| /linux/drivers/media/rc/ |
| A D | st_rc.c | 25 struct rc_dev *rdev; 232 struct rc_dev *rdev; in st_rc_probe() 240 if (!rc_dev) in st_rc_probe() 271 if (rc_dev->irq < 0) { in st_rc_probe() 272 ret = rc_dev->irq; in st_rc_probe() 283 rc_dev->rx_base = rc_dev->base + 0x40; in st_rc_probe() 285 rc_dev->rx_base = rc_dev->base; in st_rc_probe() 293 rc_dev->dev = dev; in st_rc_probe() 303 rdev->priv = rc_dev; in st_rc_probe() 314 rc_dev->rdev = rdev; in st_rc_probe() [all …]
|
| A D | rc-core-priv.h | 24 int rc_open(struct rc_dev *rdev); 31 void rc_close(struct rc_dev *rdev); 44 int (*raw_register)(struct rc_dev *dev); 45 int (*raw_unregister)(struct rc_dev *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); 326 int lirc_register(struct rc_dev *dev); 327 void lirc_unregister(struct rc_dev *dev); [all …]
|
| A 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() 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()
|
| A 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() 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 …]
|
| A D | rc-main.c | 657 void rc_keyup(struct rc_dev *dev) in rc_keyup() 737 void rc_repeat(struct rc_dev *dev) in rc_repeat() 970 int rc_open(struct rc_dev *rdev) in rc_open() 1001 void rc_close(struct rc_dev *rdev) in rc_close() 1108 struct rc_dev *dev = to_rc_dev(device); in show_protocols() 1280 struct rc_dev *dev = to_rc_dev(device); in store_protocols() 1371 struct rc_dev *dev = to_rc_dev(device); in show_filter() 1702 struct rc_dev *dev; in rc_allocate_device() 1739 void rc_free_device(struct rc_dev *dev) in rc_free_device() 1763 struct rc_dev **dr, *rc; in devm_rc_allocate_device() [all …]
|
| A D | rc-ir-raw.c | 26 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() 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() 556 struct rc_dev *dev = raw->dev; in ir_raw_edge_handle() 612 int ir_raw_event_prepare(struct rc_dev *dev) in ir_raw_event_prepare() 631 int ir_raw_event_register(struct rc_dev *dev) in ir_raw_event_register() 648 void ir_raw_event_free(struct rc_dev *dev) in ir_raw_event_free() [all …]
|
| A D | lirc_dev.c | 129 struct rc_dev *dev = container_of(inode->i_cdev, struct rc_dev, in lirc_open() 197 struct rc_dev *dev = fh->rc; in lirc_close() 220 struct rc_dev *dev = fh->rc; in lirc_transmit() 365 struct rc_dev *dev = fh->rc; in lirc_ioctl() 585 struct rc_dev *rcdev = fh->rc; in lirc_poll() 609 struct rc_dev *rcdev = fh->rc; in lirc_read_mode2() 647 struct rc_dev *rcdev = fh->rc; in lirc_read_scancode() 686 struct rc_dev *rcdev = fh->rc; in lirc_read() 713 struct rc_dev *rcdev = container_of(ld, struct rc_dev, lirc_dev); in lirc_release_device() 718 int lirc_register(struct rc_dev *dev) in lirc_register() [all …]
|
| A D | ati_remote.c | 232 struct rc_dev *rdev; 366 static int ati_remote_rc_open(struct rc_dev *rdev) in ati_remote_rc_open() 749 struct rc_dev *rdev = ati_remote->rdev; in ati_remote_rc_init() 818 struct rc_dev *rc_dev; in ati_remote_probe() local 843 rc_dev = rc_allocate_device(RC_DRIVER_SCANCODE); in ati_remote_probe() 844 if (!ati_remote || !rc_dev) in ati_remote_probe() 854 ati_remote->rdev = rc_dev; in ati_remote_probe() 883 rc_dev->map_name = type->default_keymap; in ati_remote_probe() 923 rc_unregister_device(rc_dev); in ati_remote_probe() 924 rc_dev = NULL; in ati_remote_probe() [all …]
|
| A 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() 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()
|
| A D | serial_ir.c | 131 struct rc_dev *rcdev; 477 static int serial_ir_tx(struct rc_dev *dev, unsigned int *txbuf, 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() 671 static int serial_ir_tx_duty_cycle(struct rc_dev *dev, u32 cycle) in serial_ir_tx_duty_cycle() [all …]
|
| A D | pwm-ir-tx.c | 39 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() 152 struct rc_dev *rcdev; in pwm_ir_probe()
|
| A D | ir-spi.c | 34 struct rc_dev *rc; 39 static int ir_spi_tx(struct rc_dev *dev, unsigned int *buffer, unsigned int count) in ir_spi_tx() 87 static int ir_spi_set_tx_carrier(struct rc_dev *dev, u32 carrier) in ir_spi_set_tx_carrier() 99 static int ir_spi_set_duty_cycle(struct rc_dev *dev, u32 duty_cycle) in ir_spi_set_duty_cycle()
|
| A 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() 146 static int gpio_ir_tx(struct rc_dev *dev, unsigned int *txbuf, in gpio_ir_tx() 165 struct rc_dev *rcdev; in gpio_ir_tx_probe()
|
| A D | sunxi-cir.c | 91 struct rc_dev *rc; 156 static int sunxi_ir_set_timeout(struct rc_dev *rc_dev, unsigned int timeout) in sunxi_ir_set_timeout() argument 158 struct sunxi_ir *ir = rc_dev->priv; in sunxi_ir_set_timeout() 163 dev_dbg(rc_dev->dev.parent, "setting idle threshold to %u\n", ithr); in sunxi_ir_set_timeout() 169 rc_dev->timeout = sunxi_ithr_to_usec(base_clk, ithr); in sunxi_ir_set_timeout()
|
| A D | iguanair.c | 20 struct rc_dev *rc; 271 static int iguanair_set_tx_carrier(struct rc_dev *dev, uint32_t carrier) in iguanair_set_tx_carrier() 309 static int iguanair_set_tx_mask(struct rc_dev *dev, uint32_t mask) in iguanair_set_tx_mask() 321 static int iguanair_tx(struct rc_dev *dev, unsigned *txbuf, unsigned count) in iguanair_tx() 357 static int iguanair_open(struct rc_dev *rdev) in iguanair_open() 369 static void iguanair_close(struct rc_dev *rdev) in iguanair_close() 385 struct rc_dev *rc; in iguanair_probe()
|
| A D | nuvoton-cir.c | 167 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()
|
| /linux/drivers/media/pci/smipcie/ |
| A 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() 62 struct rc_dev *rc_dev = ir->rc_dev; in smi_ir_decode() local 101 ir_raw_event_handle(rc_dev); in smi_ir_decode() 135 struct rc_dev *rc_dev; in smi_ir_init() local 139 if (!rc_dev) in smi_ir_init() 153 rc_dev->input_id.version = 1; in smi_ir_init() 162 ir->rc_dev = rc_dev; in smi_ir_init() 173 rc_free_device(rc_dev); in smi_ir_init() 180 struct rc_dev *rc_dev = ir->rc_dev; in smi_ir_exit() local [all …]
|
| /linux/include/media/ |
| A D | rc-core.h | 72 struct rc_dev *rc; 157 struct rc_dev { struct 205 int (*open)(struct rc_dev *dev); argument 206 void (*close)(struct rc_dev *dev); argument 215 int (*s_filter)(struct rc_dev *dev, argument 219 int (*s_timeout)(struct rc_dev *dev, argument 254 void rc_free_device(struct rc_dev *dev); 261 int rc_register_device(struct rc_dev *dev); 278 void rc_repeat(struct rc_dev *dev); 283 void rc_keyup(struct rc_dev *dev); [all …]
|
| /linux/drivers/reset/hisilicon/ |
| A D | hi6220_reset.c | 39 struct reset_controller_dev rc_dev; member 46 struct hi6220_reset_data *data = to_reset_data(rc_dev); in hi6220_peripheral_assert() 58 struct hi6220_reset_data *data = to_reset_data(rc_dev); in hi6220_peripheral_deassert() 175 data->rc_dev.of_node = np; in hi6220_reset_probe() 177 data->rc_dev.ops = &hi6220_media_reset_ops; in hi6220_reset_probe() 178 data->rc_dev.nr_resets = MEDIA_MAX_INDEX; in hi6220_reset_probe() 180 data->rc_dev.ops = &hi6220_peripheral_reset_ops; in hi6220_reset_probe() 181 data->rc_dev.nr_resets = PERIPH_MAX_INDEX; in hi6220_reset_probe() 183 data->rc_dev.ops = &hi6220_ao_reset_ops; in hi6220_reset_probe() 184 data->rc_dev.nr_resets = AO_MAX_INDEX; in hi6220_reset_probe() [all …]
|
| /linux/drivers/hid/ |
| A 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/drivers/media/rc/img-ir/ |
| A 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/drivers/media/usb/cx231xx/ |
| A 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/drivers/media/usb/em28xx/ |
| A D | em28xx-input.c | 51 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/include/media/i2c/ |
| A D | ir-kbd-i2c.h | 14 struct rc_dev *rc; 60 struct rc_dev *rc_dev; member
|
| /linux/drivers/staging/media/av7110/ |
| A D | av7110_ir.c | 23 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()
|