aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLinus Walleij <linus.walleij@linaro.org>2014-07-09 07:55:12 -0400
committerLinus Walleij <linus.walleij@linaro.org>2014-07-11 08:08:38 -0400
commit69b78b8de65b28f65f2e31029462521855c7c351 (patch)
tree5670c00f67d9c66f78a82d56ecfde4ce763668bd
parent14d40ff8f8b25a1ae6a273b62e239c7064e5bc9f (diff)
pinctrl: msm: move all qualcomm drivers to subdir
We have four Qualcomm-related pin control drivers, and now there are drivers coming in for the PMICs on these systems, so let's create a qcom subdirectory to hold all the Qualcomm stuff. Acked-by: Ivan T. Ivanov <iivanov@mm-sol.com> Acked-by: Bjorn Andersson <bjorn.andersson@sonymobile.com> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
-rw-r--r--drivers/pinctrl/Kconfig40
-rw-r--r--drivers/pinctrl/Makefile6
-rw-r--r--drivers/pinctrl/qcom/Kconfig42
-rw-r--r--drivers/pinctrl/qcom/Makefile6
-rw-r--r--drivers/pinctrl/qcom/pinctrl-apq8064.c (renamed from drivers/pinctrl/pinctrl-apq8064.c)0
-rw-r--r--drivers/pinctrl/qcom/pinctrl-ipq8064.c (renamed from drivers/pinctrl/pinctrl-ipq8064.c)0
-rw-r--r--drivers/pinctrl/qcom/pinctrl-msm.c (renamed from drivers/pinctrl/pinctrl-msm.c)6
-rw-r--r--drivers/pinctrl/qcom/pinctrl-msm.h (renamed from drivers/pinctrl/pinctrl-msm.h)0
-rw-r--r--drivers/pinctrl/qcom/pinctrl-msm8960.c (renamed from drivers/pinctrl/pinctrl-msm8960.c)0
-rw-r--r--drivers/pinctrl/qcom/pinctrl-msm8x74.c (renamed from drivers/pinctrl/pinctrl-msm8x74.c)0
10 files changed, 53 insertions, 47 deletions
diff --git a/drivers/pinctrl/Kconfig b/drivers/pinctrl/Kconfig
index c0f49fb3276c..e2c7e09783fa 100644
--- a/drivers/pinctrl/Kconfig
+++ b/drivers/pinctrl/Kconfig
@@ -233,45 +233,6 @@ config PINCTRL_IMX28
233 bool 233 bool
234 select PINCTRL_MXS 234 select PINCTRL_MXS
235 235
236config PINCTRL_MSM
237 bool
238 select PINMUX
239 select PINCONF
240 select GENERIC_PINCONF
241 select GPIOLIB_IRQCHIP
242
243config PINCTRL_APQ8064
244 tristate "Qualcomm APQ8064 pin controller driver"
245 depends on GPIOLIB && OF
246 select PINCTRL_MSM
247 help
248 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
249 Qualcomm TLMM block found in the Qualcomm APQ8064 platform.
250
251config PINCTRL_IPQ8064
252 tristate "Qualcomm IPQ8064 pin controller driver"
253 depends on GPIOLIB && OF
254 select PINCTRL_MSM
255 help
256 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
257 Qualcomm TLMM block found in the Qualcomm IPQ8064 platform.
258
259config PINCTRL_MSM8960
260 tristate "Qualcomm 8960 pin controller driver"
261 depends on GPIOLIB && OF
262 select PINCTRL_MSM
263 help
264 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
265 Qualcomm TLMM block found in the Qualcomm 8960 platform.
266
267config PINCTRL_MSM8X74
268 tristate "Qualcomm 8x74 pin controller driver"
269 depends on GPIOLIB && OF && (ARCH_QCOM || COMPILE_TEST)
270 select PINCTRL_MSM
271 help
272 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
273 Qualcomm TLMM block found in the Qualcomm 8974 platform.
274
275config PINCTRL_NOMADIK 236config PINCTRL_NOMADIK
276 bool "Nomadik pin controller driver" 237 bool "Nomadik pin controller driver"
277 depends on ARCH_U8500 || ARCH_NOMADIK 238 depends on ARCH_U8500 || ARCH_NOMADIK
@@ -410,6 +371,7 @@ config PINCTRL_S3C64XX
410 371
411source "drivers/pinctrl/berlin/Kconfig" 372source "drivers/pinctrl/berlin/Kconfig"
412source "drivers/pinctrl/mvebu/Kconfig" 373source "drivers/pinctrl/mvebu/Kconfig"
374source "drivers/pinctrl/qcom/Kconfig"
413source "drivers/pinctrl/sh-pfc/Kconfig" 375source "drivers/pinctrl/sh-pfc/Kconfig"
414source "drivers/pinctrl/spear/Kconfig" 376source "drivers/pinctrl/spear/Kconfig"
415source "drivers/pinctrl/sunxi/Kconfig" 377source "drivers/pinctrl/sunxi/Kconfig"
diff --git a/drivers/pinctrl/Makefile b/drivers/pinctrl/Makefile
index 80bced77446a..abe17724036c 100644
--- a/drivers/pinctrl/Makefile
+++ b/drivers/pinctrl/Makefile
@@ -39,11 +39,6 @@ obj-$(CONFIG_PINCTRL_MXS) += pinctrl-mxs.o
39obj-$(CONFIG_PINCTRL_IMX23) += pinctrl-imx23.o 39obj-$(CONFIG_PINCTRL_IMX23) += pinctrl-imx23.o
40obj-$(CONFIG_PINCTRL_IMX25) += pinctrl-imx25.o 40obj-$(CONFIG_PINCTRL_IMX25) += pinctrl-imx25.o
41obj-$(CONFIG_PINCTRL_IMX28) += pinctrl-imx28.o 41obj-$(CONFIG_PINCTRL_IMX28) += pinctrl-imx28.o
42obj-$(CONFIG_PINCTRL_MSM) += pinctrl-msm.o
43obj-$(CONFIG_PINCTRL_APQ8064) += pinctrl-apq8064.o
44obj-$(CONFIG_PINCTRL_IPQ8064) += pinctrl-ipq8064.o
45obj-$(CONFIG_PINCTRL_MSM8960) += pinctrl-msm8960.o
46obj-$(CONFIG_PINCTRL_MSM8X74) += pinctrl-msm8x74.o
47obj-$(CONFIG_PINCTRL_NOMADIK) += pinctrl-nomadik.o 42obj-$(CONFIG_PINCTRL_NOMADIK) += pinctrl-nomadik.o
48obj-$(CONFIG_PINCTRL_STN8815) += pinctrl-nomadik-stn8815.o 43obj-$(CONFIG_PINCTRL_STN8815) += pinctrl-nomadik-stn8815.o
49obj-$(CONFIG_PINCTRL_DB8500) += pinctrl-nomadik-db8500.o 44obj-$(CONFIG_PINCTRL_DB8500) += pinctrl-nomadik-db8500.o
@@ -74,6 +69,7 @@ obj-$(CONFIG_PINCTRL_VF610) += pinctrl-vf610.o
74 69
75obj-$(CONFIG_ARCH_BERLIN) += berlin/ 70obj-$(CONFIG_ARCH_BERLIN) += berlin/
76obj-$(CONFIG_PLAT_ORION) += mvebu/ 71obj-$(CONFIG_PLAT_ORION) += mvebu/
72obj-$(CONFIG_ARCH_QCOM) += qcom/
77obj-$(CONFIG_ARCH_SHMOBILE) += sh-pfc/ 73obj-$(CONFIG_ARCH_SHMOBILE) += sh-pfc/
78obj-$(CONFIG_SUPERH) += sh-pfc/ 74obj-$(CONFIG_SUPERH) += sh-pfc/
79obj-$(CONFIG_PLAT_SPEAR) += spear/ 75obj-$(CONFIG_PLAT_SPEAR) += spear/
diff --git a/drivers/pinctrl/qcom/Kconfig b/drivers/pinctrl/qcom/Kconfig
new file mode 100644
index 000000000000..d160a710d704
--- /dev/null
+++ b/drivers/pinctrl/qcom/Kconfig
@@ -0,0 +1,42 @@
1if (ARCH_QCOM || COMPILE_TEST)
2
3config PINCTRL_MSM
4 bool
5 select PINMUX
6 select PINCONF
7 select GENERIC_PINCONF
8 select GPIOLIB_IRQCHIP
9
10config PINCTRL_APQ8064
11 tristate "Qualcomm APQ8064 pin controller driver"
12 depends on GPIOLIB && OF
13 select PINCTRL_MSM
14 help
15 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
16 Qualcomm TLMM block found in the Qualcomm APQ8064 platform.
17
18config PINCTRL_IPQ8064
19 tristate "Qualcomm IPQ8064 pin controller driver"
20 depends on GPIOLIB && OF
21 select PINCTRL_MSM
22 help
23 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
24 Qualcomm TLMM block found in the Qualcomm IPQ8064 platform.
25
26config PINCTRL_MSM8960
27 tristate "Qualcomm 8960 pin controller driver"
28 depends on GPIOLIB && OF
29 select PINCTRL_MSM
30 help
31 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
32 Qualcomm TLMM block found in the Qualcomm 8960 platform.
33
34config PINCTRL_MSM8X74
35 tristate "Qualcomm 8x74 pin controller driver"
36 depends on GPIOLIB && OF
37 select PINCTRL_MSM
38 help
39 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
40 Qualcomm TLMM block found in the Qualcomm 8974 platform.
41
42endif
diff --git a/drivers/pinctrl/qcom/Makefile b/drivers/pinctrl/qcom/Makefile
new file mode 100644
index 000000000000..2a02602d715c
--- /dev/null
+++ b/drivers/pinctrl/qcom/Makefile
@@ -0,0 +1,6 @@
1# Qualcomm pin control drivers
2obj-$(CONFIG_PINCTRL_MSM) += pinctrl-msm.o
3obj-$(CONFIG_PINCTRL_APQ8064) += pinctrl-apq8064.o
4obj-$(CONFIG_PINCTRL_IPQ8064) += pinctrl-ipq8064.o
5obj-$(CONFIG_PINCTRL_MSM8960) += pinctrl-msm8960.o
6obj-$(CONFIG_PINCTRL_MSM8X74) += pinctrl-msm8x74.o
diff --git a/drivers/pinctrl/pinctrl-apq8064.c b/drivers/pinctrl/qcom/pinctrl-apq8064.c
index 519f7886b0f1..519f7886b0f1 100644
--- a/drivers/pinctrl/pinctrl-apq8064.c
+++ b/drivers/pinctrl/qcom/pinctrl-apq8064.c
diff --git a/drivers/pinctrl/pinctrl-ipq8064.c b/drivers/pinctrl/qcom/pinctrl-ipq8064.c
index acafea4c3a33..acafea4c3a33 100644
--- a/drivers/pinctrl/pinctrl-ipq8064.c
+++ b/drivers/pinctrl/qcom/pinctrl-ipq8064.c
diff --git a/drivers/pinctrl/pinctrl-msm.c b/drivers/pinctrl/qcom/pinctrl-msm.c
index 43d47b7cff92..90d383d3ce17 100644
--- a/drivers/pinctrl/pinctrl-msm.c
+++ b/drivers/pinctrl/qcom/pinctrl-msm.c
@@ -27,10 +27,10 @@
27#include <linux/interrupt.h> 27#include <linux/interrupt.h>
28#include <linux/spinlock.h> 28#include <linux/spinlock.h>
29 29
30#include "core.h" 30#include "../core.h"
31#include "pinconf.h" 31#include "../pinconf.h"
32#include "pinctrl-msm.h" 32#include "pinctrl-msm.h"
33#include "pinctrl-utils.h" 33#include "../pinctrl-utils.h"
34 34
35#define MAX_NR_GPIO 300 35#define MAX_NR_GPIO 300
36 36
diff --git a/drivers/pinctrl/pinctrl-msm.h b/drivers/pinctrl/qcom/pinctrl-msm.h
index 7b2a227a590a..7b2a227a590a 100644
--- a/drivers/pinctrl/pinctrl-msm.h
+++ b/drivers/pinctrl/qcom/pinctrl-msm.h
diff --git a/drivers/pinctrl/pinctrl-msm8960.c b/drivers/pinctrl/qcom/pinctrl-msm8960.c
index 564543bb2c1c..564543bb2c1c 100644
--- a/drivers/pinctrl/pinctrl-msm8960.c
+++ b/drivers/pinctrl/qcom/pinctrl-msm8960.c
diff --git a/drivers/pinctrl/pinctrl-msm8x74.c b/drivers/pinctrl/qcom/pinctrl-msm8x74.c
index 418306911a6f..418306911a6f 100644
--- a/drivers/pinctrl/pinctrl-msm8x74.c
+++ b/drivers/pinctrl/qcom/pinctrl-msm8x74.c