Lines Matching refs:gpio_data
76 struct gpio_desc *gpio_data; member
158 gpiod_direction_output(drvdata->gpio_data, 0); in ps2_gpio_tx_work_fn()
193 data = gpiod_get_value(drvdata->gpio_data); in ps2_gpio_irq_rx()
318 gpiod_set_value(drvdata->gpio_data, data); in ps2_gpio_irq_tx()
323 gpiod_set_value(drvdata->gpio_data, data); in ps2_gpio_irq_tx()
327 gpiod_direction_input(drvdata->gpio_data); in ps2_gpio_irq_tx()
330 data = gpiod_get_value(drvdata->gpio_data); in ps2_gpio_irq_tx()
347 gpiod_direction_input(drvdata->gpio_data); in ps2_gpio_irq_tx()
357 gpiod_direction_input(drvdata->gpio_data); in ps2_gpio_irq_tx()
380 drvdata->gpio_data = devm_gpiod_get(dev, "data", gflags); in ps2_gpio_get_props()
381 if (IS_ERR(drvdata->gpio_data)) { in ps2_gpio_get_props()
383 PTR_ERR(drvdata->gpio_data)); in ps2_gpio_get_props()
384 return PTR_ERR(drvdata->gpio_data); in ps2_gpio_get_props()
418 if (gpiod_cansleep(drvdata->gpio_data) || in ps2_gpio_probe()