Linux 在内核4.14中启用Pin控制子系统

Linux 在内核4.14中启用Pin控制子系统,linux,device-driver,Linux,Device Driver,我使用并构建了一个已经在ARM处理器上运行的内核4.14。 现在我将包括MCP23S08驱动程序() 为此,我使用makemenuconfig来启用驱动程序。不幸的是,我找不到Pin控制子系统的条目,驱动程序应该在其中 为了进行测试,我检查了内核4.17,其中存在entry Device Driver->Pin控件。根据中的条目,我认为内核4.14和4.15之间的配置方法发生了一些变化 现在有人知道如何激活内核4.14中的Pin控制子系统了吗?谢谢你的提示 好的,我找到了启用Pin控制子系统的方

我使用并构建了一个已经在ARM处理器上运行的内核4.14。 现在我将包括MCP23S08驱动程序() 为此,我使用
makemenuconfig
来启用驱动程序。不幸的是,我找不到Pin控制子系统的条目,驱动程序应该在其中

为了进行测试,我检查了内核4.17,其中存在entry Device Driver->Pin控件。根据中的条目,我认为内核4.14和4.15之间的配置方法发生了一些变化


现在有人知道如何激活内核4.14中的Pin控制子系统了吗?谢谢你的提示

好的,我找到了启用Pin控制子系统的方法:


至少在内核版本(4.14)中,引脚控制子系统是一种机器配置。我在/arch/arm/mach-*/Kconfig文件中激活了它。之后,该条目显示在内核菜单配置中。

btw:Kconfig文件中的条目是:select PINCTRL