Home
last modified time | relevance | path

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

12345

/openbmc/linux/drivers/media/rc/
H A Dst_rc.c24 struct rc_dev *rdev;
231 struct rc_dev *rdev; in st_rc_probe()
239 if (!rc_dev) in st_rc_probe()
270 if (rc_dev->irq < 0) { in st_rc_probe()
271 ret = rc_dev->irq; in st_rc_probe()
282 rc_dev->rx_base = rc_dev->base + 0x40; in st_rc_probe()
284 rc_dev->rx_base = rc_dev->base; in st_rc_probe()
292 rc_dev->dev = dev; in st_rc_probe()
302 rdev->priv = rc_dev; in st_rc_probe()
313 rc_dev->rdev = rdev; in st_rc_probe()
[all …]
H A Drc-core-priv.h24 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 …]
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.c657 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 …]
H A Dir-rx51.c20 struct rc_dev *rcdev;
103 static int ir_rx51_tx(struct rc_dev *dev, unsigned int *buffer, in ir_rx51_tx()
141 static int ir_rx51_open(struct rc_dev *dev) in ir_rx51_open()
159 static void ir_rx51_release(struct rc_dev *dev) in ir_rx51_release()
175 static int ir_rx51_set_duty_cycle(struct rc_dev *dev, u32 duty) in ir_rx51_set_duty_cycle()
184 static int ir_rx51_set_tx_carrier(struct rc_dev *dev, u32 carrier) in ir_rx51_set_tx_carrier()
231 struct rc_dev *rcdev; in ir_rx51_probe()
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()
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 …]
H A Dlirc_dev.c127 struct rc_dev *dev = container_of(inode->i_cdev, struct rc_dev, in lirc_open()
195 struct rc_dev *dev = fh->rc; in lirc_close()
218 struct rc_dev *dev = fh->rc; in lirc_transmit()
363 struct rc_dev *dev = fh->rc; in lirc_ioctl()
583 struct rc_dev *rcdev = fh->rc; in lirc_poll()
607 struct rc_dev *rcdev = fh->rc; in lirc_read_mode2()
645 struct rc_dev *rcdev = fh->rc; in lirc_read_scancode()
684 struct rc_dev *rcdev = fh->rc; in lirc_read()
712 struct rc_dev *rcdev = container_of(ld, struct rc_dev, lirc_dev); in lirc_release_device()
717 int lirc_register(struct rc_dev *dev) in lirc_register()
[all …]
H A 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()
H A Dati_remote.c232 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 …]
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 Dserial_ir.c130 struct rc_dev *rcdev;
476 static int serial_ir_tx(struct rc_dev *dev, unsigned int *txbuf,
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()
670 static int serial_ir_tx_duty_cycle(struct rc_dev *dev, u32 cycle) in serial_ir_tx_duty_cycle()
[all …]
H A 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()
H A Dgpio-ir-tx.c30 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()
H A Dsunxi-cir.c90 struct rc_dev *rc;
155 static int sunxi_ir_set_timeout(struct rc_dev *rc_dev, unsigned int timeout) in sunxi_ir_set_timeout() argument
157 struct sunxi_ir *ir = rc_dev->priv; in sunxi_ir_set_timeout()
162 dev_dbg(rc_dev->dev.parent, "setting idle threshold to %u\n", ithr); in sunxi_ir_set_timeout()
168 rc_dev->timeout = sunxi_ithr_to_usec(base_clk, ithr); in sunxi_ir_set_timeout()
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()
377 struct rc_dev *rc = platform_get_drvdata(pdev); in meson_irtx_remove()
/openbmc/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()
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 …]
/openbmc/linux/include/media/
H A Drc-core.h72 struct rc_dev *rc;
158 struct rc_dev { struct
207 int (*open)(struct rc_dev *dev); argument
208 void (*close)(struct rc_dev *dev); argument
217 int (*s_filter)(struct rc_dev *dev, argument
221 int (*s_timeout)(struct rc_dev *dev, argument
256 void rc_free_device(struct rc_dev *dev);
263 int rc_register_device(struct rc_dev *dev);
280 void rc_repeat(struct rc_dev *dev);
285 void rc_keyup(struct rc_dev *dev);
[all …]
/openbmc/linux/drivers/reset/hisilicon/
H A Dhi6220_reset.c39 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 …]
/openbmc/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()
/openbmc/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()
/openbmc/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()
/openbmc/linux/include/media/i2c/
H A Dir-kbd-i2c.h14 struct rc_dev *rc;
60 struct rc_dev *rc_dev; member
/openbmc/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 …]
/openbmc/linux/drivers/staging/media/av7110/
H A 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()

12345