aboutsummaryrefslogtreecommitdiff
path: root/dts/upstream/src/arm/broadcom
diff options
context:
space:
mode:
authorTom Rini2024-04-01 09:08:13 -0400
committerTom Rini2024-04-01 09:08:13 -0400
commitbc39e06778168a34bb4e0a34fbee4edbde4414d8 (patch)
tree1a62e02df7db59fcffe3c57c24cf577039a4d389 /dts/upstream/src/arm/broadcom
parent27795dd717dadc73091e1b4d6c50952b93aaa819 (diff)
parent93743d241c64bc1f7ecbf3262d1683176551e11f (diff)
Subtree merge tag 'v6.8-dts' of devicetree-rebasing repo [1] into dts/upstream
[1] https://git.kernel.org/pub/scm/linux/kernel/git/devicetree/devicetree-rebasing.git/
Diffstat (limited to 'dts/upstream/src/arm/broadcom')
-rw-r--r--dts/upstream/src/arm/broadcom/bcm-cygnus.dtsi3
-rw-r--r--dts/upstream/src/arm/broadcom/bcm-hr2.dtsi1
-rw-r--r--dts/upstream/src/arm/broadcom/bcm-nsp.dtsi2
-rw-r--r--dts/upstream/src/arm/broadcom/bcm2711-rpi.dtsi5
-rw-r--r--dts/upstream/src/arm/broadcom/bcm2711.dtsi14
-rw-r--r--dts/upstream/src/arm/broadcom/bcm63138.dtsi6
6 files changed, 31 insertions, 0 deletions
diff --git a/dts/upstream/src/arm/broadcom/bcm-cygnus.dtsi b/dts/upstream/src/arm/broadcom/bcm-cygnus.dtsi
index f9f79ed8251..07ca0d993c9 100644
--- a/dts/upstream/src/arm/broadcom/bcm-cygnus.dtsi
+++ b/dts/upstream/src/arm/broadcom/bcm-cygnus.dtsi
@@ -167,6 +167,7 @@
#gpio-cells = <2>;
gpio-controller;
interrupt-controller;
+ #interrupt-cells = <2>;
interrupt-parent = <&mailbox>;
interrupts = <0>;
};
@@ -247,6 +248,7 @@
gpio-controller;
interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>;
interrupt-controller;
+ #interrupt-cells = <2>;
};
i2c1: i2c@1800b000 {
@@ -518,6 +520,7 @@
gpio-controller;
interrupt-controller;
+ #interrupt-cells = <2>;
interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
gpio-ranges = <&pinctrl 0 42 1>,
<&pinctrl 1 44 3>,
diff --git a/dts/upstream/src/arm/broadcom/bcm-hr2.dtsi b/dts/upstream/src/arm/broadcom/bcm-hr2.dtsi
index 788a6806191..75545b10ef2 100644
--- a/dts/upstream/src/arm/broadcom/bcm-hr2.dtsi
+++ b/dts/upstream/src/arm/broadcom/bcm-hr2.dtsi
@@ -200,6 +200,7 @@
gpio-controller;
ngpios = <4>;
interrupt-controller;
+ #interrupt-cells = <2>;
interrupts = <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>;
};
diff --git a/dts/upstream/src/arm/broadcom/bcm-nsp.dtsi b/dts/upstream/src/arm/broadcom/bcm-nsp.dtsi
index 9d20ba3b1ff..6a4482c9316 100644
--- a/dts/upstream/src/arm/broadcom/bcm-nsp.dtsi
+++ b/dts/upstream/src/arm/broadcom/bcm-nsp.dtsi
@@ -180,6 +180,7 @@
gpio-controller;
ngpios = <32>;
interrupt-controller;
+ #interrupt-cells = <2>;
interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>;
gpio-ranges = <&pinctrl 0 0 32>;
};
@@ -352,6 +353,7 @@
gpio-controller;
ngpios = <4>;
interrupt-controller;
+ #interrupt-cells = <2>;
interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
};
diff --git a/dts/upstream/src/arm/broadcom/bcm2711-rpi.dtsi b/dts/upstream/src/arm/broadcom/bcm2711-rpi.dtsi
index 98817a6675b..d233a191c13 100644
--- a/dts/upstream/src/arm/broadcom/bcm2711-rpi.dtsi
+++ b/dts/upstream/src/arm/broadcom/bcm2711-rpi.dtsi
@@ -1,6 +1,7 @@
// SPDX-License-Identifier: GPL-2.0
#include "bcm2835-rpi.dtsi"
+#include <dt-bindings/power/raspberrypi-power.h>
#include <dt-bindings/reset/raspberrypi,firmware-reset.h>
/ {
@@ -76,3 +77,7 @@
&vchiq {
interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>;
};
+
+&xhci {
+ power-domains = <&power RPI_POWER_DOMAIN_USB>;
+};
diff --git a/dts/upstream/src/arm/broadcom/bcm2711.dtsi b/dts/upstream/src/arm/broadcom/bcm2711.dtsi
index 4a379a14966..22c7f156134 100644
--- a/dts/upstream/src/arm/broadcom/bcm2711.dtsi
+++ b/dts/upstream/src/arm/broadcom/bcm2711.dtsi
@@ -604,6 +604,20 @@
};
};
+ xhci: usb@7e9c0000 {
+ compatible = "brcm,bcm2711-xhci", "brcm,xhci-brcm-v2";
+ reg = <0x0 0x7e9c0000 0x100000>;
+ #address-cells = <1>;
+ #size-cells = <0>;
+ interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>;
+ /* DWC2 and this IP block share the same USB PHY,
+ * enabling both at the same time results in lockups.
+ * So keep this node disabled and let the bootloader
+ * decide which interface should be enabled.
+ */
+ status = "disabled";
+ };
+
v3d: gpu@7ec00000 {
compatible = "brcm,2711-v3d";
reg = <0x0 0x7ec00000 0x4000>,
diff --git a/dts/upstream/src/arm/broadcom/bcm63138.dtsi b/dts/upstream/src/arm/broadcom/bcm63138.dtsi
index 93281c47c9b..4ef02283612 100644
--- a/dts/upstream/src/arm/broadcom/bcm63138.dtsi
+++ b/dts/upstream/src/arm/broadcom/bcm63138.dtsi
@@ -232,6 +232,12 @@
interrupt-names = "nand";
};
+ serial@4400 {
+ compatible = "brcm,bcm63138-hs-uart", "brcm,bcmbca-hs-uart";
+ reg = <0x4400 0x1e0>;
+ interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>;
+ };
+
bootlut: bootlut@8000 {
compatible = "brcm,bcm63138-bootlut";
reg = <0x8000 0x50>;