blob: 32afe95fe92efd9ee09c97661f04476f05f61785 [file] [log] [blame]
/*
* Copyright 2024-2025 NXP
* SPDX-License-Identifier: Apache-2.0
*/
#include <nxp/nxp_imx/rt/MIMXRT798SGFOA-pinctrl.h>
&pinctrl {
pinmux_flexcomm0_lpuart: pinmux_flexcomm0_lpuart {
group0 {
pinmux = <LP_FLEXCOMM0_P0_PIO0_31>;
input-enable;
slew-rate = "normal";
drive-strength = "normal";
};
group1 {
pinmux = <LP_FLEXCOMM0_P1_PIO1_0>;
slew-rate = "normal";
drive-strength = "normal";
};
};
pinmux_flexcomm2_i2c: pinmux_flexcomm2_i2c {
group0 {
pinmux = <LP_FLEXCOMM2_P0_PIO1_11>,
<LP_FLEXCOMM2_P1_PIO1_12>;
bias-pull-up;
input-enable;
slew-rate = "normal";
drive-strength = "high";
drive-open-drain;
};
};
pinmux_flexcomm8_i2c: pinmux_flexcomm8_i2c {
group0 {
pinmux = <LP_FLEXCOMM8_P0_PIO0_6>,
<LP_FLEXCOMM8_P1_PIO0_7>;
bias-pull-up;
input-enable;
slew-rate = "normal";
drive-strength = "high";
drive-open-drain;
};
};
pinmux_flexcomm19_lpuart: pinmux_flexcomm19_lpuart {
group0 {
pinmux = <LP_FLEXCOMM19_P0_PIO8_14>;
input-enable;
slew-rate = "normal";
drive-strength = "normal";
};
group1 {
pinmux = <LP_FLEXCOMM19_P1_PIO8_15>;
slew-rate = "normal";
drive-strength = "normal";
};
};
pinmux_lpspi14: pinmux_lpspi14 {
group0 {
pinmux = <LPSPI14_SOUT_PIO3_0>,
<LPSPI14_SCK_PIO3_1>,
<LPSPI14_SIN_PIO3_2>,
<LPSPI14_PCS0_PIO3_3>;
slew-rate = "normal";
drive-strength = "normal";
input-enable;
};
};
pinmux_lpi2c15: pinmux_lpi2c15 {
group0 {
pinmux = <PMIC_I2C_SCL>,
<PMIC_I2C_SDA>;
bias-pull-up;
input-enable;
slew-rate = "normal";
drive-strength = "normal";
drive-open-drain;
};
};
flexio_pwm_default: flexio_pwm_default {
group0 {
pinmux = <FLEXIO_IO7_PIO2_7>;
drive-strength = "normal";
slew-rate = "slow";
};
};
pinmux_lpadc0: pinmux_lpadc0 {
group0 {
pinmux = <ADC0_CH0_PIO10_0>,
<ADC0_CH1_PIO10_2>;
slew-rate = "normal";
drive-strength = "normal";
nxp,analog-mode;
};
};
pinmux_sai0: pinmux_sai0 {
group0 {
pinmux = <CLKCTL0_MCLK_PIO0_21>,
<SAI0_RX_SYNC_PIO0_1>,
<SAI0_TX_BCLK_PIO0_3>,
<SAI0_RX_DATA0_PIO0_2>,
<SAI0_TX_DATA0_PIO0_4>,
<SAI0_RX_BCLK_PIO0_0>,
<SAI0_TX_SYNC_PIO0_5>;
drive-strength = "high";
slew-rate = "normal";
input-enable;
};
};
pinmux_sctimer: pinmux_sctimer {
group0 {
pinmux = <SCT0_IN0_PIO0_0>;
slew-rate = "normal";
drive-strength = "normal";
input-enable;
};
};
pinmux_i3c3: pinmux_i3c3 {
group0 {
pinmux = <I3C3_SDA_PIO8_21>,
<I3C3_SCL_PIO8_22>;
slew-rate = "normal";
drive-strength = "normal";
input-enable;
bias-pull-up;
};
group1 {
pinmux = <I3C3_PUR_PIO8_20>;
slew-rate = "normal";
drive-strength = "normal";
input-enable;
};
};
pinmux_usdhc: pinmux_usdhc {
group0 {
pinmux = <SDHC0_CMD_PIO7_1>,
<USDHC0_USDHC_DATA0_PIO7_6>,
<USDHC0_USDHC_DATA1_PIO7_7>,
<USDHC0_USDHC_DATA2_PIO7_8>,
<USDHC0_USDHC_DATA3_PIO7_9>,
<USDHC0_USDHC_DATA4_PIO7_2>,
<USDHC0_USDHC_DATA5_PIO7_3>,
<USDHC0_USDHC_DATA6_PIO7_4>,
<USDHC0_USDHC_DATA7_PIO7_5>,
<SDHC0_CARD_DET_N_PIO7_11>;
bias-pull-up;
input-enable;
slew-rate = "normal";
drive-strength = "normal";
};
group1 {
pinmux = <SDHC0_CLK_PIO7_0>;
bias-pull-down;
input-enable;
slew-rate = "normal";
drive-strength = "normal";
};
group2 {
pinmux = <GPIO7_GPIO12_PIO7_12>;
bias-pull-down;
slew-rate = "normal";
drive-strength = "normal";
};
group3 {
pinmux = <SDHC0_DS_PIO7_10>;
bias-pull-down;
input-enable;
slew-rate = "slow";
drive-strength = "normal";
};
};
pinmux_acmp: pinmux_acmp {
group0 {
pinmux = <ACMP0_IN1_PIO10_8>;
drive-strength = "normal";
slew-rate = "normal";
};
};
};