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:
Henrik Brix Andersen 2020-01-26 23:28:37 +01:00 committed by Carles Cufí
commit 8553f421ca

View file

@ -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;
} }