1# Nordic Semiconductor nRFx MCU peripherals list.
2
3# Copyright (c) 2018 Nordic Semiconductor ASA
4# SPDX-License-Identifier: Apache-2.0
5
6config HAS_HW_NRF_ACL
7	def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_ACL))
8
9config HAS_HW_NRF_ADC
10	def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_ADC))
11
12config HAS_HW_NRF_BPROT
13	def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_BPROT))
14
15config HAS_HW_NRF_CC310
16	def_bool $(dt_compat_enabled,$(DT_COMPAT_ARM_CRYPTOCELL_310))
17
18config HAS_HW_NRF_CC312
19	def_bool $(dt_compat_enabled,$(DT_COMPAT_ARM_CRYPTOCELL_312))
20
21config HAS_HW_NRF_CCM
22	def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_CCM))
23
24config HAS_HW_NRF_CCM_LFLEN_8BIT
25	def_bool $(dt_nodelabel_bool_prop,ccm,length-field-length-8-bits)
26
27config HAS_HW_NRF_CCM_HEADERMASK
28	def_bool $(dt_nodelabel_bool_prop,ccm,headermask-supported)
29
30config HAS_HW_NRF_CLOCK
31	def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_CLOCK))
32
33config HAS_HW_NRF_COMP
34	def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_COMP))
35
36config HAS_HW_NRF_CTRLAP
37	def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_CTRLAPPERI))
38
39config HAS_HW_NRF_DCNF
40	def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_DCNF))
41
42config HAS_HW_NRF_DPPIC
43	def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_DPPIC))
44
45config HAS_HW_NRF_ECB
46	def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_ECB))
47
48config HAS_HW_NRF_EGU0
49	def_bool $(dt_nodelabel_enabled_with_compat,egu0,$(DT_COMPAT_NORDIC_NRF_EGU))
50
51config HAS_HW_NRF_EGU1
52	def_bool $(dt_nodelabel_enabled_with_compat,egu1,$(DT_COMPAT_NORDIC_NRF_EGU))
53
54config HAS_HW_NRF_EGU2
55	def_bool $(dt_nodelabel_enabled_with_compat,egu2,$(DT_COMPAT_NORDIC_NRF_EGU))
56
57config HAS_HW_NRF_EGU3
58	def_bool $(dt_nodelabel_enabled_with_compat,egu3,$(DT_COMPAT_NORDIC_NRF_EGU))
59
60config HAS_HW_NRF_EGU4
61	def_bool $(dt_nodelabel_enabled_with_compat,egu4,$(DT_COMPAT_NORDIC_NRF_EGU))
62
63config HAS_HW_NRF_EGU5
64	def_bool $(dt_nodelabel_enabled_with_compat,egu5,$(DT_COMPAT_NORDIC_NRF_EGU))
65
66config HAS_HW_NRF_EGU020
67	def_bool $(dt_nodelabel_enabled_with_compat,egu020,$(DT_COMPAT_NORDIC_NRF_EGU))
68
69config HAS_HW_NRF_GPIO0
70	def_bool $(dt_nodelabel_enabled_with_compat,gpio0,$(DT_COMPAT_NORDIC_NRF_GPIO))
71
72config HAS_HW_NRF_GPIO1
73	def_bool $(dt_nodelabel_enabled_with_compat,gpio1,$(DT_COMPAT_NORDIC_NRF_GPIO))
74
75config HAS_HW_NRF_GPIO2
76	def_bool $(dt_nodelabel_enabled_with_compat,gpio2,$(DT_COMPAT_NORDIC_NRF_GPIO))
77
78config HAS_HW_NRF_GPIOTE0
79	def_bool $(dt_nodelabel_enabled_with_compat,gpiote0,$(DT_COMPAT_NORDIC_NRF_GPIOTE))
80
81config HAS_HW_NRF_GPIOTE1
82	def_bool $(dt_nodelabel_enabled_with_compat,gpiote1,$(DT_COMPAT_NORDIC_NRF_GPIOTE))
83
84config HAS_HW_NRF_GPIOTE20
85	def_bool $(dt_nodelabel_enabled_with_compat,gpiote20,$(DT_COMPAT_NORDIC_NRF_GPIOTE))
86
87config HAS_HW_NRF_GPIOTE30
88	def_bool $(dt_nodelabel_enabled_with_compat,gpiote30,$(DT_COMPAT_NORDIC_NRF_GPIOTE))
89
90config HAS_HW_NRF_GPIOTE130
91	def_bool $(dt_nodelabel_enabled_with_compat,gpiote130,$(DT_COMPAT_NORDIC_NRF_GPIOTE))
92
93config HAS_HW_NRF_GPIOTE131
94	def_bool $(dt_nodelabel_enabled_with_compat,gpiote131,$(DT_COMPAT_NORDIC_NRF_GPIOTE))
95
96config HAS_HW_NRF_GRTC
97	def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_GRTC))
98
99config HAS_HW_NRF_I2S0
100	def_bool $(dt_nodelabel_enabled_with_compat,i2s0,$(DT_COMPAT_NORDIC_NRF_I2S))
101
102config HAS_HW_NRF_I2S20
103	def_bool $(dt_nodelabel_enabled_with_compat,i2s20,$(DT_COMPAT_NORDIC_NRF_I2S))
104
105config HAS_HW_NRF_IPC
106	def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_IPC))
107
108config HAS_HW_NRF_KMU
109	def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_KMU))
110
111config HAS_HW_NRF_LPCOMP
112	def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_LPCOMP))
113
114config HAS_HW_NRF_MPU
115	def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_MPU))
116
117config HAS_HW_NRF_MUTEX
118	def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_MUTEX))
119
120config HAS_HW_NRF_MWU
121	def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_MWU))
122
123config HAS_HW_NRF_NFCT
124	def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_NFCT))
125
126config HAS_HW_NRF_NVMC_PE
127	def_bool $(dt_nodelabel_bool_prop,flash_controller,partial-erase)
128
129config HAS_HW_NRF_OSCILLATORS
130	def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_OSCILLATORS))
131
132config HAS_HW_NRF_PDM
133	def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_PDM))
134
135config HAS_HW_NRF_POWER
136	def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_POWER))
137
138config HAS_HW_NRF_PPI
139	def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_PPI))
140
141config HAS_HW_NRF_PWM0
142	def_bool $(dt_nodelabel_enabled_with_compat,pwm0,$(DT_COMPAT_NORDIC_NRF_PWM))
143
144config HAS_HW_NRF_PWM1
145	def_bool $(dt_nodelabel_enabled_with_compat,pwm1,$(DT_COMPAT_NORDIC_NRF_PWM))
146
147config HAS_HW_NRF_PWM2
148	def_bool $(dt_nodelabel_enabled_with_compat,pwm2,$(DT_COMPAT_NORDIC_NRF_PWM))
149
150config HAS_HW_NRF_PWM3
151	def_bool $(dt_nodelabel_enabled_with_compat,pwm3,$(DT_COMPAT_NORDIC_NRF_PWM))
152
153config HAS_HW_NRF_PWM20
154	def_bool $(dt_nodelabel_enabled_with_compat,pwm20,$(DT_COMPAT_NORDIC_NRF_PWM))
155
156config HAS_HW_NRF_PWM21
157	def_bool $(dt_nodelabel_enabled_with_compat,pwm21,$(DT_COMPAT_NORDIC_NRF_PWM))
158
159config HAS_HW_NRF_PWM22
160	def_bool $(dt_nodelabel_enabled_with_compat,pwm22,$(DT_COMPAT_NORDIC_NRF_PWM))
161
162config HAS_HW_NRF_PWM120
163	def_bool $(dt_nodelabel_enabled_with_compat,pwm120,$(DT_COMPAT_NORDIC_NRF_PWM))
164
165config HAS_HW_NRF_PWM130
166	def_bool $(dt_nodelabel_enabled_with_compat,pwm130,$(DT_COMPAT_NORDIC_NRF_PWM))
167
168config HAS_HW_NRF_PWM131
169	def_bool $(dt_nodelabel_enabled_with_compat,pwm131,$(DT_COMPAT_NORDIC_NRF_PWM))
170
171config HAS_HW_NRF_PWM132
172	def_bool $(dt_nodelabel_enabled_with_compat,pwm132,$(DT_COMPAT_NORDIC_NRF_PWM))
173
174config HAS_HW_NRF_PWM133
175	def_bool $(dt_nodelabel_enabled_with_compat,pwm133,$(DT_COMPAT_NORDIC_NRF_PWM))
176
177config HAS_HW_NRF_QDEC0
178	def_bool $(dt_nodelabel_enabled_with_compat,qdec0,$(DT_COMPAT_NORDIC_NRF_QDEC))
179
180config HAS_HW_NRF_QDEC1
181	def_bool $(dt_nodelabel_enabled_with_compat,qdec1,$(DT_COMPAT_NORDIC_NRF_QDEC))
182
183config HAS_HW_NRF_QDEC20
184	def_bool $(dt_nodelabel_enabled_with_compat,qdec20,$(DT_COMPAT_NORDIC_NRF_QDEC))
185
186config HAS_HW_NRF_QDEC21
187	def_bool $(dt_nodelabel_enabled_with_compat,qdec21,$(DT_COMPAT_NORDIC_NRF_QDEC))
188
189config HAS_HW_NRF_QDEC130
190	def_bool $(dt_nodelabel_enabled_with_compat,qdec130,$(DT_COMPAT_NORDIC_NRF_QDEC))
191
192config HAS_HW_NRF_QDEC131
193	def_bool $(dt_nodelabel_enabled_with_compat,qdec131,$(DT_COMPAT_NORDIC_NRF_QDEC))
194
195config HAS_HW_NRF_QSPI
196	def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_QSPI))
197
198config HAS_HW_NRF_RADIO_BLE_2M
199	def_bool $(dt_nodelabel_bool_prop,radio,ble-2mbps-supported)
200
201config HAS_HW_NRF_RADIO_BLE_CODED
202	def_bool $(dt_nodelabel_bool_prop,radio,ble-coded-phy-supported)
203
204config HAS_HW_NRF_RADIO_DFE
205	def_bool $(dt_nodelabel_bool_prop,radio,dfe-supported)
206
207config HAS_HW_NRF_RADIO_IEEE802154
208	def_bool $(dt_nodelabel_bool_prop,radio,ieee802154-supported)
209
210config HAS_HW_NRF_RADIO_TX_PWR_HIGH
211	def_bool $(dt_nodelabel_bool_prop,radio,tx-high-power-supported)
212
213config HAS_HW_NRF_REGULATORS
214	def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_REGULATORS))
215
216config HAS_HW_NRF_RESET
217	def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_RESET))
218
219config HAS_HW_NRF_RNG
220	def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_RNG))
221
222config HAS_HW_NRF_RTC0
223	def_bool $(dt_nodelabel_enabled_with_compat,rtc0,$(DT_COMPAT_NORDIC_NRF_RTC))
224
225config HAS_HW_NRF_RTC1
226	def_bool $(dt_nodelabel_enabled_with_compat,rtc1,$(DT_COMPAT_NORDIC_NRF_RTC))
227
228config HAS_HW_NRF_RTC2
229	def_bool $(dt_nodelabel_enabled_with_compat,rtc2,$(DT_COMPAT_NORDIC_NRF_RTC))
230
231config HAS_HW_NRF_RTC130
232	def_bool $(dt_nodelabel_enabled_with_compat,rtc130,$(DT_COMPAT_NORDIC_NRF_RTC))
233
234config HAS_HW_NRF_RTC131
235	def_bool $(dt_nodelabel_enabled_with_compat,rtc131,$(DT_COMPAT_NORDIC_NRF_RTC))
236
237config HAS_HW_NRF_SAADC
238	def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_SAADC))
239
240config HAS_HW_NRF_SPI0
241	def_bool $(dt_nodelabel_enabled_with_compat,spi0,$(DT_COMPAT_NORDIC_NRF_SPI))
242
243config HAS_HW_NRF_SPI1
244	def_bool $(dt_nodelabel_enabled_with_compat,spi1,$(DT_COMPAT_NORDIC_NRF_SPI))
245
246config HAS_HW_NRF_SPI2
247	def_bool $(dt_nodelabel_enabled_with_compat,spi2,$(DT_COMPAT_NORDIC_NRF_SPI))
248
249config HAS_HW_NRF_SPIM0
250	def_bool $(dt_nodelabel_enabled_with_compat,spi0,$(DT_COMPAT_NORDIC_NRF_SPIM))
251
252config HAS_HW_NRF_SPIM1
253	def_bool $(dt_nodelabel_enabled_with_compat,spi1,$(DT_COMPAT_NORDIC_NRF_SPIM))
254
255config HAS_HW_NRF_SPIM2
256	def_bool $(dt_nodelabel_enabled_with_compat,spi2,$(DT_COMPAT_NORDIC_NRF_SPIM))
257
258config HAS_HW_NRF_SPIM3
259	def_bool $(dt_nodelabel_enabled_with_compat,spi3,$(DT_COMPAT_NORDIC_NRF_SPIM))
260
261config HAS_HW_NRF_SPIM4
262	def_bool $(dt_nodelabel_enabled_with_compat,spi4,$(DT_COMPAT_NORDIC_NRF_SPIM))
263
264config HAS_HW_NRF_SPIM00
265	def_bool $(dt_nodelabel_enabled_with_compat,spi00,$(DT_COMPAT_NORDIC_NRF_SPIM))
266
267config HAS_HW_NRF_SPIM20
268	def_bool $(dt_nodelabel_enabled_with_compat,spi20,$(DT_COMPAT_NORDIC_NRF_SPIM))
269
270config HAS_HW_NRF_SPIM21
271	def_bool $(dt_nodelabel_enabled_with_compat,spi21,$(DT_COMPAT_NORDIC_NRF_SPIM))
272
273config HAS_HW_NRF_SPIM22
274	def_bool $(dt_nodelabel_enabled_with_compat,spi22,$(DT_COMPAT_NORDIC_NRF_SPIM))
275
276config HAS_HW_NRF_SPIM30
277	def_bool $(dt_nodelabel_enabled_with_compat,spi30,$(DT_COMPAT_NORDIC_NRF_SPIM))
278
279config HAS_HW_NRF_SPIM120
280	def_bool $(dt_nodelabel_enabled_with_compat,spi120,$(DT_COMPAT_NORDIC_NRF_SPIM))
281
282config HAS_HW_NRF_SPIM121
283	def_bool $(dt_nodelabel_enabled_with_compat,spi121,$(DT_COMPAT_NORDIC_NRF_SPIM))
284
285config HAS_HW_NRF_SPIM130
286	def_bool $(dt_nodelabel_enabled_with_compat,spi130,$(DT_COMPAT_NORDIC_NRF_SPIM))
287
288config HAS_HW_NRF_SPIM131
289	def_bool $(dt_nodelabel_enabled_with_compat,spi131,$(DT_COMPAT_NORDIC_NRF_SPIM))
290
291config HAS_HW_NRF_SPIM132
292	def_bool $(dt_nodelabel_enabled_with_compat,spi132,$(DT_COMPAT_NORDIC_NRF_SPIM))
293
294config HAS_HW_NRF_SPIM133
295	def_bool $(dt_nodelabel_enabled_with_compat,spi133,$(DT_COMPAT_NORDIC_NRF_SPIM))
296
297config HAS_HW_NRF_SPIM134
298	def_bool $(dt_nodelabel_enabled_with_compat,spi134,$(DT_COMPAT_NORDIC_NRF_SPIM))
299
300config HAS_HW_NRF_SPIM135
301	def_bool $(dt_nodelabel_enabled_with_compat,spi135,$(DT_COMPAT_NORDIC_NRF_SPIM))
302
303config HAS_HW_NRF_SPIM136
304	def_bool $(dt_nodelabel_enabled_with_compat,spi136,$(DT_COMPAT_NORDIC_NRF_SPIM))
305
306config HAS_HW_NRF_SPIM137
307	def_bool $(dt_nodelabel_enabled_with_compat,spi137,$(DT_COMPAT_NORDIC_NRF_SPIM))
308
309config HAS_HW_NRF_SPIS0
310	def_bool $(dt_nodelabel_enabled_with_compat,spi0,$(DT_COMPAT_NORDIC_NRF_SPIS))
311
312config HAS_HW_NRF_SPIS1
313	def_bool $(dt_nodelabel_enabled_with_compat,spi1,$(DT_COMPAT_NORDIC_NRF_SPIS))
314
315config HAS_HW_NRF_SPIS2
316	def_bool $(dt_nodelabel_enabled_with_compat,spi2,$(DT_COMPAT_NORDIC_NRF_SPIS))
317
318config HAS_HW_NRF_SPIS3
319	def_bool $(dt_nodelabel_enabled_with_compat,spi3,$(DT_COMPAT_NORDIC_NRF_SPIS))
320
321config HAS_HW_NRF_SPIS00
322	def_bool $(dt_nodelabel_enabled_with_compat,spi00,$(DT_COMPAT_NORDIC_NRF_SPIS))
323
324config HAS_HW_NRF_SPIS20
325	def_bool $(dt_nodelabel_enabled_with_compat,spi20,$(DT_COMPAT_NORDIC_NRF_SPIS))
326
327config HAS_HW_NRF_SPIS21
328	def_bool $(dt_nodelabel_enabled_with_compat,spi21,$(DT_COMPAT_NORDIC_NRF_SPIS))
329
330config HAS_HW_NRF_SPIS22
331	def_bool $(dt_nodelabel_enabled_with_compat,spi22,$(DT_COMPAT_NORDIC_NRF_SPIS))
332
333config HAS_HW_NRF_SPIS30
334	def_bool $(dt_nodelabel_enabled_with_compat,spi30,$(DT_COMPAT_NORDIC_NRF_SPIS))
335
336config HAS_HW_NRF_SPIS120
337	def_bool $(dt_nodelabel_enabled_with_compat,spi120,$(DT_COMPAT_NORDIC_NRF_SPIS))
338
339config HAS_HW_NRF_SPIS130
340	def_bool $(dt_nodelabel_enabled_with_compat,spi130,$(DT_COMPAT_NORDIC_NRF_SPIS))
341
342config HAS_HW_NRF_SPIS131
343	def_bool $(dt_nodelabel_enabled_with_compat,spi131,$(DT_COMPAT_NORDIC_NRF_SPIS))
344
345config HAS_HW_NRF_SPIS132
346	def_bool $(dt_nodelabel_enabled_with_compat,spi132,$(DT_COMPAT_NORDIC_NRF_SPIS))
347
348config HAS_HW_NRF_SPIS133
349	def_bool $(dt_nodelabel_enabled_with_compat,spi133,$(DT_COMPAT_NORDIC_NRF_SPIS))
350
351config HAS_HW_NRF_SPIS134
352	def_bool $(dt_nodelabel_enabled_with_compat,spi134,$(DT_COMPAT_NORDIC_NRF_SPIS))
353
354config HAS_HW_NRF_SPIS135
355	def_bool $(dt_nodelabel_enabled_with_compat,spi135,$(DT_COMPAT_NORDIC_NRF_SPIS))
356
357config HAS_HW_NRF_SPIS136
358	def_bool $(dt_nodelabel_enabled_with_compat,spi136,$(DT_COMPAT_NORDIC_NRF_SPIS))
359
360config HAS_HW_NRF_SPIS137
361	def_bool $(dt_nodelabel_enabled_with_compat,spi137,$(DT_COMPAT_NORDIC_NRF_SPIS))
362
363config HAS_HW_NRF_SPU
364	def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_SPU))
365
366config HAS_HW_NRF_SWI0
367	def_bool $(dt_nodelabel_enabled_with_compat,swi0,$(DT_COMPAT_NORDIC_NRF_SWI))
368
369config HAS_HW_NRF_SWI1
370	def_bool $(dt_nodelabel_enabled_with_compat,swi1,$(DT_COMPAT_NORDIC_NRF_SWI))
371
372config HAS_HW_NRF_SWI2
373	def_bool $(dt_nodelabel_enabled_with_compat,swi2,$(DT_COMPAT_NORDIC_NRF_SWI))
374
375config HAS_HW_NRF_SWI3
376	def_bool $(dt_nodelabel_enabled_with_compat,swi3,$(DT_COMPAT_NORDIC_NRF_SWI))
377
378config HAS_HW_NRF_SWI4
379	def_bool $(dt_nodelabel_enabled_with_compat,swi4,$(DT_COMPAT_NORDIC_NRF_SWI))
380
381config HAS_HW_NRF_SWI5
382	def_bool $(dt_nodelabel_enabled_with_compat,swi5,$(DT_COMPAT_NORDIC_NRF_SWI))
383
384config HAS_HW_NRF_TEMP
385	def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_TEMP))
386
387config HAS_HW_NRF_TIMER0
388	def_bool $(dt_nodelabel_enabled_with_compat,timer0,$(DT_COMPAT_NORDIC_NRF_TIMER))
389
390config HAS_HW_NRF_TIMER1
391	def_bool $(dt_nodelabel_enabled_with_compat,timer1,$(DT_COMPAT_NORDIC_NRF_TIMER))
392
393config HAS_HW_NRF_TIMER2
394	def_bool $(dt_nodelabel_enabled_with_compat,timer2,$(DT_COMPAT_NORDIC_NRF_TIMER))
395
396config HAS_HW_NRF_TIMER3
397	def_bool $(dt_nodelabel_enabled_with_compat,timer3,$(DT_COMPAT_NORDIC_NRF_TIMER))
398
399config HAS_HW_NRF_TIMER4
400	def_bool $(dt_nodelabel_enabled_with_compat,timer4,$(DT_COMPAT_NORDIC_NRF_TIMER))
401
402config HAS_HW_NRF_TIMER00
403	def_bool $(dt_nodelabel_enabled_with_compat,timer00,$(DT_COMPAT_NORDIC_NRF_TIMER))
404
405config HAS_HW_NRF_TIMER10
406	def_bool $(dt_nodelabel_enabled_with_compat,timer10,$(DT_COMPAT_NORDIC_NRF_TIMER))
407
408config HAS_HW_NRF_TIMER20
409	def_bool $(dt_nodelabel_enabled_with_compat,timer20,$(DT_COMPAT_NORDIC_NRF_TIMER))
410
411config HAS_HW_NRF_TIMER21
412	def_bool $(dt_nodelabel_enabled_with_compat,timer21,$(DT_COMPAT_NORDIC_NRF_TIMER))
413
414config HAS_HW_NRF_TIMER22
415	def_bool $(dt_nodelabel_enabled_with_compat,timer22,$(DT_COMPAT_NORDIC_NRF_TIMER))
416
417config HAS_HW_NRF_TIMER23
418	def_bool $(dt_nodelabel_enabled_with_compat,timer23,$(DT_COMPAT_NORDIC_NRF_TIMER))
419
420config HAS_HW_NRF_TIMER24
421	def_bool $(dt_nodelabel_enabled_with_compat,timer24,$(DT_COMPAT_NORDIC_NRF_TIMER))
422
423config HAS_HW_NRF_TIMER020
424	def_bool $(dt_nodelabel_enabled_with_compat,timer020,$(DT_COMPAT_NORDIC_NRF_TIMER))
425
426config HAS_HW_NRF_TIMER021
427	def_bool $(dt_nodelabel_enabled_with_compat,timer021,$(DT_COMPAT_NORDIC_NRF_TIMER))
428
429config HAS_HW_NRF_TIMER022
430	def_bool $(dt_nodelabel_enabled_with_compat,timer022,$(DT_COMPAT_NORDIC_NRF_TIMER))
431
432config HAS_HW_NRF_TIMER120
433	def_bool $(dt_nodelabel_enabled_with_compat,timer120,$(DT_COMPAT_NORDIC_NRF_TIMER))
434
435config HAS_HW_NRF_TIMER121
436	def_bool $(dt_nodelabel_enabled_with_compat,timer121,$(DT_COMPAT_NORDIC_NRF_TIMER))
437
438config HAS_HW_NRF_TIMER130
439	def_bool $(dt_nodelabel_enabled_with_compat,timer130,$(DT_COMPAT_NORDIC_NRF_TIMER))
440
441config HAS_HW_NRF_TIMER131
442	def_bool $(dt_nodelabel_enabled_with_compat,timer131,$(DT_COMPAT_NORDIC_NRF_TIMER))
443
444config HAS_HW_NRF_TIMER132
445	def_bool $(dt_nodelabel_enabled_with_compat,timer132,$(DT_COMPAT_NORDIC_NRF_TIMER))
446
447config HAS_HW_NRF_TIMER133
448	def_bool $(dt_nodelabel_enabled_with_compat,timer133,$(DT_COMPAT_NORDIC_NRF_TIMER))
449
450config HAS_HW_NRF_TIMER134
451	def_bool $(dt_nodelabel_enabled_with_compat,timer134,$(DT_COMPAT_NORDIC_NRF_TIMER))
452
453config HAS_HW_NRF_TIMER135
454	def_bool $(dt_nodelabel_enabled_with_compat,timer135,$(DT_COMPAT_NORDIC_NRF_TIMER))
455
456config HAS_HW_NRF_TIMER136
457	def_bool $(dt_nodelabel_enabled_with_compat,timer136,$(DT_COMPAT_NORDIC_NRF_TIMER))
458
459config HAS_HW_NRF_TIMER137
460	def_bool $(dt_nodelabel_enabled_with_compat,timer137,$(DT_COMPAT_NORDIC_NRF_TIMER))
461
462config HAS_HW_NRF_TWI0
463	def_bool $(dt_nodelabel_enabled_with_compat,i2c0,$(DT_COMPAT_NORDIC_NRF_TWI))
464
465config HAS_HW_NRF_TWI1
466	def_bool $(dt_nodelabel_enabled_with_compat,i2c1,$(DT_COMPAT_NORDIC_NRF_TWI))
467
468config HAS_HW_NRF_TWIM0
469	def_bool $(dt_nodelabel_enabled_with_compat,i2c0,$(DT_COMPAT_NORDIC_NRF_TWIM))
470
471config HAS_HW_NRF_TWIM1
472	def_bool $(dt_nodelabel_enabled_with_compat,i2c1,$(DT_COMPAT_NORDIC_NRF_TWIM))
473
474config HAS_HW_NRF_TWIM2
475	def_bool $(dt_nodelabel_enabled_with_compat,i2c2,$(DT_COMPAT_NORDIC_NRF_TWIM))
476
477config HAS_HW_NRF_TWIM3
478	def_bool $(dt_nodelabel_enabled_with_compat,i2c3,$(DT_COMPAT_NORDIC_NRF_TWIM))
479
480config HAS_HW_NRF_TWIM20
481	def_bool $(dt_nodelabel_enabled_with_compat,i2c20,$(DT_COMPAT_NORDIC_NRF_TWIM))
482
483config HAS_HW_NRF_TWIM21
484	def_bool $(dt_nodelabel_enabled_with_compat,i2c21,$(DT_COMPAT_NORDIC_NRF_TWIM))
485
486config HAS_HW_NRF_TWIM22
487	def_bool $(dt_nodelabel_enabled_with_compat,i2c22,$(DT_COMPAT_NORDIC_NRF_TWIM))
488
489config HAS_HW_NRF_TWIM30
490	def_bool $(dt_nodelabel_enabled_with_compat,i2c30,$(DT_COMPAT_NORDIC_NRF_TWIM))
491
492config HAS_HW_NRF_TWIM120
493	def_bool $(dt_nodelabel_enabled_with_compat,i2c120,$(DT_COMPAT_NORDIC_NRF_TWIM))
494
495config HAS_HW_NRF_TWIM130
496	def_bool $(dt_nodelabel_enabled_with_compat,i2c130,$(DT_COMPAT_NORDIC_NRF_TWIM))
497
498config HAS_HW_NRF_TWIM131
499	def_bool $(dt_nodelabel_enabled_with_compat,i2c131,$(DT_COMPAT_NORDIC_NRF_TWIM))
500
501config HAS_HW_NRF_TWIM132
502	def_bool $(dt_nodelabel_enabled_with_compat,i2c132,$(DT_COMPAT_NORDIC_NRF_TWIM))
503
504config HAS_HW_NRF_TWIM133
505	def_bool $(dt_nodelabel_enabled_with_compat,i2c133,$(DT_COMPAT_NORDIC_NRF_TWIM))
506
507config HAS_HW_NRF_TWIM134
508	def_bool $(dt_nodelabel_enabled_with_compat,i2c134,$(DT_COMPAT_NORDIC_NRF_TWIM))
509
510config HAS_HW_NRF_TWIM135
511	def_bool $(dt_nodelabel_enabled_with_compat,i2c135,$(DT_COMPAT_NORDIC_NRF_TWIM))
512
513config HAS_HW_NRF_TWIM136
514	def_bool $(dt_nodelabel_enabled_with_compat,i2c136,$(DT_COMPAT_NORDIC_NRF_TWIM))
515
516config HAS_HW_NRF_TWIM137
517	def_bool $(dt_nodelabel_enabled_with_compat,i2c137,$(DT_COMPAT_NORDIC_NRF_TWIM))
518
519config HAS_HW_NRF_TWIS0
520	def_bool $(dt_nodelabel_enabled_with_compat,i2c0,$(DT_COMPAT_NORDIC_NRF_TWIS))
521
522config HAS_HW_NRF_TWIS1
523	def_bool $(dt_nodelabel_enabled_with_compat,i2c1,$(DT_COMPAT_NORDIC_NRF_TWIS))
524
525config HAS_HW_NRF_TWIS2
526	def_bool $(dt_nodelabel_enabled_with_compat,i2c2,$(DT_COMPAT_NORDIC_NRF_TWIS))
527
528config HAS_HW_NRF_TWIS3
529	def_bool $(dt_nodelabel_enabled_with_compat,i2c3,$(DT_COMPAT_NORDIC_NRF_TWIS))
530
531config HAS_HW_NRF_TWIS20
532	def_bool $(dt_nodelabel_enabled_with_compat,i2c20,$(DT_COMPAT_NORDIC_NRF_TWIS))
533
534config HAS_HW_NRF_TWIS21
535	def_bool $(dt_nodelabel_enabled_with_compat,i2c21,$(DT_COMPAT_NORDIC_NRF_TWIS))
536
537config HAS_HW_NRF_TWIS22
538	def_bool $(dt_nodelabel_enabled_with_compat,i2c22,$(DT_COMPAT_NORDIC_NRF_TWIS))
539
540config HAS_HW_NRF_TWIS30
541	def_bool $(dt_nodelabel_enabled_with_compat,i2c30,$(DT_COMPAT_NORDIC_NRF_TWIS))
542
543config HAS_HW_NRF_TWIS130
544	def_bool $(dt_nodelabel_enabled_with_compat,i2c130,$(DT_COMPAT_NORDIC_NRF_TWIS))
545
546config HAS_HW_NRF_TWIS131
547	def_bool $(dt_nodelabel_enabled_with_compat,i2c131,$(DT_COMPAT_NORDIC_NRF_TWIS))
548
549config HAS_HW_NRF_TWIS132
550	def_bool $(dt_nodelabel_enabled_with_compat,i2c132,$(DT_COMPAT_NORDIC_NRF_TWIS))
551
552config HAS_HW_NRF_TWIS133
553	def_bool $(dt_nodelabel_enabled_with_compat,i2c133,$(DT_COMPAT_NORDIC_NRF_TWIS))
554
555config HAS_HW_NRF_TWIS134
556	def_bool $(dt_nodelabel_enabled_with_compat,i2c134,$(DT_COMPAT_NORDIC_NRF_TWIS))
557
558config HAS_HW_NRF_TWIS135
559	def_bool $(dt_nodelabel_enabled_with_compat,i2c135,$(DT_COMPAT_NORDIC_NRF_TWIS))
560
561config HAS_HW_NRF_TWIS136
562	def_bool $(dt_nodelabel_enabled_with_compat,i2c136,$(DT_COMPAT_NORDIC_NRF_TWIS))
563
564config HAS_HW_NRF_TWIS137
565	def_bool $(dt_nodelabel_enabled_with_compat,i2c137,$(DT_COMPAT_NORDIC_NRF_TWIS))
566
567config HAS_HW_NRF_UART0
568	def_bool $(dt_nodelabel_enabled_with_compat,uart0,$(DT_COMPAT_NORDIC_NRF_UART))
569
570config HAS_HW_NRF_UARTE0
571	def_bool $(dt_nodelabel_enabled_with_compat,uart0,$(DT_COMPAT_NORDIC_NRF_UARTE))
572
573config HAS_HW_NRF_UARTE1
574	def_bool $(dt_nodelabel_enabled_with_compat,uart1,$(DT_COMPAT_NORDIC_NRF_UARTE))
575
576config HAS_HW_NRF_UARTE2
577	def_bool $(dt_nodelabel_enabled_with_compat,uart2,$(DT_COMPAT_NORDIC_NRF_UARTE))
578
579config HAS_HW_NRF_UARTE3
580	def_bool $(dt_nodelabel_enabled_with_compat,uart3,$(DT_COMPAT_NORDIC_NRF_UARTE))
581
582config HAS_HW_NRF_UARTE00
583	def_bool $(dt_nodelabel_enabled_with_compat,uart00,$(DT_COMPAT_NORDIC_NRF_UARTE))
584
585config HAS_HW_NRF_UARTE20
586	def_bool $(dt_nodelabel_enabled_with_compat,uart20,$(DT_COMPAT_NORDIC_NRF_UARTE))
587
588config HAS_HW_NRF_UARTE21
589	def_bool $(dt_nodelabel_enabled_with_compat,uart21,$(DT_COMPAT_NORDIC_NRF_UARTE))
590
591config HAS_HW_NRF_UARTE22
592	def_bool $(dt_nodelabel_enabled_with_compat,uart22,$(DT_COMPAT_NORDIC_NRF_UARTE))
593
594config HAS_HW_NRF_UARTE30
595	def_bool $(dt_nodelabel_enabled_with_compat,uart30,$(DT_COMPAT_NORDIC_NRF_UARTE))
596
597config HAS_HW_NRF_UARTE120
598	def_bool $(dt_nodelabel_enabled_with_compat,uart120,$(DT_COMPAT_NORDIC_NRF_UARTE))
599
600config HAS_HW_NRF_UARTE130
601	def_bool $(dt_nodelabel_enabled_with_compat,uart130,$(DT_COMPAT_NORDIC_NRF_UARTE))
602
603config HAS_HW_NRF_UARTE131
604	def_bool $(dt_nodelabel_enabled_with_compat,uart131,$(DT_COMPAT_NORDIC_NRF_UARTE))
605
606config HAS_HW_NRF_UARTE132
607	def_bool $(dt_nodelabel_enabled_with_compat,uart132,$(DT_COMPAT_NORDIC_NRF_UARTE))
608
609config HAS_HW_NRF_UARTE133
610	def_bool $(dt_nodelabel_enabled_with_compat,uart133,$(DT_COMPAT_NORDIC_NRF_UARTE))
611
612config HAS_HW_NRF_UARTE134
613	def_bool $(dt_nodelabel_enabled_with_compat,uart134,$(DT_COMPAT_NORDIC_NRF_UARTE))
614
615config HAS_HW_NRF_UARTE135
616	def_bool $(dt_nodelabel_enabled_with_compat,uart135,$(DT_COMPAT_NORDIC_NRF_UARTE))
617
618config HAS_HW_NRF_UARTE136
619	def_bool $(dt_nodelabel_enabled_with_compat,uart136,$(DT_COMPAT_NORDIC_NRF_UARTE))
620
621config HAS_HW_NRF_UARTE137
622	def_bool $(dt_nodelabel_enabled_with_compat,uart137,$(DT_COMPAT_NORDIC_NRF_UARTE))
623
624config HAS_HW_NRF_USBD
625	def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_USBD))
626
627config HAS_HW_NRF_USBREG
628	def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_USBREG))
629
630config HAS_HW_NRF_VMC
631	def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_VMC))
632
633config HAS_HW_NRF_WDT0
634	def_bool $(dt_nodelabel_enabled_with_compat,wdt0,$(DT_COMPAT_NORDIC_NRF_WDT))
635
636config HAS_HW_NRF_WDT1
637	def_bool $(dt_nodelabel_enabled_with_compat,wdt1,$(DT_COMPAT_NORDIC_NRF_WDT))
638
639config HAS_HW_NRF_WDT30
640	def_bool $(dt_nodelabel_enabled_with_compat,wdt30,$(DT_COMPAT_NORDIC_NRF_WDT))
641
642config HAS_HW_NRF_WDT31
643	def_bool $(dt_nodelabel_enabled_with_compat,wdt31,$(DT_COMPAT_NORDIC_NRF_WDT))
644
645config HAS_HW_NRF_WDT010
646	def_bool $(dt_nodelabel_enabled_with_compat,wdt010,$(DT_COMPAT_NORDIC_NRF_WDT))
647
648config HAS_HW_NRF_WDT011
649	def_bool $(dt_nodelabel_enabled_with_compat,wdt011,$(DT_COMPAT_NORDIC_NRF_WDT))
650
651config HAS_HW_NRF_WDT130
652	def_bool $(dt_nodelabel_enabled_with_compat,wdt130,$(DT_COMPAT_NORDIC_NRF_WDT))
653
654config HAS_HW_NRF_WDT131
655	def_bool $(dt_nodelabel_enabled_with_compat,wdt131,$(DT_COMPAT_NORDIC_NRF_WDT))
656
657config HAS_HW_NRF_WDT132
658	def_bool $(dt_nodelabel_enabled_with_compat,wdt132,$(DT_COMPAT_NORDIC_NRF_WDT))
659