Lines Matching refs:haptics

36 	struct arizona_haptics *haptics = container_of(work,  in arizona_haptics_work()  local
39 struct arizona *arizona = haptics->arizona; in arizona_haptics_work()
42 if (!haptics->arizona->dapm) { in arizona_haptics_work()
47 if (haptics->intensity) { in arizona_haptics_work()
51 haptics->intensity); in arizona_haptics_work()
112 struct arizona_haptics *haptics = input_get_drvdata(input); in arizona_haptics_play() local
113 struct arizona *arizona = haptics->arizona; in arizona_haptics_play()
123 haptics->intensity = in arizona_haptics_play()
126 haptics->intensity += 0x7f; in arizona_haptics_play()
128 haptics->intensity = in arizona_haptics_play()
132 haptics->intensity = 0; in arizona_haptics_play()
135 schedule_work(&haptics->work); in arizona_haptics_play()
142 struct arizona_haptics *haptics = input_get_drvdata(input); in arizona_haptics_close() local
144 cancel_work_sync(&haptics->work); in arizona_haptics_close()
146 if (haptics->arizona->dapm) in arizona_haptics_close()
147 snd_soc_dapm_disable_pin(haptics->arizona->dapm, "HAPTICS"); in arizona_haptics_close()
153 struct arizona_haptics *haptics; in arizona_haptics_probe() local
156 haptics = devm_kzalloc(&pdev->dev, sizeof(*haptics), GFP_KERNEL); in arizona_haptics_probe()
157 if (!haptics) in arizona_haptics_probe()
160 haptics->arizona = arizona; in arizona_haptics_probe()
170 INIT_WORK(&haptics->work, arizona_haptics_work); in arizona_haptics_probe()
172 haptics->input_dev = devm_input_allocate_device(&pdev->dev); in arizona_haptics_probe()
173 if (!haptics->input_dev) { in arizona_haptics_probe()
178 input_set_drvdata(haptics->input_dev, haptics); in arizona_haptics_probe()
180 haptics->input_dev->name = "arizona:haptics"; in arizona_haptics_probe()
181 haptics->input_dev->dev.parent = pdev->dev.parent; in arizona_haptics_probe()
182 haptics->input_dev->close = arizona_haptics_close; in arizona_haptics_probe()
183 __set_bit(FF_RUMBLE, haptics->input_dev->ffbit); in arizona_haptics_probe()
185 ret = input_ff_create_memless(haptics->input_dev, NULL, in arizona_haptics_probe()
193 ret = input_register_device(haptics->input_dev); in arizona_haptics_probe()
200 platform_set_drvdata(pdev, haptics); in arizona_haptics_probe()