imx6ull-pinfunc.h文件分析

文档

内核arch/arm/boot/dts/imx6ul-pinfunc.h
 

/*
 * The pin function ID is a tuple of
 * 
 */

 UART1_RTS_B 这个 IO 复用为 GPIO1_IO19在imx6ul-pinfunc.h中

 

#define MX6UL_PAD_UART1_RTS_B__GPIO1_IO19                         0x0090 0x031C 0x0000 0x5 0x0

0x0090 0x031C 0x0000 0x5 0x0

mux_reg conf_reg input_reg mux_mode input_val

mux_reg 复用寄存器地址。

conf_reg 寄存器偏移地址 和mux_reg类似

可以对比IOMUXC_SW_PAD_CTL_PAD_UART1_RTS_B
IOMUXC_SW_MUX_CTL_PAD_UART1_RTS_B寄存器地址

imx6ull-pinfunc.h文件分析_第1张图片

 

 mux_mode如图。

input_reg , input_val初始化一般为0

你可能感兴趣的:(嵌入式Linux系统开发)