1*33972977SJian Hu# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*33972977SJian Hu# Copyright (C) 2026 Amlogic, Inc. All rights reserved 3*33972977SJian Hu%YAML 1.2 4*33972977SJian Hu--- 5*33972977SJian Hu$id: http://devicetree.org/schemas/clock/amlogic,a9-peripherals-clkc.yaml# 6*33972977SJian Hu$schema: http://devicetree.org/meta-schemas/core.yaml# 7*33972977SJian Hu 8*33972977SJian Hutitle: Amlogic A9 Series Peripherals Clock Controller 9*33972977SJian Hu 10*33972977SJian Humaintainers: 11*33972977SJian Hu - Neil Armstrong <neil.armstrong@linaro.org> 12*33972977SJian Hu - Jerome Brunet <jbrunet@baylibre.com> 13*33972977SJian Hu - Jian Hu <jian.hu@amlogic.com> 14*33972977SJian Hu - Xianwei Zhao <xianwei.zhao@amlogic.com> 15*33972977SJian Hu 16*33972977SJian Huproperties: 17*33972977SJian Hu compatible: 18*33972977SJian Hu const: amlogic,a9-peripherals-clkc 19*33972977SJian Hu 20*33972977SJian Hu reg: 21*33972977SJian Hu maxItems: 1 22*33972977SJian Hu 23*33972977SJian Hu '#clock-cells': 24*33972977SJian Hu const: 1 25*33972977SJian Hu 26*33972977SJian Hu clocks: 27*33972977SJian Hu minItems: 27 28*33972977SJian Hu items: 29*33972977SJian Hu - description: input oscillator 30*33972977SJian Hu - description: input fclk div 2 31*33972977SJian Hu - description: input fclk div 3 32*33972977SJian Hu - description: input fclk div 4 33*33972977SJian Hu - description: input fclk div 5 34*33972977SJian Hu - description: input fclk div 7 35*33972977SJian Hu - description: input fclk div 2p5 36*33972977SJian Hu - description: input sys clk 37*33972977SJian Hu - description: input gp1 pll 38*33972977SJian Hu - description: input gp2 pll 39*33972977SJian Hu - description: input sys pll div 16 40*33972977SJian Hu - description: input cpu clk div 16 41*33972977SJian Hu - description: input a78 clk div 16 42*33972977SJian Hu - description: input dsu clk div 16 43*33972977SJian Hu - description: input rtc clk 44*33972977SJian Hu - description: input gp0 pll 45*33972977SJian Hu - description: input hifi0 pll 46*33972977SJian Hu - description: input hifi1 pll 47*33972977SJian Hu - description: input mclk0 pll 48*33972977SJian Hu - description: input mclk1 pll 49*33972977SJian Hu - description: input video1 pll 50*33972977SJian Hu - description: input video2 pll 51*33972977SJian Hu - description: input hdmi out2 clk 52*33972977SJian Hu - description: input hdmi pixel clk 53*33972977SJian Hu - description: input pixel0 pll 54*33972977SJian Hu - description: input pixel1 pll 55*33972977SJian Hu - description: input ddr pll test clk 56*33972977SJian Hu - description: external input rmii oscillator (optional) 57*33972977SJian Hu 58*33972977SJian Hu clock-names: 59*33972977SJian Hu minItems: 27 60*33972977SJian Hu items: 61*33972977SJian Hu - const: xtal 62*33972977SJian Hu - const: fdiv2 63*33972977SJian Hu - const: fdiv3 64*33972977SJian Hu - const: fdiv4 65*33972977SJian Hu - const: fdiv5 66*33972977SJian Hu - const: fdiv7 67*33972977SJian Hu - const: fdiv2p5 68*33972977SJian Hu - const: sys 69*33972977SJian Hu - const: gp1 70*33972977SJian Hu - const: gp2 71*33972977SJian Hu - const: sysplldiv16 72*33972977SJian Hu - const: cpudiv16 73*33972977SJian Hu - const: a78div16 74*33972977SJian Hu - const: dsudiv16 75*33972977SJian Hu - const: rtc 76*33972977SJian Hu - const: gp0 77*33972977SJian Hu - const: hifi0 78*33972977SJian Hu - const: hifi1 79*33972977SJian Hu - const: mclk0 80*33972977SJian Hu - const: mclk1 81*33972977SJian Hu - const: vid1 82*33972977SJian Hu - const: vid2 83*33972977SJian Hu - const: hdmiout2 84*33972977SJian Hu - const: hdmipix 85*33972977SJian Hu - const: pix0 86*33972977SJian Hu - const: pix1 87*33972977SJian Hu - const: ddr_test 88*33972977SJian Hu - const: ext_rmii 89*33972977SJian Hu 90*33972977SJian Hurequired: 91*33972977SJian Hu - compatible 92*33972977SJian Hu - reg 93*33972977SJian Hu - '#clock-cells' 94*33972977SJian Hu - clocks 95*33972977SJian Hu - clock-names 96*33972977SJian Hu 97*33972977SJian HuadditionalProperties: false 98*33972977SJian Hu 99*33972977SJian Huexamples: 100*33972977SJian Hu - | 101*33972977SJian Hu soc { 102*33972977SJian Hu #address-cells = <2>; 103*33972977SJian Hu #size-cells = <2>; 104*33972977SJian Hu 105*33972977SJian Hu clock-controller@200 { 106*33972977SJian Hu compatible = "amlogic,a9-peripherals-clkc"; 107*33972977SJian Hu reg = <0x0 0x200 0x0 0x2f8>; 108*33972977SJian Hu #clock-cells = <1>; 109*33972977SJian Hu clocks = <&xtal>, 110*33972977SJian Hu <&scmi_clk 10>, 111*33972977SJian Hu <&scmi_clk 12>, 112*33972977SJian Hu <&scmi_clk 14>, 113*33972977SJian Hu <&scmi_clk 16>, 114*33972977SJian Hu <&scmi_clk 18>, 115*33972977SJian Hu <&scmi_clk 20>, 116*33972977SJian Hu <&scmi_clk 21>, 117*33972977SJian Hu <&scmi_clk 33>, 118*33972977SJian Hu <&scmi_clk 34>, 119*33972977SJian Hu <&scmi_clk 35>, 120*33972977SJian Hu <&scmi_clk 36>, 121*33972977SJian Hu <&scmi_clk 37>, 122*33972977SJian Hu <&scmi_clk 38>, 123*33972977SJian Hu <&scmi_clk 40>, 124*33972977SJian Hu <&gp0 3>, 125*33972977SJian Hu <&hifi0 3>, 126*33972977SJian Hu <&hifi1 3>, 127*33972977SJian Hu <&mclk0 3>, 128*33972977SJian Hu <&mclk1 3>, 129*33972977SJian Hu <&vid1>, 130*33972977SJian Hu <&vid2>, 131*33972977SJian Hu <&hdmitx 10>, 132*33972977SJian Hu <&hdmitx 11>, 133*33972977SJian Hu <&pix0>, 134*33972977SJian Hu <&pix1>, 135*33972977SJian Hu <&ddr 3>; 136*33972977SJian Hu clock-names = "xtal", 137*33972977SJian Hu "fdiv2", 138*33972977SJian Hu "fdiv3", 139*33972977SJian Hu "fdiv4", 140*33972977SJian Hu "fdiv5", 141*33972977SJian Hu "fdiv7", 142*33972977SJian Hu "fdiv2p5", 143*33972977SJian Hu "sys", 144*33972977SJian Hu "gp1", 145*33972977SJian Hu "gp2", 146*33972977SJian Hu "sysplldiv16", 147*33972977SJian Hu "cpudiv16", 148*33972977SJian Hu "a78div16", 149*33972977SJian Hu "dsudiv16", 150*33972977SJian Hu "rtc", 151*33972977SJian Hu "gp0", 152*33972977SJian Hu "hifi0", 153*33972977SJian Hu "hifi1", 154*33972977SJian Hu "mclk0", 155*33972977SJian Hu "mclk1", 156*33972977SJian Hu "vid1", 157*33972977SJian Hu "vid2", 158*33972977SJian Hu "hdmiout2", 159*33972977SJian Hu "hdmipix", 160*33972977SJian Hu "pix0", 161*33972977SJian Hu "pix1", 162*33972977SJian Hu "ddr_test"; 163*33972977SJian Hu }; 164*33972977SJian Hu }; 165