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/imx25-clock.yaml#
58c2ecf20Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml#
68c2ecf20Sopenharmony_ci
78c2ecf20Sopenharmony_cititle: Clock bindings for Freescale i.MX25
88c2ecf20Sopenharmony_ci
98c2ecf20Sopenharmony_cimaintainers:
108c2ecf20Sopenharmony_ci  - Sascha Hauer <s.hauer@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.MX25
158c2ecf20Sopenharmony_ci  clocks and IDs.
168c2ecf20Sopenharmony_ci
178c2ecf20Sopenharmony_ci        Clock			ID
188c2ecf20Sopenharmony_ci        --------------------------
198c2ecf20Sopenharmony_ci        dummy			0
208c2ecf20Sopenharmony_ci        osc			1
218c2ecf20Sopenharmony_ci        mpll			2
228c2ecf20Sopenharmony_ci        upll			3
238c2ecf20Sopenharmony_ci        mpll_cpu_3_4		4
248c2ecf20Sopenharmony_ci        cpu_sel			5
258c2ecf20Sopenharmony_ci        cpu			6
268c2ecf20Sopenharmony_ci        ahb			7
278c2ecf20Sopenharmony_ci        usb_div			8
288c2ecf20Sopenharmony_ci        ipg			9
298c2ecf20Sopenharmony_ci        per0_sel		10
308c2ecf20Sopenharmony_ci        per1_sel		11
318c2ecf20Sopenharmony_ci        per2_sel		12
328c2ecf20Sopenharmony_ci        per3_sel		13
338c2ecf20Sopenharmony_ci        per4_sel		14
348c2ecf20Sopenharmony_ci        per5_sel		15
358c2ecf20Sopenharmony_ci        per6_sel		16
368c2ecf20Sopenharmony_ci        per7_sel		17
378c2ecf20Sopenharmony_ci        per8_sel		18
388c2ecf20Sopenharmony_ci        per9_sel		19
398c2ecf20Sopenharmony_ci        per10_sel		20
408c2ecf20Sopenharmony_ci        per11_sel		21
418c2ecf20Sopenharmony_ci        per12_sel		22
428c2ecf20Sopenharmony_ci        per13_sel		23
438c2ecf20Sopenharmony_ci        per14_sel		24
448c2ecf20Sopenharmony_ci        per15_sel		25
458c2ecf20Sopenharmony_ci        per0			26
468c2ecf20Sopenharmony_ci        per1			27
478c2ecf20Sopenharmony_ci        per2			28
488c2ecf20Sopenharmony_ci        per3			29
498c2ecf20Sopenharmony_ci        per4			30
508c2ecf20Sopenharmony_ci        per5			31
518c2ecf20Sopenharmony_ci        per6			32
528c2ecf20Sopenharmony_ci        per7			33
538c2ecf20Sopenharmony_ci        per8			34
548c2ecf20Sopenharmony_ci        per9			35
558c2ecf20Sopenharmony_ci        per10			36
568c2ecf20Sopenharmony_ci        per11			37
578c2ecf20Sopenharmony_ci        per12			38
588c2ecf20Sopenharmony_ci        per13			39
598c2ecf20Sopenharmony_ci        per14			40
608c2ecf20Sopenharmony_ci        per15			41
618c2ecf20Sopenharmony_ci        csi_ipg_per		42
628c2ecf20Sopenharmony_ci        epit_ipg_per		43
638c2ecf20Sopenharmony_ci        esai_ipg_per		44
648c2ecf20Sopenharmony_ci        esdhc1_ipg_per		45
658c2ecf20Sopenharmony_ci        esdhc2_ipg_per		46
668c2ecf20Sopenharmony_ci        gpt_ipg_per		47
678c2ecf20Sopenharmony_ci        i2c_ipg_per		48
688c2ecf20Sopenharmony_ci        lcdc_ipg_per		49
698c2ecf20Sopenharmony_ci        nfc_ipg_per		50
708c2ecf20Sopenharmony_ci        owire_ipg_per		51
718c2ecf20Sopenharmony_ci        pwm_ipg_per		52
728c2ecf20Sopenharmony_ci        sim1_ipg_per		53
738c2ecf20Sopenharmony_ci        sim2_ipg_per		54
748c2ecf20Sopenharmony_ci        ssi1_ipg_per		55
758c2ecf20Sopenharmony_ci        ssi2_ipg_per		56
768c2ecf20Sopenharmony_ci        uart_ipg_per		57
778c2ecf20Sopenharmony_ci        ata_ahb			58
788c2ecf20Sopenharmony_ci        reserved		59
798c2ecf20Sopenharmony_ci        csi_ahb			60
808c2ecf20Sopenharmony_ci        emi_ahb			61
818c2ecf20Sopenharmony_ci        esai_ahb		62
828c2ecf20Sopenharmony_ci        esdhc1_ahb		63
838c2ecf20Sopenharmony_ci        esdhc2_ahb		64
848c2ecf20Sopenharmony_ci        fec_ahb			65
858c2ecf20Sopenharmony_ci        lcdc_ahb		66
868c2ecf20Sopenharmony_ci        rtic_ahb		67
878c2ecf20Sopenharmony_ci        sdma_ahb		68
888c2ecf20Sopenharmony_ci        slcdc_ahb		69
898c2ecf20Sopenharmony_ci        usbotg_ahb		70
908c2ecf20Sopenharmony_ci        reserved		71
918c2ecf20Sopenharmony_ci        reserved		72
928c2ecf20Sopenharmony_ci        reserved		73
938c2ecf20Sopenharmony_ci        reserved		74
948c2ecf20Sopenharmony_ci        can1_ipg		75
958c2ecf20Sopenharmony_ci        can2_ipg		76
968c2ecf20Sopenharmony_ci        csi_ipg			77
978c2ecf20Sopenharmony_ci        cspi1_ipg		78
988c2ecf20Sopenharmony_ci        cspi2_ipg		79
998c2ecf20Sopenharmony_ci        cspi3_ipg		80
1008c2ecf20Sopenharmony_ci        dryice_ipg		81
1018c2ecf20Sopenharmony_ci        ect_ipg			82
1028c2ecf20Sopenharmony_ci        epit1_ipg		83
1038c2ecf20Sopenharmony_ci        epit2_ipg		84
1048c2ecf20Sopenharmony_ci        reserved		85
1058c2ecf20Sopenharmony_ci        esdhc1_ipg		86
1068c2ecf20Sopenharmony_ci        esdhc2_ipg		87
1078c2ecf20Sopenharmony_ci        fec_ipg			88
1088c2ecf20Sopenharmony_ci        reserved		89
1098c2ecf20Sopenharmony_ci        reserved		90
1108c2ecf20Sopenharmony_ci        reserved		91
1118c2ecf20Sopenharmony_ci        gpt1_ipg		92
1128c2ecf20Sopenharmony_ci        gpt2_ipg		93
1138c2ecf20Sopenharmony_ci        gpt3_ipg		94
1148c2ecf20Sopenharmony_ci        gpt4_ipg		95
1158c2ecf20Sopenharmony_ci        reserved		96
1168c2ecf20Sopenharmony_ci        reserved		97
1178c2ecf20Sopenharmony_ci        reserved		98
1188c2ecf20Sopenharmony_ci        iim_ipg			99
1198c2ecf20Sopenharmony_ci        reserved		100
1208c2ecf20Sopenharmony_ci        reserved		101
1218c2ecf20Sopenharmony_ci        kpp_ipg			102
1228c2ecf20Sopenharmony_ci        lcdc_ipg		103
1238c2ecf20Sopenharmony_ci        reserved		104
1248c2ecf20Sopenharmony_ci        pwm1_ipg		105
1258c2ecf20Sopenharmony_ci        pwm2_ipg		106
1268c2ecf20Sopenharmony_ci        pwm3_ipg		107
1278c2ecf20Sopenharmony_ci        pwm4_ipg		108
1288c2ecf20Sopenharmony_ci        rngb_ipg		109
1298c2ecf20Sopenharmony_ci        reserved		110
1308c2ecf20Sopenharmony_ci        scc_ipg			111
1318c2ecf20Sopenharmony_ci        sdma_ipg		112
1328c2ecf20Sopenharmony_ci        sim1_ipg		113
1338c2ecf20Sopenharmony_ci        sim2_ipg		114
1348c2ecf20Sopenharmony_ci        slcdc_ipg		115
1358c2ecf20Sopenharmony_ci        spba_ipg		116
1368c2ecf20Sopenharmony_ci        ssi1_ipg		117
1378c2ecf20Sopenharmony_ci        ssi2_ipg		118
1388c2ecf20Sopenharmony_ci        tsc_ipg			119
1398c2ecf20Sopenharmony_ci        uart1_ipg		120
1408c2ecf20Sopenharmony_ci        uart2_ipg		121
1418c2ecf20Sopenharmony_ci        uart3_ipg		122
1428c2ecf20Sopenharmony_ci        uart4_ipg		123
1438c2ecf20Sopenharmony_ci        uart5_ipg		124
1448c2ecf20Sopenharmony_ci        reserved		125
1458c2ecf20Sopenharmony_ci        wdt_ipg			126
1468c2ecf20Sopenharmony_ci        cko_div			127
1478c2ecf20Sopenharmony_ci        cko_sel			128
1488c2ecf20Sopenharmony_ci        cko			129
1498c2ecf20Sopenharmony_ci
1508c2ecf20Sopenharmony_ciproperties:
1518c2ecf20Sopenharmony_ci  compatible:
1528c2ecf20Sopenharmony_ci    const: fsl,imx25-ccm
1538c2ecf20Sopenharmony_ci
1548c2ecf20Sopenharmony_ci  reg:
1558c2ecf20Sopenharmony_ci    maxItems: 1
1568c2ecf20Sopenharmony_ci
1578c2ecf20Sopenharmony_ci  interrupts:
1588c2ecf20Sopenharmony_ci    maxItems: 1
1598c2ecf20Sopenharmony_ci
1608c2ecf20Sopenharmony_ci  '#clock-cells':
1618c2ecf20Sopenharmony_ci    const: 1
1628c2ecf20Sopenharmony_ci
1638c2ecf20Sopenharmony_cirequired:
1648c2ecf20Sopenharmony_ci  - compatible
1658c2ecf20Sopenharmony_ci  - reg
1668c2ecf20Sopenharmony_ci  - interrupts
1678c2ecf20Sopenharmony_ci  - '#clock-cells'
1688c2ecf20Sopenharmony_ci
1698c2ecf20Sopenharmony_ciadditionalProperties: false
1708c2ecf20Sopenharmony_ci
1718c2ecf20Sopenharmony_ciexamples:
1728c2ecf20Sopenharmony_ci  - |
1738c2ecf20Sopenharmony_ci    clock-controller@53f80000 {
1748c2ecf20Sopenharmony_ci        compatible = "fsl,imx25-ccm";
1758c2ecf20Sopenharmony_ci        reg = <0x53f80000 0x4000>;
1768c2ecf20Sopenharmony_ci        interrupts = <31>;
1778c2ecf20Sopenharmony_ci        #clock-cells = <1>;
1788c2ecf20Sopenharmony_ci    };
1798c2ecf20Sopenharmony_ci
1808c2ecf20Sopenharmony_ci    serial@43f90000 {
1818c2ecf20Sopenharmony_ci        compatible = "fsl,imx25-uart", "fsl,imx21-uart";
1828c2ecf20Sopenharmony_ci        reg = <0x43f90000 0x4000>;
1838c2ecf20Sopenharmony_ci        interrupts = <45>;
1848c2ecf20Sopenharmony_ci        clocks = <&clks 79>, <&clks 50>;
1858c2ecf20Sopenharmony_ci        clock-names = "ipg", "per";
1868c2ecf20Sopenharmony_ci    };
187