prima2-clock.txt 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. * Clock bindings for CSR SiRFprimaII
  2. Required properties:
  3. - compatible: Should be "sirf,prima2-clkc"
  4. - reg: Address and length of the register set
  5. - interrupts: Should contain clock controller 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 prima2
  9. clocks and IDs.
  10. Clock ID
  11. ---------------------------
  12. rtc 0
  13. osc 1
  14. pll1 2
  15. pll2 3
  16. pll3 4
  17. mem 5
  18. sys 6
  19. security 7
  20. dsp 8
  21. gps 9
  22. mf 10
  23. io 11
  24. cpu 12
  25. uart0 13
  26. uart1 14
  27. uart2 15
  28. tsc 16
  29. i2c0 17
  30. i2c1 18
  31. spi0 19
  32. spi1 20
  33. pwmc 21
  34. efuse 22
  35. pulse 23
  36. dmac0 24
  37. dmac1 25
  38. nand 26
  39. audio 27
  40. usp0 28
  41. usp1 29
  42. usp2 30
  43. vip 31
  44. gfx 32
  45. mm 33
  46. lcd 34
  47. vpp 35
  48. mmc01 36
  49. mmc23 37
  50. mmc45 38
  51. usbpll 39
  52. usb0 40
  53. usb1 41
  54. Examples:
  55. clks: clock-controller@88000000 {
  56. compatible = "sirf,prima2-clkc";
  57. reg = <0x88000000 0x1000>;
  58. interrupts = <3>;
  59. #clock-cells = <1>;
  60. };
  61. i2c0: i2c@b00e0000 {
  62. cell-index = <0>;
  63. compatible = "sirf,prima2-i2c";
  64. reg = <0xb00e0000 0x10000>;
  65. interrupts = <24>;
  66. clocks = <&clks 17>;
  67. };