Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/input/misc/
Ddrv2667.c135 static int drv2667_set_waveform_freq(struct drv2667_data *haptics) in drv2667_set_waveform_freq() argument
144 freq = (haptics->frequency * 1000) / 78125; in drv2667_set_waveform_freq()
146 dev_err(&haptics->client->dev, in drv2667_set_waveform_freq()
151 error = regmap_read(haptics->regmap, DRV2667_PAGE, &read_buf); in drv2667_set_waveform_freq()
153 dev_err(&haptics->client->dev, in drv2667_set_waveform_freq()
159 haptics->page != read_buf) { in drv2667_set_waveform_freq()
160 error = regmap_write(haptics->regmap, in drv2667_set_waveform_freq()
161 DRV2667_PAGE, haptics->page); in drv2667_set_waveform_freq()
163 dev_err(&haptics->client->dev, in drv2667_set_waveform_freq()
169 error = regmap_write(haptics->regmap, DRV2667_RAM_FREQ, freq); in drv2667_set_waveform_freq()
[all …]
Ddrv260x.c261 struct drv260x_data *haptics = container_of(work, struct drv260x_data, work); in drv260x_worker() local
264 gpiod_set_value(haptics->enable_gpio, 1); in drv260x_worker()
268 error = regmap_write(haptics->regmap, in drv260x_worker()
271 dev_err(&haptics->client->dev, in drv260x_worker()
274 error = regmap_write(haptics->regmap, in drv260x_worker()
275 DRV260X_RT_PB_IN, haptics->magnitude); in drv260x_worker()
277 dev_err(&haptics->client->dev, in drv260x_worker()
285 struct drv260x_data *haptics = input_get_drvdata(input); in drv260x_haptics_play() local
287 haptics->mode = DRV260X_LRA_NO_CAL_MODE; in drv260x_haptics_play()
290 haptics->magnitude = effect->u.rumble.strong_magnitude; in drv260x_haptics_play()
[all …]
Ddrv2665.c86 struct drv2665_data *haptics = in drv2665_worker() local
91 error = regmap_read(haptics->regmap, DRV2665_STATUS, &read_buf); in drv2665_worker()
93 dev_err(&haptics->client->dev, in drv2665_worker()
99 error = regmap_bulk_write(haptics->regmap, in drv2665_worker()
104 dev_err(&haptics->client->dev, in drv2665_worker()
114 struct drv2665_data *haptics = input_get_drvdata(input); in drv2665_haptics_play() local
116 schedule_work(&haptics->work); in drv2665_haptics_play()
123 struct drv2665_data *haptics = input_get_drvdata(input); in drv2665_close() local
126 cancel_work_sync(&haptics->work); in drv2665_close()
128 error = regmap_update_bits(haptics->regmap, in drv2665_close()
[all …]
Darizona-haptics.c36 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()
[all …]
DKconfig76 tristate "Arizona haptics support"
80 Say Y to enable support for the haptics module in Arizona CODECs.
83 module will be called arizona-haptics.
420 tristate "Regulator haptics support"
766 tristate "TI DRV260X haptics support"
772 Say Y to enable support for the TI DRV260X haptics driver.
775 module will be called drv260x-haptics.
778 tristate "TI DRV2665 haptics support"
783 Say Y to enable support for the TI DRV2665 haptics driver.
786 module will be called drv2665-haptics.
[all …]
DMakefile17 obj-$(CONFIG_INPUT_ARIZONA_HAPTICS) += arizona-haptics.o
/linux-4.4.14/Documentation/devicetree/bindings/input/
Dti,drv2667.txt10 haptics: haptics@59 {
Dti,drv2665.txt10 haptics: haptics@59 {
Dti,drv260x.txt38 haptics: haptics@5a {
Dregulator-haptic.txt16 haptics {
/linux-4.4.14/arch/arm/boot/dts/
Dexynos3250-monk.dts113 haptics {
Dexynos3250-rinato.dts104 haptics {