xref: /freebsd/sys/contrib/device-tree/Bindings/clock/st,nomadik.txt (revision 2e3f49888ec8851bafb22011533217487764fdb0)
1ST Microelectronics Nomadik SRC System Reset and Control
2
3This binding uses the common clock binding:
4Documentation/devicetree/bindings/clock/clock-bindings.txt
5
6The Nomadik SRC controller is responsible of controlling chrystals,
7PLLs and clock gates.
8
9Required properties for the SRC node:
10- compatible: must be "stericsson,nomadik-src"
11- reg: must contain the SRC register base and size
12
13Optional 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
23PLL nodes: these nodes represent the two PLLs on the system,
24which should both have the main chrystal, represented as a
25fixed frequency clock, as parent.
26
27Required 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
34HCLK nodes: these represent the clock gates on individual
35lines from the HCLK clock tree and the gate for individual
36lines from the PCLK clock tree.
37
38Requires 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
105