Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions drivers/i2c/Kconfig.nrfx
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,8 @@ config I2C_NRFX_TWIM
select NRFX_TWIM20 if HAS_HW_NRF_TWIM20
select NRFX_TWIM21 if HAS_HW_NRF_TWIM21
select NRFX_TWIM22 if HAS_HW_NRF_TWIM22
select NRFX_TWIM23 if HAS_HW_NRF_TWIM23
select NRFX_TWIM24 if HAS_HW_NRF_TWIM24
select NRFX_TWIM30 if HAS_HW_NRF_TWIM30
select NRFX_TWIM120 if HAS_HW_NRF_TWIM120
select NRFX_TWIM130 if HAS_HW_NRF_TWIM130
Expand Down Expand Up @@ -61,6 +63,8 @@ config I2C_NRFX_TWIS
select NRFX_TWIS20 if HAS_HW_NRF_TWIS20
select NRFX_TWIS21 if HAS_HW_NRF_TWIS21
select NRFX_TWIS22 if HAS_HW_NRF_TWIS22
select NRFX_TWIS23 if HAS_HW_NRF_TWIS23
select NRFX_TWIS24 if HAS_HW_NRF_TWIS24
select NRFX_TWIS30 if HAS_HW_NRF_TWIS30
select NRFX_TWIS130 if HAS_HW_NRF_TWIS130
select NRFX_TWIS131 if HAS_HW_NRF_TWIS131
Expand Down
8 changes: 8 additions & 0 deletions drivers/i2c/i2c_nrfx_twim.c
Original file line number Diff line number Diff line change
Expand Up @@ -323,6 +323,14 @@ I2C_NRFX_TWIM_DEVICE(21);
I2C_NRFX_TWIM_DEVICE(22);
#endif

#ifdef CONFIG_HAS_HW_NRF_TWIM23
I2C_NRFX_TWIM_DEVICE(23);
#endif

#ifdef CONFIG_HAS_HW_NRF_TWIM24
I2C_NRFX_TWIM_DEVICE(24);
#endif

#ifdef CONFIG_HAS_HW_NRF_TWIM30
I2C_NRFX_TWIM_DEVICE(30);
#endif
Expand Down
8 changes: 8 additions & 0 deletions drivers/i2c/i2c_nrfx_twim_rtio.c
Original file line number Diff line number Diff line change
Expand Up @@ -314,6 +314,14 @@ I2C_NRFX_TWIM_RTIO_DEVICE(21);
I2C_NRFX_TWIM_RTIO_DEVICE(22);
#endif

#ifdef CONFIG_HAS_HW_NRF_TWIM23
I2C_NRFX_TWIM_RTIO_DEVICE(23);
#endif

#ifdef CONFIG_HAS_HW_NRF_TWIM24
I2C_NRFX_TWIM_RTIO_DEVICE(24);
#endif

#ifdef CONFIG_HAS_HW_NRF_TWIM30
I2C_NRFX_TWIM_RTIO_DEVICE(30);
#endif
Expand Down
8 changes: 8 additions & 0 deletions drivers/i2c/i2c_nrfx_twis.c
Original file line number Diff line number Diff line change
Expand Up @@ -362,6 +362,14 @@ SHIM_NRF_TWIS_DEVICE_DEFINE(21);
SHIM_NRF_TWIS_DEVICE_DEFINE(22);
#endif

#ifdef CONFIG_HAS_HW_NRF_TWIS23
SHIM_NRF_TWIS_DEVICE_DEFINE(23);
#endif

#ifdef CONFIG_HAS_HW_NRF_TWIS24
SHIM_NRF_TWIS_DEVICE_DEFINE(24);
#endif

#ifdef CONFIG_HAS_HW_NRF_TWIS30
SHIM_NRF_TWIS_DEVICE_DEFINE(30);
#endif
Expand Down
20 changes: 20 additions & 0 deletions modules/hal_nordic/nrfx/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -921,6 +921,16 @@ config NRFX_TWIM22
depends on $(dt_nodelabel_exists,i2c22)
select NRFX_TWIM

config NRFX_TWIM23
bool "TWIM23 driver instance"
depends on $(dt_nodelabel_exists,i2c23)
select NRFX_TWIM

config NRFX_TWIM24
bool "TWIM24 driver instance"
depends on $(dt_nodelabel_exists,i2c24)
select NRFX_TWIM

