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