Lines Matching refs:input_dev
27 struct input_dev *input_dev; member
110 static int arizona_haptics_play(struct input_dev *input, void *data, in arizona_haptics_play()
141 static void arizona_haptics_close(struct input_dev *input) in arizona_haptics_close()
173 haptics->input_dev = input_allocate_device(); in arizona_haptics_probe()
174 if (haptics->input_dev == NULL) { in arizona_haptics_probe()
179 input_set_drvdata(haptics->input_dev, haptics); in arizona_haptics_probe()
181 haptics->input_dev->name = "arizona:haptics"; in arizona_haptics_probe()
182 haptics->input_dev->dev.parent = pdev->dev.parent; in arizona_haptics_probe()
183 haptics->input_dev->close = arizona_haptics_close; in arizona_haptics_probe()
184 __set_bit(FF_RUMBLE, haptics->input_dev->ffbit); in arizona_haptics_probe()
186 ret = input_ff_create_memless(haptics->input_dev, NULL, in arizona_haptics_probe()
194 ret = input_register_device(haptics->input_dev); in arizona_haptics_probe()
206 if (haptics->input_dev) in arizona_haptics_probe()
207 input_ff_destroy(haptics->input_dev); in arizona_haptics_probe()
209 input_free_device(haptics->input_dev); in arizona_haptics_probe()
218 input_unregister_device(haptics->input_dev); in arizona_haptics_remove()