1# Copyright (c) 2016 Nordic Semiconductor ASA
2# SPDX-License-Identifier: Apache-2.0
3
4config HAS_NRFX
5	bool
6
7menu "nrfx drivers"
8	depends on HAS_NRFX
9
10rsource "Kconfig.logging"
11
12config NRFX_ADC
13	bool "ADC driver"
14	depends on $(dt_has_compat,$(DT_COMPAT_NORDIC_NRF_ADC))
15
16config NRFX_CLOCK
17	bool "CLOCK driver"
18	depends on $(dt_has_compat,$(DT_COMPAT_NORDIC_NRF_CLOCK))
19
20config NRFX_CLOCK_LFXO_TWO_STAGE_ENABLED
21	bool "Two stage start sequence of the low frequency clock"
22	depends on NRFX_CLOCK
23
24config NRFX_COMP
25	bool "COMP driver"
26	depends on $(dt_has_compat,$(DT_COMPAT_NORDIC_NRF_COMP))
27
28config NRFX_DPPI
29	bool
30
31config NRFX_DPPI0
32	bool "DPPI0 driver instance"
33	default y if NRFX_GPPI
34	depends on $(dt_nodelabel_has_compat,dppic0,$(DT_COMPAT_NORDIC_NRF_DPPIC))
35	select NRFX_DPPI
36
37config NRFX_DPPI00
38	bool "DPPI00 driver instance"
39	default y if NRFX_GPPI
40	depends on $(dt_nodelabel_has_compat,dppic00,$(DT_COMPAT_NORDIC_NRF_DPPIC))
41	select NRFX_DPPI
42
43config NRFX_DPPI10
44	bool "DPPI10 driver instance"
45	default y if NRFX_GPPI
46	depends on $(dt_nodelabel_has_compat,dppic10,$(DT_COMPAT_NORDIC_NRF_DPPIC))
47	select NRFX_DPPI
48
49config NRFX_DPPI20
50	bool "DPPI20 driver instance"
51	default y if NRFX_GPPI
52	depends on $(dt_nodelabel_has_compat,dppic20,$(DT_COMPAT_NORDIC_NRF_DPPIC))
53	select NRFX_DPPI
54
55config NRFX_DPPI30
56	bool "DPPI30 driver instance"
57	default y if NRFX_GPPI
58	depends on $(dt_nodelabel_has_compat,dppic30,$(DT_COMPAT_NORDIC_NRF_DPPIC))
59	select NRFX_DPPI
60
61config NRFX_DPPI020
62	bool "DPPI020 driver instance"
63	default y if NRFX_GPPI
64	depends on $(dt_nodelabel_has_compat,dppic020,$(DT_COMPAT_NORDIC_NRF_DPPIC_LOCAL))
65	select NRFX_DPPI
66
67config NRFX_DPPI120
68	bool "DPPI120 driver instance"
69	default y if NRFX_GPPI
70	depends on $(dt_nodelabel_has_compat,dppic120,$(DT_COMPAT_NORDIC_NRF_DPPIC_GLOBAL))
71	select NRFX_DPPI
72
73config NRFX_DPPI130
74	bool "DPPI130 driver instance"
75	default y if NRFX_GPPI
76	depends on $(dt_nodelabel_has_compat,dppic130,$(DT_COMPAT_NORDIC_NRF_DPPIC_GLOBAL))
77	select NRFX_DPPI
78
79config NRFX_DPPI131
80	bool "DPPI131 driver instance"
81	default y if NRFX_GPPI
82	depends on $(dt_nodelabel_has_compat,dppic131,$(DT_COMPAT_NORDIC_NRF_DPPIC_GLOBAL))
83	select NRFX_DPPI
84
85config NRFX_DPPI132
86	bool "DPPI132 driver instance"
87	default y if NRFX_GPPI
88	depends on $(dt_nodelabel_has_compat,dppic132,$(DT_COMPAT_NORDIC_NRF_DPPIC_GLOBAL))
89	select NRFX_DPPI
90
91config NRFX_DPPI133
92	bool "DPPI133 driver instance"
93	default y if NRFX_GPPI
94	depends on $(dt_nodelabel_has_compat,dppic133,$(DT_COMPAT_NORDIC_NRF_DPPIC_GLOBAL))
95	select NRFX_DPPI
96
97config NRFX_DPPI134
98	bool "DPPI134 driver instance"
99	default y if NRFX_GPPI
100	depends on $(dt_nodelabel_has_compat,dppic134,$(DT_COMPAT_NORDIC_NRF_DPPIC_GLOBAL))
101	select NRFX_DPPI
102
103config NRFX_DPPI135
104	bool "DPPI135 driver instance"
105	default y if NRFX_GPPI
106	depends on $(dt_nodelabel_has_compat,dppic135,$(DT_COMPAT_NORDIC_NRF_DPPIC_GLOBAL))
107	select NRFX_DPPI
108
109config NRFX_DPPI136
110	bool "DPPI136 driver instance"
111	default y if NRFX_GPPI
112	depends on $(dt_nodelabel_has_compat,dppic136,$(DT_COMPAT_NORDIC_NRF_DPPIC_GLOBAL))
113	select NRFX_DPPI
114
115config NRFX_EGU
116	bool
117
118config NRFX_EGU0
119	bool "EGU0 driver instance"
120	depends on $(dt_nodelabel_has_compat,egu0,$(DT_COMPAT_NORDIC_NRF_EGU))
121	select NRFX_EGU
122
123config NRFX_EGU1
124	bool "EGU1 driver instance"
125	depends on $(dt_nodelabel_has_compat,egu1,$(DT_COMPAT_NORDIC_NRF_EGU))
126	select NRFX_EGU
127
128config NRFX_EGU2
129	bool "EGU2 driver instance"
130	depends on $(dt_nodelabel_has_compat,egu2,$(DT_COMPAT_NORDIC_NRF_EGU))
131	select NRFX_EGU
132
133config NRFX_EGU3
134	bool "EGU3 driver instance"
135	depends on $(dt_nodelabel_has_compat,egu3,$(DT_COMPAT_NORDIC_NRF_EGU))
136	select NRFX_EGU
137
138config NRFX_EGU4
139	bool "EGU4 driver instance"
140	depends on $(dt_nodelabel_has_compat,egu4,$(DT_COMPAT_NORDIC_NRF_EGU))
141	select NRFX_EGU
142
143config NRFX_EGU5
144	bool "EGU5 driver instance"
145	depends on $(dt_nodelabel_has_compat,egu5,$(DT_COMPAT_NORDIC_NRF_EGU))
146	select NRFX_EGU
147
148config NRFX_EGU10
149	bool "EGU10 driver instance"
150	depends on $(dt_nodelabel_has_compat,egu10,$(DT_COMPAT_NORDIC_NRF_EGU))
151	select NRFX_EGU
152
153config NRFX_EGU20
154	bool "EGU20 driver instance"
155	depends on $(dt_nodelabel_has_compat,egu20,$(DT_COMPAT_NORDIC_NRF_EGU))
156	select NRFX_EGU
157
158config NRFX_EGU020
159	bool "EGU020 driver instance"
160	depends on $(dt_nodelabel_has_compat,egu020,$(DT_COMPAT_NORDIC_NRF_EGU))
161	select NRFX_EGU
162
163config NRFX_EGU130
164	bool "EGU130 driver instance"
165	depends on $(dt_nodelabel_has_compat,egu130,$(DT_COMPAT_NORDIC_NRF_EGU))
166	select NRFX_EGU
167
168config NRFX_GPIOTE
169	bool
170
171config NRFX_GPIOTE0
172	bool "GPIOTE0 driver instance"
173	depends on $(dt_nodelabel_has_compat,gpiote0,$(DT_COMPAT_NORDIC_NRF_GPIOTE))
174	select NRFX_GPIOTE
175
176config NRFX_GPIOTE1
177	bool "GPIOTE1 driver instance"
178	depends on $(dt_nodelabel_has_compat,gpiote1,$(DT_COMPAT_NORDIC_NRF_GPIOTE))
179	select NRFX_GPIOTE
180
181config NRFX_GPIOTE20
182	bool "NRFX_GPIOTE20 driver instance"
183	depends on $(dt_nodelabel_has_compat,gpiote20,$(DT_COMPAT_NORDIC_NRF_GPIOTE))
184	select NRFX_GPIOTE
185
186config NRFX_GPIOTE30
187	bool "NRFX_GPIOTE30 driver instance"
188	depends on $(dt_nodelabel_has_compat,gpiote30,$(DT_COMPAT_NORDIC_NRF_GPIOTE))
189	select NRFX_GPIOTE
190
191config NRFX_GPIOTE130
192	bool "NRFX_GPIOTE130 driver instance"
193	depends on $(dt_nodelabel_has_compat,gpiote130,$(DT_COMPAT_NORDIC_NRF_GPIOTE))
194	select NRFX_GPIOTE
195
196config NRFX_GPIOTE131
197	bool "NRFX_GPIOTE131 driver instance"
198	depends on $(dt_nodelabel_has_compat,gpiote131,$(DT_COMPAT_NORDIC_NRF_GPIOTE))
199	select NRFX_GPIOTE
200
201config NRFX_GPIOTE_NUM_OF_EVT_HANDLERS
202	int "Number of event handlers"
203	depends on NRFX_GPIOTE
204	range 1 15
205	help
206	  Specifies number of handlers that can be registered to nrfx_gpiote driver
207	  by the user.
208
209config NRFX_GPPI
210	bool "Generic PPI layer"
211	help
212	   Enable the nrfx_gppi utilities providing unified API for creating PPI
213	   connections across SoC families.
214
215config NRFX_GRTC
216	bool "GRTC driver"
217	depends on $(dt_has_compat,$(DT_COMPAT_NORDIC_NRF_GRTC))
218
219config NRFX_I2S
220	bool
221
222config NRFX_I2S0
223	bool "I2S0 driver instance"
224	depends on $(dt_nodelabel_has_compat,i2s0,$(DT_COMPAT_NORDIC_NRF_I2S))
225	select NRFX_I2S
226
227config NRFX_I2S20
228	bool "I2S20 driver instance"
229	depends on $(dt_nodelabel_has_compat,i2s20,$(DT_COMPAT_NORDIC_NRF_I2S))
230	select NRFX_I2S
231
232config NRFX_IPC
233	bool "IPC driver"
234	depends on $(dt_has_compat,$(DT_COMPAT_NORDIC_NRF_IPC))
235
236config NRFX_LPCOMP
237	bool "LPCOMP driver"
238	depends on $(dt_has_compat,$(DT_COMPAT_NORDIC_NRF_LPCOMP))
239
240config NRFX_NFCT
241	bool "NFCT driver"
242	depends on $(dt_has_compat,$(DT_COMPAT_NORDIC_NRF_NFCT))
243	select NRFX_TIMER4 if SOC_SERIES_NRF52X
244	select NRFX_TIMER2 if SOC_SERIES_NRF53X
245
246config NRFX_NVMC
247	bool "NVMC driver"
248	depends on $(dt_has_compat,$(DT_COMPAT_NORDIC_NRF51_FLASH_CONTROLLER)) \
249		|| $(dt_has_compat,$(DT_COMPAT_NORDIC_NRF52_FLASH_CONTROLLER)) \
250		|| $(dt_has_compat,$(DT_COMPAT_NORDIC_NRF53_FLASH_CONTROLLER)) \
251		|| $(dt_has_compat,$(DT_COMPAT_NORDIC_NRF91_FLASH_CONTROLLER))
252
253config NRFX_PDM
254	bool
255
256config NRFX_PDM0
257	bool "PDM0 driver instance"
258	depends on $(dt_nodelabel_has_compat,pdm0,$(DT_COMPAT_NORDIC_NRF_PDM))
259	select NRFX_PDM
260
261config NRFX_PDM20
262	bool "PDM20 driver instance"
263	depends on $(dt_nodelabel_has_compat,pdm20,$(DT_COMPAT_NORDIC_NRF_PDM))
264	select NRFX_PDM
265
266config NRFX_PDM21
267	bool "PDM21 driver instance"
268	depends on $(dt_nodelabel_has_compat,pdm21,$(DT_COMPAT_NORDIC_NRF_PDM))
269	select NRFX_PDM
270
271config NRFX_POWER
272	bool "POWER driver"
273	depends on $(dt_has_compat,$(DT_COMPAT_NORDIC_NRF_POWER))
274	# On SoCs featuring the USBREG peripheral, the POWER driver uses
275	# internally the USBREG driver.
276	select NRFX_USBREG if $(dt_has_compat,$(DT_COMPAT_NORDIC_NRF_USBREG))
277
278config NRFX_PPI
279	bool "PPI allocator"
280	default y if NRFX_GPPI
281	depends on $(dt_has_compat,$(DT_COMPAT_NORDIC_NRF_PPI))
282
283config NRFX_PPIB
284	bool
285
286config NRFX_PPIB00
287	bool "PPIB00 driver instance"
288	default y if NRFX_GPPI
289	depends on $(dt_nodelabel_has_compat,ppib00,$(DT_COMPAT_NORDIC_NRF_PPIB))
290	select NRFX_PPIB
291
292config NRFX_PPIB01
293	bool "PPIB01 driver instance"
294	default y if NRFX_GPPI
295	depends on $(dt_nodelabel_has_compat,ppib01,$(DT_COMPAT_NORDIC_NRF_PPIB))
296	select NRFX_PPIB
297
298config NRFX_PPIB10
299	bool "PPIB10 driver instance"
300	default y if NRFX_GPPI
301	depends on $(dt_nodelabel_has_compat,ppib10,$(DT_COMPAT_NORDIC_NRF_PPIB))
302	select NRFX_PPIB
303
304config NRFX_PPIB11
305	bool "PPIB11 driver instance"
306	default y if NRFX_GPPI
307	depends on $(dt_nodelabel_has_compat,ppib11,$(DT_COMPAT_NORDIC_NRF_PPIB))
308	select NRFX_PPIB
309
310config NRFX_PPIB20
311	bool "PPIB20 driver instance"
312	default y if NRFX_GPPI
313	depends on $(dt_nodelabel_has_compat,ppib20,$(DT_COMPAT_NORDIC_NRF_PPIB))
314	select NRFX_PPIB
315
316config NRFX_PPIB21
317	bool "PPIB21 driver instance"
318	default y if NRFX_GPPI
319	depends on $(dt_nodelabel_has_compat,ppib21,$(DT_COMPAT_NORDIC_NRF_PPIB))
320	select NRFX_PPIB
321
322config NRFX_PPIB22
323	bool "PPIB22 driver instance"
324	default y if NRFX_GPPI
325	depends on $(dt_nodelabel_has_compat,ppib22,$(DT_COMPAT_NORDIC_NRF_PPIB))
326	select NRFX_PPIB
327
328config NRFX_PPIB30
329	bool "PPIB30 driver instance"
330	default y if NRFX_GPPI
331	depends on $(dt_nodelabel_has_compat,ppib30,$(DT_COMPAT_NORDIC_NRF_PPIB))
332	select NRFX_PPIB
333
334config NRFX_PWM
335	bool
336
337config NRFX_PWM0
338	bool "PWM0 driver instance"
339	depends on $(dt_nodelabel_has_compat,pwm0,$(DT_COMPAT_NORDIC_NRF_PWM))
340	select NRFX_PWM
341
342config NRFX_PWM1
343	bool "PWM1 driver instance"
344	depends on $(dt_nodelabel_has_compat,pwm1,$(DT_COMPAT_NORDIC_NRF_PWM))
345	select NRFX_PWM
346
347config NRFX_PWM2
348	bool "PWM2 driver instance"
349	depends on $(dt_nodelabel_has_compat,pwm2,$(DT_COMPAT_NORDIC_NRF_PWM))
350	select NRFX_PWM
351
352config NRFX_PWM3
353	bool "PWM3 driver instance"
354	depends on $(dt_nodelabel_has_compat,pwm3,$(DT_COMPAT_NORDIC_NRF_PWM))
355	select NRFX_PWM
356
357config NRFX_PWM20
358	bool "PWM20 driver instance"
359	depends on $(dt_nodelabel_has_compat,pwm20,$(DT_COMPAT_NORDIC_NRF_PWM))
360	select NRFX_PWM
361
362config NRFX_PWM21
363	bool "PWM21 driver instance"
364	depends on $(dt_nodelabel_has_compat,pwm21,$(DT_COMPAT_NORDIC_NRF_PWM))
365	select NRFX_PWM
366
367config NRFX_PWM22
368	bool "PWM22 driver instance"
369	depends on $(dt_nodelabel_has_compat,pwm22,$(DT_COMPAT_NORDIC_NRF_PWM))
370	select NRFX_PWM
371
372config NRFX_PWM120
373	bool "PWM120 driver instance"
374	depends on $(dt_nodelabel_has_compat,pwm120,$(DT_COMPAT_NORDIC_NRF_PWM))
375	select NRFX_PWM
376
377config NRFX_PWM130
378	bool "PWM130 driver instance"
379	depends on $(dt_nodelabel_has_compat,pwm130,$(DT_COMPAT_NORDIC_NRF_PWM))
380	select NRFX_PWM
381
382config NRFX_PWM131
383	bool "PWM131 driver instance"
384	depends on $(dt_nodelabel_has_compat,pwm131,$(DT_COMPAT_NORDIC_NRF_PWM))
385	select NRFX_PWM
386
387config NRFX_PWM132
388	bool "PWM132 driver instance"
389	depends on $(dt_nodelabel_has_compat,pwm132,$(DT_COMPAT_NORDIC_NRF_PWM))
390	select NRFX_PWM
391
392config NRFX_PWM133
393	bool "PWM133 driver instance"
394	depends on $(dt_nodelabel_has_compat,pwm133,$(DT_COMPAT_NORDIC_NRF_PWM))
395	select NRFX_PWM
396
397config NRFX_QDEC
398	bool
399
400config NRFX_QDEC0
401	bool "QDEC0 driver instance"
402	depends on $(dt_nodelabel_has_compat,qdec0,$(DT_COMPAT_NORDIC_NRF_QDEC))
403	select NRFX_QDEC
404
405config NRFX_QDEC1
406	bool "QDEC1 driver instance"
407	depends on $(dt_nodelabel_has_compat,qdec1,$(DT_COMPAT_NORDIC_NRF_QDEC))
408	select NRFX_QDEC
409
410config NRFX_QDEC20
411	bool "QDEC20 driver instance"
412	depends on $(dt_nodelabel_has_compat,qdec20,$(DT_COMPAT_NORDIC_NRF_QDEC))
413	select NRFX_QDEC
414
415config NRFX_QDEC21
416	bool "QDEC21 driver instance"
417	depends on $(dt_nodelabel_has_compat,qdec21,$(DT_COMPAT_NORDIC_NRF_QDEC))
418	select NRFX_QDEC
419
420config NRFX_QDEC130
421	bool "QDEC130 driver instance"
422	depends on $(dt_nodelabel_has_compat,qdec130,$(DT_COMPAT_NORDIC_NRF_QDEC))
423	select NRFX_QDEC
424
425config NRFX_QDEC131
426	bool "QDEC131 driver instance"
427	depends on $(dt_nodelabel_has_compat,qdec131,$(DT_COMPAT_NORDIC_NRF_QDEC))
428	select NRFX_QDEC
429
430config NRFX_QSPI
431	bool "QSPI driver"
432	depends on $(dt_has_compat,$(DT_COMPAT_NORDIC_NRF_QSPI))
433
434config NRFX_RNG
435	bool "RNG driver"
436	depends on $(dt_has_compat,$(DT_COMPAT_NORDIC_NRF_RNG))
437
438config NRFX_RRAMC
439	bool "RRAMC driver"
440	depends on $(dt_has_compat,$(DT_COMPAT_NORDIC_RRAM_CONTROLLER))
441
442config NRFX_RTC
443	bool
444
445config NRFX_RTC0
446	bool "RTC0 driver instance"
447	depends on $(dt_nodelabel_has_compat,rtc0,$(DT_COMPAT_NORDIC_NRF_RTC))
448	select NRFX_RTC
449
450config NRFX_RTC1
451	bool "RTC1 driver instance"
452	depends on $(dt_nodelabel_has_compat,rtc1,$(DT_COMPAT_NORDIC_NRF_RTC))
453	select NRFX_RTC
454
455config NRFX_RTC2
456	bool "RTC2 driver instance"
457	depends on $(dt_nodelabel_has_compat,rtc2,$(DT_COMPAT_NORDIC_NRF_RTC))
458	select NRFX_RTC
459
460config NRFX_RTC130
461	bool "RTC130 driver instance"
462	depends on $(dt_nodelabel_has_compat,rtc130,$(DT_COMPAT_NORDIC_NRF_RTC))
463	select NRFX_RTC
464
465config NRFX_RTC131
466	bool "RTC131 driver instance"
467	depends on $(dt_nodelabel_has_compat,rtc131,$(DT_COMPAT_NORDIC_NRF_RTC))
468	select NRFX_RTC
469
470config NRFX_SAADC
471	bool "SAADC driver"
472	depends on $(dt_has_compat,$(DT_COMPAT_NORDIC_NRF_SAADC))
473
474config NRFX_SPI
475	bool
476
477config NRFX_SPI0
478	bool "SPI0 driver instance"
479	depends on $(dt_nodelabel_has_compat,spi0,$(DT_COMPAT_NORDIC_NRF_SPI))
480	select NRFX_SPI
481
482config NRFX_SPI1
483	bool "SPI1 driver instance"
484	depends on $(dt_nodelabel_has_compat,spi1,$(DT_COMPAT_NORDIC_NRF_SPI))
485	select NRFX_SPI
486
487config NRFX_SPI2
488	bool "SPI2 driver instance"
489	depends on $(dt_nodelabel_has_compat,spi2,$(DT_COMPAT_NORDIC_NRF_SPI))
490	select NRFX_SPI
491
492config NRFX_SPIM
493	bool
494
495config NRFX_SPIM0
496	bool "SPIM0 driver instance"
497	depends on $(dt_nodelabel_has_compat,spi0,$(DT_COMPAT_NORDIC_NRF_SPIM))
498	select NRFX_SPIM
499
500config NRFX_SPIM1
501	bool "SPIM1 driver instance"
502	depends on $(dt_nodelabel_has_compat,spi1,$(DT_COMPAT_NORDIC_NRF_SPIM))
503	select NRFX_SPIM
504
505config NRFX_SPIM2
506	bool "SPIM2 driver instance"
507	depends on $(dt_nodelabel_has_compat,spi2,$(DT_COMPAT_NORDIC_NRF_SPIM))
508	select NRFX_SPIM
509
510config NRFX_SPIM3
511	bool "SPIM3 driver instance"
512	depends on $(dt_nodelabel_has_compat,spi3,$(DT_COMPAT_NORDIC_NRF_SPIM))
513	select NRFX_SPIM
514
515config NRFX_SPIM4
516	bool "SPIM4 driver instance"
517	depends on $(dt_nodelabel_has_compat,spi4,$(DT_COMPAT_NORDIC_NRF_SPIM))
518	select NRFX_SPIM
519
520config NRFX_SPIM00
521	bool "SPIM00 driver instance"
522	depends on $(dt_nodelabel_has_compat,spi00,$(DT_COMPAT_NORDIC_NRF_SPIM))
523	select NRFX_SPIM
524
525config NRFX_SPIM20
526	bool "SPIM20 driver instance"
527	depends on $(dt_nodelabel_has_compat,spi20,$(DT_COMPAT_NORDIC_NRF_SPIM))
528	select NRFX_SPIM
529
530config NRFX_SPIM21
531	bool "SPIM21 driver instance"
532	depends on $(dt_nodelabel_has_compat,spi21,$(DT_COMPAT_NORDIC_NRF_SPIM))
533	select NRFX_SPIM
534
535config NRFX_SPIM22
536	bool "SPIM22 driver instance"
537	depends on $(dt_nodelabel_has_compat,spi22,$(DT_COMPAT_NORDIC_NRF_SPIM))
538	select NRFX_SPIM
539
540config NRFX_SPIM30
541	bool "SPIM30 driver instance"
542	depends on $(dt_nodelabel_has_compat,spi30,$(DT_COMPAT_NORDIC_NRF_SPIM))
543	select NRFX_SPIM
544
545config NRFX_SPIM120
546	bool "SPIM120 driver instance"
547	depends on $(dt_nodelabel_has_compat,spi120,$(DT_COMPAT_NORDIC_NRF_SPIM))
548	select NRFX_SPIM
549
550config NRFX_SPIM121
551	bool "SPIM121 driver instance"
552	depends on $(dt_nodelabel_has_compat,spi121,$(DT_COMPAT_NORDIC_NRF_SPIM))
553	select NRFX_SPIM
554
555config NRFX_SPIM130
556	bool "SPIM130 driver instance"
557	depends on $(dt_nodelabel_has_compat,spi130,$(DT_COMPAT_NORDIC_NRF_SPIM))
558	select NRFX_SPIM
559
560config NRFX_SPIM131
561	bool "SPIM131 driver instance"
562	depends on $(dt_nodelabel_has_compat,spi131,$(DT_COMPAT_NORDIC_NRF_SPIM))
563	select NRFX_SPIM
564
565config NRFX_SPIM132
566	bool "SPIM132 driver instance"
567	depends on $(dt_nodelabel_has_compat,spi132,$(DT_COMPAT_NORDIC_NRF_SPIM))
568	select NRFX_SPIM
569
570config NRFX_SPIM133
571	bool "SPIM133 driver instance"
572	depends on $(dt_nodelabel_has_compat,spi133,$(DT_COMPAT_NORDIC_NRF_SPIM))
573	select NRFX_SPIM
574
575config NRFX_SPIM134
576	bool "SPIM134 driver instance"
577	depends on $(dt_nodelabel_has_compat,spi134,$(DT_COMPAT_NORDIC_NRF_SPIM))
578	select NRFX_SPIM
579
580config NRFX_SPIM135
581	bool "SPIM135 driver instance"
582	depends on $(dt_nodelabel_has_compat,spi135,$(DT_COMPAT_NORDIC_NRF_SPIM))
583	select NRFX_SPIM
584
585config NRFX_SPIM136
586	bool "SPIM136 driver instance"
587	depends on $(dt_nodelabel_has_compat,spi136,$(DT_COMPAT_NORDIC_NRF_SPIM))
588	select NRFX_SPIM
589
590config NRFX_SPIM137
591	bool "SPIM137 driver instance"
592	depends on $(dt_nodelabel_has_compat,spi137,$(DT_COMPAT_NORDIC_NRF_SPIM))
593	select NRFX_SPIM
594
595config NRFX_SPIS
596	bool
597
598config NRFX_SPIS0
599	bool "SPIS0 driver instance"
600	depends on $(dt_nodelabel_has_compat,spi0,$(DT_COMPAT_NORDIC_NRF_SPIS))
601	select NRFX_SPIS
602
603config NRFX_SPIS1
604	bool "SPIS1 driver instance"
605	depends on $(dt_nodelabel_has_compat,spi1,$(DT_COMPAT_NORDIC_NRF_SPIS))
606	select NRFX_SPIS
607
608config NRFX_SPIS2
609	bool "SPIS2 driver instance"
610	depends on $(dt_nodelabel_has_compat,spi2,$(DT_COMPAT_NORDIC_NRF_SPIS))
611	select NRFX_SPIS
612
613config NRFX_SPIS3
614	bool "SPIS3 driver instance"
615	depends on $(dt_nodelabel_has_compat,spi3,$(DT_COMPAT_NORDIC_NRF_SPIS))
616	select NRFX_SPIS
617
618config NRFX_SPIS00
619	bool "SPIS00 driver instance"
620	depends on $(dt_nodelabel_has_compat,spi00,$(DT_COMPAT_NORDIC_NRF_SPIS))
621	select NRFX_SPIS
622
623config NRFX_SPIS20
624	bool "SPIS20 driver instance"
625	depends on $(dt_nodelabel_has_compat,spi20,$(DT_COMPAT_NORDIC_NRF_SPIS))
626	select NRFX_SPIS
627
628config NRFX_SPIS21
629	bool "SPIS21 driver instance"
630	depends on $(dt_nodelabel_has_compat,spi21,$(DT_COMPAT_NORDIC_NRF_SPIS))
631	select NRFX_SPIS
632
633config NRFX_SPIS22
634	bool "SPIS22 driver instance"
635	depends on $(dt_nodelabel_has_compat,spi22,$(DT_COMPAT_NORDIC_NRF_SPIS))
636	select NRFX_SPIS
637
638config NRFX_SPIS30
639	bool "SPIS30 driver instance"
640	depends on $(dt_nodelabel_has_compat,spi30,$(DT_COMPAT_NORDIC_NRF_SPIS))
641	select NRFX_SPIS
642
643config NRFX_SPIS120
644	bool "SPIS120 driver instance"
645	depends on $(dt_nodelabel_has_compat,spi120,$(DT_COMPAT_NORDIC_NRF_SPIS))
646	select NRFX_SPIS
647
648config NRFX_SPIS130
649	bool "SPIS130 driver instance"
650	depends on $(dt_nodelabel_has_compat,spi130,$(DT_COMPAT_NORDIC_NRF_SPIS))
651	select NRFX_SPIS
652
653config NRFX_SPIS131
654	bool "SPIS131 driver instance"
655	depends on $(dt_nodelabel_has_compat,spi131,$(DT_COMPAT_NORDIC_NRF_SPIS))
656	select NRFX_SPIS
657
658config NRFX_SPIS132
659	bool "SPIS132 driver instance"
660	depends on $(dt_nodelabel_has_compat,spi132,$(DT_COMPAT_NORDIC_NRF_SPIS))
661	select NRFX_SPIS
662
663config NRFX_SPIS133
664	bool "SPIS133 driver instance"
665	depends on $(dt_nodelabel_has_compat,spi133,$(DT_COMPAT_NORDIC_NRF_SPIS))
666	select NRFX_SPIS
667
668config NRFX_SPIS134
669	bool "SPIS134 driver instance"
670	depends on $(dt_nodelabel_has_compat,spi134,$(DT_COMPAT_NORDIC_NRF_SPIS))
671	select NRFX_SPIS
672
673config NRFX_SPIS135
674	bool "SPIS135 driver instance"
675	depends on $(dt_nodelabel_has_compat,spi135,$(DT_COMPAT_NORDIC_NRF_SPIS))
676	select NRFX_SPIS
677
678config NRFX_SPIS136
679	bool "SPIS136 driver instance"
680	depends on $(dt_nodelabel_has_compat,spi136,$(DT_COMPAT_NORDIC_NRF_SPIS))
681	select NRFX_SPIS
682
683config NRFX_SPIS137
684	bool "SPIS137 driver instance"
685	depends on $(dt_nodelabel_has_compat,spi137,$(DT_COMPAT_NORDIC_NRF_SPIS))
686	select NRFX_SPIS
687
688config NRFX_SYSTICK
689	bool "SYSTICK driver"
690	depends on CPU_CORTEX_M_HAS_SYSTICK
691
692config NRFX_TBM
693	bool "TBM driver"
694	depends on $(dt_has_compat,$(DT_COMPAT_NORDIC_NRF_TBM))
695
696config NRFX_TEMP
697	bool "TEMP driver"
698	depends on $(dt_has_compat,$(DT_COMPAT_NORDIC_NRF_TEMP))
699
700config NRFX_TIMER
701	bool
702
703config NRFX_TIMER0
704	bool "TIMER0 driver instance"
705	depends on $(dt_nodelabel_has_compat,timer0,$(DT_COMPAT_NORDIC_NRF_TIMER))
706	select NRFX_TIMER
707
708config NRFX_TIMER1
709	bool "TIMER1 driver instance"
710	depends on $(dt_nodelabel_has_compat,timer1,$(DT_COMPAT_NORDIC_NRF_TIMER))
711	select NRFX_TIMER
712
713config NRFX_TIMER2
714	bool "TIMER2 driver instance"
715	depends on $(dt_nodelabel_has_compat,timer2,$(DT_COMPAT_NORDIC_NRF_TIMER))
716	select NRFX_TIMER
717
718config NRFX_TIMER3
719	bool "TIMER3 driver instance"
720	depends on $(dt_nodelabel_has_compat,timer3,$(DT_COMPAT_NORDIC_NRF_TIMER))
721	select NRFX_TIMER
722
723config NRFX_TIMER4
724	bool "TIMER4 driver instance"
725	depends on $(dt_nodelabel_has_compat,timer4,$(DT_COMPAT_NORDIC_NRF_TIMER))
726	select NRFX_TIMER
727
728config NRFX_TIMER00
729	bool "TIMER00 driver instance"
730	depends on $(dt_nodelabel_has_compat,timer00,$(DT_COMPAT_NORDIC_NRF_TIMER))
731	select NRFX_TIMER
732
733config NRFX_TIMER10
734	bool "TIMER10 driver instance"
735	depends on $(dt_nodelabel_has_compat,timer10,$(DT_COMPAT_NORDIC_NRF_TIMER))
736	select NRFX_TIMER
737
738config NRFX_TIMER20
739	bool "TIMER20 driver instance"
740	depends on $(dt_nodelabel_has_compat,timer20,$(DT_COMPAT_NORDIC_NRF_TIMER))
741	select NRFX_TIMER
742
743config NRFX_TIMER21
744	bool "TIMER21 driver instance"
745	depends on $(dt_nodelabel_has_compat,timer21,$(DT_COMPAT_NORDIC_NRF_TIMER))
746	select NRFX_TIMER
747
748config NRFX_TIMER22
749	bool "TIMER22 driver instance"
750	depends on $(dt_nodelabel_has_compat,timer22,$(DT_COMPAT_NORDIC_NRF_TIMER))
751	select NRFX_TIMER
752
753config NRFX_TIMER23
754	bool "TIMER23 driver instance"
755	depends on $(dt_nodelabel_has_compat,timer23,$(DT_COMPAT_NORDIC_NRF_TIMER))
756	select NRFX_TIMER
757
758config NRFX_TIMER24
759	bool "TIMER24 driver instance"
760	depends on $(dt_nodelabel_has_compat,timer24,$(DT_COMPAT_NORDIC_NRF_TIMER))
761	select NRFX_TIMER
762
763config NRFX_TIMER020
764	bool "TIMER020 driver instance"
765	depends on $(dt_nodelabel_has_compat,timer020,$(DT_COMPAT_NORDIC_NRF_TIMER))
766	select NRFX_TIMER
767
768config NRFX_TIMER021
769	bool "TIMER021 driver instance"
770	depends on $(dt_nodelabel_has_compat,timer021,$(DT_COMPAT_NORDIC_NRF_TIMER))
771	select NRFX_TIMER
772
773config NRFX_TIMER022
774	bool "TIMER022 driver instance"
775	depends on $(dt_nodelabel_has_compat,timer022,$(DT_COMPAT_NORDIC_NRF_TIMER))
776	select NRFX_TIMER
777
778config NRFX_TIMER120
779	bool "TIMER120 driver instance"
780	depends on $(dt_nodelabel_has_compat,timer120,$(DT_COMPAT_NORDIC_NRF_TIMER))
781	select NRFX_TIMER
782
783config NRFX_TIMER121
784	bool "TIMER121 driver instance"
785	depends on $(dt_nodelabel_has_compat,timer121,$(DT_COMPAT_NORDIC_NRF_TIMER))
786	select NRFX_TIMER
787
788config NRFX_TIMER130
789	bool "TIMER130 driver instance"
790	depends on $(dt_nodelabel_has_compat,timer130,$(DT_COMPAT_NORDIC_NRF_TIMER))
791	select NRFX_TIMER
792
793config NRFX_TIMER131
794	bool "TIMER131 driver instance"
795	depends on $(dt_nodelabel_has_compat,timer131,$(DT_COMPAT_NORDIC_NRF_TIMER))
796	select NRFX_TIMER
797
798config NRFX_TIMER132
799	bool "TIMER132 driver instance"
800	depends on $(dt_nodelabel_has_compat,timer132,$(DT_COMPAT_NORDIC_NRF_TIMER))
801	select NRFX_TIMER
802
803config NRFX_TIMER133
804	bool "TIMER133 driver instance"
805	depends on $(dt_nodelabel_has_compat,timer133,$(DT_COMPAT_NORDIC_NRF_TIMER))
806	select NRFX_TIMER
807
808config NRFX_TIMER134
809	bool "TIMER134 driver instance"
810	depends on $(dt_nodelabel_has_compat,timer134,$(DT_COMPAT_NORDIC_NRF_TIMER))
811	select NRFX_TIMER
812
813config NRFX_TIMER135
814	bool "TIMER135 driver instance"
815	depends on $(dt_nodelabel_has_compat,timer135,$(DT_COMPAT_NORDIC_NRF_TIMER))
816	select NRFX_TIMER
817
818config NRFX_TIMER136
819	bool "TIMER136 driver instance"
820	depends on $(dt_nodelabel_has_compat,timer136,$(DT_COMPAT_NORDIC_NRF_TIMER))
821	select NRFX_TIMER
822
823config NRFX_TIMER137
824	bool "TIMER137 driver instance"
825	depends on $(dt_nodelabel_has_compat,timer137,$(DT_COMPAT_NORDIC_NRF_TIMER))
826	select NRFX_TIMER
827
828config NRFX_TWI
829	bool
830
831config NRFX_TWI0
832	bool "TWI0 driver instance"
833	depends on $(dt_nodelabel_has_compat,i2c0,$(DT_COMPAT_NORDIC_NRF_TWI))
834	select NRFX_TWI
835
836config NRFX_TWI1
837	bool "TWI1 driver instance"
838	depends on $(dt_nodelabel_has_compat,i2c1,$(DT_COMPAT_NORDIC_NRF_TWI))
839	select NRFX_TWI
840
841config NRFX_TWIM
842	bool
843
844config NRFX_TWIM0
845	bool "TWIM0 driver instance"
846	depends on $(dt_nodelabel_has_compat,i2c0,$(DT_COMPAT_NORDIC_NRF_TWIM))
847	select NRFX_TWIM
848
849config NRFX_TWIM1
850	bool "TWIM1 driver instance"
851	depends on $(dt_nodelabel_has_compat,i2c1,$(DT_COMPAT_NORDIC_NRF_TWIM))
852	select NRFX_TWIM
853
854config NRFX_TWIM2
855	bool "TWIM2 driver instance"
856	depends on $(dt_nodelabel_has_compat,i2c2,$(DT_COMPAT_NORDIC_NRF_TWIM))
857	select NRFX_TWIM
858
859config NRFX_TWIM3
860	bool "TWIM3 driver instance"
861	depends on $(dt_nodelabel_has_compat,i2c3,$(DT_COMPAT_NORDIC_NRF_TWIM))
862	select NRFX_TWIM
863
864config NRFX_TWIM20
865	bool "TWIM20 driver instance"
866	depends on $(dt_nodelabel_has_compat,i2c20,$(DT_COMPAT_NORDIC_NRF_TWIM))
867	select NRFX_TWIM
868
869config NRFX_TWIM21
870	bool "TWIM21 driver instance"
871	depends on $(dt_nodelabel_has_compat,i2c21,$(DT_COMPAT_NORDIC_NRF_TWIM))
872	select NRFX_TWIM
873
874config NRFX_TWIM22
875	bool "TWIM22 driver instance"
876	depends on $(dt_nodelabel_has_compat,i2c22,$(DT_COMPAT_NORDIC_NRF_TWIM))
877	select NRFX_TWIM
878
879config NRFX_TWIM30
880	bool "TWIM30 driver instance"
881	depends on $(dt_nodelabel_has_compat,i2c30,$(DT_COMPAT_NORDIC_NRF_TWIM))
882	select NRFX_TWIM
883
884config NRFX_TWIM120
885	bool "TWIM120 driver instance"
886	depends on $(dt_nodelabel_has_compat,i2c120,$(DT_COMPAT_NORDIC_NRF_TWIM))
887	select NRFX_TWIM
888
889config NRFX_TWIM130
890	bool "TWIM130 driver instance"
891	depends on $(dt_nodelabel_has_compat,i2c130,$(DT_COMPAT_NORDIC_NRF_TWIM))
892	select NRFX_TWIM
893
894config NRFX_TWIM131
895	bool "TWIM131 driver instance"
896	depends on $(dt_nodelabel_has_compat,i2c131,$(DT_COMPAT_NORDIC_NRF_TWIM))
897	select NRFX_TWIM
898
899config NRFX_TWIM132
900	bool "TWIM132 driver instance"
901	depends on $(dt_nodelabel_has_compat,i2c132,$(DT_COMPAT_NORDIC_NRF_TWIM))
902	select NRFX_TWIM
903
904config NRFX_TWIM133
905	bool "TWIM133 driver instance"
906	depends on $(dt_nodelabel_has_compat,i2c133,$(DT_COMPAT_NORDIC_NRF_TWIM))
907	select NRFX_TWIM
908
909config NRFX_TWIM134
910	bool "TWIM134 driver instance"
911	depends on $(dt_nodelabel_has_compat,i2c134,$(DT_COMPAT_NORDIC_NRF_TWIM))
912	select NRFX_TWIM
913
914config NRFX_TWIM135
915	bool "TWIM135 driver instance"
916	depends on $(dt_nodelabel_has_compat,i2c135,$(DT_COMPAT_NORDIC_NRF_TWIM))
917	select NRFX_TWIM
918
919config NRFX_TWIM136
920	bool "TWIM136 driver instance"
921	depends on $(dt_nodelabel_has_compat,i2c136,$(DT_COMPAT_NORDIC_NRF_TWIM))
922	select NRFX_TWIM
923
924config NRFX_TWIM137
925	bool "TWIM137 driver instance"
926	depends on $(dt_nodelabel_has_compat,i2c137,$(DT_COMPAT_NORDIC_NRF_TWIM))
927	select NRFX_TWIM
928
929config NRFX_TWIS
930	bool
931
932config NRFX_TWIS0
933	bool "TWIS0 driver instance"
934	depends on $(dt_nodelabel_has_compat,i2c0,$(DT_COMPAT_NORDIC_NRF_TWIS))
935	select NRFX_TWIS
936
937config NRFX_TWIS1
938	bool "TWIS1 driver instance"
939	depends on $(dt_nodelabel_has_compat,i2c1,$(DT_COMPAT_NORDIC_NRF_TWIS))
940	select NRFX_TWIS
941
942config NRFX_TWIS2
943	bool "TWIS2 driver instance"
944	depends on $(dt_nodelabel_has_compat,i2c2,$(DT_COMPAT_NORDIC_NRF_TWIS))
945	select NRFX_TWIS
946
947config NRFX_TWIS3
948	bool "TWIS3 driver instance"
949	depends on $(dt_nodelabel_has_compat,i2c3,$(DT_COMPAT_NORDIC_NRF_TWIS))
950	select NRFX_TWIS
951
952config NRFX_TWIS20
953	bool "TWIS20 driver instance"
954	depends on $(dt_nodelabel_has_compat,i2c20,$(DT_COMPAT_NORDIC_NRF_TWIS))
955	select NRFX_TWIS
956
957config NRFX_TWIS21
958	bool "TWIS21 driver instance"
959	depends on $(dt_nodelabel_has_compat,i2c21,$(DT_COMPAT_NORDIC_NRF_TWIS))
960	select NRFX_TWIS
961
962config NRFX_TWIS22
963	bool "TWIS22 driver instance"
964	depends on $(dt_nodelabel_has_compat,i2c22,$(DT_COMPAT_NORDIC_NRF_TWIS))
965	select NRFX_TWIS
966
967config NRFX_TWIS30
968	bool "TWIS30 driver instance"
969	depends on $(dt_nodelabel_has_compat,i2c30,$(DT_COMPAT_NORDIC_NRF_TWIS))
970	select NRFX_TWIS
971
972config NRFX_TWIS130
973	bool "TWIS130 driver instance"
974	depends on $(dt_nodelabel_has_compat,i2c130,$(DT_COMPAT_NORDIC_NRF_TWIS))
975	select NRFX_TWIS
976
977config NRFX_TWIS131
978	bool "TWIS131 driver instance"
979	depends on $(dt_nodelabel_has_compat,i2c131,$(DT_COMPAT_NORDIC_NRF_TWIS))
980	select NRFX_TWIS
981
982config NRFX_TWIS132
983	bool "TWIS132 driver instance"
984	depends on $(dt_nodelabel_has_compat,i2c132,$(DT_COMPAT_NORDIC_NRF_TWIS))
985	select NRFX_TWIS
986
987config NRFX_TWIS133
988	bool "TWIS133 driver instance"
989	depends on $(dt_nodelabel_has_compat,i2c133,$(DT_COMPAT_NORDIC_NRF_TWIS))
990	select NRFX_TWIS
991
992config NRFX_TWIS134
993	bool "TWIS134 driver instance"
994	depends on $(dt_nodelabel_has_compat,i2c134,$(DT_COMPAT_NORDIC_NRF_TWIS))
995	select NRFX_TWIS
996
997config NRFX_TWIS135
998	bool "TWIS135 driver instance"
999	depends on $(dt_nodelabel_has_compat,i2c135,$(DT_COMPAT_NORDIC_NRF_TWIS))
1000	select NRFX_TWIS
1001
1002config NRFX_TWIS136
1003	bool "TWIS136 driver instance"
1004	depends on $(dt_nodelabel_has_compat,i2c136,$(DT_COMPAT_NORDIC_NRF_TWIS))
1005	select NRFX_TWIS
1006
1007config NRFX_TWIS137
1008	bool "TWIS137 driver instance"
1009	depends on $(dt_nodelabel_has_compat,i2c137,$(DT_COMPAT_NORDIC_NRF_TWIS))
1010	select NRFX_TWIS
1011
1012config NRFX_UART
1013	bool
1014
1015config NRFX_UART0
1016	bool "UART0 driver instance"
1017	depends on $(dt_nodelabel_has_compat,uart0,$(DT_COMPAT_NORDIC_NRF_UART))
1018	select NRFX_UART
1019
1020config NRFX_UARTE
1021	bool
1022
1023config NRFX_UARTE0
1024	bool "UARTE0 driver instance"
1025	depends on $(dt_nodelabel_has_compat,uart0,$(DT_COMPAT_NORDIC_NRF_UARTE))
1026	select NRFX_UARTE
1027
1028config NRFX_UARTE1
1029	bool "UARTE1 driver instance"
1030	depends on $(dt_nodelabel_has_compat,uart1,$(DT_COMPAT_NORDIC_NRF_UARTE))
1031	select NRFX_UARTE
1032
1033config NRFX_UARTE2
1034	bool "UARTE2 driver instance"
1035	depends on $(dt_nodelabel_has_compat,uart2,$(DT_COMPAT_NORDIC_NRF_UARTE))
1036	select NRFX_UARTE
1037
1038config NRFX_UARTE3
1039	bool "UARTE3 driver instance"
1040	depends on $(dt_nodelabel_has_compat,uart3,$(DT_COMPAT_NORDIC_NRF_UARTE))
1041	select NRFX_UARTE
1042
1043config NRFX_UARTE00
1044	bool "UARTE00 driver instance"
1045	depends on $(dt_nodelabel_has_compat,uart00,$(DT_COMPAT_NORDIC_NRF_UARTE))
1046	select NRFX_UARTE
1047
1048config NRFX_UARTE20
1049	bool "UARTE20 driver instance"
1050	depends on $(dt_nodelabel_has_compat,uart20,$(DT_COMPAT_NORDIC_NRF_UARTE))
1051	select NRFX_UARTE
1052
1053config NRFX_UARTE21
1054	bool "UARTE21 driver instance"
1055	depends on $(dt_nodelabel_has_compat,uart21,$(DT_COMPAT_NORDIC_NRF_UARTE))
1056	select NRFX_UARTE
1057
1058config NRFX_UARTE22
1059	bool "UARTE22 driver instance"
1060	depends on $(dt_nodelabel_has_compat,uart22,$(DT_COMPAT_NORDIC_NRF_UARTE))
1061	select NRFX_UARTE
1062
1063config NRFX_UARTE30
1064	bool "UARTE30 driver instance"
1065	depends on $(dt_nodelabel_has_compat,uart30,$(DT_COMPAT_NORDIC_NRF_UARTE))
1066	select NRFX_UARTE
1067
1068config NRFX_UARTE120
1069	bool "UARTE120 driver instance"
1070	depends on $(dt_nodelabel_has_compat,uart120,$(DT_COMPAT_NORDIC_NRF_UARTE))
1071	select NRFX_UARTE
1072
1073config NRFX_UARTE130
1074	bool "UARTE130 driver instance"
1075	depends on $(dt_nodelabel_has_compat,uart130,$(DT_COMPAT_NORDIC_NRF_UARTE))
1076	select NRFX_UARTE
1077
1078config NRFX_UARTE131
1079	bool "UARTE131 driver instance"
1080	depends on $(dt_nodelabel_has_compat,uart131,$(DT_COMPAT_NORDIC_NRF_UARTE))
1081	select NRFX_UARTE
1082
1083config NRFX_UARTE132
1084	bool "UARTE132 driver instance"
1085	depends on $(dt_nodelabel_has_compat,uart132,$(DT_COMPAT_NORDIC_NRF_UARTE))
1086	select NRFX_UARTE
1087
1088config NRFX_UARTE133
1089	bool "UARTE133 driver instance"
1090	depends on $(dt_nodelabel_has_compat,uart133,$(DT_COMPAT_NORDIC_NRF_UARTE))
1091	select NRFX_UARTE
1092
1093config NRFX_UARTE134
1094	bool "UARTE134 driver instance"
1095	depends on $(dt_nodelabel_has_compat,uart134,$(DT_COMPAT_NORDIC_NRF_UARTE))
1096	select NRFX_UARTE
1097
1098config NRFX_UARTE135
1099	bool "UARTE135 driver instance"
1100	depends on $(dt_nodelabel_has_compat,uart135,$(DT_COMPAT_NORDIC_NRF_UARTE))
1101	select NRFX_UARTE
1102
1103config NRFX_UARTE136
1104	bool "UARTE136 driver instance"
1105	depends on $(dt_nodelabel_has_compat,uart136,$(DT_COMPAT_NORDIC_NRF_UARTE))
1106	select NRFX_UARTE
1107
1108config NRFX_UARTE137
1109	bool "UARTE137 driver instance"
1110	depends on $(dt_nodelabel_has_compat,uart137,$(DT_COMPAT_NORDIC_NRF_UARTE))
1111	select NRFX_UARTE
1112
1113config NRFX_UARTE_CONFIG_SKIP_GPIO_CONFIG
1114	bool "UARTE GPIO configuration support"
1115	depends on NRFX_UARTE
1116
1117config NRFX_UARTE_CONFIG_SKIP_PSEL_CONFIG
1118	bool "UARTE PSEL configuration support"
1119	depends on NRFX_UARTE
1120
1121config NRFX_UARTE_CONFIG_TX_LINK
1122	bool "UARTE TX transfer linking support"
1123	depends on NRFX_UARTE
1124
1125config NRFX_UARTE_CONFIG_RX_CACHE_ENABLED
1126	bool "UARTE RX caching support"
1127	depends on NRFX_UARTE
1128	help
1129	  Feature might be enabled on platforms which has limitations regarding addresses
1130	  to which receiver can write data. If enabled then internal driver buffers
1131	  (cache buffers) are used for DMA transfers and data is copied to the user buffer.
1132
1133config NRFX_USBREG
1134	bool "USBREG driver"
1135	depends on $(dt_has_compat,$(DT_COMPAT_NORDIC_NRF_USBREG))
1136
1137config NRFX_WDT
1138	bool
1139
1140config NRFX_WDT0
1141	bool "WDT0 driver instance"
1142	depends on $(dt_nodelabel_has_compat,wdt0,$(DT_COMPAT_NORDIC_NRF_WDT))
1143	select NRFX_WDT
1144
1145config NRFX_WDT1
1146	bool "WDT1 driver instance"
1147	depends on $(dt_nodelabel_has_compat,wdt1,$(DT_COMPAT_NORDIC_NRF_WDT))
1148	select NRFX_WDT
1149
1150config NRFX_WDT30
1151	bool "WDT30 driver instance"
1152	depends on $(dt_nodelabel_has_compat,wdt30,$(DT_COMPAT_NORDIC_NRF_WDT))
1153	select NRFX_WDT
1154
1155config NRFX_WDT31
1156	bool "WDT31 driver instance"
1157	depends on $(dt_nodelabel_has_compat,wdt31,$(DT_COMPAT_NORDIC_NRF_WDT))
1158	select NRFX_WDT
1159
1160config NRFX_WDT010
1161	bool "WDT010 driver instance"
1162	depends on $(dt_nodelabel_has_compat,wdt010,$(DT_COMPAT_NORDIC_NRF_WDT))
1163	select NRFX_WDT
1164
1165config NRFX_WDT011
1166	bool "WDT011 driver instance"
1167	depends on $(dt_nodelabel_has_compat,wdt011,$(DT_COMPAT_NORDIC_NRF_WDT))
1168	select NRFX_WDT
1169
1170config NRFX_WDT130
1171	bool "WDT130 driver instance"
1172	depends on $(dt_nodelabel_has_compat,wdt130,$(DT_COMPAT_NORDIC_NRF_WDT))
1173	select NRFX_WDT
1174
1175config NRFX_WDT131
1176	bool "WDT131 driver instance"
1177	depends on $(dt_nodelabel_has_compat,wdt131,$(DT_COMPAT_NORDIC_NRF_WDT))
1178	select NRFX_WDT
1179
1180config NRFX_WDT132
1181	bool "WDT132 driver instance"
1182	depends on $(dt_nodelabel_has_compat,wdt132,$(DT_COMPAT_NORDIC_NRF_WDT))
1183	select NRFX_WDT
1184
1185menu "Peripheral Resource Sharing module"
1186
1187config NRFX_PRS
1188	bool
1189
1190config NRFX_PRS_BOX_0
1191	bool "PRS box 0"
1192	select NRFX_PRS
1193
1194config NRFX_PRS_BOX_1
1195	bool "PRS box 1"
1196	select NRFX_PRS
1197
1198config NRFX_PRS_BOX_2
1199	bool "PRS box 2"
1200	select NRFX_PRS
1201
1202config NRFX_PRS_BOX_3
1203	bool "PRS box 3"
1204	select NRFX_PRS
1205
1206config NRFX_PRS_BOX_4
1207	bool "PRS box 4"
1208	select NRFX_PRS
1209
1210endmenu
1211
1212config NRFX_RESERVED_RESOURCES_HEADER
1213	string
1214	default "nrfx_config_reserved_resources.h"
1215
1216endmenu # "nrfx drivers"
1217