imx28-clock.txt 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. * Clock bindings for Freescale i.MX28
  2. Required properties:
  3. - compatible: Should be "fsl,imx28-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.MX28
  8. clocks and IDs.
  9. Clock ID
  10. ------------------
  11. ref_xtal 0
  12. pll0 1
  13. pll1 2
  14. pll2 3
  15. ref_cpu 4
  16. ref_emi 5
  17. ref_io0 6
  18. ref_io1 7
  19. ref_pix 8
  20. ref_hsadc 9
  21. ref_gpmi 10
  22. saif0_sel 11
  23. saif1_sel 12
  24. gpmi_sel 13
  25. ssp0_sel 14
  26. ssp1_sel 15
  27. ssp2_sel 16
  28. ssp3_sel 17
  29. emi_sel 18
  30. etm_sel 19
  31. lcdif_sel 20
  32. cpu 21
  33. ptp_sel 22
  34. cpu_pll 23
  35. cpu_xtal 24
  36. hbus 25
  37. xbus 26
  38. ssp0_div 27
  39. ssp1_div 28
  40. ssp2_div 29
  41. ssp3_div 30
  42. gpmi_div 31
  43. emi_pll 32
  44. emi_xtal 33
  45. lcdif_div 34
  46. etm_div 35
  47. ptp 36
  48. saif0_div 37
  49. saif1_div 38
  50. clk32k_div 39
  51. rtc 40
  52. lradc 41
  53. spdif_div 42
  54. clk32k 43
  55. pwm 44
  56. uart 45
  57. ssp0 46
  58. ssp1 47
  59. ssp2 48
  60. ssp3 49
  61. gpmi 50
  62. spdif 51
  63. emi 52
  64. saif0 53
  65. saif1 54
  66. lcdif 55
  67. etm 56
  68. fec 57
  69. can0 58
  70. can1 59
  71. usb0 60
  72. usb1 61
  73. usb0_phy 62
  74. usb1_phy 63
  75. enet_out 64
  76. Examples:
  77. clks: clkctrl@80040000 {
  78. compatible = "fsl,imx28-clkctrl";
  79. reg = <0x80040000 0x2000>;
  80. #clock-cells = <1>;
  81. };
  82. auart0: serial@8006a000 {
  83. compatible = "fsl,imx28-auart", "fsl,imx23-auart";
  84. reg = <0x8006a000 0x2000>;
  85. interrupts = <112 70 71>;
  86. clocks = <&clks 45>;
  87. status = "disabled";
  88. };