zephyr/boards/arm/mimxrt595_evk/mimxrt595_evk_cm33-pinctrl....

241 lines
5.0 KiB
Plaintext

/*
* NOTE: File generated by lpc_cfg_utils.py
* from MIMXRT595-EVK.mex
*
* Copyright 2022, NXP
* SPDX-License-Identifier: Apache-2.0
*/
#include <nxp/nxp_imx/rt/MIMXRT595SFFOC-pinctrl.h>
&pinctrl {
pinmux_flexcomm0_usart: pinmux_flexcomm0_usart {
group0 {
pinmux = <FC0_RXD_SDA_MOSI_DATA_PIO0_2>;
input-enable;
slew-rate = "normal";
drive-strength = "normal";
};
group1 {
pinmux = <FC0_TXD_SCL_MISO_WS_PIO0_1>;
slew-rate = "normal";
drive-strength = "normal";
};
};
/* RX */
pinmux_flexcomm1_i2s: pinmux_flexcomm1_i2s {
group0 {
pinmux = <FC1_RXD_SDA_MOSI_DATA_PIO0_9>,
<FC1_TXD_SCL_MISO_WS_PIO0_8>,
<FC1_SCK_PIO0_7>;
slew-rate = "normal";
input-enable;
drive-strength = "high";
};
};
/* TX */
pinmux_flexcomm3_i2s: pinmux_flexcomm3_i2s {
group0 {
pinmux = <FC3_RXD_SDA_MOSI_DATA_PIO0_23>;
input-enable;
slew-rate = "normal";
drive-strength = "high";
};
};
pinmux_flexcomm4_i2c: pinmux_flexcomm4_i2c {
group0 {
pinmux = <FC4_TXD_SCL_MISO_WS_PIO0_29>,
<FC4_RXD_SDA_MOSI_DATA_PIO0_30>;
input-enable;
slew-rate = "normal";
drive-strength = "high";
drive-open-drain;
};
};
pinmux_flexcomm12_usart: pinmux_flexcomm12_usart {
group0 {
pinmux = <FC12_RXD_SDA_MOSI_PIO4_31>;
input-enable;
slew-rate = "normal";
drive-strength = "normal";
};
group1 {
pinmux = <FC12_TXD_SCL_MISO_PIO4_30>;
slew-rate = "normal";
drive-strength = "normal";
};
};
pinmux_flexcomm16_spi: pinmux_flexcomm16_spi {
group0 {
pinmux = <HS_SPI1_SCK_PIO1_3>,
<HS_SPI1_MISO_PIO1_4>,
<HS_SPI1_MOSI_PIO1_5>,
<HS_SPI1_SSELN0_PIO1_6>;
input-enable;
slew-rate = "normal";
drive-strength = "normal";
};
};
pinmux_pmic_i2c: pinmux_pmic_i2c {
group0 {
pinmux = <PMIC_I2C_SCL>,
<PMIC_I2C_SDA>;
bias-pull-up;
input-enable;
slew-rate = "normal";
drive-strength = "normal";
drive-open-drain;
};
};
pinmux_flexspi2: pinmux_flexspi2 {
group0 {
pinmux =
<FLEXSPI1_SCLK_PIO4_11>,
<FLEXSPI1_DATA0_PIO4_12>,
<FLEXSPI1_DATA1_PIO4_13>,
<FLEXSPI1_DATA2_PIO4_14>,
<FLEXSPI1_DATA3_PIO4_15>,
<FLEXSPI1_DATA4_PIO5_15>,
<FLEXSPI1_DATA5_PIO5_16>,
<FLEXSPI1_DATA6_PIO5_17>,
<FLEXSPI1_DATA7_PIO5_18>,
<FLEXSPI1_SS0_N_PIO4_18>;
slew-rate = "normal";
input-enable;
drive-strength = "high";
};
group1 {
pinmux = <FLEXSPI1_DQS_PIO4_16>;
slew-rate = "normal";
input-enable;
drive-strength = "high";
bias-pull-down;
};
};
pinmux_flexspi: pinmux_flexspi {
group0 {
pinmux = <FLEXSPI0_SCLK_PIO1_18>,
<FLEXSPI0_SS0_N_PIO1_19>,
<FLEXSPI0_DATA0_PIO1_20>,
<FLEXSPI0_DATA1_PIO1_21>,
<FLEXSPI0_DATA2_PIO1_22>,
<FLEXSPI0_DATA3_PIO1_23>,
<FLEXSPI0_DATA4_PIO1_24>,
<FLEXSPI0_DATA5_PIO1_25>,
<FLEXSPI0_DATA6_PIO1_26>,
<FLEXSPI0_DATA7_PIO1_27>;
input-enable;
slew-rate = "normal";
drive-strength = "high";
};
};
pinmux_flexspi_sleep: pinmux_flexspi_sleep {
group0 {
pinmux = <FLEXSPI0_SCLK_PIO1_18>,
<FLEXSPI0_SS0_N_PIO1_19>;
slew-rate = "normal";
drive-strength = "high";
};
group1 {
pinmux = <FLEXSPI0_DATA0_PIO1_20>,
<FLEXSPI0_DATA1_PIO1_21>,
<FLEXSPI0_DATA2_PIO1_22>,
<FLEXSPI0_DATA3_PIO1_23>,
<FLEXSPI0_DATA4_PIO1_24>,
<FLEXSPI0_DATA5_PIO1_25>,
<FLEXSPI0_DATA6_PIO1_26>,
<FLEXSPI0_DATA7_PIO1_27>;
input-enable;
slew-rate = "normal";
drive-strength = "high";
bias-pull-up;
};
};
pinmux_lpadc0: pinmux_lpadc0 {
group0 {
pinmux = <ADC0_CH0_PIO0_5>,
<ADC0_CH8_PIO0_6>,
<ADC0_CH2_PIO0_19>;
slew-rate = "normal";
drive-strength = "normal";
nxp,analog-mode;
};
};
pinmux_usdhc: pinmux_usdhc {
group0 {
pinmux = <SD0_CMD_PIO1_31>,
<USDHC0_USDHC_DATA0_PIO2_0>,
<USDHC0_USDHC_DATA1_PIO2_1>,
<USDHC0_USDHC_DATA2_PIO2_2>,
<USDHC0_USDHC_DATA3_PIO2_3>,
<USDHC0_USDHC_DATA4_PIO2_5>,
<USDHC0_USDHC_DATA5_PIO2_6>,
<USDHC0_USDHC_DATA6_PIO2_7>,
<USDHC0_USDHC_DATA7_PIO2_8>,
<SD0_CARD_DET_N_PIO2_9>;
bias-pull-up;
input-enable;
slew-rate = "normal";
drive-strength = "normal";
};
group1 {
pinmux = <SD0_CLK_PIO1_30>;
bias-pull-down;
input-enable;
slew-rate = "normal";
drive-strength = "normal";
};
group2 {
pinmux = <GPIO_PIO210_PIO2_10>;
bias-pull-down;
slew-rate = "normal";
drive-strength = "normal";
};
group3 {
pinmux = <SD0_DS_PIO2_4>;
bias-pull-down;
input-enable;
slew-rate = "slow";
drive-strength = "normal";
};
};
pinmux_sctimer_default: pinmux_sctimer_default {
group0 {
pinmux = <SCT0_OUT0_PIO0_5>,
<SCT0_OUT1_PIO0_6>;
slew-rate = "normal";
drive-strength = "normal";
};
};
pinmux_i3c: pinmux_i3c {
group0 {
pinmux = <I3C0_SCL_PIO2_29>,
<I3C0_SDA_PIO2_30>;
input-enable;
slew-rate = "slow";
drive-strength = "high";
};
group1 {
pinmux = <I3C0_PUR_PIO2_31>;
slew-rate = "normal";
drive-strength = "normal";
};
};
};