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:
parent
0b73446c5d
commit
6c82570f62
3 changed files with 63 additions and 63 deletions
|
@ -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);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue