xref: /freebsd/sys/contrib/device-tree/Bindings/clock/imx23-clock.yaml (revision 8bab661a3316d8bd9b9fbd11a3b4371b91507bd2)
1c66ec88fSEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2c66ec88fSEmmanuel Vadot%YAML 1.2
3c66ec88fSEmmanuel Vadot---
4c66ec88fSEmmanuel Vadot$id: http://devicetree.org/schemas/clock/imx23-clock.yaml#
5c66ec88fSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
6c66ec88fSEmmanuel Vadot
7*8bab661aSEmmanuel Vadottitle: Freescale i.MX23 Clock Controller
8c66ec88fSEmmanuel Vadot
9c66ec88fSEmmanuel Vadotmaintainers:
10c66ec88fSEmmanuel Vadot  - Shawn Guo <shawnguo@kernel.org>
11c66ec88fSEmmanuel Vadot
12c66ec88fSEmmanuel Vadotdescription: |
13c66ec88fSEmmanuel Vadot  The clock consumer should specify the desired clock by having the clock
14c66ec88fSEmmanuel Vadot  ID in its "clocks" phandle cell. The following is a full list of i.MX23
15c66ec88fSEmmanuel Vadot  clocks and IDs.
16c66ec88fSEmmanuel Vadot
17c66ec88fSEmmanuel Vadot        Clock		ID
18c66ec88fSEmmanuel Vadot        ------------------
19c66ec88fSEmmanuel Vadot        ref_xtal	0
20c66ec88fSEmmanuel Vadot        pll		1
21c66ec88fSEmmanuel Vadot        ref_cpu		2
22c66ec88fSEmmanuel Vadot        ref_emi		3
23c66ec88fSEmmanuel Vadot        ref_pix		4
24c66ec88fSEmmanuel Vadot        ref_io		5
25c66ec88fSEmmanuel Vadot        saif_sel	6
26c66ec88fSEmmanuel Vadot        lcdif_sel	7
27c66ec88fSEmmanuel Vadot        gpmi_sel	8
28c66ec88fSEmmanuel Vadot        ssp_sel		9
29c66ec88fSEmmanuel Vadot        emi_sel		10
30c66ec88fSEmmanuel Vadot        cpu		11
31c66ec88fSEmmanuel Vadot        etm_sel		12
32c66ec88fSEmmanuel Vadot        cpu_pll		13
33c66ec88fSEmmanuel Vadot        cpu_xtal	14
34c66ec88fSEmmanuel Vadot        hbus		15
35c66ec88fSEmmanuel Vadot        xbus		16
36c66ec88fSEmmanuel Vadot        lcdif_div	17
37c66ec88fSEmmanuel Vadot        ssp_div		18
38c66ec88fSEmmanuel Vadot        gpmi_div	19
39c66ec88fSEmmanuel Vadot        emi_pll		20
40c66ec88fSEmmanuel Vadot        emi_xtal	21
41c66ec88fSEmmanuel Vadot        etm_div		22
42c66ec88fSEmmanuel Vadot        saif_div	23
43c66ec88fSEmmanuel Vadot        clk32k_div	24
44c66ec88fSEmmanuel Vadot        rtc		25
45c66ec88fSEmmanuel Vadot        adc		26
46c66ec88fSEmmanuel Vadot        spdif_div	27
47c66ec88fSEmmanuel Vadot        clk32k		28
48c66ec88fSEmmanuel Vadot        dri		29
49c66ec88fSEmmanuel Vadot        pwm		30
50c66ec88fSEmmanuel Vadot        filt		31
51c66ec88fSEmmanuel Vadot        uart		32
52c66ec88fSEmmanuel Vadot        ssp		33
53c66ec88fSEmmanuel Vadot        gpmi		34
54c66ec88fSEmmanuel Vadot        spdif		35
55c66ec88fSEmmanuel Vadot        emi		36
56c66ec88fSEmmanuel Vadot        saif		37
57c66ec88fSEmmanuel Vadot        lcdif		38
58c66ec88fSEmmanuel Vadot        etm		39
59c66ec88fSEmmanuel Vadot        usb		40
60c66ec88fSEmmanuel Vadot        usb_phy		41
61c66ec88fSEmmanuel Vadot
62c66ec88fSEmmanuel Vadotproperties:
63c66ec88fSEmmanuel Vadot  compatible:
64c66ec88fSEmmanuel Vadot    const: fsl,imx23-clkctrl
65c66ec88fSEmmanuel Vadot
66c66ec88fSEmmanuel Vadot  reg:
67c66ec88fSEmmanuel Vadot    maxItems: 1
68c66ec88fSEmmanuel Vadot
69c66ec88fSEmmanuel Vadot  '#clock-cells':
70c66ec88fSEmmanuel Vadot    const: 1
71c66ec88fSEmmanuel Vadot
72c66ec88fSEmmanuel Vadotrequired:
73c66ec88fSEmmanuel Vadot  - compatible
74c66ec88fSEmmanuel Vadot  - reg
75c66ec88fSEmmanuel Vadot  - '#clock-cells'
76c66ec88fSEmmanuel Vadot
77c66ec88fSEmmanuel VadotadditionalProperties: false
78c66ec88fSEmmanuel Vadot
79c66ec88fSEmmanuel Vadotexamples:
80c66ec88fSEmmanuel Vadot  - |
81c66ec88fSEmmanuel Vadot    clock-controller@80040000 {
82c66ec88fSEmmanuel Vadot        compatible = "fsl,imx23-clkctrl";
83c66ec88fSEmmanuel Vadot        reg = <0x80040000 0x2000>;
84c66ec88fSEmmanuel Vadot        #clock-cells = <1>;
85c66ec88fSEmmanuel Vadot    };
86