Lines Matching refs:rc_dev

203  * @dev:	the rc_dev device
214 static int ir_create_table(struct rc_dev *dev, struct rc_map *rc_map,
253 * @dev: the rc_dev device
262 static int ir_resize_table(struct rc_dev *dev, struct rc_map *rc_map,
302 * @dev: the struct rc_dev device descriptor
313 static unsigned int ir_update_mapping(struct rc_dev *dev,
357 * @dev: the struct rc_dev device descriptor
370 static unsigned int ir_establish_scancode(struct rc_dev *dev,
428 struct rc_dev *rdev = input_get_drvdata(idev);
464 * @dev: the struct rc_dev device descriptor
471 static int ir_setkeytable(struct rc_dev *dev, const struct rc_map *from)
547 struct rc_dev *rdev = input_get_drvdata(idev);
596 * @dev: the struct rc_dev descriptor of the device
605 u32 rc_g_keycode_from_table(struct rc_dev *dev, u64 scancode)
630 * @dev: the struct rc_dev descriptor of the device
636 static void ir_do_keyup(struct rc_dev *dev, bool sync)
652 * @dev: the struct rc_dev descriptor of the device
657 void rc_keyup(struct rc_dev *dev)
677 struct rc_dev *dev = from_timer(dev, t, timer_keyup);
706 struct rc_dev *dev = from_timer(dev, t, timer_repeat);
731 * @dev: the struct rc_dev descriptor of the device
737 void rc_repeat(struct rc_dev *dev)
771 * @dev: the struct rc_dev descriptor of the device
780 static void ir_do_keydown(struct rc_dev *dev, enum rc_proto protocol,
840 * @dev: the struct rc_dev descriptor of the device
849 void rc_keydown(struct rc_dev *dev, enum rc_proto protocol, u64 scancode,
870 * @dev: the struct rc_dev descriptor of the device
879 void rc_keydown_notimeout(struct rc_dev *dev, enum rc_proto protocol,
939 * @dev: the struct rc_dev descriptor of the device
944 static int rc_validate_filter(struct rc_dev *dev,
970 int rc_open(struct rc_dev *rdev)
996 struct rc_dev *rdev = input_get_drvdata(idev);
1001 void rc_close(struct rc_dev *rdev)
1015 struct rc_dev *rdev = input_get_drvdata(idev);
1108 struct rc_dev *dev = to_rc_dev(device);
1149 * @dev: rc_dev device
1159 static int parse_protocol_change(struct rc_dev *dev, u64 *protocols,
1280 struct rc_dev *dev = to_rc_dev(device);
1371 struct rc_dev *dev = to_rc_dev(device);
1415 struct rc_dev *dev = to_rc_dev(device);
1420 int (*set_filter)(struct rc_dev *dev, struct rc_scancode_filter *filter);
1499 struct rc_dev *dev = to_rc_dev(device);
1549 struct rc_dev *dev = to_rc_dev(device);
1612 struct rc_dev *dev = to_rc_dev(device);
1619 struct rc_dev *dev = to_rc_dev(device);
1700 struct rc_dev *rc_allocate_device(enum rc_driver_type type)
1702 struct rc_dev *dev;
1739 void rc_free_device(struct rc_dev *dev)
1757 rc_free_device(*(struct rc_dev **)res);
1760 struct rc_dev *devm_rc_allocate_device(struct device *dev,
1763 struct rc_dev **dr, *rc;
1784 static int rc_prepare_rx_device(struct rc_dev *dev)
1848 static int rc_setup_rx_device(struct rc_dev *dev)
1878 static void rc_free_rx_device(struct rc_dev *dev)
1891 int rc_register_device(struct rc_dev *dev)
1991 rc_unregister_device(*(struct rc_dev **)res);
1994 int devm_rc_register_device(struct device *parent, struct rc_dev *dev)
1996 struct rc_dev **dr;
2016 void rc_unregister_device(struct rc_dev *dev)