Hi everyone,
I am designing a board with Ethernet and USB connected to MIO and between RGMII for the Ethernet PHY and ULPI for the USB PHY, there are no MIO pins left available to use for resetting the PHYs. I want to connect an I2C GPIO expander to the I2C available on J3 and then use that to drive the reset pins on the PHYs. I understand that the I2C buses on the connectors are connected to the I2C on the platform controller, and accessed by the Zynq by talking to the platform controller over SPI. What do I have to put in the device tree to be able to use the I2C on J3? I have looked at the device tree bindings for the PiSmasher, but the I2C nodes there seem to refer to the I2C controllers built-in to the Zynq. Is that right, or am I misunderstanding something? The motivation for this is that I want USB and Ethernet to work without having to program the PL.
Thanks,
Cameron