Lines Matching refs:gpio_data
55 struct gpio_desc *gpio_data; member
124 gpiod_direction_output(drvdata->gpio_data, 0); in ps2_gpio_tx_work_fn()
148 data = gpiod_get_value(drvdata->gpio_data); in ps2_gpio_irq_rx()
264 gpiod_set_value(drvdata->gpio_data, data); in ps2_gpio_irq_tx()
269 gpiod_set_value(drvdata->gpio_data, data); in ps2_gpio_irq_tx()
273 gpiod_direction_input(drvdata->gpio_data); in ps2_gpio_irq_tx()
281 gpiod_direction_input(drvdata->gpio_data); in ps2_gpio_irq_tx()
282 data = gpiod_get_value(drvdata->gpio_data); in ps2_gpio_irq_tx()
298 gpiod_direction_input(drvdata->gpio_data); in ps2_gpio_irq_tx()
309 gpiod_direction_input(drvdata->gpio_data); in ps2_gpio_irq_tx()
327 drvdata->gpio_data = devm_gpiod_get(dev, "data", GPIOD_IN); in ps2_gpio_get_props()
328 if (IS_ERR(drvdata->gpio_data)) { in ps2_gpio_get_props()
330 PTR_ERR(drvdata->gpio_data)); in ps2_gpio_get_props()
331 return PTR_ERR(drvdata->gpio_data); in ps2_gpio_get_props()
365 if (gpiod_cansleep(drvdata->gpio_data) || in ps2_gpio_probe()