imx23-clock.txt 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. * Clock bindings for Freescale i.MX23
  2. Required properties:
  3. - compatible: Should be "fsl,imx23-clkctrl"
  4. - reg: Address and length of the register set
  5. - #clock-cells: Should be <1>
  6. The clock consumer should specify the desired clock by having the clock
  7. ID in its "clocks" phandle cell. The following is a full list of i.MX23
  8. clocks and IDs.
  9. Clock ID
  10. ------------------
  11. ref_xtal 0
  12. pll 1
  13. ref_cpu 2
  14. ref_emi 3
  15. ref_pix 4
  16. ref_io 5
  17. saif_sel 6
  18. lcdif_sel 7
  19. gpmi_sel 8
  20. ssp_sel 9
  21. emi_sel 10
  22. cpu 11
  23. etm_sel 12
  24. cpu_pll 13
  25. cpu_xtal 14
  26. hbus 15
  27. xbus 16
  28. lcdif_div 17
  29. ssp_div 18
  30. gpmi_div 19
  31. emi_pll 20
  32. emi_xtal 21
  33. etm_div 22
  34. saif_div 23
  35. clk32k_div 24
  36. rtc 25
  37. adc 26
  38. spdif_div 27
  39. clk32k 28
  40. dri 29
  41. pwm 30
  42. filt 31
  43. uart 32
  44. ssp 33
  45. gpmi 34
  46. spdif 35
  47. emi 36
  48. saif 37
  49. lcdif 38
  50. etm 39
  51. usb 40
  52. usb_phy 41
  53. Examples:
  54. clks: clkctrl@80040000 {
  55. compatible = "fsl,imx23-clkctrl";
  56. reg = <0x80040000 0x2000>;
  57. #clock-cells = <1>;
  58. };
  59. auart0: serial@8006c000 {
  60. compatible = "fsl,imx23-auart";
  61. reg = <0x8006c000 0x2000>;
  62. interrupts = <24 25 23>;
  63. clocks = <&clks 32>;
  64. status = "disabled";
  65. };