xref: /freebsd/sys/contrib/device-tree/Bindings/clock/imx25-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/imx25-clock.yaml#
5c66ec88fSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
6c66ec88fSEmmanuel Vadot
7*8bab661aSEmmanuel Vadottitle: Freescale i.MX25 Clock Controller
8c66ec88fSEmmanuel Vadot
9c66ec88fSEmmanuel Vadotmaintainers:
10c66ec88fSEmmanuel Vadot  - Sascha Hauer <s.hauer@pengutronix.de>
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.MX25
15c66ec88fSEmmanuel Vadot  clocks and IDs.
16c66ec88fSEmmanuel Vadot
17c66ec88fSEmmanuel Vadot        Clock			ID
18c66ec88fSEmmanuel Vadot        --------------------------
19c66ec88fSEmmanuel Vadot        dummy			0
20c66ec88fSEmmanuel Vadot        osc			1
21c66ec88fSEmmanuel Vadot        mpll			2
22c66ec88fSEmmanuel Vadot        upll			3
23c66ec88fSEmmanuel Vadot        mpll_cpu_3_4		4
24c66ec88fSEmmanuel Vadot        cpu_sel			5
25c66ec88fSEmmanuel Vadot        cpu			6
26c66ec88fSEmmanuel Vadot        ahb			7
27c66ec88fSEmmanuel Vadot        usb_div			8
28c66ec88fSEmmanuel Vadot        ipg			9
29c66ec88fSEmmanuel Vadot        per0_sel		10
30c66ec88fSEmmanuel Vadot        per1_sel		11
31c66ec88fSEmmanuel Vadot        per2_sel		12
32c66ec88fSEmmanuel Vadot        per3_sel		13
33c66ec88fSEmmanuel Vadot        per4_sel		14
34c66ec88fSEmmanuel Vadot        per5_sel		15
35c66ec88fSEmmanuel Vadot        per6_sel		16
36c66ec88fSEmmanuel Vadot        per7_sel		17
37c66ec88fSEmmanuel Vadot        per8_sel		18
38c66ec88fSEmmanuel Vadot        per9_sel		19
39c66ec88fSEmmanuel Vadot        per10_sel		20
40c66ec88fSEmmanuel Vadot        per11_sel		21
41c66ec88fSEmmanuel Vadot        per12_sel		22
42c66ec88fSEmmanuel Vadot        per13_sel		23
43c66ec88fSEmmanuel Vadot        per14_sel		24
44c66ec88fSEmmanuel Vadot        per15_sel		25
45c66ec88fSEmmanuel Vadot        per0			26
46c66ec88fSEmmanuel Vadot        per1			27
47c66ec88fSEmmanuel Vadot        per2			28
48c66ec88fSEmmanuel Vadot        per3			29
49c66ec88fSEmmanuel Vadot        per4			30
50c66ec88fSEmmanuel Vadot        per5			31
51c66ec88fSEmmanuel Vadot        per6			32
52c66ec88fSEmmanuel Vadot        per7			33
53c66ec88fSEmmanuel Vadot        per8			34
54c66ec88fSEmmanuel Vadot        per9			35
55c66ec88fSEmmanuel Vadot        per10			36
56c66ec88fSEmmanuel Vadot        per11			37
57c66ec88fSEmmanuel Vadot        per12			38
58c66ec88fSEmmanuel Vadot        per13			39
59c66ec88fSEmmanuel Vadot        per14			40
60c66ec88fSEmmanuel Vadot        per15			41
61c66ec88fSEmmanuel Vadot        csi_ipg_per		42
62c66ec88fSEmmanuel Vadot        epit_ipg_per		43
63c66ec88fSEmmanuel Vadot        esai_ipg_per		44
64c66ec88fSEmmanuel Vadot        esdhc1_ipg_per		45
65c66ec88fSEmmanuel Vadot        esdhc2_ipg_per		46
66c66ec88fSEmmanuel Vadot        gpt_ipg_per		47
67c66ec88fSEmmanuel Vadot        i2c_ipg_per		48
68c66ec88fSEmmanuel Vadot        lcdc_ipg_per		49
69c66ec88fSEmmanuel Vadot        nfc_ipg_per		50
70c66ec88fSEmmanuel Vadot        owire_ipg_per		51
71c66ec88fSEmmanuel Vadot        pwm_ipg_per		52
72c66ec88fSEmmanuel Vadot        sim1_ipg_per		53
73c66ec88fSEmmanuel Vadot        sim2_ipg_per		54
74c66ec88fSEmmanuel Vadot        ssi1_ipg_per		55
75c66ec88fSEmmanuel Vadot        ssi2_ipg_per		56
76c66ec88fSEmmanuel Vadot        uart_ipg_per		57
77c66ec88fSEmmanuel Vadot        ata_ahb			58
78c66ec88fSEmmanuel Vadot        reserved		59
79c66ec88fSEmmanuel Vadot        csi_ahb			60
80c66ec88fSEmmanuel Vadot        emi_ahb			61
81c66ec88fSEmmanuel Vadot        esai_ahb		62
82c66ec88fSEmmanuel Vadot        esdhc1_ahb		63
83c66ec88fSEmmanuel Vadot        esdhc2_ahb		64
84c66ec88fSEmmanuel Vadot        fec_ahb			65
85c66ec88fSEmmanuel Vadot        lcdc_ahb		66
86c66ec88fSEmmanuel Vadot        rtic_ahb		67
87c66ec88fSEmmanuel Vadot        sdma_ahb		68
88c66ec88fSEmmanuel Vadot        slcdc_ahb		69
89c66ec88fSEmmanuel Vadot        usbotg_ahb		70
90c66ec88fSEmmanuel Vadot        reserved		71
91c66ec88fSEmmanuel Vadot        reserved		72
92c66ec88fSEmmanuel Vadot        reserved		73
93c66ec88fSEmmanuel Vadot        reserved		74
94c66ec88fSEmmanuel Vadot        can1_ipg		75
95c66ec88fSEmmanuel Vadot        can2_ipg		76
96c66ec88fSEmmanuel Vadot        csi_ipg			77
97c66ec88fSEmmanuel Vadot        cspi1_ipg		78
98c66ec88fSEmmanuel Vadot        cspi2_ipg		79
99c66ec88fSEmmanuel Vadot        cspi3_ipg		80
100c66ec88fSEmmanuel Vadot        dryice_ipg		81
101c66ec88fSEmmanuel Vadot        ect_ipg			82
102c66ec88fSEmmanuel Vadot        epit1_ipg		83
103c66ec88fSEmmanuel Vadot        epit2_ipg		84
104c66ec88fSEmmanuel Vadot        reserved		85
105c66ec88fSEmmanuel Vadot        esdhc1_ipg		86
106c66ec88fSEmmanuel Vadot        esdhc2_ipg		87
107c66ec88fSEmmanuel Vadot        fec_ipg			88
108c66ec88fSEmmanuel Vadot        reserved		89
109c66ec88fSEmmanuel Vadot        reserved		90
110c66ec88fSEmmanuel Vadot        reserved		91
111c66ec88fSEmmanuel Vadot        gpt1_ipg		92
112c66ec88fSEmmanuel Vadot        gpt2_ipg		93
113c66ec88fSEmmanuel Vadot        gpt3_ipg		94
114c66ec88fSEmmanuel Vadot        gpt4_ipg		95
115c66ec88fSEmmanuel Vadot        reserved		96
116c66ec88fSEmmanuel Vadot        reserved		97
117c66ec88fSEmmanuel Vadot        reserved		98
118c66ec88fSEmmanuel Vadot        iim_ipg			99
119c66ec88fSEmmanuel Vadot        reserved		100
120c66ec88fSEmmanuel Vadot        reserved		101
121c66ec88fSEmmanuel Vadot        kpp_ipg			102
122c66ec88fSEmmanuel Vadot        lcdc_ipg		103
123c66ec88fSEmmanuel Vadot        reserved		104
124c66ec88fSEmmanuel Vadot        pwm1_ipg		105
125c66ec88fSEmmanuel Vadot        pwm2_ipg		106
126c66ec88fSEmmanuel Vadot        pwm3_ipg		107
127c66ec88fSEmmanuel Vadot        pwm4_ipg		108
128c66ec88fSEmmanuel Vadot        rngb_ipg		109
129c66ec88fSEmmanuel Vadot        reserved		110
130c66ec88fSEmmanuel Vadot        scc_ipg			111
131c66ec88fSEmmanuel Vadot        sdma_ipg		112
132c66ec88fSEmmanuel Vadot        sim1_ipg		113
133c66ec88fSEmmanuel Vadot        sim2_ipg		114
134c66ec88fSEmmanuel Vadot        slcdc_ipg		115
135c66ec88fSEmmanuel Vadot        spba_ipg		116
136c66ec88fSEmmanuel Vadot        ssi1_ipg		117
137c66ec88fSEmmanuel Vadot        ssi2_ipg		118
138c66ec88fSEmmanuel Vadot        tsc_ipg			119
139c66ec88fSEmmanuel Vadot        uart1_ipg		120
140c66ec88fSEmmanuel Vadot        uart2_ipg		121
141c66ec88fSEmmanuel Vadot        uart3_ipg		122
142c66ec88fSEmmanuel Vadot        uart4_ipg		123
143c66ec88fSEmmanuel Vadot        uart5_ipg		124
144c66ec88fSEmmanuel Vadot        reserved		125
145c66ec88fSEmmanuel Vadot        wdt_ipg			126
146c66ec88fSEmmanuel Vadot        cko_div			127
147c66ec88fSEmmanuel Vadot        cko_sel			128
148c66ec88fSEmmanuel Vadot        cko			129
149c66ec88fSEmmanuel Vadot
150c66ec88fSEmmanuel Vadotproperties:
151c66ec88fSEmmanuel Vadot  compatible:
152c66ec88fSEmmanuel Vadot    const: fsl,imx25-ccm
153c66ec88fSEmmanuel Vadot
154c66ec88fSEmmanuel Vadot  reg:
155c66ec88fSEmmanuel Vadot    maxItems: 1
156c66ec88fSEmmanuel Vadot
157c66ec88fSEmmanuel Vadot  interrupts:
158c66ec88fSEmmanuel Vadot    maxItems: 1
159c66ec88fSEmmanuel Vadot
160c66ec88fSEmmanuel Vadot  '#clock-cells':
161c66ec88fSEmmanuel Vadot    const: 1
162c66ec88fSEmmanuel Vadot
163c66ec88fSEmmanuel Vadotrequired:
164c66ec88fSEmmanuel Vadot  - compatible
165c66ec88fSEmmanuel Vadot  - reg
166c66ec88fSEmmanuel Vadot  - interrupts
167c66ec88fSEmmanuel Vadot  - '#clock-cells'
168c66ec88fSEmmanuel Vadot
169c66ec88fSEmmanuel VadotadditionalProperties: false
170c66ec88fSEmmanuel Vadot
171c66ec88fSEmmanuel Vadotexamples:
172c66ec88fSEmmanuel Vadot  - |
173c66ec88fSEmmanuel Vadot    clock-controller@53f80000 {
174c66ec88fSEmmanuel Vadot        compatible = "fsl,imx25-ccm";
175c66ec88fSEmmanuel Vadot        reg = <0x53f80000 0x4000>;
176c66ec88fSEmmanuel Vadot        interrupts = <31>;
177c66ec88fSEmmanuel Vadot        #clock-cells = <1>;
178c66ec88fSEmmanuel Vadot    };
179