0001 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/clock/imx23-clock.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006
0007 title: Clock bindings for Freescale i.MX23
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.MX23
0015 clocks and IDs.
0016
0017 Clock ID
0018 ------------------
0019 ref_xtal 0
0020 pll 1
0021 ref_cpu 2
0022 ref_emi 3
0023 ref_pix 4
0024 ref_io 5
0025 saif_sel 6
0026 lcdif_sel 7
0027 gpmi_sel 8
0028 ssp_sel 9
0029 emi_sel 10
0030 cpu 11
0031 etm_sel 12
0032 cpu_pll 13
0033 cpu_xtal 14
0034 hbus 15
0035 xbus 16
0036 lcdif_div 17
0037 ssp_div 18
0038 gpmi_div 19
0039 emi_pll 20
0040 emi_xtal 21
0041 etm_div 22
0042 saif_div 23
0043 clk32k_div 24
0044 rtc 25
0045 adc 26
0046 spdif_div 27
0047 clk32k 28
0048 dri 29
0049 pwm 30
0050 filt 31
0051 uart 32
0052 ssp 33
0053 gpmi 34
0054 spdif 35
0055 emi 36
0056 saif 37
0057 lcdif 38
0058 etm 39
0059 usb 40
0060 usb_phy 41
0061
0062 properties:
0063 compatible:
0064 const: fsl,imx23-clkctrl
0065
0066 reg:
0067 maxItems: 1
0068
0069 '#clock-cells':
0070 const: 1
0071
0072 required:
0073 - compatible
0074 - reg
0075 - '#clock-cells'
0076
0077 additionalProperties: false
0078
0079 examples:
0080 - |
0081 clock-controller@80040000 {
0082 compatible = "fsl,imx23-clkctrl";
0083 reg = <0x80040000 0x2000>;
0084 #clock-cells = <1>;
0085 };