mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-22 23:12:32 +00:00
b04d38a2ea
All patches automatically rebased. Build system: x86_64 Build-tested: bcm2711/RPi4B, mt7622/RT3200 Run-tested: bcm2711/RPi4B, mt7622/RT3200 Signed-off-by: John Audia <graysky@archlinux.us>
59 lines
1.8 KiB
Diff
59 lines
1.8 KiB
Diff
From 37e369738ad24d0e43a5db645dcf3a7c434d0db9 Mon Sep 17 00:00:00 2001
|
|
From: Maxime Ripard <maxime@cerno.tech>
|
|
Date: Mon, 11 Jan 2021 15:23:09 +0100
|
|
Subject: [PATCH] ARM: dts: bcm2711: Add the CEC interrupt controller
|
|
|
|
The CEC and hotplug interrupts go through an interrupt controller shared
|
|
between the two HDMI controllers.
|
|
|
|
Let's add that interrupt controller and the interrupts for both HDMI
|
|
controllers
|
|
|
|
Reviewed-by: Florian Fainelli <f.fainelli@gmail.com>
|
|
Signed-off-by: Maxime Ripard <maxime@cerno.tech>
|
|
---
|
|
arch/arm/boot/dts/bcm2711.dtsi | 18 ++++++++++++++++++
|
|
1 file changed, 18 insertions(+)
|
|
|
|
--- a/arch/arm/boot/dts/bcm2711.dtsi
|
|
+++ b/arch/arm/boot/dts/bcm2711.dtsi
|
|
@@ -309,6 +309,14 @@
|
|
#reset-cells = <1>;
|
|
};
|
|
|
|
+ aon_intr: interrupt-controller@7ef00100 {
|
|
+ compatible = "brcm,bcm2711-l2-intc", "brcm,l2-intc";
|
|
+ reg = <0x7ef00100 0x30>;
|
|
+ interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>;
|
|
+ interrupt-controller;
|
|
+ #interrupt-cells = <1>;
|
|
+ };
|
|
+
|
|
hdmi0: hdmi@7ef00700 {
|
|
compatible = "brcm,bcm2711-hdmi0";
|
|
reg = <0x7ef00700 0x300>,
|
|
@@ -337,6 +345,11 @@
|
|
<&clk_27MHz>;
|
|
clock-names = "hdmi", "bvb", "audio", "cec";
|
|
resets = <&dvp 0>;
|
|
+ interrupt-parent = <&aon_intr>;
|
|
+ interrupts = <0>, <1>, <2>,
|
|
+ <3>, <4>, <5>;
|
|
+ interrupt-names = "cec-tx", "cec-rx", "cec-low",
|
|
+ "wakeup", "hpd-connected", "hpd-removed";
|
|
ddc = <&ddc0>;
|
|
dmas = <&dma 10>;
|
|
dma-names = "audio-rx";
|
|
@@ -381,6 +394,11 @@
|
|
<&dvp 0>,
|
|
<&clk_27MHz>;
|
|
resets = <&dvp 1>;
|
|
+ interrupt-parent = <&aon_intr>;
|
|
+ interrupts = <8>, <7>, <6>,
|
|
+ <9>, <10>, <11>;
|
|
+ interrupt-names = "cec-tx", "cec-rx", "cec-low",
|
|
+ "wakeup", "hpd-connected", "hpd-removed";
|
|
dmas = <&dma 17>;
|
|
dma-names = "audio-rx";
|
|
interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>;
|