Add the rt linux 4.1.3-rt3 as base
[kvmfornfv.git] / kernel / drivers / pinctrl / sh-pfc / Kconfig
diff --git a/kernel/drivers/pinctrl/sh-pfc/Kconfig b/kernel/drivers/pinctrl/sh-pfc/Kconfig
new file mode 100644 (file)
index 0000000..8c4b3d3
--- /dev/null
@@ -0,0 +1,136 @@
+#
+# Renesas SH and SH Mobile PINCTRL drivers
+#
+
+if ARCH_SHMOBILE || SUPERH
+
+config PINCTRL_SH_PFC
+       select GPIO_SH_PFC if ARCH_REQUIRE_GPIOLIB
+       select PINMUX
+       select PINCONF
+       select GENERIC_PINCONF
+       def_bool y
+       help
+         This enables pin control drivers for SH and SH Mobile platforms
+
+config GPIO_SH_PFC
+       bool "SuperH PFC GPIO support"
+       depends on PINCTRL_SH_PFC && GPIOLIB
+       help
+         This enables support for GPIOs within the SoC's pin function
+         controller.
+
+config PINCTRL_PFC_EMEV2
+       def_bool y
+       depends on ARCH_EMEV2
+       select PINCTRL_SH_PFC
+
+config PINCTRL_PFC_R8A73A4
+       def_bool y
+       depends on ARCH_R8A73A4
+       select PINCTRL_SH_PFC
+
+config PINCTRL_PFC_R8A7740
+       def_bool y
+       depends on ARCH_R8A7740
+       select PINCTRL_SH_PFC
+
+config PINCTRL_PFC_R8A7778
+       def_bool y
+       depends on ARCH_R8A7778
+       select PINCTRL_SH_PFC
+
+config PINCTRL_PFC_R8A7779
+       def_bool y
+       depends on ARCH_R8A7779
+       select PINCTRL_SH_PFC
+
+config PINCTRL_PFC_R8A7790
+       def_bool y
+       depends on ARCH_R8A7790
+       select PINCTRL_SH_PFC
+
+config PINCTRL_PFC_R8A7791
+       def_bool y
+       depends on ARCH_R8A7791
+       select PINCTRL_SH_PFC
+
+config PINCTRL_PFC_SH7203
+       def_bool y
+       depends on CPU_SUBTYPE_SH7203
+       depends on GPIOLIB
+       select PINCTRL_SH_PFC
+
+config PINCTRL_PFC_SH7264
+       def_bool y
+       depends on CPU_SUBTYPE_SH7264
+       depends on GPIOLIB
+       select PINCTRL_SH_PFC
+
+config PINCTRL_PFC_SH7269
+       def_bool y
+       depends on CPU_SUBTYPE_SH7269
+       depends on GPIOLIB
+       select PINCTRL_SH_PFC
+
+config PINCTRL_PFC_SH73A0
+       def_bool y
+       depends on ARCH_SH73A0
+       select PINCTRL_SH_PFC
+       select REGULATOR
+
+config PINCTRL_PFC_SH7720
+       def_bool y
+       depends on CPU_SUBTYPE_SH7720
+       depends on GPIOLIB
+       select PINCTRL_SH_PFC
+
+config PINCTRL_PFC_SH7722
+       def_bool y
+       depends on CPU_SUBTYPE_SH7722
+       depends on GPIOLIB
+       select PINCTRL_SH_PFC
+
+config PINCTRL_PFC_SH7723
+       def_bool y
+       depends on CPU_SUBTYPE_SH7723
+       depends on GPIOLIB
+       select PINCTRL_SH_PFC
+
+config PINCTRL_PFC_SH7724
+       def_bool y
+       depends on CPU_SUBTYPE_SH7724
+       depends on GPIOLIB
+       select PINCTRL_SH_PFC
+
+config PINCTRL_PFC_SH7734
+       def_bool y
+       depends on CPU_SUBTYPE_SH7734
+       depends on GPIOLIB
+       select PINCTRL_SH_PFC
+
+config PINCTRL_PFC_SH7757
+       def_bool y
+       depends on CPU_SUBTYPE_SH7757
+       depends on GPIOLIB
+       select PINCTRL_SH_PFC
+
+config PINCTRL_PFC_SH7785
+       def_bool y
+       depends on CPU_SUBTYPE_SH7785
+       depends on GPIOLIB
+       select PINCTRL_SH_PFC
+
+config PINCTRL_PFC_SH7786
+       def_bool y
+       depends on CPU_SUBTYPE_SH7786
+       depends on GPIOLIB
+       select PINCTRL_SH_PFC
+
+config PINCTRL_PFC_SHX3
+       def_bool y
+       depends on CPU_SUBTYPE_SHX3
+       depends on GPIOLIB
+       select PINCTRL_SH_PFC
+
+endif