Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ARM: dts: imx: default to #pwm-cells = <3> in the SoC dtsi files

The imx-pwm driver supports 3 cells and this is the more flexible setting.
So use it by default and overwrite it back to two for the files that
reference the PWMs with just 2 cells to minimize changes.

This allows to drop explicit setting to 3 cells for the boards that already
depend on this. The boards that are now using 2 cells explicitly can be
converted to 3 individually.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>

authored by

Uwe Kleine-König and committed by
Shawn Guo
fa28d821 5c73d9ac

+116 -53
+1 -1
arch/arm/boot/dts/imx1.dtsi
··· 125 125 }; 126 126 127 127 pwm: pwm@208000 { 128 - #pwm-cells = <2>; 128 + #pwm-cells = <3>; 129 129 compatible = "fsl,imx1-pwm"; 130 130 reg = <0x00208000 0x1000>; 131 131 interrupts = <34>;
+4 -4
arch/arm/boot/dts/imx25.dtsi
··· 411 411 412 412 pwm2: pwm@53fa0000 { 413 413 compatible = "fsl,imx25-pwm", "fsl,imx27-pwm"; 414 - #pwm-cells = <2>; 414 + #pwm-cells = <3>; 415 415 reg = <0x53fa0000 0x4000>; 416 416 clocks = <&clks 106>, <&clks 52>; 417 417 clock-names = "ipg", "per"; ··· 430 430 431 431 pwm3: pwm@53fa8000 { 432 432 compatible = "fsl,imx25-pwm", "fsl,imx27-pwm"; 433 - #pwm-cells = <2>; 433 + #pwm-cells = <3>; 434 434 reg = <0x53fa8000 0x4000>; 435 435 clocks = <&clks 107>, <&clks 52>; 436 436 clock-names = "ipg", "per"; ··· 488 488 489 489 pwm4: pwm@53fc8000 { 490 490 compatible = "fsl,imx25-pwm", "fsl,imx27-pwm"; 491 - #pwm-cells = <2>; 491 + #pwm-cells = <3>; 492 492 reg = <0x53fc8000 0x4000>; 493 493 clocks = <&clks 108>, <&clks 52>; 494 494 clock-names = "ipg", "per"; ··· 535 535 536 536 pwm1: pwm@53fe0000 { 537 537 compatible = "fsl,imx25-pwm", "fsl,imx27-pwm"; 538 - #pwm-cells = <2>; 538 + #pwm-cells = <3>; 539 539 reg = <0x53fe0000 0x4000>; 540 540 clocks = <&clks 105>, <&clks 52>; 541 541 clock-names = "ipg", "per";
+1 -1
arch/arm/boot/dts/imx27.dtsi
··· 134 134 }; 135 135 136 136 pwm: pwm@10006000 { 137 - #pwm-cells = <2>; 137 + #pwm-cells = <3>; 138 138 compatible = "fsl,imx27-pwm"; 139 139 reg = <0x10006000 0x1000>; 140 140 interrupts = <23>;
+1 -1
arch/arm/boot/dts/imx31.dtsi
··· 327 327 interrupts = <26>; 328 328 clocks = <&clks 10>, <&clks 42>; 329 329 clock-names = "ipg", "per"; 330 - #pwm-cells = <2>; 330 + #pwm-cells = <3>; 331 331 status = "disabled"; 332 332 }; 333 333 };
+2 -2
arch/arm/boot/dts/imx50.dtsi
··· 289 289 }; 290 290 291 291 pwm1: pwm@53fb4000 { 292 - #pwm-cells = <2>; 292 + #pwm-cells = <3>; 293 293 compatible = "fsl,imx50-pwm", "fsl,imx27-pwm"; 294 294 reg = <0x53fb4000 0x4000>; 295 295 clocks = <&clks IMX5_CLK_PWM1_IPG_GATE>, ··· 299 299 }; 300 300 301 301 pwm2: pwm@53fb8000 { 302 - #pwm-cells = <2>; 302 + #pwm-cells = <3>; 303 303 compatible = "fsl,imx50-pwm", "fsl,imx27-pwm"; 304 304 reg = <0x53fb8000 0x4000>; 305 305 clocks = <&clks IMX5_CLK_PWM2_IPG_GATE>,
+1
arch/arm/boot/dts/imx51-ts4800.dts
··· 113 113 }; 114 114 115 115 &pwm1 { 116 + #pwm-cells = <2>; 116 117 pinctrl-names = "default"; 117 118 pinctrl-0 = <&pinctrl_pwm_backlight>; 118 119 status = "okay";
+2 -2
arch/arm/boot/dts/imx51.dtsi
··· 400 400 }; 401 401 402 402 pwm1: pwm@73fb4000 { 403 - #pwm-cells = <2>; 403 + #pwm-cells = <3>; 404 404 compatible = "fsl,imx51-pwm", "fsl,imx27-pwm"; 405 405 reg = <0x73fb4000 0x4000>; 406 406 clocks = <&clks IMX5_CLK_PWM1_IPG_GATE>, ··· 410 410 }; 411 411 412 412 pwm2: pwm@73fb8000 { 413 - #pwm-cells = <2>; 413 + #pwm-cells = <3>; 414 414 compatible = "fsl,imx51-pwm", "fsl,imx27-pwm"; 415 415 reg = <0x73fb8000 0x4000>; 416 416 clocks = <&clks IMX5_CLK_PWM2_IPG_GATE>,
+8
arch/arm/boot/dts/imx53-kp.dtsi
··· 162 162 >; 163 163 }; 164 164 165 + &pwm1 { 166 + #pwm-cells = <2>; 167 + }; 168 + 169 + &pwm2 { 170 + #pwm-cells = <2>; 171 + }; 172 + 165 173 &uart1 { 166 174 status = "okay"; 167 175 };
+1
arch/arm/boot/dts/imx53-m53evk.dts
··· 321 321 }; 322 322 323 323 &pwm1 { 324 + #pwm-cells = <2>; 324 325 pinctrl-names = "default"; 325 326 pinctrl-0 = <&pinctrl_pwm1>; 326 327 status = "okay";
+2
arch/arm/boot/dts/imx53-ppd.dts
··· 624 624 }; 625 625 626 626 &pwm1 { 627 + #pwm-cells = <2>; 627 628 pinctrl-names = "default"; 628 629 pinctrl-0 = <&pinctrl_pwm1>; 629 630 status = "okay"; 630 631 }; 631 632 632 633 &pwm2 { 634 + #pwm-cells = <2>; 633 635 pinctrl-names = "default"; 634 636 pinctrl-0 = <&pinctrl_pwm2>; 635 637 status = "okay";
+8
arch/arm/boot/dts/imx53-tqma53.dtsi
··· 209 209 }; 210 210 }; 211 211 212 + &pwm1 { 213 + #pwm-cells = <2>; 214 + }; 215 + 216 + &pwm2 { 217 + #pwm-cells = <2>; 218 + }; 219 + 212 220 &uart1 { 213 221 pinctrl-names = "default"; 214 222 pinctrl-0 = <&pinctrl_uart1>;
-1
arch/arm/boot/dts/imx53-tx53.dtsi
··· 542 542 &pwm2 { 543 543 pinctrl-names = "default"; 544 544 pinctrl-0 = <&pinctrl_pwm2>; 545 - #pwm-cells = <3>; 546 545 }; 547 546 548 547 &sdma {
+2 -2
arch/arm/boot/dts/imx53.dtsi
··· 525 525 }; 526 526 527 527 pwm1: pwm@53fb4000 { 528 - #pwm-cells = <2>; 528 + #pwm-cells = <3>; 529 529 compatible = "fsl,imx53-pwm", "fsl,imx27-pwm"; 530 530 reg = <0x53fb4000 0x4000>; 531 531 clocks = <&clks IMX5_CLK_PWM1_IPG_GATE>, ··· 535 535 }; 536 536 537 537 pwm2: pwm@53fb8000 { 538 - #pwm-cells = <2>; 538 + #pwm-cells = <3>; 539 539 compatible = "fsl,imx53-pwm", "fsl,imx27-pwm"; 540 540 reg = <0x53fb8000 0x4000>; 541 541 clocks = <&clks IMX5_CLK_PWM2_IPG_GATE>,
+1
arch/arm/boot/dts/imx6dl-aristainetos_4.dts
··· 79 79 }; 80 80 81 81 &pwm1 { 82 + #pwm-cells = <2>; 82 83 status = "okay"; 83 84 };
+1
arch/arm/boot/dts/imx6dl-aristainetos_7.dts
··· 69 69 }; 70 70 71 71 &pwm3 { 72 + #pwm-cells = <2>; 72 73 status = "okay"; 73 74 };
+1
arch/arm/boot/dts/imx6dl-mamoj.dts
··· 303 303 }; 304 304 305 305 &pwm3 { 306 + #pwm-cells = <2>; 306 307 pinctrl-names = "default"; 307 308 pinctrl-0 = <&pinctrl_pwm3>; 308 309 status = "okay";
-1
arch/arm/boot/dts/imx6dl-yapp4-common.dtsi
··· 540 540 }; 541 541 542 542 &pwm1 { 543 - #pwm-cells = <3>; 544 543 pinctrl-names = "default"; 545 544 pinctrl-0 = <&pinctrl_pwm1>; 546 545 status = "disabled";
+1
arch/arm/boot/dts/imx6q-ba16.dtsi
··· 334 334 }; 335 335 336 336 &pwm1 { 337 + #pwm-cells = <2>; 337 338 pinctrl-names = "default"; 338 339 pinctrl-0 = <&pinctrl_pwm1>; 339 340 status = "okay";
-1
arch/arm/boot/dts/imx6q-dhcom-pdk2.dts
··· 253 253 &pwm1 { 254 254 pinctrl-names = "default"; 255 255 pinctrl-0 = <&pinctrl_pwm1>; 256 - #pwm-cells = <3>; 257 256 status = "okay"; 258 257 }; 259 258
-1
arch/arm/boot/dts/imx6q-display5.dtsi
··· 399 399 }; 400 400 401 401 &pwm2 { 402 - #pwm-cells = <3>; 403 402 pinctrl-names = "default"; 404 403 pinctrl-0 = <&pinctrl_pwm2>; 405 404 status = "okay";
+2
arch/arm/boot/dts/imx6q-kp.dtsi
··· 378 378 }; 379 379 380 380 &pwm1 { 381 + #pwm-cells = <2>; 381 382 pinctrl-names = "default"; 382 383 pinctrl-0 = <&pinctrl_pwm1>; 383 384 status = "okay"; 384 385 }; 385 386 386 387 &pwm2 { 388 + #pwm-cells = <2>; 387 389 pinctrl-names = "default"; 388 390 pinctrl-0 = <&pinctrl_pwm2>; 389 391 status = "okay";
-1
arch/arm/boot/dts/imx6q-mccmon6.dts
··· 237 237 }; 238 238 239 239 &pwm2 { 240 - #pwm-cells = <3>; 241 240 pinctrl-names = "default"; 242 241 pinctrl-0 = <&pinctrl_pwm2>; 243 242 status = "okay";
+1
arch/arm/boot/dts/imx6q-novena.dts
··· 455 455 }; 456 456 457 457 &pwm1 { 458 + #pwm-cells = <2>; 458 459 status = "okay"; 459 460 }; 460 461
+1
arch/arm/boot/dts/imx6q-pistachio.dts
··· 570 570 }; 571 571 572 572 &pwm1 { 573 + #pwm-cells = <2>; 573 574 pinctrl-names = "default"; 574 575 pinctrl-0 = <&pinctrl_pwm1>; 575 576 status = "okay";
+1
arch/arm/boot/dts/imx6q-var-dt6customboard.dts
··· 203 203 }; 204 204 205 205 &pwm2 { 206 + #pwm-cells = <2>; 206 207 status = "okay"; 207 208 }; 208 209
+1
arch/arm/boot/dts/imx6qdl-apalis.dtsi
··· 371 371 }; 372 372 373 373 &pwm4 { 374 + #pwm-cells = <2>; 374 375 pinctrl-names = "default"; 375 376 pinctrl-0 = <&pinctrl_pwm4>; 376 377 status = "disabled";
+1
arch/arm/boot/dts/imx6qdl-apf6dev.dtsi
··· 211 211 }; 212 212 213 213 &pwm3 { 214 + #pwm-cells = <2>; 214 215 pinctrl-names = "default"; 215 216 pinctrl-0 = <&pinctrl_pwm3>; 216 217 status = "okay";
+1
arch/arm/boot/dts/imx6qdl-aristainetos2.dtsi
··· 336 336 }; 337 337 338 338 &pwm1 { 339 + #pwm-cells = <2>; 339 340 pinctrl-names = "default"; 340 341 pinctrl-0 = <&pinctrl_pwm1>; 341 342 status = "okay";
+1
arch/arm/boot/dts/imx6qdl-colibri.dtsi
··· 312 312 313 313 /* Colibri PWM<A> */ 314 314 &pwm3 { 315 + #pwm-cells = <2>; 315 316 pinctrl-names = "default"; 316 317 pinctrl-0 = <&pinctrl_pwm3>; 317 318 status = "disabled";
+1
arch/arm/boot/dts/imx6qdl-cubox-i.dtsi
··· 233 233 }; 234 234 235 235 &pwm1 { 236 + #pwm-cells = <2>; 236 237 status = "okay"; 237 238 }; 238 239
+3
arch/arm/boot/dts/imx6qdl-emcon.dtsi
··· 737 737 }; 738 738 739 739 &pwm1 { 740 + #pwm-cells = <2>; 740 741 status = "okay"; 741 742 }; 742 743 743 744 &pwm3 { 745 + #pwm-cells = <2>; 744 746 status = "okay"; 745 747 }; 746 748 747 749 &pwm4 { 750 + #pwm-cells = <2>; 748 751 status = "okay"; 749 752 }; 750 753
+1
arch/arm/boot/dts/imx6qdl-gw52xx.dtsi
··· 365 365 }; 366 366 367 367 &pwm4 { 368 + #pwm-cells = <2>; 368 369 pinctrl-names = "default"; 369 370 pinctrl-0 = <&pinctrl_pwm4>; 370 371 status = "okay";
+1
arch/arm/boot/dts/imx6qdl-gw53xx.dtsi
··· 356 356 }; 357 357 358 358 &pwm4 { 359 + #pwm-cells = <2>; 359 360 pinctrl-names = "default"; 360 361 pinctrl-0 = <&pinctrl_pwm4>; 361 362 status = "okay";
+1
arch/arm/boot/dts/imx6qdl-gw54xx.dtsi
··· 419 419 }; 420 420 421 421 &pwm4 { 422 + #pwm-cells = <2>; 422 423 pinctrl-names = "default", "state_dio"; 423 424 pinctrl-0 = <&pinctrl_pwm4_backlight>; 424 425 pinctrl-1 = <&pinctrl_pwm4_dio>;
+1
arch/arm/boot/dts/imx6qdl-gw560x.dtsi
··· 471 471 }; 472 472 473 473 &pwm4 { 474 + #pwm-cells = <2>; 474 475 pinctrl-names = "default"; 475 476 pinctrl-0 = <&pinctrl_pwm4>; 476 477 status = "okay";
+1
arch/arm/boot/dts/imx6qdl-gw5903.dtsi
··· 365 365 }; 366 366 367 367 &pwm1 { 368 + #pwm-cells = <2>; 368 369 pinctrl-names = "default"; 369 370 pinctrl-0 = <&pinctrl_pwm1>; 370 371 status = "okay";
+1
arch/arm/boot/dts/imx6qdl-gw5904.dtsi
··· 401 401 }; 402 402 403 403 &pwm4 { 404 + #pwm-cells = <2>; 404 405 pinctrl-names = "default"; 405 406 pinctrl-0 = <&pinctrl_pwm4>; 406 407 status = "okay";
+1
arch/arm/boot/dts/imx6qdl-icore.dtsi
··· 245 245 }; 246 246 247 247 &pwm3 { 248 + #pwm-cells = <2>; 248 249 pinctrl-names = "default"; 249 250 pinctrl-0 = <&pinctrl_pwm3>; 250 251 status = "okay";
+2
arch/arm/boot/dts/imx6qdl-nit6xlite.dtsi
··· 497 497 }; 498 498 499 499 &pwm1 { 500 + #pwm-cells = <2>; 500 501 pinctrl-names = "default"; 501 502 pinctrl-0 = <&pinctrl_pwm1>; 502 503 status = "okay"; ··· 510 509 }; 511 510 512 511 &pwm4 { 512 + #pwm-cells = <2>; 513 513 pinctrl-names = "default"; 514 514 pinctrl-0 = <&pinctrl_pwm4>; 515 515 status = "okay";
+3
arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi
··· 736 736 }; 737 737 738 738 &pwm1 { 739 + #pwm-cells = <2>; 739 740 pinctrl-names = "default"; 740 741 pinctrl-0 = <&pinctrl_pwm1>; 741 742 status = "okay"; 742 743 }; 743 744 744 745 &pwm2 { 746 + #pwm-cells = <2>; 745 747 pinctrl-names = "default"; 746 748 pinctrl-0 = <&pinctrl_pwm2>; 747 749 status = "okay"; ··· 756 754 }; 757 755 758 756 &pwm4 { 757 + #pwm-cells = <2>; 759 758 pinctrl-names = "default"; 760 759 pinctrl-0 = <&pinctrl_pwm4>; 761 760 status = "okay";
+2
arch/arm/boot/dts/imx6qdl-nitrogen6_som2.dtsi
··· 639 639 }; 640 640 641 641 &pwm1 { 642 + #pwm-cells = <2>; 642 643 pinctrl-names = "default"; 643 644 pinctrl-0 = <&pinctrl_pwm1>; 644 645 status = "okay"; ··· 652 651 }; 653 652 654 653 &pwm4 { 654 + #pwm-cells = <2>; 655 655 pinctrl-names = "default"; 656 656 pinctrl-0 = <&pinctrl_pwm4>; 657 657 status = "okay";
+2
arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi
··· 596 596 }; 597 597 598 598 &pwm1 { 599 + #pwm-cells = <2>; 599 600 pinctrl-names = "default"; 600 601 pinctrl-0 = <&pinctrl_pwm1>; 601 602 status = "okay"; ··· 609 608 }; 610 609 611 610 &pwm4 { 611 + #pwm-cells = <2>; 612 612 pinctrl-names = "default"; 613 613 pinctrl-0 = <&pinctrl_pwm4>; 614 614 status = "okay";
+1
arch/arm/boot/dts/imx6qdl-phytec-mira.dtsi
··· 218 218 }; 219 219 220 220 &pwm1 { 221 + #pwm-cells = <2>; 221 222 pinctrl-names = "default"; 222 223 pinctrl-0 = <&pinctrl_pwm1>; 223 224 status = "okay";
+1
arch/arm/boot/dts/imx6qdl-sabreauto.dtsi
··· 800 800 }; 801 801 802 802 &pwm3 { 803 + #pwm-cells = <2>; 803 804 pinctrl-names = "default"; 804 805 pinctrl-0 = <&pinctrl_pwm3>; 805 806 status = "okay";
+3
arch/arm/boot/dts/imx6qdl-sabrelite.dtsi
··· 687 687 }; 688 688 689 689 &pwm1 { 690 + #pwm-cells = <2>; 690 691 pinctrl-names = "default"; 691 692 pinctrl-0 = <&pinctrl_pwm1>; 692 693 status = "okay"; 693 694 }; 694 695 695 696 &pwm3 { 697 + #pwm-cells = <2>; 696 698 pinctrl-names = "default"; 697 699 pinctrl-0 = <&pinctrl_pwm3>; 698 700 status = "okay"; 699 701 }; 700 702 701 703 &pwm4 { 704 + #pwm-cells = <2>; 702 705 pinctrl-names = "default"; 703 706 pinctrl-0 = <&pinctrl_pwm4>; 704 707 status = "okay";
+1
arch/arm/boot/dts/imx6qdl-sabresd.dtsi
··· 729 729 }; 730 730 731 731 &pwm1 { 732 + #pwm-cells = <2>; 732 733 pinctrl-names = "default"; 733 734 pinctrl-0 = <&pinctrl_pwm1>; 734 735 status = "okay";
+1
arch/arm/boot/dts/imx6qdl-savageboard.dtsi
··· 140 140 }; 141 141 142 142 &pwm1 { 143 + #pwm-cells = <2>; 143 144 pinctrl-names = "default"; 144 145 pinctrl-0 = <&pinctrl_pwm1>; 145 146 status = "okay";
-2
arch/arm/boot/dts/imx6qdl-tx6.dtsi
··· 738 738 &pwm1 { 739 739 pinctrl-names = "default"; 740 740 pinctrl-0 = <&pinctrl_pwm1>; 741 - #pwm-cells = <3>; 742 741 status = "disabled"; 743 742 }; 744 743 745 744 &pwm2 { 746 745 pinctrl-names = "default"; 747 746 pinctrl-0 = <&pinctrl_pwm2>; 748 - #pwm-cells = <3>; 749 747 status = "okay"; 750 748 }; 751 749
+4 -4
arch/arm/boot/dts/imx6qdl.dtsi
··· 499 499 }; 500 500 501 501 pwm1: pwm@2080000 { 502 - #pwm-cells = <2>; 502 + #pwm-cells = <3>; 503 503 compatible = "fsl,imx6q-pwm", "fsl,imx27-pwm"; 504 504 reg = <0x02080000 0x4000>; 505 505 interrupts = <0 83 IRQ_TYPE_LEVEL_HIGH>; ··· 510 510 }; 511 511 512 512 pwm2: pwm@2084000 { 513 - #pwm-cells = <2>; 513 + #pwm-cells = <3>; 514 514 compatible = "fsl,imx6q-pwm", "fsl,imx27-pwm"; 515 515 reg = <0x02084000 0x4000>; 516 516 interrupts = <0 84 IRQ_TYPE_LEVEL_HIGH>; ··· 521 521 }; 522 522 523 523 pwm3: pwm@2088000 { 524 - #pwm-cells = <2>; 524 + #pwm-cells = <3>; 525 525 compatible = "fsl,imx6q-pwm", "fsl,imx27-pwm"; 526 526 reg = <0x02088000 0x4000>; 527 527 interrupts = <0 85 IRQ_TYPE_LEVEL_HIGH>; ··· 532 532 }; 533 533 534 534 pwm4: pwm@208c000 { 535 - #pwm-cells = <2>; 535 + #pwm-cells = <3>; 536 536 compatible = "fsl,imx6q-pwm", "fsl,imx27-pwm"; 537 537 reg = <0x0208c000 0x4000>; 538 538 interrupts = <0 86 IRQ_TYPE_LEVEL_HIGH>;
+1
arch/arm/boot/dts/imx6sl-evk.dts
··· 575 575 }; 576 576 577 577 &pwm1 { 578 + #pwm-cells = <2>; 578 579 pinctrl-names = "default"; 579 580 pinctrl-0 = <&pinctrl_pwm1>; 580 581 status = "okay";
+4 -4
arch/arm/boot/dts/imx6sl.dtsi
··· 334 334 }; 335 335 336 336 pwm1: pwm@2080000 { 337 - #pwm-cells = <2>; 337 + #pwm-cells = <3>; 338 338 compatible = "fsl,imx6sl-pwm", "fsl,imx27-pwm"; 339 339 reg = <0x02080000 0x4000>; 340 340 interrupts = <0 83 IRQ_TYPE_LEVEL_HIGH>; ··· 344 344 }; 345 345 346 346 pwm2: pwm@2084000 { 347 - #pwm-cells = <2>; 347 + #pwm-cells = <3>; 348 348 compatible = "fsl,imx6sl-pwm", "fsl,imx27-pwm"; 349 349 reg = <0x02084000 0x4000>; 350 350 interrupts = <0 84 IRQ_TYPE_LEVEL_HIGH>; ··· 354 354 }; 355 355 356 356 pwm3: pwm@2088000 { 357 - #pwm-cells = <2>; 357 + #pwm-cells = <3>; 358 358 compatible = "fsl,imx6sl-pwm", "fsl,imx27-pwm"; 359 359 reg = <0x02088000 0x4000>; 360 360 interrupts = <0 85 IRQ_TYPE_LEVEL_HIGH>; ··· 364 364 }; 365 365 366 366 pwm4: pwm@208c000 { 367 - #pwm-cells = <2>; 367 + #pwm-cells = <3>; 368 368 compatible = "fsl,imx6sl-pwm", "fsl,imx27-pwm"; 369 369 reg = <0x0208c000 0x4000>; 370 370 interrupts = <0 86 IRQ_TYPE_LEVEL_HIGH>;
+1
arch/arm/boot/dts/imx6sll-evk.dts
··· 260 260 }; 261 261 262 262 &pwm1 { 263 + #pwm-cells = <2>; 263 264 pinctrl-names = "default"; 264 265 pinctrl-0 = <&pinctrl_pwm1>; 265 266 status = "okay";
+4 -4
arch/arm/boot/dts/imx6sll.dtsi
··· 321 321 clocks = <&clks IMX6SLL_CLK_PWM1>, 322 322 <&clks IMX6SLL_CLK_PWM1>; 323 323 clock-names = "ipg", "per"; 324 - #pwm-cells = <2>; 324 + #pwm-cells = <3>; 325 325 }; 326 326 327 327 pwm2: pwm@2084000 { ··· 331 331 clocks = <&clks IMX6SLL_CLK_PWM2>, 332 332 <&clks IMX6SLL_CLK_PWM2>; 333 333 clock-names = "ipg", "per"; 334 - #pwm-cells = <2>; 334 + #pwm-cells = <3>; 335 335 }; 336 336 337 337 pwm3: pwm@2088000 { ··· 341 341 clocks = <&clks IMX6SLL_CLK_PWM3>, 342 342 <&clks IMX6SLL_CLK_PWM3>; 343 343 clock-names = "ipg", "per"; 344 - #pwm-cells = <2>; 344 + #pwm-cells = <3>; 345 345 }; 346 346 347 347 pwm4: pwm@208c000 { ··· 351 351 clocks = <&clks IMX6SLL_CLK_PWM4>, 352 352 <&clks IMX6SLL_CLK_PWM4>; 353 353 clock-names = "ipg", "per"; 354 - #pwm-cells = <2>; 354 + #pwm-cells = <3>; 355 355 }; 356 356 357 357 gpt1: timer@2098000 {
+1
arch/arm/boot/dts/imx6sx-nitrogen6sx.dts
··· 229 229 }; 230 230 231 231 &pwm4 { 232 + #pwm-cells = <2>; 232 233 pinctrl-names = "default"; 233 234 pinctrl-0 = <&pinctrl_pwm4>; 234 235 status = "okay";
+1
arch/arm/boot/dts/imx6sx-sdb.dtsi
··· 290 290 }; 291 291 292 292 &pwm3 { 293 + #pwm-cells = <2>; 293 294 pinctrl-names = "default"; 294 295 pinctrl-0 = <&pinctrl_pwm3>; 295 296 status = "okay";
+3
arch/arm/boot/dts/imx6sx-softing-vining-2000.dts
··· 505 505 }; 506 506 507 507 &pwm1 { 508 + #pwm-cells = <2>; 508 509 pinctrl-names = "default"; 509 510 pinctrl-0 = <&pinctrl_pwm1>; 510 511 status = "okay"; 511 512 }; 512 513 513 514 &pwm2 { 515 + #pwm-cells = <2>; 514 516 pinctrl-names = "default"; 515 517 pinctrl-0 = <&pinctrl_pwm2>; 516 518 status = "okay"; 517 519 }; 518 520 519 521 &pwm6 { 522 + #pwm-cells = <2>; 520 523 pinctrl-names = "default"; 521 524 pinctrl-0 = <&pinctrl_pwm6>; 522 525 status = "okay";
+8 -8
arch/arm/boot/dts/imx6sx.dtsi
··· 423 423 clocks = <&clks IMX6SX_CLK_PWM1>, 424 424 <&clks IMX6SX_CLK_PWM1>; 425 425 clock-names = "ipg", "per"; 426 - #pwm-cells = <2>; 426 + #pwm-cells = <3>; 427 427 }; 428 428 429 429 pwm2: pwm@2084000 { ··· 433 433 clocks = <&clks IMX6SX_CLK_PWM2>, 434 434 <&clks IMX6SX_CLK_PWM2>; 435 435 clock-names = "ipg", "per"; 436 - #pwm-cells = <2>; 436 + #pwm-cells = <3>; 437 437 }; 438 438 439 439 pwm3: pwm@2088000 { ··· 443 443 clocks = <&clks IMX6SX_CLK_PWM3>, 444 444 <&clks IMX6SX_CLK_PWM3>; 445 445 clock-names = "ipg", "per"; 446 - #pwm-cells = <2>; 446 + #pwm-cells = <3>; 447 447 }; 448 448 449 449 pwm4: pwm@208c000 { ··· 453 453 clocks = <&clks IMX6SX_CLK_PWM4>, 454 454 <&clks IMX6SX_CLK_PWM4>; 455 455 clock-names = "ipg", "per"; 456 - #pwm-cells = <2>; 456 + #pwm-cells = <3>; 457 457 }; 458 458 459 459 flexcan1: can@2090000 { ··· 1357 1357 clocks = <&clks IMX6SX_CLK_PWM5>, 1358 1358 <&clks IMX6SX_CLK_PWM5>; 1359 1359 clock-names = "ipg", "per"; 1360 - #pwm-cells = <2>; 1360 + #pwm-cells = <3>; 1361 1361 }; 1362 1362 1363 1363 pwm6: pwm@22a8000 { ··· 1367 1367 clocks = <&clks IMX6SX_CLK_PWM6>, 1368 1368 <&clks IMX6SX_CLK_PWM6>; 1369 1369 clock-names = "ipg", "per"; 1370 - #pwm-cells = <2>; 1370 + #pwm-cells = <3>; 1371 1371 }; 1372 1372 1373 1373 pwm7: pwm@22ac000 { ··· 1377 1377 clocks = <&clks IMX6SX_CLK_PWM7>, 1378 1378 <&clks IMX6SX_CLK_PWM7>; 1379 1379 clock-names = "ipg", "per"; 1380 - #pwm-cells = <2>; 1380 + #pwm-cells = <3>; 1381 1381 }; 1382 1382 1383 1383 pwm8: pwm@22b0000 { ··· 1387 1387 clocks = <&clks IMX6SX_CLK_PWM8>, 1388 1388 <&clks IMX6SX_CLK_PWM8>; 1389 1389 clock-names = "ipg", "per"; 1390 - #pwm-cells = <2>; 1390 + #pwm-cells = <3>; 1391 1391 }; 1392 1392 }; 1393 1393
+1
arch/arm/boot/dts/imx6ul-14x14-evk.dtsi
··· 228 228 }; 229 229 230 230 &pwm1 { 231 + #pwm-cells = <2>; 231 232 pinctrl-names = "default"; 232 233 pinctrl-0 = <&pinctrl_pwm1>; 233 234 status = "okay";
+1
arch/arm/boot/dts/imx6ul-ccimx6ulsbcpro.dts
··· 168 168 }; 169 169 170 170 &pwm5 { 171 + #pwm-cells = <2>; 171 172 pinctrl-names = "default"; 172 173 pinctrl-0 = <&pinctrl_pwm5>; 173 174 status = "okay";
+1
arch/arm/boot/dts/imx6ul-geam.dts
··· 195 195 }; 196 196 197 197 &pwm8 { 198 + #pwm-cells = <2>; 198 199 pinctrl-names = "default"; 199 200 pinctrl-0 = <&pinctrl_pwm8>; 200 201 status = "okay";
+1
arch/arm/boot/dts/imx6ul-imx6ull-opos6uldev.dtsi
··· 155 155 }; 156 156 157 157 &pwm3 { 158 + #pwm-cells = <2>; 158 159 pinctrl-names = "default"; 159 160 pinctrl-0 = <&pinctrl_pwm3>; 160 161 status = "okay";
+1
arch/arm/boot/dts/imx6ul-isiot.dtsi
··· 187 187 }; 188 188 189 189 &pwm8 { 190 + #pwm-cells = <2>; 190 191 pinctrl-names = "default"; 191 192 pinctrl-0 = <&pinctrl_pwm8>; 192 193 status = "okay";
+1
arch/arm/boot/dts/imx6ul-kontron-n6310-s-43.dts
··· 41 41 }; 42 42 43 43 &pwm7 { 44 + #pwm-cells = <2>; 44 45 pinctrl-names = "default"; 45 46 pinctrl-0 = <&pinctrl_pwm7>; 46 47 status = "okay";
+1
arch/arm/boot/dts/imx6ul-kontron-n6x1x-s.dtsi
··· 153 153 }; 154 154 155 155 &pwm8 { 156 + #pwm-cells = <2>; 156 157 pinctrl-names = "default"; 157 158 pinctrl-0 = <&pinctrl_pwm8>; 158 159 status = "okay";
+1
arch/arm/boot/dts/imx6ul-pico.dtsi
··· 175 175 }; 176 176 177 177 &pwm3 { 178 + #pwm-cells = <2>; 178 179 pinctrl-names = "default"; 179 180 pinctrl-0 = <&pinctrl_pwm3>; 180 181 status = "okay";
-1
arch/arm/boot/dts/imx6ul-tx6ul.dtsi
··· 549 549 &pwm5 { 550 550 pinctrl-names = "default"; 551 551 pinctrl-0 = <&pinctrl_pwm5>; 552 - #pwm-cells = <3>; 553 552 status = "okay"; 554 553 }; 555 554
+8 -8
arch/arm/boot/dts/imx6ul.dtsi
··· 386 386 clocks = <&clks IMX6UL_CLK_PWM1>, 387 387 <&clks IMX6UL_CLK_PWM1>; 388 388 clock-names = "ipg", "per"; 389 - #pwm-cells = <2>; 389 + #pwm-cells = <3>; 390 390 status = "disabled"; 391 391 }; 392 392 ··· 397 397 clocks = <&clks IMX6UL_CLK_PWM2>, 398 398 <&clks IMX6UL_CLK_PWM2>; 399 399 clock-names = "ipg", "per"; 400 - #pwm-cells = <2>; 400 + #pwm-cells = <3>; 401 401 status = "disabled"; 402 402 }; 403 403 ··· 408 408 clocks = <&clks IMX6UL_CLK_PWM3>, 409 409 <&clks IMX6UL_CLK_PWM3>; 410 410 clock-names = "ipg", "per"; 411 - #pwm-cells = <2>; 411 + #pwm-cells = <3>; 412 412 status = "disabled"; 413 413 }; 414 414 ··· 419 419 clocks = <&clks IMX6UL_CLK_PWM4>, 420 420 <&clks IMX6UL_CLK_PWM4>; 421 421 clock-names = "ipg", "per"; 422 - #pwm-cells = <2>; 422 + #pwm-cells = <3>; 423 423 status = "disabled"; 424 424 }; 425 425 ··· 759 759 clocks = <&clks IMX6UL_CLK_PWM5>, 760 760 <&clks IMX6UL_CLK_PWM5>; 761 761 clock-names = "ipg", "per"; 762 - #pwm-cells = <2>; 762 + #pwm-cells = <3>; 763 763 status = "disabled"; 764 764 }; 765 765 ··· 770 770 clocks = <&clks IMX6UL_CLK_PWM6>, 771 771 <&clks IMX6UL_CLK_PWM6>; 772 772 clock-names = "ipg", "per"; 773 - #pwm-cells = <2>; 773 + #pwm-cells = <3>; 774 774 status = "disabled"; 775 775 }; 776 776 ··· 781 781 clocks = <&clks IMX6UL_CLK_PWM7>, 782 782 <&clks IMX6UL_CLK_PWM7>; 783 783 clock-names = "ipg", "per"; 784 - #pwm-cells = <2>; 784 + #pwm-cells = <3>; 785 785 status = "disabled"; 786 786 }; 787 787 ··· 792 792 clocks = <&clks IMX6UL_CLK_PWM8>, 793 793 <&clks IMX6UL_CLK_PWM8>; 794 794 clock-names = "ipg", "per"; 795 - #pwm-cells = <2>; 795 + #pwm-cells = <3>; 796 796 status = "disabled"; 797 797 }; 798 798 };
-4
arch/arm/boot/dts/imx6ull-colibri.dtsi
··· 145 145 &pwm4 { 146 146 pinctrl-names = "default"; 147 147 pinctrl-0 = <&pinctrl_pwm4>; 148 - #pwm-cells = <3>; 149 148 }; 150 149 151 150 &pwm5 { 152 151 pinctrl-names = "default"; 153 152 pinctrl-0 = <&pinctrl_pwm5>; 154 - #pwm-cells = <3>; 155 153 }; 156 154 157 155 &pwm6 { 158 156 pinctrl-names = "default"; 159 157 pinctrl-0 = <&pinctrl_pwm6>; 160 - #pwm-cells = <3>; 161 158 }; 162 159 163 160 &pwm7 { 164 161 pinctrl-names = "default"; 165 162 pinctrl-0 = <&pinctrl_pwm7>; 166 - #pwm-cells = <3>; 167 163 }; 168 164 169 165 &sdma {