我对linux内核开发很新。 我有来自Phytech的AM3354处理器wega套件。我有这个板支持的内核。 现在主板有LCD连接。在我的系统中不需要LCD。相反,我需要更多的GPIO。现在我的问题是将这些引脚用作GPIO。在内核中我需要进行更改以及需要进行哪些类型的更改。
答案 0 :(得分:0)
您应该重新配置dts文件。
实际上你感兴趣的是pinmuxes(或pinctrl)逻辑。从linux的角度来看,关于引脚MODE的信息存储在dts(或dtsi)文件中。让我们给出example:
BONE_P8_19 (PIN_INPUT | MUX_MODE7) /* gpmc_ad8.gpio0_22 */
这将gpio0.22或gpmc_ad8引脚配置为模式GPIO的输入(am335x上的MUX_MODE7始终为gpio)。
此外我提供的link引用了git存储库,其中包含大量的dts叠加,用于am335x beaglebone black。如果你没有理解我所解释的内容你可以检查它们,这就是你如何理解逻辑。