]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - Bindings/clock/imx35-clock.yaml
Import DTS from Linux 5.8
[FreeBSD/FreeBSD.git] / Bindings / clock / imx35-clock.yaml
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/clock/imx35-clock.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: Clock bindings for Freescale i.MX35
8
9 maintainers:
10   - Steffen Trumtrar <s.trumtrar@pengutronix.de>
11
12 description: |
13   The clock consumer should specify the desired clock by having the clock
14   ID in its "clocks" phandle cell. The following is a full list of i.MX35
15   clocks and IDs.
16
17         Clock                   ID
18         ---------------------------
19         ckih                    0
20         mpll                    1
21         ppll                    2
22         mpll_075                3
23         arm                     4
24         hsp                     5
25         hsp_div                 6
26         hsp_sel                 7
27         ahb                     8
28         ipg                     9
29         arm_per_div             10
30         ahb_per_div             11
31         ipg_per                 12
32         uart_sel                13
33         uart_div                14
34         esdhc_sel               15
35         esdhc1_div              16
36         esdhc2_div              17
37         esdhc3_div              18
38         spdif_sel               19
39         spdif_div_pre           20
40         spdif_div_post          21
41         ssi_sel                 22
42         ssi1_div_pre            23
43         ssi1_div_post           24
44         ssi2_div_pre            25
45         ssi2_div_post           26
46         usb_sel                 27
47         usb_div                 28
48         nfc_div                 29
49         asrc_gate               30
50         pata_gate               31
51         audmux_gate             32
52         can1_gate               33
53         can2_gate               34
54         cspi1_gate              35
55         cspi2_gate              36
56         ect_gate                37
57         edio_gate               38
58         emi_gate                39
59         epit1_gate              40
60         epit2_gate              41
61         esai_gate               42
62         esdhc1_gate             43
63         esdhc2_gate             44
64         esdhc3_gate             45
65         fec_gate                46
66         gpio1_gate              47
67         gpio2_gate              48
68         gpio3_gate              49
69         gpt_gate                50
70         i2c1_gate               51
71         i2c2_gate               52
72         i2c3_gate               53
73         iomuxc_gate             54
74         ipu_gate                55
75         kpp_gate                56
76         mlb_gate                57
77         mshc_gate               58
78         owire_gate              59
79         pwm_gate                60
80         rngc_gate               61
81         rtc_gate                62
82         rtic_gate               63
83         scc_gate                64
84         sdma_gate               65
85         spba_gate               66
86         spdif_gate              67
87         ssi1_gate               68
88         ssi2_gate               69
89         uart1_gate              70
90         uart2_gate              71
91         uart3_gate              72
92         usbotg_gate             73
93         wdog_gate               74
94         max_gate                75
95         admux_gate              76
96         csi_gate                77
97         csi_div                 78
98         csi_sel                 79
99         iim_gate                80
100         gpu2d_gate              81
101         ckli_gate               82
102
103 properties:
104   compatible:
105     const: fsl,imx35-ccm
106
107   reg:
108     maxItems: 1
109
110   interrupts:
111     maxItems: 1
112
113   '#clock-cells':
114     const: 1
115
116 required:
117   - compatible
118   - reg
119   - interrupts
120   - '#clock-cells'
121
122 additionalProperties: false
123
124 examples:
125   - |
126     clock-controller@53f80000 {
127         compatible = "fsl,imx35-ccm";
128         reg = <0x53f80000 0x4000>;
129         interrupts = <31>;
130         #clock-cells = <1>;
131     };
132
133     esdhc@53fb4000 {
134         compatible = "fsl,imx35-esdhc";
135         reg = <0x53fb4000 0x4000>;
136         interrupts = <7>;
137         clocks = <&clks 9>, <&clks 8>, <&clks 43>;
138         clock-names = "ipg", "ahb", "per";
139     };