Skip to content

Commit 5cc3c15

Browse files
committed
[nrf fromtree] 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]> (cherry picked from commit c0a28ab)
1 parent 68ab1cf commit 5cc3c15

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
@@ -538,6 +538,16 @@ config NRFX_SPIM22
538538
depends on $(dt_nodelabel_exists,spi22)
539539
select NRFX_SPIM
540540

541+
config NRFX_SPIM23
542+
bool "SPIM23 driver instance"
543+
depends on $(dt_nodelabel_exists,spi23)
544+
select NRFX_SPIM
545+
546+
config NRFX_SPIM24
547+
bool "SPIM24 driver instance"
548+
depends on $(dt_nodelabel_exists,spi24)
549+
select NRFX_SPIM
550+
541551
config NRFX_SPIM30
542552
bool "SPIM30 driver instance"
543553
depends on $(dt_nodelabel_exists,spi30)
@@ -636,6 +646,16 @@ config NRFX_SPIS22
636646
depends on $(dt_nodelabel_exists,spi22)
637647
select NRFX_SPIS
638648

649+
config NRFX_SPIS23
650+
bool "SPIS23 driver instance"
651+
depends on $(dt_nodelabel_exists,spi23)
652+
select NRFX_SPIS
653+
654+
config NRFX_SPIS24
655+
bool "SPIS24 driver instance"
656+
depends on $(dt_nodelabel_exists,spi24)
657+
select NRFX_SPIS
658+
639659
config NRFX_SPIS30
640660
bool "SPIS30 driver instance"
641661
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
@@ -281,6 +281,12 @@ config HAS_HW_NRF_SPIM21
281281
config HAS_HW_NRF_SPIM22
282282
def_bool $(dt_nodelabel_enabled_with_compat,spi22,$(DT_COMPAT_NORDIC_NRF_SPIM))
283283

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

@@ -338,6 +344,12 @@ config HAS_HW_NRF_SPIS21
338344
config HAS_HW_NRF_SPIS22
339345
def_bool $(dt_nodelabel_enabled_with_compat,spi22,$(DT_COMPAT_NORDIC_NRF_SPIS))
340346

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

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)