Home
last modified time | relevance | path

Searched refs:rc_dev (Results 1 – 25 of 64) sorted by relevance

123

/linux/drivers/media/pci/smipcie/
H A Dsmipcie-ir.c42 static void smi_raw_process(struct rc_dev *rc_dev, const u8 *buffer, in smi_raw_process() argument
53 rc_dev->rx_resolution; in smi_raw_process()
54 ir_raw_event_store_with_filter(rc_dev, &rawir); in smi_raw_process()
62 struct rc_dev *rc_dev = ir->rc_dev; in smi_ir_decode() local
68 dev_dbg(&rc_dev->dev, "ircontrol: 0x%08x\n", control); in smi_ir_decode()
73 dev_dbg(&rc_dev->dev, "ircount %d\n", ir_count); in smi_ir_decode()
80 dev_dbg(&rc_dev->dev, "IRData 0x%08x\n", data); in smi_ir_decode()
87 smi_raw_process(rc_dev, ir->irData, ir_count); in smi_ir_decode()
93 dev_dbg(&rc_dev->dev, "high idle\n"); in smi_ir_decode()
97 ir_raw_event_store_with_filter(rc_dev, &rawir); in smi_ir_decode()
[all …]
/linux/drivers/reset/hisilicon/
H A Dhi6220_reset.c30 #define to_reset_data(x) container_of(x, struct hi6220_reset_data, rc_dev)
39 struct reset_controller_dev rc_dev; member
43 static int hi6220_peripheral_assert(struct reset_controller_dev *rc_dev, in hi6220_peripheral_assert() argument
46 struct hi6220_reset_data *data = to_reset_data(rc_dev); in hi6220_peripheral_assert()
55 static int hi6220_peripheral_deassert(struct reset_controller_dev *rc_dev, in hi6220_peripheral_deassert() argument
58 struct hi6220_reset_data *data = to_reset_data(rc_dev); in hi6220_peripheral_deassert()
72 static int hi6220_media_assert(struct reset_controller_dev *rc_dev, in hi6220_media_assert() argument
75 struct hi6220_reset_data *data = to_reset_data(rc_dev); in hi6220_media_assert()
81 static int hi6220_media_deassert(struct reset_controller_dev *rc_dev, in hi6220_media_deassert() argument
84 struct hi6220_reset_data *data = to_reset_data(rc_dev); in hi6220_media_deassert()
[all …]
/linux/drivers/hid/
H A Dhid-picolcd_cir.c42 if (!data->rc_dev || (data->status & PICOLCD_CIR_SHUN)) { in picolcd_raw_cir()
66 ir_raw_event_store(data->rc_dev, &rawir); in picolcd_raw_cir()
68 ir_raw_event_handle(data->rc_dev); in picolcd_raw_cir()
73 static int picolcd_cir_open(struct rc_dev *dev) in picolcd_cir_open()
84 static void picolcd_cir_close(struct rc_dev *dev) in picolcd_cir_close()
97 struct rc_dev *rdev; in picolcd_init_cir()
123 data->rc_dev = rdev; in picolcd_init_cir()
133 struct rc_dev *rdev = data->rc_dev; in picolcd_exit_cir()
135 data->rc_dev = NULL; in picolcd_exit_cir()
/linux/drivers/media/rc/
H A Dxbox_remote.c53 struct rc_dev *rdev;
64 static int xbox_remote_rc_open(struct rc_dev *rdev) in xbox_remote_rc_open()
79 static void xbox_remote_rc_close(struct rc_dev *rdev) in xbox_remote_rc_close()
148 struct rc_dev *rdev = xbox_remote->rdev; in xbox_remote_rc_init()
192 struct rc_dev *rc_dev; in xbox_remote_probe() local
217 rc_dev = rc_allocate_device(RC_DRIVER_SCANCODE); in xbox_remote_probe()
218 if (!xbox_remote || !rc_dev) in xbox_remote_probe()
227 xbox_remote->rdev = rc_dev; in xbox_remote_probe()
245 rc_dev->map_name = RC_MAP_XBOX_DVD; /* default map */ in xbox_remote_probe()
266 rc_free_device(rc_dev); in xbox_remote_probe()
H A Drc-loopback.c23 struct rc_dev *dev;
36 static int loop_set_tx_mask(struct rc_dev *dev, u32 mask) in loop_set_tx_mask()
50 static int loop_set_tx_carrier(struct rc_dev *dev, u32 carrier) in loop_set_tx_carrier()
59 static int loop_set_tx_duty_cycle(struct rc_dev *dev, u32 duty_cycle) in loop_set_tx_duty_cycle()
73 static int loop_set_rx_carrier_range(struct rc_dev *dev, u32 min, u32 max) in loop_set_rx_carrier_range()
88 static int loop_tx_ir(struct rc_dev *dev, unsigned *txbuf, unsigned count) in loop_tx_ir()
141 static void loop_set_idle(struct rc_dev *dev, bool enable) in loop_set_idle()
151 static int loop_set_wideband_receiver(struct rc_dev *dev, int enable) in loop_set_wideband_receiver()
163 static int loop_set_carrier_report(struct rc_dev *dev, int enable) in loop_set_carrier_report()
175 static int loop_set_wakeup_filter(struct rc_dev *dev, in loop_set_wakeup_filter()
[all …]
H A Drc-main.c214 static int ir_create_table(struct rc_dev *dev, struct rc_map *rc_map, in ir_create_table()
262 static int ir_resize_table(struct rc_dev *dev, struct rc_map *rc_map, in ir_resize_table()
313 static unsigned int ir_update_mapping(struct rc_dev *dev, in ir_update_mapping()
370 static unsigned int ir_establish_scancode(struct rc_dev *dev, in ir_establish_scancode()
428 struct rc_dev *rdev = input_get_drvdata(idev); in ir_setkeycode()
471 static int ir_setkeytable(struct rc_dev *dev, const struct rc_map *from) in ir_setkeytable()
547 struct rc_dev *rdev = input_get_drvdata(idev); in ir_getkeycode()
605 u32 rc_g_keycode_from_table(struct rc_dev *dev, u64 scancode) in rc_g_keycode_from_table()
636 static void ir_do_keyup(struct rc_dev *dev, bool sync) in ir_do_keyup()
657 void rc_keyup(struct rc_dev *dev) in rc_keyup()
[all …]
H A Drc-ir-raw.c26 struct rc_dev *dev = raw->dev; in ir_raw_event_thread()
72 int ir_raw_event_store(struct rc_dev *dev, struct ir_raw_event *ev) in ir_raw_event_store()
100 int ir_raw_event_store_edge(struct rc_dev *dev, bool pulse) in ir_raw_event_store_edge()
127 int ir_raw_event_store_with_timeout(struct rc_dev *dev, struct ir_raw_event *ev) in ir_raw_event_store_with_timeout()
167 int ir_raw_event_store_with_filter(struct rc_dev *dev, struct ir_raw_event *ev) in ir_raw_event_store_with_filter()
201 void ir_raw_event_set_idle(struct rc_dev *dev, bool idle) in ir_raw_event_set_idle()
227 void ir_raw_event_handle(struct rc_dev *dev) in ir_raw_event_handle()
243 static int change_protocol(struct rc_dev *dev, u64 *rc_proto) in change_protocol()
291 static void ir_raw_disable_protocols(struct rc_dev *dev, u64 protocols) in ir_raw_disable_protocols()
557 struct rc_dev *dev = raw->dev; in ir_raw_edge_handle()
[all …]
H A Dbpf-lirc.c137 static int lirc_bpf_attach(struct rc_dev *rcdev, struct bpf_prog *prog) in lirc_bpf_attach()
175 static int lirc_bpf_detach(struct rc_dev *rcdev, struct bpf_prog *prog) in lirc_bpf_detach()
213 void lirc_bpf_run(struct rc_dev *rcdev, u32 sample) in lirc_bpf_run()
233 void lirc_bpf_free(struct rc_dev *rcdev) in lirc_bpf_free()
250 struct rc_dev *rcdev; in lirc_prog_attach()
270 struct rc_dev *rcdev; in lirc_prog_detach()
299 struct rc_dev *rcdev; in lirc_prog_query()
H A Dpwm-ir-tx.c39 static int pwm_ir_set_duty_cycle(struct rc_dev *dev, u32 duty_cycle) in pwm_ir_set_duty_cycle()
48 static int pwm_ir_set_carrier(struct rc_dev *dev, u32 carrier) in pwm_ir_set_carrier()
60 static int pwm_ir_tx_sleep(struct rc_dev *dev, unsigned int *txbuf, in pwm_ir_tx_sleep()
93 static int pwm_ir_tx_atomic(struct rc_dev *dev, unsigned int *txbuf, in pwm_ir_tx_atomic()
149 struct rc_dev *rcdev; in pwm_ir_probe()
H A Dserial_ir.c131 struct rc_dev *rcdev;
477 static int serial_ir_tx(struct rc_dev *dev, unsigned int *txbuf,
479 static int serial_ir_tx_duty_cycle(struct rc_dev *dev, u32 cycle);
480 static int serial_ir_tx_carrier(struct rc_dev *dev, u32 carrier);
481 static int serial_ir_open(struct rc_dev *rcdev);
482 static void serial_ir_close(struct rc_dev *rcdev);
486 struct rc_dev *rcdev; in serial_ir_probe()
601 static int serial_ir_open(struct rc_dev *rcdev) in serial_ir_open()
620 static void serial_ir_close(struct rc_dev *rcdev) in serial_ir_close()
635 static int serial_ir_tx(struct rc_dev *dev, unsigned int *txbuf, in serial_ir_tx()
[all …]
H A Dnuvoton-cir.c167 static void nvt_write_wakeup_codes(struct rc_dev *dev, in nvt_write_wakeup_codes()
207 struct rc_dev *rc_dev = to_rc_dev(dev); in wakeup_data_show() local
208 struct nvt_dev *nvt = rc_dev->priv; in wakeup_data_show()
240 struct rc_dev *rc_dev = to_rc_dev(dev); in wakeup_data_store() local
270 nvt_write_wakeup_codes(rc_dev, wake_buf, count); in wakeup_data_store()
628 static int nvt_ir_raw_set_wakeup_filter(struct rc_dev *dev, in nvt_ir_raw_set_wakeup_filter()
898 static int nvt_open(struct rc_dev *dev) in nvt_open()
907 static void nvt_close(struct rc_dev *dev) in nvt_close()
918 struct rc_dev *rdev; in nvt_probe()
H A Dene_ir.c833 static int ene_open(struct rc_dev *rdev) in ene_open()
845 static void ene_close(struct rc_dev *rdev) in ene_close()
856 static int ene_set_tx_mask(struct rc_dev *rdev, u32 tx_mask) in ene_set_tx_mask()
874 static int ene_set_tx_carrier(struct rc_dev *rdev, u32 carrier) in ene_set_tx_carrier()
898 static int ene_set_tx_duty_cycle(struct rc_dev *rdev, u32 duty_cycle) in ene_set_tx_duty_cycle()
908 static int ene_set_learning_mode(struct rc_dev *rdev, int enable) in ene_set_learning_mode()
924 static int ene_set_carrier_report(struct rc_dev *rdev, int enable) in ene_set_carrier_report()
942 static void ene_set_idle(struct rc_dev *rdev, bool idle) in ene_set_idle()
953 static int ene_transmit(struct rc_dev *rdev, unsigned *buf, unsigned n) in ene_transmit()
992 struct rc_dev *rdev; in ene_probe()
H A Dmeson-ir-tx.c215 static int meson_irtx_set_carrier(struct rc_dev *rc, u32 carrier) in meson_irtx_set_carrier()
228 static int meson_irtx_set_duty_cycle(struct rc_dev *rc, u32 duty_cycle) in meson_irtx_set_duty_cycle()
246 static int meson_irtx_transmit(struct rc_dev *rc, unsigned int *buf, in meson_irtx_transmit()
312 struct rc_dev *rc; in meson_irtx_probe()
H A Dir-imon-decoder.c38 static void ir_imon_decode_scancode(struct rc_dev *dev) in ir_imon_decode_scancode()
93 static int ir_imon_decode(struct rc_dev *dev, struct ir_raw_event ev) in ir_imon_decode()
231 static int ir_imon_register(struct rc_dev *dev) in ir_imon_register()
H A Dir-mce_kbd-decoder.c149 static void ir_mce_kbd_process_keyboard_data(struct rc_dev *dev, u32 scancode) in ir_mce_kbd_process_keyboard_data()
180 static void ir_mce_kbd_process_mouse_data(struct rc_dev *dev, u32 scancode) in ir_mce_kbd_process_mouse_data()
217 static int ir_mce_kbd_decode(struct rc_dev *dev, struct ir_raw_event ev) in ir_mce_kbd_decode()
362 static int ir_mce_kbd_register(struct rc_dev *dev) in ir_mce_kbd_register()
372 static int ir_mce_kbd_unregister(struct rc_dev *dev) in ir_mce_kbd_unregister()
H A Dwinbond-cir.c191 struct rc_dev *dev;
334 wbcir_idle_rx(struct rc_dev *dev, bool idle) in wbcir_idle_rx()
498 wbcir_set_carrier_report(struct rc_dev *dev, int enable) in wbcir_set_carrier_report()
536 wbcir_txcarrier(struct rc_dev *dev, u32 carrier) in wbcir_txcarrier()
581 wbcir_txmask(struct rc_dev *dev, u32 mask) in wbcir_txmask()
625 wbcir_tx(struct rc_dev *dev, unsigned *b, unsigned count) in wbcir_tx()
670 struct rc_dev *rc = data->dev; in wbcir_shutdown()
869 wbcir_set_wakeup_filter(struct rc_dev *rc, struct rc_scancode_filter *filter) in wbcir_set_wakeup_filter()
/linux/drivers/media/rc/img-ir/
H A Dimg-ir-raw.c21 struct rc_dev *rc_dev = priv->raw.rdev; in img_ir_refresh_raw() local
39 ir_raw_event_store_edge(rc_dev, false); in img_ir_refresh_raw()
41 ir_raw_event_store_edge(rc_dev, true); in img_ir_refresh_raw()
42 ir_raw_event_handle(rc_dev); in img_ir_refresh_raw()
102 struct rc_dev *rdev; in img_ir_probe_raw()
133 struct rc_dev *rdev = raw->rdev; in img_ir_remove_raw()
H A Dimg-ir-hw.c457 static int img_ir_set_filter(struct rc_dev *dev, enum rc_filter_type type, in img_ir_set_filter()
521 static int img_ir_set_normal_filter(struct rc_dev *dev, in img_ir_set_normal_filter()
527 static int img_ir_set_wakeup_filter(struct rc_dev *dev, in img_ir_set_wakeup_filter()
544 struct rc_dev *rdev = hw->rdev; in img_ir_set_decoder()
659 static int img_ir_change_protocol(struct rc_dev *dev, u64 *ir_type) in img_ir_change_protocol()
663 struct rc_dev *rdev = hw->rdev; in img_ir_change_protocol()
699 struct rc_dev *rdev = priv->hw.rdev; in img_ir_set_protocol()
1045 struct rc_dev *rdev; in img_ir_probe_hw()
1118 struct rc_dev *rdev = hw->rdev; in img_ir_remove_hw()
/linux/drivers/media/usb/em28xx/
H A Dem28xx-input.c51 struct rc_dev *rc;
367 static int em28xx_ir_start(struct rc_dev *rc) in em28xx_ir_start()
377 static void em28xx_ir_stop(struct rc_dev *rc) in em28xx_ir_stop()
384 static int em2860_ir_change_protocol(struct rc_dev *rc_dev, u64 *rc_proto) in em2860_ir_change_protocol() argument
386 struct em28xx_IR *ir = rc_dev->priv; in em2860_ir_change_protocol()
412 static int em2874_ir_change_protocol(struct rc_dev *rc_dev, u64 *rc_proto) in em2874_ir_change_protocol() argument
414 struct em28xx_IR *ir = rc_dev->priv; in em2874_ir_change_protocol()
448 static int em28xx_ir_change_protocol(struct rc_dev *rc_dev, u64 *rc_proto) in em28xx_ir_change_protocol() argument
450 struct em28xx_IR *ir = rc_dev->priv; in em28xx_ir_change_protocol()
457 return em2860_ir_change_protocol(rc_dev, rc_proto); in em28xx_ir_change_protocol()
[all …]
/linux/drivers/media/usb/cx231xx/
H A Dcx231xx-input.c64 dev->init_data.rc_dev = rc_allocate_device(RC_DRIVER_SCANCODE); in cx231xx_ir_init()
65 if (!dev->init_data.rc_dev) in cx231xx_ir_init()
82 dev->init_data.rc_dev->scancode_mask = 0xff; in cx231xx_ir_init()
83 dev->init_data.rc_dev->driver_name = "cx231xx"; in cx231xx_ir_init()
/linux/include/media/i2c/
H A Dir-kbd-i2c.h14 struct rc_dev *rc;
60 struct rc_dev *rc_dev; member
/linux/drivers/staging/media/av7110/
H A Dav7110_ir.c23 struct rc_dev *rcdev = av7110->ir.rcdev; in av7110_ir_handler()
78 static int change_protocol(struct rc_dev *rcdev, u64 *rc_type) in change_protocol()
106 struct rc_dev *rcdev; in av7110_ir_init()
/linux/drivers/media/usb/au0828/
H A Dau0828-input.c25 struct rc_dev *rc;
228 static int au0828_rc_start(struct rc_dev *rc) in au0828_rc_start()
242 static void au0828_rc_stop(struct rc_dev *rc) in au0828_rc_stop()
275 struct rc_dev *rc; in au0828_rc_register()
/linux/drivers/media/usb/dvb-usb/
H A Ddvb-usb-remote.c205 d->rc_dev = NULL; in legacy_dvb_usb_remote_init()
272 struct rc_dev *dev; in rc_core_dvb_usb_remote_init()
296 d->rc_dev = dev; in rc_core_dvb_usb_remote_init()
353 rc_unregister_device(d->rc_dev); in dvb_usb_remote_exit()
/linux/drivers/media/pci/cx23885/
H A Dcx23885-input.c212 static int cx23885_input_ir_open(struct rc_dev *rc) in cx23885_input_ir_open()
250 static void cx23885_input_ir_close(struct rc_dev *rc) in cx23885_input_ir_close()
261 struct rc_dev *rc; in cx23885_input_init()

123