162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 OR MIT */ 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright (C) 2021 Emil Renner Berthing <kernel@esmil.dk> 462306a36Sopenharmony_ci */ 562306a36Sopenharmony_ci 662306a36Sopenharmony_ci#ifndef __DT_BINDINGS_PINCTRL_STARFIVE_JH7100_H__ 762306a36Sopenharmony_ci#define __DT_BINDINGS_PINCTRL_STARFIVE_JH7100_H__ 862306a36Sopenharmony_ci 962306a36Sopenharmony_ci#define PAD_GPIO_OFFSET 0 1062306a36Sopenharmony_ci#define PAD_FUNC_SHARE_OFFSET 64 1162306a36Sopenharmony_ci#define PAD_GPIO(x) (PAD_GPIO_OFFSET + (x)) 1262306a36Sopenharmony_ci#define PAD_FUNC_SHARE(x) (PAD_FUNC_SHARE_OFFSET + (x)) 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ci/* 1562306a36Sopenharmony_ci * GPIOMUX bits: 1662306a36Sopenharmony_ci * | 31 - 24 | 23 - 16 | 15 - 8 | 7 | 6 | 5 - 0 | 1762306a36Sopenharmony_ci * | dout | doen | din | dout rev | doen rev | gpio nr | 1862306a36Sopenharmony_ci * 1962306a36Sopenharmony_ci * dout: output signal 2062306a36Sopenharmony_ci * doen: output enable signal 2162306a36Sopenharmony_ci * din: optional input signal, 0xff = none 2262306a36Sopenharmony_ci * dout rev: output signal reverse bit 2362306a36Sopenharmony_ci * doen rev: output enable signal reverse bit 2462306a36Sopenharmony_ci * gpio nr: gpio number, 0 - 63 2562306a36Sopenharmony_ci */ 2662306a36Sopenharmony_ci#define GPIOMUX(n, dout, doen, din) ( \ 2762306a36Sopenharmony_ci (((dout) & 0x80000000) >> (31 - 7)) | (((dout) & 0xff) << 24) | \ 2862306a36Sopenharmony_ci (((doen) & 0x80000000) >> (31 - 6)) | (((doen) & 0xff) << 16) | \ 2962306a36Sopenharmony_ci (((din) & 0xff) << 8) | \ 3062306a36Sopenharmony_ci ((n) & 0x3f)) 3162306a36Sopenharmony_ci 3262306a36Sopenharmony_ci#define GPO_REVERSE 0x80000000 3362306a36Sopenharmony_ci 3462306a36Sopenharmony_ci#define GPO_LOW 0 3562306a36Sopenharmony_ci#define GPO_HIGH 1 3662306a36Sopenharmony_ci#define GPO_ENABLE 0 3762306a36Sopenharmony_ci#define GPO_DISABLE 1 3862306a36Sopenharmony_ci#define GPO_CLK_GMAC_PAPHYREF 2 3962306a36Sopenharmony_ci#define GPO_JTAG_TDO 3 4062306a36Sopenharmony_ci#define GPO_JTAG_TDO_OEN 4 4162306a36Sopenharmony_ci#define GPO_DMIC_CLK_OUT 5 4262306a36Sopenharmony_ci#define GPO_DSP_JTDOEN_PAD 6 4362306a36Sopenharmony_ci#define GPO_DSP_JTDO_PAD 7 4462306a36Sopenharmony_ci#define GPO_I2C0_PAD_SCK_OE 8 4562306a36Sopenharmony_ci#define GPO_I2C0_PAD_SCK_OEN (GPO_I2C0_PAD_SCK_OE | GPO_REVERSE) 4662306a36Sopenharmony_ci#define GPO_I2C0_PAD_SDA_OE 9 4762306a36Sopenharmony_ci#define GPO_I2C0_PAD_SDA_OEN (GPO_I2C0_PAD_SDA_OE | GPO_REVERSE) 4862306a36Sopenharmony_ci#define GPO_I2C1_PAD_SCK_OE 10 4962306a36Sopenharmony_ci#define GPO_I2C1_PAD_SCK_OEN (GPO_I2C1_PAD_SCK_OE | GPO_REVERSE) 5062306a36Sopenharmony_ci#define GPO_I2C1_PAD_SDA_OE 11 5162306a36Sopenharmony_ci#define GPO_I2C1_PAD_SDA_OEN (GPO_I2C1_PAD_SDA_OE | GPO_REVERSE) 5262306a36Sopenharmony_ci#define GPO_I2C2_PAD_SCK_OE 12 5362306a36Sopenharmony_ci#define GPO_I2C2_PAD_SCK_OEN (GPO_I2C2_PAD_SCK_OE | GPO_REVERSE) 5462306a36Sopenharmony_ci#define GPO_I2C2_PAD_SDA_OE 13 5562306a36Sopenharmony_ci#define GPO_I2C2_PAD_SDA_OEN (GPO_I2C2_PAD_SDA_OE | GPO_REVERSE) 5662306a36Sopenharmony_ci#define GPO_I2C3_PAD_SCK_OE 14 5762306a36Sopenharmony_ci#define GPO_I2C3_PAD_SCK_OEN (GPO_I2C3_PAD_SCK_OE | GPO_REVERSE) 5862306a36Sopenharmony_ci#define GPO_I2C3_PAD_SDA_OE 15 5962306a36Sopenharmony_ci#define GPO_I2C3_PAD_SDA_OEN (GPO_I2C3_PAD_SDA_OE | GPO_REVERSE) 6062306a36Sopenharmony_ci#define GPO_I2SRX_BCLK_OUT 16 6162306a36Sopenharmony_ci#define GPO_I2SRX_BCLK_OUT_OEN 17 6262306a36Sopenharmony_ci#define GPO_I2SRX_LRCK_OUT 18 6362306a36Sopenharmony_ci#define GPO_I2SRX_LRCK_OUT_OEN 19 6462306a36Sopenharmony_ci#define GPO_I2SRX_MCLK_OUT 20 6562306a36Sopenharmony_ci#define GPO_I2STX_BCLK_OUT 21 6662306a36Sopenharmony_ci#define GPO_I2STX_BCLK_OUT_OEN 22 6762306a36Sopenharmony_ci#define GPO_I2STX_LRCK_OUT 23 6862306a36Sopenharmony_ci#define GPO_I2STX_LRCK_OUT_OEN 24 6962306a36Sopenharmony_ci#define GPO_I2STX_MCLK_OUT 25 7062306a36Sopenharmony_ci#define GPO_I2STX_SDOUT0 26 7162306a36Sopenharmony_ci#define GPO_I2STX_SDOUT1 27 7262306a36Sopenharmony_ci#define GPO_LCD_PAD_CSM_N 28 7362306a36Sopenharmony_ci#define GPO_PWM_PAD_OE_N_BIT0 29 7462306a36Sopenharmony_ci#define GPO_PWM_PAD_OE_N_BIT1 30 7562306a36Sopenharmony_ci#define GPO_PWM_PAD_OE_N_BIT2 31 7662306a36Sopenharmony_ci#define GPO_PWM_PAD_OE_N_BIT3 32 7762306a36Sopenharmony_ci#define GPO_PWM_PAD_OE_N_BIT4 33 7862306a36Sopenharmony_ci#define GPO_PWM_PAD_OE_N_BIT5 34 7962306a36Sopenharmony_ci#define GPO_PWM_PAD_OE_N_BIT6 35 8062306a36Sopenharmony_ci#define GPO_PWM_PAD_OE_N_BIT7 36 8162306a36Sopenharmony_ci#define GPO_PWM_PAD_OUT_BIT0 37 8262306a36Sopenharmony_ci#define GPO_PWM_PAD_OUT_BIT1 38 8362306a36Sopenharmony_ci#define GPO_PWM_PAD_OUT_BIT2 39 8462306a36Sopenharmony_ci#define GPO_PWM_PAD_OUT_BIT3 40 8562306a36Sopenharmony_ci#define GPO_PWM_PAD_OUT_BIT4 41 8662306a36Sopenharmony_ci#define GPO_PWM_PAD_OUT_BIT5 42 8762306a36Sopenharmony_ci#define GPO_PWM_PAD_OUT_BIT6 43 8862306a36Sopenharmony_ci#define GPO_PWM_PAD_OUT_BIT7 44 8962306a36Sopenharmony_ci#define GPO_PWMDAC_LEFT_OUT 45 9062306a36Sopenharmony_ci#define GPO_PWMDAC_RIGHT_OUT 46 9162306a36Sopenharmony_ci#define GPO_QSPI_CSN1_OUT 47 9262306a36Sopenharmony_ci#define GPO_QSPI_CSN2_OUT 48 9362306a36Sopenharmony_ci#define GPO_QSPI_CSN3_OUT 49 9462306a36Sopenharmony_ci#define GPO_REGISTER23_SCFG_CMSENSOR_RST0 50 9562306a36Sopenharmony_ci#define GPO_REGISTER23_SCFG_CMSENSOR_RST1 51 9662306a36Sopenharmony_ci#define GPO_REGISTER32_SCFG_GMAC_PHY_RSTN 52 9762306a36Sopenharmony_ci#define GPO_SDIO0_PAD_CARD_POWER_EN 53 9862306a36Sopenharmony_ci#define GPO_SDIO0_PAD_CCLK_OUT 54 9962306a36Sopenharmony_ci#define GPO_SDIO0_PAD_CCMD_OE 55 10062306a36Sopenharmony_ci#define GPO_SDIO0_PAD_CCMD_OEN (GPO_SDIO0_PAD_CCMD_OE | GPO_REVERSE) 10162306a36Sopenharmony_ci#define GPO_SDIO0_PAD_CCMD_OUT 56 10262306a36Sopenharmony_ci#define GPO_SDIO0_PAD_CDATA_OE_BIT0 57 10362306a36Sopenharmony_ci#define GPO_SDIO0_PAD_CDATA_OEN_BIT0 (GPO_SDIO0_PAD_CDATA_OE_BIT0 | GPO_REVERSE) 10462306a36Sopenharmony_ci#define GPO_SDIO0_PAD_CDATA_OE_BIT1 58 10562306a36Sopenharmony_ci#define GPO_SDIO0_PAD_CDATA_OEN_BIT1 (GPO_SDIO0_PAD_CDATA_OE_BIT1 | GPO_REVERSE) 10662306a36Sopenharmony_ci#define GPO_SDIO0_PAD_CDATA_OE_BIT2 59 10762306a36Sopenharmony_ci#define GPO_SDIO0_PAD_CDATA_OEN_BIT2 (GPO_SDIO0_PAD_CDATA_OE_BIT2 | GPO_REVERSE) 10862306a36Sopenharmony_ci#define GPO_SDIO0_PAD_CDATA_OE_BIT3 60 10962306a36Sopenharmony_ci#define GPO_SDIO0_PAD_CDATA_OEN_BIT3 (GPO_SDIO0_PAD_CDATA_OE_BIT3 | GPO_REVERSE) 11062306a36Sopenharmony_ci#define GPO_SDIO0_PAD_CDATA_OE_BIT4 61 11162306a36Sopenharmony_ci#define GPO_SDIO0_PAD_CDATA_OEN_BIT4 (GPO_SDIO0_PAD_CDATA_OE_BIT4 | GPO_REVERSE) 11262306a36Sopenharmony_ci#define GPO_SDIO0_PAD_CDATA_OE_BIT5 62 11362306a36Sopenharmony_ci#define GPO_SDIO0_PAD_CDATA_OEN_BIT5 (GPO_SDIO0_PAD_CDATA_OE_BIT5 | GPO_REVERSE) 11462306a36Sopenharmony_ci#define GPO_SDIO0_PAD_CDATA_OE_BIT6 63 11562306a36Sopenharmony_ci#define GPO_SDIO0_PAD_CDATA_OEN_BIT6 (GPO_SDIO0_PAD_CDATA_OE_BIT6 | GPO_REVERSE) 11662306a36Sopenharmony_ci#define GPO_SDIO0_PAD_CDATA_OE_BIT7 64 11762306a36Sopenharmony_ci#define GPO_SDIO0_PAD_CDATA_OEN_BIT7 (GPO_SDIO0_PAD_CDATA_OE_BIT7 | GPO_REVERSE) 11862306a36Sopenharmony_ci#define GPO_SDIO0_PAD_CDATA_OUT_BIT0 65 11962306a36Sopenharmony_ci#define GPO_SDIO0_PAD_CDATA_OUT_BIT1 66 12062306a36Sopenharmony_ci#define GPO_SDIO0_PAD_CDATA_OUT_BIT2 67 12162306a36Sopenharmony_ci#define GPO_SDIO0_PAD_CDATA_OUT_BIT3 68 12262306a36Sopenharmony_ci#define GPO_SDIO0_PAD_CDATA_OUT_BIT4 69 12362306a36Sopenharmony_ci#define GPO_SDIO0_PAD_CDATA_OUT_BIT5 70 12462306a36Sopenharmony_ci#define GPO_SDIO0_PAD_CDATA_OUT_BIT6 71 12562306a36Sopenharmony_ci#define GPO_SDIO0_PAD_CDATA_OUT_BIT7 72 12662306a36Sopenharmony_ci#define GPO_SDIO0_PAD_RST_N 73 12762306a36Sopenharmony_ci#define GPO_SDIO1_PAD_CARD_POWER_EN 74 12862306a36Sopenharmony_ci#define GPO_SDIO1_PAD_CCLK_OUT 75 12962306a36Sopenharmony_ci#define GPO_SDIO1_PAD_CCMD_OE 76 13062306a36Sopenharmony_ci#define GPO_SDIO1_PAD_CCMD_OEN (GPO_SDIO1_PAD_CCMD_OE | GPO_REVERSE) 13162306a36Sopenharmony_ci#define GPO_SDIO1_PAD_CCMD_OUT 77 13262306a36Sopenharmony_ci#define GPO_SDIO1_PAD_CDATA_OE_BIT0 78 13362306a36Sopenharmony_ci#define GPO_SDIO1_PAD_CDATA_OEN_BIT0 (GPO_SDIO1_PAD_CDATA_OE_BIT0 | GPO_REVERSE) 13462306a36Sopenharmony_ci#define GPO_SDIO1_PAD_CDATA_OE_BIT1 79 13562306a36Sopenharmony_ci#define GPO_SDIO1_PAD_CDATA_OEN_BIT1 (GPO_SDIO1_PAD_CDATA_OE_BIT1 | GPO_REVERSE) 13662306a36Sopenharmony_ci#define GPO_SDIO1_PAD_CDATA_OE_BIT2 80 13762306a36Sopenharmony_ci#define GPO_SDIO1_PAD_CDATA_OEN_BIT2 (GPO_SDIO1_PAD_CDATA_OE_BIT2 | GPO_REVERSE) 13862306a36Sopenharmony_ci#define GPO_SDIO1_PAD_CDATA_OE_BIT3 81 13962306a36Sopenharmony_ci#define GPO_SDIO1_PAD_CDATA_OEN_BIT3 (GPO_SDIO1_PAD_CDATA_OE_BIT3 | GPO_REVERSE) 14062306a36Sopenharmony_ci#define GPO_SDIO1_PAD_CDATA_OE_BIT4 82 14162306a36Sopenharmony_ci#define GPO_SDIO1_PAD_CDATA_OEN_BIT4 (GPO_SDIO1_PAD_CDATA_OE_BIT4 | GPO_REVERSE) 14262306a36Sopenharmony_ci#define GPO_SDIO1_PAD_CDATA_OE_BIT5 83 14362306a36Sopenharmony_ci#define GPO_SDIO1_PAD_CDATA_OEN_BIT5 (GPO_SDIO1_PAD_CDATA_OE_BIT5 | GPO_REVERSE) 14462306a36Sopenharmony_ci#define GPO_SDIO1_PAD_CDATA_OE_BIT6 84 14562306a36Sopenharmony_ci#define GPO_SDIO1_PAD_CDATA_OEN_BIT6 (GPO_SDIO1_PAD_CDATA_OE_BIT6 | GPO_REVERSE) 14662306a36Sopenharmony_ci#define GPO_SDIO1_PAD_CDATA_OE_BIT7 85 14762306a36Sopenharmony_ci#define GPO_SDIO1_PAD_CDATA_OEN_BIT7 (GPO_SDIO1_PAD_CDATA_OE_BIT7 | GPO_REVERSE) 14862306a36Sopenharmony_ci#define GPO_SDIO1_PAD_CDATA_OUT_BIT0 86 14962306a36Sopenharmony_ci#define GPO_SDIO1_PAD_CDATA_OUT_BIT1 87 15062306a36Sopenharmony_ci#define GPO_SDIO1_PAD_CDATA_OUT_BIT2 88 15162306a36Sopenharmony_ci#define GPO_SDIO1_PAD_CDATA_OUT_BIT3 89 15262306a36Sopenharmony_ci#define GPO_SDIO1_PAD_CDATA_OUT_BIT4 90 15362306a36Sopenharmony_ci#define GPO_SDIO1_PAD_CDATA_OUT_BIT5 91 15462306a36Sopenharmony_ci#define GPO_SDIO1_PAD_CDATA_OUT_BIT6 92 15562306a36Sopenharmony_ci#define GPO_SDIO1_PAD_CDATA_OUT_BIT7 93 15662306a36Sopenharmony_ci#define GPO_SDIO1_PAD_RST_N 94 15762306a36Sopenharmony_ci#define GPO_SPDIF_TX_SDOUT 95 15862306a36Sopenharmony_ci#define GPO_SPDIF_TX_SDOUT_OEN 96 15962306a36Sopenharmony_ci#define GPO_SPI0_PAD_OE_N 97 16062306a36Sopenharmony_ci#define GPO_SPI0_PAD_SCK_OUT 98 16162306a36Sopenharmony_ci#define GPO_SPI0_PAD_SS_0_N 99 16262306a36Sopenharmony_ci#define GPO_SPI0_PAD_SS_1_N 100 16362306a36Sopenharmony_ci#define GPO_SPI0_PAD_TXD 101 16462306a36Sopenharmony_ci#define GPO_SPI1_PAD_OE_N 102 16562306a36Sopenharmony_ci#define GPO_SPI1_PAD_SCK_OUT 103 16662306a36Sopenharmony_ci#define GPO_SPI1_PAD_SS_0_N 104 16762306a36Sopenharmony_ci#define GPO_SPI1_PAD_SS_1_N 105 16862306a36Sopenharmony_ci#define GPO_SPI1_PAD_TXD 106 16962306a36Sopenharmony_ci#define GPO_SPI2_PAD_OE_N 107 17062306a36Sopenharmony_ci#define GPO_SPI2_PAD_SCK_OUT 108 17162306a36Sopenharmony_ci#define GPO_SPI2_PAD_SS_0_N 109 17262306a36Sopenharmony_ci#define GPO_SPI2_PAD_SS_1_N 110 17362306a36Sopenharmony_ci#define GPO_SPI2_PAD_TXD 111 17462306a36Sopenharmony_ci#define GPO_SPI2AHB_PAD_OE_N_BIT0 112 17562306a36Sopenharmony_ci#define GPO_SPI2AHB_PAD_OE_N_BIT1 113 17662306a36Sopenharmony_ci#define GPO_SPI2AHB_PAD_OE_N_BIT2 114 17762306a36Sopenharmony_ci#define GPO_SPI2AHB_PAD_OE_N_BIT3 115 17862306a36Sopenharmony_ci#define GPO_SPI2AHB_PAD_TXD_BIT0 116 17962306a36Sopenharmony_ci#define GPO_SPI2AHB_PAD_TXD_BIT1 117 18062306a36Sopenharmony_ci#define GPO_SPI2AHB_PAD_TXD_BIT2 118 18162306a36Sopenharmony_ci#define GPO_SPI2AHB_PAD_TXD_BIT3 119 18262306a36Sopenharmony_ci#define GPO_SPI3_PAD_OE_N 120 18362306a36Sopenharmony_ci#define GPO_SPI3_PAD_SCK_OUT 121 18462306a36Sopenharmony_ci#define GPO_SPI3_PAD_SS_0_N 122 18562306a36Sopenharmony_ci#define GPO_SPI3_PAD_SS_1_N 123 18662306a36Sopenharmony_ci#define GPO_SPI3_PAD_TXD 124 18762306a36Sopenharmony_ci#define GPO_UART0_PAD_DTRN 125 18862306a36Sopenharmony_ci#define GPO_UART0_PAD_RTSN 126 18962306a36Sopenharmony_ci#define GPO_UART0_PAD_SOUT 127 19062306a36Sopenharmony_ci#define GPO_UART1_PAD_SOUT 128 19162306a36Sopenharmony_ci#define GPO_UART2_PAD_DTR_N 129 19262306a36Sopenharmony_ci#define GPO_UART2_PAD_RTS_N 130 19362306a36Sopenharmony_ci#define GPO_UART2_PAD_SOUT 131 19462306a36Sopenharmony_ci#define GPO_UART3_PAD_SOUT 132 19562306a36Sopenharmony_ci#define GPO_USB_DRV_BUS 133 19662306a36Sopenharmony_ci 19762306a36Sopenharmony_ci#define GPI_CPU_JTAG_TCK 0 19862306a36Sopenharmony_ci#define GPI_CPU_JTAG_TDI 1 19962306a36Sopenharmony_ci#define GPI_CPU_JTAG_TMS 2 20062306a36Sopenharmony_ci#define GPI_CPU_JTAG_TRST 3 20162306a36Sopenharmony_ci#define GPI_DMIC_SDIN_BIT0 4 20262306a36Sopenharmony_ci#define GPI_DMIC_SDIN_BIT1 5 20362306a36Sopenharmony_ci#define GPI_DSP_JTCK_PAD 6 20462306a36Sopenharmony_ci#define GPI_DSP_JTDI_PAD 7 20562306a36Sopenharmony_ci#define GPI_DSP_JTMS_PAD 8 20662306a36Sopenharmony_ci#define GPI_DSP_TRST_PAD 9 20762306a36Sopenharmony_ci#define GPI_I2C0_PAD_SCK_IN 10 20862306a36Sopenharmony_ci#define GPI_I2C0_PAD_SDA_IN 11 20962306a36Sopenharmony_ci#define GPI_I2C1_PAD_SCK_IN 12 21062306a36Sopenharmony_ci#define GPI_I2C1_PAD_SDA_IN 13 21162306a36Sopenharmony_ci#define GPI_I2C2_PAD_SCK_IN 14 21262306a36Sopenharmony_ci#define GPI_I2C2_PAD_SDA_IN 15 21362306a36Sopenharmony_ci#define GPI_I2C3_PAD_SCK_IN 16 21462306a36Sopenharmony_ci#define GPI_I2C3_PAD_SDA_IN 17 21562306a36Sopenharmony_ci#define GPI_I2SRX_BCLK_IN 18 21662306a36Sopenharmony_ci#define GPI_I2SRX_LRCK_IN 19 21762306a36Sopenharmony_ci#define GPI_I2SRX_SDIN_BIT0 20 21862306a36Sopenharmony_ci#define GPI_I2SRX_SDIN_BIT1 21 21962306a36Sopenharmony_ci#define GPI_I2SRX_SDIN_BIT2 22 22062306a36Sopenharmony_ci#define GPI_I2STX_BCLK_IN 23 22162306a36Sopenharmony_ci#define GPI_I2STX_LRCK_IN 24 22262306a36Sopenharmony_ci#define GPI_SDIO0_PAD_CARD_DETECT_N 25 22362306a36Sopenharmony_ci#define GPI_SDIO0_PAD_CARD_WRITE_PRT 26 22462306a36Sopenharmony_ci#define GPI_SDIO0_PAD_CCMD_IN 27 22562306a36Sopenharmony_ci#define GPI_SDIO0_PAD_CDATA_IN_BIT0 28 22662306a36Sopenharmony_ci#define GPI_SDIO0_PAD_CDATA_IN_BIT1 29 22762306a36Sopenharmony_ci#define GPI_SDIO0_PAD_CDATA_IN_BIT2 30 22862306a36Sopenharmony_ci#define GPI_SDIO0_PAD_CDATA_IN_BIT3 31 22962306a36Sopenharmony_ci#define GPI_SDIO0_PAD_CDATA_IN_BIT4 32 23062306a36Sopenharmony_ci#define GPI_SDIO0_PAD_CDATA_IN_BIT5 33 23162306a36Sopenharmony_ci#define GPI_SDIO0_PAD_CDATA_IN_BIT6 34 23262306a36Sopenharmony_ci#define GPI_SDIO0_PAD_CDATA_IN_BIT7 35 23362306a36Sopenharmony_ci#define GPI_SDIO1_PAD_CARD_DETECT_N 36 23462306a36Sopenharmony_ci#define GPI_SDIO1_PAD_CARD_WRITE_PRT 37 23562306a36Sopenharmony_ci#define GPI_SDIO1_PAD_CCMD_IN 38 23662306a36Sopenharmony_ci#define GPI_SDIO1_PAD_CDATA_IN_BIT0 39 23762306a36Sopenharmony_ci#define GPI_SDIO1_PAD_CDATA_IN_BIT1 40 23862306a36Sopenharmony_ci#define GPI_SDIO1_PAD_CDATA_IN_BIT2 41 23962306a36Sopenharmony_ci#define GPI_SDIO1_PAD_CDATA_IN_BIT3 42 24062306a36Sopenharmony_ci#define GPI_SDIO1_PAD_CDATA_IN_BIT4 43 24162306a36Sopenharmony_ci#define GPI_SDIO1_PAD_CDATA_IN_BIT5 44 24262306a36Sopenharmony_ci#define GPI_SDIO1_PAD_CDATA_IN_BIT6 45 24362306a36Sopenharmony_ci#define GPI_SDIO1_PAD_CDATA_IN_BIT7 46 24462306a36Sopenharmony_ci#define GPI_SPDIF_RX_SDIN 47 24562306a36Sopenharmony_ci#define GPI_SPI0_PAD_RXD 48 24662306a36Sopenharmony_ci#define GPI_SPI0_PAD_SS_IN_N 49 24762306a36Sopenharmony_ci#define GPI_SPI1_PAD_RXD 50 24862306a36Sopenharmony_ci#define GPI_SPI1_PAD_SS_IN_N 51 24962306a36Sopenharmony_ci#define GPI_SPI2_PAD_RXD 52 25062306a36Sopenharmony_ci#define GPI_SPI2_PAD_SS_IN_N 53 25162306a36Sopenharmony_ci#define GPI_SPI2AHB_PAD_RXD_BIT0 54 25262306a36Sopenharmony_ci#define GPI_SPI2AHB_PAD_RXD_BIT1 55 25362306a36Sopenharmony_ci#define GPI_SPI2AHB_PAD_RXD_BIT2 56 25462306a36Sopenharmony_ci#define GPI_SPI2AHB_PAD_RXD_BIT3 57 25562306a36Sopenharmony_ci#define GPI_SPI2AHB_PAD_SS_N 58 25662306a36Sopenharmony_ci#define GPI_SPI2AHB_SLV_SCLKIN 59 25762306a36Sopenharmony_ci#define GPI_SPI3_PAD_RXD 60 25862306a36Sopenharmony_ci#define GPI_SPI3_PAD_SS_IN_N 61 25962306a36Sopenharmony_ci#define GPI_UART0_PAD_CTSN 62 26062306a36Sopenharmony_ci#define GPI_UART0_PAD_DCDN 63 26162306a36Sopenharmony_ci#define GPI_UART0_PAD_DSRN 64 26262306a36Sopenharmony_ci#define GPI_UART0_PAD_RIN 65 26362306a36Sopenharmony_ci#define GPI_UART0_PAD_SIN 66 26462306a36Sopenharmony_ci#define GPI_UART1_PAD_SIN 67 26562306a36Sopenharmony_ci#define GPI_UART2_PAD_CTS_N 68 26662306a36Sopenharmony_ci#define GPI_UART2_PAD_DCD_N 69 26762306a36Sopenharmony_ci#define GPI_UART2_PAD_DSR_N 70 26862306a36Sopenharmony_ci#define GPI_UART2_PAD_RI_N 71 26962306a36Sopenharmony_ci#define GPI_UART2_PAD_SIN 72 27062306a36Sopenharmony_ci#define GPI_UART3_PAD_SIN 73 27162306a36Sopenharmony_ci#define GPI_USB_OVER_CURRENT 74 27262306a36Sopenharmony_ci 27362306a36Sopenharmony_ci#define GPI_NONE 0xff 27462306a36Sopenharmony_ci 27562306a36Sopenharmony_ci#endif /* __DT_BINDINGS_PINCTRL_STARFIVE_JH7100_H__ */ 276