Hello,
We're working on a custom board using AM3352 and we have a USB Hub (USB2422) on I2C0. In order to configure the hub, we need to communicate to chip over I2C0 as SMBus. Now, the USB hub chip only supports SMBus Block Read and Write operations. When I checked the capabilities of I2C0 on AM3352, I see below results:
Functionalities implemented by /dev/i2c-0:
I2C yes
SMBus Quick Command no
SMBus Send Byte yes
SMBus Receive Byte yes
SMBus Write Byte yes
SMBus Read Byte yes
SMBus Write Word yes
SMBus Read Word yes
SMBus Process Call yes
SMBus Block Write yes
SMBus Block Read no
SMBus Block Process Call no
SMBus PEC yes
I2C Block Write yes
I2C Block Read yes
So it looks like the SMBus Block Write operation is not supported on AM3352's I2C0 bus. Can any one please confirm this for us, that whether the I2C0 bus on AM3352 supports SMBus Block Read and Write or not?
Thanks,
Divyeshkumar