Skip to content

Commit c237253

Browse files
Hi-Im-Davidkartben
authored andcommitted
drivers: spi: Support spim01/spis01 instances for nordic devices
Extend SPI driver to support spims01 and spim01. Signed-off-by: David Jewsbury <david.jewsbury@nordicsemi.no>
1 parent 160c196 commit c237253

File tree

5 files changed

+25
-0
lines changed

5 files changed

+25
-0
lines changed

drivers/spi/Kconfig.nrfx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ config SPI_NRFX_SPIM
2828
select NRFX_SPIM3 if HAS_HW_NRF_SPIM3
2929
select NRFX_SPIM4 if HAS_HW_NRF_SPIM4
3030
select NRFX_SPIM00 if HAS_HW_NRF_SPIM00
31+
select NRFX_SPIM01 if HAS_HW_NRF_SPIM01
3132
select NRFX_SPIM20 if HAS_HW_NRF_SPIM20
3233
select NRFX_SPIM21 if HAS_HW_NRF_SPIM21
3334
select NRFX_SPIM22 if HAS_HW_NRF_SPIM22
@@ -54,6 +55,7 @@ config SPI_NRFX_SPIS
5455
select NRFX_SPIS2 if HAS_HW_NRF_SPIS2
5556
select NRFX_SPIS3 if HAS_HW_NRF_SPIS3
5657
select NRFX_SPIS00 if HAS_HW_NRF_SPIS00
58+
select NRFX_SPIS01 if HAS_HW_NRF_SPIS01
5759
select NRFX_SPIS20 if HAS_HW_NRF_SPIS20
5860
select NRFX_SPIS21 if HAS_HW_NRF_SPIS21
5961
select NRFX_SPIS22 if HAS_HW_NRF_SPIS22

modules/hal_nordic/nrfx/Kconfig

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -547,6 +547,11 @@ config NRFX_SPIM00
547547
depends on $(dt_nodelabel_exists,spi00)
548548
select NRFX_SPIM
549549

550+
config NRFX_SPIM01
551+
bool "SPIM01 driver instance"
552+
depends on $(dt_nodelabel_exists,spi01)
553+
select NRFX_SPIM
554+
550555
config NRFX_SPIM20
551556
bool "SPIM20 driver instance"
552557
depends on $(dt_nodelabel_exists,spi20)
@@ -655,6 +660,11 @@ config NRFX_SPIS00
655660
depends on $(dt_nodelabel_exists,spi00)
656661
select NRFX_SPIS
657662

663+
config NRFX_SPIS01
664+
bool "SPIS01 driver instance"
665+
depends on $(dt_nodelabel_exists,spi01)
666+
select NRFX_SPIS
667+
658668
config NRFX_SPIS20
659669
bool "SPIS20 driver instance"
660670
depends on $(dt_nodelabel_exists,spi20)

modules/hal_nordic/nrfx/nrfx_kconfig.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -503,6 +503,9 @@
503503
#ifdef CONFIG_NRFX_SPIM00
504504
#define NRFX_SPIM00_ENABLED 1
505505
#endif
506+
#ifdef CONFIG_NRFX_SPIM01
507+
#define NRFX_SPIM01_ENABLED 1
508+
#endif
506509
#ifdef CONFIG_NRFX_SPIM20
507510
#define NRFX_SPIM20_ENABLED 1
508511
#endif
@@ -573,6 +576,9 @@
573576
#ifdef CONFIG_NRFX_SPIS00
574577
#define NRFX_SPIS00_ENABLED 1
575578
#endif
579+
#ifdef CONFIG_NRFX_SPIS01
580+
#define NRFX_SPIS01_ENABLED 1
581+
#endif
576582
#ifdef CONFIG_NRFX_SPIS20
577583
#define NRFX_SPIS20_ENABLED 1
578584
#endif

soc/nordic/common/Kconfig.peripherals

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -271,6 +271,9 @@ config HAS_HW_NRF_SPIM4
271271
config HAS_HW_NRF_SPIM00
272272
def_bool $(dt_nodelabel_enabled_with_compat,spi00,$(DT_COMPAT_NORDIC_NRF_SPIM))
273273

274+
config HAS_HW_NRF_SPIM01
275+
def_bool $(dt_nodelabel_enabled_with_compat,spi01,$(DT_COMPAT_NORDIC_NRF_SPIM))
276+
274277
config HAS_HW_NRF_SPIM20
275278
def_bool $(dt_nodelabel_enabled_with_compat,spi20,$(DT_COMPAT_NORDIC_NRF_SPIM))
276279

@@ -334,6 +337,9 @@ config HAS_HW_NRF_SPIS3
334337
config HAS_HW_NRF_SPIS00
335338
def_bool $(dt_nodelabel_enabled_with_compat,spi00,$(DT_COMPAT_NORDIC_NRF_SPIS))
336339

340+
config HAS_HW_NRF_SPIS01
341+
def_bool $(dt_nodelabel_enabled_with_compat,spi01,$(DT_COMPAT_NORDIC_NRF_SPIS))
342+
337343
config HAS_HW_NRF_SPIS20
338344
def_bool $(dt_nodelabel_enabled_with_compat,spi20,$(DT_COMPAT_NORDIC_NRF_SPIS))
339345

soc/nordic/validate_base_addresses.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -265,6 +265,7 @@ CHECK_SPI_REG(spi2, 2);
265265
CHECK_DT_REG(spi3, NRF_SPIM3);
266266
CHECK_DT_REG(spi4, NRF_SPIM4);
267267
CHECK_DT_REG(spi00, NRF_SPIM00);
268+
CHECK_DT_REG(spi01, NRF_SPIM01);
268269
CHECK_DT_REG(spi20, NRF_SPIM20);
269270
CHECK_DT_REG(spi21, NRF_SPIM21);
270271
CHECK_DT_REG(spi22, NRF_SPIM22);

0 commit comments

Comments
 (0)