From e9dc1abadf5eaaaea67c3ef7b91e2f77126f02d0 Mon Sep 17 00:00:00 2001 From: dkl Date: Wed, 23 Jul 2014 15:48:56 +0800 Subject: [PATCH] dts: rk3126-sdk: add rk818 Signed-off-by: dkl --- arch/arm/boot/dts/rk3126-sdk.dts | 174 +++++++++++++++++++++++++++++++ 1 file changed, 174 insertions(+) diff --git a/arch/arm/boot/dts/rk3126-sdk.dts b/arch/arm/boot/dts/rk3126-sdk.dts index 2ba0bacf391a..9d4c7bfffb38 100755 --- a/arch/arm/boot/dts/rk3126-sdk.dts +++ b/arch/arm/boot/dts/rk3126-sdk.dts @@ -53,3 +53,177 @@ status = "disabled"; }; }; + +&i2c0 { + status = "okay"; + rk818: rk818@1c { + reg = <0x1c>; + status = "okay"; + }; +}; + +/include/ "rk818.dtsi" +&rk818 { + gpios =<&gpio1 GPIO_B1 GPIO_ACTIVE_HIGH>,<&gpio1 GPIO_A1 GPIO_ACTIVE_LOW>; + rk818,system-power-controller; + + regulators { + + rk818_dcdc1_reg: regulator@0{ + regulator-name= "vdd_arm"; + regulator-min-microvolt = <700000>; + regulator-max-microvolt = <1500000>; + regulator-initial-mode = <0x2>; + regulator-initial-state = <3>; + regulator-state-mem { + regulator-state-mode = <0x2>; + regulator-state-enabled; + regulator-state-uv = <900000>; + }; + }; + + rk818_dcdc2_reg: regulator@1 { + regulator-name= "vdd_logic"; + regulator-min-microvolt = <700000>; + regulator-max-microvolt = <1500000>; + regulator-initial-mode = <0x2>; + regulator-initial-state = <3>; + regulator-state-mem { + regulator-state-mode = <0x2>; + regulator-state-enabled; + regulator-state-uv = <900000>; + }; + }; + + rk818_dcdc3_reg: regulator@2 { + regulator-name= "rk818_dcdc3"; + regulator-min-microvolt = <1200000>; + regulator-max-microvolt = <1200000>; + regulator-initial-mode = <0x2>; + regulator-initial-state = <3>; + regulator-state-mem { + regulator-state-mode = <0x2>; + regulator-state-disabled; + regulator-state-uv = <1200000>; + }; + }; + + rk818_dcdc4_reg: regulator@3 { + regulator-name= "vccio"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <3300000>; + regulator-initial-mode = <0x2>; + regulator-initial-state = <3>; + regulator-state-mem { + regulator-state-mode = <0x2>; + regulator-state-disabled; + regulator-state-uv = <2800000>; + }; + }; + + rk818_ldo1_reg: regulator@4 { + regulator-name= "rk818_ldo1"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + regulator-initial-state = <3>; + regulator-state-mem { + regulator-state-disabled; + regulator-state-uv = <3300000>; + }; + }; + + rk818_ldo2_reg: regulator@5 { + regulator-name= "rk818_ldo2"; + regulator-min-microvolt = <3000000>; + regulator-max-microvolt = <3000000>; + regulator-initial-state = <3>; + regulator-state-mem { + regulator-state-disabled; + regulator-state-uv = <3000000>; + }; + }; + + rk818_ldo3_reg: regulator@6 { + regulator-name= "rk818_ldo3"; + regulator-min-microvolt = <1100000>; + regulator-max-microvolt = <1100000>; + regulator-initial-state = <3>; + regulator-state-mem { + regulator-state-disabled; + regulator-state-uv = <1100000>; + }; + }; + + rk818_ldo4_reg:regulator@7 { + regulator-name= "rk818_ldo4"; + regulator-min-microvolt = <2500000>; + regulator-max-microvolt = <2500000>; + regulator-initial-state = <3>; + regulator-state-mem { + regulator-state-disabled; + regulator-state-uv = <2500000>; + }; + }; + + rk818_ldo5_reg: regulator@8 { + regulator-name= "rk818_ldo5"; + regulator-min-microvolt = <3000000>; + regulator-max-microvolt = <3000000>; + regulator-initial-state = <3>; + regulator-state-mem { + regulator-state-disabled; + regulator-state-uv = <3000000>; + }; + }; + + rk818_ldo6_reg: regulator@9 { + regulator-name= "rk818_ldo6"; + regulator-min-microvolt = <1200000>; + regulator-max-microvolt = <1200000>; + regulator-initial-state = <3>; + regulator-state-mem { + regulator-state-disabled; + regulator-state-uv = <1200000>; + }; + }; + + rk818_ldo7_reg: regulator@10 { + regulator-name= "rk818_ldo7"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-initial-state = <3>; + regulator-state-mem { + regulator-state-disabled; + regulator-state-uv = <1800000>; + }; + }; + + rk818_ldo8_reg: regulator@11 { + regulator-name= "rk818_ldo8"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-initial-state = <3>; + regulator-state-mem { + regulator-state-disabled; + regulator-state-uv = <1800000>; + }; + }; + rk818_ldo9_reg: regulator@12 { + regulator-name= "vcc_sd"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <3000000>; + regulator-initial-state = <3>; + regulator-state-mem { + regulator-state-disabled; + regulator-state-uv = <3000000>; + }; + }; + rk818_ldo10_reg: regulator@13 { + regulator-name= "rk818_ldo10"; + regulator-state-mem { + regulator-state-disabled; + }; + }; + }; + +}; -- 2.34.1