drivers/gpu/drm/bridge/sil-sii8620.c
1763
if (!IS_ENABLED(CONFIG_RC_CORE) || !ctx->rc_dev)
drivers/gpu/drm/bridge/sil-sii8620.c
1767
rc_keydown(ctx->rc_dev, RC_PROTO_CEC, scancode, 0);
drivers/gpu/drm/bridge/sil-sii8620.c
1769
rc_keyup(ctx->rc_dev);
drivers/gpu/drm/bridge/sil-sii8620.c
2098
struct rc_dev *rc_dev;
drivers/gpu/drm/bridge/sil-sii8620.c
2104
rc_dev = rc_allocate_device(RC_DRIVER_SCANCODE);
drivers/gpu/drm/bridge/sil-sii8620.c
2105
if (!rc_dev) {
drivers/gpu/drm/bridge/sil-sii8620.c
2111
rc_dev->input_phys = "sii8620/input0";
drivers/gpu/drm/bridge/sil-sii8620.c
2112
rc_dev->input_id.bustype = BUS_VIRTUAL;
drivers/gpu/drm/bridge/sil-sii8620.c
2113
rc_dev->map_name = RC_MAP_CEC;
drivers/gpu/drm/bridge/sil-sii8620.c
2114
rc_dev->allowed_protocols = RC_PROTO_BIT_CEC;
drivers/gpu/drm/bridge/sil-sii8620.c
2115
rc_dev->driver_name = "sii8620";
drivers/gpu/drm/bridge/sil-sii8620.c
2116
rc_dev->device_name = "sii8620";
drivers/gpu/drm/bridge/sil-sii8620.c
2118
ret = rc_register_device(rc_dev);
drivers/gpu/drm/bridge/sil-sii8620.c
2123
rc_free_device(rc_dev);
drivers/gpu/drm/bridge/sil-sii8620.c
2126
ctx->rc_dev = rc_dev;
drivers/gpu/drm/bridge/sil-sii8620.c
2223
rc_unregister_device(ctx->rc_dev);
drivers/gpu/drm/bridge/sil-sii8620.c
67
struct rc_dev *rc_dev;
drivers/hid/hid-picolcd.h
79
struct rc_dev *rc_dev;
drivers/hid/hid-picolcd_cir.c
123
data->rc_dev = rdev;
drivers/hid/hid-picolcd_cir.c
133
struct rc_dev *rdev = data->rc_dev;
drivers/hid/hid-picolcd_cir.c
135
data->rc_dev = NULL;
drivers/hid/hid-picolcd_cir.c
42
if (!data->rc_dev || (data->status & PICOLCD_CIR_SHUN)) {
drivers/hid/hid-picolcd_cir.c
66
ir_raw_event_store(data->rc_dev, &rawir);
drivers/hid/hid-picolcd_cir.c
68
ir_raw_event_handle(data->rc_dev);
drivers/hid/hid-picolcd_cir.c
73
static int picolcd_cir_open(struct rc_dev *dev)
drivers/hid/hid-picolcd_cir.c
84
static void picolcd_cir_close(struct rc_dev *dev)
drivers/hid/hid-picolcd_cir.c
97
struct rc_dev *rdev;
drivers/media/cec/platform/seco/seco-cec.c
29
struct rc_dev *ir;
drivers/media/common/siano/smsir.c
43
struct rc_dev *dev;
drivers/media/common/siano/smsir.h
23
struct rc_dev *dev;
drivers/media/i2c/ir-kbd-i2c.c
366
static int ir_open(struct rc_dev *dev)
drivers/media/i2c/ir-kbd-i2c.c
375
static void ir_close(struct rc_dev *dev)
drivers/media/i2c/ir-kbd-i2c.c
533
static int zilog_ir_format(struct rc_dev *rcdev, unsigned int *txbuf,
drivers/media/i2c/ir-kbd-i2c.c
644
static int zilog_tx(struct rc_dev *rcdev, unsigned int *txbuf,
drivers/media/i2c/ir-kbd-i2c.c
739
static int zilog_tx_carrier(struct rc_dev *dev, u32 carrier)
drivers/media/i2c/ir-kbd-i2c.c
751
static int zilog_tx_duty_cycle(struct rc_dev *dev, u32 duty_cycle)
drivers/media/i2c/ir-kbd-i2c.c
767
struct rc_dev *rc = NULL;
drivers/media/i2c/ir-kbd-i2c.c
850
rc = init_data->rc_dev;
drivers/media/pci/bt8xx/bttv-input.c
413
struct rc_dev *rc;
drivers/media/pci/bt8xx/bttvp.h
110
struct rc_dev *dev;
drivers/media/pci/cx23885/cx23885-input.c
212
static int cx23885_input_ir_open(struct rc_dev *rc)
drivers/media/pci/cx23885/cx23885-input.c
250
static void cx23885_input_ir_close(struct rc_dev *rc)
drivers/media/pci/cx23885/cx23885-input.c
261
struct rc_dev *rc;
drivers/media/pci/cx23885/cx23885.h
321
struct rc_dev *rc;
drivers/media/pci/cx88/cx88-input.c
240
static int cx88_ir_open(struct rc_dev *rc)
drivers/media/pci/cx88/cx88-input.c
248
static void cx88_ir_close(struct rc_dev *rc)
drivers/media/pci/cx88/cx88-input.c
262
struct rc_dev *dev;
drivers/media/pci/cx88/cx88-input.c
28
struct rc_dev *dev;
drivers/media/pci/dm1105/dm1105.c
311
struct rc_dev *dev;
drivers/media/pci/dm1105/dm1105.c
726
struct rc_dev *dev;
drivers/media/pci/mantis/mantis_common.h
166
struct rc_dev *rc;
drivers/media/pci/mantis/mantis_input.c
31
struct rc_dev *dev;
drivers/media/pci/saa7134/saa7134-input.c
441
int saa7134_ir_open(struct rc_dev *rc)
drivers/media/pci/saa7134/saa7134-input.c
493
void saa7134_ir_close(struct rc_dev *rc)
drivers/media/pci/saa7134/saa7134-input.c
507
struct rc_dev *rc;
drivers/media/pci/saa7134/saa7134.h
114
struct rc_dev *dev;
drivers/media/pci/saa7134/saa7134.h
898
int saa7134_ir_open(struct rc_dev *dev);
drivers/media/pci/saa7134/saa7134.h
899
void saa7134_ir_close(struct rc_dev *dev);
drivers/media/pci/smipcie/smipcie-ir.c
101
ir_raw_event_handle(rc_dev);
drivers/media/pci/smipcie/smipcie-ir.c
135
struct rc_dev *rc_dev;
drivers/media/pci/smipcie/smipcie-ir.c
138
rc_dev = rc_allocate_device(RC_DRIVER_IR_RAW);
drivers/media/pci/smipcie/smipcie-ir.c
139
if (!rc_dev)
drivers/media/pci/smipcie/smipcie-ir.c
148
rc_dev->allowed_protocols = RC_PROTO_BIT_ALL_IR_DECODER;
drivers/media/pci/smipcie/smipcie-ir.c
149
rc_dev->driver_name = "SMI_PCIe";
drivers/media/pci/smipcie/smipcie-ir.c
150
rc_dev->input_phys = ir->input_phys;
drivers/media/pci/smipcie/smipcie-ir.c
151
rc_dev->device_name = ir->device_name;
drivers/media/pci/smipcie/smipcie-ir.c
152
rc_dev->input_id.bustype = BUS_PCI;
drivers/media/pci/smipcie/smipcie-ir.c
153
rc_dev->input_id.version = 1;
drivers/media/pci/smipcie/smipcie-ir.c
154
rc_dev->input_id.vendor = dev->pci_dev->subsystem_vendor;
drivers/media/pci/smipcie/smipcie-ir.c
155
rc_dev->input_id.product = dev->pci_dev->subsystem_device;
drivers/media/pci/smipcie/smipcie-ir.c
156
rc_dev->dev.parent = &dev->pci_dev->dev;
drivers/media/pci/smipcie/smipcie-ir.c
158
rc_dev->map_name = dev->info->rc_map;
drivers/media/pci/smipcie/smipcie-ir.c
159
rc_dev->timeout = SMI_SAMPLE_PERIOD * SMI_SAMPLE_IDLEMIN;
drivers/media/pci/smipcie/smipcie-ir.c
160
rc_dev->rx_resolution = SMI_SAMPLE_PERIOD;
drivers/media/pci/smipcie/smipcie-ir.c
162
ir->rc_dev = rc_dev;
drivers/media/pci/smipcie/smipcie-ir.c
167
ret = rc_register_device(rc_dev);
drivers/media/pci/smipcie/smipcie-ir.c
173
rc_free_device(rc_dev);
drivers/media/pci/smipcie/smipcie-ir.c
180
struct rc_dev *rc_dev = ir->rc_dev;
drivers/media/pci/smipcie/smipcie-ir.c
182
rc_unregister_device(rc_dev);
drivers/media/pci/smipcie/smipcie-ir.c
184
ir->rc_dev = NULL;
drivers/media/pci/smipcie/smipcie-ir.c
42
static void smi_raw_process(struct rc_dev *rc_dev, const u8 *buffer,
drivers/media/pci/smipcie/smipcie-ir.c
53
rc_dev->rx_resolution;
drivers/media/pci/smipcie/smipcie-ir.c
54
ir_raw_event_store_with_filter(rc_dev, &rawir);
drivers/media/pci/smipcie/smipcie-ir.c
62
struct rc_dev *rc_dev = ir->rc_dev;
drivers/media/pci/smipcie/smipcie-ir.c
68
dev_dbg(&rc_dev->dev, "ircontrol: 0x%08x\n", control);
drivers/media/pci/smipcie/smipcie-ir.c
73
dev_dbg(&rc_dev->dev, "ircount %d\n", ir_count);
drivers/media/pci/smipcie/smipcie-ir.c
80
dev_dbg(&rc_dev->dev, "IRData 0x%08x\n", data);
drivers/media/pci/smipcie/smipcie-ir.c
87
smi_raw_process(rc_dev, ir->irData, ir_count);
drivers/media/pci/smipcie/smipcie-ir.c
93
dev_dbg(&rc_dev->dev, "high idle\n");
drivers/media/pci/smipcie/smipcie-ir.c
97
ir_raw_event_store_with_filter(rc_dev, &rawir);
drivers/media/pci/smipcie/smipcie.h
232
struct rc_dev *rc_dev;
drivers/media/pci/ttpci/budget-ci.c
108
struct rc_dev *dev = budget_ci->ir.dev;
drivers/media/pci/ttpci/budget-ci.c
164
struct rc_dev *dev;
drivers/media/pci/ttpci/budget-ci.c
84
struct rc_dev *dev;
drivers/media/rc/ati_remote.c
232
struct rc_dev *rdev;
drivers/media/rc/ati_remote.c
366
static int ati_remote_rc_open(struct rc_dev *rdev)
drivers/media/rc/ati_remote.c
372
static void ati_remote_rc_close(struct rc_dev *rdev)
drivers/media/rc/ati_remote.c
749
struct rc_dev *rdev = ati_remote->rdev;
drivers/media/rc/ati_remote.c
818
struct rc_dev *rc_dev;
drivers/media/rc/ati_remote.c
843
rc_dev = rc_allocate_device(RC_DRIVER_SCANCODE);
drivers/media/rc/ati_remote.c
844
if (!ati_remote || !rc_dev)
drivers/media/rc/ati_remote.c
854
ati_remote->rdev = rc_dev;
drivers/media/rc/ati_remote.c
878
rc_dev->map_name = RC_MAP_ATI_X10; /* default map */
drivers/media/rc/ati_remote.c
883
rc_dev->map_name = type->default_keymap;
drivers/media/rc/ati_remote.c
885
rc_dev->map_name = type->get_default_keymap(interface);
drivers/media/rc/ati_remote.c
923
rc_unregister_device(rc_dev);
drivers/media/rc/ati_remote.c
924
rc_dev = NULL;
drivers/media/rc/ati_remote.c
931
rc_free_device(rc_dev);
drivers/media/rc/bpf-lirc.c
137
static int lirc_bpf_attach(struct rc_dev *rcdev, struct bpf_prog *prog)
drivers/media/rc/bpf-lirc.c
175
static int lirc_bpf_detach(struct rc_dev *rcdev, struct bpf_prog *prog)
drivers/media/rc/bpf-lirc.c
213
void lirc_bpf_run(struct rc_dev *rcdev, u32 sample)
drivers/media/rc/bpf-lirc.c
233
void lirc_bpf_free(struct rc_dev *rcdev)
drivers/media/rc/bpf-lirc.c
250
struct rc_dev *rcdev;
drivers/media/rc/bpf-lirc.c
270
struct rc_dev *rcdev;
drivers/media/rc/bpf-lirc.c
299
struct rc_dev *rcdev;
drivers/media/rc/ene_ir.c
833
static int ene_open(struct rc_dev *rdev)
drivers/media/rc/ene_ir.c
845
static void ene_close(struct rc_dev *rdev)
drivers/media/rc/ene_ir.c
856
static int ene_set_tx_mask(struct rc_dev *rdev, u32 tx_mask)
drivers/media/rc/ene_ir.c
874
static int ene_set_tx_carrier(struct rc_dev *rdev, u32 carrier)
drivers/media/rc/ene_ir.c
898
static int ene_set_tx_duty_cycle(struct rc_dev *rdev, u32 duty_cycle)
drivers/media/rc/ene_ir.c
908
static int ene_set_learning_mode(struct rc_dev *rdev, int enable)
drivers/media/rc/ene_ir.c
924
static int ene_set_carrier_report(struct rc_dev *rdev, int enable)
drivers/media/rc/ene_ir.c
942
static void ene_set_idle(struct rc_dev *rdev, bool idle)
drivers/media/rc/ene_ir.c
953
static int ene_transmit(struct rc_dev *rdev, unsigned *buf, unsigned n)
drivers/media/rc/ene_ir.c
992
struct rc_dev *rdev;
drivers/media/rc/ene_ir.h
183
struct rc_dev *rdev;
drivers/media/rc/fintek-cir.c
439
static int fintek_open(struct rc_dev *dev)
drivers/media/rc/fintek-cir.c
451
static void fintek_close(struct rc_dev *dev)
drivers/media/rc/fintek-cir.c
465
struct rc_dev *rdev;
drivers/media/rc/fintek-cir.h
48
struct rc_dev *rdev;
drivers/media/rc/gpio-ir-recv.c
21
struct rc_dev *rcdev;
drivers/media/rc/gpio-ir-recv.c
62
struct rc_dev *rcdev;
drivers/media/rc/gpio-ir-tx.c
142
static int gpio_ir_tx(struct rc_dev *dev, unsigned int *txbuf,
drivers/media/rc/gpio-ir-tx.c
161
struct rc_dev *rcdev;
drivers/media/rc/gpio-ir-tx.c
30
static int gpio_ir_tx_set_duty_cycle(struct rc_dev *dev, u32 duty_cycle)
drivers/media/rc/gpio-ir-tx.c
39
static int gpio_ir_tx_set_carrier(struct rc_dev *dev, u32 carrier)
drivers/media/rc/igorplugusb.c
146
struct rc_dev *rc;
drivers/media/rc/igorplugusb.c
33
struct rc_dev *rc;
drivers/media/rc/iguanair.c
20
struct rc_dev *rc;
drivers/media/rc/iguanair.c
273
static int iguanair_set_tx_carrier(struct rc_dev *dev, uint32_t carrier)
drivers/media/rc/iguanair.c
311
static int iguanair_set_tx_mask(struct rc_dev *dev, uint32_t mask)
drivers/media/rc/iguanair.c
323
static int iguanair_tx(struct rc_dev *dev, unsigned *txbuf, unsigned count)
drivers/media/rc/iguanair.c
359
static int iguanair_open(struct rc_dev *rdev)
drivers/media/rc/iguanair.c
371
static void iguanair_close(struct rc_dev *rdev)
drivers/media/rc/iguanair.c
387
struct rc_dev *rc;
drivers/media/rc/img-ir/img-ir-hw.c
1045
struct rc_dev *rdev;
drivers/media/rc/img-ir/img-ir-hw.c
1118
struct rc_dev *rdev = hw->rdev;
drivers/media/rc/img-ir/img-ir-hw.c
457
static int img_ir_set_filter(struct rc_dev *dev, enum rc_filter_type type,
drivers/media/rc/img-ir/img-ir-hw.c
521
static int img_ir_set_normal_filter(struct rc_dev *dev,
drivers/media/rc/img-ir/img-ir-hw.c
527
static int img_ir_set_wakeup_filter(struct rc_dev *dev,
drivers/media/rc/img-ir/img-ir-hw.c
544
struct rc_dev *rdev = hw->rdev;
drivers/media/rc/img-ir/img-ir-hw.c
659
static int img_ir_change_protocol(struct rc_dev *dev, u64 *ir_type)
drivers/media/rc/img-ir/img-ir-hw.c
663
struct rc_dev *rdev = hw->rdev;
drivers/media/rc/img-ir/img-ir-hw.c
699
struct rc_dev *rdev = priv->hw.rdev;
drivers/media/rc/img-ir/img-ir-hw.h
234
struct rc_dev *rdev;
drivers/media/rc/img-ir/img-ir-raw.c
102
struct rc_dev *rdev;
drivers/media/rc/img-ir/img-ir-raw.c
133
struct rc_dev *rdev = raw->rdev;
drivers/media/rc/img-ir/img-ir-raw.c
21
struct rc_dev *rc_dev = priv->raw.rdev;
drivers/media/rc/img-ir/img-ir-raw.c
39
ir_raw_event_store_edge(rc_dev, false);
drivers/media/rc/img-ir/img-ir-raw.c
41
ir_raw_event_store_edge(rc_dev, true);
drivers/media/rc/img-ir/img-ir-raw.c
42
ir_raw_event_handle(rc_dev);
drivers/media/rc/img-ir/img-ir-raw.h
22
struct rc_dev *rdev;
drivers/media/rc/imon.c
1128
static int imon_ir_change_protocol(struct rc_dev *rc, u64 *rc_proto)
drivers/media/rc/imon.c
122
struct rc_dev *rdev; /* rc-core device for remote */
drivers/media/rc/imon.c
1973
static struct rc_dev *imon_init_rdev(struct imon_context *ictx)
drivers/media/rc/imon.c
1975
struct rc_dev *rdev;
drivers/media/rc/imon_raw.c
111
struct rc_dev *rcdev;
drivers/media/rc/imon_raw.c
16
struct rc_dev *rcdev;
drivers/media/rc/ir-hix5hd2.c
161
static int hix5hd2_ir_open(struct rc_dev *rdev)
drivers/media/rc/ir-hix5hd2.c
178
static void hix5hd2_ir_close(struct rc_dev *rdev)
drivers/media/rc/ir-hix5hd2.c
252
struct rc_dev *rdev;
drivers/media/rc/ir-hix5hd2.c
87
struct rc_dev *rdev;
drivers/media/rc/ir-imon-decoder.c
231
static int ir_imon_register(struct rc_dev *dev)
drivers/media/rc/ir-imon-decoder.c
38
static void ir_imon_decode_scancode(struct rc_dev *dev)
drivers/media/rc/ir-imon-decoder.c
93
static int ir_imon_decode(struct rc_dev *dev, struct ir_raw_event ev)
drivers/media/rc/ir-jvc-decoder.c
38
static int ir_jvc_decode(struct rc_dev *dev, struct ir_raw_event ev)
drivers/media/rc/ir-mce_kbd-decoder.c
149
static void ir_mce_kbd_process_keyboard_data(struct rc_dev *dev, u32 scancode)
drivers/media/rc/ir-mce_kbd-decoder.c
180
static void ir_mce_kbd_process_mouse_data(struct rc_dev *dev, u32 scancode)
drivers/media/rc/ir-mce_kbd-decoder.c
217
static int ir_mce_kbd_decode(struct rc_dev *dev, struct ir_raw_event ev)
drivers/media/rc/ir-mce_kbd-decoder.c
362
static int ir_mce_kbd_register(struct rc_dev *dev)
drivers/media/rc/ir-mce_kbd-decoder.c
372
static int ir_mce_kbd_unregister(struct rc_dev *dev)
drivers/media/rc/ir-nec-decoder.c
39
static int ir_nec_decode(struct rc_dev *dev, struct ir_raw_event ev)
drivers/media/rc/ir-rc5-decoder.c
40
static int ir_rc5_decode(struct rc_dev *dev, struct ir_raw_event ev)
drivers/media/rc/ir-rc6-decoder.c
80
static int ir_rc6_decode(struct rc_dev *dev, struct ir_raw_event ev)
drivers/media/rc/ir-rcmm-decoder.c
29
static int rcmm_miscmode(struct rc_dev *dev, struct rcmm_dec *data)
drivers/media/rc/ir-rcmm-decoder.c
59
static int ir_rcmm_decode(struct rc_dev *dev, struct ir_raw_event ev)
drivers/media/rc/ir-sanyo-decoder.c
46
static int ir_sanyo_decode(struct rc_dev *dev, struct ir_raw_event ev)
drivers/media/rc/ir-sharp-decoder.c
40
static int ir_sharp_decode(struct rc_dev *dev, struct ir_raw_event ev)
drivers/media/rc/ir-sony-decoder.c
34
static int ir_sony_decode(struct rc_dev *dev, struct ir_raw_event ev)
drivers/media/rc/ir-spi.c
111
static int ir_spi_set_duty_cycle(struct rc_dev *dev, u32 duty_cycle)
drivers/media/rc/ir-spi.c
33
struct rc_dev *rc;
drivers/media/rc/ir-spi.c
38
static int ir_spi_tx(struct rc_dev *dev, unsigned int *buffer, unsigned int count)
drivers/media/rc/ir-spi.c
96
static int ir_spi_set_tx_carrier(struct rc_dev *dev, u32 carrier)
drivers/media/rc/ir-xmp-decoder.c
35
static int ir_xmp_decode(struct rc_dev *dev, struct ir_raw_event ev)
drivers/media/rc/ir_toy.c
301
static int irtoy_tx(struct rc_dev *rc, uint *txbuf, uint count)
drivers/media/rc/ir_toy.c
370
static int irtoy_tx_carrier(struct rc_dev *rc, uint32_t carrier)
drivers/media/rc/ir_toy.c
400
struct rc_dev *rc;
drivers/media/rc/ir_toy.c
60
struct rc_dev *rc;
drivers/media/rc/ite-cir.c
1173
static int ite_open(struct rc_dev *rcdev)
drivers/media/rc/ite-cir.c
1189
static void ite_close(struct rc_dev *rcdev)
drivers/media/rc/ite-cir.c
1302
struct rc_dev *rdev = NULL;
drivers/media/rc/ite-cir.c
285
static int ite_set_rx_carrier_range(struct rc_dev *rcdev, u32 carrier_low, u32
drivers/media/rc/ite-cir.c
301
static int ite_set_tx_carrier(struct rc_dev *rcdev, u32 carrier)
drivers/media/rc/ite-cir.c
315
static int ite_set_tx_duty_cycle(struct rc_dev *rcdev, u32 duty_cycle)
drivers/media/rc/ite-cir.c
331
static int ite_tx_ir(struct rc_dev *rcdev, unsigned *txbuf, unsigned n)
drivers/media/rc/ite-cir.c
475
static void ite_s_idle(struct rc_dev *rcdev, bool enable)
drivers/media/rc/ite-cir.h
80
struct rc_dev *rdev;
drivers/media/rc/lirc_dev.c
111
void lirc_scancode_event(struct rc_dev *dev, struct lirc_scancode *lsc)
drivers/media/rc/lirc_dev.c
129
struct rc_dev *dev = container_of(inode->i_cdev, struct rc_dev,
drivers/media/rc/lirc_dev.c
197
struct rc_dev *dev = fh->rc;
drivers/media/rc/lirc_dev.c
220
struct rc_dev *dev = fh->rc;
drivers/media/rc/lirc_dev.c
365
struct rc_dev *dev = fh->rc;
drivers/media/rc/lirc_dev.c
40
void lirc_raw_event(struct rc_dev *dev, struct ir_raw_event ev)
drivers/media/rc/lirc_dev.c
585
struct rc_dev *rcdev = fh->rc;
drivers/media/rc/lirc_dev.c
609
struct rc_dev *rcdev = fh->rc;
drivers/media/rc/lirc_dev.c
647
struct rc_dev *rcdev = fh->rc;
drivers/media/rc/lirc_dev.c
686
struct rc_dev *rcdev = fh->rc;
drivers/media/rc/lirc_dev.c
713
struct rc_dev *rcdev = container_of(ld, struct rc_dev, lirc_dev);
drivers/media/rc/lirc_dev.c
718
int lirc_register(struct rc_dev *dev)
drivers/media/rc/lirc_dev.c
773
void lirc_unregister(struct rc_dev *dev)
drivers/media/rc/lirc_dev.c
817
struct rc_dev *rc_dev_get_from_fd(int fd, bool write)
drivers/media/rc/lirc_dev.c
821
struct rc_dev *dev;
drivers/media/rc/mceusb.c
1010
static int mceusb_set_tx_mask(struct rc_dev *dev, u32 mask)
drivers/media/rc/mceusb.c
1030
static int mceusb_set_tx_carrier(struct rc_dev *dev, u32 carrier)
drivers/media/rc/mceusb.c
1072
static int mceusb_set_timeout(struct rc_dev *dev, unsigned int timeout)
drivers/media/rc/mceusb.c
1096
static int mceusb_set_rx_wideband(struct rc_dev *dev, int enable)
drivers/media/rc/mceusb.c
1122
static int mceusb_set_rx_carrier_report(struct rc_dev *dev, int enable)
drivers/media/rc/mceusb.c
1579
static struct rc_dev *mceusb_init_rc_dev(struct mceusb_dev *ir)
drivers/media/rc/mceusb.c
1583
struct rc_dev *rc;
drivers/media/rc/mceusb.c
453
struct rc_dev *rc;
drivers/media/rc/mceusb.c
930
static int mceusb_tx_ir(struct rc_dev *dev, unsigned *txbuf, unsigned count)
drivers/media/rc/meson-ir-tx.c
215
static int meson_irtx_set_carrier(struct rc_dev *rc, u32 carrier)
drivers/media/rc/meson-ir-tx.c
228
static int meson_irtx_set_duty_cycle(struct rc_dev *rc, u32 duty_cycle)
drivers/media/rc/meson-ir-tx.c
246
static int meson_irtx_transmit(struct rc_dev *rc, unsigned int *buf,
drivers/media/rc/meson-ir-tx.c
312
struct rc_dev *rc;
drivers/media/rc/meson-ir.c
167
struct rc_dev *rc;
drivers/media/rc/meson-ir.c
241
static int meson_ir_hw_decoder_init(struct rc_dev *dev, u64 *rc_type)
drivers/media/rc/meson-ir.c
406
static void meson_ir_sw_decoder_init(struct rc_dev *dev)
drivers/media/rc/mtk-cir.c
140
struct rc_dev *rc;
drivers/media/rc/nuvoton-cir.c
167
static void nvt_write_wakeup_codes(struct rc_dev *dev,
drivers/media/rc/nuvoton-cir.c
207
struct rc_dev *rc_dev = to_rc_dev(dev);
drivers/media/rc/nuvoton-cir.c
208
struct nvt_dev *nvt = rc_dev->priv;
drivers/media/rc/nuvoton-cir.c
240
struct rc_dev *rc_dev = to_rc_dev(dev);
drivers/media/rc/nuvoton-cir.c
270
nvt_write_wakeup_codes(rc_dev, wake_buf, count);
drivers/media/rc/nuvoton-cir.c
628
static int nvt_ir_raw_set_wakeup_filter(struct rc_dev *dev,
drivers/media/rc/nuvoton-cir.c
898
static int nvt_open(struct rc_dev *dev)
drivers/media/rc/nuvoton-cir.c
907
static void nvt_close(struct rc_dev *dev)
drivers/media/rc/nuvoton-cir.c
918
struct rc_dev *rdev;
drivers/media/rc/nuvoton-cir.h
59
struct rc_dev *rdev;
drivers/media/rc/pwm-ir-tx.c
149
struct rc_dev *rcdev;
drivers/media/rc/pwm-ir-tx.c
39
static int pwm_ir_set_duty_cycle(struct rc_dev *dev, u32 duty_cycle)
drivers/media/rc/pwm-ir-tx.c
48
static int pwm_ir_set_carrier(struct rc_dev *dev, u32 carrier)
drivers/media/rc/pwm-ir-tx.c
60
static int pwm_ir_tx_sleep(struct rc_dev *dev, unsigned int *txbuf,
drivers/media/rc/pwm-ir-tx.c
93
static int pwm_ir_tx_atomic(struct rc_dev *dev, unsigned int *txbuf,
drivers/media/rc/rc-core-priv.h
24
int rc_open(struct rc_dev *rdev);
drivers/media/rc/rc-core-priv.h
309
int ir_raw_event_prepare(struct rc_dev *dev);
drivers/media/rc/rc-core-priv.h
31
void rc_close(struct rc_dev *rdev);
drivers/media/rc/rc-core-priv.h
310
int ir_raw_event_register(struct rc_dev *dev);
drivers/media/rc/rc-core-priv.h
311
void ir_raw_event_free(struct rc_dev *dev);
drivers/media/rc/rc-core-priv.h
312
void ir_raw_event_unregister(struct rc_dev *dev);
drivers/media/rc/rc-core-priv.h
324
void lirc_raw_event(struct rc_dev *dev, struct ir_raw_event ev);
drivers/media/rc/rc-core-priv.h
325
void lirc_scancode_event(struct rc_dev *dev, struct lirc_scancode *lsc);
drivers/media/rc/rc-core-priv.h
326
int lirc_register(struct rc_dev *dev);
drivers/media/rc/rc-core-priv.h
327
void lirc_unregister(struct rc_dev *dev);
drivers/media/rc/rc-core-priv.h
328
struct rc_dev *rc_dev_get_from_fd(int fd, bool write);
drivers/media/rc/rc-core-priv.h
332
static inline void lirc_raw_event(struct rc_dev *dev,
drivers/media/rc/rc-core-priv.h
334
static inline void lirc_scancode_event(struct rc_dev *dev,
drivers/media/rc/rc-core-priv.h
336
static inline int lirc_register(struct rc_dev *dev) { return 0; }
drivers/media/rc/rc-core-priv.h
337
static inline void lirc_unregister(struct rc_dev *dev) { }
drivers/media/rc/rc-core-priv.h
344
void lirc_bpf_free(struct rc_dev *dev);
drivers/media/rc/rc-core-priv.h
345
void lirc_bpf_run(struct rc_dev *dev, u32 sample);
drivers/media/rc/rc-core-priv.h
347
static inline void lirc_bpf_free(struct rc_dev *dev) { }
drivers/media/rc/rc-core-priv.h
348
static inline void lirc_bpf_run(struct rc_dev *dev, u32 sample) { }
drivers/media/rc/rc-core-priv.h
37
int (*decode)(struct rc_dev *dev, struct ir_raw_event event);
drivers/media/rc/rc-core-priv.h
44
int (*raw_register)(struct rc_dev *dev);
drivers/media/rc/rc-core-priv.h
45
int (*raw_unregister)(struct rc_dev *dev);
drivers/media/rc/rc-core-priv.h
54
struct rc_dev *dev; /* pointer to the parent rc_dev */
drivers/media/rc/rc-ir-raw.c
100
int ir_raw_event_store_edge(struct rc_dev *dev, bool pulse)
drivers/media/rc/rc-ir-raw.c
127
int ir_raw_event_store_with_timeout(struct rc_dev *dev, struct ir_raw_event *ev)
drivers/media/rc/rc-ir-raw.c
167
int ir_raw_event_store_with_filter(struct rc_dev *dev, struct ir_raw_event *ev)
drivers/media/rc/rc-ir-raw.c
201
void ir_raw_event_set_idle(struct rc_dev *dev, bool idle)
drivers/media/rc/rc-ir-raw.c
227
void ir_raw_event_handle(struct rc_dev *dev)
drivers/media/rc/rc-ir-raw.c
243
static int change_protocol(struct rc_dev *dev, u64 *rc_proto)
drivers/media/rc/rc-ir-raw.c
26
struct rc_dev *dev = raw->dev;
drivers/media/rc/rc-ir-raw.c
291
static void ir_raw_disable_protocols(struct rc_dev *dev, u64 protocols)
drivers/media/rc/rc-ir-raw.c
557
struct rc_dev *dev = raw->dev;
drivers/media/rc/rc-ir-raw.c
613
int ir_raw_event_prepare(struct rc_dev *dev)
drivers/media/rc/rc-ir-raw.c
632
int ir_raw_event_register(struct rc_dev *dev)
drivers/media/rc/rc-ir-raw.c
649
void ir_raw_event_free(struct rc_dev *dev)
drivers/media/rc/rc-ir-raw.c
658
void ir_raw_event_unregister(struct rc_dev *dev)
drivers/media/rc/rc-ir-raw.c
72
int ir_raw_event_store(struct rc_dev *dev, struct ir_raw_event *ev)
drivers/media/rc/rc-loopback.c
141
static void loop_set_idle(struct rc_dev *dev, bool enable)
drivers/media/rc/rc-loopback.c
151
static int loop_set_wideband_receiver(struct rc_dev *dev, int enable)
drivers/media/rc/rc-loopback.c
163
static int loop_set_carrier_report(struct rc_dev *dev, int enable)
drivers/media/rc/rc-loopback.c
175
static int loop_set_wakeup_filter(struct rc_dev *dev,
drivers/media/rc/rc-loopback.c
212
struct rc_dev *rc;
drivers/media/rc/rc-loopback.c
23
struct rc_dev *dev;
drivers/media/rc/rc-loopback.c
36
static int loop_set_tx_mask(struct rc_dev *dev, u32 mask)
drivers/media/rc/rc-loopback.c
50
static int loop_set_tx_carrier(struct rc_dev *dev, u32 carrier)
drivers/media/rc/rc-loopback.c
59
static int loop_set_tx_duty_cycle(struct rc_dev *dev, u32 duty_cycle)
drivers/media/rc/rc-loopback.c
73
static int loop_set_rx_carrier_range(struct rc_dev *dev, u32 min, u32 max)
drivers/media/rc/rc-loopback.c
88
static int loop_tx_ir(struct rc_dev *dev, unsigned *txbuf, unsigned count)
drivers/media/rc/rc-main.c
1001
void rc_close(struct rc_dev *rdev)
drivers/media/rc/rc-main.c
1015
struct rc_dev *rdev = input_get_drvdata(idev);
drivers/media/rc/rc-main.c
1108
struct rc_dev *dev = to_rc_dev(device);
drivers/media/rc/rc-main.c
1159
static int parse_protocol_change(struct rc_dev *dev, u64 *protocols,
drivers/media/rc/rc-main.c
1280
struct rc_dev *dev = to_rc_dev(device);
drivers/media/rc/rc-main.c
1371
struct rc_dev *dev = to_rc_dev(device);
drivers/media/rc/rc-main.c
1415
struct rc_dev *dev = to_rc_dev(device);
drivers/media/rc/rc-main.c
1420
int (*set_filter)(struct rc_dev *dev, struct rc_scancode_filter *filter);
drivers/media/rc/rc-main.c
1499
struct rc_dev *dev = to_rc_dev(device);
drivers/media/rc/rc-main.c
1549
struct rc_dev *dev = to_rc_dev(device);
drivers/media/rc/rc-main.c
1612
struct rc_dev *dev = to_rc_dev(device);
drivers/media/rc/rc-main.c
1619
struct rc_dev *dev = to_rc_dev(device);
drivers/media/rc/rc-main.c
1700
struct rc_dev *rc_allocate_device(enum rc_driver_type type)
drivers/media/rc/rc-main.c
1702
struct rc_dev *dev;
drivers/media/rc/rc-main.c
1739
void rc_free_device(struct rc_dev *dev)
drivers/media/rc/rc-main.c
1757
rc_free_device(*(struct rc_dev **)res);
drivers/media/rc/rc-main.c
1760
struct rc_dev *devm_rc_allocate_device(struct device *dev,
drivers/media/rc/rc-main.c
1763
struct rc_dev **dr, *rc;
drivers/media/rc/rc-main.c
1784
static int rc_prepare_rx_device(struct rc_dev *dev)
drivers/media/rc/rc-main.c
1848
static int rc_setup_rx_device(struct rc_dev *dev)
drivers/media/rc/rc-main.c
1878
static void rc_free_rx_device(struct rc_dev *dev)
drivers/media/rc/rc-main.c
1891
int rc_register_device(struct rc_dev *dev)
drivers/media/rc/rc-main.c
1991
rc_unregister_device(*(struct rc_dev **)res);
drivers/media/rc/rc-main.c
1994
int devm_rc_register_device(struct device *parent, struct rc_dev *dev)
drivers/media/rc/rc-main.c
1996
struct rc_dev **dr;
drivers/media/rc/rc-main.c
2016
void rc_unregister_device(struct rc_dev *dev)
drivers/media/rc/rc-main.c
214
static int ir_create_table(struct rc_dev *dev, struct rc_map *rc_map,
drivers/media/rc/rc-main.c
262
static int ir_resize_table(struct rc_dev *dev, struct rc_map *rc_map,
drivers/media/rc/rc-main.c
313
static unsigned int ir_update_mapping(struct rc_dev *dev,
drivers/media/rc/rc-main.c
370
static unsigned int ir_establish_scancode(struct rc_dev *dev,
drivers/media/rc/rc-main.c
428
struct rc_dev *rdev = input_get_drvdata(idev);
drivers/media/rc/rc-main.c
471
static int ir_setkeytable(struct rc_dev *dev, const struct rc_map *from)
drivers/media/rc/rc-main.c
547
struct rc_dev *rdev = input_get_drvdata(idev);
drivers/media/rc/rc-main.c
605
u32 rc_g_keycode_from_table(struct rc_dev *dev, u64 scancode)
drivers/media/rc/rc-main.c
636
static void ir_do_keyup(struct rc_dev *dev, bool sync)
drivers/media/rc/rc-main.c
657
void rc_keyup(struct rc_dev *dev)
drivers/media/rc/rc-main.c
677
struct rc_dev *dev = timer_container_of(dev, t, timer_keyup);
drivers/media/rc/rc-main.c
706
struct rc_dev *dev = timer_container_of(dev, t, timer_repeat);
drivers/media/rc/rc-main.c
737
void rc_repeat(struct rc_dev *dev)
drivers/media/rc/rc-main.c
780
static void ir_do_keydown(struct rc_dev *dev, enum rc_proto protocol,
drivers/media/rc/rc-main.c
849
void rc_keydown(struct rc_dev *dev, enum rc_proto protocol, u64 scancode,
drivers/media/rc/rc-main.c
879
void rc_keydown_notimeout(struct rc_dev *dev, enum rc_proto protocol,
drivers/media/rc/rc-main.c
944
static int rc_validate_filter(struct rc_dev *dev,
drivers/media/rc/rc-main.c
970
int rc_open(struct rc_dev *rdev)
drivers/media/rc/rc-main.c
996
struct rc_dev *rdev = input_get_drvdata(idev);
drivers/media/rc/redrat3.c
190
struct rc_dev *rc;
drivers/media/rc/redrat3.c
497
static int redrat3_set_timeout(struct rc_dev *rc_dev, unsigned int timeoutus)
drivers/media/rc/redrat3.c
499
struct redrat3_dev *rr3 = rc_dev->priv;
drivers/media/rc/redrat3.c
734
static int redrat3_set_tx_carrier(struct rc_dev *rcdev, u32 carrier)
drivers/media/rc/redrat3.c
748
static int redrat3_transmit_ir(struct rc_dev *rcdev, unsigned *txbuf,
drivers/media/rc/redrat3.c
866
static int redrat3_wideband_receiver(struct rc_dev *rcdev, int enable)
drivers/media/rc/redrat3.c
924
static struct rc_dev *redrat3_init_rc_dev(struct redrat3_dev *rr3)
drivers/media/rc/redrat3.c
927
struct rc_dev *rc;
drivers/media/rc/serial_ir.c
131
struct rc_dev *rcdev;
drivers/media/rc/serial_ir.c
477
static int serial_ir_tx(struct rc_dev *dev, unsigned int *txbuf,
drivers/media/rc/serial_ir.c
479
static int serial_ir_tx_duty_cycle(struct rc_dev *dev, u32 cycle);
drivers/media/rc/serial_ir.c
480
static int serial_ir_tx_carrier(struct rc_dev *dev, u32 carrier);
drivers/media/rc/serial_ir.c
481
static int serial_ir_open(struct rc_dev *rcdev);
drivers/media/rc/serial_ir.c
482
static void serial_ir_close(struct rc_dev *rcdev);
drivers/media/rc/serial_ir.c
486
struct rc_dev *rcdev;
drivers/media/rc/serial_ir.c
601
static int serial_ir_open(struct rc_dev *rcdev)
drivers/media/rc/serial_ir.c
620
static void serial_ir_close(struct rc_dev *rcdev)
drivers/media/rc/serial_ir.c
635
static int serial_ir_tx(struct rc_dev *dev, unsigned int *txbuf,
drivers/media/rc/serial_ir.c
671
static int serial_ir_tx_duty_cycle(struct rc_dev *dev, u32 cycle)
drivers/media/rc/serial_ir.c
677
static int serial_ir_tx_carrier(struct rc_dev *dev, u32 carrier)
drivers/media/rc/st_rc.c
200
struct st_rc_device *rc_dev = platform_get_drvdata(pdev);
drivers/media/rc/st_rc.c
204
clk_disable_unprepare(rc_dev->sys_clock);
drivers/media/rc/st_rc.c
205
rc_unregister_device(rc_dev->rdev);
drivers/media/rc/st_rc.c
208
static int st_rc_open(struct rc_dev *rdev)
drivers/media/rc/st_rc.c
221
static void st_rc_close(struct rc_dev *rdev)
drivers/media/rc/st_rc.c
232
struct rc_dev *rdev;
drivers/media/rc/st_rc.c
234
struct st_rc_device *rc_dev;
drivers/media/rc/st_rc.c
238
rc_dev = devm_kzalloc(dev, sizeof(struct st_rc_device), GFP_KERNEL);
drivers/media/rc/st_rc.c
240
if (!rc_dev)
drivers/media/rc/st_rc.c
25
struct rc_dev *rdev;
drivers/media/rc/st_rc.c
251
rc_dev->rxuhfmode = true;
drivers/media/rc/st_rc.c
253
rc_dev->rxuhfmode = false;
drivers/media/rc/st_rc.c
263
rc_dev->sys_clock = devm_clk_get(dev, NULL);
drivers/media/rc/st_rc.c
264
if (IS_ERR(rc_dev->sys_clock)) {
drivers/media/rc/st_rc.c
266
ret = PTR_ERR(rc_dev->sys_clock);
drivers/media/rc/st_rc.c
270
rc_dev->irq = platform_get_irq(pdev, 0);
drivers/media/rc/st_rc.c
271
if (rc_dev->irq < 0) {
drivers/media/rc/st_rc.c
272
ret = rc_dev->irq;
drivers/media/rc/st_rc.c
276
rc_dev->base = devm_platform_ioremap_resource(pdev, 0);
drivers/media/rc/st_rc.c
277
if (IS_ERR(rc_dev->base)) {
drivers/media/rc/st_rc.c
278
ret = PTR_ERR(rc_dev->base);
drivers/media/rc/st_rc.c
282
if (rc_dev->rxuhfmode)
drivers/media/rc/st_rc.c
283
rc_dev->rx_base = rc_dev->base + 0x40;
drivers/media/rc/st_rc.c
285
rc_dev->rx_base = rc_dev->base;
drivers/media/rc/st_rc.c
287
rc_dev->rstc = devm_reset_control_get_optional_exclusive(dev, NULL);
drivers/media/rc/st_rc.c
288
if (IS_ERR(rc_dev->rstc)) {
drivers/media/rc/st_rc.c
289
ret = PTR_ERR(rc_dev->rstc);
drivers/media/rc/st_rc.c
293
rc_dev->dev = dev;
drivers/media/rc/st_rc.c
294
platform_set_drvdata(pdev, rc_dev);
drivers/media/rc/st_rc.c
295
ret = st_rc_hardware_init(rc_dev);
drivers/media/rc/st_rc.c
303
rdev->priv = rc_dev;
drivers/media/rc/st_rc.c
314
rc_dev->rdev = rdev;
drivers/media/rc/st_rc.c
315
if (devm_request_irq(dev, rc_dev->irq, st_rc_rx_interrupt,
drivers/media/rc/st_rc.c
316
0, IR_ST_NAME, rc_dev) < 0) {
drivers/media/rc/st_rc.c
317
dev_err(dev, "IRQ %d register failed\n", rc_dev->irq);
drivers/media/rc/st_rc.c
324
dev_pm_set_wake_irq(dev, rc_dev->irq);
drivers/media/rc/st_rc.c
332
dev_info(dev, "setup in %s mode\n", rc_dev->rxuhfmode ? "UHF" : "IR");
drivers/media/rc/st_rc.c
339
clk_disable_unprepare(rc_dev->sys_clock);
drivers/media/rc/st_rc.c
349
struct st_rc_device *rc_dev = dev_get_drvdata(dev);
drivers/media/rc/st_rc.c
352
if (!enable_irq_wake(rc_dev->irq))
drivers/media/rc/st_rc.c
353
rc_dev->irq_wake = 1;
drivers/media/rc/st_rc.c
358
writel(0x00, rc_dev->rx_base + IRB_RX_EN);
drivers/media/rc/st_rc.c
359
writel(0x00, rc_dev->rx_base + IRB_RX_INT_EN);
drivers/media/rc/st_rc.c
360
clk_disable_unprepare(rc_dev->sys_clock);
drivers/media/rc/st_rc.c
361
reset_control_assert(rc_dev->rstc);
drivers/media/rc/st_rc.c
370
struct st_rc_device *rc_dev = dev_get_drvdata(dev);
drivers/media/rc/st_rc.c
371
struct rc_dev *rdev = rc_dev->rdev;
drivers/media/rc/st_rc.c
373
if (rc_dev->irq_wake) {
drivers/media/rc/st_rc.c
374
disable_irq_wake(rc_dev->irq);
drivers/media/rc/st_rc.c
375
rc_dev->irq_wake = 0;
drivers/media/rc/st_rc.c
378
ret = st_rc_hardware_init(rc_dev);
drivers/media/rc/st_rc.c
383
writel(IRB_RX_INTS, rc_dev->rx_base + IRB_RX_INT_EN);
drivers/media/rc/st_rc.c
384
writel(0x01, rc_dev->rx_base + IRB_RX_EN);
drivers/media/rc/st_rc.c
65
static void st_rc_send_lirc_timeout(struct rc_dev *rdev)
drivers/media/rc/streamzap.c
233
static struct rc_dev *streamzap_init_rc_dev(struct streamzap_ir *sz,
drivers/media/rc/streamzap.c
236
struct rc_dev *rdev;
drivers/media/rc/streamzap.c
62
struct rc_dev *rdev;
drivers/media/rc/sunxi-cir.c
156
static int sunxi_ir_set_timeout(struct rc_dev *rc_dev, unsigned int timeout)
drivers/media/rc/sunxi-cir.c
158
struct sunxi_ir *ir = rc_dev->priv;
drivers/media/rc/sunxi-cir.c
163
dev_dbg(rc_dev->dev.parent, "setting idle threshold to %u\n", ithr);
drivers/media/rc/sunxi-cir.c
169
rc_dev->timeout = sunxi_ithr_to_usec(base_clk, ithr);
drivers/media/rc/sunxi-cir.c
91
struct rc_dev *rc;
drivers/media/rc/ttusbir.c
186
struct rc_dev *rc;
drivers/media/rc/ttusbir.c
27
struct rc_dev *rc;
drivers/media/rc/winbond-cir.c
191
struct rc_dev *dev;
drivers/media/rc/winbond-cir.c
334
wbcir_idle_rx(struct rc_dev *dev, bool idle)
drivers/media/rc/winbond-cir.c
498
wbcir_set_carrier_report(struct rc_dev *dev, int enable)
drivers/media/rc/winbond-cir.c
536
wbcir_txcarrier(struct rc_dev *dev, u32 carrier)
drivers/media/rc/winbond-cir.c
581
wbcir_txmask(struct rc_dev *dev, u32 mask)
drivers/media/rc/winbond-cir.c
625
wbcir_tx(struct rc_dev *dev, unsigned *b, unsigned count)
drivers/media/rc/winbond-cir.c
670
struct rc_dev *rc = data->dev;
drivers/media/rc/winbond-cir.c
869
wbcir_set_wakeup_filter(struct rc_dev *rc, struct rc_scancode_filter *filter)
drivers/media/rc/xbox_remote.c
148
struct rc_dev *rdev = xbox_remote->rdev;
drivers/media/rc/xbox_remote.c
192
struct rc_dev *rc_dev;
drivers/media/rc/xbox_remote.c
217
rc_dev = rc_allocate_device(RC_DRIVER_SCANCODE);
drivers/media/rc/xbox_remote.c
218
if (!xbox_remote || !rc_dev)
drivers/media/rc/xbox_remote.c
227
xbox_remote->rdev = rc_dev;
drivers/media/rc/xbox_remote.c
245
rc_dev->map_name = RC_MAP_XBOX_DVD; /* default map */
drivers/media/rc/xbox_remote.c
266
rc_free_device(rc_dev);
drivers/media/rc/xbox_remote.c
53
struct rc_dev *rdev;
drivers/media/rc/xbox_remote.c
64
static int xbox_remote_rc_open(struct rc_dev *rdev)
drivers/media/rc/xbox_remote.c
79
static void xbox_remote_rc_close(struct rc_dev *rdev)
drivers/media/usb/au0828/au0828-input.c
228
static int au0828_rc_start(struct rc_dev *rc)
drivers/media/usb/au0828/au0828-input.c
242
static void au0828_rc_stop(struct rc_dev *rc)
drivers/media/usb/au0828/au0828-input.c
25
struct rc_dev *rc;
drivers/media/usb/au0828/au0828-input.c
275
struct rc_dev *rc;
drivers/media/usb/cx231xx/cx231xx-input.c
64
dev->init_data.rc_dev = rc_allocate_device(RC_DRIVER_SCANCODE);
drivers/media/usb/cx231xx/cx231xx-input.c
65
if (!dev->init_data.rc_dev)
drivers/media/usb/cx231xx/cx231xx-input.c
82
dev->init_data.rc_dev->scancode_mask = 0xff;
drivers/media/usb/cx231xx/cx231xx-input.c
83
dev->init_data.rc_dev->driver_name = "cx231xx";
drivers/media/usb/dvb-usb-v2/af9015.c
1175
rc_repeat(d->rc_dev);
drivers/media/usb/dvb-usb-v2/af9015.c
1214
rc_keydown(d->rc_dev, proto, state->rc_keycode, 0);
drivers/media/usb/dvb-usb-v2/af9035.c
1900
rc_keydown(d->rc_dev, proto, key, 0);
drivers/media/usb/dvb-usb-v2/anysee.c
1127
rc_keydown(d->rc_dev, RC_PROTO_NEC,
drivers/media/usb/dvb-usb-v2/az6007.c
228
rc_keydown(d->rc_dev, proto, code, st->data[5]);
drivers/media/usb/dvb-usb-v2/dvb_usb.h
130
int (*change_protocol)(struct rc_dev *dev, u64 *rc_proto);
drivers/media/usb/dvb-usb-v2/dvb_usb.h
395
struct rc_dev *rc_dev;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
122
struct rc_dev *dev;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
162
d->rc_dev = dev;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
187
if (d->rc_dev) {
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
189
rc_unregister_device(d->rc_dev);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
190
d->rc_dev = NULL;
drivers/media/usb/dvb-usb-v2/dvbsky.c
195
rc_keydown(d->rc_dev, RC_PROTO_RC5, scancode, toggle);
drivers/media/usb/dvb-usb-v2/lmedm04.c
302
if (!adap_to_d(adap)->rc_dev)
drivers/media/usb/dvb-usb-v2/lmedm04.c
311
rc_keydown(adap_to_d(adap)->rc_dev, RC_PROTO_NEC32, key,
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1702
rc_keydown(d->rc_dev, proto, rc_code, 0);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1805
ir_raw_event_store_with_filter(d->rc_dev, &ev);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1809
ir_raw_event_handle(d->rc_dev);
drivers/media/usb/dvb-usb/a800.c
55
rc_keydown(d->rc_dev, RC_PROTO_NEC,
drivers/media/usb/dvb-usb/a800.c
58
rc_repeat(d->rc_dev);
drivers/media/usb/dvb-usb/cxusb.c
524
rc_keydown(d->rc_dev, RC_PROTO_NEC,
drivers/media/usb/dvb-usb/cxusb.c
543
rc_keydown(d->rc_dev, RC_PROTO_NEC,
drivers/media/usb/dvb-usb/cxusb.c
556
rc_keydown(d->rc_dev, RC_PROTO_UNKNOWN,
drivers/media/usb/dvb-usb/dib0700.h
70
int dib0700_change_protocol(struct rc_dev *dev, u64 *rc_proto);
drivers/media/usb/dvb-usb/dib0700_core.c
638
int dib0700_change_protocol(struct rc_dev *rc, u64 *rc_proto)
drivers/media/usb/dvb-usb/dib0700_core.c
717
if (d->rc_dev == NULL) {
drivers/media/usb/dvb-usb/dib0700_core.c
754
rc_repeat(d->rc_dev);
drivers/media/usb/dvb-usb/dib0700_core.c
797
rc_keydown(d->rc_dev, protocol, keycode, toggle);
drivers/media/usb/dvb-usb/dib0700_devices.c
555
rc_repeat(d->rc_dev);
drivers/media/usb/dvb-usb/dib0700_devices.c
572
rc_keydown(d->rc_dev, protocol, scancode, toggle);
drivers/media/usb/dvb-usb/dtt200u.c
114
rc_keydown(d->rc_dev, proto, scancode, 0);
drivers/media/usb/dvb-usb/dtt200u.c
116
rc_keyup(d->rc_dev);
drivers/media/usb/dvb-usb/dtt200u.c
118
rc_repeat(d->rc_dev);
drivers/media/usb/dvb-usb/dtt200u.c
120
rc_keyup(d->rc_dev);
drivers/media/usb/dvb-usb/dvb-usb-remote.c
205
d->rc_dev = NULL;
drivers/media/usb/dvb-usb/dvb-usb-remote.c
272
struct rc_dev *dev;
drivers/media/usb/dvb-usb/dvb-usb-remote.c
296
d->rc_dev = dev;
drivers/media/usb/dvb-usb/dvb-usb-remote.c
353
rc_unregister_device(d->rc_dev);
drivers/media/usb/dvb-usb/dvb-usb.h
211
int (*change_protocol)(struct rc_dev *dev, u64 *rc_proto);
drivers/media/usb/dvb-usb/dvb-usb.h
487
struct rc_dev *rc_dev;
drivers/media/usb/dvb-usb/dw2102.c
1756
rc_keydown(d->rc_dev, RC_PROTO_UNKNOWN, key[0], 0);
drivers/media/usb/dvb-usb/dw2102.c
1777
rc_keydown(d->rc_dev, RC_PROTO_UNKNOWN, key[0] ^ 0xff,
drivers/media/usb/dvb-usb/dw2102.c
1799
rc_keydown(d->rc_dev, RC_PROTO_RC5,
drivers/media/usb/dvb-usb/m920x.c
237
rc_keyup(d->rc_dev);
drivers/media/usb/dvb-usb/m920x.c
239
rc_repeat(d->rc_dev);
drivers/media/usb/dvb-usb/m920x.c
241
rc_keydown(d->rc_dev, RC_PROTO_UNKNOWN, rc_state[1], 0);
drivers/media/usb/dvb-usb/pctv452e.c
608
rc_keydown(d->rc_dev, RC_PROTO_RC5, state->last_rc_key, 0);
drivers/media/usb/dvb-usb/pctv452e.c
610
rc_keyup(d->rc_dev);
drivers/media/usb/dvb-usb/technisat-usb2.c
660
ir_raw_event_store(d->rc_dev, &ev);
drivers/media/usb/dvb-usb/technisat-usb2.c
667
ir_raw_event_store(d->rc_dev, &ev);
drivers/media/usb/dvb-usb/technisat-usb2.c
670
ir_raw_event_handle(d->rc_dev);
drivers/media/usb/dvb-usb/ttusb2.c
459
rc_keydown(d->rc_dev, RC_PROTO_RC5, st->last_rc_key, rx[1]);
drivers/media/usb/dvb-usb/ttusb2.c
461
rc_keyup(d->rc_dev);
drivers/media/usb/dvb-usb/vp7045.c
114
rc_keydown(d->rc_dev, RC_PROTO_NEC, RC_SCANCODE_NEC(0, key), 0);
drivers/media/usb/em28xx/em28xx-input.c
367
static int em28xx_ir_start(struct rc_dev *rc)
drivers/media/usb/em28xx/em28xx-input.c
377
static void em28xx_ir_stop(struct rc_dev *rc)
drivers/media/usb/em28xx/em28xx-input.c
384
static int em2860_ir_change_protocol(struct rc_dev *rc_dev, u64 *rc_proto)
drivers/media/usb/em28xx/em28xx-input.c
386
struct em28xx_IR *ir = rc_dev->priv;
drivers/media/usb/em28xx/em28xx-input.c
412
static int em2874_ir_change_protocol(struct rc_dev *rc_dev, u64 *rc_proto)
drivers/media/usb/em28xx/em28xx-input.c
414
struct em28xx_IR *ir = rc_dev->priv;
drivers/media/usb/em28xx/em28xx-input.c
448
static int em28xx_ir_change_protocol(struct rc_dev *rc_dev, u64 *rc_proto)
drivers/media/usb/em28xx/em28xx-input.c
450
struct em28xx_IR *ir = rc_dev->priv;
drivers/media/usb/em28xx/em28xx-input.c
457
return em2860_ir_change_protocol(rc_dev, rc_proto);
drivers/media/usb/em28xx/em28xx-input.c
462
return em2874_ir_change_protocol(rc_dev, rc_proto);
drivers/media/usb/em28xx/em28xx-input.c
51
struct rc_dev *rc;
drivers/media/usb/em28xx/em28xx-input.c
691
struct rc_dev *rc;
drivers/reset/hisilicon/hi6220_reset.c
105
static int hi6220_ao_assert(struct reset_controller_dev *rc_dev,
drivers/reset/hisilicon/hi6220_reset.c
108
struct hi6220_reset_data *data = to_reset_data(rc_dev);
drivers/reset/hisilicon/hi6220_reset.c
124
static int hi6220_ao_deassert(struct reset_controller_dev *rc_dev,
drivers/reset/hisilicon/hi6220_reset.c
127
struct hi6220_reset_data *data = to_reset_data(rc_dev);
drivers/reset/hisilicon/hi6220_reset.c
175
data->rc_dev.of_node = np;
drivers/reset/hisilicon/hi6220_reset.c
177
data->rc_dev.ops = &hi6220_media_reset_ops;
drivers/reset/hisilicon/hi6220_reset.c
178
data->rc_dev.nr_resets = MEDIA_MAX_INDEX;
drivers/reset/hisilicon/hi6220_reset.c
180
data->rc_dev.ops = &hi6220_peripheral_reset_ops;
drivers/reset/hisilicon/hi6220_reset.c
181
data->rc_dev.nr_resets = PERIPH_MAX_INDEX;
drivers/reset/hisilicon/hi6220_reset.c
183
data->rc_dev.ops = &hi6220_ao_reset_ops;
drivers/reset/hisilicon/hi6220_reset.c
184
data->rc_dev.nr_resets = AO_MAX_INDEX;
drivers/reset/hisilicon/hi6220_reset.c
187
return reset_controller_register(&data->rc_dev);
drivers/reset/hisilicon/hi6220_reset.c
30
#define to_reset_data(x) container_of(x, struct hi6220_reset_data, rc_dev)
drivers/reset/hisilicon/hi6220_reset.c
39
struct reset_controller_dev rc_dev;
drivers/reset/hisilicon/hi6220_reset.c
43
static int hi6220_peripheral_assert(struct reset_controller_dev *rc_dev,
drivers/reset/hisilicon/hi6220_reset.c
46
struct hi6220_reset_data *data = to_reset_data(rc_dev);
drivers/reset/hisilicon/hi6220_reset.c
55
static int hi6220_peripheral_deassert(struct reset_controller_dev *rc_dev,
drivers/reset/hisilicon/hi6220_reset.c
58
struct hi6220_reset_data *data = to_reset_data(rc_dev);
drivers/reset/hisilicon/hi6220_reset.c
72
static int hi6220_media_assert(struct reset_controller_dev *rc_dev,
drivers/reset/hisilicon/hi6220_reset.c
75
struct hi6220_reset_data *data = to_reset_data(rc_dev);
drivers/reset/hisilicon/hi6220_reset.c
81
static int hi6220_media_deassert(struct reset_controller_dev *rc_dev,
drivers/reset/hisilicon/hi6220_reset.c
84
struct hi6220_reset_data *data = to_reset_data(rc_dev);
drivers/staging/media/av7110/av7110.h
86
struct rc_dev *rcdev;
drivers/staging/media/av7110/av7110_ir.c
106
struct rc_dev *rcdev;
drivers/staging/media/av7110/av7110_ir.c
23
struct rc_dev *rcdev = av7110->ir.rcdev;
drivers/staging/media/av7110/av7110_ir.c
78
static int change_protocol(struct rc_dev *rcdev, u64 *rc_type)
include/media/cec.h
239
struct rc_dev *rc;
include/media/i2c/ir-kbd-i2c.h
14
struct rc_dev *rc;
include/media/i2c/ir-kbd-i2c.h
60
struct rc_dev *rc_dev;
include/media/rc-core.h
204
int (*change_protocol)(struct rc_dev *dev, u64 *rc_proto);
include/media/rc-core.h
205
int (*open)(struct rc_dev *dev);
include/media/rc-core.h
206
void (*close)(struct rc_dev *dev);
include/media/rc-core.h
207
int (*s_tx_mask)(struct rc_dev *dev, u32 mask);
include/media/rc-core.h
208
int (*s_tx_carrier)(struct rc_dev *dev, u32 carrier);
include/media/rc-core.h
209
int (*s_tx_duty_cycle)(struct rc_dev *dev, u32 duty_cycle);
include/media/rc-core.h
210
int (*s_rx_carrier_range)(struct rc_dev *dev, u32 min, u32 max);
include/media/rc-core.h
211
int (*tx_ir)(struct rc_dev *dev, unsigned *txbuf, unsigned n);
include/media/rc-core.h
212
void (*s_idle)(struct rc_dev *dev, bool enable);
include/media/rc-core.h
213
int (*s_wideband_receiver)(struct rc_dev *dev, int enable);
include/media/rc-core.h
214
int (*s_carrier_report) (struct rc_dev *dev, int enable);
include/media/rc-core.h
215
int (*s_filter)(struct rc_dev *dev,
include/media/rc-core.h
217
int (*s_wakeup_filter)(struct rc_dev *dev,
include/media/rc-core.h
219
int (*s_timeout)(struct rc_dev *dev,
include/media/rc-core.h
223
#define to_rc_dev(d) container_of(d, struct rc_dev, dev)
include/media/rc-core.h
238
struct rc_dev *rc_allocate_device(enum rc_driver_type);
include/media/rc-core.h
247
struct rc_dev *devm_rc_allocate_device(struct device *dev, enum rc_driver_type);
include/media/rc-core.h
254
void rc_free_device(struct rc_dev *dev);
include/media/rc-core.h
261
int rc_register_device(struct rc_dev *dev);
include/media/rc-core.h
269
int devm_rc_register_device(struct device *parent, struct rc_dev *dev);
include/media/rc-core.h
276
void rc_unregister_device(struct rc_dev *dev);
include/media/rc-core.h
278
void rc_repeat(struct rc_dev *dev);
include/media/rc-core.h
279
void rc_keydown(struct rc_dev *dev, enum rc_proto protocol, u64 scancode,
include/media/rc-core.h
281
void rc_keydown_notimeout(struct rc_dev *dev, enum rc_proto protocol,
include/media/rc-core.h
283
void rc_keyup(struct rc_dev *dev);
include/media/rc-core.h
284
u32 rc_g_keycode_from_table(struct rc_dev *dev, u64 scancode);
include/media/rc-core.h
310
void ir_raw_event_handle(struct rc_dev *dev);
include/media/rc-core.h
311
int ir_raw_event_store(struct rc_dev *dev, struct ir_raw_event *ev);
include/media/rc-core.h
312
int ir_raw_event_store_edge(struct rc_dev *dev, bool pulse);
include/media/rc-core.h
313
int ir_raw_event_store_with_filter(struct rc_dev *dev,
include/media/rc-core.h
315
int ir_raw_event_store_with_timeout(struct rc_dev *dev,
include/media/rc-core.h
317
void ir_raw_event_set_idle(struct rc_dev *dev, bool idle);
include/media/rc-core.h
322
static inline void ir_raw_event_overflow(struct rc_dev *dev)
include/media/rc-core.h
72
struct rc_dev *rc;