Home
last modified time | relevance | path

Searched refs:haptics (Results 1 – 6 of 6) sorted by relevance

/linux/drivers/input/misc/
H A Dda7280.c283 static int da7280_haptic_mem_update(struct da7280_haptic *haptics) in da7280_haptic_mem_update() argument
289 error = regmap_read(haptics->regmap, DA7280_IRQ_STATUS1, &val); in da7280_haptic_mem_update()
293 dev_warn(haptics->dev, in da7280_haptic_mem_update()
300 error = regmap_read(haptics->regmap, DA7280_MEM_CTL2, &val); in da7280_haptic_mem_update()
304 dev_warn(haptics->dev, "Please unlock the bit first\n"); in da7280_haptic_mem_update()
309 error = regmap_update_bits(haptics->regmap, in da7280_haptic_mem_update()
316 error = regmap_read(haptics->regmap, DA7280_MEM_CTL1, &val); in da7280_haptic_mem_update()
320 return regmap_bulk_write(haptics->regmap, val, haptics->snp_mem, in da7280_haptic_mem_update()
324 static int da7280_haptic_set_pwm(struct da7280_haptic *haptics, boo argument
361 da7280_haptic_activate(struct da7280_haptic * haptics) da7280_haptic_activate() argument
438 da7280_haptic_deactivate(struct da7280_haptic * haptics) da7280_haptic_deactivate() argument
494 struct da7280_haptic *haptics = da7280_haptic_work() local
508 struct da7280_haptic *haptics = input_get_drvdata(dev); da7280_haptics_upload_effect() local
661 struct da7280_haptic *haptics = input_get_drvdata(dev); da7280_haptics_playback() local
676 da7280_haptic_start(struct da7280_haptic * haptics) da7280_haptic_start() argument
692 da7280_haptic_stop(struct da7280_haptic * haptics) da7280_haptic_stop() argument
709 struct da7280_haptic *haptics = input_get_drvdata(dev); da7280_haptic_open() local
716 struct da7280_haptic *haptics = input_get_drvdata(dev); da7280_haptic_close() local
772 da7280_parse_properties(struct device * dev,struct da7280_haptic * haptics) da7280_parse_properties() argument
903 struct da7280_haptic *haptics = data; da7280_irq_handler() local
961 da7280_init(struct da7280_haptic * haptics) da7280_init() argument
1145 struct da7280_haptic *haptics; da7280_probe() local
1264 struct da7280_haptic *haptics = dev_get_drvdata(dev); da7280_suspend() local
1283 struct da7280_haptic *haptics = dev_get_drvdata(dev); da7280_resume() local
[all...]
H A Ddrv2667.c3 * DRV2667 haptics driver family
129 static int drv2667_set_waveform_freq(struct drv2667_data *haptics) in drv2667_set_waveform_freq() argument
138 freq = (haptics->frequency * 1000) / 78125; in drv2667_set_waveform_freq()
140 dev_err(&haptics->client->dev, in drv2667_set_waveform_freq()
145 error = regmap_read(haptics->regmap, DRV2667_PAGE, &read_buf); in drv2667_set_waveform_freq()
147 dev_err(&haptics->client->dev, in drv2667_set_waveform_freq()
153 haptics->page != read_buf) { in drv2667_set_waveform_freq()
154 error = regmap_write(haptics->regmap, in drv2667_set_waveform_freq()
155 DRV2667_PAGE, haptics->page); in drv2667_set_waveform_freq()
157 dev_err(&haptics in drv2667_set_waveform_freq()
184 struct drv2667_data *haptics = container_of(work, struct drv2667_data, work); drv2667_worker() local
231 struct drv2667_data *haptics = input_get_drvdata(input); drv2667_haptics_play() local
247 struct drv2667_data *haptics = input_get_drvdata(input); drv2667_close() local
278 drv2667_init(struct drv2667_data * haptics) drv2667_init() argument
338 struct drv2667_data *haptics; drv2667_probe() local
404 struct drv2667_data *haptics = dev_get_drvdata(dev); drv2667_suspend() local
433 struct drv2667_data *haptics = dev_get_drvdata(dev); drv2667_resume() local
[all...]
H A Ddrv2665.c3 * DRV2665 haptics driver family
78 struct drv2665_data *haptics = in drv2665_worker() local
83 error = regmap_read(haptics->regmap, DRV2665_STATUS, &read_buf); in drv2665_worker()
85 dev_err(&haptics->client->dev, in drv2665_worker()
91 error = regmap_bulk_write(haptics->regmap, in drv2665_worker()
96 dev_err(&haptics->client->dev, in drv2665_worker()
106 struct drv2665_data *haptics = input_get_drvdata(input); in drv2665_haptics_play() local
108 schedule_work(&haptics->work); in drv2665_haptics_play()
115 struct drv2665_data *haptics = input_get_drvdata(input); in drv2665_close() local
118 cancel_work_sync(&haptics in drv2665_close()
132 drv2665_init(struct drv2665_data * haptics) drv2665_init() argument
161 struct drv2665_data *haptics; drv2665_probe() local
227 struct drv2665_data *haptics = dev_get_drvdata(dev); drv2665_suspend() local
256 struct drv2665_data *haptics = dev_get_drvdata(dev); drv2665_resume() local
[all...]
/linux/drivers/hid/
H A Dhid-nvidia-shield.c179 } haptics; member
275 struct input_dev *haptics; in shield_haptics_create() local
281 haptics = shield_allocate_input_dev(dev->hdev, "Haptics"); in shield_haptics_create()
282 if (IS_ERR(haptics)) in shield_haptics_create()
283 return haptics; in shield_haptics_create()
285 input_set_capability(haptics, EV_FF, FF_RUMBLE); in shield_haptics_create()
286 ret = input_ff_create_memless(haptics, NULL, play_effect); in shield_haptics_create()
290 ret = input_register_device(haptics); in shield_haptics_create()
294 return haptics; in shield_haptics_create()
297 input_free_device(haptics); in shield_haptics_create()
[all …]
/linux/arch/arm64/boot/dts/qcom/
H A Dsm8350-sony-xperia-sagami.dtsi552 /* Cirrus Logic CS40L25A boosted haptics driver @ 40 */
H A Dqcm6490-shift-otter.dts546 /* Ti drv2624 haptics @ 5a */