Kernel-4.18.0-80.el8_i2c-arb

Common i2c arbitration bus properties.

  • i2c-arb child node

Required properties for the i2c-arb child node:

  • #address-cells = <1>;
  • #size-cells = <0>;

Optional properties for i2c-arb child node:

  • Child nodes conforming to i2c bus binding

Example :

/*
   An NXP pca9541 I2C bus master selector at address 0x74
   with a NXP pca8574 GPIO expander attached.
 */

arb@74 {
    compatible = "nxp,pca9541";
    reg = <0x74>;

    i2c-arb {
        #address-cells = <1>;
        #size-cells = <0>;

        gpio@38 {
            compatible = "nxp,pca8574";
            reg = <0x38>;
            #gpio-cells = <2>;
            gpio-controller;
        };
    };
};