blob: b17f345ad53d51bb960fd66703740aee0bef729d [file] [log] [blame]
/*
* Copyright 2025 NXP
* SPDX-License-Identifier: Apache-2.0
*
*/
#include <nxp/nxp_imx/mimx9131cvvxj-pinctrl.dtsi>
&pinctrl {
uart1_default: uart1_default {
group0 {
pinmux = <&iomuxc1_uart1_rxd_lpuart_rx_lpuart1_rx>,
<&iomuxc1_uart1_txd_lpuart_tx_lpuart1_tx>;
bias-pull-up;
slew-rate = "slightly_fast";
drive-strength = "x5";
};
};
uart2_default: uart2_default {
group0 {
pinmux = <&iomuxc1_uart2_rxd_lpuart_rx_lpuart2_rx>,
<&iomuxc1_uart2_txd_lpuart_tx_lpuart2_tx>;
bias-pull-up;
slew-rate = "slightly_fast";
drive-strength = "x5";
};
};
pinmux_usdhc1: pinmux_usdhc1 {
group0 {
pinmux = <&iomuxc1_sd1_clk_usdhc_clk_usdhc1_clk>,
<&iomuxc1_sd1_strobe_usdhc_strobe_usdhc1_strobe>;
drive-strength = "x1";
bias-pull-down;
slew-rate = "fast";
input-schmitt-enable;
};
group1 {
pinmux = <&iomuxc1_sd1_cmd_usdhc_cmd_usdhc1_cmd>,
<&iomuxc1_sd1_data0_usdhc_data_usdhc1_data0>,
<&iomuxc1_sd1_data1_usdhc_data_usdhc1_data1>,
<&iomuxc1_sd1_data2_usdhc_data_usdhc1_data2>,
<&iomuxc1_sd1_data3_usdhc_data_usdhc1_data3>,
<&iomuxc1_sd1_data4_usdhc_data_usdhc1_data4>,
<&iomuxc1_sd1_data5_usdhc_data_usdhc1_data5>,
<&iomuxc1_sd1_data6_usdhc_data_usdhc1_data6>,
<&iomuxc1_sd1_data7_usdhc_data_usdhc1_data7>;
drive-strength = "x1";
slew-rate = "fast";
input-schmitt-enable;
bias-pull-up;
input-enable;
};
};
pinmux_usdhc1_100mhz: pinmux_usdhc1_100mhz {
group0 {
pinmux = <&iomuxc1_sd1_clk_usdhc_clk_usdhc1_clk>,
<&iomuxc1_sd1_strobe_usdhc_strobe_usdhc1_strobe>;
drive-strength = "x3";
bias-pull-down;
slew-rate = "fast";
input-schmitt-enable;
};
group1 {
pinmux = <&iomuxc1_sd1_cmd_usdhc_cmd_usdhc1_cmd>,
<&iomuxc1_sd1_data0_usdhc_data_usdhc1_data0>,
<&iomuxc1_sd1_data1_usdhc_data_usdhc1_data1>,
<&iomuxc1_sd1_data2_usdhc_data_usdhc1_data2>,
<&iomuxc1_sd1_data3_usdhc_data_usdhc1_data3>,
<&iomuxc1_sd1_data4_usdhc_data_usdhc1_data4>,
<&iomuxc1_sd1_data5_usdhc_data_usdhc1_data5>,
<&iomuxc1_sd1_data6_usdhc_data_usdhc1_data6>,
<&iomuxc1_sd1_data7_usdhc_data_usdhc1_data7>;
drive-strength = "x3";
slew-rate = "fast";
input-schmitt-enable;
bias-pull-up;
input-enable;
};
};
pinmux_usdhc1_200mhz: pinmux_usdhc1_200mhz {
group0 {
pinmux = <&iomuxc1_sd1_clk_usdhc_clk_usdhc1_clk>,
<&iomuxc1_sd1_strobe_usdhc_strobe_usdhc1_strobe>;
drive-strength = "x6";
bias-pull-down;
slew-rate = "fast";
input-schmitt-enable;
};
group1 {
pinmux = <&iomuxc1_sd1_cmd_usdhc_cmd_usdhc1_cmd>,
<&iomuxc1_sd1_data0_usdhc_data_usdhc1_data0>,
<&iomuxc1_sd1_data1_usdhc_data_usdhc1_data1>,
<&iomuxc1_sd1_data2_usdhc_data_usdhc1_data2>,
<&iomuxc1_sd1_data3_usdhc_data_usdhc1_data3>,
<&iomuxc1_sd1_data4_usdhc_data_usdhc1_data4>,
<&iomuxc1_sd1_data5_usdhc_data_usdhc1_data5>,
<&iomuxc1_sd1_data6_usdhc_data_usdhc1_data6>,
<&iomuxc1_sd1_data7_usdhc_data_usdhc1_data7>;
drive-strength = "x6";
slew-rate = "fast";
input-schmitt-enable;
bias-pull-up;
input-enable;
};
};
pinmux_usdhc2: pinmux_usdhc2 {
group0 {
pinmux = <&iomuxc1_sd2_clk_usdhc_clk_usdhc2_clk>;
drive-strength = "x1";
bias-pull-down;
slew-rate = "fast";
input-schmitt-enable;
};
group1 {
pinmux = <&iomuxc1_sd2_cmd_usdhc_cmd_usdhc2_cmd>,
<&iomuxc1_sd2_data0_usdhc_data_usdhc2_data0>,
<&iomuxc1_sd2_data1_usdhc_data_usdhc2_data1>,
<&iomuxc1_sd2_data2_usdhc_data_usdhc2_data2>,
<&iomuxc1_sd2_data3_usdhc_data_usdhc2_data3>;
drive-strength = "x1";
slew-rate = "fast";
input-schmitt-enable;
bias-pull-up;
input-enable;
};
group2 {
pinmux = <&iomuxc1_sd2_vselect_usdhc_vselect_usdhc2_vselect>;
drive-strength = "x4";
slew-rate = "slightly_fast";
};
group3 {
pinmux = <&iomuxc1_sd2_cd_b_gpio_io_gpio3_io0>,
<&iomuxc1_sd2_reset_b_gpio_io_gpio3_io7>;
drive-strength = "x4";
slew-rate = "slightly_fast";
bias-pull-up;
};
};
pinmux_usdhc2_100mhz: pinmux_usdhc2_100mhz {
group0 {
pinmux = <&iomuxc1_sd2_clk_usdhc_clk_usdhc2_clk>;
drive-strength = "x3";
bias-pull-down;
slew-rate = "fast";
input-schmitt-enable;
};
group1 {
pinmux = <&iomuxc1_sd2_cmd_usdhc_cmd_usdhc2_cmd>,
<&iomuxc1_sd2_data0_usdhc_data_usdhc2_data0>,
<&iomuxc1_sd2_data1_usdhc_data_usdhc2_data1>,
<&iomuxc1_sd2_data2_usdhc_data_usdhc2_data2>,
<&iomuxc1_sd2_data3_usdhc_data_usdhc2_data3>;
drive-strength = "x3";
slew-rate = "fast";
input-schmitt-enable;
bias-pull-up;
input-enable;
};
group2 {
pinmux = <&iomuxc1_sd2_vselect_usdhc_vselect_usdhc2_vselect>;
drive-strength = "x4";
slew-rate = "slightly_fast";
};
group3 {
pinmux = <&iomuxc1_sd2_cd_b_gpio_io_gpio3_io0>,
<&iomuxc1_sd2_reset_b_gpio_io_gpio3_io7>;
drive-strength = "x4";
slew-rate = "slightly_fast";
bias-pull-up;
};
};
pinmux_usdhc2_200mhz: pinmux_usdhc2_200mhz {
group0 {
pinmux = <&iomuxc1_sd2_clk_usdhc_clk_usdhc2_clk>;
drive-strength = "x6";
bias-pull-down;
slew-rate = "fast";
input-schmitt-enable;
};
group1 {
pinmux = <&iomuxc1_sd2_cmd_usdhc_cmd_usdhc2_cmd>,
<&iomuxc1_sd2_data0_usdhc_data_usdhc2_data0>,
<&iomuxc1_sd2_data1_usdhc_data_usdhc2_data1>,
<&iomuxc1_sd2_data2_usdhc_data_usdhc2_data2>,
<&iomuxc1_sd2_data3_usdhc_data_usdhc2_data3>;
drive-strength = "x6";
slew-rate = "fast";
input-schmitt-enable;
bias-pull-up;
input-enable;
};
group2 {
pinmux = <&iomuxc1_sd2_vselect_usdhc_vselect_usdhc2_vselect>;
drive-strength = "x4";
slew-rate = "slightly_fast";
};
group3 {
pinmux = <&iomuxc1_sd2_cd_b_gpio_io_gpio3_io0>,
<&iomuxc1_sd2_reset_b_gpio_io_gpio3_io7>;
drive-strength = "x4";
slew-rate = "slightly_fast";
bias-pull-up;
};
};
};