drivers: adc: lmp90xxx: update to use new GPIO API
Update the DRDYB pin interrupt handling code of the TI LMP90xxx ADC driver to use the new GPIO API. Signed-off-by: Henrik Brix Andersen <hebad@vestas.com>
This commit is contained in:
parent
82ecb89dae
commit
8553f421ca
1 changed files with 6 additions and 7 deletions
|
@ -111,8 +111,8 @@ struct lmp90xxx_config {
|
||||||
u8_t spi_cs_pin;
|
u8_t spi_cs_pin;
|
||||||
struct spi_config spi_cfg;
|
struct spi_config spi_cfg;
|
||||||
const char *drdyb_dev_name;
|
const char *drdyb_dev_name;
|
||||||
u32_t drdyb_pin;
|
gpio_pin_t drdyb_pin;
|
||||||
int drdyb_flags;
|
gpio_devicetree_flags_t drdyb_flags;
|
||||||
u8_t rtd_current;
|
u8_t rtd_current;
|
||||||
u8_t resolution;
|
u8_t resolution;
|
||||||
u8_t channels;
|
u8_t channels;
|
||||||
|
@ -990,8 +990,7 @@ static int lmp90xxx_init(struct device *dev)
|
||||||
}
|
}
|
||||||
|
|
||||||
err = gpio_pin_configure(drdyb_dev, config->drdyb_pin,
|
err = gpio_pin_configure(drdyb_dev, config->drdyb_pin,
|
||||||
(GPIO_DIR_IN | GPIO_INT |
|
GPIO_INPUT | config->drdyb_flags);
|
||||||
GPIO_INT_EDGE | config->drdyb_flags));
|
|
||||||
if (err) {
|
if (err) {
|
||||||
LOG_ERR("failed to configure DRDYB GPIO pin (err %d)",
|
LOG_ERR("failed to configure DRDYB GPIO pin (err %d)",
|
||||||
err);
|
err);
|
||||||
|
@ -1015,10 +1014,10 @@ static int lmp90xxx_init(struct device *dev)
|
||||||
return err;
|
return err;
|
||||||
}
|
}
|
||||||
|
|
||||||
err = gpio_pin_enable_callback(drdyb_dev,
|
err = gpio_pin_interrupt_configure(drdyb_dev, config->drdyb_pin,
|
||||||
config->drdyb_pin);
|
GPIO_INT_EDGE_TO_ACTIVE);
|
||||||
if (err) {
|
if (err) {
|
||||||
LOG_ERR("failed to enable DRDBY callback (err %d)",
|
LOG_ERR("failed to configure DRDBY interrupt (err %d)",
|
||||||
err);
|
err);
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue