From d524558f02c3268582cec66c2bb3e28654ce660d Mon Sep 17 00:00:00 2001 From: Mihaela Martinas Date: Thu, 17 Sep 2015 18:52:09 +0300 Subject: dt-bindings: pinctrl: s32v234: Add defines for all pins MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add macros for MSCR register numbers, configuration for these registers and pairs of MSCR numbers and values for all currently supported peripherals in the Auto Linux BSP. Signed-off-by: Mihaela Martinas Signed-off-by: Ghennadi Procopciuc Signed-off-by: Cristian Tomescu Signed-off-by: Larisa Grigore Signed-off-by: Stoica Cosmin-Stefan Signed-off-by: Grigore Lupescu Signed-off-by: Eddy Petrișor Signed-off-by: Cosmin Oprea Signed-off-by: Chircu-Mare Bogdan-Petru Signed-off-by: Costin Carabas Signed-off-by: Catalin Udma Signed-off-by: Andrei Trandafir Signed-off-by: Stefan-Gabriel Mirea Reviewed-by: Leonard Crestez --- include/dt-bindings/pinctrl/s32v234-pinctrl.h | 780 ++++++++++++++++++++++++++ 1 file changed, 780 insertions(+) (limited to 'include/dt-bindings') diff --git a/include/dt-bindings/pinctrl/s32v234-pinctrl.h b/include/dt-bindings/pinctrl/s32v234-pinctrl.h index 0c3ae517590f..8736d556a38c 100644 --- a/include/dt-bindings/pinctrl/s32v234-pinctrl.h +++ b/include/dt-bindings/pinctrl/s32v234-pinctrl.h @@ -71,6 +71,20 @@ PAD_CTL_DCYLE_TRIM_RIGHT) #define PAD_CTL_UART_RX_IMCR (PAD_CTL_MUX_MODE_ALT2) +/* CAN0 configuration */ +#define PAD_CTL_CAN_FD0_TX (PAD_CTL_OBE | PAD_CTL_PUS_50K_UP |\ + PAD_CTL_PUE | PAD_CTL_DSE_34 |\ + PAD_CTL_MUX_MODE_ALT1) +#define PAD_CTL_CAN_FD0_RX_MSCR (PAD_CTL_PUE | PAD_CTL_IBE | PAD_CTL_PUS_50K_UP) +#define PAD_CTL_CAN_FD0_RX_IMCR (PAD_CTL_MUX_MODE_ALT2) + +/* CAN1 configuration */ +#define PAD_CTL_CAN_FD1_TX (PAD_CTL_OBE | PAD_CTL_PUS_50K_UP |\ + PAD_CTL_PUE | PAD_CTL_DSE_34 |\ + PAD_CTL_MUX_MODE_ALT1) +#define PAD_CTL_CAN_FD1_RX_MSCR (PAD_CTL_PUE | PAD_CTL_IBE | PAD_CTL_PUS_50K_UP) +#define PAD_CTL_CAN_FD1_RX_IMCR (PAD_CTL_MUX_MODE_ALT3) + /* USDHC configuration */ #define PAD_CTL_USDHC_BASE (PAD_CTL_SRE_HIGH_200MHZ | PAD_CTL_OBE | \ PAD_CTL_DSE_34 | PAD_CTL_PKE | \ @@ -80,6 +94,72 @@ #define PAD_CTL_USDHC_DAT0_3 (PAD_CTL_USDHC_BASE | PAD_CTL_MUX_MODE_ALT2) #define PAD_CTL_USDHC_DAT4_7 (PAD_CTL_USDHC_BASE | PAD_CTL_MUX_MODE_ALT3) +/* QSPI configuration */ +#define PAD_CTL_QSPI_BASE (PAD_CTL_SRE_HIGH_200MHZ | PAD_CTL_OBE | \ + PAD_CTL_DSE_34 | PAD_CTL_IBE) +#define PAD_CTL_QSPI_CLK_BASE (PAD_CTL_SRE_HIGH_200MHZ | PAD_CTL_DSE_34 | \ + PAD_CTL_PUS_100K_UP | PAD_CTL_OBE) +#define PAD_CTL_QSPI_CK2_MUX PAD_CTL_MUX_MODE_ALT1 +#define PAD_CTL_QSPI_A_SCK_MUX PAD_CTL_MUX_MODE_ALT1 +#define PAD_CTL_QSPI_B_SCK_MUX PAD_CTL_MUX_MODE_ALT1 +#define PAD_CTL_QSPI_A_CS0_MUX PAD_CTL_MUX_MODE_ALT1 +#define PAD_CTL_QSPI_B_CS0_MUX PAD_CTL_MUX_MODE_ALT1 +#define PAD_CTL_QSPI_A_CS1_MUX PAD_CTL_MUX_MODE_ALT1 +#define PAD_CTL_QSPI_B_CS1_MUX PAD_CTL_MUX_MODE_ALT1 +#define PAD_CTL_QSPI_A_DQS (PAD_CTL_SRE_HIGH_200MHZ | PAD_CTL_IBE | \ + PAD_CTL_PUS_100K_DOWN | PAD_CTL_PUE | \ + PAD_CTL_PKE) +#define PAD_CTL_QSPI_A_DATA0_3 (PAD_CTL_QSPI_BASE | PAD_CTL_MUX_MODE_ALT1) +#define PAD_CTL_QSPI_A_DATA4_7 (PAD_CTL_QSPI_BASE | PAD_CTL_MUX_MODE_ALT2) +#define PAD_CTL_QSPI_B_DATA0_3 (PAD_CTL_QSPI_BASE | PAD_CTL_MUX_MODE_ALT1) + +/* EIRQ configuration */ +#define PAD_CTL_EIRQ PAD_CTL_MUX_MODE_ALT2 + +/* I2C0 - Serial Data Input PA15 */ +#define PAD_CTL_I2C0_MSCR_SDA_PA15 (PAD_CTL_MUX_MODE_ALT1 | PAD_CTL_OBE | \ + PAD_CTL_IBE | PAD_CTL_ODE | \ + PAD_CTL_DSE_34) +#define PAD_CTL_I2C0_IMCR_SDA_PA15 (PAD_CTL_MUX_MODE_ALT2) + +/* I2C0 - Serial Clock Input PB0 */ +#define PAD_CTL_I2C0_MSCR_SCLK_PB0 (PAD_CTL_MUX_MODE_ALT1 | PAD_CTL_OBE | \ + PAD_CTL_IBE | PAD_CTL_ODE | \ + PAD_CTL_DSE_34) +#define PAD_CTL_I2C0_IMCR_SCLK_PB0 (PAD_CTL_MUX_MODE_ALT2) + +/* I2C0 - Serial Data Input PG3 */ +#define PAD_CTL_I2C0_MSCR_SDA_PG3 (PAD_CTL_MUX_MODE_ALT2 | PAD_CTL_OBE | \ + PAD_CTL_IBE | PAD_CTL_ODE | \ + PAD_CTL_DSE_34) +#define PAD_CTL_I2C0_IMCR_SDA_PG3 (PAD_CTL_MUX_MODE_ALT3) + +/* I2C0 - Serial Clock Input PG4 */ +#define PAD_CTL_I2C0_MSCR_SCLK_PG4 (PAD_CTL_MUX_MODE_ALT2 | PAD_CTL_OBE | \ + PAD_CTL_IBE | PAD_CTL_ODE | \ + PAD_CTL_DSE_34) +#define PAD_CTL_I2C0_IMCR_SCLK_PG4 (PAD_CTL_MUX_MODE_ALT3) + +/* I2C1 - Serial Data Input */ +#define PAD_CTL_I2C1_MSCR_SDA (PAD_CTL_MUX_MODE_ALT2 | PAD_CTL_OBE | \ + PAD_CTL_IBE | PAD_CTL_ODE | PAD_CTL_DSE_34) +#define PAD_CTL_I2C1_IMCR_SDA (PAD_CTL_MUX_MODE_ALT3) + +/* I2C1 - Serial Clock Input */ +#define PAD_CTL_I2C1_MSCR_SCLK (PAD_CTL_MUX_MODE_ALT2 | PAD_CTL_OBE | \ + PAD_CTL_IBE | PAD_CTL_ODE | PAD_CTL_DSE_34) +#define PAD_CTL_I2C1_IMCR_SCLK (PAD_CTL_MUX_MODE_ALT3) + +/* I2C2 - Serial Data Input */ +#define PAD_CTL_I2C2_MSCR_SDA (PAD_CTL_MUX_MODE_ALT1 | PAD_CTL_OBE | \ + PAD_CTL_IBE | PAD_CTL_ODE | PAD_CTL_DSE_34) +#define PAD_CTL_I2C2_IMCR_SDA (PAD_CTL_MUX_MODE_ALT2) + +/* I2C2 - Serial Clock Input */ +#define PAD_CTL_I2C2_MSCR_SCLK (PAD_CTL_MUX_MODE_ALT1 | PAD_CTL_OBE | \ + PAD_CTL_IBE | PAD_CTL_ODE | PAD_CTL_DSE_34) +#define PAD_CTL_I2C2_IMCR_SCLK (PAD_CTL_MUX_MODE_ALT2) + /* ENET CFG1 = 0x203701 */ #define PAD_CTL_ENET_CFG1 (PAD_CTL_DSE_34 | PAD_CTL_PUS_100K_UP | PAD_CTL_PUE | \ PAD_CTL_OBE | PAD_CTL_MUX_MODE_ALT1) @@ -95,6 +175,36 @@ /* ENET CFG7 = 0x8c700 */ #define PAD_CTL_ENET_CFG4 (PAD_CTL_DSE_34 | PAD_CTL_SRE_HIGH_200MHZ | PAD_CTL_IBE) +/* DCU CFG = 0x20C101 */ +#define PAD_CTL_DCU_CFG (PAD_CTL_DSE_80 | PAD_CTL_SRE_HIGH_200MHZ | \ + PAD_CTL_OBE | PAD_CTL_IBE | \ + PAD_CTL_MUX_MODE_ALT1) + +#define PAD_CTL_DCU_CLK_CFG_DSE_DISABLE (PAD_CTL_SRE_HIGH_200MHZ | \ + PAD_CTL_OBE | PAD_CTL_IBE | \ + PAD_CTL_MUX_MODE_ALT1) + +/* VIU IMCR = 0x00000002 */ +#define PAD_CTL_VIU_CFG (PAD_CTL_MUX_MODE_ALT2) + +/* VIU MSCR = 0x00000002 */ +#define PAD_CTL_VIU_IBE (PAD_CTL_IBE) + +/* SPI 0-3 */ +#define PAD_CTL_SPI_MSCR_CSx (PAD_CTL_OBE | PAD_CTL_PUS_100K_UP | \ + PAD_CTL_DSE_34 | PAD_CTL_PUE) + +#define PAD_CTL_SPI_MSCR_SCK (PAD_CTL_OBE | PAD_CTL_DSE_34 | \ + PAD_CTL_MUX_MODE_ALT1) + +#define PAD_CTL_SPI_MSCR_SOUT (PAD_CTL_OBE | PAD_CTL_DSE_34 | \ + PAD_CTL_MUX_MODE_ALT1) + +#define PAD_CTL_SPI_MSCR_SIN (PAD_CTL_PUE | PAD_CTL_IBE | \ + PAD_CTL_PUS_50K_UP) + +#define PAD_CTL_SPI_IMCR_SIN (PAD_CTL_MUX_MODE_ALT2) + /* MSCR register numbers associated to port or function */ #define S32V234_MSCR_PA0 0 #define S32V234_MSCR_PA1 1 @@ -264,8 +374,133 @@ #define S32V234_MSCR_PL5 165 #define S32V234_MSCR_PL8 166 +#define S32V234_IMCR_FlexTimer0_CH0 512 +#define S32V234_IMCR_FlexTimer0_CH1 513 +#define S32V234_IMCR_FlexTimer0_CH2 514 +#define S32V234_IMCR_FlexTimer0_CH3 515 +#define S32V234_IMCR_FlexTimer0_CH4 516 +#define S32V234_IMCR_FlexTimer0_CH5 517 +#define S32V234_IMCR_FlexTimer0_EXTCLK 520 +#define S32V234_IMCR_FlexTimer1_CH0 521 +#define S32V234_IMCR_FlexTimer1_CH1 522 +#define S32V234_IMCR_FlexTimer1_CH2 523 +#define S32V234_IMCR_FlexTimer1_CH3 524 +#define S32V234_IMCR_FlexTimer1_CH4 525 +#define S32V234_IMCR_FlexTimer1_CH5 526 +#define S32V234_IMCR_FlexTimer1_EXTCLK 529 +#define S32V234_IMCR_LFAST_REF_CLK 550 +#define S32V234_IMCR_BOOT_BOOTMOD0 570 +#define S32V234_IMCR_BOOT_BOOTMOD1 571 +#define S32V234_IMCR_SIUL_EIRQ0 590 +#define S32V234_IMCR_SIUL_EIRQ1 591 +#define S32V234_IMCR_SIUL_EIRQ2 592 +#define S32V234_IMCR_SIUL_EIRQ3 593 +#define S32V234_IMCR_SIUL_EIRQ4 594 +#define S32V234_IMCR_SIUL_EIRQ5 595 +#define S32V234_IMCR_SIUL_EIRQ6 596 +#define S32V234_IMCR_SIUL_EIRQ7 597 +#define S32V234_IMCR_SIUL_EIRQ8 598 +#define S32V234_IMCR_SIUL_EIRQ9 599 +#define S32V234_IMCR_SIUL_EIRQ10 600 +#define S32V234_IMCR_SIUL_EIRQ11 601 +#define S32V234_IMCR_SIUL_EIRQ12 602 +#define S32V234_IMCR_SIUL_EIRQ13 603 +#define S32V234_IMCR_SIUL_EIRQ14 604 +#define S32V234_IMCR_SIUL_EIRQ15 605 +#define S32V234_IMCR_SIUL_EIRQ16 606 +#define S32V234_IMCR_SIUL_EIRQ17 607 +#define S32V234_IMCR_SIUL_EIRQ18 608 +#define S32V234_IMCR_SIUL_EIRQ19 609 +#define S32V234_IMCR_SIUL_EIRQ20 610 +#define S32V234_IMCR_SIUL_EIRQ21 611 +#define S32V234_IMCR_SIUL_EIRQ22 612 +#define S32V234_IMCR_SIUL_EIRQ23 613 +#define S32V234_IMCR_SIUL_EIRQ24 614 +#define S32V234_IMCR_SIUL_EIRQ25 615 +#define S32V234_IMCR_SIUL_EIRQ26 616 +#define S32V234_IMCR_SIUL_EIRQ27 617 +#define S32V234_IMCR_SIUL_EIRQ28 618 +#define S32V234_IMCR_SIUL_EIRQ29 619 +#define S32V234_IMCR_SIUL_EIRQ30 620 +#define S32V234_IMCR_SIUL_EIRQ31 621 +#define S32V234_IMCR_VIU0_HSYNC 622 +#define S32V234_IMCR_VIU0_VSYNC 623 +#define S32V234_IMCR_VIU0_PCLK 624 +#define S32V234_IMCR_VIU0_D4 629 +#define S32V234_IMCR_VIU0_D5 630 +#define S32V234_IMCR_VIU0_D6 631 +#define S32V234_IMCR_VIU0_D7 632 +#define S32V234_IMCR_VIU0_D8 633 +#define S32V234_IMCR_VIU0_D9 634 +#define S32V234_IMCR_VIU0_D10 635 +#define S32V234_IMCR_VIU0_D11 636 +#define S32V234_IMCR_VIU0_D12 637 +#define S32V234_IMCR_VIU0_D13 638 +#define S32V234_IMCR_VIU0_D14 639 +#define S32V234_IMCR_VIU0_D15 640 +#define S32V234_IMCR_VIU0_D16 641 +#define S32V234_IMCR_VIU0_D17 642 +#define S32V234_IMCR_VIU0_D18 643 +#define S32V234_IMCR_VIU0_D19 644 +#define S32V234_IMCR_VIU0_D20 645 +#define S32V234_IMCR_VIU0_D21 646 +#define S32V234_IMCR_VIU0_D22 647 +#define S32V234_IMCR_VIU0_D23 648 +#define S32V234_IMCR_VIU1_HSYNC 657 +#define S32V234_IMCR_VIU1_VSYNC 658 +#define S32V234_IMCR_VIU1_PCLK 659 +#define S32V234_IMCR_VIU1_D8 668 +#define S32V234_IMCR_VIU1_D9 669 +#define S32V234_IMCR_VIU1_D10 670 +#define S32V234_IMCR_VIU1_D11 671 +#define S32V234_IMCR_VIU1_D12 672 +#define S32V234_IMCR_VIU1_D13 673 +#define S32V234_IMCR_VIU1_D14 674 +#define S32V234_IMCR_VIU1_D15 675 +#define S32V234_IMCR_VIU1_D16 676 +#define S32V234_IMCR_VIU1_D17 677 +#define S32V234_IMCR_VIU1_D18 678 +#define S32V234_IMCR_VIU1_D19 679 +#define S32V234_IMCR_VIU1_D20 680 +#define S32V234_IMCR_VIU1_D21 681 +#define S32V234_IMCR_VIU1_D22 682 +#define S32V234_IMCR_VIU1_D23 683 +#define S32V234_IMCR_CAN_FD0_RXD 700 +#define S32V234_IMCR_CAN_FD1_RXD 701 #define S32V234_IMCR_UART0_RXD 712 #define S32V234_IMCR_UART1_RXD 714 +#define S32V234_IMCR_IIC0_CLK 780 +#define S32V234_IMCR_IIC0_DATA 781 +#define S32V234_IMCR_IIC1_CLK 782 +#define S32V234_IMCR_IIC1_DATA 783 +#define S32V234_IMCR_IIC2_CLK 784 +#define S32V234_IMCR_IIC2_DATA 785 +#define S32V234_IMCR_SPI0_SIN 800 +#define S32V234_IMCR_SPI0_SCK 801 +#define S32V234_IMCR_SPI0_CS0 802 +#define S32V234_IMCR_SPI1_SIN 803 +#define S32V234_IMCR_SPI1_SCK 804 +#define S32V234_IMCR_SPI1_CS0 805 +#define S32V234_IMCR_SPI2_SIN 806 +#define S32V234_IMCR_SPI2_SCK 807 +#define S32V234_IMCR_SPI2_CS0 808 +#define S32V234_IMCR_SPI3_SIN 809 +#define S32V234_IMCR_SPI3_SCK 810 +#define S32V234_IMCR_SPI3_CS0 811 +#define S32V234_IMCR_QSPI_A_DQS 819 +#define S32V234_IMCR_QSPI_A_DATA0 820 +#define S32V234_IMCR_QSPI_A_DATA1 821 +#define S32V234_IMCR_QSPI_A_DATA2 822 +#define S32V234_IMCR_QSPI_A_DATA3 823 +#define S32V234_IMCR_QSPI_A_DATA4 824 +#define S32V234_IMCR_QSPI_A_DATA5 825 +#define S32V234_IMCR_QSPI_A_DATA6 826 +#define S32V234_IMCR_QSPI_A_DATA7 827 +#define S32V234_IMCR_QSPI_B_DQS 828 +#define S32V234_IMCR_QSPI_B_DATA0 829 +#define S32V234_IMCR_QSPI_B_DATA1 830 +#define S32V234_IMCR_QSPI_B_DATA2 831 +#define S32V234_IMCR_QSPI_B_DATA3 832 #define S32V234_IMCR_USDHC_WP 900 #define S32V234_IMCR_USDHC_CMD 901 #define S32V234_IMCR_USDHC_CLK 902 @@ -291,6 +526,12 @@ #define S32V234_IMCR_Ethernet_TIMER0 982 #define S32V234_IMCR_Ethernet_TIMER1 983 #define S32V234_IMCR_Ethernet_TIMER2 984 +#define S32V234_IMCR_FlexRay_CA_RX 1012 +#define S32V234_IMCR_FlexRay_CB_RX 1013 +#define S32V234_IMCR_SSE_IN0 1018 +#define S32V234_IMCR_SSE_IN1 1019 +#define S32V234_IMCR_SSE_IN2 1020 +#define S32V234_IMCR_SSE_IN3 1021 /* Format of pins: MSCR_IDX PAD_CONFIGURATION If you know the IMCR_IDX * instead of MSCR_IDX, add 512 to it as the Reference Manual states. @@ -307,6 +548,20 @@ #define S32V234_PAD_PA13__UART1_RXD_IN S32V234_IMCR_UART1_RXD \ PAD_CTL_UART_RX_IMCR +/* CAN0 configuration */ +#define S32V234_PAD_PA2__CAN_FD0_TXD S32V234_MSCR_PA2 PAD_CTL_CAN_FD0_TX +#define S32V234_PAD_PA3__CAN_FD0_RXD_OUT S32V234_MSCR_PA3 \ + PAD_CTL_CAN_FD0_RX_MSCR +#define S32V234_PAD_PA3__CAN_FD0_RXD_IN S32V234_IMCR_CAN_FD0_RXD \ + PAD_CTL_CAN_FD0_RX_IMCR + +/* CAN1 configuration */ +#define S32V234_PAD_PA4__CAN_FD1_TXD S32V234_MSCR_PA4 PAD_CTL_CAN_FD1_TX +#define S32V234_PAD_PA5__CAN_FD1_RXD_OUT S32V234_MSCR_PA5 \ + PAD_CTL_CAN_FD1_RX_MSCR +#define S32V234_PAD_PA5__CAN_FD1_RXD_IN S32V234_IMCR_CAN_FD1_RXD \ + PAD_CTL_CAN_FD1_RX_IMCR + /* uSDHC configuration */ #define S32V234_PAD_PK6__USDHC_CLK_OUT S32V234_MSCR_PK6 PAD_CTL_USDHC_CLK #define S32V234_PAD_PK6__USDHC_CLK_IN S32V234_IMCR_USDHC_CLK \ @@ -348,6 +603,138 @@ #define S32V234_PAD_PL2__USDHC_DAT7_IN S32V234_IMCR_USDHC_DAT7 \ PAD_CTL_MUX_MODE_ALT3 +/* QSPI configuration */ +#define S32V234_PAD_PK7__QSPI_A_DQS S32V234_IMCR_QSPI_A_DQS \ + PAD_CTL_MUX_MODE_ALT2 +#define S32V234_PAD_PK14__QSPI_B_DQS S32V234_IMCR_QSPI_B_DQS \ + PAD_CTL_MUX_MODE_ALT2 + +#define S32V234_PAD_PK8__QSPI_A_DATA0_IN S32V234_IMCR_QSPI_A_DATA0 \ + PAD_CTL_MUX_MODE_ALT2 +#define S32V234_PAD_PK8__QSPI_A_DATA0_OUT S32V234_MSCR_PK8 \ + PAD_CTL_QSPI_A_DATA0_3 + +#define S32V234_PAD_PK9__QSPI_A_DATA1_IN S32V234_IMCR_QSPI_A_DATA1 \ + PAD_CTL_MUX_MODE_ALT2 +#define S32V234_PAD_PK9__QSPI_A_DATA1_OUT S32V234_MSCR_PK9 \ + PAD_CTL_QSPI_A_DATA0_3 + +#define S32V234_PAD_PK10__QSPI_A_DATA2_IN S32V234_IMCR_QSPI_A_DATA2 \ + PAD_CTL_MUX_MODE_ALT2 +#define S32V234_PAD_PK10__QSPI_A_DATA2_OUT S32V234_MSCR_PK10 \ + PAD_CTL_QSPI_A_DATA0_3 + +#define S32V234_PAD_PK11__QSPI_A_DATA3_IN S32V234_IMCR_QSPI_A_DATA3 \ + PAD_CTL_MUX_MODE_ALT2 +#define S32V234_PAD_PK11__QSPI_A_DATA3_OUT S32V234_MSCR_PK11 \ + PAD_CTL_QSPI_A_DATA0_3 + +#define S32V234_PAD_PK15__QSPI_A_DATA4_IN S32V234_IMCR_QSPI_A_DATA4 \ + PAD_CTL_MUX_MODE_ALT2 +#define S32V234_PAD_PK15__QSPI_A_DATA4_OUT S32V234_MSCR_PK15 \ + PAD_CTL_QSPI_A_DATA4_7 + +#define S32V234_PAD_PL0__QSPI_A_DATA5_IN S32V234_IMCR_QSPI_A_DATA5 \ + PAD_CTL_MUX_MODE_ALT2 +#define S32V234_PAD_PL0__QSPI_A_DATA5_OUT S32V234_MSCR_PL0 \ + PAD_CTL_QSPI_A_DATA4_7 + +#define S32V234_PAD_PL1__QSPI_A_DATA6_IN S32V234_IMCR_QSPI_A_DATA6 \ + PAD_CTL_MUX_MODE_ALT2 +#define S32V234_PAD_PL1__QSPI_A_DATA6_OUT S32V234_MSCR_PL1 \ + PAD_CTL_QSPI_A_DATA4_7 + +#define S32V234_PAD_PL2__QSPI_A_DATA7_IN S32V234_IMCR_QSPI_A_DATA7 \ + PAD_CTL_MUX_MODE_ALT2 +#define S32V234_PAD_PL2__QSPI_A_DATA7_OUT S32V234_MSCR_PL2 \ + PAD_CTL_QSPI_A_DATA4_7 + +#define S32V234_PAD_PK15__QSPI_B_DATA0_IN S32V234_IMCR_QSPI_B_DATA0 \ + PAD_CTL_MUX_MODE_ALT2 +#define S32V234_PAD_PK15__QSPI_B_DATA0_OUT S32V234_MSCR_PK15 \ + PAD_CTL_QSPI_B_DATA0_3 + +#define S32V234_PAD_PL0__QSPI_B_DATA1_IN S32V234_IMCR_QSPI_B_DATA1 \ + PAD_CTL_MUX_MODE_ALT2 +#define S32V234_PAD_PL0__QSPI_B_DATA1_OUT S32V234_MSCR_PL0 \ + PAD_CTL_QSPI_B_DATA0_3 + +#define S32V234_PAD_PL1__QSPI_B_DATA2_IN S32V234_IMCR_QSPI_B_DATA2 \ + PAD_CTL_MUX_MODE_ALT2 +#define S32V234_PAD_PL1__QSPI_B_DATA2_OUT S32V234_MSCR_PL1 \ + PAD_CTL_QSPI_B_DATA0_3 + +#define S32V234_PAD_PL2__QSPI_B_DATA3_IN S32V234_IMCR_QSPI_B_DATA3 \ + PAD_CTL_MUX_MODE_ALT2 +#define S32V234_PAD_PL2__QSPI_B_DATA3_OUT S32V234_MSCR_PL2 \ + PAD_CTL_QSPI_B_DATA0_3 + +#define S32V234_PAD_PF12__QSPI_A_CS1 S32V234_MSCR_PF12 \ + (PAD_CTL_QSPI_CLK_BASE | \ + PAD_CTL_QSPI_A_CS1_MUX) +#define S32V234_PAD_PF13__QSPI_B_CS1 S32V234_MSCR_PF13 \ + (PAD_CTL_QSPI_CLK_BASE | \ + PAD_CTL_QSPI_B_CS1_MUX) + +#define S32V234_PAD_PK5__QSPI_A_CS0 S32V234_MSCR_PK5 \ + (PAD_CTL_QSPI_CLK_BASE | \ + PAD_CTL_QSPI_A_CS0_MUX) +#define S32V234_PAD_PK6__QSPI_A_SCK S32V234_MSCR_PK6 \ + (PAD_CTL_QSPI_CLK_BASE | \ + PAD_CTL_QSPI_A_SCK_MUX) + +#define S32V234_PAD_PK12__QSPI_B_CS0 S32V234_MSCR_PK12 \ + (PAD_CTL_QSPI_CLK_BASE | \ + PAD_CTL_QSPI_B_CS0_MUX) +#define S32V234_PAD_PK13__QSPI_B_SCK S32V234_MSCR_PK13 \ + (PAD_CTL_QSPI_CLK_BASE | \ + PAD_CTL_QSPI_B_SCK_MUX) + +#define S32V234_PAD_PK13__QSPI_CK2 S32V234_MSCR_PK13 \ + (PAD_CTL_QSPI_CLK_BASE | \ + PAD_CTL_QSPI_CK2_MUX) + +/* I2C configuration */ +#define S32V234_PAD_PA15__I2C0_DATA_OUT S32V234_MSCR_PA15 \ + PAD_CTL_I2C0_MSCR_SDA_PA15 +#define S32V234_PAD_PA15__I2C0_DATA_IN S32V234_IMCR_IIC0_DATA \ + PAD_CTL_I2C0_IMCR_SDA_PA15 + +#define S32V234_PAD_PB0__I2C0_SCLK_OUT S32V234_MSCR_PB0 \ + PAD_CTL_I2C0_MSCR_SCLK_PB0 +#define S32V234_PAD_PB0__I2C0_SCLK_IN S32V234_IMCR_IIC0_CLK \ + PAD_CTL_I2C0_IMCR_SCLK_PB0 + +#define S32V234_PAD_PG3__I2C0_DATA_OUT S32V234_MSCR_PG3 \ + PAD_CTL_I2C0_MSCR_SDA_PG3 +#define S32V234_PAD_PG3__I2C0_DATA_IN S32V234_IMCR_IIC0_DATA \ + PAD_CTL_I2C0_IMCR_SDA_PG3 + +#define S32V234_PAD_PG4__I2C0_SCLK_OUT S32V234_MSCR_PG4 \ + PAD_CTL_I2C0_MSCR_SCLK_PG4 +#define S32V234_PAD_PG4__I2C0_SCLK_IN S32V234_IMCR_IIC0_CLK \ + PAD_CTL_I2C0_IMCR_SCLK_PG4 + +#define S32V234_PAD_PG5__I2C1_DATA_OUT S32V234_MSCR_PG5 \ + PAD_CTL_I2C1_MSCR_SDA +#define S32V234_PAD_PG5__I2C1_DATA_IN S32V234_IMCR_IIC1_DATA \ + PAD_CTL_I2C1_IMCR_SDA + +#define S32V234_PAD_PG6__I2C1_SCLK_OUT S32V234_MSCR_PG6 \ + PAD_CTL_I2C1_MSCR_SCLK +#define S32V234_PAD_PG6__I2C1_SCLK_IN S32V234_IMCR_IIC1_CLK \ + PAD_CTL_I2C1_IMCR_SCLK + +#define S32V234_PAD_PB3__I2C2_DATA_OUT S32V234_MSCR_PB3 \ + PAD_CTL_I2C2_MSCR_SDA +#define S32V234_PAD_PB3__I2C2_DATA_IN S32V234_IMCR_IIC2_DATA \ + PAD_CTL_I2C2_IMCR_SDA + +#define S32V234_PAD_PB4__I2C2_SCLK_OUT S32V234_MSCR_PB4 \ + PAD_CTL_I2C2_MSCR_SCLK +#define S32V234_PAD_PB4__I2C2_SCLK_IN S32V234_IMCR_IIC2_CLK \ + PAD_CTL_I2C2_IMCR_SCLK + /* ENET configuration */ #define S32V234_PAD_PC13__MDC S32V234_MSCR_PC13 PAD_CTL_ENET_CFG2 @@ -389,5 +776,398 @@ #define S32V234_PAD_PD10__TX_D3_OUT S32V234_MSCR_PD10 PAD_CTL_ENET_CFG2 #define S32V234_PAD_PD11__TX_EN_OUT S32V234_MSCR_PD11 PAD_CTL_ENET_CFG2 +/* 2D ACE DCU */ +#define S32V234_PAD_PH8__DCU_HSYNC_C1 S32V234_MSCR_PH8 PAD_CTL_DCU_CFG +#define S32V234_PAD_PH9__DCU_VSYNC_C2 S32V234_MSCR_PH9 PAD_CTL_DCU_CFG +#define S32V234_PAD_PH10__DCU_DE_C3 S32V234_MSCR_PH10 PAD_CTL_DCU_CFG + +#define S32V234_PAD_PH12__DCU_PCLK_D1_DSE_DISABLE S32V234_MSCR_PH12 \ + PAD_CTL_DCU_CLK_CFG_DSE_DISABLE +#define S32V234_PAD_PH12__DCU_PCLK_D1_DSE_240 S32V234_MSCR_PH12 \ + (PAD_CTL_DCU_CLK_CFG_DSE_DISABLE | \ + PAD_CTL_DSE_240) +#define S32V234_PAD_PH12__DCU_PCLK_D1_DSE_120 S32V234_MSCR_PH12 \ + (PAD_CTL_DCU_CLK_CFG_DSE_DISABLE | \ + PAD_CTL_DSE_120) +#define S32V234_PAD_PH12__DCU_PCLK_D1_DSE_80 S32V234_MSCR_PH12 \ + (PAD_CTL_DCU_CLK_CFG_DSE_DISABLE | \ + PAD_CTL_DSE_80) +#define S32V234_PAD_PH12__DCU_PCLK_D1_DSE_60 S32V234_MSCR_PH12 \ + (PAD_CTL_DCU_CLK_CFG_DSE_DISABLE | \ + PAD_CTL_DSE_60) +#define S32V234_PAD_PH12__DCU_PCLK_D1_DSE_48 S32V234_MSCR_PH12 \ + (PAD_CTL_DCU_CLK_CFG_DSE_DISABLE | \ + PAD_CTL_DSE_48) +#define S32V234_PAD_PH12__DCU_PCLK_D1_DSE_40 S32V234_MSCR_PH12 \ + (PAD_CTL_DCU_CLK_CFG_DSE_DISABLE | \ + PAD_CTL_DSE_40) +#define S32V234_PAD_PH12__DCU_PCLK_D1_DSE_34 S32V234_MSCR_PH12 \ + (PAD_CTL_DCU_CLK_CFG_DSE_DISABLE | \ + PAD_CTL_DSE_34) + +#define S32V234_PAD_PH13__DCU_R0_D2 S32V234_MSCR_PH13 PAD_CTL_DCU_CFG +#define S32V234_PAD_PH14__DCU_R1_D3 S32V234_MSCR_PH14 PAD_CTL_DCU_CFG +#define S32V234_PAD_PH15__DCU_R2_D4 S32V234_MSCR_PH15 PAD_CTL_DCU_CFG +#define S32V234_PAD_PJ0__DCU_R3_D5 S32V234_MSCR_PJ0 PAD_CTL_DCU_CFG +#define S32V234_PAD_PJ1__DCU_R4_D6 S32V234_MSCR_PJ1 PAD_CTL_DCU_CFG +#define S32V234_PAD_PJ2__DCU_R5_D7 S32V234_MSCR_PJ2 PAD_CTL_DCU_CFG +#define S32V234_PAD_PJ3__DCU_R6_D8 S32V234_MSCR_PJ3 PAD_CTL_DCU_CFG +#define S32V234_PAD_PJ4__DCU_R7_D9 S32V234_MSCR_PJ4 PAD_CTL_DCU_CFG + +#define S32V234_PAD_PJ5__DCU_G0_D10 S32V234_MSCR_PJ5 PAD_CTL_DCU_CFG +#define S32V234_PAD_PJ6__DCU_G1_D11 S32V234_MSCR_PJ6 PAD_CTL_DCU_CFG +#define S32V234_PAD_PJ7__DCU_G2_D12 S32V234_MSCR_PJ7 PAD_CTL_DCU_CFG +#define S32V234_PAD_PJ8__DCU_G3_D13 S32V234_MSCR_PJ8 PAD_CTL_DCU_CFG +#define S32V234_PAD_PJ9__DCU_G4_D14 S32V234_MSCR_PJ9 PAD_CTL_DCU_CFG +#define S32V234_PAD_PJ10__DCU_G5_D15 S32V234_MSCR_PJ10 PAD_CTL_DCU_CFG +#define S32V234_PAD_PJ11__DCU_G6_D16 S32V234_MSCR_PJ11 PAD_CTL_DCU_CFG +#define S32V234_PAD_PJ12__DCU_G7_D17 S32V234_MSCR_PJ12 PAD_CTL_DCU_CFG + +#define S32V234_PAD_PJ13__DCU_B0_D18 S32V234_MSCR_PJ13 PAD_CTL_DCU_CFG +#define S32V234_PAD_PJ14__DCU_B1_D19 S32V234_MSCR_PJ14 PAD_CTL_DCU_CFG +#define S32V234_PAD_PJ15__DCU_B2_D20 S32V234_MSCR_PJ15 PAD_CTL_DCU_CFG +#define S32V234_PAD_PK0__DCU_B3_D21 S32V234_MSCR_PK0 PAD_CTL_DCU_CFG +#define S32V234_PAD_PK1__DCU_B4_D22 S32V234_MSCR_PK1 PAD_CTL_DCU_CFG +#define S32V234_PAD_PK2__DCU_B5_D23 S32V234_MSCR_PK2 PAD_CTL_DCU_CFG +#define S32V234_PAD_PK3__DCU_B6_D24 S32V234_MSCR_PK3 PAD_CTL_DCU_CFG +#define S32V234_PAD_PK4__DCU_B7_D25 S32V234_MSCR_PK4 PAD_CTL_DCU_CFG + +/* VIULite0 */ +#define S32V234_PAD_PD13__VIU0_EN S32V234_MSCR_PD13 PAD_CTL_VIU_IBE +#define S32V234_PAD_PD13__VIU0_PCLK S32V234_IMCR_VIU0_PCLK PAD_CTL_VIU_CFG +#define S32V234_PAD_PD14__VIU0_EN S32V234_MSCR_PD14 PAD_CTL_VIU_IBE +#define S32V234_PAD_PD14__VIU0_HSYNC S32V234_IMCR_VIU0_HSYNC PAD_CTL_VIU_CFG +#define S32V234_PAD_PD15__VIU0_EN S32V234_MSCR_PD15 PAD_CTL_VIU_IBE +#define S32V234_PAD_PD15__VIU0_VSYNC S32V234_IMCR_VIU0_VSYNC PAD_CTL_VIU_CFG + +#define S32V234_PAD_PF3__VIU_EN S32V234_MSCR_PF3 PAD_CTL_VIU_IBE +#define S32V234_PAD_PF3__VIU0_D4 S32V234_IMCR_VIU0_D4 PAD_CTL_VIU_CFG +#define S32V234_PAD_PF4__VIU_EN S32V234_MSCR_PF4 PAD_CTL_VIU_IBE +#define S32V234_PAD_PF4__VIU0_D5 S32V234_IMCR_VIU0_D5 PAD_CTL_VIU_CFG +#define S32V234_PAD_PF5__VIU_EN S32V234_MSCR_PF5 PAD_CTL_VIU_IBE +#define S32V234_PAD_PF5__VIU0_D6 S32V234_IMCR_VIU0_D6 PAD_CTL_VIU_CFG +#define S32V234_PAD_PF6__VIU_EN S32V234_MSCR_PF6 PAD_CTL_VIU_IBE +#define S32V234_PAD_PF6__VIU0_D7 S32V234_IMCR_VIU0_D7 PAD_CTL_VIU_CFG +#define S32V234_PAD_PE0__VIU0_EN S32V234_MSCR_PE0 PAD_CTL_VIU_IBE +#define S32V234_PAD_PE0__VIU0_D8 S32V234_IMCR_VIU0_D8 PAD_CTL_VIU_CFG +#define S32V234_PAD_PE1__VIU0_EN S32V234_MSCR_PE1 PAD_CTL_VIU_IBE +#define S32V234_PAD_PE1__VIU0_D9 S32V234_IMCR_VIU0_D9 PAD_CTL_VIU_CFG +#define S32V234_PAD_PE2__VIU0_EN S32V234_MSCR_PE2 PAD_CTL_VIU_IBE +#define S32V234_PAD_PE2__VIU0_D10 S32V234_IMCR_VIU0_D10 PAD_CTL_VIU_CFG +#define S32V234_PAD_PE3__VIU0_EN S32V234_MSCR_PE3 PAD_CTL_VIU_IBE +#define S32V234_PAD_PE3__VIU0_D11 S32V234_IMCR_VIU0_D11 PAD_CTL_VIU_CFG +#define S32V234_PAD_PE4__VIU0_EN S32V234_MSCR_PE4 PAD_CTL_VIU_IBE +#define S32V234_PAD_PE4__VIU0_D12 S32V234_IMCR_VIU0_D12 PAD_CTL_VIU_CFG +#define S32V234_PAD_PE5__VIU0_EN S32V234_MSCR_PE5 PAD_CTL_VIU_IBE +#define S32V234_PAD_PE5__VIU0_D13 S32V234_IMCR_VIU0_D13 PAD_CTL_VIU_CFG +#define S32V234_PAD_PE6__VIU0_EN S32V234_MSCR_PE6 PAD_CTL_VIU_IBE +#define S32V234_PAD_PE6__VIU0_D14 S32V234_IMCR_VIU0_D14 PAD_CTL_VIU_CFG +#define S32V234_PAD_PE7__VIU0_EN S32V234_MSCR_PE7 PAD_CTL_VIU_IBE +#define S32V234_PAD_PE7__VIU0_D15 S32V234_IMCR_VIU0_D15 PAD_CTL_VIU_CFG +#define S32V234_PAD_PE8__VIU0_EN S32V234_MSCR_PE8 PAD_CTL_VIU_IBE +#define S32V234_PAD_PE8__VIU0_D16 S32V234_IMCR_VIU0_D16 PAD_CTL_VIU_CFG +#define S32V234_PAD_PE9__VIU0_EN S32V234_MSCR_PE9 PAD_CTL_VIU_IBE +#define S32V234_PAD_PE9__VIU0_D17 S32V234_IMCR_VIU0_D17 PAD_CTL_VIU_CFG +#define S32V234_PAD_PE10__VIU0_EN S32V234_MSCR_PE10 PAD_CTL_VIU_IBE +#define S32V234_PAD_PE10__VIU0_D18 S32V234_IMCR_VIU0_D18 PAD_CTL_VIU_CFG +#define S32V234_PAD_PE11__VIU0_EN S32V234_MSCR_PE11 PAD_CTL_VIU_IBE +#define S32V234_PAD_PE11__VIU0_D19 S32V234_IMCR_VIU0_D19 PAD_CTL_VIU_CFG +#define S32V234_PAD_PE12__VIU0_EN S32V234_MSCR_PE12 PAD_CTL_VIU_IBE +#define S32V234_PAD_PE12__VIU0_D20 S32V234_IMCR_VIU0_D20 PAD_CTL_VIU_CFG +#define S32V234_PAD_PE13__VIU0_EN S32V234_MSCR_PE13 PAD_CTL_VIU_IBE +#define S32V234_PAD_PE13__VIU0_D21 S32V234_IMCR_VIU0_D21 PAD_CTL_VIU_CFG +#define S32V234_PAD_PE14__VIU0_EN S32V234_MSCR_PE14 PAD_CTL_VIU_IBE +#define S32V234_PAD_PE14__VIU0_D22 S32V234_IMCR_VIU0_D22 PAD_CTL_VIU_CFG +#define S32V234_PAD_PE15__VIU0_EN S32V234_MSCR_PE15 PAD_CTL_VIU_IBE +#define S32V234_PAD_PE15__VIU0_D23 S32V234_IMCR_VIU0_D23 PAD_CTL_VIU_CFG + +/* VIULite1 */ +#define S32V234_PAD_PF0__VIU1_EN S32V234_MSCR_PF0 PAD_CTL_VIU_IBE +#define S32V234_PAD_PF0__VIU1_PCLK S32V234_IMCR_VIU1_PCLK PAD_CTL_VIU_CFG +#define S32V234_PAD_PF1__VIU1_EN S32V234_MSCR_PF1 PAD_CTL_VIU_IBE +#define S32V234_PAD_PF1__VIU1_HSYNC S32V234_IMCR_VIU1_HSYNC PAD_CTL_VIU_CFG +#define S32V234_PAD_PF2__VIU1_EN S32V234_MSCR_PF2 PAD_CTL_VIU_IBE +#define S32V234_PAD_PF2__VIU1_VSYNC S32V234_IMCR_VIU1_VSYNC PAD_CTL_VIU_CFG + +#define S32V234_PAD_PF3__VIU_EN S32V234_MSCR_PF3 PAD_CTL_VIU_IBE +#define S32V234_PAD_PF3__VIU1_D8 S32V234_IMCR_VIU1_D8 PAD_CTL_VIU_CFG +#define S32V234_PAD_PF4__VIU_EN S32V234_MSCR_PF4 PAD_CTL_VIU_IBE +#define S32V234_PAD_PF4__VIU1_D9 S32V234_IMCR_VIU1_D9 PAD_CTL_VIU_CFG +#define S32V234_PAD_PF5__VIU_EN S32V234_MSCR_PF5 PAD_CTL_VIU_IBE +#define S32V234_PAD_PF5__VIU1_D10 S32V234_IMCR_VIU1_D10 PAD_CTL_VIU_CFG +#define S32V234_PAD_PF6__VIU_EN S32V234_MSCR_PF6 PAD_CTL_VIU_IBE +#define S32V234_PAD_PF6__VIU1_D11 S32V234_IMCR_VIU1_D11 PAD_CTL_VIU_CFG +#define S32V234_PAD_PF7__VIU1_EN S32V234_MSCR_PF7 PAD_CTL_VIU_IBE +#define S32V234_PAD_PF7__VIU1_D12 S32V234_IMCR_VIU1_D12 PAD_CTL_VIU_CFG +#define S32V234_PAD_PF8__VIU1_EN S32V234_MSCR_PF8 PAD_CTL_VIU_IBE +#define S32V234_PAD_PF8__VIU1_D13 S32V234_IMCR_VIU1_D13 PAD_CTL_VIU_CFG +#define S32V234_PAD_PF9__VIU1_EN S32V234_MSCR_PF9 PAD_CTL_VIU_IBE +#define S32V234_PAD_PF9__VIU1_D14 S32V234_IMCR_VIU1_D14 PAD_CTL_VIU_CFG +#define S32V234_PAD_PF10__VIU1_EN S32V234_MSCR_PF10 PAD_CTL_VIU_IBE +#define S32V234_PAD_PF10__VIU1_D15 S32V234_IMCR_VIU1_D15 PAD_CTL_VIU_CFG +#define S32V234_PAD_PF11__VIU1_EN S32V234_MSCR_PF11 PAD_CTL_VIU_IBE +#define S32V234_PAD_PF11__VIU1_D16 S32V234_IMCR_VIU1_D16 PAD_CTL_VIU_CFG +#define S32V234_PAD_PF12__VIU1_EN S32V234_MSCR_PF12 PAD_CTL_VIU_IBE +#define S32V234_PAD_PF12__VIU1_D17 S32V234_IMCR_VIU1_D17 PAD_CTL_VIU_CFG +#define S32V234_PAD_PF13__VIU1_EN S32V234_MSCR_PF13 PAD_CTL_VIU_IBE +#define S32V234_PAD_PF13__VIU1_D18 S32V234_IMCR_VIU1_D18 PAD_CTL_VIU_CFG +#define S32V234_PAD_PF14__VIU1_EN S32V234_MSCR_PF14 PAD_CTL_VIU_IBE +#define S32V234_PAD_PF14__VIU1_D19 S32V234_IMCR_VIU1_D19 PAD_CTL_VIU_CFG +#define S32V234_PAD_PF15__VIU1_EN S32V234_MSCR_PF15 PAD_CTL_VIU_IBE +#define S32V234_PAD_PF15__VIU1_D20 S32V234_IMCR_VIU1_D20 PAD_CTL_VIU_CFG +#define S32V234_PAD_PG0__VIU1_EN S32V234_MSCR_PG0 PAD_CTL_VIU_IBE +#define S32V234_PAD_PG0__VIU1_D21 S32V234_IMCR_VIU1_D21 PAD_CTL_VIU_CFG +#define S32V234_PAD_PG1__VIU1_EN S32V234_MSCR_PG1 PAD_CTL_VIU_IBE +#define S32V234_PAD_PG1__VIU1_D22 S32V234_IMCR_VIU1_D22 PAD_CTL_VIU_CFG +#define S32V234_PAD_PG2__VIU1_EN S32V234_MSCR_PG2 PAD_CTL_VIU_IBE +#define S32V234_PAD_PG2__VIU1_D23 S32V234_IMCR_VIU1_D23 PAD_CTL_VIU_CFG + +/* SPI 0-3 */ +#define S32V234_PAD_PB6__SPI0_SOUT_OUT S32V234_MSCR_PB6 PAD_CTL_SPI_MSCR_SOUT +#define S32V234_PAD_PB7__SPI0_SIN_OUT S32V234_MSCR_PB7 PAD_CTL_SPI_MSCR_SIN +#define S32V234_PAD_PB7__SPI0_SIN_IN S32V234_IMCR_SPI0_SIN \ + PAD_CTL_SPI_IMCR_SIN +#define S32V234_PAD_PB5__SPI0_SCK_OUT S32V234_MSCR_PB5 PAD_CTL_SPI_MSCR_SCK +#define S32V234_PAD_PB8__SPI0_CS0_OUT S32V234_MSCR_PB8 \ + (PAD_CTL_SPI_MSCR_CSx | \ + PAD_CTL_MUX_MODE_ALT1) +#define S32V234_PAD_PC0__SPI0_CS4_OUT S32V234_MSCR_PC0 \ + (PAD_CTL_SPI_MSCR_CSx | \ + PAD_CTL_MUX_MODE_ALT3) +#define S32V234_PAD_PC1__SPI0_CS5_OUT S32V234_MSCR_PC1 \ + (PAD_CTL_SPI_MSCR_CSx | \ + PAD_CTL_MUX_MODE_ALT3) +#define S32V234_PAD_PC2__SPI0_CS6_OUT S32V234_MSCR_PC2 \ + (PAD_CTL_SPI_MSCR_CSx | \ + PAD_CTL_MUX_MODE_ALT3) +#define S32V234_PAD_PC3__SPI0_CS7_OUT S32V234_MSCR_PC3 \ + (PAD_CTL_SPI_MSCR_CSx | \ + PAD_CTL_MUX_MODE_ALT2) + +#define S32V234_PAD_PB10__SPI1_SOUT_OUT S32V234_MSCR_PB10 PAD_CTL_SPI_MSCR_SOUT +#define S32V234_PAD_PB11__SPI1_SIN_OUT S32V234_MSCR_PB11 PAD_CTL_SPI_MSCR_SIN +#define S32V234_PAD_PB11__SPI1_SIN_IN S32V234_IMCR_SPI1_SIN \ + PAD_CTL_SPI_IMCR_SIN +#define S32V234_PAD_PB9__SPI1_SCK_OUT S32V234_MSCR_PB9 PAD_CTL_SPI_MSCR_SCK +#define S32V234_PAD_PB12__SPI1_CS0_OUT S32V234_MSCR_PB12 \ + (PAD_CTL_SPI_MSCR_CSx | \ + PAD_CTL_MUX_MODE_ALT1) + +#define S32V234_PAD_PB14__SPI2_SOUT_OUT S32V234_MSCR_PB14 PAD_CTL_SPI_MSCR_SOUT +#define S32V234_PAD_PB15__SPI2_SIN_OUT S32V234_MSCR_PB15 PAD_CTL_SPI_MSCR_SIN +#define S32V234_PAD_PB15__SPI2_SIN_IN S32V234_IMCR_SPI2_SIN \ + PAD_CTL_SPI_IMCR_SIN +#define S32V234_PAD_P13__SPI2_SCK_OUT S32V234_MSCR_PB13 PAD_CTL_SPI_MSCR_SCK +#define S32V234_PAD_PC0__SPI2_CS0_OUT S32V234_MSCR_PC0 \ + (PAD_CTL_SPI_MSCR_CSx | \ + PAD_CTL_MUX_MODE_ALT1) + +#define S32V234_PAD_PC2__SPI3_SOUT_OUT S32V234_MSCR_PC2 PAD_CTL_SPI_MSCR_SOUT +#define S32V234_PAD_PC3__SPI3_SIN_OUT S32V234_MSCR_PC3 PAD_CTL_SPI_MSCR_SIN +#define S32V234_PAD_PC3__SPI3_SIN_IN S32V234_IMCR_SPI3_SIN \ + PAD_CTL_SPI_IMCR_SIN +#define S32V234_PAD_PC1__SPI3_SCK_OUT S32V234_MSCR_PC1 PAD_CTL_SPI_MSCR_SCK +#define S32V234_PAD_PC4__SPI3_CS0_OUT S32V234_MSCR_PC4 \ + (PAD_CTL_SPI_MSCR_CSx | \ + PAD_CTL_MUX_MODE_ALT1) + +/* SIUL2 GPIOs */ +#define S32V234_PAD_PA0__SIUL_GPIO0 S32V234_MSCR_PA0 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PA1__SIUL_GPIO1 S32V234_MSCR_PA1 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PA2__SIUL_GPIO2 S32V234_MSCR_PA2 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PA3__SIUL_GPIO3 S32V234_MSCR_PA3 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PA4__SIUL_GPIO4 S32V234_MSCR_PA4 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PA5__SIUL_GPIO5 S32V234_MSCR_PA5 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PA6__SIUL_GPIO6 S32V234_MSCR_PA6 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PA7__SIUL_GPIO7 S32V234_MSCR_PA7 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PA8__SIUL_GPIO8 S32V234_MSCR_PA8 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PA9__SIUL_GPIO9 S32V234_MSCR_PA9 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PA10__SIUL_GPIO10 S32V234_MSCR_PA10 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PA11__SIUL_GPIO11 S32V234_MSCR_PA11 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PA12__SIUL_GPIO12 S32V234_MSCR_PA12 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PA13__SIUL_GPIO13 S32V234_MSCR_PA13 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PA14__SIUL_GPIO14 S32V234_MSCR_PA14 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PA15__SIUL_GPIO15 S32V234_MSCR_PA15 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PB0__SIUL_GPIO16 S32V234_MSCR_PB0 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PB1__SIUL_GPIO17 S32V234_MSCR_PB1 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PB2__SIUL_GPIO18 S32V234_MSCR_PB2 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PB3__SIUL_GPIO19 S32V234_MSCR_PB3 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PB4__SIUL_GPIO20 S32V234_MSCR_PB4 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PB5__SIUL_GPIO21 S32V234_MSCR_PB5 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PB6__SIUL_GPIO22 S32V234_MSCR_PB6 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PB7__SIUL_GPIO23 S32V234_MSCR_PB7 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PB8__SIUL_GPIO24 S32V234_MSCR_PB8 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PB9__SIUL_GPIO25 S32V234_MSCR_PB9 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PB10__SIUL_GPIO26 S32V234_MSCR_PB10 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PB11__SIUL_GPIO27 S32V234_MSCR_PB11 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PB12__SIUL_GPIO28 S32V234_MSCR_PB12 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PB13__SIUL_GPIO29 S32V234_MSCR_PB13 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PB14__SIUL_GPIO30 S32V234_MSCR_PB14 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PB15__SIUL_GPIO31 S32V234_MSCR_PB15 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PC0__SIUL_GPIO32 S32V234_MSCR_PC0 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PC1__SIUL_GPIO33 S32V234_MSCR_PC1 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PC2__SIUL_GPIO34 S32V234_MSCR_PC2 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PC3__SIUL_GPIO35 S32V234_MSCR_PC3 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PC4__SIUL_GPIO36 S32V234_MSCR_PC4 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PC5__SIUL_GPIO37 S32V234_MSCR_PC5 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PC6__SIUL_GPIO38 S32V234_MSCR_PC6 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PC7__SIUL_GPIO39 S32V234_MSCR_PC7 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PC8__SIUL_GPIO40 S32V234_MSCR_PC8 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PC9__SIUL_GPIO41 S32V234_MSCR_PC9 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PC10__SIUL_GPIO42 S32V234_MSCR_PC10 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PC11__SIUL_GPIO43 S32V234_MSCR_PC11 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PC12__SIUL_GPIO44 S32V234_MSCR_PC12 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PC13__SIUL_GPIO45 S32V234_MSCR_PC13 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PC14__SIUL_GPIO46 S32V234_MSCR_PC14 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PC15__SIUL_GPIO47 S32V234_MSCR_PC15 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PD0__SIUL_GPIO48 S32V234_MSCR_PD0 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PD1__SIUL_GPIO49 S32V234_MSCR_PD1 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PD2__SIUL_GPIO50 S32V234_MSCR_PD2 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PD3__SIUL_GPIO51 S32V234_MSCR_PD3 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PD4__SIUL_GPIO52 S32V234_MSCR_PD4 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PD5__SIUL_GPIO53 S32V234_MSCR_PD5 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PD6__SIUL_GPIO54 S32V234_MSCR_PD6 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PD7__SIUL_GPIO55 S32V234_MSCR_PD7 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PD8__SIUL_GPIO56 S32V234_MSCR_PD8 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PD9__SIUL_GPIO57 S32V234_MSCR_PD9 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PD10__SIUL_GPIO58 S32V234_MSCR_PD10 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PD11__SIUL_GPIO59 S32V234_MSCR_PD11 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PD12__SIUL_GPIO60 S32V234_MSCR_PD12 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PD13__SIUL_GPIO61 S32V234_MSCR_PD13 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PD14__SIUL_GPIO62 S32V234_MSCR_PD14 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PD15__SIUL_GPIO63 S32V234_MSCR_PD15 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PE0__SIUL_GPIO64 S32V234_MSCR_PE0 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PE1__SIUL_GPIO65 S32V234_MSCR_PE1 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PE2__SIUL_GPIO66 S32V234_MSCR_PE2 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PE3__SIUL_GPIO67 S32V234_MSCR_PE3 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PE4__SIUL_GPIO68 S32V234_MSCR_PE4 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PE5__SIUL_GPIO69 S32V234_MSCR_PE5 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PE6__SIUL_GPIO70 S32V234_MSCR_PE6 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PE7__SIUL_GPIO71 S32V234_MSCR_PE7 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PE8__SIUL_GPIO72 S32V234_MSCR_PE8 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PE9__SIUL_GPIO73 S32V234_MSCR_PE9 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PE10__SIUL_GPIO74 S32V234_MSCR_PE10 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PE11__SIUL_GPIO75 S32V234_MSCR_PE11 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PE12__SIUL_GPIO76 S32V234_MSCR_PE12 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PE13__SIUL_GPIO77 S32V234_MSCR_PE13 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PE14__SIUL_GPIO78 S32V234_MSCR_PE14 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PE15__SIUL_GPIO79 S32V234_MSCR_PE15 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PF0__SIUL_GPIO80 S32V234_MSCR_PF0 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PF1__SIUL_GPIO81 S32V234_MSCR_PF1 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PF2__SIUL_GPIO82 S32V234_MSCR_PF2 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PF3__SIUL_GPIO83 S32V234_MSCR_PF3 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PF4__SIUL_GPIO84 S32V234_MSCR_PF4 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PF5__SIUL_GPIO85 S32V234_MSCR_PF5 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PF6__SIUL_GPIO86 S32V234_MSCR_PF6 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PF7__SIUL_GPIO87 S32V234_MSCR_PF7 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PF8__SIUL_GPIO88 S32V234_MSCR_PF8 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PF9__SIUL_GPIO89 S32V234_MSCR_PF9 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PF10__SIUL_GPIO90 S32V234_MSCR_PF10 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PF11__SIUL_GPIO91 S32V234_MSCR_PF11 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PF12__SIUL_GPIO92 S32V234_MSCR_PF12 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PF13__SIUL_GPIO93 S32V234_MSCR_PF13 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PF14__SIUL_GPIO94 S32V234_MSCR_PF14 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PF15__SIUL_GPIO95 S32V234_MSCR_PF15 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PG0__SIUL_GPIO96 S32V234_MSCR_PG0 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PG1__SIUL_GPIO97 S32V234_MSCR_PG1 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PG2__SIUL_GPIO98 S32V234_MSCR_PG2 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PG3__SIUL_GPIO99 S32V234_MSCR_PG3 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PG4__SIUL_GPIO100 S32V234_MSCR_PG4 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PG5__SIUL_GPIO101 S32V234_MSCR_PG5 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PG6__SIUL_GPIO102 S32V234_MSCR_PG6 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PG7__SIUL_GPIO103 S32V234_MSCR_PG7 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PG8__SIUL_GPIO104 S32V234_MSCR_PG8 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PG9__SIUL_GPIO105 S32V234_MSCR_PG9 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PG10__SIUL_GPIO106 S32V234_MSCR_PG10 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PG11__SIUL_GPIO107 S32V234_MSCR_PG11 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PG12__SIUL_GPIO108 S32V234_MSCR_PG12 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PG13__SIUL_GPIO109 S32V234_MSCR_PG13 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PG14__SIUL_GPIO110 S32V234_MSCR_PG14 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PG15__SIUL_GPIO111 S32V234_MSCR_PG15 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PH0__SIUL_GPIO112 S32V234_MSCR_PH0 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PH1__SIUL_GPIO113 S32V234_MSCR_PH1 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PH2__SIUL_GPIO114 S32V234_MSCR_PH2 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PH3__SIUL_GPIO115 S32V234_MSCR_PH3 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PH4__SIUL_GPIO116 S32V234_MSCR_PH4 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PH5__SIUL_GPIO117 S32V234_MSCR_PH5 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PH6__SIUL_GPIO118 S32V234_MSCR_PH6 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PH7__SIUL_GPIO119 S32V234_MSCR_PH7 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PH8__SIUL_GPIO120 S32V234_MSCR_PH8 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PH9__SIUL_GPIO121 S32V234_MSCR_PH9 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PH10__SIUL_GPIO122 S32V234_MSCR_PH10 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PH11__SIUL_GPIO123 S32V234_MSCR_PH11 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PH12__SIUL_GPIO124 S32V234_MSCR_PH12 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PH13__SIUL_GPIO125 S32V234_MSCR_PH13 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PH14__SIUL_GPIO126 S32V234_MSCR_PH14 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PH15__SIUL_GPIO127 S32V234_MSCR_PH15 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PJ0__SIUL_GPIO128 S32V234_MSCR_PJ0 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PJ1__SIUL_GPIO129 S32V234_MSCR_PJ1 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PJ2__SIUL_GPIO130 S32V234_MSCR_PJ2 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PJ3__SIUL_GPIO131 S32V234_MSCR_PJ3 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PJ4__SIUL_GPIO132 S32V234_MSCR_PJ4 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PJ5__SIUL_GPIO133 S32V234_MSCR_PJ5 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PJ6__SIUL_GPIO134 S32V234_MSCR_PJ6 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PJ7__SIUL_GPIO135 S32V234_MSCR_PJ7 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PJ8__SIUL_GPIO136 S32V234_MSCR_PJ8 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PJ9__SIUL_GPIO137 S32V234_MSCR_PJ9 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PJ10__SIUL_GPIO138 S32V234_MSCR_PJ10 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PJ11__SIUL_GPIO139 S32V234_MSCR_PJ11 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PJ12__SIUL_GPIO140 S32V234_MSCR_PJ12 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PJ13__SIUL_GPIO141 S32V234_MSCR_PJ13 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PJ14__SIUL_GPIO142 S32V234_MSCR_PJ14 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PJ15__SIUL_GPIO143 S32V234_MSCR_PJ15 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PK0__SIUL_GPIO144 S32V234_MSCR_PK0 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PK1__SIUL_GPIO145 S32V234_MSCR_PK1 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PK2__SIUL_GPIO146 S32V234_MSCR_PK2 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PK3__SIUL_GPIO147 S32V234_MSCR_PK3 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PK4__SIUL_GPIO148 S32V234_MSCR_PK4 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PK5__SIUL_GPIO149 S32V234_MSCR_PK5 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PK6__SIUL_GPIO150 S32V234_MSCR_PK6 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PK7__SIUL_GPIO151 S32V234_MSCR_PK7 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PK8__SIUL_GPIO152 S32V234_MSCR_PK8 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PK9__SIUL_GPIO153 S32V234_MSCR_PK9 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PK10__SIUL_GPIO154 S32V234_MSCR_PK10 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PK11__SIUL_GPIO155 S32V234_MSCR_PK11 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PK12__SIUL_GPIO156 S32V234_MSCR_PK12 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PK13__SIUL_GPIO157 S32V234_MSCR_PK13 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PK14__SIUL_GPIO158 S32V234_MSCR_PK14 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PK15__SIUL_GPIO159 S32V234_MSCR_PK15 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PL0__SIUL_GPIO160 S32V234_MSCR_PL0 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PL1__SIUL_GPIO161 S32V234_MSCR_PL1 PAD_CTL_MUX_MODE_ALT0 +#define S32V234_PAD_PL2__SIUL_GPIO162 S32V234_MSCR_PL2 PAD_CTL_MUX_MODE_ALT0 + +/* SIUL2 EIRQ pins */ +#define S32V234_PAD_PA0__SIUL_EIRQ0 S32V234_IMCR_SIUL_EIRQ0 PAD_CTL_EIRQ +#define S32V234_PAD_PA1__SIUL_EIRQ1 S32V234_IMCR_SIUL_EIRQ1 PAD_CTL_EIRQ +#define S32V234_PAD_PA2__SIUL_EIRQ2 S32V234_IMCR_SIUL_EIRQ2 PAD_CTL_EIRQ +#define S32V234_PAD_PA3__SIUL_EIRQ3 S32V234_IMCR_SIUL_EIRQ3 PAD_CTL_EIRQ +#define S32V234_PAD_PA4__SIUL_EIRQ4 S32V234_IMCR_SIUL_EIRQ4 PAD_CTL_EIRQ +#define S32V234_PAD_PA5__SIUL_EIRQ5 S32V234_IMCR_SIUL_EIRQ5 PAD_CTL_EIRQ +#define S32V234_PAD_PA6__SIUL_EIRQ6 S32V234_IMCR_SIUL_EIRQ6 PAD_CTL_EIRQ +#define S32V234_PAD_PA7__SIUL_EIRQ7 S32V234_IMCR_SIUL_EIRQ7 PAD_CTL_EIRQ +#define S32V234_PAD_PA8__SIUL_EIRQ8 S32V234_IMCR_SIUL_EIRQ8 PAD_CTL_EIRQ +#define S32V234_PAD_PA9__SIUL_EIRQ9 S32V234_IMCR_SIUL_EIRQ9 PAD_CTL_EIRQ +#define S32V234_PAD_PA10__SIUL_EIRQ10 S32V234_IMCR_SIUL_EIRQ10 PAD_CTL_EIRQ +#define S32V234_PAD_PA11__SIUL_EIRQ11 S32V234_IMCR_SIUL_EIRQ11 PAD_CTL_EIRQ +#define S32V234_PAD_PA12__SIUL_EIRQ12 S32V234_IMCR_SIUL_EIRQ12 PAD_CTL_EIRQ +#define S32V234_PAD_PA13__SIUL_EIRQ13 S32V234_IMCR_SIUL_EIRQ13 PAD_CTL_EIRQ +#define S32V234_PAD_PA14__SIUL_EIRQ14 S32V234_IMCR_SIUL_EIRQ14 PAD_CTL_EIRQ +#define S32V234_PAD_PA15__SIUL_EIRQ15 S32V234_IMCR_SIUL_EIRQ15 PAD_CTL_EIRQ +#define S32V234_PAD_PB0__SIUL_EIRQ16 S32V234_IMCR_SIUL_EIRQ16 PAD_CTL_EIRQ +#define S32V234_PAD_PB1__SIUL_EIRQ17 S32V234_IMCR_SIUL_EIRQ17 PAD_CTL_EIRQ +#define S32V234_PAD_PB2__SIUL_EIRQ18 S32V234_IMCR_SIUL_EIRQ18 PAD_CTL_EIRQ +#define S32V234_PAD_PB3__SIUL_EIRQ19 S32V234_IMCR_SIUL_EIRQ19 PAD_CTL_EIRQ +#define S32V234_PAD_PB4__SIUL_EIRQ20 S32V234_IMCR_SIUL_EIRQ20 PAD_CTL_EIRQ +#define S32V234_PAD_PB5__SIUL_EIRQ21 S32V234_IMCR_SIUL_EIRQ21 PAD_CTL_EIRQ +#define S32V234_PAD_PB6__SIUL_EIRQ22 S32V234_IMCR_SIUL_EIRQ22 PAD_CTL_EIRQ +#define S32V234_PAD_PB7__SIUL_EIRQ23 S32V234_IMCR_SIUL_EIRQ23 PAD_CTL_EIRQ +#define S32V234_PAD_PB8__SIUL_EIRQ24 S32V234_IMCR_SIUL_EIRQ24 PAD_CTL_EIRQ +#define S32V234_PAD_PB9__SIUL_EIRQ25 S32V234_IMCR_SIUL_EIRQ25 PAD_CTL_EIRQ +#define S32V234_PAD_PB10__SIUL_EIRQ26 S32V234_IMCR_SIUL_EIRQ26 PAD_CTL_EIRQ +#define S32V234_PAD_PB11__SIUL_EIRQ27 S32V234_IMCR_SIUL_EIRQ27 PAD_CTL_EIRQ +#define S32V234_PAD_PB12__SIUL_EIRQ28 S32V234_IMCR_SIUL_EIRQ28 PAD_CTL_EIRQ +#define S32V234_PAD_PB13__SIUL_EIRQ29 S32V234_IMCR_SIUL_EIRQ29 PAD_CTL_EIRQ +#define S32V234_PAD_PB14__SIUL_EIRQ30 S32V234_IMCR_SIUL_EIRQ30 PAD_CTL_EIRQ +#define S32V234_PAD_PB15__SIUL_EIRQ31 S32V234_IMCR_SIUL_EIRQ31 PAD_CTL_EIRQ #endif /* __DT_BINDINGS_S32V234_PINCTRL_H__ */ -- cgit v1.2.3