xref: /freebsd-src/sys/contrib/device-tree/Bindings/clock/imx35-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/imx35-clock.yaml#
5c66ec88fSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
6c66ec88fSEmmanuel Vadot
7*8bab661aSEmmanuel Vadottitle: Freescale i.MX35 Clock Controller
8c66ec88fSEmmanuel Vadot
9c66ec88fSEmmanuel Vadotmaintainers:
10c66ec88fSEmmanuel Vadot  - Steffen Trumtrar <s.trumtrar@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.MX35
15c66ec88fSEmmanuel Vadot  clocks and IDs.
16c66ec88fSEmmanuel Vadot
17c66ec88fSEmmanuel Vadot        Clock			ID
18c66ec88fSEmmanuel Vadot        ---------------------------
19c66ec88fSEmmanuel Vadot        ckih			0
20c66ec88fSEmmanuel Vadot        mpll			1
21c66ec88fSEmmanuel Vadot        ppll			2
22c66ec88fSEmmanuel Vadot        mpll_075		3
23c66ec88fSEmmanuel Vadot        arm			4
24c66ec88fSEmmanuel Vadot        hsp			5
25c66ec88fSEmmanuel Vadot        hsp_div			6
26c66ec88fSEmmanuel Vadot        hsp_sel			7
27c66ec88fSEmmanuel Vadot        ahb			8
28c66ec88fSEmmanuel Vadot        ipg			9
29c66ec88fSEmmanuel Vadot        arm_per_div		10
30c66ec88fSEmmanuel Vadot        ahb_per_div		11
31c66ec88fSEmmanuel Vadot        ipg_per			12
32c66ec88fSEmmanuel Vadot        uart_sel		13
33c66ec88fSEmmanuel Vadot        uart_div		14
34c66ec88fSEmmanuel Vadot        esdhc_sel		15
35c66ec88fSEmmanuel Vadot        esdhc1_div		16
36c66ec88fSEmmanuel Vadot        esdhc2_div		17
37c66ec88fSEmmanuel Vadot        esdhc3_div		18
38c66ec88fSEmmanuel Vadot        spdif_sel		19
39c66ec88fSEmmanuel Vadot        spdif_div_pre		20
40c66ec88fSEmmanuel Vadot        spdif_div_post		21
41c66ec88fSEmmanuel Vadot        ssi_sel			22
42c66ec88fSEmmanuel Vadot        ssi1_div_pre		23
43c66ec88fSEmmanuel Vadot        ssi1_div_post		24
44c66ec88fSEmmanuel Vadot        ssi2_div_pre		25
45c66ec88fSEmmanuel Vadot        ssi2_div_post		26
46c66ec88fSEmmanuel Vadot        usb_sel			27
47c66ec88fSEmmanuel Vadot        usb_div			28
48c66ec88fSEmmanuel Vadot        nfc_div			29
49c66ec88fSEmmanuel Vadot        asrc_gate		30
50c66ec88fSEmmanuel Vadot        pata_gate		31
51c66ec88fSEmmanuel Vadot        audmux_gate		32
52c66ec88fSEmmanuel Vadot        can1_gate		33
53c66ec88fSEmmanuel Vadot        can2_gate		34
54c66ec88fSEmmanuel Vadot        cspi1_gate		35
55c66ec88fSEmmanuel Vadot        cspi2_gate		36
56c66ec88fSEmmanuel Vadot        ect_gate		37
57c66ec88fSEmmanuel Vadot        edio_gate		38
58c66ec88fSEmmanuel Vadot        emi_gate		39
59c66ec88fSEmmanuel Vadot        epit1_gate		40
60c66ec88fSEmmanuel Vadot        epit2_gate		41
61c66ec88fSEmmanuel Vadot        esai_gate		42
62c66ec88fSEmmanuel Vadot        esdhc1_gate		43
63c66ec88fSEmmanuel Vadot        esdhc2_gate		44
64c66ec88fSEmmanuel Vadot        esdhc3_gate		45
65c66ec88fSEmmanuel Vadot        fec_gate		46
66c66ec88fSEmmanuel Vadot        gpio1_gate		47
67c66ec88fSEmmanuel Vadot        gpio2_gate		48
68c66ec88fSEmmanuel Vadot        gpio3_gate		49
69c66ec88fSEmmanuel Vadot        gpt_gate		50
70c66ec88fSEmmanuel Vadot        i2c1_gate		51
71c66ec88fSEmmanuel Vadot        i2c2_gate		52
72c66ec88fSEmmanuel Vadot        i2c3_gate		53
73c66ec88fSEmmanuel Vadot        iomuxc_gate		54
74c66ec88fSEmmanuel Vadot        ipu_gate		55
75c66ec88fSEmmanuel Vadot        kpp_gate		56
76c66ec88fSEmmanuel Vadot        mlb_gate		57
77c66ec88fSEmmanuel Vadot        mshc_gate		58
78c66ec88fSEmmanuel Vadot        owire_gate		59
79c66ec88fSEmmanuel Vadot        pwm_gate		60
80c66ec88fSEmmanuel Vadot        rngc_gate		61
81c66ec88fSEmmanuel Vadot        rtc_gate		62
82c66ec88fSEmmanuel Vadot        rtic_gate		63
83c66ec88fSEmmanuel Vadot        scc_gate		64
84c66ec88fSEmmanuel Vadot        sdma_gate		65
85c66ec88fSEmmanuel Vadot        spba_gate		66
86c66ec88fSEmmanuel Vadot        spdif_gate		67
87c66ec88fSEmmanuel Vadot        ssi1_gate		68
88c66ec88fSEmmanuel Vadot        ssi2_gate		69
89c66ec88fSEmmanuel Vadot        uart1_gate		70
90c66ec88fSEmmanuel Vadot        uart2_gate		71
91c66ec88fSEmmanuel Vadot        uart3_gate		72
92c66ec88fSEmmanuel Vadot        usbotg_gate		73
93c66ec88fSEmmanuel Vadot        wdog_gate		74
94c66ec88fSEmmanuel Vadot        max_gate		75
95c66ec88fSEmmanuel Vadot        admux_gate		76
96c66ec88fSEmmanuel Vadot        csi_gate		77
97c66ec88fSEmmanuel Vadot        csi_div			78
98c66ec88fSEmmanuel Vadot        csi_sel			79
99c66ec88fSEmmanuel Vadot        iim_gate		80
100c66ec88fSEmmanuel Vadot        gpu2d_gate		81
101c66ec88fSEmmanuel Vadot        ckli_gate		82
102c66ec88fSEmmanuel Vadot
103c66ec88fSEmmanuel Vadotproperties:
104c66ec88fSEmmanuel Vadot  compatible:
105c66ec88fSEmmanuel Vadot    const: fsl,imx35-ccm
106c66ec88fSEmmanuel Vadot
107c66ec88fSEmmanuel Vadot  reg:
108c66ec88fSEmmanuel Vadot    maxItems: 1
109c66ec88fSEmmanuel Vadot
110c66ec88fSEmmanuel Vadot  interrupts:
111c66ec88fSEmmanuel Vadot    maxItems: 1
112c66ec88fSEmmanuel Vadot
113c66ec88fSEmmanuel Vadot  '#clock-cells':
114c66ec88fSEmmanuel Vadot    const: 1
115c66ec88fSEmmanuel Vadot
116c66ec88fSEmmanuel Vadotrequired:
117c66ec88fSEmmanuel Vadot  - compatible
118c66ec88fSEmmanuel Vadot  - reg
119c66ec88fSEmmanuel Vadot  - interrupts
120c66ec88fSEmmanuel Vadot  - '#clock-cells'
121c66ec88fSEmmanuel Vadot
122c66ec88fSEmmanuel VadotadditionalProperties: false
123c66ec88fSEmmanuel Vadot
124c66ec88fSEmmanuel Vadotexamples:
125c66ec88fSEmmanuel Vadot  - |
126c66ec88fSEmmanuel Vadot    clock-controller@53f80000 {
127c66ec88fSEmmanuel Vadot        compatible = "fsl,imx35-ccm";
128c66ec88fSEmmanuel Vadot        reg = <0x53f80000 0x4000>;
129c66ec88fSEmmanuel Vadot        interrupts = <31>;
130c66ec88fSEmmanuel Vadot        #clock-cells = <1>;
131c66ec88fSEmmanuel Vadot    };
132