Change script for apply upstream code
[platform/upstream/connectedhomeip.git] / third_party / openthread / repo / examples / platforms / efr32mg21 / brd4180a / hal-config.h
1 #ifndef HAL_CONFIG_H
2 #define HAL_CONFIG_H
3
4 #include "em_device.h"
5 #include "hal-config-types.h"
6
7 // This file is auto-generated by Hardware Configurator in Simplicity Studio.
8 // Any content between $[ and ]$ will be replaced whenever the file is regenerated.
9 // Content outside these regions will be preserved.
10
11 // $[ACMP0]
12 // [ACMP0]$
13
14 // $[ACMP1]
15 // [ACMP1]$
16
17 // $[ADC0]
18 // [ADC0]$
19
20 // $[ANTDIV]
21 // [ANTDIV]$
22
23 // $[BATTERYMON]
24 // [BATTERYMON]$
25
26 // $[BTL_BUTTON]
27 // [BTL_BUTTON]$
28
29 // $[BULBPWM]
30 // [BULBPWM]$
31
32 // $[BULBPWM_COLOR]
33 // [BULBPWM_COLOR]$
34
35 // $[BUTTON]
36 // [BUTTON]$
37
38 // $[CMU]
39 #define HAL_CLK_HFCLK_SOURCE (HAL_CLK_HFCLK_SOURCE_HFXO)
40 #define BSP_CLK_LFXO_PRESENT (1)
41 #define HAL_CLK_EM4CLK_SOURCE (HAL_CLK_LFCLK_SOURCE_LFRCO)
42 #define HAL_CLK_EM23CLK_SOURCE (HAL_CLK_LFCLK_SOURCE_LFRCO)
43 #define BSP_CLK_HFXO_PRESENT (1)
44 #define BSP_CLK_LFXO_INIT CMU_LFXOINIT_DEFAULT
45 #define BSP_CLK_LFXO_CTUNE (79U)
46 #define HAL_CLK_RTCCCLK_SOURCE (HAL_CLK_LFCLK_SOURCE_LFRCO)
47 #define BSP_CLK_LFXO_FREQ (32768U)
48 #define BSP_CLK_HFXO_FREQ (38400000UL)
49 #define BSP_CLK_HFXO_CTUNE (129)
50 #define BSP_CLK_HFXO_INIT CMU_HFXOINIT_DEFAULT
51 // [CMU]$
52
53 // $[COEX]
54 // [COEX]$
55
56 // $[EMU]
57 // [EMU]$
58
59 // $[EXTFLASH]
60 // [EXTFLASH]$
61
62 // $[EZRADIOPRO]
63 // [EZRADIOPRO]$
64
65 // $[GPIO]
66 #define PORTIO_GPIO_SWV_PIN (3U)
67 #define PORTIO_GPIO_SWV_PORT (gpioPortA)
68
69 #define BSP_TRACE_SWO_PIN (3U)
70 #define BSP_TRACE_SWO_PORT (gpioPortA)
71
72 // [GPIO]$
73
74 // $[I2C0]
75 // [I2C0]$
76
77 // $[I2C1]
78 // [I2C1]$
79
80 // $[I2CSENSOR]
81 // [I2CSENSOR]$
82
83 // $[IADC0]
84 // [IADC0]$
85
86 // $[IOEXP]
87 // [IOEXP]$
88
89 // $[LED]
90 #define BSP_LED_PRESENT (1)
91
92 #define BSP_LED0_PIN (0U)
93 #define BSP_LED0_PORT (gpioPortB)
94
95 #define BSP_LED1_PIN (1U)
96 #define BSP_LED1_PORT (gpioPortB)
97
98 #define HAL_LED_ENABLE \
99     {                  \
100         0, 1           \
101     }
102 #define BSP_LED_POLARITY (1)
103 #define HAL_LED_COUNT (2U)
104 #define BSP_LED_COUNT (2U)
105 #define BSP_LED_INIT                                                   \
106     {                                                                  \
107         {BSP_LED0_PORT, BSP_LED0_PIN}, { BSP_LED1_PORT, BSP_LED1_PIN } \
108     }
109 // [LED]$
110
111 // $[LETIMER0]
112 // [LETIMER0]$
113
114 // $[LFXO]
115 // [LFXO]$
116
117 // $[MODEM]
118 // [MODEM]$
119
120 // $[PA]
121 #define HAL_PA_ENABLE (1)
122
123 #define HAL_PA_RAMP (10UL)
124 #define HAL_PA_SELECTION (HAL_PA_SELECTION_2P4_HP)
125 #define HAL_PA_POWER (252U)
126 #define HAL_PA_VOLTAGE (3300U)
127 #define HAL_PA_CURVE_HEADER "pa_curves_efr32.h"
128 // [PA]$
129
130 // $[PORTIO]
131 // [PORTIO]$
132
133 // $[PRS]
134 // [PRS]$
135
136 // $[PTI]
137 #define PORTIO_PTI_DFRAME_PIN (5U)
138 #define PORTIO_PTI_DFRAME_PORT (gpioPortC)
139
140 #define PORTIO_PTI_DOUT_PIN (4U)
141 #define PORTIO_PTI_DOUT_PORT (gpioPortC)
142
143 #define HAL_PTI_ENABLE (1)
144
145 #define BSP_PTI_DFRAME_PIN (5U)
146 #define BSP_PTI_DFRAME_PORT (gpioPortC)
147
148 #define BSP_PTI_DOUT_PIN (4U)
149 #define BSP_PTI_DOUT_PORT (gpioPortC)
150
151 #define HAL_PTI_MODE (HAL_PTI_MODE_UART)
152 #define HAL_PTI_BAUD_RATE (1600000UL)
153 // [PTI]$
154
155 // $[SERIAL]
156 #define HAL_SERIAL_USART0_ENABLE (0)
157 #define HAL_SERIAL_LEUART0_ENABLE (0)
158 #define HAL_SERIAL_USART1_ENABLE (0)
159 #define HAL_SERIAL_USART2_ENABLE (0)
160 #define HAL_SERIAL_USART3_ENABLE (0)
161 #define HAL_SERIAL_RXWAKE_ENABLE (0)
162 #define BSP_SERIAL_APP_CTS_PIN (4U)
163 #define BSP_SERIAL_APP_CTS_PORT (gpioPortA)
164
165 #define BSP_SERIAL_APP_RX_PIN (6U)
166 #define BSP_SERIAL_APP_RX_PORT (gpioPortA)
167
168 #define BSP_SERIAL_APP_TX_PIN (5U)
169 #define BSP_SERIAL_APP_TX_PORT (gpioPortA)
170
171 #define BSP_SERIAL_APP_RTS_PIN (1U)
172 #define BSP_SERIAL_APP_RTS_PORT (gpioPortC)
173
174 #define HAL_SERIAL_APP_RX_QUEUE_SIZE (128UL)
175 #define HAL_SERIAL_APP_BAUD_RATE (115200UL)
176 #define HAL_SERIAL_APP_RXSTOP (16UL)
177 #define HAL_SERIAL_APP_RXSTART (16UL)
178 #define HAL_SERIAL_APP_TX_QUEUE_SIZE (128UL)
179 #define HAL_SERIAL_APP_FLOW_CONTROL (HAL_USART_FLOW_CONTROL_HWUART)
180 // [SERIAL]$
181
182 // $[SPIDISPLAY]
183 // [SPIDISPLAY]$
184
185 // $[SPINCP]
186 // [SPINCP]$
187
188 // $[TIMER0]
189 // [TIMER0]$
190
191 // $[TIMER1]
192 // [TIMER1]$
193
194 // $[TIMER2]
195 // [TIMER2]$
196
197 // $[TIMER3]
198 // [TIMER3]$
199
200 // $[UARTNCP]
201 // [UARTNCP]$
202
203 // $[USART0]
204 #define PORTIO_USART0_CTS_PIN (4U)
205 #define PORTIO_USART0_CTS_PORT (gpioPortA)
206
207 #define PORTIO_USART0_RTS_PIN (1U)
208 #define PORTIO_USART0_RTS_PORT (gpioPortC)
209
210 #define PORTIO_USART0_RX_PIN (6U)
211 #define PORTIO_USART0_RX_PORT (gpioPortA)
212
213 #define PORTIO_USART0_TX_PIN (5U)
214 #define PORTIO_USART0_TX_PORT (gpioPortA)
215
216 #define HAL_USART0_ENABLE (1)
217
218 #define BSP_USART0_CTS_PIN (4U)
219 #define BSP_USART0_CTS_PORT (gpioPortA)
220
221 #define BSP_USART0_RX_PIN (6U)
222 #define BSP_USART0_RX_PORT (gpioPortA)
223
224 #define BSP_USART0_TX_PIN (5U)
225 #define BSP_USART0_TX_PORT (gpioPortA)
226
227 #define BSP_USART0_RTS_PIN (1U)
228 #define BSP_USART0_RTS_PORT (gpioPortC)
229
230 #define HAL_USART0_RX_QUEUE_SIZE (128UL)
231 #define HAL_USART0_BAUD_RATE (115200UL)
232 #define HAL_USART0_RXSTOP (16UL)
233 #define HAL_USART0_RXSTART (16UL)
234 #define HAL_USART0_TX_QUEUE_SIZE (128UL)
235 #define HAL_USART0_FLOW_CONTROL (HAL_USART_FLOW_CONTROL_HWUART)
236 // [USART0]$
237
238 // $[USART1]
239 // [USART1]$
240
241 // $[USART2]
242 // [USART2]$
243
244 // $[VCOM]
245 #define HAL_VCOM_ENABLE (1)
246
247 #define BSP_VCOM_ENABLE_PIN (4U)
248 #define BSP_VCOM_ENABLE_PORT (gpioPortD)
249
250 // [VCOM]$
251
252 // $[VUART]
253 // [VUART]$
254
255 // $[WDOG]
256 #define HAL_WDOG_ENABLE (0)
257
258 // [WDOG]$
259
260 #if defined(_SILICON_LABS_MODULE)
261 #include "sl_module.h"
262 #endif
263
264 #endif /* HAL_CONFIG_H */