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/imx35-clock.yaml#
58c2ecf20Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml#
68c2ecf20Sopenharmony_ci
78c2ecf20Sopenharmony_cititle: Clock bindings for Freescale i.MX35
88c2ecf20Sopenharmony_ci
98c2ecf20Sopenharmony_cimaintainers:
108c2ecf20Sopenharmony_ci  - Steffen Trumtrar <s.trumtrar@pengutronix.de>
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.MX35
158c2ecf20Sopenharmony_ci  clocks and IDs.
168c2ecf20Sopenharmony_ci
178c2ecf20Sopenharmony_ci        Clock			ID
188c2ecf20Sopenharmony_ci        ---------------------------
198c2ecf20Sopenharmony_ci        ckih			0
208c2ecf20Sopenharmony_ci        mpll			1
218c2ecf20Sopenharmony_ci        ppll			2
228c2ecf20Sopenharmony_ci        mpll_075		3
238c2ecf20Sopenharmony_ci        arm			4
248c2ecf20Sopenharmony_ci        hsp			5
258c2ecf20Sopenharmony_ci        hsp_div			6
268c2ecf20Sopenharmony_ci        hsp_sel			7
278c2ecf20Sopenharmony_ci        ahb			8
288c2ecf20Sopenharmony_ci        ipg			9
298c2ecf20Sopenharmony_ci        arm_per_div		10
308c2ecf20Sopenharmony_ci        ahb_per_div		11
318c2ecf20Sopenharmony_ci        ipg_per			12
328c2ecf20Sopenharmony_ci        uart_sel		13
338c2ecf20Sopenharmony_ci        uart_div		14
348c2ecf20Sopenharmony_ci        esdhc_sel		15
358c2ecf20Sopenharmony_ci        esdhc1_div		16
368c2ecf20Sopenharmony_ci        esdhc2_div		17
378c2ecf20Sopenharmony_ci        esdhc3_div		18
388c2ecf20Sopenharmony_ci        spdif_sel		19
398c2ecf20Sopenharmony_ci        spdif_div_pre		20
408c2ecf20Sopenharmony_ci        spdif_div_post		21
418c2ecf20Sopenharmony_ci        ssi_sel			22
428c2ecf20Sopenharmony_ci        ssi1_div_pre		23
438c2ecf20Sopenharmony_ci        ssi1_div_post		24
448c2ecf20Sopenharmony_ci        ssi2_div_pre		25
458c2ecf20Sopenharmony_ci        ssi2_div_post		26
468c2ecf20Sopenharmony_ci        usb_sel			27
478c2ecf20Sopenharmony_ci        usb_div			28
488c2ecf20Sopenharmony_ci        nfc_div			29
498c2ecf20Sopenharmony_ci        asrc_gate		30
508c2ecf20Sopenharmony_ci        pata_gate		31
518c2ecf20Sopenharmony_ci        audmux_gate		32
528c2ecf20Sopenharmony_ci        can1_gate		33
538c2ecf20Sopenharmony_ci        can2_gate		34
548c2ecf20Sopenharmony_ci        cspi1_gate		35
558c2ecf20Sopenharmony_ci        cspi2_gate		36
568c2ecf20Sopenharmony_ci        ect_gate		37
578c2ecf20Sopenharmony_ci        edio_gate		38
588c2ecf20Sopenharmony_ci        emi_gate		39
598c2ecf20Sopenharmony_ci        epit1_gate		40
608c2ecf20Sopenharmony_ci        epit2_gate		41
618c2ecf20Sopenharmony_ci        esai_gate		42
628c2ecf20Sopenharmony_ci        esdhc1_gate		43
638c2ecf20Sopenharmony_ci        esdhc2_gate		44
648c2ecf20Sopenharmony_ci        esdhc3_gate		45
658c2ecf20Sopenharmony_ci        fec_gate		46
668c2ecf20Sopenharmony_ci        gpio1_gate		47
678c2ecf20Sopenharmony_ci        gpio2_gate		48
688c2ecf20Sopenharmony_ci        gpio3_gate		49
698c2ecf20Sopenharmony_ci        gpt_gate		50
708c2ecf20Sopenharmony_ci        i2c1_gate		51
718c2ecf20Sopenharmony_ci        i2c2_gate		52
728c2ecf20Sopenharmony_ci        i2c3_gate		53
738c2ecf20Sopenharmony_ci        iomuxc_gate		54
748c2ecf20Sopenharmony_ci        ipu_gate		55
758c2ecf20Sopenharmony_ci        kpp_gate		56
768c2ecf20Sopenharmony_ci        mlb_gate		57
778c2ecf20Sopenharmony_ci        mshc_gate		58
788c2ecf20Sopenharmony_ci        owire_gate		59
798c2ecf20Sopenharmony_ci        pwm_gate		60
808c2ecf20Sopenharmony_ci        rngc_gate		61
818c2ecf20Sopenharmony_ci        rtc_gate		62
828c2ecf20Sopenharmony_ci        rtic_gate		63
838c2ecf20Sopenharmony_ci        scc_gate		64
848c2ecf20Sopenharmony_ci        sdma_gate		65
858c2ecf20Sopenharmony_ci        spba_gate		66
868c2ecf20Sopenharmony_ci        spdif_gate		67
878c2ecf20Sopenharmony_ci        ssi1_gate		68
888c2ecf20Sopenharmony_ci        ssi2_gate		69
898c2ecf20Sopenharmony_ci        uart1_gate		70
908c2ecf20Sopenharmony_ci        uart2_gate		71
918c2ecf20Sopenharmony_ci        uart3_gate		72
928c2ecf20Sopenharmony_ci        usbotg_gate		73
938c2ecf20Sopenharmony_ci        wdog_gate		74
948c2ecf20Sopenharmony_ci        max_gate		75
958c2ecf20Sopenharmony_ci        admux_gate		76
968c2ecf20Sopenharmony_ci        csi_gate		77
978c2ecf20Sopenharmony_ci        csi_div			78
988c2ecf20Sopenharmony_ci        csi_sel			79
998c2ecf20Sopenharmony_ci        iim_gate		80
1008c2ecf20Sopenharmony_ci        gpu2d_gate		81
1018c2ecf20Sopenharmony_ci        ckli_gate		82
1028c2ecf20Sopenharmony_ci
1038c2ecf20Sopenharmony_ciproperties:
1048c2ecf20Sopenharmony_ci  compatible:
1058c2ecf20Sopenharmony_ci    const: fsl,imx35-ccm
1068c2ecf20Sopenharmony_ci
1078c2ecf20Sopenharmony_ci  reg:
1088c2ecf20Sopenharmony_ci    maxItems: 1
1098c2ecf20Sopenharmony_ci
1108c2ecf20Sopenharmony_ci  interrupts:
1118c2ecf20Sopenharmony_ci    maxItems: 1
1128c2ecf20Sopenharmony_ci
1138c2ecf20Sopenharmony_ci  '#clock-cells':
1148c2ecf20Sopenharmony_ci    const: 1
1158c2ecf20Sopenharmony_ci
1168c2ecf20Sopenharmony_cirequired:
1178c2ecf20Sopenharmony_ci  - compatible
1188c2ecf20Sopenharmony_ci  - reg
1198c2ecf20Sopenharmony_ci  - interrupts
1208c2ecf20Sopenharmony_ci  - '#clock-cells'
1218c2ecf20Sopenharmony_ci
1228c2ecf20Sopenharmony_ciadditionalProperties: false
1238c2ecf20Sopenharmony_ci
1248c2ecf20Sopenharmony_ciexamples:
1258c2ecf20Sopenharmony_ci  - |
1268c2ecf20Sopenharmony_ci    clock-controller@53f80000 {
1278c2ecf20Sopenharmony_ci        compatible = "fsl,imx35-ccm";
1288c2ecf20Sopenharmony_ci        reg = <0x53f80000 0x4000>;
1298c2ecf20Sopenharmony_ci        interrupts = <31>;
1308c2ecf20Sopenharmony_ci        #clock-cells = <1>;
1318c2ecf20Sopenharmony_ci    };
1328c2ecf20Sopenharmony_ci
1338c2ecf20Sopenharmony_ci    mmc@53fb4000 {
1348c2ecf20Sopenharmony_ci        compatible = "fsl,imx35-esdhc";
1358c2ecf20Sopenharmony_ci        reg = <0x53fb4000 0x4000>;
1368c2ecf20Sopenharmony_ci        interrupts = <7>;
1378c2ecf20Sopenharmony_ci        clocks = <&clks 9>, <&clks 8>, <&clks 43>;
1388c2ecf20Sopenharmony_ci        clock-names = "ipg", "ahb", "per";
1398c2ecf20Sopenharmony_ci    };
140