Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

MIPS: Move Loongson GPIO driver to drivers/gpio

Move Loongson-2's GPIO driver to drivers/gpio and add Kconfig options.

Acked-by: Ralf Baechle <ralf@linux-mips.org>
Signed-off-by: Huacai Chen <chenhc@lemote.com>
Reviewed-by: Alexandre Courbot <acourbot@nvidia.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>

authored by

Huacai Chen and committed by
Linus Walleij
991ff4e3 df5dade4

+8 -1
+1
arch/mips/configs/lemote2f_defconfig
··· 171 171 CONFIG_LEGACY_PTY_COUNT=16 172 172 CONFIG_HW_RANDOM=y 173 173 CONFIG_RTC=y 174 + CONFIG_GPIO_LOONGSON=y 174 175 CONFIG_THERMAL=y 175 176 CONFIG_MEDIA_SUPPORT=m 176 177 CONFIG_VIDEO_DEV=m
-1
arch/mips/loongson/common/Makefile
··· 4 4 5 5 obj-y += setup.o init.o cmdline.o env.o time.o reset.o irq.o \ 6 6 bonito-irq.o mem.o machtype.o platform.o 7 - obj-$(CONFIG_GPIOLIB) += gpio.o 8 7 obj-$(CONFIG_PCI) += pci.o 9 8 10 9 #
arch/mips/loongson/common/gpio.c drivers/gpio/gpio-loongson.c
+6
drivers/gpio/Kconfig
··· 508 508 Select this to support Aeroflex Gaisler GRGPIO cores from the GRLIB 509 509 VHDL IP core library. 510 510 511 + config GPIO_LOONGSON 512 + bool "Loongson-2 GPIO support" 513 + depends on CPU_LOONGSON2 514 + help 515 + driver for GPIO functionality on Loongson-2F processors. 516 + 511 517 config GPIO_TB10X 512 518 bool 513 519 select GENERIC_IRQ_CHIP
+1
drivers/gpio/Makefile
··· 42 42 obj-$(CONFIG_GPIO_KEMPLD) += gpio-kempld.o 43 43 obj-$(CONFIG_ARCH_KS8695) += gpio-ks8695.o 44 44 obj-$(CONFIG_GPIO_INTEL_MID) += gpio-intel-mid.o 45 + obj-$(CONFIG_GPIO_LOONGSON) += gpio-loongson.o 45 46 obj-$(CONFIG_GPIO_LP3943) += gpio-lp3943.o 46 47 obj-$(CONFIG_ARCH_LPC32XX) += gpio-lpc32xx.o 47 48 obj-$(CONFIG_GPIO_LYNXPOINT) += gpio-lynxpoint.o