aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLinus Walleij <linus.walleij@linaro.org>2014-07-11 08:57:06 -0400
committerLinus Walleij <linus.walleij@linaro.org>2014-07-11 09:01:35 -0400
commit3a19805920f1b07401ea8a3ca00d7568dc2ce5e9 (patch)
tree87803c33939e0a1ec00586e49eb1a4a93ad59cae
parentebe629a39e04db3fe876d34833a2d8a6a6d4c134 (diff)
pinctrl: nomadik: move all Nomadik drivers to subdir
We have a bunch of Nomadik family pin control drivers, so let's move them into their own subdirectory. Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
-rw-r--r--drivers/pinctrl/Kconfig45
-rw-r--r--drivers/pinctrl/Makefile10
-rw-r--r--drivers/pinctrl/nomadik/Kconfig51
-rw-r--r--drivers/pinctrl/nomadik/Makefile10
-rw-r--r--drivers/pinctrl/nomadik/pinctrl-ab8500.c (renamed from drivers/pinctrl/pinctrl-ab8500.c)0
-rw-r--r--drivers/pinctrl/nomadik/pinctrl-ab8505.c (renamed from drivers/pinctrl/pinctrl-ab8505.c)0
-rw-r--r--drivers/pinctrl/nomadik/pinctrl-ab8540.c (renamed from drivers/pinctrl/pinctrl-ab8540.c)0
-rw-r--r--drivers/pinctrl/nomadik/pinctrl-ab9540.c (renamed from drivers/pinctrl/pinctrl-ab9540.c)0
-rw-r--r--drivers/pinctrl/nomadik/pinctrl-abx500.c (renamed from drivers/pinctrl/pinctrl-abx500.c)4
-rw-r--r--drivers/pinctrl/nomadik/pinctrl-abx500.h (renamed from drivers/pinctrl/pinctrl-abx500.h)0
-rw-r--r--drivers/pinctrl/nomadik/pinctrl-nomadik-db8500.c (renamed from drivers/pinctrl/pinctrl-nomadik-db8500.c)0
-rw-r--r--drivers/pinctrl/nomadik/pinctrl-nomadik-db8540.c (renamed from drivers/pinctrl/pinctrl-nomadik-db8540.c)0
-rw-r--r--drivers/pinctrl/nomadik/pinctrl-nomadik-stn8815.c (renamed from drivers/pinctrl/pinctrl-nomadik-stn8815.c)0
-rw-r--r--drivers/pinctrl/nomadik/pinctrl-nomadik.c (renamed from drivers/pinctrl/pinctrl-nomadik.c)2
-rw-r--r--drivers/pinctrl/nomadik/pinctrl-nomadik.h (renamed from drivers/pinctrl/pinctrl-nomadik.h)0
15 files changed, 66 insertions, 56 deletions
diff --git a/drivers/pinctrl/Kconfig b/drivers/pinctrl/Kconfig
index 53e07c70951f..3d94e47546ec 100644
--- a/drivers/pinctrl/Kconfig
+++ b/drivers/pinctrl/Kconfig
@@ -26,29 +26,6 @@ config DEBUG_PINCTRL
26 help 26 help
27 Say Y here to add some extra checks and diagnostics to PINCTRL calls. 27 Say Y here to add some extra checks and diagnostics to PINCTRL calls.
28 28
29config PINCTRL_ABX500
30 bool "ST-Ericsson ABx500 family Mixed Signal Circuit gpio functions"
31 depends on AB8500_CORE
32 select GENERIC_PINCONF
33 help
34 Select this to enable the ABx500 family IC GPIO driver
35
36config PINCTRL_AB8500
37 bool "AB8500 pin controller driver"
38 depends on PINCTRL_ABX500 && ARCH_U8500
39
40config PINCTRL_AB8540
41 bool "AB8540 pin controller driver"
42 depends on PINCTRL_ABX500 && ARCH_U8500
43
44config PINCTRL_AB9540
45 bool "AB9540 pin controller driver"
46 depends on PINCTRL_ABX500 && ARCH_U8500
47
48config PINCTRL_AB8505
49 bool "AB8505 pin controller driver"
50 depends on PINCTRL_ABX500 && ARCH_U8500
51
52config PINCTRL_ADI2 29config PINCTRL_ADI2
53 bool "ADI pin controller driver" 30 bool "ADI pin controller driver"
54 depends on BLACKFIN 31 depends on BLACKFIN
@@ -233,27 +210,6 @@ config PINCTRL_IMX28
233 bool 210 bool
234 select PINCTRL_MXS 211 select PINCTRL_MXS
235 212
236config PINCTRL_NOMADIK
237 bool "Nomadik pin controller driver"
238 depends on ARCH_U8500 || ARCH_NOMADIK
239 select PINMUX
240 select PINCONF
241 select GPIOLIB
242 select OF_GPIO
243 select GPIOLIB_IRQCHIP
244
245config PINCTRL_STN8815
246 bool "STN8815 pin controller driver"
247 depends on PINCTRL_NOMADIK && ARCH_NOMADIK
248
249config PINCTRL_DB8500
250 bool "DB8500 pin controller driver"
251 depends on PINCTRL_NOMADIK && ARCH_U8500
252
253config PINCTRL_DB8540
254 bool "DB8540 pin controller driver"
255 depends on PINCTRL_NOMADIK && ARCH_U8500
256
257config PINCTRL_ROCKCHIP 213config PINCTRL_ROCKCHIP
258 bool 214 bool
259 select PINMUX 215 select PINMUX
@@ -345,6 +301,7 @@ config PINCTRL_PALMAS
345 301
346source "drivers/pinctrl/berlin/Kconfig" 302source "drivers/pinctrl/berlin/Kconfig"
347source "drivers/pinctrl/mvebu/Kconfig" 303source "drivers/pinctrl/mvebu/Kconfig"
304source "drivers/pinctrl/nomadik/Kconfig"
348source "drivers/pinctrl/qcom/Kconfig" 305source "drivers/pinctrl/qcom/Kconfig"
349source "drivers/pinctrl/samsung/Kconfig" 306source "drivers/pinctrl/samsung/Kconfig"
350source "drivers/pinctrl/sh-pfc/Kconfig" 307source "drivers/pinctrl/sh-pfc/Kconfig"
diff --git a/drivers/pinctrl/Makefile b/drivers/pinctrl/Makefile
index df6099df7aad..e90817c1f584 100644
--- a/drivers/pinctrl/Makefile
+++ b/drivers/pinctrl/Makefile
@@ -9,11 +9,6 @@ ifeq ($(CONFIG_OF),y)
9obj-$(CONFIG_PINCTRL) += devicetree.o 9obj-$(CONFIG_PINCTRL) += devicetree.o
10endif 10endif
11obj-$(CONFIG_GENERIC_PINCONF) += pinconf-generic.o 11obj-$(CONFIG_GENERIC_PINCONF) += pinconf-generic.o
12obj-$(CONFIG_PINCTRL_ABX500) += pinctrl-abx500.o
13obj-$(CONFIG_PINCTRL_AB8500) += pinctrl-ab8500.o
14obj-$(CONFIG_PINCTRL_AB8540) += pinctrl-ab8540.o
15obj-$(CONFIG_PINCTRL_AB9540) += pinctrl-ab9540.o
16obj-$(CONFIG_PINCTRL_AB8505) += pinctrl-ab8505.o
17obj-$(CONFIG_PINCTRL_ADI2) += pinctrl-adi2.o 12obj-$(CONFIG_PINCTRL_ADI2) += pinctrl-adi2.o
18obj-$(CONFIG_PINCTRL_AS3722) += pinctrl-as3722.o 13obj-$(CONFIG_PINCTRL_AS3722) += pinctrl-as3722.o
19obj-$(CONFIG_PINCTRL_BF54x) += pinctrl-adi2-bf54x.o 14obj-$(CONFIG_PINCTRL_BF54x) += pinctrl-adi2-bf54x.o
@@ -39,10 +34,6 @@ obj-$(CONFIG_PINCTRL_MXS) += pinctrl-mxs.o
39obj-$(CONFIG_PINCTRL_IMX23) += pinctrl-imx23.o 34obj-$(CONFIG_PINCTRL_IMX23) += pinctrl-imx23.o
40obj-$(CONFIG_PINCTRL_IMX25) += pinctrl-imx25.o 35obj-$(CONFIG_PINCTRL_IMX25) += pinctrl-imx25.o
41obj-$(CONFIG_PINCTRL_IMX28) += pinctrl-imx28.o 36obj-$(CONFIG_PINCTRL_IMX28) += pinctrl-imx28.o
42obj-$(CONFIG_PINCTRL_NOMADIK) += pinctrl-nomadik.o
43obj-$(CONFIG_PINCTRL_STN8815) += pinctrl-nomadik-stn8815.o
44obj-$(CONFIG_PINCTRL_DB8500) += pinctrl-nomadik-db8500.o
45obj-$(CONFIG_PINCTRL_DB8540) += pinctrl-nomadik-db8540.o
46obj-$(CONFIG_PINCTRL_PALMAS) += pinctrl-palmas.o 37obj-$(CONFIG_PINCTRL_PALMAS) += pinctrl-palmas.o
47obj-$(CONFIG_PINCTRL_ROCKCHIP) += pinctrl-rockchip.o 38obj-$(CONFIG_PINCTRL_ROCKCHIP) += pinctrl-rockchip.o
48obj-$(CONFIG_PINCTRL_SINGLE) += pinctrl-single.o 39obj-$(CONFIG_PINCTRL_SINGLE) += pinctrl-single.o
@@ -64,6 +55,7 @@ obj-$(CONFIG_PINCTRL_VF610) += pinctrl-vf610.o
64 55
65obj-$(CONFIG_ARCH_BERLIN) += berlin/ 56obj-$(CONFIG_ARCH_BERLIN) += berlin/
66obj-$(CONFIG_PLAT_ORION) += mvebu/ 57obj-$(CONFIG_PLAT_ORION) += mvebu/
58obj-y += nomadik/
67obj-$(CONFIG_ARCH_QCOM) += qcom/ 59obj-$(CONFIG_ARCH_QCOM) += qcom/
68obj-$(CONFIG_PLAT_SAMSUNG) += samsung/ 60obj-$(CONFIG_PLAT_SAMSUNG) += samsung/
69obj-$(CONFIG_ARCH_SHMOBILE) += sh-pfc/ 61obj-$(CONFIG_ARCH_SHMOBILE) += sh-pfc/
diff --git a/drivers/pinctrl/nomadik/Kconfig b/drivers/pinctrl/nomadik/Kconfig
new file mode 100644
index 000000000000..d48a5aa24a29
--- /dev/null
+++ b/drivers/pinctrl/nomadik/Kconfig
@@ -0,0 +1,51 @@
1if ARCH_U8500
2
3config PINCTRL_ABX500
4 bool "ST-Ericsson ABx500 family Mixed Signal Circuit gpio functions"
5 depends on AB8500_CORE
6 select GENERIC_PINCONF
7 help
8 Select this to enable the ABx500 family IC GPIO driver
9
10config PINCTRL_AB8500
11 bool "AB8500 pin controller driver"
12 depends on PINCTRL_ABX500 && ARCH_U8500
13
14config PINCTRL_AB8540
15 bool "AB8540 pin controller driver"
16 depends on PINCTRL_ABX500 && ARCH_U8500
17
18config PINCTRL_AB9540
19 bool "AB9540 pin controller driver"
20 depends on PINCTRL_ABX500 && ARCH_U8500
21
22config PINCTRL_AB8505
23 bool "AB8505 pin controller driver"
24 depends on PINCTRL_ABX500 && ARCH_U8500
25
26endif
27
28if (ARCH_U8500 || ARCH_NOMADIK)
29
30config PINCTRL_NOMADIK
31 bool "Nomadik pin controller driver"
32 depends on ARCH_U8500 || ARCH_NOMADIK
33 select PINMUX
34 select PINCONF
35 select GPIOLIB
36 select OF_GPIO
37 select GPIOLIB_IRQCHIP
38
39config PINCTRL_STN8815
40 bool "STN8815 pin controller driver"
41 depends on PINCTRL_NOMADIK && ARCH_NOMADIK
42
43config PINCTRL_DB8500
44 bool "DB8500 pin controller driver"
45 depends on PINCTRL_NOMADIK && ARCH_U8500
46
47config PINCTRL_DB8540
48 bool "DB8540 pin controller driver"
49 depends on PINCTRL_NOMADIK && ARCH_U8500
50
51endif
diff --git a/drivers/pinctrl/nomadik/Makefile b/drivers/pinctrl/nomadik/Makefile
new file mode 100644
index 000000000000..30b27f18cd52
--- /dev/null
+++ b/drivers/pinctrl/nomadik/Makefile
@@ -0,0 +1,10 @@
1# Nomadik family pin control drivers
2obj-$(CONFIG_PINCTRL_ABX500) += pinctrl-abx500.o
3obj-$(CONFIG_PINCTRL_AB8500) += pinctrl-ab8500.o
4obj-$(CONFIG_PINCTRL_AB8540) += pinctrl-ab8540.o
5obj-$(CONFIG_PINCTRL_AB9540) += pinctrl-ab9540.o
6obj-$(CONFIG_PINCTRL_AB8505) += pinctrl-ab8505.o
7obj-$(CONFIG_PINCTRL_NOMADIK) += pinctrl-nomadik.o
8obj-$(CONFIG_PINCTRL_STN8815) += pinctrl-nomadik-stn8815.o
9obj-$(CONFIG_PINCTRL_DB8500) += pinctrl-nomadik-db8500.o
10obj-$(CONFIG_PINCTRL_DB8540) += pinctrl-nomadik-db8540.o
diff --git a/drivers/pinctrl/pinctrl-ab8500.c b/drivers/pinctrl/nomadik/pinctrl-ab8500.c
index 2ac2d0ad3025..2ac2d0ad3025 100644
--- a/drivers/pinctrl/pinctrl-ab8500.c
+++ b/drivers/pinctrl/nomadik/pinctrl-ab8500.c
diff --git a/drivers/pinctrl/pinctrl-ab8505.c b/drivers/pinctrl/nomadik/pinctrl-ab8505.c
index bf0ef4ac376f..bf0ef4ac376f 100644
--- a/drivers/pinctrl/pinctrl-ab8505.c
+++ b/drivers/pinctrl/nomadik/pinctrl-ab8505.c
diff --git a/drivers/pinctrl/pinctrl-ab8540.c b/drivers/pinctrl/nomadik/pinctrl-ab8540.c
index 9867535d49c1..9867535d49c1 100644
--- a/drivers/pinctrl/pinctrl-ab8540.c
+++ b/drivers/pinctrl/nomadik/pinctrl-ab8540.c
diff --git a/drivers/pinctrl/pinctrl-ab9540.c b/drivers/pinctrl/nomadik/pinctrl-ab9540.c
index 1a281ca95dac..1a281ca95dac 100644
--- a/drivers/pinctrl/pinctrl-ab9540.c
+++ b/drivers/pinctrl/nomadik/pinctrl-ab9540.c
diff --git a/drivers/pinctrl/pinctrl-abx500.c b/drivers/pinctrl/nomadik/pinctrl-abx500.c
index f3f8b24efe54..a53a689a2bfa 100644
--- a/drivers/pinctrl/pinctrl-abx500.c
+++ b/drivers/pinctrl/nomadik/pinctrl-abx500.c
@@ -32,8 +32,8 @@
32#include <linux/pinctrl/machine.h> 32#include <linux/pinctrl/machine.h>
33 33
34#include "pinctrl-abx500.h" 34#include "pinctrl-abx500.h"
35#include "core.h" 35#include "../core.h"
36#include "pinconf.h" 36#include "../pinconf.h"
37 37
38/* 38/*
39 * The AB9540 and AB8540 GPIO support are extended versions 39 * The AB9540 and AB8540 GPIO support are extended versions
diff --git a/drivers/pinctrl/pinctrl-abx500.h b/drivers/pinctrl/nomadik/pinctrl-abx500.h
index 2beef3bfe9ca..2beef3bfe9ca 100644
--- a/drivers/pinctrl/pinctrl-abx500.h
+++ b/drivers/pinctrl/nomadik/pinctrl-abx500.h
diff --git a/drivers/pinctrl/pinctrl-nomadik-db8500.c b/drivers/pinctrl/nomadik/pinctrl-nomadik-db8500.c
index c74840729648..c74840729648 100644
--- a/drivers/pinctrl/pinctrl-nomadik-db8500.c
+++ b/drivers/pinctrl/nomadik/pinctrl-nomadik-db8500.c
diff --git a/drivers/pinctrl/pinctrl-nomadik-db8540.c b/drivers/pinctrl/nomadik/pinctrl-nomadik-db8540.c
index d7ba5443bae0..d7ba5443bae0 100644
--- a/drivers/pinctrl/pinctrl-nomadik-db8540.c
+++ b/drivers/pinctrl/nomadik/pinctrl-nomadik-db8540.c
diff --git a/drivers/pinctrl/pinctrl-nomadik-stn8815.c b/drivers/pinctrl/nomadik/pinctrl-nomadik-stn8815.c
index ed39dcafd4f8..ed39dcafd4f8 100644
--- a/drivers/pinctrl/pinctrl-nomadik-stn8815.c
+++ b/drivers/pinctrl/nomadik/pinctrl-nomadik-stn8815.c
diff --git a/drivers/pinctrl/pinctrl-nomadik.c b/drivers/pinctrl/nomadik/pinctrl-nomadik.c
index a564251fe093..e7cab07eef47 100644
--- a/drivers/pinctrl/pinctrl-nomadik.c
+++ b/drivers/pinctrl/nomadik/pinctrl-nomadik.c
@@ -31,7 +31,7 @@
31/* Since we request GPIOs from ourself */ 31/* Since we request GPIOs from ourself */
32#include <linux/pinctrl/consumer.h> 32#include <linux/pinctrl/consumer.h>
33#include "pinctrl-nomadik.h" 33#include "pinctrl-nomadik.h"
34#include "core.h" 34#include "../core.h"
35 35
36/* 36/*
37 * The GPIO module in the Nomadik family of Systems-on-Chip is an 37 * The GPIO module in the Nomadik family of Systems-on-Chip is an
diff --git a/drivers/pinctrl/pinctrl-nomadik.h b/drivers/pinctrl/nomadik/pinctrl-nomadik.h
index d8215f1e70c7..d8215f1e70c7 100644
--- a/drivers/pinctrl/pinctrl-nomadik.h
+++ b/drivers/pinctrl/nomadik/pinctrl-nomadik.h