mirror of
https://github.com/Fishwaldo/build.git
synced 2025-03-29 10:11:23 +00:00
208 lines
6.4 KiB
Diff
208 lines
6.4 KiB
Diff
From abcaac146da294f437f1a8589b27aced142b4da5 Mon Sep 17 00:00:00 2001
|
|
From: Neil Armstrong <narmstrong@baylibre.com>
|
|
Date: Tue, 30 May 2017 16:46:16 +0200
|
|
Subject: [PATCH 07/79] ARM64: dts: meson-gx: Add AO CEC nodes
|
|
|
|
This patch adds the AO CEC node in all the HDMI enabled boards DTS.
|
|
|
|
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
|
---
|
|
arch/arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi | 7 +++++++
|
|
arch/arm64/boot/dts/amlogic/meson-gx.dtsi | 6 ++++++
|
|
arch/arm64/boot/dts/amlogic/meson-gxbb-nexbox-a95x.dts | 7 +++++++
|
|
arch/arm64/boot/dts/amlogic/meson-gxbb-p20x.dtsi | 7 +++++++
|
|
arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi | 6 ++++++
|
|
arch/arm64/boot/dts/amlogic/meson-gxl-s905d-p230.dts | 7 +++++++
|
|
arch/arm64/boot/dts/amlogic/meson-gxl-s905x-nexbox-a95x.dts | 7 +++++++
|
|
arch/arm64/boot/dts/amlogic/meson-gxl-s905x-p212.dts | 7 +++++++
|
|
arch/arm64/boot/dts/amlogic/meson-gxl.dtsi | 6 ++++++
|
|
arch/arm64/boot/dts/amlogic/meson-gxm-nexbox-a1.dts | 7 +++++++
|
|
10 files changed, 67 insertions(+)
|
|
|
|
diff --git a/arch/arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi b/arch/arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi
|
|
index a84e276..54718ee 100644
|
|
--- a/arch/arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi
|
|
+++ b/arch/arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi
|
|
@@ -210,6 +210,13 @@
|
|
status = "okay";
|
|
};
|
|
|
|
+&cec_AO {
|
|
+ status = "okay";
|
|
+ pinctrl-0 = <&ao_cec_pins>;
|
|
+ pinctrl-names = "default";
|
|
+ hdmi-phandle = <&hdmi_tx>;
|
|
+};
|
|
+
|
|
&cvbs_vdac_port {
|
|
cvbs_vdac_out: endpoint {
|
|
remote-endpoint = <&cvbs_connector_in>;
|
|
diff --git a/arch/arm64/boot/dts/amlogic/meson-gx.dtsi b/arch/arm64/boot/dts/amlogic/meson-gx.dtsi
|
|
index 4fd2926..8901eeb 100644
|
|
--- a/arch/arm64/boot/dts/amlogic/meson-gx.dtsi
|
|
+++ b/arch/arm64/boot/dts/amlogic/meson-gx.dtsi
|
|
@@ -374,6 +374,12 @@
|
|
amlogic,pwr-ctrl = <&pwr_AO>;
|
|
};
|
|
|
|
+ cec_AO: cec@100 {
|
|
+ compatible = "amlogic,meson-gx-ao-cec";
|
|
+ reg = <0x0 0x00100 0x0 0x14>;
|
|
+ interrupts = <GIC_SPI 199 IRQ_TYPE_EDGE_RISING>;
|
|
+ };
|
|
+
|
|
uart_AO: serial@4c0 {
|
|
compatible = "amlogic,meson-uart";
|
|
reg = <0x0 0x004c0 0x0 0x14>;
|
|
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxbb-nexbox-a95x.dts b/arch/arm64/boot/dts/amlogic/meson-gxbb-nexbox-a95x.dts
|
|
index 87198ea..9af807e 100644
|
|
--- a/arch/arm64/boot/dts/amlogic/meson-gxbb-nexbox-a95x.dts
|
|
+++ b/arch/arm64/boot/dts/amlogic/meson-gxbb-nexbox-a95x.dts
|
|
@@ -171,6 +171,13 @@
|
|
pinctrl-names = "default";
|
|
};
|
|
|
|
+&cec_AO {
|
|
+ status = "okay";
|
|
+ pinctrl-0 = <&ao_cec_pins>;
|
|
+ pinctrl-names = "default";
|
|
+ hdmi-phandle = <&hdmi_tx>;
|
|
+};
|
|
+
|
|
ðmac {
|
|
status = "okay";
|
|
pinctrl-0 = <ð_rmii_pins>;
|
|
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxbb-p20x.dtsi b/arch/arm64/boot/dts/amlogic/meson-gxbb-p20x.dtsi
|
|
index 3c6c0b7..3ed5c99 100644
|
|
--- a/arch/arm64/boot/dts/amlogic/meson-gxbb-p20x.dtsi
|
|
+++ b/arch/arm64/boot/dts/amlogic/meson-gxbb-p20x.dtsi
|
|
@@ -250,6 +250,13 @@
|
|
clock-names = "clkin0";
|
|
};
|
|
|
|
+&cec_AO {
|
|
+ status = "okay";
|
|
+ pinctrl-0 = <&ao_cec_pins>;
|
|
+ pinctrl-names = "default";
|
|
+ hdmi-phandle = <&hdmi_tx>;
|
|
+};
|
|
+
|
|
&cvbs_vdac_port {
|
|
cvbs_vdac_out: endpoint {
|
|
remote-endpoint = <&cvbs_connector_in>;
|
|
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi b/arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi
|
|
index 86105a6..d760d93 100644
|
|
--- a/arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi
|
|
+++ b/arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi
|
|
@@ -97,6 +97,12 @@
|
|
};
|
|
};
|
|
|
|
+
|
|
+&cec_AO {
|
|
+ clocks = <&clkc_AO CLKID_AO_CEC_32K>;
|
|
+ clock-names = "core";
|
|
+};
|
|
+
|
|
ðmac {
|
|
clocks = <&clkc CLKID_ETH>,
|
|
<&clkc CLKID_FCLK_DIV2>,
|
|
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxl-s905d-p230.dts b/arch/arm64/boot/dts/amlogic/meson-gxl-s905d-p230.dts
|
|
index f9fbfda..49e19aa 100644
|
|
--- a/arch/arm64/boot/dts/amlogic/meson-gxl-s905d-p230.dts
|
|
+++ b/arch/arm64/boot/dts/amlogic/meson-gxl-s905d-p230.dts
|
|
@@ -86,6 +86,13 @@
|
|
};
|
|
};
|
|
|
|
+&cec_AO {
|
|
+ status = "okay";
|
|
+ pinctrl-0 = <&ao_cec_pins>;
|
|
+ pinctrl-names = "default";
|
|
+ hdmi-phandle = <&hdmi_tx>;
|
|
+};
|
|
+
|
|
/* P230 has exclusive choice between internal or external PHY */
|
|
ðmac {
|
|
pinctrl-0 = <ð_pins>;
|
|
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-nexbox-a95x.dts b/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-nexbox-a95x.dts
|
|
index 8873c05..55ec11a 100644
|
|
--- a/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-nexbox-a95x.dts
|
|
+++ b/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-nexbox-a95x.dts
|
|
@@ -225,6 +225,13 @@
|
|
clock-names = "clkin0";
|
|
};
|
|
|
|
+&cec_AO {
|
|
+ status = "okay";
|
|
+ pinctrl-0 = <&ao_cec_pins>;
|
|
+ pinctrl-names = "default";
|
|
+ hdmi-phandle = <&hdmi_tx>;
|
|
+};
|
|
+
|
|
&cvbs_vdac_port {
|
|
cvbs_vdac_out: endpoint {
|
|
remote-endpoint = <&cvbs_connector_in>;
|
|
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-p212.dts b/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-p212.dts
|
|
index db31e09..99a01ff 100644
|
|
--- a/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-p212.dts
|
|
+++ b/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-p212.dts
|
|
@@ -60,6 +60,13 @@
|
|
};
|
|
};
|
|
|
|
+&cec_AO {
|
|
+ status = "okay";
|
|
+ pinctrl-0 = <&ao_cec_pins>;
|
|
+ pinctrl-names = "default";
|
|
+ hdmi-phandle = <&hdmi_tx>;
|
|
+};
|
|
+
|
|
&cvbs_vdac_port {
|
|
cvbs_vdac_out: endpoint {
|
|
remote-endpoint = <&cvbs_connector_in>;
|
|
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxl.dtsi b/arch/arm64/boot/dts/amlogic/meson-gxl.dtsi
|
|
index d8e096d..3a1ccf5 100644
|
|
--- a/arch/arm64/boot/dts/amlogic/meson-gxl.dtsi
|
|
+++ b/arch/arm64/boot/dts/amlogic/meson-gxl.dtsi
|
|
@@ -43,6 +43,7 @@
|
|
|
|
#include "meson-gx.dtsi"
|
|
#include <dt-bindings/clock/gxbb-clkc.h>
|
|
+#include <dt-bindings/clock/gxbb-aoclkc.h>
|
|
#include <dt-bindings/gpio/meson-gxl-gpio.h>
|
|
#include <dt-bindings/reset/amlogic,meson-gxbb-reset.h>
|
|
|
|
@@ -564,6 +565,11 @@
|
|
compatible = "amlogic,meson-gxl-vpu", "amlogic,meson-gx-vpu";
|
|
};
|
|
|
|
+&cec_AO {
|
|
+ clocks = <&clkc_AO CLKID_AO_CEC_32K>;
|
|
+ clock-names = "core";
|
|
+};
|
|
+
|
|
&hdmi_tx {
|
|
compatible = "amlogic,meson-gxl-dw-hdmi", "amlogic,meson-gx-dw-hdmi";
|
|
resets = <&reset RESET_HDMITX_CAPB3>,
|
|
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxm-nexbox-a1.dts b/arch/arm64/boot/dts/amlogic/meson-gxm-nexbox-a1.dts
|
|
index 11b0bf4..3a327dd 100644
|
|
--- a/arch/arm64/boot/dts/amlogic/meson-gxm-nexbox-a1.dts
|
|
+++ b/arch/arm64/boot/dts/amlogic/meson-gxm-nexbox-a1.dts
|
|
@@ -191,6 +191,13 @@
|
|
};
|
|
};
|
|
|
|
+&cec_AO {
|
|
+ status = "okay";
|
|
+ pinctrl-0 = <&ao_cec_pins>;
|
|
+ pinctrl-names = "default";
|
|
+ hdmi-phandle = <&hdmi_tx>;
|
|
+};
|
|
+
|
|
&cvbs_vdac_port {
|
|
cvbs_vdac_out: endpoint {
|
|
remote-endpoint = <&cvbs_connector_in>;
|
|
--
|
|
1.9.1
|
|
|