Lines Matching refs:input_dev
228 struct input_dev *input_dev;
504 static int da7280_haptics_upload_effect(struct input_dev *dev,
658 static int da7280_haptics_playback(struct input_dev *dev,
707 static int da7280_haptic_open(struct input_dev *dev)
714 static void da7280_haptic_close(struct input_dev *dev)
1146 struct input_dev *input_dev;
1214 input_dev = devm_input_allocate_device(dev);
1215 if (!input_dev) {
1220 input_dev->name = "da7280-haptic";
1221 input_dev->dev.parent = client->dev.parent;
1222 input_dev->open = da7280_haptic_open;
1223 input_dev->close = da7280_haptic_close;
1224 input_set_drvdata(input_dev, haptics);
1225 haptics->input_dev = input_dev;
1227 input_set_capability(haptics->input_dev, EV_FF, FF_PERIODIC);
1228 input_set_capability(haptics->input_dev, EV_FF, FF_CUSTOM);
1229 input_set_capability(haptics->input_dev, EV_FF, FF_CONSTANT);
1230 input_set_capability(haptics->input_dev, EV_FF, FF_GAIN);
1232 error = input_ff_create(haptics->input_dev,
1239 ff = input_dev->ff;
1243 error = input_register_device(input_dev);
1266 mutex_lock(&haptics->input_dev->mutex);
1272 spin_lock_irq(&haptics->input_dev->event_lock);
1274 spin_unlock_irq(&haptics->input_dev->event_lock);
1278 mutex_unlock(&haptics->input_dev->mutex);
1288 mutex_lock(&haptics->input_dev->mutex);
1292 spin_lock_irq(&haptics->input_dev->event_lock);
1294 spin_unlock_irq(&haptics->input_dev->event_lock);
1297 mutex_unlock(&haptics->input_dev->mutex);