diff options
author | Linus Walleij <linus.walleij@linaro.org> | 2014-07-09 07:55:12 -0400 |
---|---|---|
committer | Linus Walleij <linus.walleij@linaro.org> | 2014-07-11 08:08:38 -0400 |
commit | 69b78b8de65b28f65f2e31029462521855c7c351 (patch) | |
tree | 5670c00f67d9c66f78a82d56ecfde4ce763668bd | |
parent | 14d40ff8f8b25a1ae6a273b62e239c7064e5bc9f (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/Kconfig | 40 | ||||
-rw-r--r-- | drivers/pinctrl/Makefile | 6 | ||||
-rw-r--r-- | drivers/pinctrl/qcom/Kconfig | 42 | ||||
-rw-r--r-- | drivers/pinctrl/qcom/Makefile | 6 | ||||
-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 | ||
236 | config PINCTRL_MSM | ||
237 | bool | ||
238 | select PINMUX | ||
239 | select PINCONF | ||
240 | select GENERIC_PINCONF | ||
241 | select GPIOLIB_IRQCHIP | ||
242 | |||
243 | config 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 | |||
251 | config 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 | |||
259 | config 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 | |||
267 | config 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 | |||
275 | config PINCTRL_NOMADIK | 236 | config 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 | ||
411 | source "drivers/pinctrl/berlin/Kconfig" | 372 | source "drivers/pinctrl/berlin/Kconfig" |
412 | source "drivers/pinctrl/mvebu/Kconfig" | 373 | source "drivers/pinctrl/mvebu/Kconfig" |
374 | source "drivers/pinctrl/qcom/Kconfig" | ||
413 | source "drivers/pinctrl/sh-pfc/Kconfig" | 375 | source "drivers/pinctrl/sh-pfc/Kconfig" |
414 | source "drivers/pinctrl/spear/Kconfig" | 376 | source "drivers/pinctrl/spear/Kconfig" |
415 | source "drivers/pinctrl/sunxi/Kconfig" | 377 | source "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 | |||
39 | obj-$(CONFIG_PINCTRL_IMX23) += pinctrl-imx23.o | 39 | obj-$(CONFIG_PINCTRL_IMX23) += pinctrl-imx23.o |
40 | obj-$(CONFIG_PINCTRL_IMX25) += pinctrl-imx25.o | 40 | obj-$(CONFIG_PINCTRL_IMX25) += pinctrl-imx25.o |
41 | obj-$(CONFIG_PINCTRL_IMX28) += pinctrl-imx28.o | 41 | obj-$(CONFIG_PINCTRL_IMX28) += pinctrl-imx28.o |
42 | obj-$(CONFIG_PINCTRL_MSM) += pinctrl-msm.o | ||
43 | obj-$(CONFIG_PINCTRL_APQ8064) += pinctrl-apq8064.o | ||
44 | obj-$(CONFIG_PINCTRL_IPQ8064) += pinctrl-ipq8064.o | ||
45 | obj-$(CONFIG_PINCTRL_MSM8960) += pinctrl-msm8960.o | ||
46 | obj-$(CONFIG_PINCTRL_MSM8X74) += pinctrl-msm8x74.o | ||
47 | obj-$(CONFIG_PINCTRL_NOMADIK) += pinctrl-nomadik.o | 42 | obj-$(CONFIG_PINCTRL_NOMADIK) += pinctrl-nomadik.o |
48 | obj-$(CONFIG_PINCTRL_STN8815) += pinctrl-nomadik-stn8815.o | 43 | obj-$(CONFIG_PINCTRL_STN8815) += pinctrl-nomadik-stn8815.o |
49 | obj-$(CONFIG_PINCTRL_DB8500) += pinctrl-nomadik-db8500.o | 44 | obj-$(CONFIG_PINCTRL_DB8500) += pinctrl-nomadik-db8500.o |
@@ -74,6 +69,7 @@ obj-$(CONFIG_PINCTRL_VF610) += pinctrl-vf610.o | |||
74 | 69 | ||
75 | obj-$(CONFIG_ARCH_BERLIN) += berlin/ | 70 | obj-$(CONFIG_ARCH_BERLIN) += berlin/ |
76 | obj-$(CONFIG_PLAT_ORION) += mvebu/ | 71 | obj-$(CONFIG_PLAT_ORION) += mvebu/ |
72 | obj-$(CONFIG_ARCH_QCOM) += qcom/ | ||
77 | obj-$(CONFIG_ARCH_SHMOBILE) += sh-pfc/ | 73 | obj-$(CONFIG_ARCH_SHMOBILE) += sh-pfc/ |
78 | obj-$(CONFIG_SUPERH) += sh-pfc/ | 74 | obj-$(CONFIG_SUPERH) += sh-pfc/ |
79 | obj-$(CONFIG_PLAT_SPEAR) += spear/ | 75 | obj-$(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 @@ | |||
1 | if (ARCH_QCOM || COMPILE_TEST) | ||
2 | |||
3 | config PINCTRL_MSM | ||
4 | bool | ||
5 | select PINMUX | ||
6 | select PINCONF | ||
7 | select GENERIC_PINCONF | ||
8 | select GPIOLIB_IRQCHIP | ||
9 | |||
10 | config 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 | |||
18 | config 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 | |||
26 | config 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 | |||
34 | config 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 | |||
42 | endif | ||
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 | ||
2 | obj-$(CONFIG_PINCTRL_MSM) += pinctrl-msm.o | ||
3 | obj-$(CONFIG_PINCTRL_APQ8064) += pinctrl-apq8064.o | ||
4 | obj-$(CONFIG_PINCTRL_IPQ8064) += pinctrl-ipq8064.o | ||
5 | obj-$(CONFIG_PINCTRL_MSM8960) += pinctrl-msm8960.o | ||
6 | obj-$(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 | |||