Commit b16c71c9 authored by Neil Armstrong's avatar Neil Armstrong Committed by Kevin Hilman

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: default avatarNeil Armstrong <narmstrong@baylibre.com>
Signed-off-by: default avatarKevin Hilman <khilman@baylibre.com>
parent 7fd2c355
...@@ -121,6 +121,13 @@ hdmi_connector_in: endpoint { ...@@ -121,6 +121,13 @@ hdmi_connector_in: endpoint {
}; };
}; };
&cec_AO {
status = "okay";
pinctrl-0 = <&ao_cec_pins>;
pinctrl-names = "default";
hdmi-phandle = <&hdmi_tx>;
};
&cvbs_vdac_port { &cvbs_vdac_port {
cvbs_vdac_out: endpoint { cvbs_vdac_out: endpoint {
remote-endpoint = <&cvbs_connector_in>; remote-endpoint = <&cvbs_connector_in>;
......
...@@ -378,6 +378,12 @@ clkc_AO: clock-controller { ...@@ -378,6 +378,12 @@ clkc_AO: clock-controller {
}; };
}; };
cec_AO: cec@100 {
compatible = "amlogic,meson-gx-ao-cec";
reg = <0x0 0x00100 0x0 0x14>;
interrupts = <GIC_SPI 199 IRQ_TYPE_EDGE_RISING>;
};
sec_AO: ao-secure@140 { sec_AO: ao-secure@140 {
compatible = "amlogic,meson-gx-ao-secure", "syscon"; compatible = "amlogic,meson-gx-ao-secure", "syscon";
reg = <0x0 0x140 0x0 0x140>; reg = <0x0 0x140 0x0 0x140>;
......
...@@ -171,6 +171,13 @@ cvbs_vdac_out: endpoint { ...@@ -171,6 +171,13 @@ cvbs_vdac_out: endpoint {
}; };
}; };
&cec_AO {
status = "okay";
pinctrl-0 = <&ao_cec_pins>;
pinctrl-names = "default";
hdmi-phandle = <&hdmi_tx>;
};
&ethmac { &ethmac {
status = "okay"; status = "okay";
pinctrl-0 = <&eth_rmii_pins>; pinctrl-0 = <&eth_rmii_pins>;
......
...@@ -151,6 +151,13 @@ hdmi_connector_in: endpoint { ...@@ -151,6 +151,13 @@ hdmi_connector_in: endpoint {
}; };
}; };
&cec_AO {
status = "okay";
pinctrl-0 = <&ao_cec_pins>;
pinctrl-names = "default";
hdmi-phandle = <&hdmi_tx>;
};
&cvbs_vdac_port { &cvbs_vdac_port {
cvbs_vdac_out: endpoint { cvbs_vdac_out: endpoint {
remote-endpoint = <&cvbs_connector_in>; remote-endpoint = <&cvbs_connector_in>;
......
...@@ -108,6 +108,12 @@ hdmi_connector_in: endpoint { ...@@ -108,6 +108,12 @@ hdmi_connector_in: endpoint {
}; };
}; };
&cec_AO {
status = "okay";
pinctrl-0 = <&ao_cec_pins>;
pinctrl-names = "default";
hdmi-phandle = <&hdmi_tx>;
};
&cvbs_vdac_port { &cvbs_vdac_port {
cvbs_vdac_out: endpoint { cvbs_vdac_out: endpoint {
......
...@@ -307,6 +307,11 @@ spifc: spi@8c80 { ...@@ -307,6 +307,11 @@ spifc: spi@8c80 {
}; };
}; };
&cec_AO {
clocks = <&clkc_AO CLKID_AO_CEC_32K>;
clock-names = "core";
};
&clkc_AO { &clkc_AO {
compatible = "amlogic,meson-gxbb-aoclkc", "amlogic,meson-gx-aoclkc"; compatible = "amlogic,meson-gxbb-aoclkc", "amlogic,meson-gx-aoclkc";
}; };
......
...@@ -97,6 +97,13 @@ hdmi_connector_in: endpoint { ...@@ -97,6 +97,13 @@ hdmi_connector_in: endpoint {
}; };
}; };
&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 */ /* P230 has exclusive choice between internal or external PHY */
&ethmac { &ethmac {
pinctrl-0 = <&eth_pins>; pinctrl-0 = <&eth_pins>;
...@@ -124,7 +131,6 @@ external_phy: ethernet-phy@0 { ...@@ -124,7 +131,6 @@ external_phy: ethernet-phy@0 {
}; };
}; };
&hdmi_tx { &hdmi_tx {
status = "okay"; status = "okay";
pinctrl-0 = <&hdmi_hpd_pins>, <&hdmi_i2c_pins>; pinctrl-0 = <&hdmi_hpd_pins>, <&hdmi_i2c_pins>;
......
...@@ -67,6 +67,13 @@ hdmi_connector_in: endpoint { ...@@ -67,6 +67,13 @@ hdmi_connector_in: endpoint {
}; };
}; };
&cec_AO {
status = "okay";
pinctrl-0 = <&ao_cec_pins>;
pinctrl-names = "default";
hdmi-phandle = <&hdmi_tx>;
};
&hdmi_tx { &hdmi_tx {
status = "okay"; status = "okay";
pinctrl-0 = <&hdmi_hpd_pins>, <&hdmi_i2c_pins>; pinctrl-0 = <&hdmi_hpd_pins>, <&hdmi_i2c_pins>;
......
...@@ -55,6 +55,13 @@ blue { ...@@ -55,6 +55,13 @@ blue {
}; };
}; };
&cec_AO {
status = "okay";
pinctrl-0 = <&ao_cec_pins>;
pinctrl-names = "default";
hdmi-phandle = <&hdmi_tx>;
};
&cvbs_vdac_port { &cvbs_vdac_port {
cvbs_vdac_out: endpoint { cvbs_vdac_out: endpoint {
remote-endpoint = <&cvbs_connector_in>; remote-endpoint = <&cvbs_connector_in>;
......
...@@ -140,6 +140,13 @@ hdmi_connector_in: endpoint { ...@@ -140,6 +140,13 @@ hdmi_connector_in: endpoint {
}; };
}; };
&cec_AO {
status = "okay";
pinctrl-0 = <&ao_cec_pins>;
pinctrl-names = "default";
hdmi-phandle = <&hdmi_tx>;
};
&cvbs_vdac_port { &cvbs_vdac_port {
cvbs_vdac_out: endpoint { cvbs_vdac_out: endpoint {
remote-endpoint = <&cvbs_connector_in>; remote-endpoint = <&cvbs_connector_in>;
......
...@@ -71,6 +71,13 @@ hdmi_connector_in: endpoint { ...@@ -71,6 +71,13 @@ hdmi_connector_in: endpoint {
}; };
}; };
&cec_AO {
status = "okay";
pinctrl-0 = <&ao_cec_pins>;
pinctrl-names = "default";
hdmi-phandle = <&hdmi_tx>;
};
&cvbs_vdac_port { &cvbs_vdac_port {
cvbs_vdac_out: endpoint { cvbs_vdac_out: endpoint {
remote-endpoint = <&cvbs_connector_in>; remote-endpoint = <&cvbs_connector_in>;
......
...@@ -43,6 +43,7 @@ ...@@ -43,6 +43,7 @@
#include "meson-gx.dtsi" #include "meson-gx.dtsi"
#include <dt-bindings/clock/gxbb-clkc.h> #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/gpio/meson-gxl-gpio.h>
#include <dt-bindings/reset/amlogic,meson-gxbb-reset.h> #include <dt-bindings/reset/amlogic,meson-gxbb-reset.h>
...@@ -207,6 +208,11 @@ mux { ...@@ -207,6 +208,11 @@ mux {
}; };
}; };
&cec_AO {
clocks = <&clkc_AO CLKID_AO_CEC_32K>;
clock-names = "core";
};
&clkc_AO { &clkc_AO {
compatible = "amlogic,meson-gxl-aoclkc", "amlogic,meson-gx-aoclkc"; compatible = "amlogic,meson-gxl-aoclkc", "amlogic,meson-gx-aoclkc";
}; };
......
...@@ -113,6 +113,13 @@ hdmi_connector_in: endpoint { ...@@ -113,6 +113,13 @@ hdmi_connector_in: endpoint {
}; };
}; };
&cec_AO {
status = "okay";
pinctrl-0 = <&ao_cec_pins>;
pinctrl-names = "default";
hdmi-phandle = <&hdmi_tx>;
};
&cvbs_vdac_port { &cvbs_vdac_port {
cvbs_vdac_out: endpoint { cvbs_vdac_out: endpoint {
remote-endpoint = <&cvbs_connector_in>; remote-endpoint = <&cvbs_connector_in>;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment