1fac71e4eSEmmanuel Vadot /* SPDX-License-Identifier: GPL-2.0 OR MIT */ 2fac71e4eSEmmanuel Vadot /* 3fac71e4eSEmmanuel Vadot * Copyright (C) 2022 Emil Renner Berthing <kernel@esmil.dk> 4fac71e4eSEmmanuel Vadot * Copyright (C) 2022 StarFive Technology Co., Ltd. 5fac71e4eSEmmanuel Vadot */ 6fac71e4eSEmmanuel Vadot 7fac71e4eSEmmanuel Vadot #ifndef __JH7110_PINFUNC_H__ 8fac71e4eSEmmanuel Vadot #define __JH7110_PINFUNC_H__ 9fac71e4eSEmmanuel Vadot 10fac71e4eSEmmanuel Vadot /* 11fac71e4eSEmmanuel Vadot * mux bits: 12fac71e4eSEmmanuel Vadot * | 31 - 24 | 23 - 16 | 15 - 10 | 9 - 8 | 7 - 0 | 13fac71e4eSEmmanuel Vadot * | din | dout | doen | function | gpio nr | 14fac71e4eSEmmanuel Vadot * 15fac71e4eSEmmanuel Vadot * dout: output signal 16fac71e4eSEmmanuel Vadot * doen: output enable signal 17fac71e4eSEmmanuel Vadot * din: optional input signal, 0xff = none 18fac71e4eSEmmanuel Vadot * function: function selector 19fac71e4eSEmmanuel Vadot * gpio nr: gpio number, 0 - 63 20fac71e4eSEmmanuel Vadot */ 21fac71e4eSEmmanuel Vadot #define GPIOMUX(n, dout, doen, din) ( \ 22fac71e4eSEmmanuel Vadot (((din) & 0xff) << 24) | \ 23fac71e4eSEmmanuel Vadot (((dout) & 0xff) << 16) | \ 24fac71e4eSEmmanuel Vadot (((doen) & 0x3f) << 10) | \ 25fac71e4eSEmmanuel Vadot ((n) & 0x3f)) 26fac71e4eSEmmanuel Vadot 27fac71e4eSEmmanuel Vadot #define PINMUX(n, func) ((1 << 10) | (((func) & 0x3) << 8) | ((n) & 0xff)) 28fac71e4eSEmmanuel Vadot 29fac71e4eSEmmanuel Vadot /* sys_iomux dout */ 30fac71e4eSEmmanuel Vadot #define GPOUT_LOW 0 31fac71e4eSEmmanuel Vadot #define GPOUT_HIGH 1 32fac71e4eSEmmanuel Vadot #define GPOUT_SYS_WAVE511_UART_TX 2 33fac71e4eSEmmanuel Vadot #define GPOUT_SYS_CAN0_STBY 3 34fac71e4eSEmmanuel Vadot #define GPOUT_SYS_CAN0_TST_NEXT_BIT 4 35fac71e4eSEmmanuel Vadot #define GPOUT_SYS_CAN0_TST_SAMPLE_POINT 5 36fac71e4eSEmmanuel Vadot #define GPOUT_SYS_CAN0_TXD 6 37fac71e4eSEmmanuel Vadot #define GPOUT_SYS_USB_DRIVE_VBUS 7 38fac71e4eSEmmanuel Vadot #define GPOUT_SYS_QSPI_CS1 8 39fac71e4eSEmmanuel Vadot #define GPOUT_SYS_SPDIF 9 40fac71e4eSEmmanuel Vadot #define GPOUT_SYS_HDMI_CEC_SDA 10 41fac71e4eSEmmanuel Vadot #define GPOUT_SYS_HDMI_DDC_SCL 11 42fac71e4eSEmmanuel Vadot #define GPOUT_SYS_HDMI_DDC_SDA 12 43fac71e4eSEmmanuel Vadot #define GPOUT_SYS_WATCHDOG 13 44fac71e4eSEmmanuel Vadot #define GPOUT_SYS_I2C0_CLK 14 45fac71e4eSEmmanuel Vadot #define GPOUT_SYS_I2C0_DATA 15 46fac71e4eSEmmanuel Vadot #define GPOUT_SYS_SDIO0_BACK_END_POWER 16 47fac71e4eSEmmanuel Vadot #define GPOUT_SYS_SDIO0_CARD_POWER_EN 17 48fac71e4eSEmmanuel Vadot #define GPOUT_SYS_SDIO0_CCMD_OD_PULLUP_EN 18 49fac71e4eSEmmanuel Vadot #define GPOUT_SYS_SDIO0_RST 19 50fac71e4eSEmmanuel Vadot #define GPOUT_SYS_UART0_TX 20 51fac71e4eSEmmanuel Vadot #define GPOUT_SYS_HIFI4_JTAG_TDO 21 52fac71e4eSEmmanuel Vadot #define GPOUT_SYS_JTAG_TDO 22 53fac71e4eSEmmanuel Vadot #define GPOUT_SYS_PDM_MCLK 23 54fac71e4eSEmmanuel Vadot #define GPOUT_SYS_PWM_CHANNEL0 24 55fac71e4eSEmmanuel Vadot #define GPOUT_SYS_PWM_CHANNEL1 25 56fac71e4eSEmmanuel Vadot #define GPOUT_SYS_PWM_CHANNEL2 26 57fac71e4eSEmmanuel Vadot #define GPOUT_SYS_PWM_CHANNEL3 27 58fac71e4eSEmmanuel Vadot #define GPOUT_SYS_PWMDAC_LEFT 28 59fac71e4eSEmmanuel Vadot #define GPOUT_SYS_PWMDAC_RIGHT 29 60fac71e4eSEmmanuel Vadot #define GPOUT_SYS_SPI0_CLK 30 61fac71e4eSEmmanuel Vadot #define GPOUT_SYS_SPI0_FSS 31 62fac71e4eSEmmanuel Vadot #define GPOUT_SYS_SPI0_TXD 32 63fac71e4eSEmmanuel Vadot #define GPOUT_SYS_GMAC_PHYCLK 33 64fac71e4eSEmmanuel Vadot #define GPOUT_SYS_I2SRX_BCLK 34 65fac71e4eSEmmanuel Vadot #define GPOUT_SYS_I2SRX_LRCK 35 66fac71e4eSEmmanuel Vadot #define GPOUT_SYS_I2STX0_BCLK 36 67fac71e4eSEmmanuel Vadot #define GPOUT_SYS_I2STX0_LRCK 37 68fac71e4eSEmmanuel Vadot #define GPOUT_SYS_MCLK 38 69fac71e4eSEmmanuel Vadot #define GPOUT_SYS_TDM_CLK 39 70fac71e4eSEmmanuel Vadot #define GPOUT_SYS_TDM_SYNC 40 71fac71e4eSEmmanuel Vadot #define GPOUT_SYS_TDM_TXD 41 72fac71e4eSEmmanuel Vadot #define GPOUT_SYS_TRACE_DATA0 42 73fac71e4eSEmmanuel Vadot #define GPOUT_SYS_TRACE_DATA1 43 74fac71e4eSEmmanuel Vadot #define GPOUT_SYS_TRACE_DATA2 44 75fac71e4eSEmmanuel Vadot #define GPOUT_SYS_TRACE_DATA3 45 76fac71e4eSEmmanuel Vadot #define GPOUT_SYS_TRACE_REF 46 77fac71e4eSEmmanuel Vadot #define GPOUT_SYS_CAN1_STBY 47 78fac71e4eSEmmanuel Vadot #define GPOUT_SYS_CAN1_TST_NEXT_BIT 48 79fac71e4eSEmmanuel Vadot #define GPOUT_SYS_CAN1_TST_SAMPLE_POINT 49 80fac71e4eSEmmanuel Vadot #define GPOUT_SYS_CAN1_TXD 50 81fac71e4eSEmmanuel Vadot #define GPOUT_SYS_I2C1_CLK 51 82fac71e4eSEmmanuel Vadot #define GPOUT_SYS_I2C1_DATA 52 83fac71e4eSEmmanuel Vadot #define GPOUT_SYS_SDIO1_BACK_END_POWER 53 84fac71e4eSEmmanuel Vadot #define GPOUT_SYS_SDIO1_CARD_POWER_EN 54 85fac71e4eSEmmanuel Vadot #define GPOUT_SYS_SDIO1_CLK 55 86fac71e4eSEmmanuel Vadot #define GPOUT_SYS_SDIO1_CMD_OD_PULLUP_EN 56 87fac71e4eSEmmanuel Vadot #define GPOUT_SYS_SDIO1_CMD 57 88fac71e4eSEmmanuel Vadot #define GPOUT_SYS_SDIO1_DATA0 58 89fac71e4eSEmmanuel Vadot #define GPOUT_SYS_SDIO1_DATA1 59 90fac71e4eSEmmanuel Vadot #define GPOUT_SYS_SDIO1_DATA2 60 91fac71e4eSEmmanuel Vadot #define GPOUT_SYS_SDIO1_DATA3 61 92fac71e4eSEmmanuel Vadot #define GPOUT_SYS_SDIO1_DATA4 63 93fac71e4eSEmmanuel Vadot #define GPOUT_SYS_SDIO1_DATA5 63 94fac71e4eSEmmanuel Vadot #define GPOUT_SYS_SDIO1_DATA6 64 95fac71e4eSEmmanuel Vadot #define GPOUT_SYS_SDIO1_DATA7 65 96fac71e4eSEmmanuel Vadot #define GPOUT_SYS_SDIO1_RST 66 97fac71e4eSEmmanuel Vadot #define GPOUT_SYS_UART1_RTS 67 98fac71e4eSEmmanuel Vadot #define GPOUT_SYS_UART1_TX 68 99fac71e4eSEmmanuel Vadot #define GPOUT_SYS_I2STX1_SDO0 69 100fac71e4eSEmmanuel Vadot #define GPOUT_SYS_I2STX1_SDO1 70 101fac71e4eSEmmanuel Vadot #define GPOUT_SYS_I2STX1_SDO2 71 102fac71e4eSEmmanuel Vadot #define GPOUT_SYS_I2STX1_SDO3 72 103fac71e4eSEmmanuel Vadot #define GPOUT_SYS_SPI1_CLK 73 104fac71e4eSEmmanuel Vadot #define GPOUT_SYS_SPI1_FSS 74 105fac71e4eSEmmanuel Vadot #define GPOUT_SYS_SPI1_TXD 75 106fac71e4eSEmmanuel Vadot #define GPOUT_SYS_I2C2_CLK 76 107fac71e4eSEmmanuel Vadot #define GPOUT_SYS_I2C2_DATA 77 108fac71e4eSEmmanuel Vadot #define GPOUT_SYS_UART2_RTS 78 109fac71e4eSEmmanuel Vadot #define GPOUT_SYS_UART2_TX 79 110fac71e4eSEmmanuel Vadot #define GPOUT_SYS_SPI2_CLK 80 111fac71e4eSEmmanuel Vadot #define GPOUT_SYS_SPI2_FSS 81 112fac71e4eSEmmanuel Vadot #define GPOUT_SYS_SPI2_TXD 82 113fac71e4eSEmmanuel Vadot #define GPOUT_SYS_I2C3_CLK 83 114fac71e4eSEmmanuel Vadot #define GPOUT_SYS_I2C3_DATA 84 115fac71e4eSEmmanuel Vadot #define GPOUT_SYS_UART3_TX 85 116fac71e4eSEmmanuel Vadot #define GPOUT_SYS_SPI3_CLK 86 117fac71e4eSEmmanuel Vadot #define GPOUT_SYS_SPI3_FSS 87 118fac71e4eSEmmanuel Vadot #define GPOUT_SYS_SPI3_TXD 88 119fac71e4eSEmmanuel Vadot #define GPOUT_SYS_I2C4_CLK 89 120fac71e4eSEmmanuel Vadot #define GPOUT_SYS_I2C4_DATA 90 121fac71e4eSEmmanuel Vadot #define GPOUT_SYS_UART4_RTS 91 122fac71e4eSEmmanuel Vadot #define GPOUT_SYS_UART4_TX 92 123fac71e4eSEmmanuel Vadot #define GPOUT_SYS_SPI4_CLK 93 124fac71e4eSEmmanuel Vadot #define GPOUT_SYS_SPI4_FSS 94 125fac71e4eSEmmanuel Vadot #define GPOUT_SYS_SPI4_TXD 95 126fac71e4eSEmmanuel Vadot #define GPOUT_SYS_I2C5_CLK 96 127fac71e4eSEmmanuel Vadot #define GPOUT_SYS_I2C5_DATA 97 128fac71e4eSEmmanuel Vadot #define GPOUT_SYS_UART5_RTS 98 129fac71e4eSEmmanuel Vadot #define GPOUT_SYS_UART5_TX 99 130fac71e4eSEmmanuel Vadot #define GPOUT_SYS_SPI5_CLK 100 131fac71e4eSEmmanuel Vadot #define GPOUT_SYS_SPI5_FSS 101 132fac71e4eSEmmanuel Vadot #define GPOUT_SYS_SPI5_TXD 102 133fac71e4eSEmmanuel Vadot #define GPOUT_SYS_I2C6_CLK 103 134fac71e4eSEmmanuel Vadot #define GPOUT_SYS_I2C6_DATA 104 135fac71e4eSEmmanuel Vadot #define GPOUT_SYS_SPI6_CLK 105 136fac71e4eSEmmanuel Vadot #define GPOUT_SYS_SPI6_FSS 106 137fac71e4eSEmmanuel Vadot #define GPOUT_SYS_SPI6_TXD 107 138fac71e4eSEmmanuel Vadot 139fac71e4eSEmmanuel Vadot /* aon_iomux dout */ 140fac71e4eSEmmanuel Vadot #define GPOUT_AON_CLK_32K_OUT 2 141fac71e4eSEmmanuel Vadot #define GPOUT_AON_PTC0_PWM4 3 142fac71e4eSEmmanuel Vadot #define GPOUT_AON_PTC0_PWM5 4 143fac71e4eSEmmanuel Vadot #define GPOUT_AON_PTC0_PWM6 5 144fac71e4eSEmmanuel Vadot #define GPOUT_AON_PTC0_PWM7 6 145fac71e4eSEmmanuel Vadot #define GPOUT_AON_CLK_GCLK0 7 146fac71e4eSEmmanuel Vadot #define GPOUT_AON_CLK_GCLK1 8 147fac71e4eSEmmanuel Vadot #define GPOUT_AON_CLK_GCLK2 9 148fac71e4eSEmmanuel Vadot 149fac71e4eSEmmanuel Vadot /* sys_iomux doen */ 150fac71e4eSEmmanuel Vadot #define GPOEN_ENABLE 0 151fac71e4eSEmmanuel Vadot #define GPOEN_DISABLE 1 152fac71e4eSEmmanuel Vadot #define GPOEN_SYS_HDMI_CEC_SDA 2 153fac71e4eSEmmanuel Vadot #define GPOEN_SYS_HDMI_DDC_SCL 3 154fac71e4eSEmmanuel Vadot #define GPOEN_SYS_HDMI_DDC_SDA 4 155fac71e4eSEmmanuel Vadot #define GPOEN_SYS_I2C0_CLK 5 156fac71e4eSEmmanuel Vadot #define GPOEN_SYS_I2C0_DATA 6 157fac71e4eSEmmanuel Vadot #define GPOEN_SYS_HIFI4_JTAG_TDO 7 158fac71e4eSEmmanuel Vadot #define GPOEN_SYS_JTAG_TDO 8 159fac71e4eSEmmanuel Vadot #define GPOEN_SYS_PWM0_CHANNEL0 9 160fac71e4eSEmmanuel Vadot #define GPOEN_SYS_PWM0_CHANNEL1 10 161fac71e4eSEmmanuel Vadot #define GPOEN_SYS_PWM0_CHANNEL2 11 162fac71e4eSEmmanuel Vadot #define GPOEN_SYS_PWM0_CHANNEL3 12 163fac71e4eSEmmanuel Vadot #define GPOEN_SYS_SPI0_NSSPCTL 13 164fac71e4eSEmmanuel Vadot #define GPOEN_SYS_SPI0_NSSP 14 165fac71e4eSEmmanuel Vadot #define GPOEN_SYS_TDM_SYNC 15 166fac71e4eSEmmanuel Vadot #define GPOEN_SYS_TDM_TXD 16 167fac71e4eSEmmanuel Vadot #define GPOEN_SYS_I2C1_CLK 17 168fac71e4eSEmmanuel Vadot #define GPOEN_SYS_I2C1_DATA 18 169fac71e4eSEmmanuel Vadot #define GPOEN_SYS_SDIO1_CMD 19 170fac71e4eSEmmanuel Vadot #define GPOEN_SYS_SDIO1_DATA0 20 171fac71e4eSEmmanuel Vadot #define GPOEN_SYS_SDIO1_DATA1 21 172fac71e4eSEmmanuel Vadot #define GPOEN_SYS_SDIO1_DATA2 22 173fac71e4eSEmmanuel Vadot #define GPOEN_SYS_SDIO1_DATA3 23 174fac71e4eSEmmanuel Vadot #define GPOEN_SYS_SDIO1_DATA4 24 175fac71e4eSEmmanuel Vadot #define GPOEN_SYS_SDIO1_DATA5 25 176fac71e4eSEmmanuel Vadot #define GPOEN_SYS_SDIO1_DATA6 26 177fac71e4eSEmmanuel Vadot #define GPOEN_SYS_SDIO1_DATA7 27 178fac71e4eSEmmanuel Vadot #define GPOEN_SYS_SPI1_NSSPCTL 28 179fac71e4eSEmmanuel Vadot #define GPOEN_SYS_SPI1_NSSP 29 180fac71e4eSEmmanuel Vadot #define GPOEN_SYS_I2C2_CLK 30 181fac71e4eSEmmanuel Vadot #define GPOEN_SYS_I2C2_DATA 31 182fac71e4eSEmmanuel Vadot #define GPOEN_SYS_SPI2_NSSPCTL 32 183fac71e4eSEmmanuel Vadot #define GPOEN_SYS_SPI2_NSSP 33 184fac71e4eSEmmanuel Vadot #define GPOEN_SYS_I2C3_CLK 34 185fac71e4eSEmmanuel Vadot #define GPOEN_SYS_I2C3_DATA 35 186fac71e4eSEmmanuel Vadot #define GPOEN_SYS_SPI3_NSSPCTL 36 187fac71e4eSEmmanuel Vadot #define GPOEN_SYS_SPI3_NSSP 37 188fac71e4eSEmmanuel Vadot #define GPOEN_SYS_I2C4_CLK 38 189fac71e4eSEmmanuel Vadot #define GPOEN_SYS_I2C4_DATA 39 190fac71e4eSEmmanuel Vadot #define GPOEN_SYS_SPI4_NSSPCTL 40 191fac71e4eSEmmanuel Vadot #define GPOEN_SYS_SPI4_NSSP 41 192fac71e4eSEmmanuel Vadot #define GPOEN_SYS_I2C5_CLK 42 193fac71e4eSEmmanuel Vadot #define GPOEN_SYS_I2C5_DATA 43 194fac71e4eSEmmanuel Vadot #define GPOEN_SYS_SPI5_NSSPCTL 44 195fac71e4eSEmmanuel Vadot #define GPOEN_SYS_SPI5_NSSP 45 196fac71e4eSEmmanuel Vadot #define GPOEN_SYS_I2C6_CLK 46 197fac71e4eSEmmanuel Vadot #define GPOEN_SYS_I2C6_DATA 47 198fac71e4eSEmmanuel Vadot #define GPOEN_SYS_SPI6_NSSPCTL 48 199fac71e4eSEmmanuel Vadot #define GPOEN_SYS_SPI6_NSSP 49 200fac71e4eSEmmanuel Vadot 201fac71e4eSEmmanuel Vadot /* aon_iomux doen */ 202fac71e4eSEmmanuel Vadot #define GPOEN_AON_PTC0_OE_N_4 2 203fac71e4eSEmmanuel Vadot #define GPOEN_AON_PTC0_OE_N_5 3 204fac71e4eSEmmanuel Vadot #define GPOEN_AON_PTC0_OE_N_6 4 205fac71e4eSEmmanuel Vadot #define GPOEN_AON_PTC0_OE_N_7 5 206fac71e4eSEmmanuel Vadot 207fac71e4eSEmmanuel Vadot /* sys_iomux gin */ 208fac71e4eSEmmanuel Vadot #define GPI_NONE 255 209fac71e4eSEmmanuel Vadot 210fac71e4eSEmmanuel Vadot #define GPI_SYS_WAVE511_UART_RX 0 211fac71e4eSEmmanuel Vadot #define GPI_SYS_CAN0_RXD 1 212fac71e4eSEmmanuel Vadot #define GPI_SYS_USB_OVERCURRENT 2 213fac71e4eSEmmanuel Vadot #define GPI_SYS_SPDIF 3 214fac71e4eSEmmanuel Vadot #define GPI_SYS_JTAG_RST 4 215fac71e4eSEmmanuel Vadot #define GPI_SYS_HDMI_CEC_SDA 5 216fac71e4eSEmmanuel Vadot #define GPI_SYS_HDMI_DDC_SCL 6 217fac71e4eSEmmanuel Vadot #define GPI_SYS_HDMI_DDC_SDA 7 218fac71e4eSEmmanuel Vadot #define GPI_SYS_HDMI_HPD 8 219fac71e4eSEmmanuel Vadot #define GPI_SYS_I2C0_CLK 9 220fac71e4eSEmmanuel Vadot #define GPI_SYS_I2C0_DATA 10 221fac71e4eSEmmanuel Vadot #define GPI_SYS_SDIO0_CD 11 222fac71e4eSEmmanuel Vadot #define GPI_SYS_SDIO0_INT 12 223fac71e4eSEmmanuel Vadot #define GPI_SYS_SDIO0_WP 13 224fac71e4eSEmmanuel Vadot #define GPI_SYS_UART0_RX 14 225fac71e4eSEmmanuel Vadot #define GPI_SYS_HIFI4_JTAG_TCK 15 226fac71e4eSEmmanuel Vadot #define GPI_SYS_HIFI4_JTAG_TDI 16 227fac71e4eSEmmanuel Vadot #define GPI_SYS_HIFI4_JTAG_TMS 17 228fac71e4eSEmmanuel Vadot #define GPI_SYS_HIFI4_JTAG_RST 18 229fac71e4eSEmmanuel Vadot #define GPI_SYS_JTAG_TDI 19 230fac71e4eSEmmanuel Vadot #define GPI_SYS_JTAG_TMS 20 231fac71e4eSEmmanuel Vadot #define GPI_SYS_PDM_DMIC0 21 232fac71e4eSEmmanuel Vadot #define GPI_SYS_PDM_DMIC1 22 233fac71e4eSEmmanuel Vadot #define GPI_SYS_I2SRX_SDIN0 23 234fac71e4eSEmmanuel Vadot #define GPI_SYS_I2SRX_SDIN1 24 235fac71e4eSEmmanuel Vadot #define GPI_SYS_I2SRX_SDIN2 25 236fac71e4eSEmmanuel Vadot #define GPI_SYS_SPI0_CLK 26 237fac71e4eSEmmanuel Vadot #define GPI_SYS_SPI0_FSS 27 238fac71e4eSEmmanuel Vadot #define GPI_SYS_SPI0_RXD 28 239fac71e4eSEmmanuel Vadot #define GPI_SYS_JTAG_TCK 29 240fac71e4eSEmmanuel Vadot #define GPI_SYS_MCLK_EXT 30 241fac71e4eSEmmanuel Vadot #define GPI_SYS_I2SRX_BCLK 31 242fac71e4eSEmmanuel Vadot #define GPI_SYS_I2SRX_LRCK 32 243*84943d6fSEmmanuel Vadot #define GPI_SYS_I2STX1_BCLK 33 244*84943d6fSEmmanuel Vadot #define GPI_SYS_I2STX1_LRCK 34 245fac71e4eSEmmanuel Vadot #define GPI_SYS_TDM_CLK 35 246fac71e4eSEmmanuel Vadot #define GPI_SYS_TDM_RXD 36 247fac71e4eSEmmanuel Vadot #define GPI_SYS_TDM_SYNC 37 248fac71e4eSEmmanuel Vadot #define GPI_SYS_CAN1_RXD 38 249fac71e4eSEmmanuel Vadot #define GPI_SYS_I2C1_CLK 39 250fac71e4eSEmmanuel Vadot #define GPI_SYS_I2C1_DATA 40 251fac71e4eSEmmanuel Vadot #define GPI_SYS_SDIO1_CD 41 252fac71e4eSEmmanuel Vadot #define GPI_SYS_SDIO1_INT 42 253fac71e4eSEmmanuel Vadot #define GPI_SYS_SDIO1_WP 43 254fac71e4eSEmmanuel Vadot #define GPI_SYS_SDIO1_CMD 44 255fac71e4eSEmmanuel Vadot #define GPI_SYS_SDIO1_DATA0 45 256fac71e4eSEmmanuel Vadot #define GPI_SYS_SDIO1_DATA1 46 257fac71e4eSEmmanuel Vadot #define GPI_SYS_SDIO1_DATA2 47 258fac71e4eSEmmanuel Vadot #define GPI_SYS_SDIO1_DATA3 48 259fac71e4eSEmmanuel Vadot #define GPI_SYS_SDIO1_DATA4 49 260fac71e4eSEmmanuel Vadot #define GPI_SYS_SDIO1_DATA5 50 261fac71e4eSEmmanuel Vadot #define GPI_SYS_SDIO1_DATA6 51 262fac71e4eSEmmanuel Vadot #define GPI_SYS_SDIO1_DATA7 52 263fac71e4eSEmmanuel Vadot #define GPI_SYS_SDIO1_STRB 53 264fac71e4eSEmmanuel Vadot #define GPI_SYS_UART1_CTS 54 265fac71e4eSEmmanuel Vadot #define GPI_SYS_UART1_RX 55 266fac71e4eSEmmanuel Vadot #define GPI_SYS_SPI1_CLK 56 267fac71e4eSEmmanuel Vadot #define GPI_SYS_SPI1_FSS 57 268fac71e4eSEmmanuel Vadot #define GPI_SYS_SPI1_RXD 58 269fac71e4eSEmmanuel Vadot #define GPI_SYS_I2C2_CLK 59 270fac71e4eSEmmanuel Vadot #define GPI_SYS_I2C2_DATA 60 271fac71e4eSEmmanuel Vadot #define GPI_SYS_UART2_CTS 61 272fac71e4eSEmmanuel Vadot #define GPI_SYS_UART2_RX 62 273fac71e4eSEmmanuel Vadot #define GPI_SYS_SPI2_CLK 63 274fac71e4eSEmmanuel Vadot #define GPI_SYS_SPI2_FSS 64 275fac71e4eSEmmanuel Vadot #define GPI_SYS_SPI2_RXD 65 276fac71e4eSEmmanuel Vadot #define GPI_SYS_I2C3_CLK 66 277fac71e4eSEmmanuel Vadot #define GPI_SYS_I2C3_DATA 67 278fac71e4eSEmmanuel Vadot #define GPI_SYS_UART3_RX 68 279fac71e4eSEmmanuel Vadot #define GPI_SYS_SPI3_CLK 69 280fac71e4eSEmmanuel Vadot #define GPI_SYS_SPI3_FSS 70 281fac71e4eSEmmanuel Vadot #define GPI_SYS_SPI3_RXD 71 282fac71e4eSEmmanuel Vadot #define GPI_SYS_I2C4_CLK 72 283fac71e4eSEmmanuel Vadot #define GPI_SYS_I2C4_DATA 73 284fac71e4eSEmmanuel Vadot #define GPI_SYS_UART4_CTS 74 285fac71e4eSEmmanuel Vadot #define GPI_SYS_UART4_RX 75 286fac71e4eSEmmanuel Vadot #define GPI_SYS_SPI4_CLK 76 287fac71e4eSEmmanuel Vadot #define GPI_SYS_SPI4_FSS 77 288fac71e4eSEmmanuel Vadot #define GPI_SYS_SPI4_RXD 78 289fac71e4eSEmmanuel Vadot #define GPI_SYS_I2C5_CLK 79 290fac71e4eSEmmanuel Vadot #define GPI_SYS_I2C5_DATA 80 291fac71e4eSEmmanuel Vadot #define GPI_SYS_UART5_CTS 81 292fac71e4eSEmmanuel Vadot #define GPI_SYS_UART5_RX 82 293fac71e4eSEmmanuel Vadot #define GPI_SYS_SPI5_CLK 83 294fac71e4eSEmmanuel Vadot #define GPI_SYS_SPI5_FSS 84 295fac71e4eSEmmanuel Vadot #define GPI_SYS_SPI5_RXD 85 296fac71e4eSEmmanuel Vadot #define GPI_SYS_I2C6_CLK 86 297fac71e4eSEmmanuel Vadot #define GPI_SYS_I2C6_DATA 87 298fac71e4eSEmmanuel Vadot #define GPI_SYS_SPI6_CLK 88 299fac71e4eSEmmanuel Vadot #define GPI_SYS_SPI6_FSS 89 300fac71e4eSEmmanuel Vadot #define GPI_SYS_SPI6_RXD 90 301fac71e4eSEmmanuel Vadot 302fac71e4eSEmmanuel Vadot /* aon_iomux gin */ 303fac71e4eSEmmanuel Vadot #define GPI_AON_PMU_GPIO_WAKEUP_0 0 304fac71e4eSEmmanuel Vadot #define GPI_AON_PMU_GPIO_WAKEUP_1 1 305fac71e4eSEmmanuel Vadot #define GPI_AON_PMU_GPIO_WAKEUP_2 2 306fac71e4eSEmmanuel Vadot #define GPI_AON_PMU_GPIO_WAKEUP_3 3 307fac71e4eSEmmanuel Vadot 308fac71e4eSEmmanuel Vadot #endif 309