diff options
-rw-r--r-- | arch/arm/boot/dts/rk3066a.dtsi | 44 | ||||
-rw-r--r-- | arch/arm/boot/dts/rk3188.dtsi | 44 | ||||
-rw-r--r-- | arch/arm/boot/dts/rk3xxx.dtsi | 32 |
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>; |