专栏目录:专栏目录传送门
平台 | 内核 |
---|---|
i.MX8MP | 5.15.71 |
文章目录
-
- 1. pinfunc.h
- 2.iomux驱动
- 3.pinctrl_select_state_full
- 4.imx_pinctrl_set_state
1. pinfunc.h
pinfunc.h中定义了所有的引脚,命名方式是MX8MP_IOMUXC___,例如下面的MX8MP_IOMUXC_GPIO1_IO00__GPIO1_IO00定义了MUX寄存器偏移,PAD配置寄存器偏移,输入选择寄存器偏移,MUX模式,输入寄存器的值。如果是输出引脚,那么输入选择寄存器偏移就为0。
我们在dts中设置的0x184值是设置PAD的电气属性。