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

@ -222,7 +222,7 @@ static int adt7420_init(const struct device *dev)
(.int_gpio = GPIO_DT_SPEC_INST_GET_OR(inst, int_gpios, { 0 }),)) \
}; \
\
DEVICE_DT_INST_DEFINE(inst, adt7420_init, NULL, &adt7420_data_##inst, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, adt7420_init, NULL, &adt7420_data_##inst, \
&adt7420_config_##inst, POST_KERNEL, \
CONFIG_SENSOR_INIT_PRIORITY, &adt7420_driver_api); \

View file

@ -281,7 +281,7 @@ static int adxl345_init(const struct device *dev)
COND_CODE_1(DT_INST_ON_BUS(inst, spi), (ADXL345_CONFIG_SPI(inst)), \
(ADXL345_CONFIG_I2C(inst))); \
\
DEVICE_DT_INST_DEFINE(inst, adxl345_init, NULL, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, adxl345_init, NULL, \
&adxl345_data_##inst, &adxl345_config_##inst, POST_KERNEL,\
CONFIG_SENSOR_INIT_PRIORITY, &adxl345_api_funcs); \

View file

@ -763,7 +763,7 @@ static int adxl362_init(const struct device *dev)
(.interrupt = GPIO_DT_SPEC_INST_GET_OR(inst, int1_gpios, { 0 }),)) \
}; \
\
DEVICE_DT_INST_DEFINE(inst, adxl362_init, NULL, &adxl362_data_##inst, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, adxl362_init, NULL, &adxl362_data_##inst, \
&adxl362_config_##inst, POST_KERNEL, \
CONFIG_SENSOR_INIT_PRIORITY, &adxl362_api_funcs); \

View file

@ -801,7 +801,7 @@ static int adxl372_init(const struct device *dev)
*/
#define ADXL372_DEVICE_INIT(inst) \
DEVICE_DT_INST_DEFINE(inst, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, \
adxl372_init, \
NULL, \
&adxl372_data_##inst, \

View file

@ -147,7 +147,7 @@ int ak8975_init(const struct device *dev)
.i2c = I2C_DT_SPEC_INST_GET(inst), \
}; \
\
DEVICE_DT_INST_DEFINE(inst, ak8975_init, NULL, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, ak8975_init, NULL, \
&ak8975_data_##inst, &ak8975_config_##inst, \
POST_KERNEL, CONFIG_SENSOR_INIT_PRIORITY, \
&ak8975_driver_api); \

View file

@ -145,7 +145,7 @@ static const struct sensor_driver_api amg88xx_driver_api = {
(.int_gpio = GPIO_DT_SPEC_INST_GET_OR(inst, int_gpios, { 0 }),)) \
}; \
\
DEVICE_DT_INST_DEFINE(inst, amg88xx_init, NULL, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, amg88xx_init, NULL, \
&amg88xx_data_##inst, &amg88xx_config_##inst, POST_KERNEL, \
CONFIG_SENSOR_INIT_PRIORITY, &amg88xx_driver_api); \

View file

@ -117,7 +117,7 @@ static int iaq_core_init(const struct device *dev)
.i2c = I2C_DT_SPEC_INST_GET(inst), \
}; \
\
DEVICE_DT_INST_DEFINE(inst, iaq_core_init, NULL, &iaq_core_data_##inst, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, iaq_core_init, NULL, &iaq_core_data_##inst, \
&iaq_core_config_##inst, POST_KERNEL, \
CONFIG_SENSOR_INIT_PRIORITY, &iaq_core_driver_api); \

View file

@ -524,6 +524,6 @@ static struct apds9960_data apds9960_data;
PM_DEVICE_DT_INST_DEFINE(0, apds9960_pm_action);
DEVICE_DT_INST_DEFINE(0, apds9960_init,
SENSOR_DEVICE_DT_INST_DEFINE(0, apds9960_init,
PM_DEVICE_DT_INST_GET(0), &apds9960_data, &apds9960_config,
POST_KERNEL, CONFIG_SENSOR_INIT_PRIORITY, &apds9960_driver_api);

View file

@ -171,7 +171,7 @@ int bma280_init(const struct device *dev)
(.int1_gpio = GPIO_DT_SPEC_INST_GET_OR(inst, int1_gpios, { 0 }),)) \
}; \
\
DEVICE_DT_INST_DEFINE(inst, bma280_init, NULL, &bma280_data_##inst, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, bma280_init, NULL, &bma280_data_##inst, \
&bma280_config##inst, POST_KERNEL, \
CONFIG_SENSOR_INIT_PRIORITY, &bma280_driver_api); \

View file

@ -596,7 +596,7 @@ static int bmc150_magn_init(const struct device *dev)
(.int_gpio = GPIO_DT_SPEC_INST_GET_OR(inst, drdy_gpios, { 0 }),)) \
}; \
\
DEVICE_DT_INST_DEFINE(inst, bmc150_magn_init, NULL, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, bmc150_magn_init, NULL, \
&bmc150_magn_data_##inst, &bmc150_magn_config_##inst, POST_KERNEL, \
CONFIG_SENSOR_INIT_PRIORITY, &bmc150_magn_api_funcs); \

View file

