aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/arm/boot/dts/rk3066a.dtsi44
-rw-r--r--arch/arm/boot/dts/rk3188.dtsi44
-rw-r--r--arch/arm/boot/dts/rk3xxx.dtsi32
3 files changed, 120 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/rk3066a.dtsi b/arch/arm/boot/dts/rk3066a.dtsi
index 18e802c08a91..9c34da4d8aad 100644
--- a/arch/arm/boot/dts/rk3066a.dtsi
+++ b/arch/arm/boot/dts/rk3066a.dtsi
@@ -214,6 +214,30 @@
214 }; 214 };
215 }; 215 };
216 216
217 pwm0 {
218 pwm0_out: pwm0-out {
219 rockchip,pins = <RK_GPIO0 3 RK_FUNC_1 &pcfg_pull_none>;
220 };
221 };
222
223 pwm1 {
224 pwm1_out: pwm1-out {
225 rockchip,pins = <RK_GPIO0 4 RK_FUNC_1 &pcfg_pull_none>;
226 };
227 };
228
229 pwm2 {
230 pwm2_out: pwm2-out {
231 rockchip,pins = <RK_GPIO0 30 RK_FUNC_1 &pcfg_pull_none>;
232 };
233 };
234
235 pwm3 {
236 pwm3_out: pwm3-out {
237 rockchip,pins = <RK_GPIO0 31 RK_FUNC_1 &pcfg_pull_none>;
238 };
239 };
240
217 uart0 { 241 uart0 {
218 uart0_xfer: uart0-xfer { 242 uart0_xfer: uart0-xfer {
219 rockchip,pins = <RK_GPIO1 0 RK_FUNC_1 &pcfg_pull_default>, 243 rockchip,pins = <RK_GPIO1 0 RK_FUNC_1 &pcfg_pull_default>,
@@ -362,6 +386,26 @@
362 pinctrl-0 = <&sd1_clk &sd1_cmd &sd1_cd &sd1_bus4>; 386 pinctrl-0 = <&sd1_clk &sd1_cmd &sd1_cd &sd1_bus4>;
363}; 387};
364 388
389&pwm0 {
390 pinctrl-names = "default";
391 pinctrl-0 = <&pwm0_out>;
392};
393
394&pwm1 {
395 pinctrl-names = "default";
396 pinctrl-0 = <&pwm1_out>;
397};
398
399&pwm2 {
400 pinctrl-names = "default";
401 pinctrl-0 = <&pwm2_out>;
402};
403
404&pwm3 {
405 pinctrl-names = "default";
406 pinctrl-0 = <&pwm3_out>;
407};
408
365&uart0 { 409&uart0 {
366 pinctrl-names = "default"; 410 pinctrl-names = "default";
367 pinctrl-0 = <&uart0_xfer>; 411 pinctrl-0 = <&uart0_xfer>;
diff --git a/arch/arm/boot/dts/rk3188.dtsi b/arch/arm/boot/dts/rk3188.dtsi
index ba1193ca00a7..27215e0b5c3b 100644
--- a/arch/arm/boot/dts/rk3188.dtsi
+++ b/arch/arm/boot/dts/rk3188.dtsi
@@ -182,6 +182,30 @@
182 }; 182 };
183 }; 183 };
184 184
185 pwm0 {
186 pwm0_out: pwm0-out {
187 rockchip,pins = <RK_GPIO3 27 RK_FUNC_1 &pcfg_pull_none>;
188 };
189 };
190
191 pwm1 {
192 pwm1_out: pwm1-out {
193 rockchip,pins = <RK_GPIO3 28 RK_FUNC_1 &pcfg_pull_none>;
194 };
195 };
196
197 pwm2 {
198 pwm2_out: pwm2-out {
199 rockchip,pins = <RK_GPIO3 29 RK_FUNC_1 &pcfg_pull_none>;
200 };
201 };
202
203 pwm3 {
204 pwm3_out: pwm3-out {
205 rockchip,pins = <RK_GPIO3 30 RK_FUNC_1 &pcfg_pull_none>;
206 };
207 };
208
185 uart0 { 209 uart0 {
186 uart0_xfer: uart0-xfer { 210 uart0_xfer: uart0-xfer {
187 rockchip,pins = <RK_GPIO1 0 RK_FUNC_1 &pcfg_pull_up>, 211 rockchip,pins = <RK_GPIO1 0 RK_FUNC_1 &pcfg_pull_up>,
@@ -337,6 +361,26 @@
337 pinctrl-0 = <&i2c4_xfer>; 361 pinctrl-0 = <&i2c4_xfer>;
338}; 362};
339 363
364&pwm0 {
365 pinctrl-names = "default";
366 pinctrl-0 = <&pwm0_out>;
367};
368
369&pwm1 {
370 pinctrl-names = "default";
371 pinctrl-0 = <&pwm1_out>;
372};
373
374&pwm2 {
375 pinctrl-names = "default";
376 pinctrl-0 = <&pwm2_out>;
377};
378
379&pwm3 {
380 pinctrl-names = "default";
381 pinctrl-0 = <&pwm3_out>;
382};
383
340&uart0 { 384&uart0 {
341 pinctrl-names = "default"; 385 pinctrl-names = "default";
342 pinctrl-0 = <&uart0_xfer>; 386 pinctrl-0 = <&uart0_xfer>;
diff --git a/arch/arm/boot/dts/rk3xxx.dtsi b/arch/arm/boot/dts/rk3xxx.dtsi
index 989c33785ec4..c6f05610ed2d 100644
--- a/arch/arm/boot/dts/rk3xxx.dtsi
+++ b/arch/arm/boot/dts/rk3xxx.dtsi
@@ -158,6 +158,38 @@
158 status = "disabled"; 158 status = "disabled";
159 }; 159 };
160 160
161 pwm0: pwm@20030000 {
162 compatible = "rockchip,rk2928-pwm";
163 reg = <0x20030000 0x10>;
164 #pwm-cells = <2>;
165 clocks = <&cru PCLK_PWM01>;
166 status = "disabled";
167 };
168
169 pwm1: pwm@20030010 {
170 compatible = "rockchip,rk2928-pwm";
171 reg = <0x20030010 0x10>;
172 #pwm-cells = <2>;
173 clocks = <&cru PCLK_PWM01>;
174 status = "disabled";
175 };
176
177 pwm2: pwm@20050020 {
178 compatible = "rockchip,rk2928-pwm";
179 reg = <0x20050020 0x10>;
180 #pwm-cells = <2>;
181 clocks = <&cru PCLK_PWM23>;
182 status = "disabled";
183 };
184
185 pwm3: pwm@20050030 {
186 compatible = "rockchip,rk2928-pwm";
187 reg = <0x20050030 0x10>;
188 #pwm-cells = <2>;
189 clocks = <&cru PCLK_PWM23>;
190 status = "disabled";
191 };
192
161 i2c2: i2c@20056000 { 193 i2c2: i2c@20056000 {
162 compatible = "rockchip,rk3066-i2c"; 194 compatible = "rockchip,rk3066-i2c";
163 reg = <0x20056000 0x1000>; 195 reg = <0x20056000 0x1000>;