Lines Matching refs:gpiod
38 struct gpio_desc *gpiod; member
149 if (bdata->gpiod) in gpio_keys_disable_button()
369 state = gpiod_get_value_cansleep(bdata->gpiod); in gpio_keys_gpio_report_event()
477 if (bdata->gpiod) in gpio_keys_quiesce_key()
503 bdata->gpiod = devm_fwnode_get_gpiod_from_child(dev, NULL, in gpio_keys_setup_key()
507 if (IS_ERR(bdata->gpiod)) { in gpio_keys_setup_key()
508 error = PTR_ERR(bdata->gpiod); in gpio_keys_setup_key()
514 bdata->gpiod = NULL; in gpio_keys_setup_key()
539 bdata->gpiod = gpio_to_desc(button->gpio); in gpio_keys_setup_key()
540 if (!bdata->gpiod) in gpio_keys_setup_key()
544 if (bdata->gpiod) { in gpio_keys_setup_key()
545 bool active_low = gpiod_is_active_low(bdata->gpiod); in gpio_keys_setup_key()
548 error = gpiod_set_debounce(bdata->gpiod, in gpio_keys_setup_key()
559 irq = gpiod_to_irq(bdata->gpiod); in gpio_keys_setup_key()
658 if (bdata->gpiod) in gpio_keys_report_state()