Lines Matching refs:rc_dev

81 	struct rc_dev *rc;
170 struct rc_dev { struct
220 int (*change_protocol)(struct rc_dev *dev, u64 *rc_proto); argument
221 int (*open)(struct rc_dev *dev); argument
222 void (*close)(struct rc_dev *dev); argument
223 int (*s_tx_mask)(struct rc_dev *dev, u32 mask); argument
224 int (*s_tx_carrier)(struct rc_dev *dev, u32 carrier); argument
225 int (*s_tx_duty_cycle)(struct rc_dev *dev, u32 duty_cycle); argument
226 int (*s_rx_carrier_range)(struct rc_dev *dev, u32 min, u32 max); argument
227 int (*tx_ir)(struct rc_dev *dev, unsigned *txbuf, unsigned n); argument
228 void (*s_idle)(struct rc_dev *dev, bool enable); argument
229 int (*s_learning_mode)(struct rc_dev *dev, int enable); argument
230 int (*s_carrier_report) (struct rc_dev *dev, int enable); argument
231 int (*s_filter)(struct rc_dev *dev, argument
233 int (*s_wakeup_filter)(struct rc_dev *dev, argument
235 int (*s_timeout)(struct rc_dev *dev, argument
239 #define to_rc_dev(d) container_of(d, struct rc_dev, dev)
254 struct rc_dev *rc_allocate_device(enum rc_driver_type);
263 struct rc_dev *devm_rc_allocate_device(struct device *dev, enum rc_driver_type);
270 void rc_free_device(struct rc_dev *dev);
277 int rc_register_device(struct rc_dev *dev);
285 int devm_rc_register_device(struct device *parent, struct rc_dev *dev);
292 void rc_unregister_device(struct rc_dev *dev);
294 void rc_repeat(struct rc_dev *dev);
295 void rc_keydown(struct rc_dev *dev, enum rc_proto protocol, u32 scancode,
297 void rc_keydown_notimeout(struct rc_dev *dev, enum rc_proto protocol,
299 void rc_keyup(struct rc_dev *dev);
300 u32 rc_g_keycode_from_table(struct rc_dev *dev, u32 scancode);
333 void ir_raw_event_handle(struct rc_dev *dev);
334 int ir_raw_event_store(struct rc_dev *dev, struct ir_raw_event *ev);
335 int ir_raw_event_store_edge(struct rc_dev *dev, bool pulse);
336 int ir_raw_event_store_with_filter(struct rc_dev *dev,
338 int ir_raw_event_store_with_timeout(struct rc_dev *dev,
340 void ir_raw_event_set_idle(struct rc_dev *dev, bool idle);
345 static inline void ir_raw_event_reset(struct rc_dev *dev) in ir_raw_event_reset()