Zephyr API Documentation
4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
rp1-pinctrl.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2025 TOKITA Hiroshi
3
*
4
* SPDX-License-Identifier: Apache-2.0
5
*/
6
11
12
#ifndef ZEPHYR_DT_BINDINGS_PINCTRL_RP1_PINCTRL_H_
13
#define ZEPHYR_DT_BINDINGS_PINCTRL_RP1_PINCTRL_H_
14
16
17
#define RP1_ALT_FUNC_POS 0
18
#define RP1_ALT_FUNC_MASK 0x1f
19
20
#define RP1_PIN_NUM_POS 5
21
#define RP1_PIN_NUM_MASK 0x1f
22
23
/* RP1 pinmux encoding does not include a bank selector. */
24
#define RP1_BANK_POS 0
25
#define RP1_BANK_MASK 0x0
26
35
#define RP1_FUNC_ALT0 0
36
#define RP1_FUNC_ALT1 1
37
#define RP1_FUNC_ALT2 2
38
#define RP1_FUNC_ALT3 3
39
#define RP1_FUNC_ALT4 4
40
#define RP1_FUNC_ALT5 5
41
#define RP1_FUNC_ALT6 6
42
#define RP1_FUNC_ALT7 7
43
#define RP1_FUNC_ALT8 8
44
#define RP1_FUNC_NULL 31
45
49
#define RP1_PINMUX(pin, func) (((pin) << RP1_PIN_NUM_POS) | ((func) << RP1_ALT_FUNC_POS))
50
52
#define RP1_GET_BANK(pinctrl) (((pinctrl) >> RP1_BANK_POS) & RP1_BANK_MASK)
54
#define RP1_GET_PIN(pinctrl) (((pinctrl) >> RP1_PIN_NUM_POS) & RP1_PIN_NUM_MASK)
56
#define RP1_GET_FUNC(pinctrl) (((pinctrl) >> RP1_ALT_FUNC_POS) & RP1_ALT_FUNC_MASK)
57
65
#define RP1_GPIO_OVERRIDE_NORMAL 0
66
#define RP1_GPIO_OVERRIDE_INVERT 1
67
#define RP1_GPIO_OVERRIDE_LOW 2
68
#define RP1_GPIO_OVERRIDE_HIGH 3
69
73
81
82
#define RP1_SPI0_SIO3_P0 RP1_PINMUX(0, RP1_FUNC_ALT0)
83
#define RP1_SPI0_SIO2_P1 RP1_PINMUX(1, RP1_FUNC_ALT0)
84
#define RP1_SPI0_CSN3_P2 RP1_PINMUX(2, RP1_FUNC_ALT0)
85
#define RP1_SPI0_CSN2_P3 RP1_PINMUX(3, RP1_FUNC_ALT0)
86
#define RP1_GPCLK0_P4 RP1_PINMUX(4, RP1_FUNC_ALT0)
87
#define RP1_GPCLK1_P5 RP1_PINMUX(5, RP1_FUNC_ALT0)
88
#define RP1_GPCLK2_P6 RP1_PINMUX(6, RP1_FUNC_ALT0)
89
#define RP1_SPI0_CSN1_P7 RP1_PINMUX(7, RP1_FUNC_ALT0)
90
#define RP1_SPI0_CSN0_P8 RP1_PINMUX(8, RP1_FUNC_ALT0)
91
#define RP1_SPI0_SIO1_P9 RP1_PINMUX(9, RP1_FUNC_ALT0)
92
#define RP1_SPI0_SIO0_P10 RP1_PINMUX(10, RP1_FUNC_ALT0)
93
#define RP1_SPI0_SCLK_P11 RP1_PINMUX(11, RP1_FUNC_ALT0)
94
#define RP1_PWM00_P12 RP1_PINMUX(12, RP1_FUNC_ALT0)
95
#define RP1_PWM01_P13 RP1_PINMUX(13, RP1_FUNC_ALT0)
96
#define RP1_PWM02_P14 RP1_PINMUX(14, RP1_FUNC_ALT0)
97
#define RP1_PWM03_P15 RP1_PINMUX(15, RP1_FUNC_ALT0)
98
#define RP1_SPI1_CSN2_P16 RP1_PINMUX(16, RP1_FUNC_ALT0)
99
#define RP1_SPI1_CSN1_P17 RP1_PINMUX(17, RP1_FUNC_ALT0)
100
#define RP1_SPI1_CSN0_P18 RP1_PINMUX(18, RP1_FUNC_ALT0)
101
#define RP1_SPI1_SIO1_P19 RP1_PINMUX(19, RP1_FUNC_ALT0)
102
#define RP1_SPI1_SIO0_P20 RP1_PINMUX(20, RP1_FUNC_ALT0)
103
#define RP1_SPI1_SCLK_P21 RP1_PINMUX(21, RP1_FUNC_ALT0)
104
#define RP1_SDIO0_CLK_P22 RP1_PINMUX(22, RP1_FUNC_ALT0)
105
#define RP1_SDIO0_CMD_P23 RP1_PINMUX(23, RP1_FUNC_ALT0)
106
#define RP1_SDIO0_DAT0_P24 RP1_PINMUX(24, RP1_FUNC_ALT0)
107
#define RP1_SDIO0_DAT1_P25 RP1_PINMUX(25, RP1_FUNC_ALT0)
108
#define RP1_SDIO0_DAT2_P26 RP1_PINMUX(26, RP1_FUNC_ALT0)
109
#define RP1_SDIO0_DAT3_P27 RP1_PINMUX(27, RP1_FUNC_ALT0)
110
114
122
#define RP1_UART1_TX_P0 RP1_PINMUX(0, RP1_FUNC_ALT2)
123
#define RP1_UART1_RX_P1 RP1_PINMUX(1, RP1_FUNC_ALT2)
124
#define RP1_UART1_CTS_P2 RP1_PINMUX(2, RP1_FUNC_ALT2)
125
#define RP1_UART1_RTS_P3 RP1_PINMUX(3, RP1_FUNC_ALT2)
126
#define RP1_UART2_TX_P4 RP1_PINMUX(4, RP1_FUNC_ALT2)
127
#define RP1_UART2_RX_P5 RP1_PINMUX(5, RP1_FUNC_ALT2)
128
#define RP1_UART2_CTS_P6 RP1_PINMUX(6, RP1_FUNC_ALT2)
129
#define RP1_UART2_RTS_P7 RP1_PINMUX(7, RP1_FUNC_ALT2)
130
#define RP1_UART3_TX_P8 RP1_PINMUX(8, RP1_FUNC_ALT2)
131
#define RP1_UART3_RX_P9 RP1_PINMUX(9, RP1_FUNC_ALT2)
132
#define RP1_UART3_CTS_P10 RP1_PINMUX(10, RP1_FUNC_ALT2)
133
#define RP1_UART3_RTS_P11 RP1_PINMUX(11, RP1_FUNC_ALT2)
134
#define RP1_UART4_TX_P12 RP1_PINMUX(12, RP1_FUNC_ALT2)
135
#define RP1_UART4_RX_P13 RP1_PINMUX(13, RP1_FUNC_ALT2)
136
#define RP1_UART4_CTS_P14 RP1_PINMUX(14, RP1_FUNC_ALT2)
137
#define RP1_UART4_RTS_P15 RP1_PINMUX(15, RP1_FUNC_ALT2)
138
#define RP1_MIPI0_DSI_TE_P16 RP1_PINMUX(16, RP1_FUNC_ALT2)
139
#define RP1_MIPI1_DSI_TE_P17 RP1_PINMUX(17, RP1_FUNC_ALT2)
140
#define RP1_I2S0_SCLK_P18 RP1_PINMUX(18, RP1_FUNC_ALT2)
141
#define RP1_I2S0_WS_P19 RP1_PINMUX(19, RP1_FUNC_ALT2)
142
#define RP1_I2S0_SDI0_P20 RP1_PINMUX(20, RP1_FUNC_ALT2)
143
#define RP1_I2S0_SDO0_P21 RP1_PINMUX(21, RP1_FUNC_ALT2)
144
#define RP1_I2S0_SDI1_P22 RP1_PINMUX(22, RP1_FUNC_ALT2)
145
#define RP1_I2S0_SDO1_P23 RP1_PINMUX(23, RP1_FUNC_ALT2)
146
#define RP1_I2S0_SDI2_P24 RP1_PINMUX(24, RP1_FUNC_ALT2)
147
#define RP1_I2S0_SDO2_P25 RP1_PINMUX(25, RP1_FUNC_ALT2)
148
#define RP1_I2S0_SDI3_P26 RP1_PINMUX(26, RP1_FUNC_ALT2)
149
#define RP1_I2S0_SDO3_P27 RP1_PINMUX(27, RP1_FUNC_ALT2)
150
154
162
#define RP1_DPI_PCLK_P0 RP1_PINMUX(0, RP1_FUNC_ALT1)
163
#define RP1_DPI_DE_P1 RP1_PINMUX(1, RP1_FUNC_ALT1)
164
#define RP1_DPI_VSYNC_P2 RP1_PINMUX(2, RP1_FUNC_ALT1)
165
#define RP1_DPI_HSYNC_P3 RP1_PINMUX(3, RP1_FUNC_ALT1)
166
#define RP1_DPI_D0_P4 RP1_PINMUX(4, RP1_FUNC_ALT1)
167
#define RP1_DPI_D1_P5 RP1_PINMUX(5, RP1_FUNC_ALT1)
168
#define RP1_DPI_D2_P6 RP1_PINMUX(6, RP1_FUNC_ALT1)
169
#define RP1_DPI_D3_P7 RP1_PINMUX(7, RP1_FUNC_ALT1)
170
#define RP1_DPI_D4_P8 RP1_PINMUX(8, RP1_FUNC_ALT1)
171
#define RP1_DPI_D5_P9 RP1_PINMUX(9, RP1_FUNC_ALT1)
172
#define RP1_DPI_D6_P10 RP1_PINMUX(10, RP1_FUNC_ALT1)
173
#define RP1_DPI_D7_P11 RP1_PINMUX(11, RP1_FUNC_ALT1)
174
#define RP1_DPI_D8_P12 RP1_PINMUX(12, RP1_FUNC_ALT1)
175
#define RP1_DPI_D9_P13 RP1_PINMUX(13, RP1_FUNC_ALT1)
176
#define RP1_DPI_D10_P14 RP1_PINMUX(14, RP1_FUNC_ALT1)
177
#define RP1_DPI_D11_P15 RP1_PINMUX(15, RP1_FUNC_ALT1)
178
#define RP1_DPI_D12_P16 RP1_PINMUX(16, RP1_FUNC_ALT1)
179
#define RP1_DPI_D13_P17 RP1_PINMUX(17, RP1_FUNC_ALT1)
180
#define RP1_DPI_D14_P18 RP1_PINMUX(18, RP1_FUNC_ALT1)
181
#define RP1_DPI_D15_P19 RP1_PINMUX(19, RP1_FUNC_ALT1)
182
#define RP1_DPI_D16_P20 RP1_PINMUX(20, RP1_FUNC_ALT1)
183
#define RP1_DPI_D17_P21 RP1_PINMUX(21, RP1_FUNC_ALT1)
184
#define RP1_DPI_D18_P22 RP1_PINMUX(22, RP1_FUNC_ALT1)
185
#define RP1_DPI_D19_P23 RP1_PINMUX(23, RP1_FUNC_ALT1)
186
#define RP1_DPI_D20_P24 RP1_PINMUX(24, RP1_FUNC_ALT1)
187
#define RP1_DPI_D21_P25 RP1_PINMUX(25, RP1_FUNC_ALT1)
188
#define RP1_DPI_D22_P26 RP1_PINMUX(26, RP1_FUNC_ALT1)
189
#define RP1_DPI_D23_P27 RP1_PINMUX(27, RP1_FUNC_ALT1)
190
194
202
#define RP1_I2C0_SDA_P0 RP1_PINMUX(0, RP1_FUNC_ALT3)
203
#define RP1_I2C0_SCL_P1 RP1_PINMUX(1, RP1_FUNC_ALT3)
204
#define RP1_I2C1_SDA_P2 RP1_PINMUX(2, RP1_FUNC_ALT3)
205
#define RP1_I2C1_SCL_P3 RP1_PINMUX(3, RP1_FUNC_ALT3)
206
#define RP1_I2C2_SDA_P4 RP1_PINMUX(4, RP1_FUNC_ALT3)
207
#define RP1_I2C2_SCL_P5 RP1_PINMUX(5, RP1_FUNC_ALT3)
208
#define RP1_I2C3_SDA_P6 RP1_PINMUX(6, RP1_FUNC_ALT3)
209
#define RP1_I2C3_SCL_P7 RP1_PINMUX(7, RP1_FUNC_ALT3)
210
#define RP1_I2C0_SDA_P8 RP1_PINMUX(8, RP1_FUNC_ALT3)
211
#define RP1_I2C0_SCL_P9 RP1_PINMUX(9, RP1_FUNC_ALT3)
212
#define RP1_I2C1_SDA_P10 RP1_PINMUX(10, RP1_FUNC_ALT3)
213
#define RP1_I2C1_SCL_P11 RP1_PINMUX(11, RP1_FUNC_ALT3)
214
#define RP1_I2C2_SDA_P12 RP1_PINMUX(12, RP1_FUNC_ALT3)
215
#define RP1_I2C2_SCL_P13 RP1_PINMUX(13, RP1_FUNC_ALT3)
216
#define RP1_I2C3_SDA_P14 RP1_PINMUX(14, RP1_FUNC_ALT3)
217
#define RP1_I2C3_SCL_P15 RP1_PINMUX(15, RP1_FUNC_ALT3)
218
#define RP1_PWM02_P18 RP1_PINMUX(18, RP1_FUNC_ALT3)
219
#define RP1_PWM03_P19 RP1_PINMUX(19, RP1_FUNC_ALT3)
220
#define RP1_GPCLK0_P20 RP1_PINMUX(20, RP1_FUNC_ALT3)
221
#define RP1_GPCLK1_P21 RP1_PINMUX(21, RP1_FUNC_ALT3)
222
#define RP1_I2C3_SDA_P22 RP1_PINMUX(22, RP1_FUNC_ALT3)
223
#define RP1_I2C3_SCL_P23 RP1_PINMUX(23, RP1_FUNC_ALT3)
224
#define RP1_I2S1_SDI2_P24 RP1_PINMUX(24, RP1_FUNC_ALT3)
225
#define RP1_AUDIO_IN_CLK_P25 RP1_PINMUX(25, RP1_FUNC_ALT3)
226
#define RP1_AUDIO_IN_DAT0_P26 RP1_PINMUX(26, RP1_FUNC_ALT3)
227
#define RP1_AUDIO_IN_DAT1_P27 RP1_PINMUX(27, RP1_FUNC_ALT3)
228
232
240
#define RP1_UART0_IR_RX_P2 RP1_PINMUX(2, RP1_FUNC_ALT4)
241
#define RP1_UART0_IR_TX_P3 RP1_PINMUX(3, RP1_FUNC_ALT4)
242
#define RP1_UART0_RI_P4 RP1_PINMUX(4, RP1_FUNC_ALT4)
243
#define RP1_UART0_DTR_P5 RP1_PINMUX(5, RP1_FUNC_ALT4)
244
#define RP1_UART0_DCD_P6 RP1_PINMUX(6, RP1_FUNC_ALT4)
245
#define RP1_UART0_DSR_P7 RP1_PINMUX(7, RP1_FUNC_ALT4)
246
#define RP1_AUDIO_OUT_L_P12 RP1_PINMUX(12, RP1_FUNC_ALT4)
247
#define RP1_AUDIO_OUT_R_P13 RP1_PINMUX(13, RP1_FUNC_ALT4)
248
#define RP1_UART0_TX_P14 RP1_PINMUX(14, RP1_FUNC_ALT4)
249
#define RP1_UART0_RX_P15 RP1_PINMUX(15, RP1_FUNC_ALT4)
250
#define RP1_UART0_CTS_P16 RP1_PINMUX(16, RP1_FUNC_ALT4)
251
#define RP1_UART0_RTS_P17 RP1_PINMUX(17, RP1_FUNC_ALT4)
252
#define RP1_I2S1_SCLK_P18 RP1_PINMUX(18, RP1_FUNC_ALT4)
253
#define RP1_I2S1_WS_P19 RP1_PINMUX(19, RP1_FUNC_ALT4)
254
#define RP1_I2S1_SDI0_P20 RP1_PINMUX(20, RP1_FUNC_ALT4)
255
#define RP1_I2S1_SDO0_P21 RP1_PINMUX(21, RP1_FUNC_ALT4)
256
#define RP1_I2S1_SDI1_P22 RP1_PINMUX(22, RP1_FUNC_ALT4)
257
#define RP1_I2S1_SDO1_P23 RP1_PINMUX(23, RP1_FUNC_ALT4)
258
#define RP1_I2S1_SDO2_P25 RP1_PINMUX(25, RP1_FUNC_ALT4)
259
#define RP1_I2S1_SDI3_P26 RP1_PINMUX(26, RP1_FUNC_ALT4)
260
#define RP1_I2S1_SDO3_P27 RP1_PINMUX(27, RP1_FUNC_ALT4)
261
265
273
#define RP1_SYS_RIO0_P0 RP1_PINMUX(0, RP1_FUNC_ALT5)
274
#define RP1_SYS_RIO1_P1 RP1_PINMUX(1, RP1_FUNC_ALT5)
275
#define RP1_SYS_RIO2_P2 RP1_PINMUX(2, RP1_FUNC_ALT5)
276
#define RP1_SYS_RIO3_P3 RP1_PINMUX(3, RP1_FUNC_ALT5)
277
#define RP1_SYS_RIO4_P4 RP1_PINMUX(4, RP1_FUNC_ALT5)
278
#define RP1_SYS_RIO5_P5 RP1_PINMUX(5, RP1_FUNC_ALT5)
279
#define RP1_SYS_RIO6_P6 RP1_PINMUX(6, RP1_FUNC_ALT5)
280
#define RP1_SYS_RIO7_P7 RP1_PINMUX(7, RP1_FUNC_ALT5)
281
#define RP1_SYS_RIO8_P8 RP1_PINMUX(8, RP1_FUNC_ALT5)
282
#define RP1_SYS_RIO9_P9 RP1_PINMUX(9, RP1_FUNC_ALT5)
283
#define RP1_SYS_RIO10_P10 RP1_PINMUX(10, RP1_FUNC_ALT5)
284
#define RP1_SYS_RIO11_P11 RP1_PINMUX(11, RP1_FUNC_ALT5)
285
#define RP1_SYS_RIO12_P12 RP1_PINMUX(12, RP1_FUNC_ALT5)
286
#define RP1_SYS_RIO13_P13 RP1_PINMUX(13, RP1_FUNC_ALT5)
287
#define RP1_SYS_RIO14_P14 RP1_PINMUX(14, RP1_FUNC_ALT5)
288
#define RP1_SYS_RIO15_P15 RP1_PINMUX(15, RP1_FUNC_ALT5)
289
#define RP1_SYS_RIO16_P16 RP1_PINMUX(16, RP1_FUNC_ALT5)
290
#define RP1_SYS_RIO17_P17 RP1_PINMUX(17, RP1_FUNC_ALT5)
291
#define RP1_SYS_RIO18_P18 RP1_PINMUX(18, RP1_FUNC_ALT5)
292
#define RP1_SYS_RIO19_P19 RP1_PINMUX(19, RP1_FUNC_ALT5)
293
#define RP1_SYS_RIO20_P20 RP1_PINMUX(20, RP1_FUNC_ALT5)
294
#define RP1_SYS_RIO21_P21 RP1_PINMUX(21, RP1_FUNC_ALT5)
295
#define RP1_SYS_RIO22_P22 RP1_PINMUX(22, RP1_FUNC_ALT5)
296
#define RP1_SYS_RIO23_P23 RP1_PINMUX(23, RP1_FUNC_ALT5)
297
#define RP1_SYS_RIO24_P24 RP1_PINMUX(24, RP1_FUNC_ALT5)
298
#define RP1_SYS_RIO25_P25 RP1_PINMUX(25, RP1_FUNC_ALT5)
299
#define RP1_SYS_RIO26_P26 RP1_PINMUX(26, RP1_FUNC_ALT5)
300
#define RP1_SYS_RIO27_P27 RP1_PINMUX(27, RP1_FUNC_ALT5)
301
305
313
#define RP1_PROC_RIO0_P0 RP1_PINMUX(0, RP1_FUNC_ALT6)
314
#define RP1_PROC_RIO1_P1 RP1_PINMUX(1, RP1_FUNC_ALT6)
315
#define RP1_PROC_RIO2_P2 RP1_PINMUX(2, RP1_FUNC_ALT6)
316
#define RP1_PROC_RIO3_P3 RP1_PINMUX(3, RP1_FUNC_ALT6)
317
#define RP1_PROC_RIO4_P4 RP1_PINMUX(4, RP1_FUNC_ALT6)
318
#define RP1_PROC_RIO5_P5 RP1_PINMUX(5, RP1_FUNC_ALT6)
319
#define RP1_PROC_RIO6_P6 RP1_PINMUX(6, RP1_FUNC_ALT6)
320
#define RP1_PROC_RIO7_P7 RP1_PINMUX(7, RP1_FUNC_ALT6)
321
#define RP1_PROC_RIO8_P8 RP1_PINMUX(8, RP1_FUNC_ALT6)
322
#define RP1_PROC_RIO9_P9 RP1_PINMUX(9, RP1_FUNC_ALT6)
323
#define RP1_PROC_RIO10_P10 RP1_PINMUX(10, RP1_FUNC_ALT6)
324
#define RP1_PROC_RIO11_P11 RP1_PINMUX(11, RP1_FUNC_ALT6)
325
#define RP1_PROC_RIO12_P12 RP1_PINMUX(12, RP1_FUNC_ALT6)
326
#define RP1_PROC_RIO13_P13 RP1_PINMUX(13, RP1_FUNC_ALT6)
327
#define RP1_PROC_RIO14_P14 RP1_PINMUX(14, RP1_FUNC_ALT6)
328
#define RP1_PROC_RIO15_P15 RP1_PINMUX(15, RP1_FUNC_ALT6)
329
#define RP1_PROC_RIO16_P16 RP1_PINMUX(16, RP1_FUNC_ALT6)
330
#define RP1_PROC_RIO17_P17 RP1_PINMUX(17, RP1_FUNC_ALT6)
331
#define RP1_PROC_RIO18_P18 RP1_PINMUX(18, RP1_FUNC_ALT6)
332
#define RP1_PROC_RIO19_P19 RP1_PINMUX(19, RP1_FUNC_ALT6)
333
#define RP1_PROC_RIO20_P20 RP1_PINMUX(20, RP1_FUNC_ALT6)
334
#define RP1_PROC_RIO21_P21 RP1_PINMUX(21, RP1_FUNC_ALT6)
335
#define RP1_PROC_RIO22_P22 RP1_PINMUX(22, RP1_FUNC_ALT6)
336
#define RP1_PROC_RIO23_P23 RP1_PINMUX(23, RP1_FUNC_ALT6)
337
#define RP1_PROC_RIO24_P24 RP1_PINMUX(24, RP1_FUNC_ALT6)
338
#define RP1_PROC_RIO25_P25 RP1_PINMUX(25, RP1_FUNC_ALT6)
339
#define RP1_PROC_RIO26_P26 RP1_PINMUX(26, RP1_FUNC_ALT6)
340
#define RP1_PROC_RIO27_P27 RP1_PINMUX(27, RP1_FUNC_ALT6)
341
345
353
#define RP1_PIO0_P0 RP1_PINMUX(0, RP1_FUNC_ALT7)
354
#define RP1_PIO1_P1 RP1_PINMUX(1, RP1_FUNC_ALT7)
355
#define RP1_PIO2_P2 RP1_PINMUX(2, RP1_FUNC_ALT7)
356
#define RP1_PIO3_P3 RP1_PINMUX(3, RP1_FUNC_ALT7)
357
#define RP1_PIO4_P4 RP1_PINMUX(4, RP1_FUNC_ALT7)
358
#define RP1_PIO5_P5 RP1_PINMUX(5, RP1_FUNC_ALT7)
359
#define RP1_PIO6_P6 RP1_PINMUX(6, RP1_FUNC_ALT7)
360
#define RP1_PIO7_P7 RP1_PINMUX(7, RP1_FUNC_ALT7)
361
#define RP1_PIO8_P8 RP1_PINMUX(8, RP1_FUNC_ALT7)
362
#define RP1_PIO9_P9 RP1_PINMUX(9, RP1_FUNC_ALT7)
363
#define RP1_PIO10_P10 RP1_PINMUX(10, RP1_FUNC_ALT7)
364
#define RP1_PIO11_P11 RP1_PINMUX(11, RP1_FUNC_ALT7)
365
#define RP1_PIO12_P12 RP1_PINMUX(12, RP1_FUNC_ALT7)
366
#define RP1_PIO13_P13 RP1_PINMUX(13, RP1_FUNC_ALT7)
367
#define RP1_PIO14_P14 RP1_PINMUX(14, RP1_FUNC_ALT7)
368
#define RP1_PIO15_P15 RP1_PINMUX(15, RP1_FUNC_ALT7)
369
#define RP1_PIO16_P16 RP1_PINMUX(16, RP1_FUNC_ALT7)
370
#define RP1_PIO17_P17 RP1_PINMUX(17, RP1_FUNC_ALT7)
371
#define RP1_PIO18_P18 RP1_PINMUX(18, RP1_FUNC_ALT7)
372
#define RP1_PIO19_P19 RP1_PINMUX(19, RP1_FUNC_ALT7)
373
#define RP1_PIO20_P20 RP1_PINMUX(20, RP1_FUNC_ALT7)
374
#define RP1_PIO21_P21 RP1_PINMUX(21, RP1_FUNC_ALT7)
375
#define RP1_PIO22_P22 RP1_PINMUX(22, RP1_FUNC_ALT7)
376
#define RP1_PIO23_P23 RP1_PINMUX(23, RP1_FUNC_ALT7)
377
#define RP1_PIO24_P24 RP1_PINMUX(24, RP1_FUNC_ALT7)
378
#define RP1_PIO25_P25 RP1_PINMUX(25, RP1_FUNC_ALT7)
379
#define RP1_PIO26_P26 RP1_PINMUX(26, RP1_FUNC_ALT7)
380
#define RP1_PIO27_P27 RP1_PINMUX(27, RP1_FUNC_ALT7)
381
385
393
#define RP1_SPI2_CSN0_P0 RP1_PINMUX(0, RP1_FUNC_ALT8)
394
#define RP1_SPI2_CSN1_P1 RP1_PINMUX(1, RP1_FUNC_ALT8)
395
#define RP1_SPI2_CSN2_P2 RP1_PINMUX(2, RP1_FUNC_ALT8)
396
#define RP1_SPI2_CSN3_P3 RP1_PINMUX(3, RP1_FUNC_ALT8)
397
#define RP1_SPI2_CSN4_P4 RP1_PINMUX(4, RP1_FUNC_ALT8)
398
#define RP1_SPI2_CSN5_P5 RP1_PINMUX(5, RP1_FUNC_ALT8)
399
#define RP1_SPI2_CSN6_P6 RP1_PINMUX(6, RP1_FUNC_ALT8)
400
#define RP1_SPI2_CSN7_P7 RP1_PINMUX(7, RP1_FUNC_ALT8)
401
#define RP1_SPI2_CSN8_P8 RP1_PINMUX(8, RP1_FUNC_ALT8)
402
#define RP1_SPI2_CSN9_P9 RP1_PINMUX(9, RP1_FUNC_ALT8)
403
#define RP1_SPI2_CSN10_P10 RP1_PINMUX(10, RP1_FUNC_ALT8)
404
#define RP1_SPI2_CSN11_P11 RP1_PINMUX(11, RP1_FUNC_ALT8)
405
#define RP1_SPI2_CSN12_P12 RP1_PINMUX(12, RP1_FUNC_ALT8)
406
#define RP1_SPI2_CSN13_P13 RP1_PINMUX(13, RP1_FUNC_ALT8)
407
#define RP1_SPI2_CSN14_P14 RP1_PINMUX(14, RP1_FUNC_ALT8)
408
#define RP1_SPI2_CSN15_P15 RP1_PINMUX(15, RP1_FUNC_ALT8)
409
#define RP1_SPI2_CSN16_P16 RP1_PINMUX(16, RP1_FUNC_ALT8)
410
#define RP1_SPI2_CSN17_P17 RP1_PINMUX(17, RP1_FUNC_ALT8)
411
#define RP1_SPI2_CSN18_P18 RP1_PINMUX(18, RP1_FUNC_ALT8)
412
#define RP1_SPI2_CSN19_P19 RP1_PINMUX(19, RP1_FUNC_ALT8)
413
#define RP1_SPI2_CSN20_P20 RP1_PINMUX(20, RP1_FUNC_ALT8)
414
#define RP1_SPI2_CSN21_P21 RP1_PINMUX(21, RP1_FUNC_ALT8)
415
#define RP1_SPI2_CSN22_P22 RP1_PINMUX(22, RP1_FUNC_ALT8)
416
#define RP1_SPI2_CSN23_P23 RP1_PINMUX(23, RP1_FUNC_ALT8)
417
#define RP1_SPI2_CSN24_P24 RP1_PINMUX(24, RP1_FUNC_ALT8)
418
#define RP1_SPI2_CSN25_P25 RP1_PINMUX(25, RP1_FUNC_ALT8)
419
#define RP1_SPI2_CSN26_P26 RP1_PINMUX(26, RP1_FUNC_ALT8)
420
#define RP1_SPI2_CSN27_P27 RP1_PINMUX(27, RP1_FUNC_ALT8)
421
425
429
430
#endif
/* ZEPHYR_DT_BINDINGS_PINCTRL_RP1_PINCTRL_H_ */
zephyr
dt-bindings
pinctrl
rp1-pinctrl.h
Generated on
for Zephyr API Documentation by
1.16.1