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>; };