diff --git a/drivers/spi/Kconfig.nrfx b/drivers/spi/Kconfig.nrfx index f3afa79c4c3..e609a6c4933 100644 --- a/drivers/spi/Kconfig.nrfx +++ b/drivers/spi/Kconfig.nrfx @@ -28,6 +28,7 @@ config SPI_NRFX_SPIM select NRFX_SPIM3 if HAS_HW_NRF_SPIM3 select NRFX_SPIM4 if HAS_HW_NRF_SPIM4 select NRFX_SPIM00 if HAS_HW_NRF_SPIM00 + select NRFX_SPIM01 if HAS_HW_NRF_SPIM01 select NRFX_SPIM20 if HAS_HW_NRF_SPIM20 select NRFX_SPIM21 if HAS_HW_NRF_SPIM21 select NRFX_SPIM22 if HAS_HW_NRF_SPIM22 @@ -54,6 +55,7 @@ config SPI_NRFX_SPIS select NRFX_SPIS2 if HAS_HW_NRF_SPIS2 select NRFX_SPIS3 if HAS_HW_NRF_SPIS3 select NRFX_SPIS00 if HAS_HW_NRF_SPIS00 + select NRFX_SPIS01 if HAS_HW_NRF_SPIS01 select NRFX_SPIS20 if HAS_HW_NRF_SPIS20 select NRFX_SPIS21 if HAS_HW_NRF_SPIS21 select NRFX_SPIS22 if HAS_HW_NRF_SPIS22 diff --git a/modules/hal_nordic/nrfx/Kconfig b/modules/hal_nordic/nrfx/Kconfig index 80610599e60..be746188faa 100644 --- a/modules/hal_nordic/nrfx/Kconfig +++ b/modules/hal_nordic/nrfx/Kconfig @@ -547,6 +547,11 @@ config NRFX_SPIM00 depends on $(dt_nodelabel_exists,spi00) select NRFX_SPIM +config NRFX_SPIM01 + bool "SPIM01 driver instance" + depends on $(dt_nodelabel_exists,spi01) + select NRFX_SPIM + config NRFX_SPIM20 bool "SPIM20 driver instance" depends on $(dt_nodelabel_exists,spi20) @@ -655,6 +660,11 @@ config NRFX_SPIS00 depends on $(dt_nodelabel_exists,spi00) select NRFX_SPIS +config NRFX_SPIS01 + bool "SPIS01 driver instance" + depends on $(dt_nodelabel_exists,spi01) + select NRFX_SPIS + config NRFX_SPIS20 bool "SPIS20 driver instance" depends on $(dt_nodelabel_exists,spi20) diff --git a/modules/hal_nordic/nrfx/nrfx_kconfig.h b/modules/hal_nordic/nrfx/nrfx_kconfig.h index 191855b3ff0..36a09308131 100644 --- a/modules/hal_nordic/nrfx/nrfx_kconfig.h +++ b/modules/hal_nordic/nrfx/nrfx_kconfig.h @@ -503,6 +503,9 @@ #ifdef CONFIG_NRFX_SPIM00 #define NRFX_SPIM00_ENABLED 1 #endif +#ifdef CONFIG_NRFX_SPIM01 +#define NRFX_SPIM01_ENABLED 1 +#endif #ifdef CONFIG_NRFX_SPIM20 #define NRFX_SPIM20_ENABLED 1 #endif @@ -573,6 +576,9 @@ #ifdef CONFIG_NRFX_SPIS00 #define NRFX_SPIS00_ENABLED 1 #endif +#ifdef CONFIG_NRFX_SPIS01 +#define NRFX_SPIS01_ENABLED 1 +#endif #ifdef CONFIG_NRFX_SPIS20 #define NRFX_SPIS20_ENABLED 1 #endif diff --git a/soc/nordic/common/Kconfig.peripherals b/soc/nordic/common/Kconfig.peripherals index 083fcc4e089..d7e489b446a 100644 --- a/soc/nordic/common/Kconfig.peripherals +++ b/soc/nordic/common/Kconfig.peripherals @@ -271,6 +271,9 @@ config HAS_HW_NRF_SPIM4 config HAS_HW_NRF_SPIM00 def_bool $(dt_nodelabel_enabled_with_compat,spi00,$(DT_COMPAT_NORDIC_NRF_SPIM)) +config HAS_HW_NRF_SPIM01 + def_bool $(dt_nodelabel_enabled_with_compat,spi01,$(DT_COMPAT_NORDIC_NRF_SPIM)) + config HAS_HW_NRF_SPIM20 def_bool $(dt_nodelabel_enabled_with_compat,spi20,$(DT_COMPAT_NORDIC_NRF_SPIM)) @@ -334,6 +337,9 @@ config HAS_HW_NRF_SPIS3 config HAS_HW_NRF_SPIS00 def_bool $(dt_nodelabel_enabled_with_compat,spi00,$(DT_COMPAT_NORDIC_NRF_SPIS)) +config HAS_HW_NRF_SPIS01 + def_bool $(dt_nodelabel_enabled_with_compat,spi01,$(DT_COMPAT_NORDIC_NRF_SPIS)) + config HAS_HW_NRF_SPIS20 def_bool $(dt_nodelabel_enabled_with_compat,spi20,$(DT_COMPAT_NORDIC_NRF_SPIS)) diff --git a/soc/nordic/validate_base_addresses.c b/soc/nordic/validate_base_addresses.c index 1c5c39f74ec..e065aa7ccff 100644 --- a/soc/nordic/validate_base_addresses.c +++ b/soc/nordic/validate_base_addresses.c @@ -265,6 +265,7 @@ CHECK_SPI_REG(spi2, 2); CHECK_DT_REG(spi3, NRF_SPIM3); CHECK_DT_REG(spi4, NRF_SPIM4); CHECK_DT_REG(spi00, NRF_SPIM00); +CHECK_DT_REG(spi01, NRF_SPIM01); CHECK_DT_REG(spi20, NRF_SPIM20); CHECK_DT_REG(spi21, NRF_SPIM21); CHECK_DT_REG(spi22, NRF_SPIM22);