Home
last modified time | relevance | path

Searched refs:ir (Results 1 – 25 of 85) sorted by relevance

1234

/drivers/media/rc/
A Diguanair.c85 ir->version = (ir->buf_in[5] << 8) | in process_ir_data()
92 ir->bufsize = ir->buf_in[4]; in process_ir_data()
98 ir->cycle_overhead = ir->buf_in[5]; in process_ir_data()
395 ir = kzalloc(sizeof(*ir), GFP_KERNEL); in iguanair_probe()
409 if (!ir->buf_in || !ir->packet || !ir->urb_in || !ir->urb_out || in iguanair_probe()
425 ir->urb_out->transfer_dma = ir->dma_out; in iguanair_probe()
431 ir->urb_in->transfer_dma = ir->dma_in; in iguanair_probe()
444 snprintf(ir->name, sizeof(ir->name), in iguanair_probe()
447 usb_make_path(ir->udev, ir->phys, sizeof(ir->phys)); in iguanair_probe()
505 usb_free_coherent(ir->udev, MAX_IN_PACKET, ir->buf_in, ir->dma_in); in iguanair_disconnect()
[all …]
A Dmceusb.c1233 ir->pulse_tunit, ir->flags.rx2); in mceusb_handle_command()
1279 ir->rem = mceusb_cmd_datasize(ir->cmd, ir->buf_in[i]); in mceusb_process_ir_data()
1312 ir->cmd = ir->buf_in[i]; in mceusb_process_ir_data()
1485 if (ir->num_txports && !ir->flags.no_tx) in mceusb_get_parameters()
1592 usb_make_path(ir->usbdev, ir->phys, sizeof(ir->phys)); in mceusb_init_rc_dev()
1744 ir->pipe_out = usb_sndintpipe(ir->usbdev, in mceusb_dev_probe()
1766 ir->rc = mceusb_init_rc_dev(ir); in mceusb_dev_probe()
1778 ir->urb_in->transfer_dma = ir->dma_in; in mceusb_dev_probe()
1812 ir->num_txports, ir->txports_cabled, in mceusb_dev_probe()
1813 ir->num_rxports, ir->rxports_active); in mceusb_dev_probe()
[all …]
A Dmtk-cir.c165 clk_get_rate(ir->bus) / ir->data->div); in mtk_chk_period()
194 val = mtk_r32(ir, ir->data->regs[MTK_IRINT_EN_REG]); in mtk_irq_disable()
195 mtk_w32(ir, val & ~mask, ir->data->regs[MTK_IRINT_EN_REG]); in mtk_irq_disable()
202 val = mtk_r32(ir, ir->data->regs[MTK_IRINT_EN_REG]); in mtk_irq_enable()
203 mtk_w32(ir, val | mask, ir->data->regs[MTK_IRINT_EN_REG]); in mtk_irq_enable()
229 val = mtk_r32(ir, mtk_chkdata_reg(ir, i)); in mtk_ir_irq()
304 if (!ir) in mtk_ir_probe()
307 ir->dev = dev; in mtk_ir_probe()
322 ir->bus = ir->clk; in mtk_ir_probe()
335 ir->rc->priv = ir; in mtk_ir_probe()
[all …]
A Dmeson-ir-tx.c81 unsigned int cnt = DIV_ROUND_CLOSEST(ir->clk_rate, ir->carrier); in meson_irtx_set_mod()
86 ir->carrier, NSEC_PER_SEC / ir->clk_rate * cnt, in meson_irtx_set_mod()
150 while (ir->buf_head < ir->buf_len && nr < max_fifo_level) { in meson_irtx_send_buffer()
151 writel(ir->buf[ir->buf_head], ir->reg_base + IRB_ADDR2); in meson_irtx_send_buffer()
206 if (ir->buf_head < ir->buf_len) in meson_irtx_irqhandler()
241 ir->buf = buf; in meson_irtx_update_buf()
303 dev_info(ir->dev, "F_clk = %luHz\n", ir->clk_rate); in meson_irtx_mod_clock_probe()
317 ir = devm_kzalloc(dev, sizeof(*ir), GFP_KERNEL); in meson_irtx_probe()
318 if (!ir) in meson_irtx_probe()
329 ir->dev = dev; in meson_irtx_probe()
[all …]
A Dsunxi-cir.c118 rc = rc > ir->fifo_size ? ir->fifo_size : rc; in sunxi_ir_irq()
200 sunxi_ir_set_timeout(ir->rc, ir->rc->timeout); in sunxi_ir_hw_init()
260 struct sunxi_ir *ir; in sunxi_ir_probe() local
264 if (!ir) in sunxi_ir_probe()
293 if (IS_ERR(ir->rst)) in sunxi_ir_probe()
311 if (!ir->rc) { in sunxi_ir_probe()
316 ir->rc->priv = ir; in sunxi_ir_probe()
324 ir->rc->map_name = ir->map_name ?: RC_MAP_EMPTY; in sunxi_ir_probe()
345 if (ir->irq < 0) { in sunxi_ir_probe()
346 ret = ir->irq; in sunxi_ir_probe()
[all …]
A Digorplugusb.c53 dev_dbg(ir->dev, "irdata: %*ph (len=%u)", len, ir->buf_in, len); in igorplugusb_irdata()
134 struct igorplugusb *ir = timer_container_of(ir, t, timer); in igorplugusb_timer() local
163 ir = devm_kzalloc(&intf->dev, sizeof(*ir), GFP_KERNEL); in igorplugusb_probe()
164 if (!ir) in igorplugusb_probe()
176 if (!ir->urb) in igorplugusb_probe()
180 if (!ir->buf_in) in igorplugusb_probe()
184 ir->buf_in, MAX_PACKET, igorplugusb_callback, ir); in igorplugusb_probe()
186 usb_make_path(udev, ir->phys, sizeof(ir->phys)); in igorplugusb_probe()
206 rc->priv = ir; in igorplugusb_probe()
212 ir->rc = rc; in igorplugusb_probe()
[all …]
A Dmeson-ir.c197 rc_repeat(ir->rc); in meson_ir_nec_handler()
210 meson_ir_nec_handler(ir); in meson_ir_hw_handler()
219 spin_lock(&ir->lock); in meson_ir_irq()
236 spin_unlock(&ir->lock); in meson_ir_irq()
451 struct meson_ir *ir; in meson_ir_probe() local
455 if (!ir) in meson_ir_probe()
462 ir->param = match_data; in meson_ir_probe()
471 if (IS_ERR(ir->reg)) in meson_ir_probe()
484 if (!ir->rc) { in meson_ir_probe()
500 ir->rc->priv = ir; in meson_ir_probe()
[all …]
A DMakefile5 rc-core-y := rc-main.o rc-ir-raw.o
15 obj-$(CONFIG_IR_JVC_DECODER) += ir-jvc-decoder.o
17 obj-$(CONFIG_IR_NEC_DECODER) += ir-nec-decoder.o
30 obj-$(CONFIG_IR_GPIO_CIR) += gpio-ir-recv.o
31 obj-$(CONFIG_IR_GPIO_TX) += gpio-ir-tx.o
32 obj-$(CONFIG_IR_HIX5HD2) += ir-hix5hd2.o
35 obj-$(CONFIG_IR_IMG) += img-ir/
40 obj-$(CONFIG_IR_MESON) += meson-ir.o
41 obj-$(CONFIG_IR_MESON_TX) += meson-ir-tx.o
44 obj-$(CONFIG_IR_PWM_TX) += pwm-ir-tx.o
[all …]
/drivers/media/pci/cx88/
A Dcx88-input.c190 ir = core->ir; in __cx88_ir_start()
214 ir = core->ir; in __cx88_ir_stop()
270 ir = kzalloc(sizeof(*ir), GFP_KERNEL); in cx88_ir_init()
275 ir->dev = dev; in cx88_ir_init()
488 core->ir = ir; in cx88_ir_init()
500 kfree(ir); in cx88_ir_init()
506 struct cx88_IR *ir = core->ir; in cx88_ir_fini() local
509 if (!ir) in cx88_ir_fini()
514 kfree(ir); in cx88_ir_fini()
525 struct cx88_IR *ir = core->ir; in cx88_ir_irq() local
[all …]
/drivers/media/pci/bt8xx/
A Dbttv-input.c61 if ((ir->mask_keydown && (gpio & ir->mask_keydown)) || in ir_handle_key()
62 (ir->mask_keyup && !(gpio & ir->mask_keyup))) { in ir_handle_key()
129 struct bttv_ir *ir = timer_container_of(ir, t, timer); in bttv_input_timer() local
185 struct bttv_ir *ir = timer_container_of(ir, t, timer); in bttv_rc5_timer_end() local
213 ir->code = (ir->code << ir->shift_by) | 1; in bttv_rc5_timer_end()
270 ir->code |= 1 << ir->last_bit; in bttv_rc5_irq()
275 ir->code = 0; in bttv_rc5_irq()
419 ir = kzalloc(sizeof(*ir),GFP_KERNEL); in bttv_input_init()
531 snprintf(ir->name, sizeof(ir->name), "bttv IR (card=%d)", in bttv_input_init()
533 snprintf(ir->phys, sizeof(ir->phys), "pci-%s/ir0", in bttv_input_init()
[all …]
/drivers/media/usb/au0828/
A Dau0828-input.c221 rc = ir->get_key_i2c(ir); in au0828_rc_work()
286 ir = kzalloc(sizeof(*ir), GFP_KERNEL); in au0828_rc_register()
293 dev->ir = ir; in au0828_rc_register()
322 strlcat(ir->phys, "/input0", sizeof(ir->phys)); in au0828_rc_register()
347 kfree(ir); in au0828_rc_register()
353 struct au0828_rc *ir = dev->ir; in au0828_rc_unregister() local
356 if (!ir) in au0828_rc_unregister()
368 struct au0828_rc *ir = dev->ir; in au0828_rc_suspend() local
370 if (!ir) in au0828_rc_suspend()
385 struct au0828_rc *ir = dev->ir; in au0828_rc_resume() local
[all …]
/drivers/media/i2c/
A Dir-kbd-i2c.c262 if (ir->old == b) in get_key_geniatech()
264 ir->old = b; in get_key_geniatech()
330 rc = ir->get_key(ir, &protocol, &scancode, &toggle); in ir_key_poll()
358 ir->rc = NULL; in ir_work()
542 ir->duty_cycle * XTAL_FREQ / 1000, ir->carrier); in zilog_ir_format()
544 (100 - ir->duty_cycle) * XTAL_FREQ / 1000, ir->carrier); in zilog_ir_format()
778 ir = devm_kzalloc(&client->dev, sizeof(*ir), GFP_KERNEL); in ir_probe()
779 if (!ir) in ir_probe()
782 ir->c = client; in ir_probe()
897 ir->rc = rc; in ir_probe()
[all …]
/drivers/media/usb/em28xx/
A Dem28xx-input.c319 result = ir->get_key(ir, &poll_result); in em28xx_ir_handle_key()
727 ir = kzalloc(sizeof(*ir), GFP_KERNEL); in em28xx_ir_init()
728 if (!ir) in em28xx_ir_init()
736 dev->ir = ir; in em28xx_ir_init()
810 usb_make_path(udev, ir->phys, sizeof(ir->phys)); in em28xx_ir_init()
811 strlcat(ir->phys, "/input0", sizeof(ir->phys)); in em28xx_ir_init()
840 struct em28xx_IR *ir = dev->ir; in em28xx_ir_fini() local
871 struct em28xx_IR *ir = dev->ir; in em28xx_ir_suspend() local
877 if (ir) in em28xx_ir_suspend()
890 struct em28xx_IR *ir = dev->ir; in em28xx_ir_resume() local
[all …]
/drivers/media/pci/smipcie/
A Dsmipcie-ir.c15 struct smi_dev *dev = ir->dev; in smi_ir_enableInterrupt()
38 smi_ir_disableInterrupt(ir); in smi_ir_stop()
112 smi_ir_decode(ir); in smi_ir_irq()
136 struct smi_rc *ir = &dev->ir; in smi_ir_init() local
143 snprintf(ir->device_name, sizeof(ir->device_name), "IR (%s)", in smi_ir_init()
145 snprintf(ir->input_phys, sizeof(ir->input_phys), "pci-%s/ir0", in smi_ir_init()
162 ir->rc_dev = rc_dev; in smi_ir_init()
163 ir->dev = dev; in smi_ir_init()
179 struct smi_rc *ir = &dev->ir; in smi_ir_exit() local
183 smi_ir_stop(ir); in smi_ir_exit()
[all …]
/drivers/media/pci/saa7134/
A Dsaa7134-input.c62 if (ir->polling) { in build_key()
83 if ((ir->mask_keydown && (0 != (gpio & ir->mask_keydown))) || in build_key()
84 (ir->mask_keyup && (0 == (gpio & ir->mask_keyup)))) { in build_key()
92 if ((ir->mask_keydown && (0 != (gpio & ir->mask_keydown))) || in build_key()
93 (ir->mask_keyup && (0 == (gpio & ir->mask_keyup)))) { in build_key()
425 if (!ir->polling && !ir->raw_decode) { in saa7134_input_irq()
434 struct saa7134_card_ir *ir = timer_container_of(ir, t, timer); in saa7134_input_timer() local
771 ir = kzalloc(sizeof(*ir), GFP_KERNEL); in saa7134_input_init1()
778 ir->dev = rc; in saa7134_input_init1()
789 snprintf(ir->phys, sizeof(ir->phys), "pci-%s/ir0", in saa7134_input_init1()
[all …]
/drivers/media/rc/img-ir/
A DMakefile2 img-ir-y := img-ir-core.o
3 img-ir-$(CONFIG_IR_IMG_RAW) += img-ir-raw.o
4 img-ir-$(CONFIG_IR_IMG_HW) += img-ir-hw.o
5 img-ir-$(CONFIG_IR_IMG_NEC) += img-ir-nec.o
6 img-ir-$(CONFIG_IR_IMG_JVC) += img-ir-jvc.o
7 img-ir-$(CONFIG_IR_IMG_SONY) += img-ir-sony.o
8 img-ir-$(CONFIG_IR_IMG_SHARP) += img-ir-sharp.o
9 img-ir-$(CONFIG_IR_IMG_SANYO) += img-ir-sanyo.o
10 img-ir-$(CONFIG_IR_IMG_RC5) += img-ir-rc5.o
11 img-ir-$(CONFIG_IR_IMG_RC6) += img-ir-rc6.o
[all …]
/drivers/media/common/siano/
A Dsmsir.c34 ir_raw_event_store(coredev->ir.dev, &ev); in sms_ir_event()
36 ir_raw_event_handle(coredev->ir.dev); in sms_ir_event()
51 coredev->ir.timeout = US_TO_NS(IR_DEFAULT_TIMEOUT); in sms_ir_init()
53 coredev->ir.controller, coredev->ir.timeout); in sms_ir_init()
55 snprintf(coredev->ir.name, sizeof(coredev->ir.name), in sms_ir_init()
58 strscpy(coredev->ir.phys, coredev->devpath, sizeof(coredev->ir.phys)); in sms_ir_init()
59 strlcat(coredev->ir.phys, "/ir0", sizeof(coredev->ir.phys)); in sms_ir_init()
61 dev->device_name = coredev->ir.name; in sms_ir_init()
62 dev->input_phys = coredev->ir.phys; in sms_ir_init()
88 coredev->ir.dev = dev; in sms_ir_init()
[all …]
/drivers/staging/media/av7110/
A Dav7110_ir.c23 struct rc_dev *rcdev = av7110->ir.rcdev; in av7110_ir_handler()
31 switch (av7110->ir.ir_config) { in av7110_ir_handler()
75 av7110->ir.ir_config); in av7110_set_ir_config()
96 if (ir_config == av7110->ir.ir_config) in change_protocol()
99 av7110->ir.ir_config = ir_config; in change_protocol()
116 snprintf(av7110->ir.input_phys, sizeof(av7110->ir.input_phys), in av7110_ir_init()
121 rcdev->input_phys = av7110->ir.input_phys; in av7110_ir_init()
138 av7110->ir.rcdev = rcdev; in av7110_ir_init()
139 av7110->ir.ir_config = IR_RC5; in av7110_ir_init()
144 av7110->ir.rcdev = NULL; in av7110_ir_init()
[all …]
/drivers/usb/host/
A Dxhci-mem.c1830 if (!ir) in xhci_remove_interrupter()
1853 if (!ir) in xhci_free_interrupter()
1869 kfree(ir); in xhci_free_interrupter()
1880 if (!ir || !ir->intr_num || ir->intr_num >= xhci->max_interrupters) { in xhci_remove_secondary_interrupter()
1890 xhci_skip_sec_intr_events(xhci, ir->event_ring, ir); in xhci_remove_secondary_interrupter()
2309 if (!ir) in xhci_alloc_interrupter()
2315 kfree(ir); in xhci_alloc_interrupter()
2323 kfree(ir); in xhci_alloc_interrupter()
2327 return ir; in xhci_alloc_interrupter()
2372 if (!ir) in xhci_create_secondary_interrupter()
[all …]
A Dxhci-sideband.c262 if (!sb || !sb->ir) in xhci_sideband_get_event_buffer()
265 return xhci_ring_to_sgtable(sb, sb->ir->event_ring); in xhci_sideband_get_event_buffer()
294 if (sb->ir) { in xhci_sideband_create_interrupter()
299 sb->ir = xhci_create_secondary_interrupter(xhci_to_hcd(sb->xhci), in xhci_sideband_create_interrupter()
302 if (!sb->ir) { in xhci_sideband_create_interrupter()
307 sb->ir->ip_autoclear = ip_autoclear; in xhci_sideband_create_interrupter()
326 if (!sb || !sb->ir) in xhci_sideband_remove_interrupter()
330 xhci_remove_secondary_interrupter(xhci_to_hcd(sb->xhci), sb->ir); in xhci_sideband_remove_interrupter()
332 sb->ir = NULL; in xhci_sideband_remove_interrupter()
352 if (!sb || !sb->ir) in xhci_sideband_interrupter_id()
[all …]
/drivers/media/cec/platform/seco/
A Dseco-cec.c29 struct rc_dev *ir; member
343 if (!cec->ir) in secocec_ir_probe()
349 cec->ir->device_name = dev_name(dev); in secocec_ir_probe()
352 cec->ir->input_id.vendor = 0; in secocec_ir_probe()
353 cec->ir->input_id.product = 0; in secocec_ir_probe()
354 cec->ir->input_id.version = 1; in secocec_ir_probe()
357 cec->ir->priv = cec; in secocec_ir_probe()
359 cec->ir->timeout = MS_TO_US(100); in secocec_ir_probe()
386 cec->ir = NULL; in secocec_ir_probe()
408 if (!cec->ir) in secocec_ir_rx()
[all …]
/drivers/media/pci/ttpci/
A Dbudget-ci.c100 struct budget_ci_ir ir; member
106 struct budget_ci_ir *ir = from_work(ir, t, msp430_irq_bh_work); in msp430_ir_interrupt() local
107 struct budget_ci *budget_ci = container_of(ir, typeof(*budget_ci), ir); in msp430_ir_interrupt()
141 if (!budget_ci->ir.have_command) in msp430_ir_interrupt()
149 if (budget_ci->ir.full_rc5) { in msp430_ir_interrupt()
151 RC_SCANCODE_RC5(budget_ci->ir.rc5_device, budget_ci->ir.ir_key), in msp430_ir_interrupt()
173 snprintf(budget_ci->ir.name, sizeof(budget_ci->ir.name), in msp430_ir_init()
175 snprintf(budget_ci->ir.phys, sizeof(budget_ci->ir.phys), in msp430_ir_init()
205 budget_ci->ir.full_rc5 = true; in msp430_ir_init()
223 if (!budget_ci->ir.full_rc5) in msp430_ir_init()
[all …]
/drivers/video/fbdev/
A Dbt431.h76 static inline void bt431_select_reg(struct bt431_regs *regs, int ir) in bt431_select_reg() argument
86 *lo = bt431_set_value(ir & 0xff); in bt431_select_reg()
88 *hi = bt431_set_value((ir >> 8) & 0xff); in bt431_select_reg()
116 static inline u8 bt431_read_reg(struct bt431_regs *regs, int ir) in bt431_read_reg() argument
118 bt431_select_reg(regs, ir); in bt431_read_reg()
122 static inline void bt431_write_reg(struct bt431_regs *regs, int ir, u8 value) in bt431_write_reg() argument
124 bt431_select_reg(regs, ir); in bt431_write_reg()
/drivers/media/pci/cx23885/
A Dcx23885-input.c45 v4l2_subdev_call(dev->sd_ir, ir, rx_read, (u8 *) ir_core_event, in cx23885_input_process_measurements()
106 v4l2_subdev_call(dev->sd_ir, ir, rx_g_parameters, &params); in cx23885_input_rx_work_handler()
110 v4l2_subdev_call(dev->sd_ir, ir, rx_s_parameters, &params); in cx23885_input_rx_work_handler()
121 v4l2_subdev_call(dev->sd_ir, ir, rx_s_parameters, &params); in cx23885_input_rx_work_handler()
134 v4l2_subdev_call(dev->sd_ir, ir, rx_g_parameters, &params); in cx23885_input_ir_start()
208 v4l2_subdev_call(dev->sd_ir, ir, rx_s_parameters, &params); in cx23885_input_ir_start()
237 v4l2_subdev_call(dev->sd_ir, ir, rx_g_parameters, &params); in cx23885_input_ir_stop()
242 v4l2_subdev_call(dev->sd_ir, ir, rx_s_parameters, &params); in cx23885_input_ir_stop()
243 v4l2_subdev_call(dev->sd_ir, ir, rx_g_parameters, &params); in cx23885_input_ir_stop()
/drivers/media/usb/cx231xx/
A Dcx231xx-input.c17 static int get_key_isdbt(struct IR_i2c *ir, enum rc_proto *protocol, in get_key_isdbt() argument
23 dev_dbg(&ir->rc->dev, "%s\n", __func__); in get_key_isdbt()
26 rc = i2c_master_recv(ir->c, &cmd, 1); in get_key_isdbt()
41 dev_dbg(&ir->rc->dev, "cmd %02x, scan = %02x\n", cmd, scancode); in get_key_isdbt()

Completed in 90 milliseconds

1234