From: dkl Date: Wed, 23 Jul 2014 07:48:56 +0000 (+0800) Subject: dts: rk3126-sdk: add rk818 X-Git-Tag: firefly_0821_release~4916^2~170 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=e9dc1abadf5eaaaea67c3ef7b91e2f77126f02d0;p=firefly-linux-kernel-4.4.55.git dts: rk3126-sdk: add rk818 Signed-off-by: dkl --- 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; + }; + }; + }; + +};