Merge tag 'tegra-for-4.8-i2c' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra...
[cascardo/linux.git] / Documentation / devicetree / bindings / clock / st,nomadik.txt
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   oscillator
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