下面是UART1的配置

         pinctrl_uart1dce_alt1: uart1dcegrp_alt1 {
            fsl,pins = <
                MX6UL_PAD_UART1_TX_DATA__UART1_DCE_TX 0x1b0b1
                MX6UL_PAD_UART1_RX_DATA__UART1_DCE_RX 0x1b0b1
            >;
        };

MX6UL_PAD_UART1_TX_DATA__UART1_DCE_TX为例子来分析,定义在文件./arch/arm/boot/dts/imx6ul-pinfunc.h中。

#define MX6UL_PAD_UART1_TX_DATA__UART1_DCE_TX        0x0084 0x0310 0x0000 0 0

分别是5的配置

<mux_reg conf_reg input_reg mux_val input_val>

<mux_ctrl_ofs pad_ctrl_ofs sel_input_ofs mux_mode sel_input>

加上pinmux中的0x1b0b1,是代表pad_ctrl。总共是6个配置。

作者:SteveChen  创建时间:2025-06-19 22:44
最后编辑:SteveChen  更新时间:2025-06-19 22:52