[PATCH 7/9] ARM: dts: bcm2711-rpi: Use 40-bit DMA for HDMI audio
Peter Robinson
pbrobinson at gmail.com
Mon Nov 2 01:06:57 PST 2026
Enable the dma40 controller on the Raspberry Pi 4, ch 11
is reserved for the VPU firmware for VCHIQ communication,
and add the DMA channels for HDMI audio.
Signed-off-by: Peter Robinson <pbrobinson at gmail.com>
---
arch/arm/boot/dts/broadcom/bcm2711-rpi.dtsi | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/arch/arm/boot/dts/broadcom/bcm2711-rpi.dtsi b/arch/arm/boot/dts/broadcom/bcm2711-rpi.dtsi
index 1eb6406449d19..a49a732d3f64e 100644
--- a/arch/arm/boot/dts/broadcom/bcm2711-rpi.dtsi
+++ b/arch/arm/boot/dts/broadcom/bcm2711-rpi.dtsi
@@ -42,6 +42,12 @@ i2c0_1: i2c at 1 {
};
};
+&dma40 {
+ /* The VPU firmware uses DMA channel 11 for VCHIQ */
+ brcm,dma-channel-mask = <0x7000>;
+ status = "okay";
+};
+
&firmware {
expgpio: gpio {
compatible = "raspberrypi,firmware-gpio";
@@ -59,12 +65,14 @@ reset: reset {
&hdmi0 {
clocks = <&firmware_clocks 13>, <&firmware_clocks 14>, <&dvp 0>, <&clk_27MHz>;
clock-names = "hdmi", "bvb", "audio", "cec";
+ dmas = <&dma40 10>;
wifi-2.4ghz-coexistence;
};
&hdmi1 {
clocks = <&firmware_clocks 13>, <&firmware_clocks 14>, <&dvp 1>, <&clk_27MHz>;
clock-names = "hdmi", "bvb", "audio", "cec";
+ dmas = <&dma40 17>;
wifi-2.4ghz-coexistence;
};
--
2.56.0
More information about the linux-arm-kernel
mailing list