Kconfig 3.5 KB
Newer Older
1 2 3 4
config QCOM_GDSC
	bool
	select PM_GENERIC_DOMAINS if PM

5 6 7
config COMMON_CLK_QCOM
	tristate "Support for Qualcomm's clock controllers"
	depends on OF
8
	depends on ARCH_QCOM || COMPILE_TEST
9
	select REGMAP_MMIO
10
	select RESET_CONTROLLER
11

12 13
config APQ_GCC_8084
	tristate "APQ8084 Global Clock Controller"
14
	select QCOM_GDSC
15 16 17 18 19 20
	depends on COMMON_CLK_QCOM
	help
	  Support for the global clock controller on apq8084 devices.
	  Say Y if you want to use peripheral devices such as UART, SPI,
	  i2c, USB, SD/eMMC, SATA, PCIe, etc.

21 22 23
config APQ_MMCC_8084
	tristate "APQ8084 Multimedia Clock Controller"
	select APQ_GCC_8084
24
	select QCOM_GDSC
25 26 27 28 29 30
	depends on COMMON_CLK_QCOM
	help
	  Support for the multimedia clock controller on apq8084 devices.
	  Say Y if you want to support multimedia devices such as display,
	  graphics, video encode/decode, camera, etc.

31 32 33 34 35 36 37 38
config IPQ_GCC_806X
	tristate "IPQ806x Global Clock Controller"
	depends on COMMON_CLK_QCOM
	help
	  Support for the global clock controller on ipq806x devices.
	  Say Y if you want to use peripheral devices such as UART, SPI,
	  i2c, USB, SD/eMMC, etc.

39 40 41 42 43 44 45 46 47
config IPQ_LCC_806X
	tristate "IPQ806x LPASS Clock Controller"
	select IPQ_GCC_806X
	depends on COMMON_CLK_QCOM
	help
	  Support for the LPASS clock controller on ipq806x devices.
	  Say Y if you want to use audio devices such as i2s, pcm,
	  S/PDIF, etc.

48 49 50 51 52 53 54 55
config MSM_GCC_8660
	tristate "MSM8660 Global Clock Controller"
	depends on COMMON_CLK_QCOM
	help
	  Support for the global clock controller on msm8660 devices.
	  Say Y if you want to use peripheral devices such as UART, SPI,
	  i2c, USB, SD/eMMC, etc.

56 57
config MSM_GCC_8916
	tristate "MSM8916 Global Clock Controller"
58
	select QCOM_GDSC
59 60 61 62 63 64
	depends on COMMON_CLK_QCOM
	help
	  Support for the global clock controller on msm8916 devices.
	  Say Y if you want to use devices such as UART, SPI i2c, USB,
	  SD/eMMC, display, graphics, camera etc.

65
config MSM_GCC_8960
66
	tristate "APQ8064/MSM8960 Global Clock Controller"
67 68
	depends on COMMON_CLK_QCOM
	help
69
	  Support for the global clock controller on apq8064/msm8960 devices.
70 71
	  Say Y if you want to use peripheral devices such as UART, SPI,
	  i2c, USB, SD/eMMC, SATA, PCIe, etc.
72

73 74 75 76 77 78 79 80 81
config MSM_LCC_8960
	tristate "APQ8064/MSM8960 LPASS Clock Controller"
	select MSM_GCC_8960
	depends on COMMON_CLK_QCOM
	help
	  Support for the LPASS clock controller on apq8064/msm8960 devices.
	  Say Y if you want to use audio devices such as i2s, pcm,
	  SLIMBus, etc.

82 83 84 85 86 87 88 89
config MSM_MMCC_8960
	tristate "MSM8960 Multimedia Clock Controller"
	select MSM_GCC_8960
	depends on COMMON_CLK_QCOM
	help
	  Support for the multimedia clock controller on msm8960 devices.
	  Say Y if you want to support multimedia devices such as display,
	  graphics, video encode/decode, camera, etc.
90 91 92

config MSM_GCC_8974
	tristate "MSM8974 Global Clock Controller"
93
	select QCOM_GDSC
94 95 96 97 98
	depends on COMMON_CLK_QCOM
	help
	  Support for the global clock controller on msm8974 devices.
	  Say Y if you want to use peripheral devices such as UART, SPI,
	  i2c, USB, SD/eMMC, SATA, PCIe, etc.
99 100 101 102

config MSM_MMCC_8974
	tristate "MSM8974 Multimedia Clock Controller"
	select MSM_GCC_8974
103
	select QCOM_GDSC
104 105 106 107 108
	depends on COMMON_CLK_QCOM
	help
	  Support for the multimedia clock controller on msm8974 devices.
	  Say Y if you want to support multimedia devices such as display,
	  graphics, video encode/decode, camera, etc.
109 110 111 112 113 114 115 116

config MSM_GCC_8996
	tristate "MSM8996 Global Clock Controller"
	depends on COMMON_CLK_QCOM
	help
	  Support for the global clock controller on msm8996 devices.
	  Say Y if you want to use peripheral devices such as UART, SPI,
	  i2c, USB, UFS, SD/eMMC, PCIe, etc.