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

ARM: dts: r8a779x: Configure PMIC IRQ pinmux

The PMIC IRQ line pin multiplexing configuration is missing from the DTs.
Since the line is configured correctly by default, the system works fine.
However, add the IRQ line pin multiplexing configuration for completeness.

Signed-off-by: Marek Vasut <marek.vasut+renesas@gmail.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>

authored by

Marek Vasut and committed by
Simon Horman
185555ff 5c64e61b

+41 -1
+7
arch/arm/boot/dts/r8a7790-lager.dts
··· 423 423 */ 424 424 i2cpwr: i2c-13 { 425 425 compatible = "i2c-demux-pinctrl"; 426 + pinctrl-names = "default"; 427 + pinctrl-0 = <&pmic_irq_pins>; 426 428 i2c-parent = <&iic3>, <&i2c3>; 427 429 i2c-bus-name = "i2c-pwr"; 428 430 #address-cells = <1>; ··· 615 613 iic3_pins: iic3 { 616 614 groups = "iic3"; 617 615 function = "iic3"; 616 + }; 617 + 618 + pmic_irq_pins: pmicirq { 619 + groups = "intc_irq2"; 620 + function = "intc"; 618 621 }; 619 622 620 623 hsusb_pins: hsusb {
+6 -1
arch/arm/boot/dts/r8a7790-stout.dts
··· 179 179 function = "iic3"; 180 180 }; 181 181 182 + pmic_irq_pins: pmicirq { 183 + groups = "intc_irq2"; 184 + function = "intc"; 185 + }; 186 + 182 187 usb0_pins: usb0 { 183 188 groups = "usb0"; 184 189 function = "usb0"; ··· 322 317 323 318 &iic3 { 324 319 pinctrl-names = "default"; 325 - pinctrl-0 = <&iic3_pins>; 320 + pinctrl-0 = <&iic3_pins &pmic_irq_pins>; 326 321 status = "okay"; 327 322 328 323 pmic@58 {
+7
arch/arm/boot/dts/r8a7791-koelsch.dts
··· 540 540 function = "intc"; 541 541 }; 542 542 543 + pmic_irq_pins: pmicirq { 544 + groups = "intc_irq2"; 545 + function = "intc"; 546 + }; 547 + 543 548 sdhi0_pins: sd0 { 544 549 groups = "sdhi0_data4", "sdhi0_ctrl"; 545 550 function = "sdhi0"; ··· 781 776 }; 782 777 783 778 &i2c6 { 779 + pinctrl-names = "default"; 780 + pinctrl-0 = <&pmic_irq_pins>; 784 781 status = "okay"; 785 782 clock-frequency = <100000>; 786 783
+7
arch/arm/boot/dts/r8a7791-porter.dts
··· 228 228 function = "intc"; 229 229 }; 230 230 231 + pmic_irq_pins: pmicirq { 232 + groups = "intc_irq2"; 233 + function = "intc"; 234 + }; 235 + 231 236 sdhi0_pins: sd0 { 232 237 groups = "sdhi0_data4", "sdhi0_ctrl"; 233 238 function = "sdhi0"; ··· 378 373 }; 379 374 380 375 &i2c6 { 376 + pinctrl-names = "default"; 377 + pinctrl-0 = <&pmic_irq_pins>; 381 378 status = "okay"; 382 379 clock-frequency = <100000>; 383 380
+7
arch/arm/boot/dts/r8a7792-blanche.dts
··· 234 234 groups = "du1_rgb666", "du1_sync", "du1_disp"; 235 235 function = "du1"; 236 236 }; 237 + 238 + pmic_irq_pins: pmicirq { 239 + groups = "intc_irq2"; 240 + function = "intc"; 241 + }; 237 242 }; 238 243 239 244 &rwdt { ··· 319 314 pmic@58 { 320 315 compatible = "dlg,da9063"; 321 316 reg = <0x58>; 317 + pinctrl-names = "default"; 318 + pinctrl-0 = <&pmic_irq_pins>; 322 319 interrupt-parent = <&irqc>; 323 320 interrupts = <2 IRQ_TYPE_LEVEL_LOW>; 324 321 interrupt-controller;
+7
arch/arm/boot/dts/r8a7793-gose.dts
··· 514 514 function = "intc"; 515 515 }; 516 516 517 + pmic_irq_pins: pmicirq { 518 + groups = "intc_irq2"; 519 + function = "intc"; 520 + }; 521 + 517 522 sdhi0_pins: sd0 { 518 523 groups = "sdhi0_data4", "sdhi0_ctrl"; 519 524 function = "sdhi0"; ··· 716 711 }; 717 712 718 713 &i2c6 { 714 + pinctrl-names = "default"; 715 + pinctrl-0 = <&pmic_irq_pins>; 719 716 status = "okay"; 720 717 clock-frequency = <100000>; 721 718