* [PATCH v2 1/7] dt-bindings: display: bcm2711-hdmi: Add interrupt details for BCM2712
2024-12-12 16:18 [PATCH v2 0/7] drm/vc4: Fixup DT and DT binding issues from recent patchset Dave Stevenson
@ 2024-12-12 16:18 ` Dave Stevenson
2024-12-12 18:14 ` Rob Herring (Arm)
2024-12-12 16:18 ` [PATCH v2 2/7] dt-bindings: display: Fix BCM2835 HVS bindings " Dave Stevenson
` (5 subsequent siblings)
6 siblings, 1 reply; 9+ messages in thread
From: Dave Stevenson @ 2024-12-12 16:18 UTC (permalink / raw)
To: Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann,
David Airlie, Simona Vetter, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Florian Fainelli,
Broadcom internal kernel review list, Eric Anholt,
Maíra Canal, Raspberry Pi Kernel Maintenance, Ray Jui,
Scott Branden, Doug Berger, Linus Walleij, Bartosz Golaszewski,
Thomas Gleixner, Stefan Wahren
Cc: dri-devel, devicetree, linux-rpi-kernel, linux-arm-kernel,
linux-kernel, Florian Fainelli, linux-gpio, Dave Stevenson
Commit 62948c62abca ("dt-bindings: display: Add BCM2712 HDMI bindings")
added the compatible strings for BCM2712, but missed out that the
number of interrupts changed.
Update the schema to include the interrupt requirements.
Fixes: 62948c62abca ("dt-bindings: display: Add BCM2712 HDMI bindings")
Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
---
.../bindings/display/brcm,bcm2711-hdmi.yaml | 107 ++++++++++++++++++---
1 file changed, 93 insertions(+), 14 deletions(-)
diff --git a/Documentation/devicetree/bindings/display/brcm,bcm2711-hdmi.yaml b/Documentation/devicetree/bindings/display/brcm,bcm2711-hdmi.yaml
index 6d11f5955b51..a7ca3a336187 100644
--- a/Documentation/devicetree/bindings/display/brcm,bcm2711-hdmi.yaml
+++ b/Documentation/devicetree/bindings/display/brcm,bcm2711-hdmi.yaml
@@ -56,22 +56,38 @@ properties:
- const: cec
interrupts:
- items:
- - description: CEC TX interrupt
- - description: CEC RX interrupt
- - description: CEC stuck at low interrupt
- - description: Wake-up interrupt
- - description: Hotplug connected interrupt
- - description: Hotplug removed interrupt
+ oneOf:
+ - items:
+ - description: CEC TX interrupt
+ - description: CEC RX interrupt
+ - description: CEC stuck at low interrupt
+ - description: Wake-up interrupt
+ - description: Hotplug connected interrupt
+ - description: Hotplug removed interrupt
+
+ - items:
+ - description: CEC TX interrupt
+ - description: CEC RX interrupt
+ - description: CEC stuck at low interrupt
+ - description: Hotplug connected interrupt
+ - description: Hotplug removed interrupt
interrupt-names:
- items:
- - const: cec-tx
- - const: cec-rx
- - const: cec-low
- - const: wakeup
- - const: hpd-connected
- - const: hpd-removed
+ oneOf:
+ - items:
+ - const: cec-tx
+ - const: cec-rx
+ - const: cec-low
+ - const: wakeup
+ - const: hpd-connected
+ - const: hpd-removed
+
+ - items:
+ - const: cec-tx
+ - const: cec-rx
+ - const: cec-low
+ - const: hpd-connected
+ - const: hpd-removed
ddc:
$ref: /schemas/types.yaml#/definitions/phandle
@@ -112,6 +128,66 @@ required:
additionalProperties: false
+allOf:
+ - if:
+ properties:
+ compatible:
+ contains:
+ enum:
+ - brcm,bcm2711-hdmi0
+ - brcm,bcm2711-hdmi1
+ then:
+ properties:
+ interrupts:
+ items:
+ - description: CEC TX interrupt
+ - description: CEC RX interrupt
+ - description: CEC stuck at low interrupt
+ - description: Wake-up interrupt
+ - description: Hotplug connected interrupt
+ - description: Hotplug removed interrupt
+ interrupt-names:
+ items:
+ - const: cec-tx
+ - const: cec-rx
+ - const: cec-low
+ - const: wakeup
+ - const: hpd-connected
+ - const: hpd-removed
+
+
+ required:
+ - interrupts
+ - interrupt-names
+
+ - if:
+ properties:
+ compatible:
+ contains:
+ enum:
+ - brcm,bcm2712-hdmi0
+ - brcm,bcm2712-hdmi1
+ then:
+ properties:
+ interrupts:
+ items:
+ - description: CEC TX interrupt
+ - description: CEC RX interrupt
+ - description: CEC stuck at low interrupt
+ - description: Hotplug connected interrupt
+ - description: Hotplug removed interrupt
+ interrupts-names:
+ items:
+ - const: cec-tx
+ - const: cec-rx
+ - const: cec-low
+ - const: hpd-connected
+ - const: hpd-removed
+
+ required:
+ - interrupts
+ - interrupt-names
+
examples:
- |
hdmi0: hdmi@7ef00700 {
@@ -136,6 +212,9 @@ examples:
"hd";
clocks = <&firmware_clocks 13>, <&firmware_clocks 14>, <&dvp 1>, <&clk_27MHz>;
clock-names = "hdmi", "bvb", "audio", "cec";
+ interrupts = <0>, <1>, <2>, <3>, <4>, <5>;
+ interrupt-names = "cec-tx", "cec-rx", "cec-low", "wakeup",
+ "hpd-connected", "hpd-removed";
resets = <&dvp 0>;
ddc = <&ddc0>;
};
--
2.34.1
^ permalink raw reply [flat|nested] 9+ messages in thread* Re: [PATCH v2 1/7] dt-bindings: display: bcm2711-hdmi: Add interrupt details for BCM2712
2024-12-12 16:18 ` [PATCH v2 1/7] dt-bindings: display: bcm2711-hdmi: Add interrupt details for BCM2712 Dave Stevenson
@ 2024-12-12 18:14 ` Rob Herring (Arm)
0 siblings, 0 replies; 9+ messages in thread
From: Rob Herring (Arm) @ 2024-12-12 18:14 UTC (permalink / raw)
To: Dave Stevenson
Cc: Florian Fainelli, Thomas Zimmermann, Stefan Wahren,
Maxime Ripard, Maarten Lankhorst, Conor Dooley, Simona Vetter,
Krzysztof Kozlowski, linux-gpio, linux-arm-kernel,
linux-rpi-kernel, Ray Jui, David Airlie,
Raspberry Pi Kernel Maintenance, Scott Branden, dri-devel,
linux-kernel, devicetree, Florian Fainelli, Eric Anholt,
Maíra Canal, Doug Berger, Bartosz Golaszewski,
Linus Walleij, Thomas Gleixner,
Broadcom internal kernel review list
On Thu, 12 Dec 2024 16:18:51 +0000, Dave Stevenson wrote:
> Commit 62948c62abca ("dt-bindings: display: Add BCM2712 HDMI bindings")
> added the compatible strings for BCM2712, but missed out that the
> number of interrupts changed.
>
> Update the schema to include the interrupt requirements.
>
> Fixes: 62948c62abca ("dt-bindings: display: Add BCM2712 HDMI bindings")
> Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
> ---
> .../bindings/display/brcm,bcm2711-hdmi.yaml | 107 ++++++++++++++++++---
> 1 file changed, 93 insertions(+), 14 deletions(-)
>
My bot found errors running 'make dt_binding_check' on your patch:
yamllint warnings/errors:
./Documentation/devicetree/bindings/display/brcm,bcm2711-hdmi.yaml:59:9: [warning] wrong indentation: expected 10 but found 8 (indentation)
./Documentation/devicetree/bindings/display/brcm,bcm2711-hdmi.yaml:67:9: [warning] wrong indentation: expected 10 but found 8 (indentation)
./Documentation/devicetree/bindings/display/brcm,bcm2711-hdmi.yaml:76:9: [warning] wrong indentation: expected 10 but found 8 (indentation)
./Documentation/devicetree/bindings/display/brcm,bcm2711-hdmi.yaml:84:9: [warning] wrong indentation: expected 10 but found 8 (indentation)
dtschema/dtc warnings/errors:
doc reference errors (make refcheckdocs):
See https://patchwork.ozlabs.org/project/devicetree-bindings/patch/20241212-dt-bcm2712-fixes-v2-1-35986e04d0f4@raspberrypi.com
The base for the series is generally the latest rc1. A different dependency
should be noted in *this* patch.
If you already ran 'make dt_binding_check' and didn't see the above
error(s), then make sure 'yamllint' is installed and dt-schema is up to
date:
pip3 install dtschema --upgrade
Please check and re-submit after running the above command yourself. Note
that DT_SCHEMA_FILES can be set to your schema file to speed up checking
your schema. However, it must be unset to test all examples with your schema.
^ permalink raw reply [flat|nested] 9+ messages in thread
* [PATCH v2 2/7] dt-bindings: display: Fix BCM2835 HVS bindings for BCM2712
2024-12-12 16:18 [PATCH v2 0/7] drm/vc4: Fixup DT and DT binding issues from recent patchset Dave Stevenson
2024-12-12 16:18 ` [PATCH v2 1/7] dt-bindings: display: bcm2711-hdmi: Add interrupt details for BCM2712 Dave Stevenson
@ 2024-12-12 16:18 ` Dave Stevenson
2024-12-12 16:18 ` [PATCH v2 3/7] dt-bindings: gpio: brcmstb: permit gpio-line-names property Dave Stevenson
` (4 subsequent siblings)
6 siblings, 0 replies; 9+ messages in thread
From: Dave Stevenson @ 2024-12-12 16:18 UTC (permalink / raw)
To: Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann,
David Airlie, Simona Vetter, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Florian Fainelli,
Broadcom internal kernel review list, Eric Anholt,
Maíra Canal, Raspberry Pi Kernel Maintenance, Ray Jui,
Scott Branden, Doug Berger, Linus Walleij, Bartosz Golaszewski,
Thomas Gleixner, Stefan Wahren
Cc: dri-devel, devicetree, linux-rpi-kernel, linux-arm-kernel,
linux-kernel, Florian Fainelli, linux-gpio, Dave Stevenson
Commit 6cfcbe548a3a ("dt-bindings: display: Add BCM2712 HVS bindings")
added the compatible string for BCM2712, but missed out that
the number of interrupts and clocks changed too.
Update to validate clock and interrupts for the variants.
Fixes: 6cfcbe548a3a ("dt-bindings: display: Add BCM2712 HVS bindings")
Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
---
.../bindings/display/brcm,bcm2835-hvs.yaml | 83 ++++++++++++++++++----
1 file changed, 69 insertions(+), 14 deletions(-)
diff --git a/Documentation/devicetree/bindings/display/brcm,bcm2835-hvs.yaml b/Documentation/devicetree/bindings/display/brcm,bcm2835-hvs.yaml
index f91c9dce2a44..36bf8eec88a6 100644
--- a/Documentation/devicetree/bindings/display/brcm,bcm2835-hvs.yaml
+++ b/Documentation/devicetree/bindings/display/brcm,bcm2835-hvs.yaml
@@ -20,11 +20,20 @@ properties:
maxItems: 1
interrupts:
- maxItems: 1
+ minItems: 1
+ maxItems: 3
+
+ interrupt-names:
+ minItems: 1
+ maxItems: 3
clocks:
- maxItems: 1
- description: Core Clock
+ minItems: 1
+ maxItems: 2
+
+ clock-names:
+ minItems: 1
+ maxItems: 2
required:
- compatible
@@ -33,17 +42,63 @@ required:
additionalProperties: false
-if:
- properties:
- compatible:
- contains:
- enum:
- - brcm,bcm2711-hvs
- - brcm,bcm2712-hvs
-
-then:
- required:
- - clocks
+allOf:
+ - if:
+ properties:
+ compatible:
+ contains:
+ const: brcm,bcm2711-hvs
+
+ then:
+ properties:
+ clocks:
+ items:
+ - description: Core Clock
+ interrupts:
+ maxItems: 1
+
+ required:
+ - clocks
+
+ - if:
+ properties:
+ compatible:
+ contains:
+ const: brcm,bcm2712-hvs
+
+ then:
+ properties:
+ clocks:
+ maxItems: 2
+ clock-names:
+ items:
+ - const: core
+ - const: disp
+ interrupts:
+ items:
+ - description: Channel 0 End of frame
+ - description: Channel 1 End of frame
+ - description: Channel 2 End of frame
+ interrupt-names:
+ items:
+ - const: ch0-eof
+ - const: ch1-eof
+ - const: ch2-eof
+ required:
+ - clocks
+ - clock-names
+ - interrupt-names
+
+ - if:
+ properties:
+ compatible:
+ contains:
+ const: brcm,bcm2835-hvs
+
+ then:
+ properties:
+ interrupts:
+ maxItems: 1
examples:
- |
--
2.34.1
^ permalink raw reply [flat|nested] 9+ messages in thread* [PATCH v2 3/7] dt-bindings: gpio: brcmstb: permit gpio-line-names property
2024-12-12 16:18 [PATCH v2 0/7] drm/vc4: Fixup DT and DT binding issues from recent patchset Dave Stevenson
2024-12-12 16:18 ` [PATCH v2 1/7] dt-bindings: display: bcm2711-hdmi: Add interrupt details for BCM2712 Dave Stevenson
2024-12-12 16:18 ` [PATCH v2 2/7] dt-bindings: display: Fix BCM2835 HVS bindings " Dave Stevenson
@ 2024-12-12 16:18 ` Dave Stevenson
2024-12-12 16:18 ` [PATCH v2 4/7] dt-bindings: interrupt-controller: brcm,bcm2836-l1-intc: Drop interrupt-controller requirement Dave Stevenson
` (3 subsequent siblings)
6 siblings, 0 replies; 9+ messages in thread
From: Dave Stevenson @ 2024-12-12 16:18 UTC (permalink / raw)
To: Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann,
David Airlie, Simona Vetter, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Florian Fainelli,
Broadcom internal kernel review list, Eric Anholt,
Maíra Canal, Raspberry Pi Kernel Maintenance, Ray Jui,
Scott Branden, Doug Berger, Linus Walleij, Bartosz Golaszewski,
Thomas Gleixner, Stefan Wahren
Cc: dri-devel, devicetree, linux-rpi-kernel, linux-arm-kernel,
linux-kernel, Florian Fainelli, linux-gpio, Dave Stevenson
gpio-line-names is a generic property that can be supported by any
GPIO controller, so permit it through the binding.
It is permitted to have a variable number of GPIOs per node based
on brcm,gpio-bank-widths, so define an arbitrary maximum number of
items based on current users.
Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
---
Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml b/Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
index f096f286da19..fbd69b4cecc7 100644
--- a/Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
+++ b/Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
@@ -64,6 +64,10 @@ properties:
gpio-ranges: true
+ gpio-line-names:
+ minItems: 1
+ maxItems: 128
+
wakeup-source:
type: boolean
description: >
--
2.34.1
^ permalink raw reply [flat|nested] 9+ messages in thread* [PATCH v2 4/7] dt-bindings: interrupt-controller: brcm,bcm2836-l1-intc: Drop interrupt-controller requirement
2024-12-12 16:18 [PATCH v2 0/7] drm/vc4: Fixup DT and DT binding issues from recent patchset Dave Stevenson
` (2 preceding siblings ...)
2024-12-12 16:18 ` [PATCH v2 3/7] dt-bindings: gpio: brcmstb: permit gpio-line-names property Dave Stevenson
@ 2024-12-12 16:18 ` Dave Stevenson
2024-12-12 16:18 ` [PATCH v2 5/7] arm64: dts: broadcom: Rename bcm2712 interrupt controllers Dave Stevenson
` (2 subsequent siblings)
6 siblings, 0 replies; 9+ messages in thread
From: Dave Stevenson @ 2024-12-12 16:18 UTC (permalink / raw)
To: Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann,
David Airlie, Simona Vetter, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Florian Fainelli,
Broadcom internal kernel review list, Eric Anholt,
Maíra Canal, Raspberry Pi Kernel Maintenance, Ray Jui,
Scott Branden, Doug Berger, Linus Walleij, Bartosz Golaszewski,
Thomas Gleixner, Stefan Wahren
Cc: dri-devel, devicetree, linux-rpi-kernel, linux-arm-kernel,
linux-kernel, Florian Fainelli, linux-gpio, Dave Stevenson
Since commit 88bbe85dcd37 ("irqchip: bcm2836: Move SMP startup code to
arch/arm (v2)") the bcm2836-l1-intc block on bcm2711 is only used as a
base address for the smp_boot_secondary hook on 32 bit kernels. It is
not used as an interrupt controller.
Drop the binding requirement for interrupt-controller and interrupt-cells
to satisfy validation on this platform.
Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
---
.../devicetree/bindings/interrupt-controller/brcm,bcm2836-l1-intc.yaml | 2 --
1 file changed, 2 deletions(-)
diff --git a/Documentation/devicetree/bindings/interrupt-controller/brcm,bcm2836-l1-intc.yaml b/Documentation/devicetree/bindings/interrupt-controller/brcm,bcm2836-l1-intc.yaml
index 5fda626c80ce..2ff390c1705b 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/brcm,bcm2836-l1-intc.yaml
+++ b/Documentation/devicetree/bindings/interrupt-controller/brcm,bcm2836-l1-intc.yaml
@@ -34,8 +34,6 @@ properties:
required:
- compatible
- reg
- - interrupt-controller
- - '#interrupt-cells'
additionalProperties: false
--
2.34.1
^ permalink raw reply [flat|nested] 9+ messages in thread* [PATCH v2 5/7] arm64: dts: broadcom: Rename bcm2712 interrupt controllers
2024-12-12 16:18 [PATCH v2 0/7] drm/vc4: Fixup DT and DT binding issues from recent patchset Dave Stevenson
` (3 preceding siblings ...)
2024-12-12 16:18 ` [PATCH v2 4/7] dt-bindings: interrupt-controller: brcm,bcm2836-l1-intc: Drop interrupt-controller requirement Dave Stevenson
@ 2024-12-12 16:18 ` Dave Stevenson
2024-12-12 16:18 ` [PATCH v2 6/7] arm64: dts: broadcom: Correct hdmi device node names Dave Stevenson
2024-12-12 16:18 ` [PATCH v2 7/7] arm64: dts: broadcom: Remove intc controller on BCM2712 Dave Stevenson
6 siblings, 0 replies; 9+ messages in thread
From: Dave Stevenson @ 2024-12-12 16:18 UTC (permalink / raw)
To: Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann,
David Airlie, Simona Vetter, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Florian Fainelli,
Broadcom internal kernel review list, Eric Anholt,
Maíra Canal, Raspberry Pi Kernel Maintenance, Ray Jui,
Scott Branden, Doug Berger, Linus Walleij, Bartosz Golaszewski,
Thomas Gleixner, Stefan Wahren
Cc: dri-devel, devicetree, linux-rpi-kernel, linux-arm-kernel,
linux-kernel, Florian Fainelli, linux-gpio, Dave Stevenson
CHECK_DTBS produces errors on bcm2712-rpi-5-b.dtb and bcm2712-d-rpi-5-b.dtb
of:
intc@7d508380: $nodename:0: 'intc@7d508380' does not match '^interrupt-controller(@[0-9a-f,]+)*$'
from schema $id: http://devicetree.org/schemas/interrupt-controller/brcm,l2-intc.yaml#
intc@7d508400: $nodename:0: 'intc@7d508400' does not match '^interrupt-controller(@[0-9a-f,]+)*$'
from schema $id: http://devicetree.org/schemas/interrupt-controller/brcm,l2-intc.yaml#
Rename the nodes from intc to interrupt-controller.
Fixes: f66b382affd8 ("arm64: dts: broadcom: Add display pipeline support to BCM2712")
Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
---
arch/arm64/boot/dts/broadcom/bcm2712.dtsi | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/arch/arm64/boot/dts/broadcom/bcm2712.dtsi b/arch/arm64/boot/dts/broadcom/bcm2712.dtsi
index 39305e0869ec..bd78af0211b6 100644
--- a/arch/arm64/boot/dts/broadcom/bcm2712.dtsi
+++ b/arch/arm64/boot/dts/broadcom/bcm2712.dtsi
@@ -336,7 +336,7 @@ ddc1: i2c@7d508280 {
#size-cells = <0>;
};
- bsc_irq: intc@7d508380 {
+ bsc_irq: interrupt-controller@7d508380 {
compatible = "brcm,bcm7271-l2-intc";
reg = <0x7d508380 0x10>;
interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>;
@@ -344,7 +344,7 @@ bsc_irq: intc@7d508380 {
#interrupt-cells = <1>;
};
- main_irq: intc@7d508400 {
+ main_irq: interrupt-controller@7d508400 {
compatible = "brcm,bcm7271-l2-intc";
reg = <0x7d508400 0x10>;
interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>;
--
2.34.1
^ permalink raw reply [flat|nested] 9+ messages in thread* [PATCH v2 6/7] arm64: dts: broadcom: Correct hdmi device node names
2024-12-12 16:18 [PATCH v2 0/7] drm/vc4: Fixup DT and DT binding issues from recent patchset Dave Stevenson
` (4 preceding siblings ...)
2024-12-12 16:18 ` [PATCH v2 5/7] arm64: dts: broadcom: Rename bcm2712 interrupt controllers Dave Stevenson
@ 2024-12-12 16:18 ` Dave Stevenson
2024-12-12 16:18 ` [PATCH v2 7/7] arm64: dts: broadcom: Remove intc controller on BCM2712 Dave Stevenson
6 siblings, 0 replies; 9+ messages in thread
From: Dave Stevenson @ 2024-12-12 16:18 UTC (permalink / raw)
To: Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann,
David Airlie, Simona Vetter, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Florian Fainelli,
Broadcom internal kernel review list, Eric Anholt,
Maíra Canal, Raspberry Pi Kernel Maintenance, Ray Jui,
Scott Branden, Doug Berger, Linus Walleij, Bartosz Golaszewski,
Thomas Gleixner, Stefan Wahren
Cc: dri-devel, devicetree, linux-rpi-kernel, linux-arm-kernel,
linux-kernel, Florian Fainelli, linux-gpio, Dave Stevenson
The names of the hdmi0 and hdmi1 nodes had addresses that
didn't match the reg properties for the nodes.
Fixes: f66b382affd8 ("arm64: dts: broadcom: Add display pipeline support to BCM2712")
Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
---
arch/arm64/boot/dts/broadcom/bcm2712.dtsi | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/arch/arm64/boot/dts/broadcom/bcm2712.dtsi b/arch/arm64/boot/dts/broadcom/bcm2712.dtsi
index bd78af0211b6..f42fad2d8b37 100644
--- a/arch/arm64/boot/dts/broadcom/bcm2712.dtsi
+++ b/arch/arm64/boot/dts/broadcom/bcm2712.dtsi
@@ -352,7 +352,7 @@ main_irq: interrupt-controller@7d508400 {
#interrupt-cells = <1>;
};
- hdmi0: hdmi@7ef00700 {
+ hdmi0: hdmi@7c701400 {
compatible = "brcm,bcm2712-hdmi0";
reg = <0x7c701400 0x300>,
<0x7c701000 0x200>,
@@ -381,7 +381,7 @@ hdmi0: hdmi@7ef00700 {
ddc = <&ddc0>;
};
- hdmi1: hdmi@7ef05700 {
+ hdmi1: hdmi@7c706400 {
compatible = "brcm,bcm2712-hdmi1";
reg = <0x7c706400 0x300>,
<0x7c706000 0x200>,
--
2.34.1
^ permalink raw reply [flat|nested] 9+ messages in thread* [PATCH v2 7/7] arm64: dts: broadcom: Remove intc controller on BCM2712.
2024-12-12 16:18 [PATCH v2 0/7] drm/vc4: Fixup DT and DT binding issues from recent patchset Dave Stevenson
` (5 preceding siblings ...)
2024-12-12 16:18 ` [PATCH v2 6/7] arm64: dts: broadcom: Correct hdmi device node names Dave Stevenson
@ 2024-12-12 16:18 ` Dave Stevenson
6 siblings, 0 replies; 9+ messages in thread
From: Dave Stevenson @ 2024-12-12 16:18 UTC (permalink / raw)
To: Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann,
David Airlie, Simona Vetter, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Florian Fainelli,
Broadcom internal kernel review list, Eric Anholt,
Maíra Canal, Raspberry Pi Kernel Maintenance, Ray Jui,
Scott Branden, Doug Berger, Linus Walleij, Bartosz Golaszewski,
Thomas Gleixner, Stefan Wahren
Cc: dri-devel, devicetree, linux-rpi-kernel, linux-arm-kernel,
linux-kernel, Florian Fainelli, linux-gpio, Dave Stevenson
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.
Remove the node.
Fixes: e1417095a139 ("arm64: dts: broadcom: Add firmware clocks and power nodes to Pi5 DT")
Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
---
arch/arm64/boot/dts/broadcom/bcm2712.dtsi | 5 -----
1 file changed, 5 deletions(-)
diff --git a/arch/arm64/boot/dts/broadcom/bcm2712.dtsi b/arch/arm64/boot/dts/broadcom/bcm2712.dtsi
index f42fad2d8b37..9a426aa27c74 100644
--- a/arch/arm64/boot/dts/broadcom/bcm2712.dtsi
+++ b/arch/arm64/boot/dts/broadcom/bcm2712.dtsi
@@ -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>;
--
2.34.1
^ permalink raw reply [flat|nested] 9+ messages in thread