]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
pinctrl: nomadik: move all Nomadik drivers to subdir
authorLinus Walleij <linus.walleij@linaro.org>
Fri, 11 Jul 2014 12:57:06 +0000 (14:57 +0200)
committerLinus Walleij <linus.walleij@linaro.org>
Fri, 11 Jul 2014 13:01:35 +0000 (15:01 +0200)
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>
15 files changed:
drivers/pinctrl/Kconfig
drivers/pinctrl/Makefile
drivers/pinctrl/nomadik/Kconfig [new file with mode: 0644]
drivers/pinctrl/nomadik/Makefile [new file with mode: 0644]
drivers/pinctrl/nomadik/pinctrl-ab8500.c [moved from drivers/pinctrl/pinctrl-ab8500.c with 100% similarity]
drivers/pinctrl/nomadik/pinctrl-ab8505.c [moved from drivers/pinctrl/pinctrl-ab8505.c with 100% similarity]
drivers/pinctrl/nomadik/pinctrl-ab8540.c [moved from drivers/pinctrl/pinctrl-ab8540.c with 100% similarity]
drivers/pinctrl/nomadik/pinctrl-ab9540.c [moved from drivers/pinctrl/pinctrl-ab9540.c with 100% similarity]
drivers/pinctrl/nomadik/pinctrl-abx500.c [moved from drivers/pinctrl/pinctrl-abx500.c with 99% similarity]
drivers/pinctrl/nomadik/pinctrl-abx500.h [moved from drivers/pinctrl/pinctrl-abx500.h with 100% similarity]
drivers/pinctrl/nomadik/pinctrl-nomadik-db8500.c [moved from drivers/pinctrl/pinctrl-nomadik-db8500.c with 100% similarity]
drivers/pinctrl/nomadik/pinctrl-nomadik-db8540.c [moved from drivers/pinctrl/pinctrl-nomadik-db8540.c with 100% similarity]
drivers/pinctrl/nomadik/pinctrl-nomadik-stn8815.c [moved from drivers/pinctrl/pinctrl-nomadik-stn8815.c with 100% similarity]
drivers/pinctrl/nomadik/pinctrl-nomadik.c [moved from drivers/pinctrl/pinctrl-nomadik.c with 99% similarity]
drivers/pinctrl/nomadik/pinctrl-nomadik.h [moved from drivers/pinctrl/pinctrl-nomadik.h with 100% similarity]

index 53e07c70951f64f6b5638a13095ee94927fd24ac..3d94e47546ec889267ff665218184996519dedeb 100644 (file)
@@ -26,29 +26,6 @@ config DEBUG_PINCTRL
        help
          Say Y here to add some extra checks and diagnostics to PINCTRL calls.
 
-config PINCTRL_ABX500
-       bool "ST-Ericsson ABx500 family Mixed Signal Circuit gpio functions"
-       depends on AB8500_CORE
-       select GENERIC_PINCONF
-       help
-         Select this to enable the ABx500 family IC GPIO driver
-
-config PINCTRL_AB8500
-       bool "AB8500 pin controller driver"
-       depends on PINCTRL_ABX500 && ARCH_U8500
-
-config PINCTRL_AB8540
-       bool "AB8540 pin controller driver"
-       depends on PINCTRL_ABX500 && ARCH_U8500
-
-config PINCTRL_AB9540
-       bool "AB9540 pin controller driver"
-       depends on PINCTRL_ABX500 && ARCH_U8500
-
-config PINCTRL_AB8505
-       bool "AB8505 pin controller driver"
-       depends on PINCTRL_ABX500 && ARCH_U8500
-
 config PINCTRL_ADI2
        bool "ADI pin controller driver"
        depends on BLACKFIN
@@ -233,27 +210,6 @@ config PINCTRL_IMX28
        bool
        select PINCTRL_MXS
 
