From: 张晴 Date: Mon, 31 Mar 2014 08:33:51 +0000 (+0800) Subject: rk3288:io_domain:support io domain setting by regulator X-Git-Tag: firefly_0821_release~5697 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=9fa73ddad548d24d988b91abdcc89aa96158c077;p=firefly-linux-kernel-4.4.55.git rk3288:io_domain:support io domain setting by regulator --- diff --git a/arch/arm/boot/dts/rk3288-tb.dts b/arch/arm/boot/dts/rk3288-tb.dts index a35f10ecbb35..bba48231be36 100755 --- a/arch/arm/boot/dts/rk3288-tb.dts +++ b/arch/arm/boot/dts/rk3288-tb.dts @@ -683,8 +683,8 @@ rockchip,power_type = ; }; rk808_ldo5_reg: regulator@8 { - regulator-name= "rk_ldo5"; - regulator-min-microvolt = <3300000>; + regulator-name= "vcc_sd"; + regulator-min-microvolt = <1800000>; regulator-max-microvolt = <3300000>; regulator-always-on; regulator-boot-on; @@ -727,3 +727,35 @@ rockchip,power_type = ; }; }; }; + +&lcdc_vdd_domain { + regulator-name = "vcc30_lcd"; + }; +&dpio_vdd_domain{ + regulator-name = "vcc18_cif"; + }; +&flash0_vdd_domain{ + regulator-name = "vcc_flash"; + }; +&flash1_vdd_domain{ + regulator-name = "vcc_flash"; + }; +&apio3_vdd_domain{ + regulator-name = "vccio_wl"; + }; +&apio5_vdd_domain{ + regulator-name = "vccio"; + }; +&apio4_vdd_domain{ + regulator-name = "vccio"; + }; +&apio1_vdd_domain{ + regulator-name = "vccio"; + }; +&apio2_vdd_domain{ + regulator-name = "vccio"; + }; +&sdmmc0_vdd_domain{ + regulator-name = "vcc_sd"; + }; + \ No newline at end of file diff --git a/arch/arm/boot/dts/rk3288.dtsi b/arch/arm/boot/dts/rk3288.dtsi index 259386ceae67..da659d040669 100755 --- a/arch/arm/boot/dts/rk3288.dtsi +++ b/arch/arm/boot/dts/rk3288.dtsi @@ -1174,6 +1174,76 @@ clock-names = "tsadc", "pclk_tsadc"; status = "okay"; }; - + lcdc_vdd_domain: lcdc-vdd-domain{ + compatible = "rockchip,io_vol_domain"; + pinctrl-names = "default", "1.8V", "3.3V"; + pinctrl-0 = <&lcdc_vcc>; + pinctrl-1 = <&lcdc_vcc_18>; + pinctrl-2 = <&lcdc_vcc_33>; + }; + dpio_vdd_domain: dpio-vdd-domain{ + compatible = "rockchip,io_vol_domain"; + pinctrl-names = "default", "1.8V", "3.3V"; + pinctrl-0 = <&dvp_vcc>; + pinctrl-1 = <&dvp_vcc_18>; + pinctrl-2 = <&dvp_vcc_33>; + }; + flash0_vdd_domain: flash0-vdd-domain{ + compatible = "rockchip,io_vol_domain"; + pinctrl-names = "default", "1.8V", "3.3V"; + pinctrl-0 = <&flash0_vcc>; + pinctrl-1 = <&flash0_vcc_18>; + pinctrl-2 = <&flash0_vcc_33>; + }; + flash1_vdd_domain: flash1-vdd-domain{ + compatible = "rockchip,io_vol_domain"; + pinctrl-names = "default", "1.8V", "3.3V"; + pinctrl-0 = <&flash1_vcc>; + pinctrl-1 = <&flash1_vcc_18>; + pinctrl-2 = <&flash1_vcc_33>; + }; + apio3_vdd_domain: apio3-vdd-domain{ + compatible = "rockchip,io_vol_domain"; + pinctrl-names = "default", "1.8V", "3.3V"; + pinctrl-0 = <&wifi_vcc>; + pinctrl-1 = <&wifi_vcc_18>; + pinctrl-2 = <&wifi_vcc_33>; + }; + apio5_vdd_domain: apio5-vdd-domain{ + compatible = "rockchip,io_vol_domain"; + pinctrl-names = "default", "1.8V", "3.3V"; + pinctrl-0 = <&bb_vcc>; + pinctrl-1 = <&bb_vcc_18>; + pinctrl-2 = <&bb_vcc_33>; + }; + apio4_vdd_domain: apio4-vdd-domain{ + compatible = "rockchip,io_vol_domain"; + pinctrl-names = "default", "1.8V", "3.3V"; + pinctrl-0 = <&audio_vcc>; + pinctrl-1 = <&audio_vcc_18>; + pinctrl-2 = <&audio_vcc_33>; + }; + apio1_vdd_domain: apio0-vdd-domain{ + compatible = "rockchip,io_vol_domain"; + pinctrl-names = "default", "1.8V", "3.3V"; + pinctrl-0 = <&gpio30_vcc>; + pinctrl-1 = <&gpio30_vcc_18>; + pinctrl-2 = <&gpio30_vcc_33>; + }; + apio2_vdd_domain: apio2-vdd-domain{ + compatible = "rockchip,io_vol_domain"; + pinctrl-names = "default", "1.8V", "3.3V"; + pinctrl-0 = <&gpio1830_vcc>; + pinctrl-1 = <&gpio1830_vcc_18>; + pinctrl-2 = <&gpio1830_vcc_33>; + }; + sdmmc0_vdd_domain: sdmmc0-vdd-domain{ + compatible = "rockchip,io_vol_domain"; + pinctrl-names = "default", "1.8V", "3.3V"; + pinctrl-0 = <&sdcard_vcc>; + pinctrl-1 = <&sdcard_vcc_18>; + pinctrl-2 = <&sdcard_vcc_33>; + }; + };