Not all targets have CONFIG_PINCTRL=y set in their kernel config.
Let's introduce a feature for that so kernel module packages which
select or depend on CONFIG_PINCTRL=y may depend on that, so we can
try to prevent leaking CONFIG_PINCTRL=y also into targets which do
not require it.
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
ifneq ($(CONFIG_PCIEPORTBUS),)
FEATURES += pcie
endif
+ ifneq ($(CONFIG_PINCTRL),)
+ FEATURES += pinctrl
+ endif
ifneq ($(CONFIG_PWM),)
FEATURES += pwm
endif
/^pci$/ and $ret .= "\tselect PCI_SUPPORT\n";
/^pcie$/ and $ret .= "\tselect PCIE_SUPPORT\n";
/^pcmcia$/ and $ret .= "\tselect PCMCIA_SUPPORT\n";
+ /^pinctrl$/ and $ret .= "\tselect PINCTRL_SUPPORT\n";
/^powerpc64$/ and $ret .= "\tselect powerpc64\n";
/^pwm$/ and $ret .= "\select PWM_SUPPORT\n";
/^ramdisk$/ and $ret .= "\tselect USES_INITRAMFS\n";
config PCMCIA_SUPPORT
bool
+config PINCTRL_SUPPORT
+ bool
+
config PWM_SUPPORT
bool