drivers: sensor: ccs811: Add multi-instance support

Move driver to use DT_INST_FOREACH_STATUS_OKAY to add
multi-instance support.

Signed-off-by: Benjamin Björnsson <benjamin.bjornsson@gmail.com>
This commit is contained in:
Benjamin Björnsson 2022-07-11 19:52:02 +02:00 committed by Carles Cufí
commit 6c82570f62
3 changed files with 63 additions and 63 deletions

View file

@ -19,8 +19,13 @@ int ccs811_attr_set(const struct device *dev,
const struct sensor_value *thr)
{
struct ccs811_data *drv_data = dev->data;
const struct ccs811_config *config = dev->config;
int rc;
if (!config->irq_gpio.port) {
return -ENOTSUP;
}
if (chan != SENSOR_CHAN_CO2) {
rc = -ENOTSUP;
} else if (attr == SENSOR_ATTR_LOWER_THRESH) {
@ -122,6 +127,10 @@ int ccs811_trigger_set(const struct device *dev,
uint8_t drdy_thresh = CCS811_MODE_THRESH | CCS811_MODE_DATARDY;
int rc;
if (!config->irq_gpio.port) {
return -ENOTSUP;
}
LOG_DBG("CCS811 trigger set");
setup_irq(dev, false);