Lines Matching refs:gpiod
35 struct gpio_desc *gpiod; member
146 if (bdata->gpiod) in gpio_keys_disable_button()
363 state = gpiod_get_value_cansleep(bdata->gpiod); in gpio_keys_gpio_report_event()
471 if (bdata->gpiod) in gpio_keys_quiesce_key()
497 bdata->gpiod = devm_fwnode_get_gpiod_from_child(dev, NULL, in gpio_keys_setup_key()
501 if (IS_ERR(bdata->gpiod)) { in gpio_keys_setup_key()
502 error = PTR_ERR(bdata->gpiod); in gpio_keys_setup_key()
508 bdata->gpiod = NULL; in gpio_keys_setup_key()
533 bdata->gpiod = gpio_to_desc(button->gpio); in gpio_keys_setup_key()
534 if (!bdata->gpiod) in gpio_keys_setup_key()
538 if (bdata->gpiod) { in gpio_keys_setup_key()
539 bool active_low = gpiod_is_active_low(bdata->gpiod); in gpio_keys_setup_key()
542 error = gpiod_set_debounce(bdata->gpiod, in gpio_keys_setup_key()
553 irq = gpiod_to_irq(bdata->gpiod); in gpio_keys_setup_key()
652 if (bdata->gpiod) in gpio_keys_report_state()