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_gpiod_get(dev, child, in gpio_keys_setup_key()
499 if (IS_ERR(bdata->gpiod)) { in gpio_keys_setup_key()
500 error = PTR_ERR(bdata->gpiod); in gpio_keys_setup_key()
506 bdata->gpiod = NULL; in gpio_keys_setup_key()
531 bdata->gpiod = gpio_to_desc(button->gpio); in gpio_keys_setup_key()
532 if (!bdata->gpiod) in gpio_keys_setup_key()
536 if (bdata->gpiod) { in gpio_keys_setup_key()
537 bool active_low = gpiod_is_active_low(bdata->gpiod); in gpio_keys_setup_key()
540 error = gpiod_set_debounce(bdata->gpiod, in gpio_keys_setup_key()
551 irq = gpiod_to_irq(bdata->gpiod); in gpio_keys_setup_key()
649 if (bdata->gpiod) in gpio_keys_report_state()