Blame view

include/dt-bindings/clock/s3c2410.h 1.44 KB
3f7c01ade   Heiko Stuebner   clk: samsung: add...
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
  /*
   * Copyright (c) 2013 Heiko Stuebner <heiko@sntech.de>
   *
   * This program is free software; you can redistribute it and/or modify
   * it under the terms of the GNU General Public License version 2 as
   * published by the Free Software Foundation.
   *
   * Device Tree binding constants clock controllers of Samsung S3C2410 and later.
   */
  
  #ifndef _DT_BINDINGS_CLOCK_SAMSUNG_S3C2410_CLOCK_H
  #define _DT_BINDINGS_CLOCK_SAMSUNG_S3C2410_CLOCK_H
  
  /*
   * Let each exported clock get a unique index, which is used on DT-enabled
   * platforms to lookup the clock from a clock specifier. These indices are
   * therefore considered an ABI and so must not be changed. This implies
   * that new clocks should be added either in free spaces between clock groups
   * or at the end.
   */
  
  /* Core clocks. */
  
  /* id 1 is reserved */
  #define MPLL			2
  #define UPLL			3
  #define FCLK			4
  #define HCLK			5
  #define PCLK			6
  #define UCLK			7
  #define ARMCLK			8
  
  /* pclk-gates */
  #define PCLK_UART0		16
  #define PCLK_UART1		17
  #define PCLK_UART2		18
  #define PCLK_I2C		19
  #define PCLK_SDI		20
  #define PCLK_SPI		21
  #define PCLK_ADC		22
  #define PCLK_AC97		23
  #define PCLK_I2S		24
  #define PCLK_PWM		25
  #define PCLK_RTC		26
  #define PCLK_GPIO		27
  
  
  /* hclk-gates */
  #define HCLK_LCD		32
  #define HCLK_USBH		33
  #define HCLK_USBD		34
  #define HCLK_NAND		35
  #define HCLK_CAM		36
  
  
  #define CAMIF			40
  
  
  /* Total number of clocks. */
  #define NR_CLKS			(CAMIF + 1)
  
  #endif /* _DT_BINDINGS_CLOCK_SAMSUNG_S3C2443_CLOCK_H */