Hello everyone,
I would like some of you can help me to explain my following question. It is related to Linux psp for omapl138. This package of Linux is "ti-dvsdk_omapl138-evm_04_03_00_06/psp/linux-2.6.37-psp03.21.00.04.sdk"
The question is regard to I2C bus.From /arch/arm/mach-davinci/board-da850-evm.c, one can find an I2C device TCA6416 is connected onto board's I2C bus.
da850_evm_i2c_devices[] = {
{
I2C_BOARD_INFO("tca6416", 0x21),
.platform_data = &da850_evm_bb_expander_info,
},
However, this i2c device uses pca953x.c (driver/gpio) as its driver. I knew both are same functionality, but I don't know how this pca953x driver is hooked with tca6416?
I saw there are some code relates to gpio, but I don't see the name of this driver. So, can anyone help me? Thank you.
Joe