Code cleanup for non-trigger mode.
This commit is contained in:
parent
aa7c74fe07
commit
ac9ba3ae7d
3 changed files with 17 additions and 24 deletions
|
|
@ -92,7 +92,7 @@ int ec11_init(struct device *dev)
|
|||
struct ec11_data *drv_data = dev->driver_data;
|
||||
const struct ec11_config *drv_cfg = dev->config_info;
|
||||
|
||||
LOG_DBG("resolution %d", drv_cfg->resolution);
|
||||
LOG_DBG("A: %s %d B: %s %d resolution %d", drv_cfg->a_label, drv_cfg->a_pin, drv_cfg->b_label, drv_cfg->b_pin, drv_cfg->resolution);
|
||||
|
||||
drv_data->a = device_get_binding(drv_cfg->a_label);
|
||||
if (drv_data->a == NULL) {
|
||||
|
|
@ -106,6 +106,22 @@ int ec11_init(struct device *dev)
|
|||
return -EINVAL;
|
||||
}
|
||||
|
||||
if (gpio_pin_configure(drv_data->a, drv_cfg->a_pin,
|
||||
drv_cfg->a_flags
|
||||
| GPIO_INPUT)) {
|
||||
LOG_DBG("Failed to configure A pin");
|
||||
return -EIO;
|
||||
}
|
||||
|
||||
if (gpio_pin_configure(drv_data->b, drv_cfg->b_pin,
|
||||
drv_cfg->b_flags
|
||||
| GPIO_INPUT)) {
|
||||
LOG_DBG("Failed to configure B pin");
|
||||
return -EIO;
|
||||
}
|
||||
|
||||
|
||||
|
||||
#ifdef CONFIG_EC11_TRIGGER
|
||||
if (ec11_init_interrupt(dev) < 0) {
|
||||
LOG_DBG("Failed to initialize interrupt!");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue