Lines Matching refs:rc_dev
72 struct rc_dev *rc;
157 struct rc_dev { struct
204 int (*change_protocol)(struct rc_dev *dev, u64 *rc_proto); argument
205 int (*open)(struct rc_dev *dev); argument
206 void (*close)(struct rc_dev *dev); argument
207 int (*s_tx_mask)(struct rc_dev *dev, u32 mask); argument
208 int (*s_tx_carrier)(struct rc_dev *dev, u32 carrier); argument
209 int (*s_tx_duty_cycle)(struct rc_dev *dev, u32 duty_cycle); argument
210 int (*s_rx_carrier_range)(struct rc_dev *dev, u32 min, u32 max); argument
211 int (*tx_ir)(struct rc_dev *dev, unsigned *txbuf, unsigned n); argument
212 void (*s_idle)(struct rc_dev *dev, bool enable); argument
213 int (*s_wideband_receiver)(struct rc_dev *dev, int enable); argument
214 int (*s_carrier_report) (struct rc_dev *dev, int enable); argument
215 int (*s_filter)(struct rc_dev *dev, argument
217 int (*s_wakeup_filter)(struct rc_dev *dev, argument
219 int (*s_timeout)(struct rc_dev *dev, argument
223 #define to_rc_dev(d) container_of(d, struct rc_dev, dev)
238 struct rc_dev *rc_allocate_device(enum rc_driver_type);
247 struct rc_dev *devm_rc_allocate_device(struct device *dev, enum rc_driver_type);
254 void rc_free_device(struct rc_dev *dev);
261 int rc_register_device(struct rc_dev *dev);
269 int devm_rc_register_device(struct device *parent, struct rc_dev *dev);
276 void rc_unregister_device(struct rc_dev *dev);
278 void rc_repeat(struct rc_dev *dev);
279 void rc_keydown(struct rc_dev *dev, enum rc_proto protocol, u64 scancode,
281 void rc_keydown_notimeout(struct rc_dev *dev, enum rc_proto protocol,
283 void rc_keyup(struct rc_dev *dev);
284 u32 rc_g_keycode_from_table(struct rc_dev *dev, u64 scancode);
310 void ir_raw_event_handle(struct rc_dev *dev);
311 int ir_raw_event_store(struct rc_dev *dev, struct ir_raw_event *ev);
312 int ir_raw_event_store_edge(struct rc_dev *dev, bool pulse);
313 int ir_raw_event_store_with_filter(struct rc_dev *dev,
315 int ir_raw_event_store_with_timeout(struct rc_dev *dev,
317 void ir_raw_event_set_idle(struct rc_dev *dev, bool idle);
322 static inline void ir_raw_event_overflow(struct rc_dev *dev) in ir_raw_event_overflow()