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