config NRFX_TWIM30
bool "TWIM30 driver instance"
depends on $(dt_nodelabel_exists,i2c30)
Expand Down Expand Up @@ -1009,6 +1019,16 @@ config NRFX_TWIS22
depends on $(dt_nodelabel_exists,i2c22)
select NRFX_TWIS

config NRFX_TWIS23
bool "TWIS23 driver instance"
depends on $(dt_nodelabel_exists,i2c23)
select NRFX_TWIS

config NRFX_TWIS24
bool "TWIS24 driver instance"
depends on $(dt_nodelabel_exists,i2c24)
select NRFX_TWIS

config NRFX_TWIS30
bool "TWIS30 driver instance"
depends on $(dt_nodelabel_exists,i2c30)
Expand Down
12 changes: 12 additions & 0 deletions modules/hal_nordic/nrfx/nrfx_kconfig.h
Original file line number Diff line number Diff line change
Expand Up @@ -759,6 +759,12 @@
#ifdef CONFIG_NRFX_TWIM22
#define NRFX_TWIM22_ENABLED 1
#endif
#ifdef CONFIG_NRFX_TWIM23
#define NRFX_TWIM23_ENABLED 1
#endif
#ifdef CONFIG_NRFX_TWIM24
#define NRFX_TWIM24_ENABLED 1
#endif
#ifdef CONFIG_NRFX_TWIM30
#define NRFX_TWIM30_ENABLED 1
#endif
Expand Down Expand Up @@ -823,6 +829,12 @@
#ifdef CONFIG_NRFX_TWIS22
#define NRFX_TWIS22_ENABLED 1
#endif
#ifdef CONFIG_NRFX_TWIS23
#define NRFX_TWIS23_ENABLED 1
#endif
#ifdef CONFIG_NRFX_TWIS24
#define NRFX_TWIS24_ENABLED 1
#endif
#ifdef CONFIG_NRFX_TWIS30
#define NRFX_TWIS30_ENABLED 1
#endif
Expand Down
12 changes: 12 additions & 0 deletions soc/nordic/common/Kconfig.peripherals
Original file line number Diff line number Diff line change
Expand Up @@ -516,6 +516,12 @@ config HAS_HW_NRF_TWIM21
config HAS_HW_NRF_TWIM22
def_bool $(dt_nodelabel_enabled_with_compat,i2c22,$(DT_COMPAT_NORDIC_NRF_TWIM))

config HAS_HW_NRF_TWIM23
def_bool $(dt_nodelabel_enabled_with_compat,i2c23,$(DT_COMPAT_NORDIC_NRF_TWIM))

config HAS_HW_NRF_TWIM24
def_bool $(dt_nodelabel_enabled_with_compat,i2c24,$(DT_COMPAT_NORDIC_NRF_TWIM))

config HAS_HW_NRF_TWIM30
def_bool $(dt_nodelabel_enabled_with_compat,i2c30,$(DT_COMPAT_NORDIC_NRF_TWIM))

Expand Down Expand Up @@ -567,6 +573,12 @@ config HAS_HW_NRF_TWIS21
config HAS_HW_NRF_TWIS22
def_bool $(dt_nodelabel_enabled_with_compat,i2c22,$(DT_COMPAT_NORDIC_NRF_TWIS))

config HAS_HW_NRF_TWIS23
def_bool $(dt_nodelabel_enabled_with_compat,i2c23,$(DT_COMPAT_NORDIC_NRF_TWIS))

config HAS_HW_NRF_TWIS24
def_bool $(dt_nodelabel_enabled_with_compat,i2c24,$(DT_COMPAT_NORDIC_NRF_TWIS))

config HAS_HW_NRF_TWIS30
def_bool $(dt_nodelabel_enabled_with_compat,i2c30,$(DT_COMPAT_NORDIC_NRF_TWIS))

Expand Down
2 changes: 2 additions & 0 deletions soc/nordic/validate_base_addresses.c
Original file line number Diff line number Diff line change
Expand Up @@ -199,6 +199,8 @@ CHECK_DT_REG(i2c3, NRF_TWIM3);
CHECK_DT_REG(i2c20, NRF_TWIM20);
CHECK_DT_REG(i2c21, NRF_TWIM21);
CHECK_DT_REG(i2c22, NRF_TWIM22);
CHECK_DT_REG(i2c23, NRF_TWIM23);
CHECK_DT_REG(i2c24, NRF_TWIM24);
CHECK_DT_REG(i2c30, NRF_TWIM30);
CHECK_DT_REG(i2c130, NRF_TWIM130);
CHECK_DT_REG(i2c131, NRF_TWIM131);
Expand Down