Skip to content

Commit

Permalink
drivers: sensor: qdec_nrfx: Clean up driver instantiation
Browse files Browse the repository at this point in the history
- use CONFIG_HAS_HW_NRF_* symbols consistently in nRF multi-instance
  drivers when creating particular driver instances
- remove unnecessary hidden Kconfig options that indicated the type of
  peripheral to be used by a given instance (e.g. SPI, SPIM, or SPIS)
  and enabled proper nrfx driver instance; instead, use one option per
  peripheral type and include the corresponding shim driver flavor into
  compilation basing on that option (not the one that enables the nrfx
  driver as it was incorrectly done so far in some cases)

Signed-off-by: Andrzej Głąbek <[email protected]>
  • Loading branch information
anangl authored and carlescufi committed Jul 25, 2023
1 parent aa7d675 commit f89ca11
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions drivers/sensor/qdec_nrfx/qdec_nrfx.c
Original file line number Diff line number Diff line change
Expand Up @@ -299,10 +299,10 @@ static int qdec_nrfx_init(const struct device *dev)
CONFIG_SENSOR_INIT_PRIORITY, \
&qdec_nrfx_driver_api)

#if DT_NODE_HAS_STATUS(DT_NODELABEL(qdec0), okay)
#ifdef CONFIG_HAS_HW_NRF_QDEC0
SENSOR_NRFX_QDEC_DEVICE(0);
#endif

#if DT_NODE_HAS_STATUS(DT_NODELABEL(qdec1), okay)
#ifdef CONFIG_HAS_HW_NRF_QDEC1
SENSOR_NRFX_QDEC_DEVICE(1);
#endif

0 comments on commit f89ca11

Please sign in to comment.