1 * Amlogic AXG Audio Clock Controllers
3 The Amlogic AXG audio clock controller generates and supplies clock to the
4 other elements of the audio subsystem, such as fifos, i2s, spdif and pdm
9 - compatible : should be "amlogic,axg-audio-clkc" for the A113X and A113D
10 - reg : physical base address of the clock controller and length of
12 - clocks : a list of phandle + clock-specifier pairs for the clocks listed
14 - clock-names : must contain the following:
15 * "pclk" - Main peripheral bus clock
16 may contain the following:
17 * "mst_in[0-7]" - 8 input plls to generate clock signals
18 * "slv_sclk[0-9]" - 10 slave bit clocks provided by external
20 * "slv_lrclk[0-9]" - 10 slave sample clocks provided by external
22 - resets : phandle of the internal reset line
23 - #clock-cells : should be 1.
25 Each clock is assigned an identifier and client nodes can use this identifier
26 to specify the clock which they consume. All available clocks are defined as
27 preprocessor macros in the dt-bindings/clock/axg-audio-clkc.h header and can be
28 used in device tree sources.
32 clkc_audio: clock-controller@0 {
33 compatible = "amlogic,axg-audio-clkc";
34 reg = <0x0 0x0 0x0 0xb4>;
37 clocks = <&clkc CLKID_AUDIO>,
42 <&clkc CLKID_HIFI_PLL>,
43 <&clkc CLKID_FCLK_DIV3>,
44 <&clkc CLKID_FCLK_DIV4>,
45 <&clkc CLKID_GP0_PLL>;
55 resets = <&reset RESET_AUDIO>;