diff options
author | Ray Jui <rjui@broadcom.com> | 2015-03-04 19:35:49 -0500 |
---|---|---|
committer | Linus Walleij <linus.walleij@linaro.org> | 2015-03-17 21:02:12 -0400 |
commit | b17f2f9b86f4d44b1d90abf5f1d8de423a74c772 (patch) | |
tree | dc410d3848c0e7fe9381d2c9a4e5438c17cfd4c5 /drivers | |
parent | 4691dd0148e082097300239d4143311efc23f6ca (diff) |
pinctrl: bcm: consolidate Broadcom pinctrl drivers
Consolidate Broadcom pinctrl drivers into drivers/pinctrl/bcm/*
Signed-off-by: Ray Jui <rjui@broadcom.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/pinctrl/Kconfig | 19 | ||||
-rw-r--r-- | drivers/pinctrl/Makefile | 3 | ||||
-rw-r--r-- | drivers/pinctrl/bcm/Kconfig | 21 | ||||
-rw-r--r-- | drivers/pinctrl/bcm/Makefile | 4 | ||||
-rw-r--r-- | drivers/pinctrl/bcm/pinctrl-bcm281xx.c (renamed from drivers/pinctrl/pinctrl-bcm281xx.c) | 4 | ||||
-rw-r--r-- | drivers/pinctrl/bcm/pinctrl-bcm2835.c (renamed from drivers/pinctrl/pinctrl-bcm2835.c) | 0 |
6 files changed, 29 insertions, 22 deletions
diff --git a/drivers/pinctrl/Kconfig b/drivers/pinctrl/Kconfig index 17b7f6ac8b25..adfe8546abc2 100644 --- a/drivers/pinctrl/Kconfig +++ b/drivers/pinctrl/Kconfig | |||
@@ -67,24 +67,6 @@ config PINCTRL_AT91 | |||
67 | help | 67 | help |
68 | Say Y here to enable the at91 pinctrl driver | 68 | Say Y here to enable the at91 pinctrl driver |
69 | 69 | ||
70 | config PINCTRL_BCM2835 | ||
71 | bool | ||
72 | select PINMUX | ||
73 | select PINCONF | ||
74 | |||
75 | config PINCTRL_BCM281XX | ||
76 | bool "Broadcom BCM281xx pinctrl driver" | ||
77 | depends on OF && (ARCH_BCM_MOBILE || COMPILE_TEST) | ||
78 | select PINMUX | ||
79 | select PINCONF | ||
80 | select GENERIC_PINCONF | ||
81 | select REGMAP_MMIO | ||
82 | help | ||
83 | Say Y here to support Broadcom BCM281xx pinctrl driver, which is used | ||
84 | for the BCM281xx SoC family, including BCM11130, BCM11140, BCM11351, | ||
85 | BCM28145, and BCM28155 SoCs. This driver requires the pinctrl | ||
86 | framework. GPIO is provided by a separate GPIO driver. | ||
87 | |||
88 | config PINCTRL_LANTIQ | 70 | config PINCTRL_LANTIQ |
89 | bool | 71 | bool |
90 | depends on LANTIQ | 72 | depends on LANTIQ |
@@ -211,6 +193,7 @@ config PINCTRL_ZYNQ | |||
211 | help | 193 | help |
212 | This selectes the pinctrl driver for Xilinx Zynq. | 194 | This selectes the pinctrl driver for Xilinx Zynq. |
213 | 195 | ||
196 | source "drivers/pinctrl/bcm/Kconfig" | ||
214 | source "drivers/pinctrl/berlin/Kconfig" | 197 | source "drivers/pinctrl/berlin/Kconfig" |
215 | source "drivers/pinctrl/freescale/Kconfig" | 198 | source "drivers/pinctrl/freescale/Kconfig" |
216 | source "drivers/pinctrl/intel/Kconfig" | 199 | source "drivers/pinctrl/intel/Kconfig" |
diff --git a/drivers/pinctrl/Makefile b/drivers/pinctrl/Makefile index 9b4d6c7f4277..3d62946f3f29 100644 --- a/drivers/pinctrl/Makefile +++ b/drivers/pinctrl/Makefile | |||
@@ -14,8 +14,6 @@ obj-$(CONFIG_PINCTRL_AS3722) += pinctrl-as3722.o | |||
14 | obj-$(CONFIG_PINCTRL_BF54x) += pinctrl-adi2-bf54x.o | 14 | obj-$(CONFIG_PINCTRL_BF54x) += pinctrl-adi2-bf54x.o |
15 | obj-$(CONFIG_PINCTRL_BF60x) += pinctrl-adi2-bf60x.o | 15 | obj-$(CONFIG_PINCTRL_BF60x) += pinctrl-adi2-bf60x.o |
16 | obj-$(CONFIG_PINCTRL_AT91) += pinctrl-at91.o | 16 | obj-$(CONFIG_PINCTRL_AT91) += pinctrl-at91.o |
17 | obj-$(CONFIG_PINCTRL_BCM2835) += pinctrl-bcm2835.o | ||
18 | obj-$(CONFIG_PINCTRL_BCM281XX) += pinctrl-bcm281xx.o | ||
19 | obj-$(CONFIG_PINCTRL_FALCON) += pinctrl-falcon.o | 17 | obj-$(CONFIG_PINCTRL_FALCON) += pinctrl-falcon.o |
20 | obj-$(CONFIG_PINCTRL_MESON) += meson/ | 18 | obj-$(CONFIG_PINCTRL_MESON) += meson/ |
21 | obj-$(CONFIG_PINCTRL_PALMAS) += pinctrl-palmas.o | 19 | obj-$(CONFIG_PINCTRL_PALMAS) += pinctrl-palmas.o |
@@ -39,6 +37,7 @@ obj-$(CONFIG_PINCTRL_TB10X) += pinctrl-tb10x.o | |||
39 | obj-$(CONFIG_PINCTRL_ST) += pinctrl-st.o | 37 | obj-$(CONFIG_PINCTRL_ST) += pinctrl-st.o |
40 | obj-$(CONFIG_PINCTRL_ZYNQ) += pinctrl-zynq.o | 38 | obj-$(CONFIG_PINCTRL_ZYNQ) += pinctrl-zynq.o |
41 | 39 | ||
40 | obj-$(CONFIG_ARCH_BCM) += bcm/ | ||
42 | obj-$(CONFIG_ARCH_BERLIN) += berlin/ | 41 | obj-$(CONFIG_ARCH_BERLIN) += berlin/ |
43 | obj-y += freescale/ | 42 | obj-y += freescale/ |
44 | obj-$(CONFIG_X86) += intel/ | 43 | obj-$(CONFIG_X86) += intel/ |
diff --git a/drivers/pinctrl/bcm/Kconfig b/drivers/pinctrl/bcm/Kconfig new file mode 100644 index 000000000000..bc6d048ac7bc --- /dev/null +++ b/drivers/pinctrl/bcm/Kconfig | |||
@@ -0,0 +1,21 @@ | |||
1 | # | ||
2 | # Broadcom pinctrl drivers | ||
3 | # | ||
4 | |||
5 | config PINCTRL_BCM281XX | ||
6 | bool "Broadcom BCM281xx pinctrl driver" | ||
7 | depends on OF && (ARCH_BCM_MOBILE || COMPILE_TEST) | ||
8 | select PINMUX | ||
9 | select PINCONF | ||
10 | select GENERIC_PINCONF | ||
11 | select REGMAP_MMIO | ||
12 | help | ||
13 | Say Y here to support Broadcom BCM281xx pinctrl driver, which is used | ||
14 | for the BCM281xx SoC family, including BCM11130, BCM11140, BCM11351, | ||
15 | BCM28145, and BCM28155 SoCs. This driver requires the pinctrl | ||
16 | framework. GPIO is provided by a separate GPIO driver. | ||
17 | |||
18 | config PINCTRL_BCM2835 | ||
19 | bool | ||
20 | select PINMUX | ||
21 | select PINCONF | ||
diff --git a/drivers/pinctrl/bcm/Makefile b/drivers/pinctrl/bcm/Makefile new file mode 100644 index 000000000000..7ba80a383767 --- /dev/null +++ b/drivers/pinctrl/bcm/Makefile | |||
@@ -0,0 +1,4 @@ | |||
1 | # Broadcom pinctrl support | ||
2 | |||
3 | obj-$(CONFIG_PINCTRL_BCM281XX) += pinctrl-bcm281xx.o | ||
4 | obj-$(CONFIG_PINCTRL_BCM2835) += pinctrl-bcm2835.o | ||
diff --git a/drivers/pinctrl/pinctrl-bcm281xx.c b/drivers/pinctrl/bcm/pinctrl-bcm281xx.c index b88cfe5ed55a..9641f1c7617e 100644 --- a/drivers/pinctrl/pinctrl-bcm281xx.c +++ b/drivers/pinctrl/bcm/pinctrl-bcm281xx.c | |||
@@ -21,8 +21,8 @@ | |||
21 | #include <linux/pinctrl/pinconf-generic.h> | 21 | #include <linux/pinctrl/pinconf-generic.h> |
22 | #include <linux/regmap.h> | 22 | #include <linux/regmap.h> |
23 | #include <linux/slab.h> | 23 | #include <linux/slab.h> |
24 | #include "core.h" | 24 | #include "../core.h" |
25 | #include "pinctrl-utils.h" | 25 | #include "../pinctrl-utils.h" |
26 | 26 | ||
27 | /* BCM281XX Pin Control Registers Definitions */ | 27 | /* BCM281XX Pin Control Registers Definitions */ |
28 | 28 | ||
diff --git a/drivers/pinctrl/pinctrl-bcm2835.c b/drivers/pinctrl/bcm/pinctrl-bcm2835.c index 9aa8a3f10b10..9aa8a3f10b10 100644 --- a/drivers/pinctrl/pinctrl-bcm2835.c +++ b/drivers/pinctrl/bcm/pinctrl-bcm2835.c | |||