Lines Matching refs:as
61 static void gpio_event_update_axis(struct gpio_axis_state *as, int report) in gpio_event_update_axis() argument
63 struct gpio_event_axis_info *ai = as->info; in gpio_event_update_axis()
68 uint16_t old_pos = as->pos; in gpio_event_update_axis()
91 input_report_rel(as->input_devs->dev[ai->dev], in gpio_event_update_axis()
97 input_event(as->input_devs->dev[ai->dev], in gpio_event_update_axis()
100 input_sync(as->input_devs->dev[ai->dev]); in gpio_event_update_axis()
102 as->pos = pos; in gpio_event_update_axis()
107 struct gpio_axis_state *as = dev_id; in gpio_axis_irq_handler() local
108 gpio_event_update_axis(as, 1); in gpio_axis_irq_handler()
119 struct gpio_axis_state *as; in gpio_event_axis_func() local
134 *data = as = kmalloc(sizeof(*as), GFP_KERNEL); in gpio_event_axis_func()
135 if (as == NULL) { in gpio_event_axis_func()
139 as->input_devs = input_devs; in gpio_event_axis_func()
140 as->info = ai; in gpio_event_axis_func()
168 "gpio_event_axis", as); in gpio_event_axis_func()
172 gpio_event_update_axis(as, 0); in gpio_event_axis_func()
177 as = *data; in gpio_event_axis_func()
179 free_irq(gpio_to_irq(ai->gpio[i]), as); in gpio_event_axis_func()
188 kfree(as); in gpio_event_axis_func()