-config PINCTRL_NOMADIK
-       bool "Nomadik pin controller driver"
-       depends on ARCH_U8500 || ARCH_NOMADIK
-       select PINMUX
-       select PINCONF
-       select GPIOLIB
-       select OF_GPIO
-       select GPIOLIB_IRQCHIP
-
-config PINCTRL_STN8815
-       bool "STN8815 pin controller driver"
-       depends on PINCTRL_NOMADIK && ARCH_NOMADIK
-
-config PINCTRL_DB8500
-       bool "DB8500 pin controller driver"
-       depends on PINCTRL_NOMADIK && ARCH_U8500
-
-config PINCTRL_DB8540
-       bool "DB8540 pin controller driver"
-       depends on PINCTRL_NOMADIK && ARCH_U8500
-
 config PINCTRL_ROCKCHIP
        bool
        select PINMUX
@@ -345,6 +301,7 @@ config PINCTRL_PALMAS
 
 source "drivers/pinctrl/berlin/Kconfig"
 source "drivers/pinctrl/mvebu/Kconfig"
+source "drivers/pinctrl/nomadik/Kconfig"
 source "drivers/pinctrl/qcom/Kconfig"
 source "drivers/pinctrl/samsung/Kconfig"
 source "drivers/pinctrl/sh-pfc/Kconfig"
index df6099df7aad1d5bb32caf2b7e259b0299d102fb..e90817c1f58425f6d36633e0d89fdae99712b3f6 100644 (file)
@@ -9,11 +9,6 @@ ifeq ($(CONFIG_OF),y)
 obj-$(CONFIG_PINCTRL)          += devicetree.o
 endif
 obj-$(CONFIG_GENERIC_PINCONF)  += pinconf-generic.o
-obj-$(CONFIG_PINCTRL_ABX500)   += pinctrl-abx500.o
-obj-$(CONFIG_PINCTRL_AB8500)   += pinctrl-ab8500.o
-obj-$(CONFIG_PINCTRL_AB8540)   += pinctrl-ab8540.o
-obj-$(CONFIG_PINCTRL_AB9540)   += pinctrl-ab9540.o
-obj-$(CONFIG_PINCTRL_AB8505)   += pinctrl-ab8505.o
 obj-$(CONFIG_PINCTRL_ADI2)     += pinctrl-adi2.o
 obj-$(CONFIG_PINCTRL_AS3722)   += pinctrl-as3722.o
 obj-$(CONFIG_PINCTRL_BF54x)    += pinctrl-adi2-bf54x.o
@@ -39,10 +34,6 @@ obj-$(CONFIG_PINCTRL_MXS)    += pinctrl-mxs.o
 obj-$(CONFIG_PINCTRL_IMX23)    += pinctrl-imx23.o
 obj-$(CONFIG_PINCTRL_IMX25)    += pinctrl-imx25.o
 obj-$(CONFIG_PINCTRL_IMX28)    += pinctrl-imx28.o
-obj-$(CONFIG_PINCTRL_NOMADIK)  += pinctrl-nomadik.o
-obj-$(CONFIG_PINCTRL_STN8815)  += pinctrl-nomadik-stn8815.o
-obj-$(CONFIG_PINCTRL_DB8500)   += pinctrl-nomadik-db8500.o
-obj-$(CONFIG_PINCTRL_DB8540)   += pinctrl-nomadik-db8540.o
 obj-$(CONFIG_PINCTRL_PALMAS)   += pinctrl-palmas.o
 obj-$(CONFIG_PINCTRL_ROCKCHIP) += pinctrl-rockchip.o
 obj-$(CONFIG_PINCTRL_SINGLE)   += pinctrl-single.o
@@ -64,6 +55,7 @@ obj-$(CONFIG_PINCTRL_VF610)   += pinctrl-vf610.o
 
 obj-$(CONFIG_ARCH_BERLIN)      += berlin/
 obj-$(CONFIG_PLAT_ORION)        += mvebu/
+obj-y                          += nomadik/
 obj-$(CONFIG_ARCH_QCOM)                += qcom/
 obj-$(CONFIG_PLAT_SAMSUNG)     += samsung/
 obj-$(CONFIG_ARCH_SHMOBILE)    += sh-pfc/
