I took this dtb from the amd64 dtb package yesterday (dtb-4.13.tgz).

 

The address register for i2c01 and i2c02 are the same.  I2c02 should be:

reg = <0x1c2b400 0x400>;

 

dtc -O dts -I dtb -o temp.dts
/usr/local/share/dtb/arm/sun8i-h3-orangepi-one.dtb

.

 

           i2c@01c2ac00 {

                        compatible = "allwinner,sun6i-a31-i2c";

                        reg = <0x1c2ac00 0x400>;

                        interrupts = <0x0 0x6 0x4>;

                        clocks = <0x2 0x3b>;

                        resets = <0x2 0x2e>;

                        pinctrl-names = "default";

                        pinctrl-0 = <0x13>;

                        status = "disabled";

                        #address-cells = <0x1>;

                        #size-cells = <0x0>;

                };

 

                i2c@01c2b000 {

                        compatible = "allwinner,sun6i-a31-i2c";

                        reg = <0x1c2b000 0x400>;

                        interrupts = <0x0 0x7 0x4>;

                        clocks = <0x2 0x3c>;

                        resets = <0x2 0x2f>;

                        pinctrl-names = "default";

                        pinctrl-0 = <0x14>;

                        status = "disabled";

                        #address-cells = <0x1>;

                        #size-cells = <0x0>;

                };

 

                i2c@01c2b400 {

                        compatible = "allwinner,sun6i-a31-i2c";

                        reg = <0x1c2b000 0x400>;

                        interrupts = <0x0 0x8 0x4>;

                        clocks = <0x2 0x3d>;

                        resets = <0x2 0x30>;

                        pinctrl-names = "default";

                        pinctrl-0 = <0x15>;

                        status = "disabled";

                        #address-cells = <0x1>;

                        #size-cells = <0x0>;

                };

Reply via email to