0001 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/clock/imx28-clock.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006
0007 title: Clock bindings for Freescale i.MX28
0008
0009 maintainers:
0010 - Shawn Guo <shawnguo@kernel.org>
0011
0012 description: |
0013 The clock consumer should specify the desired clock by having the clock
0014 ID in its "clocks" phandle cell. The following is a full list of i.MX28
0015 clocks and IDs.
0016
0017 Clock ID
0018 ------------------
0019 ref_xtal 0
0020 pll0 1
0021 pll1 2
0022 pll2 3
0023 ref_cpu 4
0024 ref_emi 5
0025 ref_io0 6
0026 ref_io1 7
0027 ref_pix 8
0028 ref_hsadc 9
0029 ref_gpmi 10
0030 saif0_sel 11
0031 saif1_sel 12
0032 gpmi_sel 13
0033 ssp0_sel 14
0034 ssp1_sel 15
0035 ssp2_sel 16
0036 ssp3_sel 17
0037 emi_sel 18
0038 etm_sel 19
0039 lcdif_sel 20
0040 cpu 21
0041 ptp_sel 22
0042 cpu_pll 23
0043 cpu_xtal 24
0044 hbus 25
0045 xbus 26
0046 ssp0_div 27
0047 ssp1_div 28
0048 ssp2_div 29
0049 ssp3_div 30
0050 gpmi_div 31
0051 emi_pll 32
0052 emi_xtal 33
0053 lcdif_div 34
0054 etm_div 35
0055 ptp 36
0056 saif0_div 37
0057 saif1_div 38
0058 clk32k_div 39
0059 rtc 40
0060 lradc 41
0061 spdif_div 42
0062 clk32k 43
0063 pwm 44
0064 uart 45
0065 ssp0 46
0066 ssp1 47
0067 ssp2 48
0068 ssp3 49
0069 gpmi 50
0070 spdif 51
0071 emi 52
0072 saif0 53
0073 saif1 54
0074 lcdif 55
0075 etm 56
0076 fec 57
0077 can0 58
0078 can1 59
0079 usb0 60
0080 usb1 61
0081 usb0_phy 62
0082 usb1_phy 63
0083 enet_out 64
0084
0085 properties:
0086 compatible:
0087 const: fsl,imx28-clkctrl
0088
0089 reg:
0090 maxItems: 1
0091
0092 '#clock-cells':
0093 const: 1
0094
0095 required:
0096 - compatible
0097 - reg
0098 - '#clock-cells'
0099
0100 additionalProperties: false
0101
0102 examples:
0103 - |
0104 clock-controller@80040000 {
0105 compatible = "fsl,imx28-clkctrl";
0106 reg = <0x80040000 0x2000>;
0107 #clock-cells = <1>;
0108 };