drivers: gpio: pca95xx: fix build errors

I introduced some errors during the gpio_dt_spec/i2c_dt_spec conversion
process. This patch fixes the issues so that driver builds.

Signed-off-by: Gerard Marull-Paretas <gerard.marull@nordicsemi.no>
This commit is contained in:
Gerard Marull-Paretas 2022-03-15 15:54:02 +01:00 committed by Marti Bolivar
commit 03137a6152

View file

@ -121,8 +121,6 @@ static int read_port_regs(const struct device *dev, uint8_t reg,
uint16_t *cache, uint16_t *buf)
{
const struct gpio_pca95xx_config * const config = dev->config;
struct gpio_pca95xx_drv_data * const drv_data =
(struct gpio_pca95xx_drv_data * const)dev->data;
uint16_t port_data, value;
int ret;
@ -160,8 +158,6 @@ static int write_port_regs(const struct device *dev, uint8_t reg,
uint16_t *cache, uint16_t value)
{
const struct gpio_pca95xx_config * const config = dev->config;
struct gpio_pca95xx_drv_data * const drv_data =
(struct gpio_pca95xx_drv_data * const)dev->data;
uint8_t buf[3];
int ret;
@ -592,7 +588,7 @@ static int gpio_pca95xx_pin_interrupt_configure(const struct device *dev,
/* Enable / disable interrupt as needed */
if (active != drv_data->interrupt_active) {
ret = gpio_pin_interrupt_configure_dt(
&int_gpio, active ?
&config->int_gpio, active ?
GPIO_INT_EDGE_TO_ACTIVE :
GPIO_INT_MODE_DISABLED);
if (ret != 0) {
@ -686,8 +682,7 @@ static int gpio_pca95xx_init(const struct device *dev)
if (!device_is_ready(config->int_gpio.port)) {
LOG_ERR("PCA95XX[0x%X]: interrupt GPIO not ready",
config->bus.addr);
err = -ENODEV;
goto err;
return -ENODEV;
}
ret = gpio_pin_configure_dt(&config->int_gpio, GPIO_INPUT);
@ -702,7 +697,7 @@ static int gpio_pca95xx_init(const struct device *dev)
gpio_init_callback(&drv_data->gpio_callback,
gpio_pca95xx_interrupt_callback,
BIT(config->int_gpio.pin));
gpio_add_callback(cfg->int_gpio.port, &drv_data->gpio_callback);
gpio_add_callback(config->int_gpio.port, &drv_data->gpio_callback);
}
#endif