diff options
Diffstat (limited to 'Documentation/devicetree/bindings/clock/st,nomadik.txt')
-rw-r--r-- | Documentation/devicetree/bindings/clock/st,nomadik.txt | 104 |
1 files changed, 104 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/clock/st,nomadik.txt b/Documentation/devicetree/bindings/clock/st,nomadik.txt new file mode 100644 index 000000000000..7fc09773de46 --- /dev/null +++ b/Documentation/devicetree/bindings/clock/st,nomadik.txt | |||
@@ -0,0 +1,104 @@ | |||
1 | ST Microelectronics Nomadik SRC System Reset and Control | ||
2 | |||
3 | This binding uses the common clock binding: | ||
4 | Documentation/devicetree/bindings/clock/clock-bindings.txt | ||
5 | |||
6 | The Nomadik SRC controller is responsible of controlling chrystals, | ||
7 | PLLs and clock gates. | ||
8 | |||
9 | Required properties for the SRC node: | ||
10 | - compatible: must be "stericsson,nomadik-src" | ||
11 | - reg: must contain the SRC register base and size | ||
12 | |||
13 | Optional properties for the SRC node: | ||
14 | - disable-sxtalo: if present this will disable the SXTALO | ||
15 | i.e. the driver output for the slow 32kHz chrystal, if the | ||
16 | board has its own circuitry for providing this oscillator | ||
17 | - disable-mxtal: if present this will disable the MXTALO, | ||
18 | i.e. the driver output for the main (~19.2 MHz) chrystal, | ||
19 | if the board has its own circuitry for providing this | ||
20 | osciallator | ||
21 | |||
22 | |||
23 | PLL nodes: these nodes represent the two PLLs on the system, | ||
24 | which should both have the main chrystal, represented as a | ||
25 | fixed frequency clock, as parent. | ||
26 | |||
27 | Required properties for the two PLL nodes: | ||
28 | - compatible: must be "st,nomadik-pll-clock" | ||
29 | - clock-cells: must be 0 | ||
30 | - clock-id: must be 1 or 2 for PLL1 and PLL2 respectively | ||
31 | - clocks: this clock will have main chrystal as parent | ||
32 | |||
33 | |||
34 | HCLK nodes: these represent the clock gates on individual | ||
35 | lines from the HCLK clock tree and the gate for individual | ||
36 | lines from the PCLK clock tree. | ||
37 | |||
38 | Requires properties for the HCLK nodes: | ||
39 | - compatible: must be "st,nomadik-hclk-clock" | ||
40 | - clock-cells: must be 0 | ||
41 | - clock-id: must be the clock ID from 0 to 63 according to | ||
42 | this table: | ||
43 | |||
44 | 0: HCLKDMA0 | ||
45 | 1: HCLKSMC | ||
46 | 2: HCLKSDRAM | ||
47 | 3: HCLKDMA1 | ||
48 | 4: HCLKCLCD | ||
49 | 5: PCLKIRDA | ||
50 | 6: PCLKSSP | ||
51 | 7: PCLKUART0 | ||
52 | 8: PCLKSDI | ||
53 | 9: PCLKI2C0 | ||
54 | 10: PCLKI2C1 | ||
55 | 11: PCLKUART1 | ||
56 | 12: PCLMSP0 | ||
57 | 13: HCLKUSB | ||
58 | 14: HCLKDIF | ||
59 | 15: HCLKSAA | ||
60 | 16: HCLKSVA | ||
61 | 17: PCLKHSI | ||
62 | 18: PCLKXTI | ||
63 | 19: PCLKUART2 | ||
64 | 20: PCLKMSP1 | ||
65 | 21: PCLKMSP2 | ||
66 | 22: PCLKOWM | ||
67 | 23: HCLKHPI | ||
68 | 24: PCLKSKE | ||
69 | 25: PCLKHSEM | ||
70 | 26: HCLK3D | ||
71 | 27: HCLKHASH | ||
72 | 28: HCLKCRYP | ||
73 | 29: PCLKMSHC | ||
74 | 30: HCLKUSBM | ||
75 | 31: HCLKRNG | ||
76 | (32, 33, 34, 35 RESERVED) | ||
77 | 36: CLDCLK | ||
78 | 37: IRDACLK | ||
79 | 38: SSPICLK | ||
80 | 39: UART0CLK | ||
81 | 40: SDICLK | ||
82 | 41: I2C0CLK | ||
83 | 42: I2C1CLK | ||
84 | 43: UART1CLK | ||
85 | 44: MSPCLK0 | ||
86 | 45: USBCLK | ||
87 | 46: DIFCLK | ||
88 | 47: IPI2CCLK | ||
89 | 48: IPBMCCLK | ||
90 | 49: HSICLKRX | ||
91 | 50: HSICLKTX | ||
92 | 51: UART2CLK | ||
93 | 52: MSPCLK1 | ||
94 | 53: MSPCLK2 | ||
95 | 54: OWMCLK | ||
96 | (55 RESERVED) | ||
97 | 56: SKECLK | ||
98 | (57 RESERVED) | ||
99 | 58: 3DCLK | ||
100 | 59: PCLKMSP3 | ||
101 | 60: MSPCLK3 | ||
102 | 61: MSHCCLK | ||
103 | 62: USBMCLK | ||
104 | 63: RNGCCLK | ||