Skip to content

Commit d96f361

Browse files
benjaminbjornssoncarlescufi
authored andcommitted
drivers: sensor: ens210: Add multi-instance support
Move driver to use DT_INST_FOREACH_STATUS_OKAY to add multi-instance support. Signed-off-by: Benjamin Björnsson <[email protected]>
1 parent 0cb22df commit d96f361

File tree

1 file changed

+12
-9
lines changed

1 file changed

+12
-9
lines changed

drivers/sensor/ens210/ens210.c

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -337,12 +337,15 @@ static int ens210_init(const struct device *dev)
337337
return 0;
338338
}
339339

340-
static struct ens210_data ens210_data_inst;
341-
342-
static const struct ens210_config ens210_config_inst = {
343-
.i2c = I2C_DT_SPEC_INST_GET(0),
344-
};
345-
346-
DEVICE_DT_INST_DEFINE(0, ens210_init, NULL, &ens210_data_inst,
347-
&ens210_config_inst, POST_KERNEL, CONFIG_SENSOR_INIT_PRIORITY,
348-
&en210_driver_api);
340+
#define ENS210_DEFINE(inst) \
341+
static struct ens210_data ens210_data_##inst; \
342+
\
343+
static const struct ens210_config ens210_config_##inst = { \
344+
.i2c = I2C_DT_SPEC_INST_GET(inst), \
345+
}; \
346+
\
347+
DEVICE_DT_INST_DEFINE(inst, ens210_init, NULL, \
348+
&ens210_data_##inst, &ens210_config_##inst, POST_KERNEL, \
349+
CONFIG_SENSOR_INIT_PRIORITY, &en210_driver_api); \
350+
351+
DT_INST_FOREACH_STATUS_OKAY(ENS210_DEFINE)

0 commit comments

Comments
 (0)