/Linux-v5.15/drivers/media/rc/ |
D | st_rc.c | 24 struct rc_dev *rdev; 64 static void st_rc_send_lirc_timeout(struct rc_dev *rdev) in st_rc_send_lirc_timeout() 199 struct st_rc_device *rc_dev = platform_get_drvdata(pdev); in st_rc_remove() local 203 clk_disable_unprepare(rc_dev->sys_clock); in st_rc_remove() 204 rc_unregister_device(rc_dev->rdev); in st_rc_remove() 208 static int st_rc_open(struct rc_dev *rdev) in st_rc_open() 221 static void st_rc_close(struct rc_dev *rdev) in st_rc_close() 232 struct rc_dev *rdev; in st_rc_probe() 235 struct st_rc_device *rc_dev; in st_rc_probe() local 239 rc_dev = devm_kzalloc(dev, sizeof(struct st_rc_device), GFP_KERNEL); in st_rc_probe() [all …]
|
D | rc-core-priv.h | 24 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 */ 309 int ir_raw_event_prepare(struct rc_dev *dev); 310 int ir_raw_event_register(struct rc_dev *dev); 311 void ir_raw_event_free(struct rc_dev *dev); 312 void ir_raw_event_unregister(struct rc_dev *dev); [all …]
|
D | xbox_remote.c | 53 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()
|
D | rc-loopback.c | 23 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() 137 static void loop_set_idle(struct rc_dev *dev, bool enable) in loop_set_idle() 147 static int loop_set_wideband_receiver(struct rc_dev *dev, int enable) in loop_set_wideband_receiver() 159 static int loop_set_carrier_report(struct rc_dev *dev, int enable) in loop_set_carrier_report() 171 static int loop_set_wakeup_filter(struct rc_dev *dev, in loop_set_wakeup_filter() [all …]
|
D | rc-main.c | 214 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 …]
|
D | ir-rx51.c | 20 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()
|
D | rc-ir-raw.c | 26 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 …]
|
D | lirc_dev.c | 38 void lirc_raw_event(struct rc_dev *dev, struct ir_raw_event ev) in lirc_raw_event() 119 void lirc_scancode_event(struct rc_dev *dev, struct lirc_scancode *lsc) in lirc_scancode_event() 137 struct rc_dev *dev = container_of(inode->i_cdev, struct rc_dev, in lirc_open() 206 struct rc_dev *dev = fh->rc; in lirc_close() 229 struct rc_dev *dev = fh->rc; in lirc_transmit() 370 struct rc_dev *dev = fh->rc; in lirc_ioctl() 592 struct rc_dev *rcdev = fh->rc; in lirc_poll() 616 struct rc_dev *rcdev = fh->rc; in lirc_read_mode2() 654 struct rc_dev *rcdev = fh->rc; in lirc_read_scancode() 693 struct rc_dev *rcdev = fh->rc; in lirc_read() [all …]
|
D | ati_remote.c | 234 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 844 rc_dev = rc_allocate_device(RC_DRIVER_SCANCODE); in ati_remote_probe() 845 if (!ati_remote || !rc_dev) in ati_remote_probe() 855 ati_remote->rdev = rc_dev; in ati_remote_probe() 879 rc_dev->map_name = RC_MAP_ATI_X10; /* default map */ in ati_remote_probe() 884 rc_dev->map_name = type->default_keymap; in ati_remote_probe() [all …]
|
D | pwm-ir-tx.c | 30 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()
|
D | bpf-lirc.c | 137 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() 229 void lirc_bpf_free(struct rc_dev *rcdev) in lirc_bpf_free() 246 struct rc_dev *rcdev; in lirc_prog_attach() 266 struct rc_dev *rcdev; in lirc_prog_detach() 295 struct rc_dev *rcdev; in lirc_prog_query()
|
D | serial_ir.c | 130 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 …]
|
D | ir-spi.c | 29 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()
|
D | gpio-ir-tx.c | 30 static int gpio_ir_tx_set_duty_cycle(struct rc_dev *dev, u32 duty_cycle) in gpio_ir_tx_set_duty_cycle() 39 static int gpio_ir_tx_set_carrier(struct rc_dev *dev, u32 carrier) in gpio_ir_tx_set_carrier() 127 static int gpio_ir_tx(struct rc_dev *dev, unsigned int *txbuf, in gpio_ir_tx() 146 struct rc_dev *rcdev; in gpio_ir_tx_probe()
|
D | sunxi-cir.c | 89 struct rc_dev *rc; 154 static int sunxi_ir_set_timeout(struct rc_dev *rc_dev, unsigned int timeout) in sunxi_ir_set_timeout() argument 156 struct sunxi_ir *ir = rc_dev->priv; in sunxi_ir_set_timeout() 161 dev_dbg(rc_dev->dev.parent, "setting idle threshold to %u\n", ithr); in sunxi_ir_set_timeout() 167 rc_dev->timeout = sunxi_ithr_to_usec(base_clk, ithr); in sunxi_ir_set_timeout()
|
/Linux-v5.15/drivers/media/pci/smipcie/ |
D | smipcie-ir.c | 42 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-v5.15/include/media/ |
D | rc-core.h | 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 [all …]
|
/Linux-v5.15/drivers/reset/hisilicon/ |
D | hi6220_reset.c | 31 #define to_reset_data(x) container_of(x, struct hi6220_reset_data, rc_dev) 40 struct reset_controller_dev rc_dev; member 44 static int hi6220_peripheral_assert(struct reset_controller_dev *rc_dev, in hi6220_peripheral_assert() argument 47 struct hi6220_reset_data *data = to_reset_data(rc_dev); in hi6220_peripheral_assert() 56 static int hi6220_peripheral_deassert(struct reset_controller_dev *rc_dev, in hi6220_peripheral_deassert() argument 59 struct hi6220_reset_data *data = to_reset_data(rc_dev); in hi6220_peripheral_deassert() 73 static int hi6220_media_assert(struct reset_controller_dev *rc_dev, in hi6220_media_assert() argument 76 struct hi6220_reset_data *data = to_reset_data(rc_dev); in hi6220_media_assert() 82 static int hi6220_media_deassert(struct reset_controller_dev *rc_dev, in hi6220_media_deassert() argument 85 struct hi6220_reset_data *data = to_reset_data(rc_dev); in hi6220_media_deassert() [all …]
|
/Linux-v5.15/drivers/hid/ |
D | hid-picolcd_cir.c | 42 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-v5.15/drivers/media/rc/img-ir/ |
D | img-ir-raw.c | 21 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()
|
/Linux-v5.15/drivers/media/usb/cx231xx/ |
D | cx231xx-input.c | 64 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-v5.15/include/media/i2c/ |
D | ir-kbd-i2c.h | 14 struct rc_dev *rc; 59 struct rc_dev *rc_dev; member
|
/Linux-v5.15/drivers/media/usb/em28xx/ |
D | em28xx-input.c | 61 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 …]
|
/Linux-v5.15/drivers/media/usb/tm6000/ |
D | tm6000-input.c | 48 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()
|
/Linux-v5.15/drivers/staging/media/av7110/ |
D | av7110_ir.c | 23 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()
|