aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/boot/dts/rk3288-evb-rk808.dts
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2015-02-17 12:36:52 -0500
committerLinus Torvalds <torvalds@linux-foundation.org>2015-02-17 12:36:52 -0500
commita233bb742aed62fc6164073d9835135f639b8828 (patch)
tree4cec22b707a29a52f9946da6393c9580221d0a6e /arch/arm/boot/dts/rk3288-evb-rk808.dts
parent878ba61aa98cbb97a513757800e77613f856a029 (diff)
parent880c0d140deb12d5be39a96375fcc42ad357f17d (diff)
Merge tag 'dt-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
Pull ARM SoC DT updates from Olof Johansson: "DT changes continue to be the bulk of our merge window contents. We continue to have a large set of changes across the board as new platforms and drivers are added. Some of the new platforms are: - Alphascale ASM9260 - Marvell Armada 388 - CSR Atlas7 - TI Davinci DM816x - Hisilicon HiP01 - ST STiH418 There have also been some sweeping changes, including relicensing of DTS contents from GPL to GPLv2+/X11 so that the same files can be reused in other non-GPL projects more easily. There's also been changes to the DT Makefile to make it a little less conflict-ridden and churny down the road" * tag 'dt-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (330 commits) ARM: dts: Add PPMU node for exynos4412-trats2 ARM: dts: Add PPMU node for exynos3250-monk and exynos3250-rinato ARM: dts: Add PPMU dt node for exynos4 and exynos4210 ARM: dts: Add PPMU dt node for exynos3250 ARM: dts: add mipi dsi device node for exynos4415 ARM: dts: add fimd device node for exynos4415 ARM: dts: Add syscon phandle to the video-phy node for Exynos4 ARM: dts: Add sound nodes for exynos4412-trats2 ARM: dts: Fix CLK_MOUT_CAMn parent clocks assignment for exynos4412-trats2 ARM: dts: Fix CLK_UART_ISP_SCLK clock assignment in exynos4x12.dtsi ARM: dts: Add max77693 charger node for exynos4412-trats2 ARM: dts: Switch max77686 regulators to GPIO control for exynos4412-trats2 ARM: dts: Add suspend configuration for max77686 regulators for exynos4412-trats2 ARM: dts: Add Maxim 77693 fuel gauge node for exynos4412-trats2 ARM: dts: am57xx-beagle-x15: Fix USB2 mode ARM: dts: am57xx-beagle-x15: Add extcon nodes for USB ARM: dts: dra72-evm: Add extcon nodes for USB ARM: dts: dra7-evm: Add extcon nodes for USB ARM: dts: rockchip: move the hdmi ddc-i2c-bus property to the actual boards ARM: dts: rockchip: enable vops and hdmi output on rk3288-firefly and -evb ...
Diffstat (limited to 'arch/arm/boot/dts/rk3288-evb-rk808.dts')
-rw-r--r--arch/arm/boot/dts/rk3288-evb-rk808.dts54
1 files changed, 52 insertions, 2 deletions
diff --git a/arch/arm/boot/dts/rk3288-evb-rk808.dts b/arch/arm/boot/dts/rk3288-evb-rk808.dts
index e1d3eeb8f094..a1c294bf7fed 100644
--- a/arch/arm/boot/dts/rk3288-evb-rk808.dts
+++ b/arch/arm/boot/dts/rk3288-evb-rk808.dts
@@ -30,7 +30,6 @@
30 30
31&i2c0 { 31&i2c0 {
32 clock-frequency = <400000>; 32 clock-frequency = <400000>;
33 status = "okay";
34 33
35 rk808: pmic@1b { 34 rk808: pmic@1b {
36 compatible = "rockchip,rk808"; 35 compatible = "rockchip,rk808";
@@ -38,7 +37,7 @@
38 interrupt-parent = <&gpio0>; 37 interrupt-parent = <&gpio0>;
39 interrupts = <4 IRQ_TYPE_LEVEL_LOW>; 38 interrupts = <4 IRQ_TYPE_LEVEL_LOW>;
40 pinctrl-names = "default"; 39 pinctrl-names = "default";
41 pinctrl-0 = <&pmic_int>; 40 pinctrl-0 = <&pmic_int &global_pwroff>;
42 rockchip,system-power-controller; 41 rockchip,system-power-controller;
43 wakeup-source; 42 wakeup-source;
44 #clock-cells = <1>; 43 #clock-cells = <1>;
@@ -57,6 +56,9 @@
57 regulator-min-microvolt = <750000>; 56 regulator-min-microvolt = <750000>;
58 regulator-max-microvolt = <1350000>; 57 regulator-max-microvolt = <1350000>;
59 regulator-name = "vdd_arm"; 58 regulator-name = "vdd_arm";
59 regulator-state-mem {
60 regulator-off-in-suspend;
61 };
60 }; 62 };
61 63
62 vdd_gpu: DCDC_REG2 { 64 vdd_gpu: DCDC_REG2 {
@@ -65,12 +67,19 @@
65 regulator-min-microvolt = <850000>; 67 regulator-min-microvolt = <850000>;
66 regulator-max-microvolt = <1250000>; 68 regulator-max-microvolt = <1250000>;
67 regulator-name = "vdd_gpu"; 69 regulator-name = "vdd_gpu";
70 regulator-state-mem {
71 regulator-on-in-suspend;
72 regulator-suspend-microvolt = <1000000>;
73 };
68 }; 74 };
69 75
70 vcc_ddr: DCDC_REG3 { 76 vcc_ddr: DCDC_REG3 {
71 regulator-always-on; 77 regulator-always-on;
72 regulator-boot-on; 78 regulator-boot-on;
73 regulator-name = "vcc_ddr"; 79 regulator-name = "vcc_ddr";
80 regulator-state-mem {
81 regulator-on-in-suspend;
82 };
74 }; 83 };
75 84
76 vcc_io: DCDC_REG4 { 85 vcc_io: DCDC_REG4 {
@@ -79,6 +88,10 @@
79 regulator-min-microvolt = <3300000>; 88 regulator-min-microvolt = <3300000>;
80 regulator-max-microvolt = <3300000>; 89 regulator-max-microvolt = <3300000>;
81 regulator-name = "vcc_io"; 90 regulator-name = "vcc_io";
91 regulator-state-mem {
92 regulator-on-in-suspend;
93 regulator-suspend-microvolt = <3300000>;
94 };
82 }; 95 };
83 96
84 vccio_pmu: LDO_REG1 { 97 vccio_pmu: LDO_REG1 {
@@ -87,6 +100,10 @@
87 regulator-min-microvolt = <3300000>; 100 regulator-min-microvolt = <3300000>;
88 regulator-max-microvolt = <3300000>; 101 regulator-max-microvolt = <3300000>;
89 regulator-name = "vccio_pmu"; 102 regulator-name = "vccio_pmu";
103 regulator-state-mem {
104 regulator-on-in-suspend;
105 regulator-suspend-microvolt = <3300000>;
106 };
90 }; 107 };
91 108
92 vcc_tp: LDO_REG2 { 109 vcc_tp: LDO_REG2 {
@@ -95,6 +112,9 @@
95 regulator-min-microvolt = <3300000>; 112 regulator-min-microvolt = <3300000>;
96 regulator-max-microvolt = <3300000>; 113 regulator-max-microvolt = <3300000>;
97 regulator-name = "vcc_tp"; 114 regulator-name = "vcc_tp";
115 regulator-state-mem {
116 regulator-off-in-suspend;
117 };
98 }; 118 };
99 119
100 vdd_10: LDO_REG3 { 120 vdd_10: LDO_REG3 {
@@ -103,6 +123,10 @@
103 regulator-min-microvolt = <1000000>; 123 regulator-min-microvolt = <1000000>;
104 regulator-max-microvolt = <1000000>; 124 regulator-max-microvolt = <1000000>;
105 regulator-name = "vdd_10"; 125 regulator-name = "vdd_10";
126 regulator-state-mem {
127 regulator-on-in-suspend;
128 regulator-suspend-microvolt = <1000000>;
129 };
106 }; 130 };
107 131
108 vcc18_lcd: LDO_REG4 { 132 vcc18_lcd: LDO_REG4 {
@@ -111,6 +135,10 @@
111 regulator-min-microvolt = <1800000>; 135 regulator-min-microvolt = <1800000>;
112 regulator-max-microvolt = <1800000>; 136 regulator-max-microvolt = <1800000>;
113 regulator-name = "vcc18_lcd"; 137 regulator-name = "vcc18_lcd";
138 regulator-state-mem {
139 regulator-on-in-suspend;
140 regulator-suspend-microvolt = <1800000>;
141 };
114 }; 142 };
115 143
116 vccio_sd: LDO_REG5 { 144 vccio_sd: LDO_REG5 {
@@ -119,6 +147,10 @@
119 regulator-min-microvolt = <1800000>; 147 regulator-min-microvolt = <1800000>;
120 regulator-max-microvolt = <3300000>; 148 regulator-max-microvolt = <3300000>;
121 regulator-name = "vccio_sd"; 149 regulator-name = "vccio_sd";
150 regulator-state-mem {
151 regulator-on-in-suspend;
152 regulator-suspend-microvolt = <3300000>;
153 };
122 }; 154 };
123 155
124 vdd10_lcd: LDO_REG6 { 156 vdd10_lcd: LDO_REG6 {
@@ -127,6 +159,10 @@
127 regulator-min-microvolt = <1000000>; 159 regulator-min-microvolt = <1000000>;
128 regulator-max-microvolt = <1000000>; 160 regulator-max-microvolt = <1000000>;
129 regulator-name = "vdd10_lcd"; 161 regulator-name = "vdd10_lcd";
162 regulator-state-mem {
163 regulator-on-in-suspend;
164 regulator-suspend-microvolt = <1000000>;
165 };
130 }; 166 };
131 167
132 vcc_18: LDO_REG7 { 168 vcc_18: LDO_REG7 {
@@ -135,6 +171,10 @@
135 regulator-min-microvolt = <1800000>; 171 regulator-min-microvolt = <1800000>;
136 regulator-max-microvolt = <1800000>; 172 regulator-max-microvolt = <1800000>;
137 regulator-name = "vcc_18"; 173 regulator-name = "vcc_18";
174 regulator-state-mem {
175 regulator-on-in-suspend;
176 regulator-suspend-microvolt = <1800000>;
177 };
138 }; 178 };
139 179
140 vcca_codec: LDO_REG8 { 180 vcca_codec: LDO_REG8 {
@@ -143,18 +183,28 @@
143 regulator-min-microvolt = <3300000>; 183 regulator-min-microvolt = <3300000>;
144 regulator-max-microvolt = <3300000>; 184 regulator-max-microvolt = <3300000>;
145 regulator-name = "vcca_codec"; 185 regulator-name = "vcca_codec";
186 regulator-state-mem {
187 regulator-on-in-suspend;
188 regulator-suspend-microvolt = <3300000>;
189 };
146 }; 190 };
147 191
148 vcc_wl: SWITCH_REG1 { 192 vcc_wl: SWITCH_REG1 {
149 regulator-always-on; 193 regulator-always-on;
150 regulator-boot-on; 194 regulator-boot-on;
151 regulator-name = "vcc_wl"; 195 regulator-name = "vcc_wl";
196 regulator-state-mem {
197 regulator-on-in-suspend;
198 };
152 }; 199 };
153 200
154 vcc_lcd: SWITCH_REG2 { 201 vcc_lcd: SWITCH_REG2 {
155 regulator-always-on; 202 regulator-always-on;
156 regulator-boot-on; 203 regulator-boot-on;
157 regulator-name = "vcc_lcd"; 204 regulator-name = "vcc_lcd";
205 regulator-state-mem {
206 regulator-on-in-suspend;
207 };
158 }; 208 };
159 }; 209 };
160 }; 210 };