18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
28c2ecf20Sopenharmony_ci%YAML 1.2
38c2ecf20Sopenharmony_ci---
48c2ecf20Sopenharmony_ci$id: http://devicetree.org/schemas/clock/imx23-clock.yaml#
58c2ecf20Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml#
68c2ecf20Sopenharmony_ci
78c2ecf20Sopenharmony_cititle: Clock bindings for Freescale i.MX23
88c2ecf20Sopenharmony_ci
98c2ecf20Sopenharmony_cimaintainers:
108c2ecf20Sopenharmony_ci  - Shawn Guo <shawnguo@kernel.org>
118c2ecf20Sopenharmony_ci
128c2ecf20Sopenharmony_cidescription: |
138c2ecf20Sopenharmony_ci  The clock consumer should specify the desired clock by having the clock
148c2ecf20Sopenharmony_ci  ID in its "clocks" phandle cell. The following is a full list of i.MX23
158c2ecf20Sopenharmony_ci  clocks and IDs.
168c2ecf20Sopenharmony_ci
178c2ecf20Sopenharmony_ci        Clock		ID
188c2ecf20Sopenharmony_ci        ------------------
198c2ecf20Sopenharmony_ci        ref_xtal	0
208c2ecf20Sopenharmony_ci        pll		1
218c2ecf20Sopenharmony_ci        ref_cpu		2
228c2ecf20Sopenharmony_ci        ref_emi		3
238c2ecf20Sopenharmony_ci        ref_pix		4
248c2ecf20Sopenharmony_ci        ref_io		5
258c2ecf20Sopenharmony_ci        saif_sel	6
268c2ecf20Sopenharmony_ci        lcdif_sel	7
278c2ecf20Sopenharmony_ci        gpmi_sel	8
288c2ecf20Sopenharmony_ci        ssp_sel		9
298c2ecf20Sopenharmony_ci        emi_sel		10
308c2ecf20Sopenharmony_ci        cpu		11
318c2ecf20Sopenharmony_ci        etm_sel		12
328c2ecf20Sopenharmony_ci        cpu_pll		13
338c2ecf20Sopenharmony_ci        cpu_xtal	14
348c2ecf20Sopenharmony_ci        hbus		15
358c2ecf20Sopenharmony_ci        xbus		16
368c2ecf20Sopenharmony_ci        lcdif_div	17
378c2ecf20Sopenharmony_ci        ssp_div		18
388c2ecf20Sopenharmony_ci        gpmi_div	19
398c2ecf20Sopenharmony_ci        emi_pll		20
408c2ecf20Sopenharmony_ci        emi_xtal	21
418c2ecf20Sopenharmony_ci        etm_div		22
428c2ecf20Sopenharmony_ci        saif_div	23
438c2ecf20Sopenharmony_ci        clk32k_div	24
448c2ecf20Sopenharmony_ci        rtc		25
458c2ecf20Sopenharmony_ci        adc		26
468c2ecf20Sopenharmony_ci        spdif_div	27
478c2ecf20Sopenharmony_ci        clk32k		28
488c2ecf20Sopenharmony_ci        dri		29
498c2ecf20Sopenharmony_ci        pwm		30
508c2ecf20Sopenharmony_ci        filt		31
518c2ecf20Sopenharmony_ci        uart		32
528c2ecf20Sopenharmony_ci        ssp		33
538c2ecf20Sopenharmony_ci        gpmi		34
548c2ecf20Sopenharmony_ci        spdif		35
558c2ecf20Sopenharmony_ci        emi		36
568c2ecf20Sopenharmony_ci        saif		37
578c2ecf20Sopenharmony_ci        lcdif		38
588c2ecf20Sopenharmony_ci        etm		39
598c2ecf20Sopenharmony_ci        usb		40
608c2ecf20Sopenharmony_ci        usb_phy		41
618c2ecf20Sopenharmony_ci
628c2ecf20Sopenharmony_ciproperties:
638c2ecf20Sopenharmony_ci  compatible:
648c2ecf20Sopenharmony_ci    const: fsl,imx23-clkctrl
658c2ecf20Sopenharmony_ci
668c2ecf20Sopenharmony_ci  reg:
678c2ecf20Sopenharmony_ci    maxItems: 1
688c2ecf20Sopenharmony_ci
698c2ecf20Sopenharmony_ci  '#clock-cells':
708c2ecf20Sopenharmony_ci    const: 1
718c2ecf20Sopenharmony_ci
728c2ecf20Sopenharmony_cirequired:
738c2ecf20Sopenharmony_ci  - compatible
748c2ecf20Sopenharmony_ci  - reg
758c2ecf20Sopenharmony_ci  - '#clock-cells'
768c2ecf20Sopenharmony_ci
778c2ecf20Sopenharmony_ciadditionalProperties: false
788c2ecf20Sopenharmony_ci
798c2ecf20Sopenharmony_ciexamples:
808c2ecf20Sopenharmony_ci  - |
818c2ecf20Sopenharmony_ci    clock-controller@80040000 {
828c2ecf20Sopenharmony_ci        compatible = "fsl,imx23-clkctrl";
838c2ecf20Sopenharmony_ci        reg = <0x80040000 0x2000>;
848c2ecf20Sopenharmony_ci        #clock-cells = <1>;
858c2ecf20Sopenharmony_ci    };
868c2ecf20Sopenharmony_ci
878c2ecf20Sopenharmony_ci    serial@8006c000 {
888c2ecf20Sopenharmony_ci        compatible = "fsl,imx23-auart";
898c2ecf20Sopenharmony_ci        reg = <0x8006c000 0x2000>;
908c2ecf20Sopenharmony_ci        interrupts = <24>;
918c2ecf20Sopenharmony_ci        clocks = <&clks 32>;
928c2ecf20Sopenharmony_ci        dmas = <&dma_apbx 6>, <&dma_apbx 7>;
938c2ecf20Sopenharmony_ci        dma-names = "rx", "tx";
948c2ecf20Sopenharmony_ci    };
95