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

MIPS: BMIPS: Add Broadcom STB wake-up timer nodes

Adds wake-up timer device nodes to BCM7xxx MIPS based SoCs.

Signed-off-by: Jaedon Shin <jaedon.shin@gmail.com>
Reviewed-by: Florian Fainelli <f.fainelli@gmail.com>
Cc: Ralf Baechle <ralf@linux-mips.org>
Cc: Rob Herring <robh+dt@kernel.org>
Cc: Kevin Cernekee <cernekee@gmail.com>
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: linux-mips@linux-mips.org
Cc: devicetree@vger.kernel.org
Patchwork: https://patchwork.linux-mips.org/patch/17728/
Signed-off-by: James Hogan <jhogan@kernel.org>

authored by

Jaedon Shin and committed by
James Hogan
e84442c1 c7146a2b

+84
+10
arch/mips/boot/dts/brcm/bcm7346.dtsi
··· 494 494 interrupt-names = "mspi_done"; 495 495 status = "disabled"; 496 496 }; 497 + 498 + waketimer: waketimer@408e80 { 499 + compatible = "brcm,brcmstb-waketimer"; 500 + reg = <0x408e80 0x14>; 501 + interrupts = <0x3>; 502 + interrupt-parent = <&aon_pm_l2_intc>; 503 + interrupt-names = "timer"; 504 + clocks = <&upg_clk>; 505 + status = "disabled"; 506 + }; 497 507 }; 498 508 499 509 memory_controllers {
+10
arch/mips/boot/dts/brcm/bcm7358.dtsi
··· 362 362 interrupt-names = "mspi_done"; 363 363 status = "disabled"; 364 364 }; 365 + 366 + waketimer: waketimer@408e80 { 367 + compatible = "brcm,brcmstb-waketimer"; 368 + reg = <0x408e80 0x14>; 369 + interrupts = <0x3>; 370 + interrupt-parent = <&aon_pm_l2_intc>; 371 + interrupt-names = "timer"; 372 + clocks = <&upg_clk>; 373 + status = "disabled"; 374 + }; 365 375 }; 366 376 };
+10
arch/mips/boot/dts/brcm/bcm7360.dtsi
··· 413 413 interrupt-names = "mspi_done"; 414 414 status = "disabled"; 415 415 }; 416 + 417 + waketimer: waketimer@408e80 { 418 + compatible = "brcm,brcmstb-waketimer"; 419 + reg = <0x408e80 0x14>; 420 + interrupts = <0x3>; 421 + interrupt-parent = <&aon_pm_l2_intc>; 422 + interrupt-names = "timer"; 423 + clocks = <&upg_clk>; 424 + status = "disabled"; 425 + }; 416 426 }; 417 427 418 428 memory_controllers {
+10
arch/mips/boot/dts/brcm/bcm7362.dtsi
··· 409 409 interrupt-names = "mspi_done"; 410 410 status = "disabled"; 411 411 }; 412 + 413 + waketimer: waketimer@408e80 { 414 + compatible = "brcm,brcmstb-waketimer"; 415 + reg = <0x408e80 0x14>; 416 + interrupts = <0x3>; 417 + interrupt-parent = <&aon_pm_l2_intc>; 418 + interrupt-names = "timer"; 419 + clocks = <&upg_clk>; 420 + status = "disabled"; 421 + }; 412 422 }; 413 423 414 424 memory_controllers {
+10
arch/mips/boot/dts/brcm/bcm7425.dtsi
··· 505 505 interrupt-names = "mspi_done"; 506 506 status = "disabled"; 507 507 }; 508 + 509 + waketimer: waketimer@409580 { 510 + compatible = "brcm,brcmstb-waketimer"; 511 + reg = <0x409580 0x14>; 512 + interrupts = <0x3>; 513 + interrupt-parent = <&aon_pm_l2_intc>; 514 + interrupt-names = "timer"; 515 + clocks = <&upg_clk>; 516 + status = "disabled"; 517 + }; 508 518 }; 509 519 510 520 memory_controllers {
+10
arch/mips/boot/dts/brcm/bcm7435.dtsi
··· 520 520 interrupt-names = "mspi_done"; 521 521 status = "disabled"; 522 522 }; 523 + 524 + waketimer: waketimer@409580 { 525 + compatible = "brcm,brcmstb-waketimer"; 526 + reg = <0x409580 0x14>; 527 + interrupts = <0x3>; 528 + interrupt-parent = <&aon_pm_l2_intc>; 529 + interrupt-names = "timer"; 530 + clocks = <&upg_clk>; 531 + status = "disabled"; 532 + }; 523 533 }; 524 534 525 535 memory_controllers {
+4
arch/mips/boot/dts/brcm/bcm97346dbsmb.dts
··· 114 114 &mspi { 115 115 status = "okay"; 116 116 }; 117 + 118 + &waketimer { 119 + status = "okay"; 120 + };
+4
arch/mips/boot/dts/brcm/bcm97358svmb.dts
··· 106 106 &mspi { 107 107 status = "okay"; 108 108 }; 109 + 110 + &waketimer { 111 + status = "okay"; 112 + };
+4
arch/mips/boot/dts/brcm/bcm97360svmb.dts
··· 109 109 &mspi { 110 110 status = "okay"; 111 111 }; 112 + 113 + &waketimer { 114 + status = "okay"; 115 + };
+4
arch/mips/boot/dts/brcm/bcm97362svmb.dts
··· 78 78 &mspi { 79 79 status = "okay"; 80 80 }; 81 + 82 + &waketimer { 83 + status = "okay"; 84 + };
+4
arch/mips/boot/dts/brcm/bcm97425svmb.dts
··· 144 144 &mspi { 145 145 status = "okay"; 146 146 }; 147 + 148 + &waketimer { 149 + status = "okay"; 150 + };
+4
arch/mips/boot/dts/brcm/bcm97435svmb.dts
··· 120 120 &mspi { 121 121 status = "okay"; 122 122 }; 123 + 124 + &waketimer { 125 + status = "okay"; 126 + };