blob: dd9346bc19cdc0f332e4a6f0d28d982bca587350 [file] [log] [blame]
/*
* Copyright 2022-2025 NXP
* SPDX-License-Identifier: Apache-2.0
*
*/
#include <nxp/nxp_imx/mimx8ml8dvnlz-pinctrl.dtsi>
&pinctrl {
sai3_default: sai3_default {
group0 {
pinmux = <&iomuxc_sai3_txfs_sai_tx_sync_sai3_tx_sync>,
<&iomuxc_sai3_txc_sai_tx_bclk_sai3_tx_bclk>,
<&iomuxc_sai3_rxd_sai_rx_data_sai3_rx_data0>,
<&iomuxc_sai3_txd_sai_tx_data_sai3_tx_data0>,
<&iomuxc_sai3_mclk_sai_mclk_sai3_mclk>;
bias-pull-up;
slew-rate = "fast";
drive-strength = "x6";
input-schmitt-enable;
};
};
pdm_default: pdm_default {
group0 {
pinmux = <&iomuxc_sai5_rxc_pdm_clk_pdm_clk>,
<&iomuxc_sai5_rxd0_pdm_bit_stream_pdm_bit_stream0>,
<&iomuxc_sai5_rxd1_pdm_bit_stream_pdm_bit_stream1>,
<&iomuxc_sai5_rxd2_pdm_bit_stream_pdm_bit_stream2>,
<&iomuxc_sai5_rxd3_pdm_bit_stream_pdm_bit_stream3>;
bias-pull-up;
slew-rate = "fast";
drive-strength = "x6";
input-schmitt-enable;
};
};
uart2_default: uart2_default {
group0 {
pinmux = <&iomuxc_uart2_rxd_uart_rx_uart2_rx>,
<&iomuxc_uart2_txd_uart_tx_uart2_tx>;
bias-pull-up;
slew-rate = "slow";
drive-strength = "x1";
};
};
uart4_default: uart4_default {
group0 {
pinmux = <&iomuxc_uart4_rxd_uart_rx_uart4_rx>,
<&iomuxc_uart4_txd_uart_tx_uart4_tx>;
bias-pull-up;
slew-rate = "slow";
drive-strength = "x1";
};
};
pinmux_mdio: pinmux_mdio {
group0 {
pinmux = <&iomuxc_sai1_rxd2_enet_mdc_enet1_mdc>,
<&iomuxc_sai1_rxd3_enet_mdio_enet1_mdio>;
slew-rate = "slow";
drive-strength = "x4";
};
};
pinmux_enet: pinmux_enet {
group0 {
pinmux = <&iomuxc_sai1_rxd4_enet_rgmii_rd_enet1_rgmii_rd0>,
<&iomuxc_sai1_rxd5_enet_rgmii_rd_enet1_rgmii_rd1>,
<&iomuxc_sai1_rxd6_enet_rgmii_rd_enet1_rgmii_rd2>,
<&iomuxc_sai1_rxd7_enet_rgmii_rd_enet1_rgmii_rd3>,
<&iomuxc_sai1_txc_enet_rgmii_rxc_enet1_rgmii_rxc>,
<&iomuxc_sai1_txfs_enet_rgmii_rx_ctl_enet1_rgmii_rx_ctl>;
input-schmitt-enable;
slew-rate = "fast";
drive-strength = "x1";
};
group1 {
pinmux = <&iomuxc_sai1_txd0_enet_rgmii_td_enet1_rgmii_td0>,
<&iomuxc_sai1_txd1_enet_rgmii_td_enet1_rgmii_td1>,
<&iomuxc_sai1_txd2_enet_rgmii_td_enet1_rgmii_td2>,
<&iomuxc_sai1_txd3_enet_rgmii_td_enet1_rgmii_td3>,
<&iomuxc_sai1_txd4_enet_rgmii_tx_ctl_enet1_rgmii_tx_ctl>,
<&iomuxc_sai1_txd5_enet_rgmii_txc_enet1_rgmii_txc>;
slew-rate = "fast";
drive-strength = "x6";
};
group2 {
pinmux = <&iomuxc_sai1_rxd0_gpio_io_gpio4_io2>;
slew-rate = "fast";
drive-strength = "x1";
};
};
pinmux_i2c3: pinmux_i2c3 {
group0 {
pinmux = <&iomuxc_i2c3_scl_i2c_scl_i2c3_scl>,
<&iomuxc_i2c3_sda_i2c_sda_i2c3_sda>;
bias-pull-up;
input-schmitt-enable;
slew-rate = "slow";
drive-strength = "x4";
input-enable;
};
};
};