aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/bcm27xx/patches-5.4/950-0747-ARM-dts-Update-for-new-VCHIQ-BCM2711-DMA-support.patch
blob: 947fb73a39b61d666df1b22b49314dd41e10c78d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
From 79495a5ecdfba69de51e88701a69c42d09806d84 Mon Sep 17 00:00:00 2001
From: Phil Elwell <phil@raspberrypi.com>
Date: Wed, 20 May 2020 16:36:57 +0100
Subject: [PATCH] ARM: dts: Update for new VCHIQ BCM2711 DMA support

Now that the enhanced BCM2711 DMA controller is located by compatible
string and used directly for generating bulk transfer addresses,
remove the workaround of moving the vchiq node.

Signed-off-by: Phil Elwell <phil@raspberrypi.com>
---
 arch/arm/boot/dts/bcm2711-rpi.dtsi | 23 ++++-------------------
 1 file changed, 4 insertions(+), 19 deletions(-)

--- a/arch/arm/boot/dts/bcm2711-rpi.dtsi
+++ b/arch/arm/boot/dts/bcm2711-rpi.dtsi
@@ -4,7 +4,6 @@
 / {
 	soc {
 		/delete-node/ v3d@7ec00000;
-		/delete-node/ mailbox@7e00b840;
 	};
 
 	__overrides__ {
@@ -88,12 +87,6 @@
 		brcm,dma-channel-mask = <0x7800>;
 	};
 
-	vchiq: mailbox@7e00b840 {
-		compatible = "brcm,bcm2711-vchiq";
-		reg = <0 0x7e00b840  0x0 0x3c>;
-		interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>;
-	};
-
 	xhci: xhci@7e9c0000 {
 		compatible = "generic-xhci";
 		status = "disabled";
@@ -127,18 +120,6 @@
 	};
 };
 
-&vchiq {
-	/* Onboard audio
-	 * This node is replicated because the original from bcm270x-rpi.dtsi
-	 * was deleted when the vchiq node was deleted above.
-	 */
-	audio: bcm2835_audio {
-		compatible = "brcm,bcm2835-audio";
-		brcm,pwm-channels = <8>;
-		status = "disabled";
-	};
-};
-
 &dma {
 	/* The VPU firmware uses DMA channel 11 for VCHIQ */
 	brcm,dma-channel-mask = <0x1f5>;
@@ -149,6 +130,10 @@
 	brcm,dma-channel-mask = <0x7000>;
 };
 
+&vchiq {
+	compatible = "brcm,bcm2711-vchiq";
+};
+
 &firmwarekms {
 	interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
 };