@ -446,7 +446,7 @@ static int bme280_pm_action(const struct device *dev,
\
PM_DEVICE_DT_INST_DEFINE(inst, bme280_pm_action); \
\
DEVICE_DT_INST_DEFINE(inst, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, \
bme280_chip_init, \
PM_DEVICE_DT_INST_GET(inst), \
&bme280_data_##inst, \

View file

@ -464,7 +464,7 @@ static const struct sensor_driver_api bme680_api_funcs = {
COND_CODE_1(DT_INST_ON_BUS(inst, spi), \
(BME680_CONFIG_SPI(inst)), \
(BME680_CONFIG_I2C(inst))); \
DEVICE_DT_INST_DEFINE(inst, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, \
bme680_init, \
NULL, \
&bme680_data_##inst, \

View file

@ -348,7 +348,7 @@ int bmg160_init(const struct device *dev)
\
}; \
\
DEVICE_DT_INST_DEFINE(inst, bmg160_init, NULL, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, bmg160_init, NULL, \
&bmg160_data_##inst, &bmg160_config_##inst, \
POST_KERNEL, CONFIG_SENSOR_INIT_PRIORITY, &bmg160_api); \

View file

@ -983,7 +983,7 @@ int bmi160_init(const struct device *dev)
#endif
#define BMI160_DEVICE_INIT(inst) \
DEVICE_DT_INST_DEFINE(inst, bmi160_init, NULL, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, bmi160_init, NULL, \
&bmi160_data_##inst, &bmi160_cfg_##inst, \
POST_KERNEL, CONFIG_SENSOR_INIT_PRIORITY, \
&bmi160_api);

View file

@ -755,7 +755,7 @@ static const struct sensor_driver_api bmi270_driver_api = {
(BMI270_CONFIG_SPI(inst)), \
(BMI270_CONFIG_I2C(inst))); \
\
DEVICE_DT_INST_DEFINE(inst, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, \
bmi270_init, \
NULL, \
&bmi270_drv_##inst, \

View file

@ -597,7 +597,7 @@ static int bmm150_init(const struct device *dev)
.i2c = I2C_DT_SPEC_INST_GET(inst), \
}; \
\
DEVICE_DT_INST_DEFINE(inst, bmm150_init, NULL, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, bmm150_init, NULL, \
&bmm150_data_##inst, &bmm150_config_##inst, POST_KERNEL, \
CONFIG_SENSOR_INIT_PRIORITY, &bmm150_api_funcs); \

View file

@ -721,7 +721,7 @@ static int bmp388_init(const struct device *dev)
.iir_filter = DT_INST_ENUM_IDX(inst, iir_filter), \
}; \
PM_DEVICE_DT_INST_DEFINE(inst, bmp388_pm_action); \
DEVICE_DT_INST_DEFINE( \
SENSOR_DEVICE_DT_INST_DEFINE( \
inst, \
bmp388_init, \
PM_DEVICE_DT_INST_GET(inst), \

View file

@ -788,7 +788,7 @@ static const struct sensor_driver_api bq274xx_battery_driver_api = {
\
PM_DEVICE_DT_INST_DEFINE(index, bq274xx_pm_action); \
\
DEVICE_DT_INST_DEFINE(index, &bq274xx_gauge_init, \
SENSOR_DEVICE_DT_INST_DEFINE(index, &bq274xx_gauge_init, \
PM_DEVICE_DT_INST_GET(index), \
&bq274xx_driver_##index, \
&bq274xx_config_##index, POST_KERNEL, \

View file

@ -580,7 +580,7 @@ out:
.wake_gpio = GPIO_DT_SPEC_INST_GET_OR(inst, wake_gpios, { 0 }), \
}; \
\
DEVICE_DT_INST_DEFINE(0, ccs811_init, NULL, \
SENSOR_DEVICE_DT_INST_DEFINE(0, ccs811_init, NULL, \
&ccs811_data_##inst, &ccs811_config_##inst, \
POST_KERNEL, CONFIG_SENSOR_INIT_PRIORITY, \
&ccs811_driver_api); \

View file

@ -241,7 +241,7 @@ static int dht_init(const struct device *dev)
.dio_gpio = GPIO_DT_SPEC_INST_GET(inst, dio_gpios), \
}; \
\
DEVICE_DT_INST_DEFINE(inst, &dht_init, NULL, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, &dht_init, NULL, \
&dht_data_##inst, &dht_config_##inst, \
POST_KERNEL, CONFIG_SENSOR_INIT_PRIORITY, &dht_api); \

View file

@ -721,7 +721,7 @@ static const struct sensor_driver_api dps310_api_funcs = {
.i2c = I2C_DT_SPEC_INST_GET(inst), \
}; \
\
DEVICE_DT_INST_DEFINE(inst, dps310_init, NULL, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, dps310_init, NULL, \
&dps310_data_##inst, &dps310_cfg_##inst, POST_KERNEL, \
CONFIG_SENSOR_INIT_PRIORITY, &dps310_api_funcs); \

View file

@ -225,7 +225,7 @@ static int ds18b20_init(const struct device *dev)
static struct ds18b20_data ds18b20_data_##inst; \
static const struct ds18b20_config ds18b20_config_##inst = \
DS18B20_CONFIG_INIT(inst); \
DEVICE_DT_INST_DEFINE(inst, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, \
ds18b20_init, \
NULL, \
&ds18b20_data_##inst, \

View file

@ -344,7 +344,7 @@ static int ens210_init(const struct device *dev)
.i2c = I2C_DT_SPEC_INST_GET(inst), \
}; \
\
DEVICE_DT_INST_DEFINE(inst, ens210_init, NULL, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, ens210_init, NULL, \
&ens210_data_##inst, &ens210_config_##inst, POST_KERNEL, \
CONFIG_SENSOR_INIT_PRIORITY, &en210_driver_api); \

View file

@ -1018,7 +1018,7 @@ static int fdc2x1x_init(const struct device *dev)
\
PM_DEVICE_DT_INST_DEFINE(n, fdc2x1x_device_pm_action); \
\
DEVICE_DT_INST_DEFINE(n, \
SENSOR_DEVICE_DT_INST_DEFINE(n, \
fdc2x1x_init, \
PM_DEVICE_DT_INST_GET(n), \
&fdc2x1x_data_##n, \

View file

@ -295,7 +295,7 @@ static const struct sensor_driver_api fxas21002_driver_api = {
{ 0 }),)))) \
}; \
\
DEVICE_DT_INST_DEFINE(inst, fxas21002_init, NULL, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, fxas21002_init, NULL, \
&fxas21002_data_##inst, &fxas21002_config_##inst, \
POST_KERNEL, CONFIG_SENSOR_INIT_PRIORITY, \
&fxas21002_driver_api); \

View file

@ -611,7 +611,7 @@ static const struct sensor_driver_api fxos8700_driver_api = {
\
static struct fxos8700_data fxos8700_data_##n; \
\
DEVICE_DT_INST_DEFINE(n, \
SENSOR_DEVICE_DT_INST_DEFINE(n, \
fxos8700_init, \
NULL, \
&fxos8700_data_##n, \

View file

@ -121,7 +121,7 @@ static int gls_init(const struct device *dev)
.adc_channel = DT_INST_IO_CHANNELS_INPUT(inst), \
}; \
\
DEVICE_DT_INST_DEFINE(inst, &gls_init, NULL, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, &gls_init, NULL, \
&gls_data_##inst, &gls_cfg_##inst, POST_KERNEL, \
CONFIG_SENSOR_INIT_PRIORITY, &gls_api); \

View file

@ -126,7 +126,7 @@ static int gts_init(const struct device *dev)
.adc_channel = DT_INST_IO_CHANNELS_INPUT(inst), \
}; \
\
DEVICE_DT_INST_DEFINE(inst, &gts_init, NULL, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, &gts_init, NULL, \
&gts_data_##inst, &gts_cfg_##inst, POST_KERNEL, \
CONFIG_SENSOR_INIT_PRIORITY, &gts_api); \

View file

@ -165,7 +165,7 @@ int hmc5883l_init(const struct device *dev)
(.int_gpio = GPIO_DT_SPEC_INST_GET_OR(inst, int_gpios, { 0 }),)) \
}; \
\
DEVICE_DT_INST_DEFINE(inst, hmc5883l_init, NULL, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, hmc5883l_init, NULL, \
&hmc5883l_data_##inst, &hmc5883l_config_##inst, POST_KERNEL, \
CONFIG_SENSOR_INIT_PRIORITY, &hmc5883l_driver_api); \

View file

@ -320,7 +320,7 @@ static int hp206c_init(const struct device *dev)
.i2c = I2C_DT_SPEC_INST_GET(inst), \
}; \
\
DEVICE_DT_INST_DEFINE(inst, hp206c_init, NULL, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, hp206c_init, NULL, \
&hp206c_data_##inst, &hp206c_config_##inst, POST_KERNEL, \
CONFIG_SENSOR_INIT_PRIORITY, &hp206c_api); \

View file

@ -207,7 +207,7 @@ int hts221_init(const struct device *dev)
*/
#define HTS221_DEVICE_INIT(inst) \
DEVICE_DT_INST_DEFINE(inst, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, \
hts221_init, \
NULL, \
&hts221_data_##inst, \

View file

@ -216,7 +216,7 @@ static int i3g4250d_init(const struct device *dev)
SPI_MODE_CPHA | SPI_WORD_SET(8) | SPI_LINES_SINGLE, \
0), \
}; \
DEVICE_DT_INST_DEFINE(inst, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, \
i3g4250d_init, \
NULL, \
&i3g4250d_data_##inst, \

View file

@ -444,7 +444,7 @@ static const struct sensor_driver_api icm42605_driver_api = {
#define ICM42605_INIT(index) \
ICM42605_DEFINE_CONFIG(index); \
static struct icm42605_data icm42605_driver_##index; \
DEVICE_DT_INST_DEFINE(index, icm42605_init, \
SENSOR_DEVICE_DT_INST_DEFINE(index, icm42605_init, \
NULL, \
&icm42605_driver_##index, \
&icm42605_cfg_##index, POST_KERNEL, \

View file

@ -699,7 +699,7 @@ static const struct sensor_driver_api icm42670_driver_api = {
.gpio_int = GPIO_DT_SPEC_INST_GET_OR(inst, int_gpios, { 0 }), \
}; \
\
DEVICE_DT_INST_DEFINE(inst, icm42670_init, NULL, &icm42670_driver_##inst, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, icm42670_init, NULL, &icm42670_driver_##inst, \
&icm42670_cfg_##inst, POST_KERNEL, CONFIG_SENSOR_INIT_PRIORITY, \
&icm42670_driver_api);

View file

@ -318,7 +318,7 @@ static int iis2dh_init(const struct device *dev)
(.int_gpio = GPIO_DT_SPEC_INST_GET_OR(inst, drdy_gpios, { 0 }),)) \
}; \
\
DEVICE_DT_INST_DEFINE(inst, iis2dh_init, NULL, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, iis2dh_init, NULL, \
&iis2dh_data_##inst, &iis2dh_device_config_##inst, POST_KERNEL, \
CONFIG_SENSOR_INIT_PRIORITY, &iis2dh_driver_api); \

View file

@ -369,7 +369,7 @@ static int iis2dlpc_init(const struct device *dev)
*/
#define IIS2DLPC_DEVICE_INIT(inst) \
DEVICE_DT_INST_DEFINE(inst, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, \
iis2dlpc_init, \
NULL, \
&iis2dlpc_data_##inst, \

View file

@ -629,7 +629,7 @@ static int iis2iclx_init(const struct device *dev)
*/
#define IIS2ICLX_DEVICE_INIT(inst) \
DEVICE_DT_INST_DEFINE(inst, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, \
iis2iclx_init, \
NULL, \
&iis2iclx_data_##inst, \

View file

@ -325,7 +325,7 @@ static int iis2mdc_init(const struct device *dev)
*/
#define IIS2MDC_DEVICE_INIT(inst) \
DEVICE_DT_INST_DEFINE(inst, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, \
iis2mdc_init, \
NULL, \
&iis2mdc_data_##inst, \

View file

@ -237,7 +237,7 @@ static int iis3dhhc_init(const struct device *dev)
SPI_WORD_SET(8), 0U), \
}; \
\
DEVICE_DT_INST_DEFINE(inst, iis3dhhc_init, NULL, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, iis3dhhc_init, NULL, \
&iis3dhhc_data_##inst, &iis3dhhc_config_##inst, POST_KERNEL, \
CONFIG_SENSOR_INIT_PRIORITY, &iis3dhhc_api_funcs); \

View file

@ -302,7 +302,7 @@ static const struct sensor_driver_api ina219_api = {
\
PM_DEVICE_DT_INST_DEFINE(n, ina219_pm_action); \
\
DEVICE_DT_INST_DEFINE(n, \
SENSOR_DEVICE_DT_INST_DEFINE(n, \
ina219_init, \
PM_DEVICE_DT_INST_GET(n), \
&ina219_data_##n, \

View file

@ -337,7 +337,7 @@ BUILD_ASSERT(DT_NUM_INST_STATUS_OKAY(DT_DRV_COMPAT) > 0,
COND_CODE_1(DT_INST_NODE_HAS_PROP(inst, irq_gpios), \
(INA230_CFG_IRQ(inst)), ()) \
}; \
DEVICE_DT_INST_DEFINE(inst, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, \
&ina230_init, \
NULL, \
&drv_data_##inst, \

View file

@ -450,7 +450,7 @@ BUILD_ASSERT(DT_NUM_INST_STATUS_OKAY(DT_DRV_COMPAT) > 0,
.alert_config = DT_INST_PROP_OR(inst, alert_config, 0x01), \
.gpio_alert = GPIO_DT_SPEC_INST_GET_OR(inst, irq_gpios, {0}), \
}; \
DEVICE_DT_INST_DEFINE(inst, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, \
&ina237_init, \
NULL, \
&ina237_data_##inst, \

View file

@ -154,7 +154,7 @@ static int isl29035_init(const struct device *dev)
(.int_gpio = GPIO_DT_SPEC_INST_GET_OR(inst, int_gpios, { 0 }),)) \
}; \
\
DEVICE_DT_INST_DEFINE(inst, &isl29035_init, NULL, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, &isl29035_init, NULL, \
&isl29035_data_##inst, &isl29035_config_##inst, POST_KERNEL, \
CONFIG_SENSOR_INIT_PRIORITY, &isl29035_api); \

View file

@ -784,7 +784,7 @@ static int ism330dhcx_init(const struct device *dev)
.int_pin = DT_INST_PROP_OR(inst, int_pin, 0),)) \
}; \
\
DEVICE_DT_INST_DEFINE(inst, ism330dhcx_init, NULL, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, ism330dhcx_init, NULL, \
&ism330dhcx_data_##inst, &ism330dhcx_config_##inst, POST_KERNEL, \
CONFIG_SENSOR_INIT_PRIORITY, &ism330dhcx_api_funcs); \

View file

@ -234,7 +234,7 @@ static const struct sensor_driver_api tach_it8xxx2_driver_api = {
\
static struct tach_it8xxx2_data tach_it8xxx2_data_##inst; \
\
DEVICE_DT_INST_DEFINE(inst, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, \
tach_it8xxx2_init, \
NULL, \
&tach_it8xxx2_data_##inst, \

View file

@ -368,7 +368,7 @@ static const struct sensor_driver_api vcmp_ite_it8xxx2_api = {
.adc_ch_cfg.channel_id = (uint8_t)DT_INST_IO_CHANNELS_INPUT(inst), \
}; \
\
DEVICE_DT_INST_DEFINE(inst, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, \
vcmp_it8xxx2_init, \
NULL, \
&vcmp_it8xxx2_data_##inst, \

View file

@ -478,7 +478,7 @@ static int lis2dh_pm_action(const struct device *dev,
#define LIS2DH_DEVICE_INIT(inst) \
PM_DEVICE_DT_INST_DEFINE(inst, lis2dh_pm_action); \
DEVICE_DT_INST_DEFINE(inst, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, \
lis2dh_init, \
PM_DEVICE_DT_INST_GET(inst), \
&lis2dh_data_##inst, \

View file

@ -332,7 +332,7 @@ static int lis2ds12_init(const struct device *dev)
*/
#define LIS2DS12_DEVICE_INIT(inst) \
DEVICE_DT_INST_DEFINE(inst, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, \
lis2ds12_init, \
NULL, \
&lis2ds12_data_##inst, \

View file

@ -445,7 +445,7 @@ static int lis2dw12_init(const struct device *dev)
*/
#define LIS2DW12_DEVICE_INIT(inst) \
DEVICE_DT_INST_DEFINE(inst, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, \
lis2dw12_init, \
NULL, \
&lis2dw12_data_##inst, \

View file

@ -491,7 +491,7 @@ static int lis2mdl_pm_action(const struct device *dev,
#define LIS2MDL_DEVICE_INIT(inst) \
PM_DEVICE_DT_INST_DEFINE(inst, lis2mdl_pm_action); \
\
DEVICE_DT_INST_DEFINE(inst, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, \
lis2mdl_init, \
PM_DEVICE_DT_INST_GET(inst), \
&lis2mdl_data_##inst, \

View file

@ -172,7 +172,7 @@ int lis3mdl_init(const struct device *dev)
(.irq_gpio = GPIO_DT_SPEC_INST_GET_OR(inst, irq_gpios, { 0 }),)) \
}; \
\
DEVICE_DT_INST_DEFINE(inst, lis3mdl_init, NULL, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, lis3mdl_init, NULL, \
&lis3mdl_data_##inst, &lis3mdl_config_##inst, POST_KERNEL, \
CONFIG_SENSOR_INIT_PRIORITY, &lis3mdl_driver_api); \

View file

@ -110,7 +110,7 @@ static struct lm75_data lm75_data_##inst; \
static const struct lm75_config lm75_config_##inst = { \
.i2c = I2C_DT_SPEC_INST_GET(inst), \
}; \
DEVICE_DT_INST_DEFINE(inst, lm75_init, NULL, &lm75_data_##inst, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, lm75_init, NULL, &lm75_data_##inst, \
&lm75_config_##inst, POST_KERNEL, \
CONFIG_SENSOR_INIT_PRIORITY, &lm75_driver_api);

View file

@ -414,7 +414,7 @@ static int lm77_pm_action(const struct device *dev,
\
PM_DEVICE_DT_INST_DEFINE(n, lm77_pm_action); \
\
DEVICE_DT_INST_DEFINE(n, lm77_init, \
SENSOR_DEVICE_DT_INST_DEFINE(n, lm77_init, \
PM_DEVICE_DT_INST_GET(n), \
&lm77_data_##n, \
&lm77_config_##n, POST_KERNEL, \

View file

@ -151,7 +151,7 @@ static int lps22hb_init(const struct device *dev)
.i2c = I2C_DT_SPEC_INST_GET(inst), \
}; \
\
DEVICE_DT_INST_DEFINE(inst, lps22hb_init, NULL, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, lps22hb_init, NULL, \
&lps22hb_data_##inst, &lps22hb_config_##inst, POST_KERNEL, \
CONFIG_SENSOR_INIT_PRIORITY, &lps22hb_api_funcs); \

View file

@ -345,7 +345,7 @@ static int lps22hh_init(const struct device *dev)
(COND_CODE_1(DT_INST_ON_BUS(inst, i3c), \
(LPS22HH_CONFIG_I3C_OR_I2C(inst)), \
(LPS22HH_CONFIG_I2C(inst))))); \
DEVICE_DT_INST_DEFINE(inst, lps22hh_init, NULL, &lps22hh_data_##inst, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, lps22hh_init, NULL, &lps22hh_data_##inst, \
&lps22hh_config_##inst, POST_KERNEL, \
CONFIG_SENSOR_INIT_PRIORITY, &lps22hh_driver_api);

View file

@ -178,7 +178,7 @@ static int lps25hb_init(const struct device *dev)
.i2c = I2C_DT_SPEC_INST_GET(inst), \
}; \
\
DEVICE_DT_INST_DEFINE(inst, lps25hb_init, NULL, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, lps25hb_init, NULL, \
&lps25hb_data_##inst, &lps25hb_config_##inst, POST_KERNEL, \
CONFIG_SENSOR_INIT_PRIORITY, &lps25hb_api_funcs); \

View file

@ -133,7 +133,7 @@ static int lsm303dlhc_magn_init(const struct device *dev)
.i2c = I2C_DT_SPEC_INST_GET(inst), \
}; \
\
DEVICE_DT_INST_DEFINE(inst, lsm303dlhc_magn_init, NULL, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, lsm303dlhc_magn_init, NULL, \
&lsm303dlhc_magn_data_##inst, &lsm303dlhc_magn_config_##inst, \
POST_KERNEL, CONFIG_SENSOR_INIT_PRIORITY, \
&lsm303dlhc_magn_driver_api); \

View file

@ -486,7 +486,7 @@ static int lsm6ds0_init(const struct device *dev)
.i2c = I2C_DT_SPEC_INST_GET(inst), \
}; \
\
DEVICE_DT_INST_DEFINE(inst, lsm6ds0_init, NULL, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, lsm6ds0_init, NULL, \
&lsm6ds0_data_##inst, &lsm6ds0_config_##inst, POST_KERNEL,\
CONFIG_SENSOR_INIT_PRIORITY, &lsm6ds0_api_funcs); \

View file

@ -840,7 +840,7 @@ static int lsm6dsl_init(const struct device *dev)
*/
#define LSM6DSL_DEVICE_INIT(inst) \
DEVICE_DT_INST_DEFINE(inst, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, \
lsm6dsl_init, \
NULL, \
&lsm6dsl_data_##inst, \

View file

@ -858,7 +858,7 @@ static int lsm6dso_init(const struct device *dev)
*/
#define LSM6DSO_DEVICE_INIT(inst) \
DEVICE_DT_INST_DEFINE(inst, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, \
lsm6dso_init, \
NULL, \
&lsm6dso_data_##inst, \

View file

@ -343,7 +343,7 @@ static int lsm9ds0_gyro_init(const struct device *dev)
(.int_gpio = GPIO_DT_SPEC_INST_GET_OR(inst, irq_gpios, { 0 }),)) \
}; \
\
DEVICE_DT_INST_DEFINE(inst, lsm9ds0_gyro_init, NULL, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, lsm9ds0_gyro_init, NULL, \
&lsm9ds0_gyro_data_##inst, &lsm9ds0_gyro_config_##inst, \
POST_KERNEL, CONFIG_SENSOR_INIT_PRIORITY, \
&lsm9ds0_gyro_api_funcs); \

View file

@ -758,7 +758,7 @@ int lsm9ds0_mfd_init(const struct device *dev)
.i2c = I2C_DT_SPEC_INST_GET(inst), \
}; \
\
DEVICE_DT_INST_DEFINE(inst, lsm9ds0_mfd_init, NULL, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, lsm9ds0_mfd_init, NULL, \
&lsm9ds0_mfd_data_##inst, &lsm9ds0_mfd_config_##inst, POST_KERNEL,\
CONFIG_SENSOR_INIT_PRIORITY, &lsm9ds0_mfd_api_funcs); \

View file

@ -409,7 +409,7 @@ static const struct sensor_driver_api max17055_battery_driver_api = {
.v_empty = DT_INST_PROP(index, v_empty), \
}; \
\
DEVICE_DT_INST_DEFINE(index, &max17055_gauge_init, \
SENSOR_DEVICE_DT_INST_DEFINE(index, &max17055_gauge_init, \
NULL, \
&max17055_driver_##index, \
&max17055_config_##index, POST_KERNEL, \

View file

@ -331,7 +331,7 @@ static const struct sensor_driver_api max17262_battery_driver_api = {
.charge_voltage = DT_INST_PROP(n, charge_voltage), \
}; \
\
DEVICE_DT_INST_DEFINE(n, &max17262_gauge_init, \
SENSOR_DEVICE_DT_INST_DEFINE(n, &max17262_gauge_init, \
NULL, \
&max17262_data_##n, \
&max17262_config_##n, POST_KERNEL, \

View file

@ -244,7 +244,7 @@ static struct max30101_config max30101_config = {
static struct max30101_data max30101_data;
DEVICE_DT_INST_DEFINE(0, max30101_init, NULL,
SENSOR_DEVICE_DT_INST_DEFINE(0, max30101_init, NULL,
&max30101_data, &max30101_config,
POST_KERNEL, CONFIG_SENSOR_INIT_PRIORITY,
&max30101_driver_api);

View file

@ -268,7 +268,7 @@ static int max31875_init(const struct device *dev)
.resolution = DT_INST_ENUM_IDX(inst, resolution), \
.data_format = DT_INST_PROP(inst, extended_mode), \
}; \
DEVICE_DT_INST_DEFINE(inst, max31875_init, NULL, &max31875_data_##inst, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, max31875_init, NULL, &max31875_data_##inst, \
&max31875_config_##inst, POST_KERNEL, \
CONFIG_SENSOR_INIT_PRIORITY, &max31875_driver_api);

View file

@ -190,7 +190,7 @@ int max44009_init(const struct device *dev)
.i2c = I2C_DT_SPEC_INST_GET(inst), \
}; \
\
DEVICE_DT_INST_DEFINE(inst, max44009_init, NULL, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, max44009_init, NULL, \
&max44009_data_##inst, &max44009_config_##inst, POST_KERNEL, \
CONFIG_SENSOR_INIT_PRIORITY, &max44009_driver_api); \

View file

@ -107,7 +107,7 @@ static int max6675_init(const struct device *dev)
SPI_WORD_SET(8U), \
0U), \
}; \
DEVICE_DT_INST_DEFINE(n, &max6675_init, NULL, \
SENSOR_DEVICE_DT_INST_DEFINE(n, &max6675_init, NULL, \
&max6675_data_##n, &max6675_config_##n, \
POST_KERNEL, CONFIG_SENSOR_INIT_PRIORITY, \
&max6675_api);

View file

@ -180,7 +180,7 @@ static const struct sensor_driver_api tach_xec_driver_api = {
\
XEC_TACH_CONFIG(id); \
\
DEVICE_DT_INST_DEFINE(id, \
SENSOR_DEVICE_DT_INST_DEFINE(id, \
tach_xec_init, \
NULL, \
&tach_xec_data_##id, \

View file

@ -134,7 +134,7 @@ int mcp9808_init(const struct device *dev)
(.int_gpio = GPIO_DT_SPEC_INST_GET_OR(inst, int_gpios, { 0 }),)) \
}; \
\
DEVICE_DT_INST_DEFINE(inst, mcp9808_init, NULL, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, mcp9808_init, NULL, \
&mcp9808_data_##inst, &mcp9808_config_##inst, POST_KERNEL, \
CONFIG_SENSOR_INIT_PRIORITY, &mcp9808_api_funcs); \

View file

@ -524,7 +524,7 @@ static const struct mcux_acmp_config mcux_acmp_config_##n = { \
\
PINCTRL_DT_INST_DEFINE(n); \
\
DEVICE_DT_INST_DEFINE(n, &mcux_acmp_init, \
SENSOR_DEVICE_DT_INST_DEFINE(n, &mcux_acmp_init, \
NULL, \
&mcux_acmp_data_##n, \
&mcux_acmp_config_##n, POST_KERNEL, \

View file

@ -341,7 +341,8 @@ static int mhz19b_init(const struct device *dev)
.cb = mhz19b_uart_isr, \
}; \
\
DEVICE_DT_INST_DEFINE(inst, mhz19b_init, NULL, &mhz19b_data_##inst, &mhz19b_cfg_##inst, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, mhz19b_init, NULL, \
&mhz19b_data_##inst, &mhz19b_cfg_##inst, \
POST_KERNEL, CONFIG_SENSOR_INIT_PRIORITY, &mhz19b_api_funcs);
DT_INST_FOREACH_STATUS_OKAY(MHZ19B_INIT)

View file

@ -135,7 +135,7 @@ static const struct sensor_driver_api mpr_api_funcs = {
.i2c = I2C_DT_SPEC_INST_GET(inst), \
}; \
\
DEVICE_DT_INST_DEFINE(inst, mpr_init, NULL, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, mpr_init, NULL, \
&mpr_data_##inst, &mpr_config_##inst, POST_KERNEL, \
CONFIG_SENSOR_INIT_PRIORITY, &mpr_api_funcs); \

View file

@ -231,7 +231,7 @@ int mpu6050_init(const struct device *dev)
(.int_gpio = GPIO_DT_SPEC_INST_GET_OR(inst, int_gpios, { 0 }),)) \
}; \
\
DEVICE_DT_INST_DEFINE(inst, mpu6050_init, NULL, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, mpu6050_init, NULL, \
&mpu6050_data_##inst, &mpu6050_config_##inst, \
POST_KERNEL, CONFIG_SENSOR_INIT_PRIORITY, \
&mpu6050_driver_api); \

View file

@ -358,7 +358,7 @@ static int mpu9250_init(const struct device *dev)
(.int_pin = GPIO_DT_SPEC_INST_GET(inst, irq_gpios))) \
}; \
\
DEVICE_DT_INST_DEFINE(inst, mpu9250_init, NULL, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, mpu9250_init, NULL, \
&mpu9250_data_##inst, &mpu9250_cfg_##inst,\
POST_KERNEL, CONFIG_SENSOR_INIT_PRIORITY, \
&mpu9250_driver_api);

View file

@ -345,7 +345,7 @@ static const struct sensor_driver_api ms5607_api_funcs = {
COND_CODE_1(DT_INST_ON_BUS(inst, spi), \
(MS5607_CONFIG_SPI(inst)), \
(MS5607_CONFIG_I2C(inst))); \
DEVICE_DT_INST_DEFINE(inst, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, \
ms5607_init, \
NULL, \
&ms5607_data_##inst, \

View file

@ -311,7 +311,7 @@ static int ms5837_init(const struct device *dev)
.i2c = I2C_DT_SPEC_INST_GET(inst), \
}; \
\
DEVICE_DT_INST_DEFINE(inst, ms5837_init, NULL, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, ms5837_init, NULL, \
&ms5837_data_##inst, &ms5837_config_##inst, POST_KERNEL, \
CONFIG_SENSOR_INIT_PRIORITY, &ms5837_api_funcs); \

View file

@ -137,7 +137,7 @@ static int temp_nrf5_init(const struct device *dev)
#define NRF_TEMP_DEFINE(inst) \
static struct temp_nrf5_data temp_nrf5_data_##inst; \
\
DEVICE_DT_INST_DEFINE(inst, temp_nrf5_init, NULL, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, temp_nrf5_init, NULL, \
&temp_nrf5_data_##inst, NULL, POST_KERNEL, \
CONFIG_SENSOR_INIT_PRIORITY, &temp_nrf5_driver_api); \

View file

@ -262,7 +262,7 @@ static const struct sensor_driver_api adc_cmp_npcx_api = {
.comparison = DT_INST_STRING_TOKEN_OR(inst, \
comparison, ADC_CMP_NPCX_UNDEFINED) \
}; \
DEVICE_DT_INST_DEFINE(inst, adc_cmp_npcx_init, NULL, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, adc_cmp_npcx_init, NULL, \
&adc_cmp_npcx_data_##inst, \
&adc_cmp_npcx_config_##inst, POST_KERNEL, \
CONFIG_SENSOR_INIT_PRIORITY, \

View file

@ -380,7 +380,7 @@ static const struct sensor_driver_api tach_npcx_driver_api = {
\
static struct tach_npcx_data tach_data_##inst; \
\
DEVICE_DT_INST_DEFINE(inst, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, \
tach_npcx_init, \
NULL, \
&tach_data_##inst, \

View file

@ -212,7 +212,7 @@ BUILD_ASSERT(DT_NUM_INST_STATUS_OKAY(DT_DRV_COMPAT) <= 1,
}, \
}; \
\
DEVICE_DT_INST_DEFINE(inst, temp_kinetis_init, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, temp_kinetis_init, \
NULL, \
&temp_kinetis_data_0, \
&temp_kinetis_config_0, POST_KERNEL, \

View file

@ -166,7 +166,7 @@ int opt3001_init(const struct device *dev)
.i2c = I2C_DT_SPEC_INST_GET(inst), \
}; \
\
DEVICE_DT_INST_DEFINE(inst, opt3001_init, NULL, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, opt3001_init, NULL, \
&opt3001_data_##inst, &opt3001_config_##inst, POST_KERNEL, \
CONFIG_SENSOR_INIT_PRIORITY, &opt3001_driver_api); \

View file

@ -415,7 +415,7 @@ static struct pcnt_esp32_data pcnt_esp32_data = {
#endif /* CONFIG_PCNT_ESP32_TRIGGER */
};
DEVICE_DT_INST_DEFINE(0, &pcnt_esp32_init, NULL,
SENSOR_DEVICE_DT_INST_DEFINE(0, &pcnt_esp32_init, NULL,
&pcnt_esp32_data,
&pcnt_esp32_config,
POST_KERNEL,

View file

@ -191,7 +191,7 @@ static int pms7003_init(const struct device *dev)
.uart_dev = DEVICE_DT_GET(DT_INST_BUS(inst)), \
}; \
\
DEVICE_DT_INST_DEFINE(inst, &pms7003_init, NULL, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, &pms7003_init, NULL, \
&pms7003_data_##inst, &pms7003_config_##inst, POST_KERNEL, \
CONFIG_SENSOR_INIT_PRIORITY, &pms7003_api); \

View file

@ -287,6 +287,6 @@ static const struct sensor_driver_api qdec_nrfx_driver_api = {
PM_DEVICE_DT_INST_DEFINE(0, qdec_nrfx_pm_action);
DEVICE_DT_INST_DEFINE(0, qdec_nrfx_init,
SENSOR_DEVICE_DT_INST_DEFINE(0, qdec_nrfx_init,
PM_DEVICE_DT_INST_GET(0), NULL, NULL, POST_KERNEL,
CONFIG_SENSOR_INIT_PRIORITY, &qdec_nrfx_driver_api);

View file

@ -130,7 +130,7 @@ static const struct sensor_driver_api qdec_sam_driver_api = {
\
static struct qdec_sam_dev_data qdec##n##_sam_data; \
\
DEVICE_DT_INST_DEFINE(n, qdec_sam_initialize, NULL, \
SENSOR_DEVICE_DT_INST_DEFINE(n, qdec_sam_initialize, NULL, \
&qdec##n##_sam_data, &qdec##n##_sam_config, \
POST_KERNEL, CONFIG_SENSOR_INIT_PRIORITY, \
&qdec_sam_driver_api);

View file

@ -154,7 +154,7 @@ static const struct sensor_driver_api qdec_stm32_driver_api = {
\
static struct qdec_stm32_dev_data qdec##n##_stm32_data; \
\
DEVICE_DT_INST_DEFINE(n, qdec_stm32_initialize, NULL, \
SENSOR_DEVICE_DT_INST_DEFINE(n, qdec_stm32_initialize, NULL, \
&qdec##n##_stm32_data, &qdec##n##_stm32_config, \
POST_KERNEL, CONFIG_SENSOR_INIT_PRIORITY, \
&qdec_stm32_driver_api);

View file

@ -284,7 +284,7 @@ static const struct sensor_driver_api sbs_gauge_driver_api = {
.i2c = I2C_DT_SPEC_INST_GET(index), \
}; \
\
DEVICE_DT_INST_DEFINE(index, \
SENSOR_DEVICE_DT_INST_DEFINE(index, \
&sbs_gauge_init, \
NULL, \
&sbs_gauge_driver_##index, \

View file

@ -258,7 +258,7 @@ static const struct sensor_driver_api sgp40_api = {
\
PM_DEVICE_DT_INST_DEFINE(n, sgp40_pm_action); \
\
DEVICE_DT_INST_DEFINE(n, \
SENSOR_DEVICE_DT_INST_DEFINE(n, \
sgp40_init, \
PM_DEVICE_DT_INST_GET(n), \
&sgp40_data_##n, \

View file

@ -219,7 +219,7 @@ static int sht3xd_init(const struct device *dev)
.bus = I2C_DT_SPEC_INST_GET(inst), \
SHT3XD_TRIGGER_INIT(inst) \
}; \
DEVICE_DT_INST_DEFINE(inst, sht3xd_init, NULL, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, sht3xd_init, NULL, \
&sht3xd0_data_##inst, &sht3xd0_cfg_##inst, \
POST_KERNEL, CONFIG_SENSOR_INIT_PRIORITY, \
&sht3xd_driver_api);

View file

@ -216,7 +216,7 @@ static const struct sensor_driver_api sht4x_api = {
.repeatability = DT_INST_PROP(n, repeatability) \
}; \
\
DEVICE_DT_INST_DEFINE(n, \
SENSOR_DEVICE_DT_INST_DEFINE(n, \
sht4x_init, \
NULL, \
&sht4x_data_##n, \

View file

@ -249,7 +249,7 @@ static int shtcx_init(const struct device *dev)
static struct shtcx_data shtcx_data_##inst; \
static struct shtcx_config shtcx_config_##inst = \
SHTCX_CONFIG(inst); \
DEVICE_DT_INST_DEFINE(inst, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, \
shtcx_init, \
NULL, \
&shtcx_data_##inst, \

View file

@ -173,7 +173,7 @@ static int si7006_init(const struct device *dev)
.i2c = I2C_DT_SPEC_INST_GET(inst), \
}; \
\
DEVICE_DT_INST_DEFINE(inst, si7006_init, NULL, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, si7006_init, NULL, \
&si7006_data_##inst, &si7006_config_##inst, \
POST_KERNEL, CONFIG_SENSOR_INIT_PRIORITY, &si7006_api); \

View file

@ -151,7 +151,7 @@ static int si7055_init(const struct device *dev)
.i2c = I2C_DT_SPEC_INST_GET(inst), \
}; \
\
DEVICE_DT_INST_DEFINE(inst, si7055_init, NULL, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, si7055_init, NULL, \
&si7055_data_##inst, &si7055_config_##inst, POST_KERNEL, \
CONFIG_SENSOR_INIT_PRIORITY, &si7055_api); \

View file

@ -135,7 +135,7 @@ static int si7060_init(const struct device *dev)
.i2c = I2C_DT_SPEC_INST_GET(inst), \
}; \
\
DEVICE_DT_INST_DEFINE(inst, si7060_init, NULL, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, si7060_init, NULL, \
&si7060_data_##inst, &si7060_config_##inst, POST_KERNEL, \
CONFIG_SENSOR_INIT_PRIORITY, &si7060_api); \

View file

@ -539,7 +539,7 @@ static int si7210_init(const struct device *dev)
.bus = I2C_DT_SPEC_INST_GET(inst), \
}; \
PM_DEVICE_DT_INST_DEFINE(inst, si7210_pm_action); \
DEVICE_DT_INST_DEFINE(inst, si7210_init, PM_DEVICE_DT_INST_GET(inst), \
SENSOR_DEVICE_DT_INST_DEFINE(inst, si7210_init, PM_DEVICE_DT_INST_GET(inst), \
&si7210_data_##inst, &si7210_config_##inst, POST_KERNEL, \
CONFIG_SENSOR_INIT_PRIORITY, &si7210_api_funcs);

View file

@ -253,7 +253,7 @@ static int sm351lt_init(const struct device *dev)
.int_gpio = GPIO_DT_SPEC_INST_GET(inst, gpios), \
}; \
\
DEVICE_DT_INST_DEFINE(inst, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, \
sm351lt_init, \
NULL, \
&sm351lt_data_##inst, \

View file

@ -162,7 +162,7 @@ static int stm32_temp_init(const struct device *dev)
.is_ntc = DT_INST_PROP(inst, ntc))) \
}; \
\
DEVICE_DT_INST_DEFINE(inst, stm32_temp_init, NULL, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, stm32_temp_init, NULL, \
&stm32_temp_dev_data_##inst, &stm32_temp_dev_config_##inst, \
POST_KERNEL, CONFIG_SENSOR_INIT_PRIORITY, \
&stm32_temp_driver_api); \

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); \

View file

@ -211,7 +211,7 @@ static int stts751_init(const struct device *dev)
(.int_gpio = GPIO_DT_SPEC_INST_GET_OR(inst, drdy_gpios, { 0 }),)) \
}; \
\
DEVICE_DT_INST_DEFINE(inst, stts751_init, NULL, \
SENSOR_DEVICE_DT_INST_DEFINE(inst, stts751_init, NULL, \
&stts751_data_##inst, &stts751_config_##inst, POST_KERNEL, \
CONFIG_SENSOR_INIT_PRIORITY, &stts751_api_funcs); \

Some files were not shown because too many files have changed in this diff Show more