Lines Matching refs:rc_dev

73 	struct rc_dev *rc;
162 struct rc_dev { struct
212 int (*change_protocol)(struct rc_dev *dev, u64 *rc_proto); argument
213 int (*open)(struct rc_dev *dev); argument
214 void (*close)(struct rc_dev *dev); argument
215 int (*s_tx_mask)(struct rc_dev *dev, u32 mask); argument
216 int (*s_tx_carrier)(struct rc_dev *dev, u32 carrier); argument
217 int (*s_tx_duty_cycle)(struct rc_dev *dev, u32 duty_cycle); argument
218 int (*s_rx_carrier_range)(struct rc_dev *dev, u32 min, u32 max); argument
219 int (*tx_ir)(struct rc_dev *dev, unsigned *txbuf, unsigned n); argument
220 void (*s_idle)(struct rc_dev *dev, bool enable); argument
221 int (*s_wideband_receiver)(struct rc_dev *dev, int enable); argument
222 int (*s_carrier_report) (struct rc_dev *dev, int enable); argument
223 int (*s_filter)(struct rc_dev *dev, argument
225 int (*s_wakeup_filter)(struct rc_dev *dev, argument
227 int (*s_timeout)(struct rc_dev *dev, argument
231 #define to_rc_dev(d) container_of(d, struct rc_dev, dev)
246 struct rc_dev *rc_allocate_device(enum rc_driver_type);
255 struct rc_dev *devm_rc_allocate_device(struct device *dev, enum rc_driver_type);
262 void rc_free_device(struct rc_dev *dev);
269 int rc_register_device(struct rc_dev *dev);
277 int devm_rc_register_device(struct device *parent, struct rc_dev *dev);
284 void rc_unregister_device(struct rc_dev *dev);
286 void rc_repeat(struct rc_dev *dev);
287 void rc_keydown(struct rc_dev *dev, enum rc_proto protocol, u64 scancode,
289 void rc_keydown_notimeout(struct rc_dev *dev, enum rc_proto protocol,
291 void rc_keyup(struct rc_dev *dev);
292 u32 rc_g_keycode_from_table(struct rc_dev *dev, u64 scancode);
318 void ir_raw_event_handle(struct rc_dev *dev);
319 int ir_raw_event_store(struct rc_dev *dev, struct ir_raw_event *ev);
320 int ir_raw_event_store_edge(struct rc_dev *dev, bool pulse);
321 int ir_raw_event_store_with_filter(struct rc_dev *dev,
323 int ir_raw_event_store_with_timeout(struct rc_dev *dev,
325 void ir_raw_event_set_idle(struct rc_dev *dev, bool idle);
330 static inline void ir_raw_event_reset(struct rc_dev *dev) in ir_raw_event_reset()