diff --git a/arch/arm64/boot/dts/rockchip/rk1808.dtsi b/arch/arm64/boot/dts/rockchip/rk1808.dtsi index b59b2b65d6d6..07d25b4dfd18 100644 --- a/arch/arm64/boot/dts/rockchip/rk1808.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk1808.dtsi @@ -12,6 +12,12 @@ #size-cells = <2>; aliases { + i2c0 = &i2c0; + i2c1 = &i2c1; + i2c2 = &i2c2; + i2c3 = &i2c3; + i2c4 = &i2c4; + i2c5 = &i2c5; serial2 = &uart2; }; @@ -88,6 +94,19 @@ #size-cells = <1>; }; + i2c0: i2c@ff410000 { + compatible = "rockchip,rk3399-i2c"; + reg = <0x0 0xff410000 0x0 0x1000>; + clocks = <&cru SCLK_I2C0>, <&cru PCLK_I2C0>; + clock-names = "i2c", "pclk"; + interrupts = ; + //pinctrl-names = "default"; + //pinctrl-0 = <&i2c0_xfer>; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; + pmucru: pmu-clock-controller@ff4d0000 { compatible = "rockchip,rk1808-pmucru"; reg = <0x0 0xff4d0000 0x0 0x1000>; @@ -113,6 +132,71 @@ }; }; + i2c1: i2c@ff500000 { + compatible = "rockchip,rk3399-i2c"; + reg = <0x0 0xff500000 0x0 0x1000>; + clocks = <&cru SCLK_I2C1>, <&cru PCLK_I2C1>; + clock-names = "i2c", "pclk"; + interrupts = ; + //pinctrl-names = "default"; + //pinctrl-0 = <&i2c1_xfer>; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; + + i2c2: i2c@ff504000 { + compatible = "rockchip,rk3399-i2c"; + reg = <0x0 0xff504000 0x0 0x1000>; + clocks = <&cru SCLK_I2C2>, <&cru PCLK_I2C2>; + clock-names = "i2c", "pclk"; + interrupts = ; + //pinctrl-names = "default"; + //pinctrl-0 = <&i2c2_xfer>; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; + + i2c3: i2c@ff508000 { + compatible = "rockchip,rk3399-i2c"; + reg = <0x0 0xff508000 0x0 0x1000>; + clocks = <&cru SCLK_I2C3>, <&cru PCLK_I2C3>; + clock-names = "i2c", "pclk"; + interrupts = ; + //pinctrl-names = "default"; + //pinctrl-0 = <&i2c3_xfer>; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; + + i2c4: i2c@ff50c000 { + compatible = "rockchip,rk3399-i2c"; + reg = <0x0 0xff50c000 0x0 0x1000>; + clocks = <&cru SCLK_I2C4>, <&cru PCLK_I2C4>; + clock-names = "i2c", "pclk"; + interrupts = ; + //pinctrl-names = "default"; + //pinctrl-0 = <&i2c4_xfer>; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; + + i2c5: i2c@ff510000 { + compatible = "rockchip,rk3399-i2c"; + reg = <0x0 0xff100000 0x0 0x1000>; + clocks = <&cru SCLK_I2C5>, <&cru PCLK_I2C5>; + clock-names = "i2c", "pclk"; + interrupts = ; + //pinctrl-names = "default"; + //pinctrl-0 = <&i2c5_xfer>; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; + uart2: serial@ff550000 { compatible = "rockchip,rk1808-uart", "snps,dw-apb-uart"; reg = <0x0 0xff550000 0x0 0x100>;