Home
last modified time | relevance | path

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

12345

/drivers/media/rc/
Dst_rc.c24 struct rc_dev *rdev;
64 static void st_rc_send_lirc_timeout(struct rc_dev *rdev) in st_rc_send_lirc_timeout()
191 struct st_rc_device *rc_dev = platform_get_drvdata(pdev); in st_rc_remove() local
195 clk_disable_unprepare(rc_dev->sys_clock); in st_rc_remove()
196 rc_unregister_device(rc_dev->rdev); in st_rc_remove()
200 static int st_rc_open(struct rc_dev *rdev) in st_rc_open()
213 static void st_rc_close(struct rc_dev *rdev) in st_rc_close()
224 struct rc_dev *rdev; in st_rc_probe()
227 struct st_rc_device *rc_dev; in st_rc_probe() local
231 rc_dev = devm_kzalloc(dev, sizeof(struct st_rc_device), GFP_KERNEL); in st_rc_probe()
[all …]
Drc-core-priv.h24 int rc_open(struct rc_dev *rdev);
31 void rc_close(struct rc_dev *rdev);
37 int (*decode)(struct rc_dev *dev, struct ir_raw_event event);
44 int (*raw_register)(struct rc_dev *dev);
45 int (*raw_unregister)(struct rc_dev *dev);
54 struct rc_dev *dev; /* pointer to the parent rc_dev */
288 int ir_raw_event_prepare(struct rc_dev *dev);
289 int ir_raw_event_register(struct rc_dev *dev);
290 void ir_raw_event_free(struct rc_dev *dev);
291 void ir_raw_event_unregister(struct rc_dev *dev);
[all …]
Drc-loopback.c26 struct rc_dev *dev;
39 static int loop_set_tx_mask(struct rc_dev *dev, u32 mask) in loop_set_tx_mask()
53 static int loop_set_tx_carrier(struct rc_dev *dev, u32 carrier) in loop_set_tx_carrier()
62 static int loop_set_tx_duty_cycle(struct rc_dev *dev, u32 duty_cycle) in loop_set_tx_duty_cycle()
76 static int loop_set_rx_carrier_range(struct rc_dev *dev, u32 min, u32 max) in loop_set_rx_carrier_range()
91 static int loop_tx_ir(struct rc_dev *dev, unsigned *txbuf, unsigned count) in loop_tx_ir()
132 static void loop_set_idle(struct rc_dev *dev, bool enable) in loop_set_idle()
142 static int loop_set_learning_mode(struct rc_dev *dev, int enable) in loop_set_learning_mode()
154 static int loop_set_carrier_report(struct rc_dev *dev, int enable) in loop_set_carrier_report()
166 static int loop_set_wakeup_filter(struct rc_dev *dev, in loop_set_wakeup_filter()
[all …]
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()
194 struct rc_dev *rc_dev; in xbox_remote_probe() local
219 rc_dev = rc_allocate_device(RC_DRIVER_SCANCODE); in xbox_remote_probe()
220 if (!xbox_remote || !rc_dev) in xbox_remote_probe()
229 xbox_remote->rdev = rc_dev; in xbox_remote_probe()
247 rc_dev->map_name = RC_MAP_XBOX_DVD; /* default map */ in xbox_remote_probe()
270 rc_free_device(rc_dev); in xbox_remote_probe()
Drc-main.c179 static int ir_create_table(struct rc_dev *dev, struct rc_map *rc_map, in ir_create_table()
227 static int ir_resize_table(struct rc_dev *dev, struct rc_map *rc_map, in ir_resize_table()
278 static unsigned int ir_update_mapping(struct rc_dev *dev, in ir_update_mapping()
335 static unsigned int ir_establish_scancode(struct rc_dev *dev, in ir_establish_scancode()
394 struct rc_dev *rdev = input_get_drvdata(idev); in ir_setkeycode()
437 static int ir_setkeytable(struct rc_dev *dev, in ir_setkeytable()
514 struct rc_dev *rdev = input_get_drvdata(idev); in ir_getkeycode()
573 u32 rc_g_keycode_from_table(struct rc_dev *dev, u32 scancode) in rc_g_keycode_from_table()
604 static void ir_do_keyup(struct rc_dev *dev, bool sync) in ir_do_keyup()
625 void rc_keyup(struct rc_dev *dev) in rc_keyup()
[all …]
Drc-ir-raw.c26 struct rc_dev *dev = raw->dev; in ir_raw_event_thread()
74 int ir_raw_event_store(struct rc_dev *dev, struct ir_raw_event *ev) in ir_raw_event_store()
102 int ir_raw_event_store_edge(struct rc_dev *dev, bool pulse) in ir_raw_event_store_edge()
129 int ir_raw_event_store_with_timeout(struct rc_dev *dev, struct ir_raw_event *ev) in ir_raw_event_store_with_timeout()
169 int ir_raw_event_store_with_filter(struct rc_dev *dev, struct ir_raw_event *ev) in ir_raw_event_store_with_filter()
203 void ir_raw_event_set_idle(struct rc_dev *dev, bool idle) in ir_raw_event_set_idle()
229 void ir_raw_event_handle(struct rc_dev *dev) in ir_raw_event_handle()
245 static int change_protocol(struct rc_dev *dev, u64 *rc_proto) in change_protocol()
293 static void ir_raw_disable_protocols(struct rc_dev *dev, u64 protocols) in ir_raw_disable_protocols()
558 struct rc_dev *dev = raw->dev; in ir_raw_edge_handle()
[all …]
Dir-rx51.c20 struct rc_dev *rcdev;
104 static int ir_rx51_tx(struct rc_dev *dev, unsigned int *buffer, in ir_rx51_tx()
142 static int ir_rx51_open(struct rc_dev *dev) in ir_rx51_open()
160 static void ir_rx51_release(struct rc_dev *dev) in ir_rx51_release()
176 static int ir_rx51_set_duty_cycle(struct rc_dev *dev, u32 duty) in ir_rx51_set_duty_cycle()
185 static int ir_rx51_set_tx_carrier(struct rc_dev *dev, u32 carrier) in ir_rx51_set_tx_carrier()
232 struct rc_dev *rcdev; in ir_rx51_probe()
Dlirc_dev.c38 void ir_lirc_raw_event(struct rc_dev *dev, struct ir_raw_event ev) in ir_lirc_raw_event()
120 void ir_lirc_scancode_event(struct rc_dev *dev, struct lirc_scancode *lsc) in ir_lirc_scancode_event()
138 struct rc_dev *dev = container_of(inode->i_cdev, struct rc_dev, in ir_lirc_open()
207 struct rc_dev *dev = fh->rc; in ir_lirc_close()
230 struct rc_dev *dev = fh->rc; in ir_lirc_transmit_ir()
377 struct rc_dev *dev = fh->rc; in ir_lirc_ioctl()
604 struct rc_dev *rcdev = fh->rc; in ir_lirc_poll()
628 struct rc_dev *rcdev = fh->rc; in ir_lirc_read_mode2()
666 struct rc_dev *rcdev = fh->rc; in ir_lirc_read_scancode()
705 struct rc_dev *rcdev = fh->rc; in ir_lirc_read()
[all …]
Dati_remote.c234 struct rc_dev *rdev;
368 static int ati_remote_rc_open(struct rc_dev *rdev) in ati_remote_rc_open()
374 static void ati_remote_rc_close(struct rc_dev *rdev) in ati_remote_rc_close()
751 struct rc_dev *rdev = ati_remote->rdev; in ati_remote_rc_init()
819 struct rc_dev *rc_dev; in ati_remote_probe() local
840 rc_dev = rc_allocate_device(RC_DRIVER_SCANCODE); in ati_remote_probe()
841 if (!ati_remote || !rc_dev) in ati_remote_probe()
851 ati_remote->rdev = rc_dev; in ati_remote_probe()
875 rc_dev->map_name = RC_MAP_ATI_X10; /* default map */ in ati_remote_probe()
880 rc_dev->map_name = type->default_keymap; in ati_remote_probe()
[all …]
Dbpf-lirc.c140 static int lirc_bpf_attach(struct rc_dev *rcdev, struct bpf_prog *prog) in lirc_bpf_attach()
178 static int lirc_bpf_detach(struct rc_dev *rcdev, struct bpf_prog *prog) in lirc_bpf_detach()
216 void lirc_bpf_run(struct rc_dev *rcdev, u32 sample) in lirc_bpf_run()
232 void lirc_bpf_free(struct rc_dev *rcdev) in lirc_bpf_free()
249 struct rc_dev *rcdev; in lirc_prog_attach()
269 struct rc_dev *rcdev; in lirc_prog_detach()
298 struct rc_dev *rcdev; in lirc_prog_query()
Dserial_ir.c130 struct rc_dev *rcdev;
476 static int serial_ir_tx(struct rc_dev *dev, unsigned int *txbuf,
478 static int serial_ir_tx_duty_cycle(struct rc_dev *dev, u32 cycle);
479 static int serial_ir_tx_carrier(struct rc_dev *dev, u32 carrier);
480 static int serial_ir_open(struct rc_dev *rcdev);
481 static void serial_ir_close(struct rc_dev *rcdev);
485 struct rc_dev *rcdev; in serial_ir_probe()
600 static int serial_ir_open(struct rc_dev *rcdev) in serial_ir_open()
619 static void serial_ir_close(struct rc_dev *rcdev) in serial_ir_close()
634 static int serial_ir_tx(struct rc_dev *dev, unsigned int *txbuf, in serial_ir_tx()
[all …]
Dpwm-ir-tx.c30 static int pwm_ir_set_duty_cycle(struct rc_dev *dev, u32 duty_cycle) in pwm_ir_set_duty_cycle()
39 static int pwm_ir_set_carrier(struct rc_dev *dev, u32 carrier) in pwm_ir_set_carrier()
51 static int pwm_ir_tx(struct rc_dev *dev, unsigned int *txbuf, in pwm_ir_tx()
87 struct rc_dev *rcdev; in pwm_ir_probe()
Dir-spi.c29 struct rc_dev *rc;
34 static int ir_spi_tx(struct rc_dev *dev, in ir_spi_tx()
83 static int ir_spi_set_tx_carrier(struct rc_dev *dev, u32 carrier) in ir_spi_set_tx_carrier()
95 static int ir_spi_set_duty_cycle(struct rc_dev *dev, u32 duty_cycle) in ir_spi_set_duty_cycle()
Dgpio-ir-tx.c32 static int gpio_ir_tx_set_duty_cycle(struct rc_dev *dev, u32 duty_cycle) in gpio_ir_tx_set_duty_cycle()
41 static int gpio_ir_tx_set_carrier(struct rc_dev *dev, u32 carrier) in gpio_ir_tx_set_carrier()
53 static int gpio_ir_tx(struct rc_dev *dev, unsigned int *txbuf, in gpio_ir_tx()
120 struct rc_dev *rcdev; in gpio_ir_tx_probe()
Dnuvoton-cir.c174 static void nvt_write_wakeup_codes(struct rc_dev *dev, in nvt_write_wakeup_codes()
214 struct rc_dev *rc_dev = to_rc_dev(dev); in wakeup_data_show() local
215 struct nvt_dev *nvt = rc_dev->priv; in wakeup_data_show()
247 struct rc_dev *rc_dev = to_rc_dev(dev); in wakeup_data_store() local
277 nvt_write_wakeup_codes(rc_dev, wake_buf, count); in wakeup_data_store()
641 static int nvt_set_tx_carrier(struct rc_dev *dev, u32 carrier) in nvt_set_tx_carrier()
659 static int nvt_ir_raw_set_wakeup_filter(struct rc_dev *dev, in nvt_ir_raw_set_wakeup_filter()
931 static int nvt_open(struct rc_dev *dev) in nvt_open()
940 static void nvt_close(struct rc_dev *dev) in nvt_close()
951 struct rc_dev *rdev; in nvt_probe()
Diguanair.c21 struct rc_dev *rc;
280 static int iguanair_set_tx_carrier(struct rc_dev *dev, uint32_t carrier) in iguanair_set_tx_carrier()
322 static int iguanair_set_tx_mask(struct rc_dev *dev, uint32_t mask) in iguanair_set_tx_mask()
336 static int iguanair_tx(struct rc_dev *dev, unsigned *txbuf, unsigned count) in iguanair_tx()
376 static int iguanair_open(struct rc_dev *rdev) in iguanair_open()
392 static void iguanair_close(struct rc_dev *rdev) in iguanair_close()
412 struct rc_dev *rc; in iguanair_probe()
/drivers/media/pci/smipcie/
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
82 smi_raw_process(rc_dev, ir->irData, ucIRCount); in smi_ir_decode()
92 ir_raw_event_store_with_filter(rc_dev, &rawir); in smi_ir_decode()
96 ir_raw_event_handle(rc_dev); in smi_ir_decode()
130 struct rc_dev *rc_dev; in smi_ir_init() local
133 rc_dev = rc_allocate_device(RC_DRIVER_IR_RAW); in smi_ir_init()
134 if (!rc_dev) in smi_ir_init()
[all …]
/drivers/reset/hisilicon/
Dhi6220_reset.c31 #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 …]
/drivers/hid/
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()
/drivers/media/rc/img-ir/
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()
/drivers/media/usb/em28xx/
Dem28xx-input.c61 struct rc_dev *rc;
377 static int em28xx_ir_start(struct rc_dev *rc) in em28xx_ir_start()
387 static void em28xx_ir_stop(struct rc_dev *rc) in em28xx_ir_stop()
394 static int em2860_ir_change_protocol(struct rc_dev *rc_dev, u64 *rc_proto) in em2860_ir_change_protocol() argument
396 struct em28xx_IR *ir = rc_dev->priv; in em2860_ir_change_protocol()
422 static int em2874_ir_change_protocol(struct rc_dev *rc_dev, u64 *rc_proto) in em2874_ir_change_protocol() argument
424 struct em28xx_IR *ir = rc_dev->priv; in em2874_ir_change_protocol()
458 static int em28xx_ir_change_protocol(struct rc_dev *rc_dev, u64 *rc_proto) in em28xx_ir_change_protocol() argument
460 struct em28xx_IR *ir = rc_dev->priv; in em28xx_ir_change_protocol()
467 return em2860_ir_change_protocol(rc_dev, rc_proto); in em28xx_ir_change_protocol()
[all …]
/drivers/media/usb/cx231xx/
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()
/drivers/media/usb/tm6000/
Dtm6000-input.c48 struct rc_dev *rc;
286 static int tm6000_ir_start(struct rc_dev *rc) in tm6000_ir_start()
297 static void tm6000_ir_stop(struct rc_dev *rc) in tm6000_ir_stop()
306 static int tm6000_ir_change_protocol(struct rc_dev *rc, u64 *rc_proto) in tm6000_ir_change_protocol()
322 static int __tm6000_ir_int_start(struct rc_dev *rc) in __tm6000_ir_int_start()
364 static void __tm6000_ir_int_stop(struct rc_dev *rc) in __tm6000_ir_int_stop()
402 struct rc_dev *rc; in tm6000_ir_init()
/drivers/media/pci/ttpci/
Dav7110_ir.c23 struct rc_dev *rcdev = av7110->ir.rcdev; in av7110_ir_handler()
79 static int change_protocol(struct rc_dev *rcdev, u64 *rc_type) in change_protocol()
107 struct rc_dev *rcdev; in av7110_ir_init()
/drivers/gpu/drm/bridge/
Dsil-sii8620.c66 struct rc_dev *rc_dev; member
1762 if (!ctx->rc_dev) { in sii8620_rcp_consume()
1768 rc_keydown(ctx->rc_dev, RC_PROTO_CEC, scancode, 0); in sii8620_rcp_consume()
1770 rc_keyup(ctx->rc_dev); in sii8620_rcp_consume()
2099 struct rc_dev *rc_dev; in sii8620_init_rcp_input_dev() local
2102 rc_dev = rc_allocate_device(RC_DRIVER_SCANCODE); in sii8620_init_rcp_input_dev()
2103 if (!rc_dev) { in sii8620_init_rcp_input_dev()
2109 rc_dev->input_phys = "sii8620/input0"; in sii8620_init_rcp_input_dev()
2110 rc_dev->input_id.bustype = BUS_VIRTUAL; in sii8620_init_rcp_input_dev()
2111 rc_dev->map_name = RC_MAP_CEC; in sii8620_init_rcp_input_dev()
[all …]

12345