1*aa1a8ff2SEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*aa1a8ff2SEmmanuel Vadot%YAML 1.2 3*aa1a8ff2SEmmanuel Vadot--- 4*aa1a8ff2SEmmanuel Vadot$id: http://devicetree.org/schemas/clock/amlogic,gxbb-aoclkc.yaml# 5*aa1a8ff2SEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 6*aa1a8ff2SEmmanuel Vadot 7*aa1a8ff2SEmmanuel Vadottitle: Amlogic Always-On Clock Controller 8*aa1a8ff2SEmmanuel Vadot 9*aa1a8ff2SEmmanuel Vadotmaintainers: 10*aa1a8ff2SEmmanuel Vadot - Neil Armstrong <neil.armstrong@linaro.org> 11*aa1a8ff2SEmmanuel Vadot 12*aa1a8ff2SEmmanuel Vadotproperties: 13*aa1a8ff2SEmmanuel Vadot compatible: 14*aa1a8ff2SEmmanuel Vadot oneOf: 15*aa1a8ff2SEmmanuel Vadot - items: 16*aa1a8ff2SEmmanuel Vadot - enum: 17*aa1a8ff2SEmmanuel Vadot - amlogic,meson-gxbb-aoclkc 18*aa1a8ff2SEmmanuel Vadot - amlogic,meson-gxl-aoclkc 19*aa1a8ff2SEmmanuel Vadot - amlogic,meson-gxm-aoclkc 20*aa1a8ff2SEmmanuel Vadot - amlogic,meson-axg-aoclkc 21*aa1a8ff2SEmmanuel Vadot - const: amlogic,meson-gx-aoclkc 22*aa1a8ff2SEmmanuel Vadot - enum: 23*aa1a8ff2SEmmanuel Vadot - amlogic,meson-axg-aoclkc 24*aa1a8ff2SEmmanuel Vadot - amlogic,meson-g12a-aoclkc 25*aa1a8ff2SEmmanuel Vadot 26*aa1a8ff2SEmmanuel Vadot clocks: 27*aa1a8ff2SEmmanuel Vadot minItems: 2 28*aa1a8ff2SEmmanuel Vadot maxItems: 5 29*aa1a8ff2SEmmanuel Vadot 30*aa1a8ff2SEmmanuel Vadot clock-names: 31*aa1a8ff2SEmmanuel Vadot minItems: 2 32*aa1a8ff2SEmmanuel Vadot items: 33*aa1a8ff2SEmmanuel Vadot - const: xtal 34*aa1a8ff2SEmmanuel Vadot - const: mpeg-clk 35*aa1a8ff2SEmmanuel Vadot - const: ext-32k-0 36*aa1a8ff2SEmmanuel Vadot - const: ext-32k-1 37*aa1a8ff2SEmmanuel Vadot - const: ext-32k-2 38*aa1a8ff2SEmmanuel Vadot 39*aa1a8ff2SEmmanuel Vadot '#clock-cells': 40*aa1a8ff2SEmmanuel Vadot const: 1 41*aa1a8ff2SEmmanuel Vadot 42*aa1a8ff2SEmmanuel Vadot '#reset-cells': 43*aa1a8ff2SEmmanuel Vadot const: 1 44*aa1a8ff2SEmmanuel Vadot 45*aa1a8ff2SEmmanuel Vadotrequired: 46*aa1a8ff2SEmmanuel Vadot - compatible 47*aa1a8ff2SEmmanuel Vadot - clocks 48*aa1a8ff2SEmmanuel Vadot - clock-names 49*aa1a8ff2SEmmanuel Vadot - '#clock-cells' 50*aa1a8ff2SEmmanuel Vadot - '#reset-cells' 51*aa1a8ff2SEmmanuel Vadot 52*aa1a8ff2SEmmanuel VadotallOf: 53*aa1a8ff2SEmmanuel Vadot - if: 54*aa1a8ff2SEmmanuel Vadot properties: 55*aa1a8ff2SEmmanuel Vadot compatible: 56*aa1a8ff2SEmmanuel Vadot enum: 57*aa1a8ff2SEmmanuel Vadot - amlogic,meson-g12a-aoclkc 58*aa1a8ff2SEmmanuel Vadot 59*aa1a8ff2SEmmanuel Vadot then: 60*aa1a8ff2SEmmanuel Vadot properties: 61*aa1a8ff2SEmmanuel Vadot clocks: 62*aa1a8ff2SEmmanuel Vadot minItems: 2 63*aa1a8ff2SEmmanuel Vadot maxItems: 3 64*aa1a8ff2SEmmanuel Vadot 65*aa1a8ff2SEmmanuel Vadot clock-names: 66*aa1a8ff2SEmmanuel Vadot minItems: 2 67*aa1a8ff2SEmmanuel Vadot maxItems: 3 68*aa1a8ff2SEmmanuel Vadot 69*aa1a8ff2SEmmanuel Vadot - if: 70*aa1a8ff2SEmmanuel Vadot properties: 71*aa1a8ff2SEmmanuel Vadot compatible: 72*aa1a8ff2SEmmanuel Vadot enum: 73*aa1a8ff2SEmmanuel Vadot - amlogic,meson-gxl-aoclkc 74*aa1a8ff2SEmmanuel Vadot - amlogic,meson-gxm-aoclkc 75*aa1a8ff2SEmmanuel Vadot - amlogic,meson-axg-aoclkc 76*aa1a8ff2SEmmanuel Vadot 77*aa1a8ff2SEmmanuel Vadot then: 78*aa1a8ff2SEmmanuel Vadot properties: 79*aa1a8ff2SEmmanuel Vadot clocks: 80*aa1a8ff2SEmmanuel Vadot maxItems: 2 81*aa1a8ff2SEmmanuel Vadot 82*aa1a8ff2SEmmanuel Vadot clock-names: 83*aa1a8ff2SEmmanuel Vadot maxItems: 2 84*aa1a8ff2SEmmanuel Vadot 85*aa1a8ff2SEmmanuel VadotadditionalProperties: false 86