drivers: sensor: qdec_nrfx: Add multi-instance support for QDEC SHIM

Reworked QDEC SHIM to suppor multi-instance peripheral. Patch includes
Kconfig alignment for proper instance handling.

Signed-off-by: Adam Wojasinski <adam.wojasinski@nordicsemi.no>
This commit is contained in:
Adam Wojasinski 2023-04-19 18:38:49 +02:00 committed by Carles Cufí
commit 09fa46ee4e
4 changed files with 149 additions and 108 deletions

View file

@ -140,8 +140,17 @@ config NRFX_PWM3
select NRFX_PWM
config NRFX_QDEC
bool "QDEC driver"
depends on $(dt_has_compat,$(DT_COMPAT_NORDIC_NRF_QDEC))
bool
config NRFX_QDEC0
bool "QDEC0 driver instance"
depends on $(dt_nodelabel_has_compat,qdec0,$(DT_COMPAT_NORDIC_NRF_QDEC))
select NRFX_QDEC
config NRFX_QDEC1
bool "QDEC1 driver instance"
depends on $(dt_nodelabel_has_compat,qdec1,$(DT_COMPAT_NORDIC_NRF_QDEC))
select NRFX_QDEC
config NRFX_QSPI
bool "QSPI driver"