diff --git a/drivers/pinctrl/nomadik/Kconfig b/drivers/pinctrl/nomadik/Kconfig
new file mode 100644 (file)
index 0000000..d48a5aa
--- /dev/null
@@ -0,0 +1,51 @@
+if ARCH_U8500
+
+config PINCTRL_ABX500
+       bool "ST-Ericsson ABx500 family Mixed Signal Circuit gpio functions"
+       depends on AB8500_CORE
+       select GENERIC_PINCONF
+       help
+         Select this to enable the ABx500 family IC GPIO driver
+
+config PINCTRL_AB8500
+       bool "AB8500 pin controller driver"
+       depends on PINCTRL_ABX500 && ARCH_U8500
+
+config PINCTRL_AB8540
+       bool "AB8540 pin controller driver"
+       depends on PINCTRL_ABX500 && ARCH_U8500
+
+config PINCTRL_AB9540
+       bool "AB9540 pin controller driver"
+       depends on PINCTRL_ABX500 && ARCH_U8500
+
+config PINCTRL_AB8505
+       bool "AB8505 pin controller driver"
+       depends on PINCTRL_ABX500 && ARCH_U8500
+
+endif
+
+if (ARCH_U8500 || ARCH_NOMADIK)
+
+config PINCTRL_NOMADIK
+       bool "Nomadik pin controller driver"
+       depends on ARCH_U8500 || ARCH_NOMADIK
+       select PINMUX
+       select PINCONF
+       select GPIOLIB
+       select OF_GPIO
+       select GPIOLIB_IRQCHIP
+
+config PINCTRL_STN8815
+       bool "STN8815 pin controller driver"
+       depends on PINCTRL_NOMADIK && ARCH_NOMADIK
+
+config PINCTRL_DB8500
+       bool "DB8500 pin controller driver"
+       depends on PINCTRL_NOMADIK && ARCH_U8500
+
+config PINCTRL_DB8540
+       bool "DB8540 pin controller driver"
+       depends on PINCTRL_NOMADIK && ARCH_U8500
+
+endif
diff --git a/drivers/pinctrl/nomadik/Makefile b/drivers/pinctrl/nomadik/Makefile
new file mode 100644 (file)
index 0000000..30b27f1
--- /dev/null
@@ -0,0 +1,10 @@
+# Nomadik family pin control drivers
+obj-$(CONFIG_PINCTRL_ABX500)   += pinctrl-abx500.o
+obj-$(CONFIG_PINCTRL_AB8500)   += pinctrl-ab8500.o
+obj-$(CONFIG_PINCTRL_AB8540)   += pinctrl-ab8540.o
+obj-$(CONFIG_PINCTRL_AB9540)   += pinctrl-ab9540.o
+obj-$(CONFIG_PINCTRL_AB8505)   += pinctrl-ab8505.o
+obj-$(CONFIG_PINCTRL_NOMADIK)  += pinctrl-nomadik.o
+obj-$(CONFIG_PINCTRL_STN8815)  += pinctrl-nomadik-stn8815.o
+obj-$(CONFIG_PINCTRL_DB8500)   += pinctrl-nomadik-db8500.o
+obj-$(CONFIG_PINCTRL_DB8540)   += pinctrl-nomadik-db8540.o
similarity index 99%
rename from drivers/pinctrl/pinctrl-abx500.c
rename to drivers/pinctrl/nomadik/pinctrl-abx500.c
index f3f8b24efe5482b2e77bba5c79d1a6865878d265..a53a689a2bfaa371024369dfc7a9e8dc72fc2ca3 100644 (file)
@@ -32,8 +32,8 @@
 #include <linux/pinctrl/machine.h>
 
 #include "pinctrl-abx500.h"
-#include "core.h"
-#include "pinconf.h"
+#include "../core.h"
+#include "../pinconf.h"
 
 /*
  * The AB9540 and AB8540 GPIO support are extended versions
similarity index 99%
rename from drivers/pinctrl/pinctrl-nomadik.c
rename to drivers/pinctrl/nomadik/pinctrl-nomadik.c
index a564251fe093ccbc8490698e433dcebcb26b7fa6..e7cab07eef477c0a43579ee4c01adb8638ecbefe 100644 (file)
@@ -31,7 +31,7 @@
 /* Since we request GPIOs from ourself */
 #include <linux/pinctrl/consumer.h>
 #include "pinctrl-nomadik.h"
-#include "core.h"
+#include "../core.h"
 
 /*
  * The GPIO module in the Nomadik family of Systems-on-Chip is an