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