aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-msm/Kconfig
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2014-01-23 21:40:49 -0500
committerLinus Torvalds <torvalds@linux-foundation.org>2014-01-23 21:40:49 -0500
commitdfd10e7ae60c6c1b24b5d601744b4fd1ecab2f31 (patch)
tree59fc5ee5877a4dcb4bd56d2e0d0272089496dba1 /arch/arm/mach-msm/Kconfig
parentf2c73464d7b399cf4e0c601c1c7d7b079080fa52 (diff)
parent6373bb71875b3f9f73f375952f92e68140b75657 (diff)
Merge tag 'soc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
Pull ARM SoC platform changes from Olof Johansson: "New core SoC-specific changes. New platforms: * Introduction of a vendor, Hisilicon, and one of their SoCs with some random numerical product name. * Introduction of EFM32, embedded platform from Silicon Labs (ARMv7m, i.e. !MMU). * Marvell Berlin series of SoCs, which include the one in Chromecast. * MOXA platform support, ARM9-based platform used mostly in industrial products * Support for Freescale's i.MX50 SoC. Other work: * Renesas work for new platforms and drivers, and conversion over to more multiplatform-friendly device registration schemes. * SMP support for Allwinner sunxi platforms. * ... plus a bunch of other stuff across various platforms" * tag 'soc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (201 commits) ARM: tegra: fix tegra_powergate_sequence_power_up() inline ARM: msm_defconfig: Update for multi-platform ARM: msm: Move MSM's DT based hardware to multi-platform support ARM: msm: Only build timer.c if required ARM: msm: Only build clock.c on proc_comm based platforms ARM: ux500: Enable system suspend with WFI support ARM: ux500: turn on PRINTK_TIME in u8500_defconfig ARM: shmobile: r8a7790: Fix I2C controller names ARM: msm: Simplify ARCH_MSM_DT config ARM: msm: Add support for MSM8974 SoC ARM: sunxi: select ARM_PSCI MAINTAINERS: Update Allwinner sunXi maintainer files ARM: sunxi: Select RESET_CONTROLLER ARM: imx: improve the comment of CCM lpm SW workaround ARM: imx: improve status check of clock gate ARM: imx: add necessary interface for pfd ARM: imx_v6_v7_defconfig: Select CONFIG_REGULATOR_PFUZE100 ARM: imx_v6_v7_defconfig: Select MX35 and MX50 device tree support ARM: imx: Add cpu frequency scaling support ARM i.MX35: Add devicetree support. ...
Diffstat (limited to 'arch/arm/mach-msm/Kconfig')
-rw-r--r--arch/arm/mach-msm/Kconfig74
1 files changed, 48 insertions, 26 deletions
diff --git a/arch/arm/mach-msm/Kconfig b/arch/arm/mach-msm/Kconfig
index 2586c2865874..9625cf378931 100644
--- a/arch/arm/mach-msm/Kconfig
+++ b/arch/arm/mach-msm/Kconfig
@@ -1,12 +1,50 @@
1config ARCH_MSM
2 bool
3
4config ARCH_MSM_DT
5 bool "Qualcomm MSM DT Support" if ARCH_MULTI_V7
6 select ARCH_MSM
7 select ARCH_REQUIRE_GPIOLIB
8 select CLKSRC_OF
9 select GENERIC_CLOCKEVENTS
10 help
11 Support for Qualcomm's devicetree based MSM systems.
12
1if ARCH_MSM 13if ARCH_MSM
2 14
3comment "Qualcomm MSM SoC Type" 15menu "Qualcomm MSM SoC Selection"
4 depends on ARCH_MSM_DT 16 depends on ARCH_MSM_DT
5 17
18config ARCH_MSM8X60
19 bool "Enable support for MSM8X60"
20 select ARM_GIC
21 select CPU_V7
22 select HAVE_SMP
23 select MSM_SCM if SMP
24 select MSM_TIMER
25
26config ARCH_MSM8960
27 bool "Enable support for MSM8960"
28 select ARM_GIC
29 select CPU_V7
30 select HAVE_SMP
31 select MSM_SCM if SMP
32 select MSM_TIMER
33
34config ARCH_MSM8974
35 bool "Enable support for MSM8974"
36 select ARM_GIC
37 select CPU_V7
38 select HAVE_ARM_ARCH_TIMER
39 select HAVE_SMP
40 select MSM_SCM if SMP
41
42endmenu
43
6choice 44choice
7 prompt "Qualcomm MSM SoC Type" 45 prompt "Qualcomm MSM SoC Type"
8 default ARCH_MSM7X00A 46 default ARCH_MSM7X00A
9 depends on !ARCH_MSM_DT 47 depends on ARCH_MSM_NODT
10 48
11config ARCH_MSM7X00A 49config ARCH_MSM7X00A
12 bool "MSM7x00A / MSM7x01A" 50 bool "MSM7x00A / MSM7x01A"
@@ -16,6 +54,7 @@ config ARCH_MSM7X00A
16 select MACH_TROUT if !MACH_HALIBUT 54 select MACH_TROUT if !MACH_HALIBUT
17 select MSM_PROC_COMM 55 select MSM_PROC_COMM
18 select MSM_SMD 56 select MSM_SMD
57 select MSM_TIMER
19 select MSM_SMD_PKG3 58 select MSM_SMD_PKG3
20 59
21config ARCH_MSM7X30 60config ARCH_MSM7X30
@@ -27,6 +66,7 @@ config ARCH_MSM7X30
27 select MSM_GPIOMUX 66 select MSM_GPIOMUX
28 select MSM_PROC_COMM 67 select MSM_PROC_COMM
29 select MSM_SMD 68 select MSM_SMD
69 select MSM_TIMER
30 select MSM_VIC 70 select MSM_VIC
31 71
32config ARCH_QSD8X50 72config ARCH_QSD8X50
@@ -38,32 +78,11 @@ config ARCH_QSD8X50
38 select MSM_GPIOMUX 78 select MSM_GPIOMUX
39 select MSM_PROC_COMM 79 select MSM_PROC_COMM
40 select MSM_SMD 80 select MSM_SMD
81 select MSM_TIMER
41 select MSM_VIC 82 select MSM_VIC
42 83
43endchoice 84endchoice
44 85
45config ARCH_MSM8X60
46 bool "MSM8X60"
47 select ARM_GIC
48 select CPU_V7
49 select GPIO_MSM_V2
50 select HAVE_SMP
51 select MSM_SCM if SMP
52
53config ARCH_MSM8960
54 bool "MSM8960"
55 select ARM_GIC
56 select CPU_V7
57 select HAVE_SMP
58 select GPIO_MSM_V2
59 select MSM_SCM if SMP
60
61config ARCH_MSM_DT
62 def_bool y
63 depends on (ARCH_MSM8X60 || ARCH_MSM8960)
64 select SPARSE_IRQ
65 select USE_OF
66
67config MSM_HAS_DEBUG_UART_HS 86config MSM_HAS_DEBUG_UART_HS
68 bool 87 bool
69 88
@@ -80,7 +99,7 @@ config MSM_VIC
80 bool 99 bool
81 100
82menu "Qualcomm MSM Board Type" 101menu "Qualcomm MSM Board Type"
83 depends on !ARCH_MSM_DT 102 depends on ARCH_MSM_NODT
84 103
85config MACH_HALIBUT 104config MACH_HALIBUT
86 depends on ARCH_MSM 105 depends on ARCH_MSM
@@ -128,10 +147,13 @@ config MSM_SMD
128 147
129config MSM_GPIOMUX 148config MSM_GPIOMUX
130 bool 149 bool
131 depends on !ARCH_MSM_DT
132 help 150 help
133 Support for MSM V1 TLMM GPIOMUX architecture. 151 Support for MSM V1 TLMM GPIOMUX architecture.
134 152
135config MSM_SCM 153config MSM_SCM
136 bool 154 bool
155
156config MSM_TIMER
157 bool
158
137endif 159endif