Re: [RFC net-next v2 5/6] ptp: ocp: Add R4006 I2C peripheral topology
| Newsgroups | org.kernel.vger.linux-devicetree,org.kernel.vger.linux-leds |
|---|---|
| Message-ID | <[email protected]> |
> R4006 cards place a PCA9546 mux behind the FPGA I2C controller. The mux > exposes three LM75B temperature sensors, an SHT3x humidity sensor, an > ICP10100 pressure sensor, and an IS32FL3207 controller for the GNSS and > SMA LEDs. > > Describe the per-card topology with software nodes and instantiate > standard I2C clients after their adapters appear. Use a reusable board > profile selected only when the validated EEPROM ID begins with "R4006". > PCI IDs are shared by multiple PCB revisions and cannot safely select > LED wiring. > > Leave the channel containing the BNO08x empty because no upstream driver > exists. Retry asynchronous population with a bounded budget. Serialize > population against controller and mux driver bind/unbind, remove the mux > when the root adapter disappears, and support adapter reappearance. Limit > the existing i2c sysfs link to the root adapter. > > Signed-off-by: Ahmad Byagowi <[email protected]> Sashiko has reviewed this patch and found no issues. It looks great! -- Sashiko AI review · https://sashiko.dev/#/patchset/[email protected]?part=5