Hello,
my custom board has a «complex» device... let me explain better: it's
formed by a custom I2C device and an I/O extender PCA9539.
Ascii art:
+---------+
--+---+ |
| | PCA9539 |
| +---------+
Bus I2C ->> | | | |
| | | | <<--- GPIOs
| | | |
| +---------+
+---+ |
| CHIP |
+---------+
Some input GPIOs of CHIP are managed by the PCA9539. So fisically I
have two devices but logically they are merged together into one.
I can send commands to CHIP by both I2C bus and the GPIOs, which in
turn are controlled by the PCA9539.
Can you please suggest me the best way to manage this problem? My
solution was to provide PCA9539's driver of some exported symbols and
using them into the CHIP's driver. Is that right? Or, can I "call" (in
any way) PCA9539 driver's methods from CHIP's driver?
Thanks,
Rodolfo
--
GNU/Linux Solutions e-mail: [EMAIL PROTECTED]
Linux Device Driver [EMAIL PROTECTED]
Embedded Systems [EMAIL PROTECTED]
UNIX programming phone: +39 349 2432127
_______________________________________________
i2c mailing list
[email protected]
http://lists.lm-sensors.org/mailman/listinfo/i2c