boards: nxp: imx943_evk: support pintrl for NETC
Supported pintrl for NETC. Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com>
This commit is contained in:
parent
b8baa19a63
commit
f0fbdace37
1 changed files with 152 additions and 0 deletions
|
@ -6,6 +6,158 @@
|
|||
#include <nxp/nxp_imx/mimx94398avkm-pinctrl.dtsi>
|
||||
|
||||
&pinctrl {
|
||||
emdio_default: emdio_default {
|
||||
group1 {
|
||||
pinmux = <&iomuxc_eth4_mdc_gpio1_netc_emdc_netc_emdc>,
|
||||
<&iomuxc_eth4_mdio_gpio2_netc_emdio_netc_emdio>;
|
||||
bias-pull-down;
|
||||
slew-rate = "slightly_fast";
|
||||
drive-strength = "x6";
|
||||
};
|
||||
};
|
||||
|
||||
eth0_default: eth0_default {
|
||||
group1 {
|
||||
pinmux = <&iomuxc_eth0_rx_dv_netc_swt_eth_rx_dv_netc_swt_eth0_rx_dv>,
|
||||
<&iomuxc_eth0_rx_er_netc_swt_eth_rx_er_netc_swt_eth0_rx_er>,
|
||||
<&iomuxc_eth0_rxd0_netc_swt_eth_rxd_netc_swt_eth0_rxd0>,
|
||||
<&iomuxc_eth0_rxd1_netc_swt_eth_rxd_netc_swt_eth0_rxd1>,
|
||||
<&iomuxc_eth0_rxd2_netc_swt_eth_rxd_netc_swt_eth0_rxd2>,
|
||||
<&iomuxc_eth0_rxd3_netc_swt_eth_rxd_netc_swt_eth0_rxd3>,
|
||||
<&iomuxc_eth0_tx_en_netc_swt_eth_tx_en_netc_swt_eth0_tx_en>,
|
||||
<&iomuxc_eth0_tx_er_netc_swt_eth_tx_er_netc_swt_eth0_tx_er>,
|
||||
<&iomuxc_eth0_txd0_netc_swt_eth_txd_netc_swt_eth0_txd0>,
|
||||
<&iomuxc_eth0_txd1_netc_swt_eth_txd_netc_swt_eth0_txd1>,
|
||||
<&iomuxc_eth0_txd2_netc_swt_eth_txd_netc_swt_eth0_txd2>,
|
||||
<&iomuxc_eth0_txd3_netc_swt_eth_txd_netc_swt_eth0_txd3>;
|
||||
bias-pull-down;
|
||||
slew-rate = "slightly_fast";
|
||||
drive-strength = "x6";
|
||||
};
|
||||
group2 {
|
||||
pinmux = <&iomuxc_eth0_rx_clk_netc_swt_eth_rx_clk_netc_swt_eth0_rx_clk>,
|
||||
<&iomuxc_eth0_tx_clk_netc_swt_eth_tx_clk_netc_swt_eth0_tx_clk>;
|
||||
bias-pull-down;
|
||||
slew-rate = "fast";
|
||||
drive-strength = "x6";
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
eth1_default: eth1_default {
|
||||
group1 {
|
||||
pinmux = <&iomuxc_eth1_rx_dv_netc_swt_eth_rx_dv_netc_swt_eth1_rx_dv>,
|
||||
<&iomuxc_eth1_rx_er_netc_swt_eth_rx_er_netc_swt_eth1_rx_er>,
|
||||
<&iomuxc_eth1_rxd0_netc_swt_eth_rxd_netc_swt_eth1_rxd0>,
|
||||
<&iomuxc_eth1_rxd1_netc_swt_eth_rxd_netc_swt_eth1_rxd1>,
|
||||
<&iomuxc_eth1_rxd2_netc_swt_eth_rxd_netc_swt_eth1_rxd2>,
|
||||
<&iomuxc_eth1_rxd3_netc_swt_eth_rxd_netc_swt_eth1_rxd3>,
|
||||
<&iomuxc_eth1_tx_en_netc_swt_eth_tx_en_netc_swt_eth1_tx_en>,
|
||||
<&iomuxc_eth1_tx_er_netc_swt_eth_tx_er_netc_swt_eth1_tx_er>,
|
||||
<&iomuxc_eth1_txd0_netc_swt_eth_txd_netc_swt_eth1_txd0>,
|
||||
<&iomuxc_eth1_txd1_netc_swt_eth_txd_netc_swt_eth1_txd1>,
|
||||
<&iomuxc_eth1_txd2_netc_swt_eth_txd_netc_swt_eth1_txd2>,
|
||||
<&iomuxc_eth1_txd3_netc_swt_eth_txd_netc_swt_eth1_txd3>;
|
||||
bias-pull-down;
|
||||
slew-rate = "slightly_fast";
|
||||
drive-strength = "x6";
|
||||
};
|
||||
group2 {
|
||||
pinmux = <&iomuxc_eth1_rx_clk_netc_swt_eth_rx_clk_netc_swt_eth1_rx_clk>,
|
||||
<&iomuxc_eth1_tx_clk_netc_swt_eth_tx_clk_netc_swt_eth1_tx_clk>;
|
||||
bias-pull-down;
|
||||
slew-rate = "fast";
|
||||
drive-strength = "x6";
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
eth2_default: eth2_default {
|
||||
group1 {
|
||||
pinmux =
|
||||
<&iomuxc_eth2_rx_ctl_netc_enetc_swt_eth_rx_ctl_netc_enetc2_swt_eth2_rx_ctl>,
|
||||
<&iomuxc_eth2_rxd0_netc_enetc_swt_eth_rxd_netc_enetc2_swt_eth2_rxd0>,
|
||||
<&iomuxc_eth2_rxd1_netc_enetc_swt_eth_rxd_netc_enetc2_swt_eth2_rxd1>,
|
||||
<&iomuxc_eth2_rxd2_netc_enetc_swt_eth_rxd_netc_enetc2_swt_eth2_rxd2>,
|
||||
<&iomuxc_eth2_rxd3_netc_enetc_swt_eth_rxd_netc_enetc2_swt_eth2_rxd3>,
|
||||
<&iomuxc_eth2_tx_ctl_netc_enetc_swt_eth_tx_ctl_netc_enetc2_swt_eth2_tx_ctl>,
|
||||
<&iomuxc_eth2_txd0_netc_enetc_swt_eth_txd_netc_enetc2_swt_eth2_txd0>,
|
||||
<&iomuxc_eth2_txd1_netc_enetc_swt_eth_txd_netc_enetc2_swt_eth2_txd1>,
|
||||
<&iomuxc_eth2_txd2_netc_enetc_swt_eth_txd_netc_enetc2_swt_eth2_txd2>,
|
||||
<&iomuxc_eth2_txd3_netc_enetc_swt_eth_txd_netc_enetc2_swt_eth2_txd3>;
|
||||
bias-pull-down;
|
||||
slew-rate = "slightly_fast";
|
||||
drive-strength = "x6";
|
||||
};
|
||||
group2 {
|
||||
pinmux =
|
||||
<&iomuxc_eth2_rx_clk_netc_enetc_swt_eth_rx_clk_netc_enetc2_swt_eth2_rx_clk>,
|
||||
<&iomuxc_eth2_tx_clk_netc_enetc_swt_eth_tx_clk_netc_enetc2_swt_eth2_tx_clk>;
|
||||
bias-pull-down;
|
||||
slew-rate = "fast";
|
||||
drive-strength = "x6";
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
eth3_default: eth3_default {
|
||||
group1 {
|
||||
pinmux =
|
||||
<&iomuxc_eth3_rx_ctl_netc_enetc_eth_rx_ctl_netc_enetc1_eth3_rx_ctl>,
|
||||
<&iomuxc_eth3_rxd0_netc_enetc_eth_rxd_netc_enetc1_eth3_rxd0>,
|
||||
<&iomuxc_eth3_rxd1_netc_enetc_eth_rxd_netc_enetc1_eth3_rxd1>,
|
||||
<&iomuxc_eth3_rxd2_netc_enetc_eth_rxd_netc_enetc1_eth3_rxd2>,
|
||||
<&iomuxc_eth3_rxd3_netc_enetc_eth_rxd_netc_enetc1_eth3_rxd3>,
|
||||
<&iomuxc_eth3_tx_ctl_netc_enetc_eth_tx_ctl_netc_enetc1_eth3_tx_ctl>,
|
||||
<&iomuxc_eth3_txd0_netc_enetc_eth_txd_netc_enetc1_eth3_txd0>,
|
||||
<&iomuxc_eth3_txd1_netc_enetc_eth_txd_netc_enetc1_eth3_txd1>,
|
||||
<&iomuxc_eth3_txd2_netc_enetc_eth_txd_netc_enetc1_eth3_txd2>,
|
||||
<&iomuxc_eth3_txd3_netc_enetc_eth_txd_netc_enetc1_eth3_txd3>;
|
||||
bias-pull-down;
|
||||
slew-rate = "slightly_fast";
|
||||
drive-strength = "x6";
|
||||
};
|
||||
group2 {
|
||||
pinmux =
|
||||
<&iomuxc_eth3_rx_clk_netc_enetc_eth_rx_clk_netc_enetc1_eth3_rx_clk>,
|
||||
<&iomuxc_eth3_tx_clk_netc_enetc_eth_tx_clk_netc_enetc1_eth3_tx_clk>;
|
||||
bias-pull-down;
|
||||
slew-rate = "fast";
|
||||
drive-strength = "x6";
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
|
||||
eth4_default: eth4_default {
|
||||
group1 {
|
||||
pinmux =
|
||||
<&iomuxc_eth4_rx_ctl_netc_enetc_eth_rx_ctl_netc_enetc0_eth4_rx_ctl>,
|
||||
<&iomuxc_eth4_rxd0_netc_enetc_eth_rxd_netc_enetc0_eth4_rxd0>,
|
||||
<&iomuxc_eth4_rxd1_netc_enetc_eth_rxd_netc_enetc0_eth4_rxd1>,
|
||||
<&iomuxc_eth4_rxd2_netc_enetc_eth_rxd_netc_enetc0_eth4_rxd2>,
|
||||
<&iomuxc_eth4_rxd3_netc_enetc_eth_rxd_netc_enetc0_eth4_rxd3>,
|
||||
<&iomuxc_eth4_tx_ctl_netc_enetc_eth_tx_ctl_netc_enetc0_eth4_tx_ctl>,
|
||||
<&iomuxc_eth4_txd0_netc_enetc_eth_txd_netc_enetc0_eth4_txd0>,
|
||||
<&iomuxc_eth4_txd1_netc_enetc_eth_txd_netc_enetc0_eth4_txd1>,
|
||||
<&iomuxc_eth4_txd2_netc_enetc_eth_txd_netc_enetc0_eth4_txd2>,
|
||||
<&iomuxc_eth4_txd3_netc_enetc_eth_txd_netc_enetc0_eth4_txd3>;
|
||||
bias-pull-down;
|
||||
slew-rate = "slightly_fast";
|
||||
drive-strength = "x6";
|
||||
};
|
||||
group2 {
|
||||
pinmux =
|
||||
<&iomuxc_eth4_rx_clk_netc_enetc_eth_rx_clk_netc_enetc0_eth4_rx_clk>,
|
||||
<&iomuxc_eth4_tx_clk_netc_enetc_eth_tx_clk_netc_enetc0_eth4_tx_clk>;
|
||||
bias-pull-down;
|
||||
slew-rate = "fast";
|
||||
drive-strength = "x6";
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
|
||||
lpuart1_default: lpuart1_default {
|
||||
group0 {
|
||||
pinmux = <&iomuxc_uart1_rxd_lpuart_rx_lpuart1_rx>,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue