imx31-clock.txt 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. * Clock bindings for Freescale i.MX31
  2. Required properties:
  3. - compatible: Should be "fsl,imx31-ccm"
  4. - reg: Address and length of the register set
  5. - interrupts: Should contain CCM interrupt
  6. - #clock-cells: Should be <1>
  7. The clock consumer should specify the desired clock by having the clock
  8. ID in its "clocks" phandle cell. The following is a full list of i.MX31
  9. clocks and IDs.
  10. Clock ID
  11. -----------------------
  12. dummy 0
  13. ckih 1
  14. ckil 2
  15. mpll 3
  16. spll 4
  17. upll 5
  18. mcu_main 6
  19. hsp 7
  20. ahb 8
  21. nfc 9
  22. ipg 10
  23. per_div 11
  24. per 12
  25. csi_sel 13
  26. fir_sel 14
  27. csi_div 15
  28. usb_div_pre 16
  29. usb_div_post 17
  30. fir_div_pre 18
  31. fir_div_post 19
  32. sdhc1_gate 20
  33. sdhc2_gate 21
  34. gpt_gate 22
  35. epit1_gate 23
  36. epit2_gate 24
  37. iim_gate 25
  38. ata_gate 26
  39. sdma_gate 27
  40. cspi3_gate 28
  41. rng_gate 29
  42. uart1_gate 30
  43. uart2_gate 31
  44. ssi1_gate 32
  45. i2c1_gate 33
  46. i2c2_gate 34
  47. i2c3_gate 35
  48. hantro_gate 36
  49. mstick1_gate 37
  50. mstick2_gate 38
  51. csi_gate 39
  52. rtc_gate 40
  53. wdog_gate 41
  54. pwm_gate 42
  55. sim_gate 43
  56. ect_gate 44
  57. usb_gate 45
  58. kpp_gate 46
  59. ipu_gate 47
  60. uart3_gate 48
  61. uart4_gate 49
  62. uart5_gate 50
  63. owire_gate 51
  64. ssi2_gate 52
  65. cspi1_gate 53
  66. cspi2_gate 54
  67. gacc_gate 55
  68. emi_gate 56
  69. rtic_gate 57
  70. firi_gate 58
  71. Examples:
  72. clks: ccm@53f80000{
  73. compatible = "fsl,imx31-ccm";
  74. reg = <0x53f80000 0x4000>;
  75. interrupts = <31>, <53>;
  76. #clock-cells = <1>;
  77. };
  78. uart1: serial@43f90000 {
  79. compatible = "fsl,imx31-uart", "fsl,imx21-uart";
  80. reg = <0x43f90000 0x4000>;
  81. interrupts = <45>;
  82. clocks = <&clks 10>, <&clks 30>;
  83. clock-names = "ipg", "per";
  84. status = "disabled";
  85. };