I am trying to write a linux (2.6.10 kernel) driver for the CalibreUK PCI93 I2C communications Adapter. The PCI end of this card uses AMCC S5920 adapter while the add-on bus of this connected to the PCF 8584 I2C controller. On system boot up the PCI93 is loads the S5920 with values from the NVRAM and configures it to use the pass-thru mode of operation. Now, how do I perform read/write operations via the S5920 that is configured in the pass-thru mode. What is the sequence of operations to be followed so that I can pass the address and data during read/write operations to communicate with the PCF chip on the add-on side?

Any pointers in this regard?

Thanking you,