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