Skip to content

Commit c0a28ab

Browse files
nordic-segldanieldegrasse
authored andcommitted
drivers: spi: Support spim23 and spim24 instances
Extend SPI driver with possibility to use - spim23, spim24, - spis23, spis24. Signed-off-by: Sebastian Głąb <[email protected]>
1 parent 29ca4bd commit c0a28ab

File tree

5 files changed

+50
-0
lines changed

5 files changed

+50
-0
lines changed

drivers/spi/Kconfig.nrfx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@ config SPI_NRFX_SPIM
3131
select NRFX_SPIM20 if HAS_HW_NRF_SPIM20
3232
select NRFX_SPIM21 if HAS_HW_NRF_SPIM21
3333
select NRFX_SPIM22 if HAS_HW_NRF_SPIM22
34+
select NRFX_SPIM23 if HAS_HW_NRF_SPIM23
35+
select NRFX_SPIM24 if HAS_HW_NRF_SPIM24
3436
select NRFX_SPIM30 if HAS_HW_NRF_SPIM30
3537
select NRFX_SPIM120 if HAS_HW_NRF_SPIM120
3638
select NRFX_SPIM121 if HAS_HW_NRF_SPIM121
@@ -55,6 +57,8 @@ config SPI_NRFX_SPIS
5557
select NRFX_SPIS20 if HAS_HW_NRF_SPIS20
5658
select NRFX_SPIS21 if HAS_HW_NRF_SPIS21
5759
select NRFX_SPIS22 if HAS_HW_NRF_SPIS22
60+
select NRFX_SPIS23 if HAS_HW_NRF_SPIS23
61+
select NRFX_SPIS24 if HAS_HW_NRF_SPIS24
5862
select NRFX_SPIS30 if HAS_HW_NRF_SPIS30
5963
select NRFX_SPIS120 if HAS_HW_NRF_SPIS120
6064
select NRFX_SPIS130 if HAS_HW_NRF_SPIS130

modules/hal_nordic/nrfx/Kconfig

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -562,6 +562,16 @@ config NRFX_SPIM22
562562
depends on $(dt_nodelabel_exists,spi22)
563563
select NRFX_SPIM
564564

565+
config NRFX_SPIM23
566+
bool "SPIM23 driver instance"
567+
depends on $(dt_nodelabel_exists,spi23)
568+
select NRFX_SPIM
569+
570+
config NRFX_SPIM24
571+
bool "SPIM24 driver instance"
572+
depends on $(dt_nodelabel_exists,spi24)
573+
select NRFX_SPIM
574+
565575
config NRFX_SPIM30
566576
bool "SPIM30 driver instance"
567577
depends on $(dt_nodelabel_exists,spi30)
@@ -660,6 +670,16 @@ config NRFX_SPIS22
660670
depends on $(dt_nodelabel_exists,spi22)
661671
select NRFX_SPIS
662672

673+
config NRFX_SPIS23
674+
bool "SPIS23 driver instance"
675+
depends on $(dt_nodelabel_exists,spi23)
676+
select NRFX_SPIS
677+
678+
config NRFX_SPIS24
679+
bool "SPIS24 driver instance"
680+
depends on $(dt_nodelabel_exists,spi24)
681+
select NRFX_SPIS
682+
663683
config NRFX_SPIS30
664684
bool "SPIS30 driver instance"
665685
depends on $(dt_nodelabel_exists,spi30)

modules/hal_nordic/nrfx/nrfx_kconfig.h

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -512,6 +512,12 @@
512512
#ifdef CONFIG_NRFX_SPIM22
513513
#define NRFX_SPIM22_ENABLED 1
514514
#endif
515+
#ifdef CONFIG_NRFX_SPIM23
516+
#define NRFX_SPIM23_ENABLED 1
517+
#endif
518+
#ifdef CONFIG_NRFX_SPIM24
519+
#define NRFX_SPIM24_ENABLED 1
520+
#endif
515521
#ifdef CONFIG_NRFX_SPIM30
516522
#define NRFX_SPIM30_ENABLED 1
517523
#endif
@@ -576,6 +582,12 @@
576582
#ifdef CONFIG_NRFX_SPIS22
577583
#define NRFX_SPIS22_ENABLED 1
578584
#endif
585+
#ifdef CONFIG_NRFX_SPIS23
586+
#define NRFX_SPIS23_ENABLED 1
587+
#endif
588+
#ifdef CONFIG_NRFX_SPIS24
589+
#define NRFX_SPIS24_ENABLED 1
590+
#endif
579591
#ifdef CONFIG_NRFX_SPIS30
580592
#define NRFX_SPIS30_ENABLED 1
581593
#endif

soc/nordic/common/Kconfig.peripherals

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -280,6 +280,12 @@ config HAS_HW_NRF_SPIM21
280280
config HAS_HW_NRF_SPIM22
281281
def_bool $(dt_nodelabel_enabled_with_compat,spi22,$(DT_COMPAT_NORDIC_NRF_SPIM))
282282

283+
config HAS_HW_NRF_SPIM23
284+
def_bool $(dt_nodelabel_enabled_with_compat,spi23,$(DT_COMPAT_NORDIC_NRF_SPIM))
285+
286+
config HAS_HW_NRF_SPIM24
287+
def_bool $(dt_nodelabel_enabled_with_compat,spi24,$(DT_COMPAT_NORDIC_NRF_SPIM))
288+
283289
config HAS_HW_NRF_SPIM30
284290
def_bool $(dt_nodelabel_enabled_with_compat,spi30,$(DT_COMPAT_NORDIC_NRF_SPIM))
285291

@@ -337,6 +343,12 @@ config HAS_HW_NRF_SPIS21
337343
config HAS_HW_NRF_SPIS22
338344
def_bool $(dt_nodelabel_enabled_with_compat,spi22,$(DT_COMPAT_NORDIC_NRF_SPIS))
339345

346+
config HAS_HW_NRF_SPIS23
347+
def_bool $(dt_nodelabel_enabled_with_compat,spi23,$(DT_COMPAT_NORDIC_NRF_SPIS))
348+
349+
config HAS_HW_NRF_SPIS24
350+
def_bool $(dt_nodelabel_enabled_with_compat,spi24,$(DT_COMPAT_NORDIC_NRF_SPIS))
351+
340352
config HAS_HW_NRF_SPIS30
341353
def_bool $(dt_nodelabel_enabled_with_compat,spi30,$(DT_COMPAT_NORDIC_NRF_SPIS))
342354

soc/nordic/validate_base_addresses.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -266,6 +266,8 @@ CHECK_DT_REG(spi00, NRF_SPIM00);
266266
CHECK_DT_REG(spi20, NRF_SPIM20);
267267
CHECK_DT_REG(spi21, NRF_SPIM21);
268268
CHECK_DT_REG(spi22, NRF_SPIM22);
269+
CHECK_DT_REG(spi23, NRF_SPIM23);
270+
CHECK_DT_REG(spi24, NRF_SPIM24);
269271
CHECK_DT_REG(spi30, NRF_SPIM30);
270272
CHECK_DT_REG(spi120, NRF_SPIM120);
271273
CHECK_DT_REG(spi121, NRF_SPIM121);

0 commit comments

Comments
 (0)