Lines Matching refs:input_dev

86 static void input_start_autorepeat(struct input_dev *dev, int code)
97 static void input_stop_autorepeat(struct input_dev *dev)
142 static void input_pass_values(struct input_dev *dev,
189 static int input_handle_abs_event(struct input_dev *dev,
241 static int input_get_disposition(struct input_dev *dev,
351 static void input_event_dispose(struct input_dev *dev, int disposition,
394 void input_handle_event(struct input_dev *dev,
427 void input_event(struct input_dev *dev,
455 struct input_dev *dev = handle->dev;
480 void input_alloc_absinfo(struct input_dev *dev)
498 void input_set_abs_params(struct input_dev *dev, unsigned int axis,
519 * input_copy_abs - Copy absinfo from one input_dev to another
531 void input_copy_abs(struct input_dev *dst, unsigned int dst_axis,
532 const struct input_dev *src, unsigned int src_axis)
565 struct input_dev *dev = handle->dev;
587 struct input_dev *dev = handle->dev;
614 struct input_dev *dev = handle->dev;
631 struct input_dev *dev = handle->dev;
678 struct input_dev *dev = handle->dev;
702 struct input_dev *dev = handle->dev;
732 static bool input_dev_release_keys(struct input_dev *dev)
752 static void input_disconnect_device(struct input_dev *dev)
821 static unsigned int input_fetch_keycode(struct input_dev *dev,
836 static int input_default_getkeycode(struct input_dev *dev,
864 static int input_default_setkeycode(struct input_dev *dev,
934 int input_get_keycode(struct input_dev *dev, struct input_keymap_entry *ke)
955 int input_set_keycode(struct input_dev *dev,
1004 bool input_match_device_id(const struct input_dev *dev,
1041 struct input_dev *dev)
1055 static int input_attach_handler(struct input_dev *dev, struct input_handler *handler)
1198 struct input_dev *dev = container_of(v, struct input_dev, node);
1366 struct input_dev *input_dev = to_input_dev(dev); \
1369 input_dev->name ? input_dev->name : ""); \
1391 const struct input_dev *id)
1462 static int input_print_modalias(char *buf, int size, const struct input_dev *id)
1482 struct input_dev *id = to_input_dev(dev);
1500 struct input_dev *input_dev = to_input_dev(dev);
1501 int len = input_print_bitmap(buf, PAGE_SIZE, input_dev->propbit,
1507 static int input_inhibit_device(struct input_dev *dev);
1508 static int input_uninhibit_device(struct input_dev *dev);
1514 struct input_dev *input_dev = to_input_dev(dev);
1516 return sysfs_emit(buf, "%d\n", input_dev->inhibited);
1523 struct input_dev *input_dev = to_input_dev(dev);
1531 rv = input_inhibit_device(input_dev);
1533 rv = input_uninhibit_device(input_dev);
1562 struct input_dev *input_dev = to_input_dev(dev); \
1563 return sysfs_emit(buf, "%04x\n", input_dev->id.name); \
1619 struct input_dev *input_dev = to_input_dev(dev); \
1621 input_dev->bm##bit, ev##_MAX, \
1665 struct input_dev *dev = to_input_dev(device);
1717 const struct input_dev *dev)
1759 const struct input_dev *dev = to_input_dev(device);
1813 static void input_dev_toggle(struct input_dev *dev, bool activate)
1835 void input_reset_device(struct input_dev *dev)
1851 static int input_inhibit_device(struct input_dev *dev)
1879 static int input_uninhibit_device(struct input_dev *dev)
1910 struct input_dev *input_dev = to_input_dev(dev);
1912 spin_lock_irq(&input_dev->event_lock);
1918 if (input_dev_release_keys(input_dev))
1919 input_handle_event(input_dev, EV_SYN, SYN_REPORT, 1);
1922 input_dev_toggle(input_dev, false);
1924 spin_unlock_irq(&input_dev->event_lock);
1931 struct input_dev *input_dev = to_input_dev(dev);
1933 spin_lock_irq(&input_dev->event_lock);
1936 input_dev_toggle(input_dev, true);
1938 spin_unlock_irq(&input_dev->event_lock);
1945 struct input_dev *input_dev = to_input_dev(dev);
1947 spin_lock_irq(&input_dev->event_lock);
1953 if (input_dev_release_keys(input_dev))
1954 input_handle_event(input_dev, EV_SYN, SYN_REPORT, 1);
1956 spin_unlock_irq(&input_dev->event_lock);
1963 struct input_dev *input_dev = to_input_dev(dev);
1965 spin_lock_irq(&input_dev->event_lock);
1968 input_dev_toggle(input_dev, false);
1970 spin_unlock_irq(&input_dev->event_lock);
2004 * Returns prepared struct input_dev or %NULL.
2010 struct input_dev *input_allocate_device(void)
2013 struct input_dev *dev;
2037 struct input_dev *input;
2050 struct input_dev *input = devres->input;
2061 * Returns prepared struct input_dev or %NULL.
2075 struct input_dev *devm_input_allocate_device(struct device *dev)
2077 struct input_dev *input;
2102 * input_free_device - free memory occupied by input_dev structure
2115 void input_free_device(struct input_dev *dev)
2142 void input_set_timestamp(struct input_dev *dev, ktime_t timestamp)
2157 ktime_t *input_get_timestamp(struct input_dev *dev)
2177 void input_set_capability(struct input_dev *dev, unsigned int type, unsigned int code)
2235 static unsigned int input_estimate_events_per_packet(struct input_dev *dev)
2275 static void input_cleanse_bitmasks(struct input_dev *dev)
2287 static void __input_unregister_device(struct input_dev *dev)
2312 struct input_dev *input = devres->input;
2326 struct input_dev *dev = from_timer(dev, t, timer);
2355 void input_enable_softrepeat(struct input_dev *dev, int delay, int period)
2363 bool input_device_enabled(struct input_dev *dev)
2394 int input_register_device(struct input_dev *dev)
2501 void input_unregister_device(struct input_dev *dev)
2530 struct input_dev *dev;
2622 struct input_dev *dev = handle->dev;
2671 struct input_dev *dev = handle->dev;
2737 pr_err("unable to register input_dev class\n");