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_ */