drivers: sensor: Refactor drivers to use SENSOR_DEVICE_DT_INST_DEFINE

Refactors all sensor drivers to use SENSOR_DEVICE_DT_INST_DEFINE, which
is a sensor-specific variant of DEVICE_DT_INST_DEFINE that provides a
common place to instantiate additional data structures for the future
sensor subsystem and/or sensor driver stats.

This approach was inspired by I2C_DEVICE_DT_INST_DEFINE to streamline
adding I2C stats support across all I2C drivers.

Signed-off-by: Maureen Helm <maureen.helm@intel.com>
This commit is contained in:
Maureen Helm 2022-08-16 19:49:36 -05:00 committed by Fabio Baltieri
commit a9b223b26b
112 changed files with 156 additions and 111 deletions

View file

@ -123,7 +123,7 @@ static int stm32_vbat_init(const struct device *dev)
.ratio = DT_INST_PROP(inst, ratio), \
}; \
\
DEVICE_DT_INST_DEFINE(inst, stm32_vbat_init, NULL, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, stm32_vbat_init, NULL, \
&stm32_vbat_dev_data_##inst, &stm32_vbat_dev_config_##inst, \
POST_KERNEL, CONFIG_SENSOR_INIT_PRIORITY, \
&stm32_vbat_driver_api); \