xref: /freebsd/sys/contrib/device-tree/Bindings/i2c/nxp,pca9541.txt (revision c66ec88fed842fbaad62c30d510644ceb7bd2d71)
1*c66ec88fSEmmanuel Vadot* NXP PCA9541 I2C bus master selector
2*c66ec88fSEmmanuel Vadot
3*c66ec88fSEmmanuel VadotRequired Properties:
4*c66ec88fSEmmanuel Vadot
5*c66ec88fSEmmanuel Vadot  - compatible: Must be "nxp,pca9541"
6*c66ec88fSEmmanuel Vadot
7*c66ec88fSEmmanuel Vadot  - reg: The I2C address of the device.
8*c66ec88fSEmmanuel Vadot
9*c66ec88fSEmmanuel Vadot  The following required properties are defined externally:
10*c66ec88fSEmmanuel Vadot
11*c66ec88fSEmmanuel Vadot  - I2C arbitration bus node. See i2c-arb.txt in this directory.
12*c66ec88fSEmmanuel Vadot
13*c66ec88fSEmmanuel Vadot
14*c66ec88fSEmmanuel VadotExample:
15*c66ec88fSEmmanuel Vadot
16*c66ec88fSEmmanuel Vadot	i2c-arbitrator@74 {
17*c66ec88fSEmmanuel Vadot		compatible = "nxp,pca9541";
18*c66ec88fSEmmanuel Vadot		reg = <0x74>;
19*c66ec88fSEmmanuel Vadot
20*c66ec88fSEmmanuel Vadot		i2c-arb {
21*c66ec88fSEmmanuel Vadot			#address-cells = <1>;
22*c66ec88fSEmmanuel Vadot			#size-cells = <0>;
23*c66ec88fSEmmanuel Vadot
24*c66ec88fSEmmanuel Vadot			eeprom@54 {
25*c66ec88fSEmmanuel Vadot				compatible = "atmel,24c08";
26*c66ec88fSEmmanuel Vadot				reg = <0x54>;
27*c66ec88fSEmmanuel Vadot			};
28*c66ec88fSEmmanuel Vadot		};
29*c66ec88fSEmmanuel Vadot	};
30