• Home
  • Raw
  • Download

Lines Matching refs:dev

155 	int (*setkeycode)(struct input_dev *dev,
158 int (*getkeycode)(struct input_dev *dev,
179 int (*open)(struct input_dev *dev);
180 void (*close)(struct input_dev *dev);
181 int (*flush)(struct input_dev *dev, struct file *file);
182 int (*event)(struct input_dev *dev, unsigned int type, unsigned int code, int value);
192 struct device dev; member
205 #define to_input_dev(d) container_of(d, struct input_dev, dev)
310 bool (*match)(struct input_handler *handler, struct input_dev *dev);
311 …int (*connect)(struct input_handler *handler, struct input_dev *dev, const struct input_device_id …
344 struct input_dev *dev; member
353 void input_free_device(struct input_dev *dev);
355 static inline struct input_dev *input_get_device(struct input_dev *dev) in input_get_device() argument
357 return dev ? to_input_dev(get_device(&dev->dev)) : NULL; in input_get_device()
360 static inline void input_put_device(struct input_dev *dev) in input_put_device() argument
362 if (dev) in input_put_device()
363 put_device(&dev->dev); in input_put_device()
366 static inline void *input_get_drvdata(struct input_dev *dev) in input_get_drvdata() argument
368 return dev_get_drvdata(&dev->dev); in input_get_drvdata()
371 static inline void input_set_drvdata(struct input_dev *dev, void *data) in input_set_drvdata() argument
373 dev_set_drvdata(&dev->dev, data); in input_set_drvdata()
381 int input_setup_polling(struct input_dev *dev,
382 void (*poll_fn)(struct input_dev *dev));
383 void input_set_poll_interval(struct input_dev *dev, unsigned int interval);
384 void input_set_min_poll_interval(struct input_dev *dev, unsigned int interval);
385 void input_set_max_poll_interval(struct input_dev *dev, unsigned int interval);
408 void input_set_timestamp(struct input_dev *dev, ktime_t timestamp);
409 ktime_t *input_get_timestamp(struct input_dev *dev);
411 void input_event(struct input_dev *dev, unsigned int type, unsigned int code, int value);
414 static inline void input_report_key(struct input_dev *dev, unsigned int code, int value) in input_report_key() argument
416 input_event(dev, EV_KEY, code, !!value); in input_report_key()
419 static inline void input_report_rel(struct input_dev *dev, unsigned int code, int value) in input_report_rel() argument
421 input_event(dev, EV_REL, code, value); in input_report_rel()
424 static inline void input_report_abs(struct input_dev *dev, unsigned int code, int value) in input_report_abs() argument
426 input_event(dev, EV_ABS, code, value); in input_report_abs()
429 static inline void input_report_ff_status(struct input_dev *dev, unsigned int code, int value) in input_report_ff_status() argument
431 input_event(dev, EV_FF_STATUS, code, value); in input_report_ff_status()
434 static inline void input_report_switch(struct input_dev *dev, unsigned int code, int value) in input_report_switch() argument
436 input_event(dev, EV_SW, code, !!value); in input_report_switch()
439 static inline void input_sync(struct input_dev *dev) in input_sync() argument
441 input_event(dev, EV_SYN, SYN_REPORT, 0); in input_sync()
444 static inline void input_mt_sync(struct input_dev *dev) in input_mt_sync() argument
446 input_event(dev, EV_SYN, SYN_MT_REPORT, 0); in input_mt_sync()
449 void input_set_capability(struct input_dev *dev, unsigned int type, unsigned int code);
461 static inline void input_set_events_per_packet(struct input_dev *dev, int n_events) in input_set_events_per_packet() argument
463 dev->hint_events_per_packet = n_events; in input_set_events_per_packet()
466 void input_alloc_absinfo(struct input_dev *dev);
467 void input_set_abs_params(struct input_dev *dev, unsigned int axis,
471 static inline int input_abs_get_##_suffix(struct input_dev *dev, \
474 return dev->absinfo ? dev->absinfo[axis]._item : 0; \
477 static inline void input_abs_set_##_suffix(struct input_dev *dev, \
480 input_alloc_absinfo(dev); \
481 if (dev->absinfo) \
482 dev->absinfo[axis]._item = val; \
495 int input_get_keycode(struct input_dev *dev, struct input_keymap_entry *ke);
496 int input_set_keycode(struct input_dev *dev,
499 bool input_match_device_id(const struct input_dev *dev,
502 void input_enable_softrepeat(struct input_dev *dev, int delay, int period);
534 int (*upload)(struct input_dev *dev, struct ff_effect *effect,
536 int (*erase)(struct input_dev *dev, int effect_id);
538 int (*playback)(struct input_dev *dev, int effect_id, int value);
539 void (*set_gain)(struct input_dev *dev, u16 gain);
540 void (*set_autocenter)(struct input_dev *dev, u16 magnitude);
555 int input_ff_create(struct input_dev *dev, unsigned int max_effects);
556 void input_ff_destroy(struct input_dev *dev);
558 int input_ff_event(struct input_dev *dev, unsigned int type, unsigned int code, int value);
560 int input_ff_upload(struct input_dev *dev, struct ff_effect *effect, struct file *file);
561 int input_ff_erase(struct input_dev *dev, int effect_id, struct file *file);
562 int input_ff_flush(struct input_dev *dev, struct file *file);
564 int input_ff_create_memless(struct input_dev *dev, void *data,