aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/pinctrl
diff options
context:
space:
mode:
authorMaxime Ripard <maxime.ripard@free-electrons.com>2014-04-18 12:53:02 -0400
committerMaxime Ripard <maxime.ripard@free-electrons.com>2014-05-04 02:59:43 -0400
commit5f9107774fc81eb7a33ac7a2c296523ce5fbb14a (patch)
tree57fadaccb07e0473d85d0ce638fabcd8819e4799 /drivers/pinctrl
parent0df6846d55c4fa96a58da2817d68bf08d9c00613 (diff)
pinctrl: sunxi: Move the Allwinner pinctrl driver to its own directory
This will allow to create numerous files without crippling the main pinctrl directory. Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
Diffstat (limited to 'drivers/pinctrl')
-rw-r--r--drivers/pinctrl/Kconfig6
-rw-r--r--drivers/pinctrl/Makefile2
-rw-r--r--drivers/pinctrl/sunxi/Kconfig8
-rw-r--r--drivers/pinctrl/sunxi/Makefile1
-rw-r--r--drivers/pinctrl/sunxi/pinctrl-sunxi-pins.h (renamed from drivers/pinctrl/pinctrl-sunxi-pins.h)0
-rw-r--r--drivers/pinctrl/sunxi/pinctrl-sunxi.c (renamed from drivers/pinctrl/pinctrl-sunxi.c)2
-rw-r--r--drivers/pinctrl/sunxi/pinctrl-sunxi.h (renamed from drivers/pinctrl/pinctrl-sunxi.h)0
7 files changed, 12 insertions, 7 deletions
diff --git a/drivers/pinctrl/Kconfig b/drivers/pinctrl/Kconfig
index 934fd89978d3..4508f6abee48 100644
--- a/drivers/pinctrl/Kconfig
+++ b/drivers/pinctrl/Kconfig
@@ -291,11 +291,6 @@ config PINCTRL_SIRF
291 select PINMUX 291 select PINMUX
292 select GPIOLIB_IRQCHIP 292 select GPIOLIB_IRQCHIP
293 293
294config PINCTRL_SUNXI
295 bool
296 select PINMUX
297 select GENERIC_PINCONF
298
299config PINCTRL_ST 294config PINCTRL_ST
300 bool 295 bool
301 depends on OF 296 depends on OF
@@ -392,6 +387,7 @@ config PINCTRL_S3C64XX
392source "drivers/pinctrl/mvebu/Kconfig" 387source "drivers/pinctrl/mvebu/Kconfig"
393source "drivers/pinctrl/sh-pfc/Kconfig" 388source "drivers/pinctrl/sh-pfc/Kconfig"
394source "drivers/pinctrl/spear/Kconfig" 389source "drivers/pinctrl/spear/Kconfig"
390source "drivers/pinctrl/sunxi/Kconfig"
395source "drivers/pinctrl/vt8500/Kconfig" 391source "drivers/pinctrl/vt8500/Kconfig"
396 392
397config PINCTRL_XWAY 393config PINCTRL_XWAY
diff --git a/drivers/pinctrl/Makefile b/drivers/pinctrl/Makefile
index 68bb399fc577..c2621438785e 100644
--- a/drivers/pinctrl/Makefile
+++ b/drivers/pinctrl/Makefile
@@ -49,7 +49,6 @@ obj-$(CONFIG_PINCTRL_PALMAS) += pinctrl-palmas.o
49obj-$(CONFIG_PINCTRL_ROCKCHIP) += pinctrl-rockchip.o 49obj-$(CONFIG_PINCTRL_ROCKCHIP) += pinctrl-rockchip.o
50obj-$(CONFIG_PINCTRL_SINGLE) += pinctrl-single.o 50obj-$(CONFIG_PINCTRL_SINGLE) += pinctrl-single.o
51obj-$(CONFIG_PINCTRL_SIRF) += sirf/ 51obj-$(CONFIG_PINCTRL_SIRF) += sirf/
52obj-$(CONFIG_PINCTRL_SUNXI) += pinctrl-sunxi.o
53obj-$(CONFIG_PINCTRL_TEGRA) += pinctrl-tegra.o 52obj-$(CONFIG_PINCTRL_TEGRA) += pinctrl-tegra.o
54obj-$(CONFIG_PINCTRL_TEGRA20) += pinctrl-tegra20.o 53obj-$(CONFIG_PINCTRL_TEGRA20) += pinctrl-tegra20.o
55obj-$(CONFIG_PINCTRL_TEGRA30) += pinctrl-tegra30.o 54obj-$(CONFIG_PINCTRL_TEGRA30) += pinctrl-tegra30.o
@@ -75,3 +74,4 @@ obj-$(CONFIG_ARCH_SHMOBILE) += sh-pfc/
75obj-$(CONFIG_SUPERH) += sh-pfc/ 74obj-$(CONFIG_SUPERH) += sh-pfc/
76obj-$(CONFIG_PLAT_SPEAR) += spear/ 75obj-$(CONFIG_PLAT_SPEAR) += spear/
77obj-$(CONFIG_ARCH_VT8500) += vt8500/ 76obj-$(CONFIG_ARCH_VT8500) += vt8500/
77obj-$(CONFIG_ARCH_SUNXI) += sunxi/
diff --git a/drivers/pinctrl/sunxi/Kconfig b/drivers/pinctrl/sunxi/Kconfig
new file mode 100644
index 000000000000..9d7d5106d85a
--- /dev/null
+++ b/drivers/pinctrl/sunxi/Kconfig
@@ -0,0 +1,8 @@
1if ARCH_SUNXI
2
3config PINCTRL_SUNXI
4 bool
5 select PINMUX
6 select GENERIC_PINCONF
7
8endif
diff --git a/drivers/pinctrl/sunxi/Makefile b/drivers/pinctrl/sunxi/Makefile
new file mode 100644
index 000000000000..09a7621e09e8
--- /dev/null
+++ b/drivers/pinctrl/sunxi/Makefile
@@ -0,0 +1 @@
obj-$(CONFIG_PINCTRL_SUNXI) += pinctrl-sunxi.o
diff --git a/drivers/pinctrl/pinctrl-sunxi-pins.h b/drivers/pinctrl/sunxi/pinctrl-sunxi-pins.h
index 51100caf05f9..51100caf05f9 100644
--- a/drivers/pinctrl/pinctrl-sunxi-pins.h
+++ b/drivers/pinctrl/sunxi/pinctrl-sunxi-pins.h
diff --git a/drivers/pinctrl/pinctrl-sunxi.c b/drivers/pinctrl/sunxi/pinctrl-sunxi.c
index f41c312673f4..c8b321ae6b17 100644
--- a/drivers/pinctrl/pinctrl-sunxi.c
+++ b/drivers/pinctrl/sunxi/pinctrl-sunxi.c
@@ -29,7 +29,7 @@
29#include <linux/reset.h> 29#include <linux/reset.h>
30#include <linux/slab.h> 30#include <linux/slab.h>
31 31
32#include "core.h" 32#include "../core.h"
33#include "pinctrl-sunxi.h" 33#include "pinctrl-sunxi.h"
34#include "pinctrl-sunxi-pins.h" 34#include "pinctrl-sunxi-pins.h"
35 35
diff --git a/drivers/pinctrl/pinctrl-sunxi.h b/drivers/pinctrl/sunxi/pinctrl-sunxi.h
index 4e24b9b5f12e..4e24b9b5f12e 100644
--- a/drivers/pinctrl/pinctrl-sunxi.h
+++ b/drivers/pinctrl/sunxi/pinctrl-sunxi.h