Lines Matching refs:tdev
42 struct gpio_tilt_polled_dev *tdev = dev->private; in gpio_tilt_polled_poll() local
43 const struct gpio_tilt_platform_data *pdata = tdev->pdata; in gpio_tilt_polled_poll()
48 if (tdev->count < tdev->threshold) { in gpio_tilt_polled_poll()
49 tdev->count++; in gpio_tilt_polled_poll()
55 if (state != tdev->last_state) { in gpio_tilt_polled_poll()
69 tdev->count = 0; in gpio_tilt_polled_poll()
70 tdev->last_state = state; in gpio_tilt_polled_poll()
77 struct gpio_tilt_polled_dev *tdev = dev->private; in gpio_tilt_polled_open() local
78 const struct gpio_tilt_platform_data *pdata = tdev->pdata; in gpio_tilt_polled_open()
81 pdata->enable(tdev->dev); in gpio_tilt_polled_open()
84 tdev->last_state = -1; in gpio_tilt_polled_open()
85 tdev->count = tdev->threshold; in gpio_tilt_polled_open()
86 gpio_tilt_polled_poll(tdev->poll_dev); in gpio_tilt_polled_open()
91 struct gpio_tilt_polled_dev *tdev = dev->private; in gpio_tilt_polled_close() local
92 const struct gpio_tilt_platform_data *pdata = tdev->pdata; in gpio_tilt_polled_close()
95 pdata->disable(tdev->dev); in gpio_tilt_polled_close()
103 struct gpio_tilt_polled_dev *tdev; in gpio_tilt_polled_probe() local
111 tdev = kzalloc(sizeof(struct gpio_tilt_polled_dev), GFP_KERNEL); in gpio_tilt_polled_probe()
112 if (!tdev) { in gpio_tilt_polled_probe()
131 poll_dev->private = tdev; in gpio_tilt_polled_probe()
154 tdev->threshold = DIV_ROUND_UP(pdata->debounce_interval, in gpio_tilt_polled_probe()
157 tdev->poll_dev = poll_dev; in gpio_tilt_polled_probe()
158 tdev->dev = dev; in gpio_tilt_polled_probe()
159 tdev->pdata = pdata; in gpio_tilt_polled_probe()
168 platform_set_drvdata(pdev, tdev); in gpio_tilt_polled_probe()
177 kfree(tdev); in gpio_tilt_polled_probe()
184 struct gpio_tilt_polled_dev *tdev = platform_get_drvdata(pdev); in gpio_tilt_polled_remove() local
185 const struct gpio_tilt_platform_data *pdata = tdev->pdata; in gpio_tilt_polled_remove()
187 input_unregister_polled_device(tdev->poll_dev); in gpio_tilt_polled_remove()
188 input_free_polled_device(tdev->poll_dev); in gpio_tilt_polled_remove()
192 kfree(tdev); in gpio_tilt_polled_remove()