mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-12 03:23:02 -04:00
arm64: dts: broadcom: Add firmware clocks and power nodes to Pi5 DT
BCM2712 still uses the firmware clocks and power drivers, so add them to the base device tree. The brcm,bcm2836-l1-intc controller isn't used on this platform. It is used on 32-bit kernels for the smp_boot_secondary hook, but BCM2712 can't run a 32-bit kernel. Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com> Link: https://lore.kernel.org/r/20241025-drm-vc4-2712-support-v2-34-35efa83c8fc0@raspberrypi.com Link: https://lore.kernel.org/r/20241212-dt-bcm2712-fixes-v3-7-44a7f3390331@raspberrypi.com Signed-off-by: Florian Fainelli <florian.fainelli@broadcom.com>
This commit is contained in:
committed by
Florian Fainelli
parent
40384c840e
commit
568680a0c8
@@ -62,3 +62,31 @@ &sdio1 {
|
||||
sd-uhs-ddr50;
|
||||
sd-uhs-sdr104;
|
||||
};
|
||||
|
||||
&soc {
|
||||
firmware: firmware {
|
||||
compatible = "raspberrypi,bcm2835-firmware", "simple-mfd";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
|
||||
mboxes = <&mailbox>;
|
||||
dma-ranges;
|
||||
|
||||
firmware_clocks: clocks {
|
||||
compatible = "raspberrypi,firmware-clocks";
|
||||
#clock-cells = <1>;
|
||||
};
|
||||
|
||||
reset: reset {
|
||||
compatible = "raspberrypi,firmware-reset";
|
||||
#reset-cells = <1>;
|
||||
};
|
||||
};
|
||||
|
||||
power: power {
|
||||
compatible = "raspberrypi,bcm2835-power";
|
||||
firmware = <&firmware>;
|
||||
#power-domain-cells = <1>;
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
@@ -221,11 +221,6 @@ mailbox: mailbox@7c013880 {
|
||||
#mbox-cells = <0>;
|
||||
};
|
||||
|
||||
local_intc: interrupt-controller@7cd00000 {
|
||||
compatible = "brcm,bcm2836-l1-intc";
|
||||
reg = <0x7cd00000 0x100>;
|
||||
};
|
||||
|
||||
uart10: serial@7d001000 {
|
||||
compatible = "arm,pl011", "arm,primecell";
|
||||
reg = <0x7d001000 0x200>;
|
||||
|
||||
Reference in New Issue
Block a user