[PATCH 09/10] arm64: dts: amlogic: meson-s4: add the AO CEC controller
From: christian . koever-draxl
Date: Fri Nov 06 2026 - 05:53:04 EST
From: Christian Stefan Kövér-Draxl <ckoever@xxxxxxxxxx>
Add the AO_CEC_A controller and its pin group.
Signed-off-by: Christian Stefan Kövér-Draxl <ckoever@xxxxxxxxxx>
---
arch/arm64/boot/dts/amlogic/meson-s4.dtsi | 24 +++++++++++++++++++++++
1 file changed, 24 insertions(+)
diff --git a/arch/arm64/boot/dts/amlogic/meson-s4.dtsi b/arch/arm64/boot/dts/amlogic/meson-s4.dtsi
index 155997649dc3..dd51e786d29d 100644
--- a/arch/arm64/boot/dts/amlogic/meson-s4.dtsi
+++ b/arch/arm64/boot/dts/amlogic/meson-s4.dtsi
@@ -747,6 +747,14 @@ mux {
};
};
+ ao_cec_a_pins: ao-cec-a {
+ mux {
+ groups = "ao_cec_a";
+ function = "ao_cec_a";
+ bias-disable;
+ };
+ };
+
};
gpio_intc: interrupt-controller@4080 {
@@ -970,6 +978,22 @@ sec_ao: ao-secure@10220 {
amlogic,has-chip-id;
};
+ cec_a: cec@44000 {
+ compatible = "amlogic,meson-gx-ao-cec";
+ reg = <0x0 0x44000 0x0 0x14>;
+ interrupts = <GIC_SPI 179 IRQ_TYPE_EDGE_RISING>;
+ clocks = <&clkc_periphs CLKID_CECA_32K_CLKOUT>;
+ clock-names = "core";
+ assigned-clocks = <&clkc_periphs CLKID_CECA_32K_DIV>,
+ <&clkc_periphs CLKID_CECA_32K_SEL_PRE>,
+ <&clkc_periphs CLKID_CECA_32K_SEL>;
+ assigned-clock-parents = <0>,
+ <&clkc_periphs CLKID_CECA_32K_DIV>,
+ <&clkc_periphs CLKID_CECA_32K_SEL_PRE>;
+ assigned-clock-rates = <32768>, <0>, <0>;
+ status = "disabled";
+ };
+
ir: ir@84040 {
compatible = "amlogic,meson-s4-ir";
reg = <0x0 0x84040 0x0 0x30>;
--
2.56.0