// GPIO I2C PCA9548 Mux overlay v2 /dts-v1/; /plugin/; /{ compatible = "brcm,bcm2835"; fragment@0 { target = <&i2c_gpio>; __overlay__ { #address-cells = <1>; #size-cells = <0>; status = "okay"; pca9548: mux@70 { compatible = "nxp,pca9548"; reg = <0x70>; #address-cells = <1>; #size-cells = <0>; i2c@0 { #address-cells = <1>; #size-cells = <0>; reg = <0>; }; i2c@1 { #address-cells = <1>; #size-cells = <0>; reg = <1>; }; i2c@2 { #address-cells = <1>; #size-cells = <0>; reg = <2>; }; i2c@3 { #address-cells = <1>; #size-cells = <0>; reg = <3>; }; i2c@4 { #address-cells = <1>; #size-cells = <0>; reg = <4>; }; i2c@5 { #address-cells = <1>; #size-cells = <0>; reg = <5>; }; i2c@6 { #address-cells = <1>; #size-cells = <0>; reg = <6>; }; i2c@7 { #address-cells = <1>; #size-cells = <0>; reg = <7>; }; }; }; }; __overrides__ { addr = <&pca9548>,"reg:0"; bus = <&i2c_gpio>,"reg:0"; }; };