1da727f82SKrzysztof Kozlowski# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2da727f82SKrzysztof Kozlowski# Copyright 2019 BayLibre, SAS 3da727f82SKrzysztof Kozlowski%YAML 1.2 4da727f82SKrzysztof Kozlowski--- 5da727f82SKrzysztof Kozlowski$id: http://devicetree.org/schemas/media/cec/amlogic,meson-gx-ao-cec.yaml# 6da727f82SKrzysztof Kozlowski$schema: http://devicetree.org/meta-schemas/core.yaml# 7da727f82SKrzysztof Kozlowski 8da727f82SKrzysztof Kozlowskititle: Amlogic Meson AO-CEC Controller 9da727f82SKrzysztof Kozlowski 10da727f82SKrzysztof Kozlowskimaintainers: 11da727f82SKrzysztof Kozlowski - Neil Armstrong <neil.armstrong@linaro.org> 12da727f82SKrzysztof Kozlowski 13da727f82SKrzysztof Kozlowskidescription: | 14da727f82SKrzysztof Kozlowski The Amlogic Meson AO-CEC module is present is Amlogic SoCs and its purpose is 15da727f82SKrzysztof Kozlowski to handle communication between HDMI connected devices over the CEC bus. 16da727f82SKrzysztof Kozlowski 17da727f82SKrzysztof Kozlowskiproperties: 18da727f82SKrzysztof Kozlowski compatible: 19da727f82SKrzysztof Kozlowski enum: 20da727f82SKrzysztof Kozlowski - amlogic,meson-gx-ao-cec # GXBB, GXL, GXM, G12A and SM1 AO_CEC_A module 21da727f82SKrzysztof Kozlowski - amlogic,meson-g12a-ao-cec # G12A AO_CEC_B module 22da727f82SKrzysztof Kozlowski - amlogic,meson-sm1-ao-cec # SM1 AO_CEC_B module 23da727f82SKrzysztof Kozlowski 24da727f82SKrzysztof Kozlowski reg: 25da727f82SKrzysztof Kozlowski maxItems: 1 26da727f82SKrzysztof Kozlowski 27da727f82SKrzysztof Kozlowski clocks: 28da727f82SKrzysztof Kozlowski maxItems: 1 29da727f82SKrzysztof Kozlowski 30da727f82SKrzysztof Kozlowski clock-names: 31da727f82SKrzysztof Kozlowski maxItems: 1 32da727f82SKrzysztof Kozlowski 33da727f82SKrzysztof Kozlowski interrupts: 34da727f82SKrzysztof Kozlowski maxItems: 1 35da727f82SKrzysztof Kozlowski 36da727f82SKrzysztof KozlowskiallOf: 37*4498e7baSKrzysztof Kozlowski - $ref: cec-common.yaml# 38da727f82SKrzysztof Kozlowski - if: 39da727f82SKrzysztof Kozlowski properties: 40da727f82SKrzysztof Kozlowski compatible: 41da727f82SKrzysztof Kozlowski contains: 42da727f82SKrzysztof Kozlowski enum: 43da727f82SKrzysztof Kozlowski - amlogic,meson-gx-ao-cec 44da727f82SKrzysztof Kozlowski 45da727f82SKrzysztof Kozlowski then: 46da727f82SKrzysztof Kozlowski properties: 47da727f82SKrzysztof Kozlowski clocks: 48da727f82SKrzysztof Kozlowski items: 49da727f82SKrzysztof Kozlowski - description: AO-CEC clock 50da727f82SKrzysztof Kozlowski 51da727f82SKrzysztof Kozlowski clock-names: 52da727f82SKrzysztof Kozlowski items: 53da727f82SKrzysztof Kozlowski - const: core 54da727f82SKrzysztof Kozlowski 55da727f82SKrzysztof Kozlowski - if: 56da727f82SKrzysztof Kozlowski properties: 57da727f82SKrzysztof Kozlowski compatible: 58da727f82SKrzysztof Kozlowski contains: 59da727f82SKrzysztof Kozlowski enum: 60da727f82SKrzysztof Kozlowski - amlogic,meson-g12a-ao-cec 61da727f82SKrzysztof Kozlowski - amlogic,meson-sm1-ao-cec 62da727f82SKrzysztof Kozlowski 63da727f82SKrzysztof Kozlowski then: 64da727f82SKrzysztof Kozlowski properties: 65da727f82SKrzysztof Kozlowski clocks: 66da727f82SKrzysztof Kozlowski items: 67da727f82SKrzysztof Kozlowski - description: AO-CEC clock generator source 68da727f82SKrzysztof Kozlowski 69da727f82SKrzysztof Kozlowski clock-names: 70da727f82SKrzysztof Kozlowski items: 71da727f82SKrzysztof Kozlowski - const: oscin 72da727f82SKrzysztof Kozlowski 73da727f82SKrzysztof Kozlowskirequired: 74da727f82SKrzysztof Kozlowski - compatible 75da727f82SKrzysztof Kozlowski - reg 76da727f82SKrzysztof Kozlowski - interrupts 77da727f82SKrzysztof Kozlowski - hdmi-phandle 78da727f82SKrzysztof Kozlowski - clocks 79da727f82SKrzysztof Kozlowski - clock-names 80da727f82SKrzysztof Kozlowski 81*4498e7baSKrzysztof KozlowskiunevaluatedProperties: false 82da727f82SKrzysztof Kozlowski 83da727f82SKrzysztof Kozlowskiexamples: 84da727f82SKrzysztof Kozlowski - | 85da727f82SKrzysztof Kozlowski cec_AO: cec@100 { 86da727f82SKrzysztof Kozlowski compatible = "amlogic,meson-gx-ao-cec"; 87da727f82SKrzysztof Kozlowski reg = <0x00100 0x14>; 88da727f82SKrzysztof Kozlowski interrupts = <199>; 89da727f82SKrzysztof Kozlowski clocks = <&clkc_cec>; 90da727f82SKrzysztof Kozlowski clock-names = "core"; 91da727f82SKrzysztof Kozlowski hdmi-phandle = <&hdmi_tx>; 92da727f82SKrzysztof Kozlowski }; 93