按键驱动
你们自带的按键驱动只有三个按键。只支持三个GPIO口。我现在需要添加新的GPIO口加入驱动应该怎么实现。板子是IMX8MM-C 本帖最后由 djh 于 2020-12-18 09:04 编辑
您好: 仅做参考,复用GPIO时需要注意引脚复用。 设备树路径: OK8MM-linux-sdk/OK8MM-linux-kernel/arch/arm64/boot/dts/freescale/ok8mm-evk.dts 以复用GPIO1_IO12为例,需要修改的地方:
在gpio-keys 下定义新添的GPIO, eg: SCALE {
label = "GPIO KEY SCALE";
linux,code = <120>;
gpios = <&gpio1 12 GPIO_ACTIVE_LOW>;
};
pinctrl_gpio_keys: gpio_keys {
fsl,pins = <
MX8MM_IOMUXC_SAI3_TXFS_GPIO4_IO31 0x19
MX8MM_IOMUXC_SAI3_RXFS_GPIO4_IO28 0x19
MX8MM_IOMUXC_SAI3_MCLK_GPIO5_IO2 0x19
MX8MM_IOMUXC_GPIO1_IO12_GPIO1_IO12 0x19 //新添加
>;
};
编译、烧写。Thanks!
页:
[1]