Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b16b2a26 authored by Paul Mundt's avatar Paul Mundt
Browse files

sh: pfc: Make gpio chip support optional where possible.



This implements some Kconfig knobs for ensuring that the PFC gpio chip
can be disabled or built as a module in the cases where it's optional, or
forcibly enabled in cases where it's not.

Signed-off-by: default avatarPaul Mundt <lethal@linux-sh.org>
parent b3c185a7
Loading
Loading
Loading
Loading
+15 −0
Original line number Diff line number Diff line
@@ -2,4 +2,19 @@ menu "SuperH / SH-Mobile Driver Options"

source "drivers/sh/intc/Kconfig"

comment "Pin function controller options"

config SH_PFC
	# XXX move off the gpio dependency
	depends on GENERIC_GPIO
	select GPIO_SH_PFC if ARCH_REQUIRE_GPIOLIB
	def_bool y

config GPIO_SH_PFC
	tristate "SuperH PFC GPIO support"
	depends on SH_PFC && GPIOLIB
	help
	  This enables support for GPIOs within the SoC's pin function
	  controller.

endmenu
+2 −1
Original line number Diff line number Diff line
@@ -6,5 +6,6 @@ obj-y := intc/
obj-$(CONFIG_HAVE_CLK)		+= clk/
obj-$(CONFIG_MAPLE)		+= maple/
obj-$(CONFIG_SUPERHYWAY)	+= superhyway/
obj-$(CONFIG_GENERIC_GPIO)	+= pfc.o pfc-gpio.o
obj-$(CONFIG_SH_PFC)		+= pfc.o
obj-$(CONFIG_GPIO_SH_PFC)	+= pfc-gpio.o
obj-y				+= pm_runtime.o