Re: [RFC net-next v2 5/6] ptp: ocp: Add R4006 I2C peripheral topology

[email protected] Tue, 04 Aug 2026 20:50:54 +0000
Newsgroups org.kernel.vger.linux-leds,org.kernel.vger.linux-devicetree
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.
>=20
> 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.
>=20
> 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.
>=20
> Signed-off-by: Ahmad Byagowi <[email protected]>

Sashiko has reviewed this patch and found no issues. It looks great!

--=20
Sashiko AI review =C2=B7 https://sashiko.dev/#/patchset/20260803205011.1249=
[email protected]?part=3D5