diff options
| author | Mika Westerberg <mika.westerberg@linux.intel.com> | 2014-10-24 08:16:52 -0400 |
|---|---|---|
| committer | Linus Walleij <linus.walleij@linaro.org> | 2014-10-29 05:35:20 -0400 |
| commit | 5fae8b86fdf083bc43bf759abad6661be9d0b9ac (patch) | |
| tree | 8463493f827c960fac046251f684c94e0fd27b9e | |
| parent | cfb24f6ebd38137ebf072cb5629fdf6df51e49c1 (diff) | |
pinctrl: Move Intel Baytrail pinctrl driver under intel directory
We are going to have more pinctrl drivers for Intel hardware so separate
all our pin controller drivers to own directory.
Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
| -rw-r--r-- | drivers/pinctrl/Kconfig | 13 | ||||
| -rw-r--r-- | drivers/pinctrl/Makefile | 2 | ||||
| -rw-r--r-- | drivers/pinctrl/intel/Kconfig | 15 | ||||
| -rw-r--r-- | drivers/pinctrl/intel/Makefile | 3 | ||||
| -rw-r--r-- | drivers/pinctrl/intel/pinctrl-baytrail.c (renamed from drivers/pinctrl/pinctrl-baytrail.c) | 0 |
5 files changed, 20 insertions, 13 deletions
diff --git a/drivers/pinctrl/Kconfig b/drivers/pinctrl/Kconfig index c6a66de6ed72..d014f22f387a 100644 --- a/drivers/pinctrl/Kconfig +++ b/drivers/pinctrl/Kconfig | |||
| @@ -67,18 +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_BAYTRAIL | ||
| 71 | bool "Intel Baytrail GPIO pin control" | ||
| 72 | depends on GPIOLIB && ACPI && X86 | ||
| 73 | select GPIOLIB_IRQCHIP | ||
| 74 | help | ||
| 75 | driver for memory mapped GPIO functionality on Intel Baytrail | ||
| 76 | platforms. Supports 3 banks with 102, 28 and 44 gpios. | ||
| 77 | Most pins are usually muxed to some other functionality by firmware, | ||
| 78 | so only a small amount is available for gpio use. | ||
| 79 | |||
| 80 | Requires ACPI device enumeration code to set up a platform device. | ||
| 81 | |||
| 82 | config PINCTRL_BCM2835 | 70 | config PINCTRL_BCM2835 |
| 83 | bool | 71 | bool |
| 84 | select PINMUX | 72 | select PINMUX |
| @@ -205,6 +193,7 @@ config PINCTRL_PALMAS | |||
| 205 | 193 | ||
| 206 | source "drivers/pinctrl/berlin/Kconfig" | 194 | source "drivers/pinctrl/berlin/Kconfig" |
| 207 | source "drivers/pinctrl/freescale/Kconfig" | 195 | source "drivers/pinctrl/freescale/Kconfig" |
| 196 | source "drivers/pinctrl/intel/Kconfig" | ||
| 208 | source "drivers/pinctrl/mvebu/Kconfig" | 197 | source "drivers/pinctrl/mvebu/Kconfig" |
| 209 | source "drivers/pinctrl/nomadik/Kconfig" | 198 | source "drivers/pinctrl/nomadik/Kconfig" |
| 210 | source "drivers/pinctrl/qcom/Kconfig" | 199 | source "drivers/pinctrl/qcom/Kconfig" |
diff --git a/drivers/pinctrl/Makefile b/drivers/pinctrl/Makefile index 51f52d32859e..c030b3db8034 100644 --- a/drivers/pinctrl/Makefile +++ b/drivers/pinctrl/Makefile | |||
| @@ -15,7 +15,6 @@ 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 | 17 | obj-$(CONFIG_PINCTRL_BCM2835) += pinctrl-bcm2835.o |
| 18 | obj-$(CONFIG_PINCTRL_BAYTRAIL) += pinctrl-baytrail.o | ||
| 19 | obj-$(CONFIG_PINCTRL_BCM281XX) += pinctrl-bcm281xx.o | 18 | obj-$(CONFIG_PINCTRL_BCM281XX) += pinctrl-bcm281xx.o |
| 20 | obj-$(CONFIG_PINCTRL_FALCON) += pinctrl-falcon.o | 19 | obj-$(CONFIG_PINCTRL_FALCON) += pinctrl-falcon.o |
| 21 | obj-$(CONFIG_PINCTRL_PALMAS) += pinctrl-palmas.o | 20 | obj-$(CONFIG_PINCTRL_PALMAS) += pinctrl-palmas.o |
| @@ -39,6 +38,7 @@ obj-$(CONFIG_PINCTRL_ST) += pinctrl-st.o | |||
| 39 | 38 | ||
| 40 | obj-$(CONFIG_ARCH_BERLIN) += berlin/ | 39 | obj-$(CONFIG_ARCH_BERLIN) += berlin/ |
| 41 | obj-y += freescale/ | 40 | obj-y += freescale/ |
| 41 | obj-$(CONFIG_X86) += intel/ | ||
| 42 | obj-$(CONFIG_PLAT_ORION) += mvebu/ | 42 | obj-$(CONFIG_PLAT_ORION) += mvebu/ |
| 43 | obj-y += nomadik/ | 43 | obj-y += nomadik/ |
| 44 | obj-$(CONFIG_ARCH_QCOM) += qcom/ | 44 | obj-$(CONFIG_ARCH_QCOM) += qcom/ |
diff --git a/drivers/pinctrl/intel/Kconfig b/drivers/pinctrl/intel/Kconfig new file mode 100644 index 000000000000..957c90386307 --- /dev/null +++ b/drivers/pinctrl/intel/Kconfig | |||
| @@ -0,0 +1,15 @@ | |||
| 1 | # | ||
| 2 | # Intel pin control drivers | ||
| 3 | # | ||
| 4 | |||
| 5 | config PINCTRL_BAYTRAIL | ||
| 6 | bool "Intel Baytrail GPIO pin control" | ||
| 7 | depends on GPIOLIB && ACPI | ||
| 8 | select GPIOLIB_IRQCHIP | ||
| 9 | help | ||
| 10 | driver for memory mapped GPIO functionality on Intel Baytrail | ||
| 11 | platforms. Supports 3 banks with 102, 28 and 44 gpios. | ||
| 12 | Most pins are usually muxed to some other functionality by firmware, | ||
| 13 | so only a small amount is available for gpio use. | ||
| 14 | |||
| 15 | Requires ACPI device enumeration code to set up a platform device. | ||
diff --git a/drivers/pinctrl/intel/Makefile b/drivers/pinctrl/intel/Makefile new file mode 100644 index 000000000000..d049b769e327 --- /dev/null +++ b/drivers/pinctrl/intel/Makefile | |||
| @@ -0,0 +1,3 @@ | |||
| 1 | # Intel pin control drivers | ||
| 2 | |||
| 3 | obj-$(CONFIG_PINCTRL_BAYTRAIL) += pinctrl-baytrail.o | ||
diff --git a/drivers/pinctrl/pinctrl-baytrail.c b/drivers/pinctrl/intel/pinctrl-baytrail.c index 3ece00164523..3ece00164523 100644 --- a/drivers/pinctrl/pinctrl-baytrail.c +++ b/drivers/pinctrl/intel/pinctrl-baytrail.c | |||
