Back to home page

OSCL-LXR

 
 

    


0001 ST Microelectronics Nomadik SRC System Reset and Control
0002 
0003 This binding uses the common clock binding:
0004 Documentation/devicetree/bindings/clock/clock-bindings.txt
0005 
0006 The Nomadik SRC controller is responsible of controlling chrystals,
0007 PLLs and clock gates.
0008 
0009 Required properties for the SRC node:
0010 - compatible: must be "stericsson,nomadik-src"
0011 - reg: must contain the SRC register base and size
0012 
0013 Optional properties for the SRC node:
0014 - disable-sxtalo: if present this will disable the SXTALO
0015   i.e. the driver output for the slow 32kHz chrystal, if the
0016   board has its own circuitry for providing this oscillator
0017 - disable-mxtal: if present this will disable the MXTALO,
0018   i.e. the driver output for the main (~19.2 MHz) chrystal,
0019   if the board has its own circuitry for providing this
0020   oscillator
0021 
0022 
0023 PLL nodes: these nodes represent the two PLLs on the system,
0024 which should both have the main chrystal, represented as a
0025 fixed frequency clock, as parent.
0026 
0027 Required properties for the two PLL nodes:
0028 - compatible: must be "st,nomadik-pll-clock"
0029 - clock-cells: must be 0
0030 - clock-id: must be 1 or 2 for PLL1 and PLL2 respectively
0031 - clocks: this clock will have main chrystal as parent
0032 
0033 
0034 HCLK nodes: these represent the clock gates on individual
0035 lines from the HCLK clock tree and the gate for individual
0036 lines from the PCLK clock tree.
0037 
0038 Requires properties for the HCLK nodes:
0039 - compatible: must be "st,nomadik-hclk-clock"
0040 - clock-cells: must be 0
0041 - clock-id: must be the clock ID from 0 to 63 according to
0042   this table:
0043 
0044         0:  HCLKDMA0
0045         1:  HCLKSMC
0046         2:  HCLKSDRAM
0047         3:  HCLKDMA1
0048         4:  HCLKCLCD
0049         5:  PCLKIRDA
0050         6:  PCLKSSP
0051         7:  PCLKUART0
0052         8:  PCLKSDI
0053         9:  PCLKI2C0
0054         10: PCLKI2C1
0055         11: PCLKUART1
0056         12: PCLMSP0
0057         13: HCLKUSB
0058         14: HCLKDIF
0059         15: HCLKSAA
0060         16: HCLKSVA
0061         17: PCLKHSI
0062         18: PCLKXTI
0063         19: PCLKUART2
0064         20: PCLKMSP1
0065         21: PCLKMSP2
0066         22: PCLKOWM
0067         23: HCLKHPI
0068         24: PCLKSKE
0069         25: PCLKHSEM
0070         26: HCLK3D
0071         27: HCLKHASH
0072         28: HCLKCRYP
0073         29: PCLKMSHC
0074         30: HCLKUSBM
0075         31: HCLKRNG
0076         (32, 33, 34, 35 RESERVED)
0077         36: CLDCLK
0078         37: IRDACLK
0079         38: SSPICLK
0080         39: UART0CLK
0081         40: SDICLK
0082         41: I2C0CLK
0083         42: I2C1CLK
0084         43: UART1CLK
0085         44: MSPCLK0
0086         45: USBCLK
0087         46: DIFCLK
0088         47: IPI2CCLK
0089         48: IPBMCCLK
0090         49: HSICLKRX
0091         50: HSICLKTX
0092         51: UART2CLK
0093         52: MSPCLK1
0094         53: MSPCLK2
0095         54: OWMCLK
0096         (55 RESERVED)
0097         56: SKECLK
0098         (57 RESERVED)
0099         58: 3DCLK
0100         59: PCLKMSP3
0101         60: MSPCLK3
0102         61: MSHCCLK
0103         62: USBMCLK
0104         63: RNGCCLK