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