Zephyr API Documentation
4.3.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
amebag2-pinctrl.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2024 Realtek Semiconductor Corp.
3
*
4
* SPDX-License-Identifier: Apache-2.0
5
*/
6
7
#ifndef ZEPHYR_INCLUDE_DT_BINDINGS_PINCTRL_AMEBAG2_PINCTRL_H_
8
#define ZEPHYR_INCLUDE_DT_BINDINGS_PINCTRL_AMEBAG2_PINCTRL_H_
9
14
19
#define AMEBA_GPIO 0
20
#define AMEBA_LOG_UART 1
21
#define AMEBA_SPIC0_FLASH 2
22
#define AMEBA_SPIC1_FLASH 3
23
#define AMEBA_SPIC1_PSRAM 4
24
#define AMEBA_ADC 5
25
#define AMEBA_CAP_TOUCH 5
26
#define AMEBA_TSSI 6
27
#define AMEBA_USB 7
28
#define AMEBA_RMII 8
29
#define AMEBA_SPI0 9
30
#define AMEBA_SPI1 10
31
#define AMEBA_SWD 11
32
#define AMEBA_SDIO_MST 12
33
#define AMEBA_SDIO_SLV 13
34
#define AMEBA_SIC 14
35
#define AMEBA_BT_IO 15
36
#define AMEBA_BT 16
37
#define AMEBA_DEBUG 17
38
#define AMEBA_I2S0_BCLK 32
39
#define AMEBA_I2S0_MCLK 33
40
#define AMEBA_I2S0_WS 34
41
#define AMEBA_I2S0_DIO0 35
42
#define AMEBA_I2S0_DIO1 36
43
#define AMEBA_I2S0_DIO2 37
44
#define AMEBA_I2S0_DIO3 38
45
#define AMEBA_LCD_RGB_DCLK 39
46
#define AMEBA_LCD_MCU_WR 39
47
#define AMEBA_LCD_RGB_DE 40
48
#define AMEBA_LCD_MCU_CSX 40
49
#define AMEBA_LCD_RGB_HSYNC 41
50
#define AMEBA_LCD_MCU_RD 41
51
#define AMEBA_LCD_RGB_TE 42
52
#define AMEBA_LCD_MCU_TE 42
53
#define AMEBA_LCD_RGB_VSYNC 43
54
#define AMEBA_LCD_MCU_VSYNC 43
55
#define AMEBA_LCD_MCU_DCX 44
56
#define AMEBA_LCD_D0 45
57
#define AMEBA_LCD_D1 46
58
#define AMEBA_LCD_D2 47
59
#define AMEBA_LCD_D3 48
60
#define AMEBA_LCD_D4 49
61
#define AMEBA_LCD_D5 50
62
#define AMEBA_LCD_D6 51
63
#define AMEBA_LCD_D7 52
64
#define AMEBA_LCD_D8 53
65
#define AMEBA_LCD_D9 54
66
#define AMEBA_LCD_D10 55
67
#define AMEBA_LCD_D11 56
68
#define AMEBA_LCD_D12 57
69
#define AMEBA_LCD_D13 58
70
#define AMEBA_LCD_D14 59
71
#define AMEBA_LCD_D15 60
72
#define AMEBA_LCD_D16 61
73
#define AMEBA_LCD_D17 62
74
#define AMEBA_LCD_D18 63
75
#define AMEBA_LCD_D19 64
76
#define AMEBA_LCD_D20 65
77
#define AMEBA_LCD_D21 66
78
#define AMEBA_LCD_D22 67
79
#define AMEBA_LCD_D23 68
80
#define AMEBA_SD_M_CLK 69
81
#define AMEBA_SD_M_CMD 70
82
#define AMEBA_SD_M_D0 71
83
#define AMEBA_SD_M_D1 72
84
#define AMEBA_SD_M_D2 73
85
#define AMEBA_SD_M_D3 74
86
#define AMEBA_SPI0_CLK 75
87
#define AMEBA_SPI0_MISO 76
88
#define AMEBA_SPI0_MOSI 77
89
#define AMEBA_SPI0_CS 78
90
#define AMEBA_SPI1_CLK 79
91
#define AMEBA_SPI1_MISO 80
92
#define AMEBA_SPI1_MOSI 81
93
#define AMEBA_SPI1_CS 82
94
#define AMEBA_SWD_CLK 83
95
#define AMEBA_SWD_DAT 84
96
#define AMEBA_DMIC_CLK 85
97
#define AMEBA_DMIC_DATA 86
98
#define AMEBA_LED_SCL 87
99
#define AMEBA_LED_SDA 88
100
#define AMEBA_I2C0_SCL 89
101
#define AMEBA_I2C0_SDA 90
102
#define AMEBA_I2C1_SCL 91
103
#define AMEBA_I2C1_SDA 92
104
#define AMEBA_RMII_MDIO 93
105
#define AMEBA_RMII_MDC 94
106
#define AMEBA_UART0_TXD 95
107
#define AMEBA_UART0_RXD 96
108
#define AMEBA_UART0_CTS 97
109
#define AMEBA_UART0_RTS 98
110
#define AMEBA_UART1_TXD 99
111
#define AMEBA_UART1_RXD 100
112
#define AMEBA_UART2_TXD 101
113
#define AMEBA_UART2_RXD 102
114
#define AMEBA_UART3_TXD 103
115
#define AMEBA_UART3_RXD 104
116
#define AMEBA_UART3_CTS 105
117
#define AMEBA_UART3_RTS 106
118
#define AMEBA_A2C0_TX 107
119
#define AMEBA_A2C0_RX 108
120
#define AMEBA_A2C1_TX 109
121
#define AMEBA_A2C1_RX 110
122
#define AMEBA_TIM4_PWM0 111
123
#define AMEBA_TIM4_PWM1 112
124
#define AMEBA_TIM4_PWM2 113
125
#define AMEBA_TIM4_PWM3 114
126
#define AMEBA_TIM5_PWM0 115
127
#define AMEBA_TIM5_PWM1 116
128
#define AMEBA_TIM5_PWM2 117
129
#define AMEBA_TIM5_PWM3 118
130
#define AMEBA_TIM6_PWM0 119
131
#define AMEBA_TIM6_PWM1 120
132
#define AMEBA_TIM6_PWM2 121
133
#define AMEBA_TIM6_PWM3 122
134
#define AMEBA_TIM7_PWM0 123
135
#define AMEBA_TIM7_PWM1 124
136
#define AMEBA_TIM7_PWM2 125
137
#define AMEBA_TIM7_PWM3 126
138
#define AMEBA_PWM_TIM4_TRIG 127
139
#define AMEBA_PWM_TIM5_TRIG 128
140
#define AMEBA_PWM_TIM6_TRIG 129
141
#define AMEBA_PWM_TIM7_TRIG 130
142
#define AMEBA_CAPT_TIM8_TRIG 131
143
#define AMEBA_IR_TX 132
144
#define AMEBA_IR_RX 133
145
#define AMEBA_ANT_SEL_P 134
146
#define AMEBA_ANT_SEL_N 135
147
#define AMEBA_TRSW_P 136
148
#define AMEBA_TRSW_N 137
149
#define AMEBA_PA_EN0 138
150
#define AMEBA_LNA_EN0 139
151
#define AMEBA_PA_EN1 140
152
#define AMEBA_LNA_EN1 141
153
#define AMEBA_BT_CLK_REQ 142
154
#define AMEBA_WLAN_ACT 143
155
#define AMEBA_BT_ACT 144
156
#define AMEBA_BT_STE 145
157
#define AMEBA_BT_CK 146
158
#define AMEBA_ZB_REQ 147
159
#define AMEBA_ZB_GRANT 148
160
#define AMEBA_ZB_PRI 149
161
#define AMEBA_BT_ANT_SW0 150
162
#define AMEBA_BT_ANT_SW1 151
163
#define AMEBA_BT_ANT_SW2 152
164
#define AMEBA_BT_ANT_SW3 153
165
#define AMEBA_EXT_CLK50M_IN 154
166
#define AMEBA_EXT_CLK_OUT 155
167
#define AMEBA_UART_LOG_RXD 156
168
#define AMEBA_UART_LOG_TXD 157
169
#define AMEBA_SIC_CLK 158
170
#define AMEBA_SIC_DAT 159
171
#define AMEBA_BT_FWLOG 160
172
#define AMEBA_BT_I2C_SDA 161
173
#define AMEBA_BT_I2C_SCL 162
175
179
#define AMEBA_PORT_PIN(port, line) ((((port) - 'A') << 5) + (line))
180
186
#define AMEBA_PINMUX(port, line, funcid) (((AMEBA_PORT_PIN(port, line)) << 8) | (funcid))
187
188
#endif
/* ZEPHYR_INCLUDE_DT_BINDINGS_PINCTRL_AMEBAG2_PINCTRL_H_ */
zephyr
dt-bindings
pinctrl
amebag2-pinctrl.h
Generated on
for Zephyr API Documentation by
1.15.0