/drivers/media/rc/img-ir/ |
H A D | Makefile | 1 img-ir-y := img-ir-core.o 2 img-ir-$(CONFIG_IR_IMG_RAW) += img-ir-raw.o 3 img-ir-$(CONFIG_IR_IMG_HW) += img-ir-hw.o 4 img-ir-$(CONFIG_IR_IMG_NEC) += img-ir-nec.o 5 img-ir-$(CONFIG_IR_IMG_JVC) += img-ir [all...] |
/drivers/media/rc/ |
H A D | iguanair.c | 95 static void process_ir_data(struct iguanair *ir, unsigned len) argument 97 if (len >= 4 && ir->buf_in[0] == 0 && ir->buf_in[1] == 0) { 98 switch (ir->buf_in[3]) { 101 ir->version = (ir->buf_in[5] << 8) | 102 ir->buf_in[4]; 103 complete(&ir->completion); 108 ir->bufsize = ir 162 struct iguanair *ir; local 196 struct iguanair *ir = urb->context; local 206 iguanair_send(struct iguanair *ir, unsigned size) argument 223 iguanair_get_features(struct iguanair *ir) argument 276 iguanair_receiver(struct iguanair *ir, bool enable) argument 296 struct iguanair *ir = dev->priv; local 338 struct iguanair *ir = dev->priv; local 352 struct iguanair *ir = dev->priv; local 395 struct iguanair *ir = rdev->priv; local 411 struct iguanair *ir = rdev->priv; local 428 struct iguanair *ir; local 540 struct iguanair *ir = usb_get_intfdata(intf); local 555 struct iguanair *ir = usb_get_intfdata(intf); local 576 struct iguanair *ir = usb_get_intfdata(intf); local [all...] |
H A D | sunxi-cir.c | 7 * Based on sun5i-ir.c: 28 #define SUNXI_IR_DEV "sunxi-ir" 106 struct sunxi_ir *ir = dev_id; local 109 spin_lock(&ir->ir_lock); 111 status = readl(ir->base + SUNXI_IR_RXSTA_REG); 114 writel(status | REG_RXSTA_CLEARALL, ir->base + SUNXI_IR_RXSTA_REG); 124 dt = readb(ir->base + SUNXI_IR_RXFIFO_REG); 127 ir_raw_event_store_with_filter(ir->rc, &rawir); 132 ir_raw_event_reset(ir->rc); 134 ir_raw_event_set_idle(ir 151 struct sunxi_ir *ir; local 281 struct sunxi_ir *ir = platform_get_drvdata(pdev); local [all...] |
H A D | lirc_dev.c | 75 static void lirc_irctl_init(struct irctl *ir) argument 77 mutex_init(&ir->irctl_lock); 78 ir->d.minor = NOPLUG; 81 static void lirc_irctl_cleanup(struct irctl *ir) argument 83 dev_dbg(ir->d.dev, LOGHEAD "cleaning up\n", ir->d.name, ir->d.minor); 85 device_destroy(lirc_class, MKDEV(MAJOR(lirc_base_dev), ir->d.minor)); 87 if (ir->buf != ir 98 lirc_add_to_buf(struct irctl *ir) argument 128 struct irctl *ir = irctl; local 170 lirc_cdev_add(struct irctl *ir) argument 208 struct irctl *ir; local 381 struct irctl *ir; local 440 struct irctl *ir; local 507 struct irctl *ir = irctls[iminor(inode)]; local 544 struct irctl *ir = irctls[iminor(file_inode(file))]; local 578 struct irctl *ir = irctls[iminor(file_inode(file))]; local 663 struct irctl *ir = irctls[iminor(file_inode(file))]; local 773 struct irctl *ir = irctls[iminor(file_inode(file))]; local [all...] |
H A D | mceusb.c | 13 * Initial port from lirc driver to ir-core drivery by Jarod, based 415 /* ir-core bits */ 538 static void mceusb_dev_printdata(struct mceusb_dev *ir, char *buf, argument 544 struct device *dev = ir->dev; 549 if (ir->flags.microsoft_gen1 && !out && !offset) 670 else if (ir->learning_enabled) 697 dev_dbg(dev, "Raw IR data, %d pulse/space samples", ir->rem); 703 struct mceusb_dev *ir; local 709 ir = urb->context; 716 mceusb_dev_printdata(ir, ur 737 mce_request_packet(struct mceusb_dev *ir, unsigned char *data, int size, int urb_type) argument 798 mce_async_out(struct mceusb_dev *ir, unsigned char *data, int size) argument 812 mce_flush_rx_buffer(struct mceusb_dev *ir, int size) argument 820 struct mceusb_dev *ir = dev->priv; local 883 struct mceusb_dev *ir = dev->priv; local 897 struct mceusb_dev *ir = dev->priv; local 942 mceusb_handle_command(struct mceusb_dev *ir, int index) argument 982 mceusb_process_ir_data(struct mceusb_dev *ir, int buf_len) argument 1053 struct mceusb_dev *ir; local 1095 mceusb_get_emulator_version(struct mceusb_dev *ir) argument 1102 mceusb_gen1_init(struct mceusb_dev *ir) argument 1153 mceusb_gen2_init(struct mceusb_dev *ir) argument 1165 mceusb_get_parameters(struct mceusb_dev *ir) argument 1197 mceusb_flash_led(struct mceusb_dev *ir) argument 1205 mceusb_init_rc_dev(struct mceusb_dev *ir) argument 1276 struct mceusb_dev *ir = NULL; local 1430 struct mceusb_dev *ir = usb_get_intfdata(intf); local 1449 struct mceusb_dev *ir = usb_get_intfdata(intf); local 1457 struct mceusb_dev *ir = usb_get_intfdata(intf); local [all...] |
H A D | Makefile | 1 rc-core-objs := rc-main.o rc-ir-raw.o 7 obj-$(CONFIG_IR_NEC_DECODER) += ir-nec-decoder.o 8 obj-$(CONFIG_IR_RC5_DECODER) += ir-rc5-decoder.o 9 obj-$(CONFIG_IR_RC6_DECODER) += ir-rc6-decoder.o 10 obj-$(CONFIG_IR_JVC_DECODER) += ir-jvc-decoder.o 11 obj-$(CONFIG_IR_SONY_DECODER) += ir-sony-decoder.o 12 obj-$(CONFIG_IR_SANYO_DECODER) += ir-sanyo-decoder.o 13 obj-$(CONFIG_IR_SHARP_DECODER) += ir-sharp-decoder.o 14 obj-$(CONFIG_IR_MCE_KBD_DECODER) += ir-mce_kbd-decoder.o 15 obj-$(CONFIG_IR_LIRC_CODEC) += ir [all...] |
/drivers/media/pci/bt8xx/ |
H A D | bttv-input.c | 55 struct bttv_ir *ir = btv->remote; local 60 if (ir->polling) { 61 if (ir->last_gpio == gpio) 63 ir->last_gpio = gpio; 67 data = ir_extract_bits(gpio, ir->mask_keycode); 70 ir->polling ? "poll" : "irq", 71 (gpio & ir->mask_keydown) ? " down" : "", 72 (gpio & ir->mask_keyup) ? " up" : ""); 74 if ((ir->mask_keydown && (gpio & ir 89 struct bttv_ir *ir = btv->remote; local 130 struct bttv_ir *ir = btv->remote; local 141 struct bttv_ir *ir = btv->remote; local 196 struct bttv_ir *ir = (struct bttv_ir *)data; local 251 struct bttv_ir *ir = btv->remote; local 306 bttv_ir_start(struct bttv *btv, struct bttv_ir *ir) argument 339 get_key_pv951(struct IR_i2c *ir, enum rc_type *protocol, u32 *scancode, u8 *toggle) argument 423 struct bttv_ir *ir; local [all...] |
/drivers/media/usb/tm6000/ |
H A D | tm6000-input.c | 38 MODULE_PARM_DESC(enable_ir, "enable ir (default is enable)"); 42 MODULE_PARM_DESC(enable_ir, "ir clock, in MHz"); 51 printk(KERN_DEBUG "%s/ir: " fmt, ir->name , ## arg); \ 79 struct tm6000_IR *ir = dev->ir; local 81 if (!dev->ir) 84 dprintk(2, "%s: %i\n",__func__, ir->wait); 87 ir->wait = 1; 89 ir 92 tm6000_ir_config(struct tm6000_IR *ir) argument 165 tm6000_ir_keydown(struct tm6000_IR *ir, const char *buf, unsigned int len) argument 200 struct tm6000_IR *ir = dev->ir; local 231 struct tm6000_IR *ir = container_of(work, struct tm6000_IR, work.work); local 266 struct tm6000_IR *ir = container_of(work, struct tm6000_IR, work.work); local 301 struct tm6000_IR *ir = rc->priv; local 312 struct tm6000_IR *ir = rc->priv; local 321 struct tm6000_IR *ir = rc->priv; local 340 struct tm6000_IR *ir = rc->priv; local 382 struct tm6000_IR *ir = rc->priv; local 397 struct tm6000_IR *ir = dev->ir; local 407 struct tm6000_IR *ir = dev->ir; local 417 struct tm6000_IR *ir; local 496 struct tm6000_IR *ir = dev->ir; local [all...] |
/drivers/media/usb/au0828/ |
H A D | au0828-input.c | 47 int (*get_key_i2c)(struct au0828_rc *ir); 54 static int au8522_rc_write(struct au0828_rc *ir, u16 reg, u8 data) argument 58 struct i2c_msg msg = { .addr = ir->i2c_dev_addr, .flags = 0, 61 rc = i2c_transfer(ir->dev->i2c_client.adapter, &msg, 1); 69 static int au8522_rc_read(struct au0828_rc *ir, u16 reg, int val, argument 74 struct i2c_msg msg[2] = { { .addr = ir->i2c_dev_addr, .flags = 0, 76 { .addr = ir->i2c_dev_addr, .flags = I2C_M_RD, 86 rc = i2c_transfer(ir->dev->i2c_client.adapter, msg, 2); 94 static int au8522_rc_andor(struct au0828_rc *ir, u16 reg, u8 mask, u8 value) argument 99 rc = au8522_rc_read(ir, re 124 au0828_get_key_au8522(struct au0828_rc *ir) argument 228 struct au0828_rc *ir = container_of(work, struct au0828_rc, work.work); local 240 struct au0828_rc *ir = rc->priv; local 254 struct au0828_rc *ir = rc->priv; local 281 struct au0828_rc *ir; local 360 struct au0828_rc *ir = dev->ir; local 376 struct au0828_rc *ir = dev->ir; local 393 struct au0828_rc *ir = dev->ir; local [all...] |
/drivers/staging/media/lirc/ |
H A D | lirc_igorplugusb.c | 207 static int unregister_from_lirc(struct igorplug *ir) argument 212 devnum = ir->devnum; 213 d = ir->d; 216 dev_err(&ir->usbdev->dev, 221 dev_dbg(&ir->usbdev->dev, "calling lirc_unregister_driver\n"); 229 struct igorplug *ir = data; local 231 if (!ir) { 236 dev_dbg(&ir->usbdev->dev, "set use inc\n"); 238 if (!ir->usbdev) 246 struct igorplug *ir local 256 send_fragment(struct igorplug *ir, struct lirc_buffer *buf, int i, int max) argument 285 struct igorplug *ir = (struct igorplug *)data; local 363 struct igorplug *ir = NULL; local 462 struct igorplug *ir = usb_get_intfdata(intf); local [all...] |
H A D | lirc_zilog.c | 71 struct IR *ir; member in struct:IR_rx 87 struct IR *ir; member in struct:IR_tx 174 static struct IR *get_ir_device(struct IR *ir, bool ir_devices_lock_held) argument 177 kref_get(&ir->ref); 180 kref_get(&ir->ref); 183 return ir; 188 struct IR *ir = container_of(ref, struct IR, ref); local 192 * ir->rx set to NULL and deallocated - happens before ir->rx->ir pu 208 put_ir_device(struct IR *ir, bool ir_devices_lock_held) argument 223 get_ir_rx(struct IR *ir) argument 249 struct IR *ir = rx->ir; local 266 struct IR *ir = rx->ir; local 285 get_ir_tx(struct IR *ir) argument 300 struct IR *ir = tx->ir; local 311 struct IR *ir = tx->ir; local 322 add_to_buf(struct IR *ir) argument 472 struct IR *ir = arg; local 900 struct IR *ir = filep->private_data; local 1103 struct IR *ir = filep->private_data; local 1210 struct IR *ir = filep->private_data; local 1242 struct IR *ir = filep->private_data; local 1294 struct IR *ir; local 1318 struct IR *ir; local 1340 struct IR *ir = filep->private_data; local 1432 struct IR *ir; local 1448 struct IR *ir; local [all...] |
/drivers/media/pci/cx88/ |
H A D | cx88-input.c | 69 printk(KERN_DEBUG "%s IR: " fmt , ir->core->name , ##arg) 76 static void cx88_ir_handle_key(struct cx88_IR *ir) argument 78 struct cx88_core *core = ir->core; 82 gpio = cx_read(ir->gpio_addr); 114 if (ir->polling) { 115 if (ir->last_gpio == auxgpio) 117 ir->last_gpio = auxgpio; 121 data = ir_extract_bits(gpio, ir->mask_keycode); 124 ir->polling ? "poll" : "irq", 125 (gpio & ir 175 struct cx88_IR *ir = container_of(timer, struct cx88_IR, timer); local 189 struct cx88_IR *ir; local 214 struct cx88_IR *ir; local 264 struct cx88_IR *ir; local 510 struct cx88_IR *ir = core->ir; local 529 struct cx88_IR *ir = core->ir; local 558 get_key_pvr2000(struct IR_i2c *ir, enum rc_type *protocol, u32 *scancode, u8 *toggle) argument [all...] |
/drivers/media/pci/ttpci/ |
H A D | av7110_ir.c | 47 /* Note: enable ir debugging by or'ing debug with 16 */ 92 struct infrared *ir = (struct infrared *) parm; local 94 if (!ir || !test_bit(ir->last_key, ir->input_dev->key)) 97 input_report_key(ir->input_dev, ir->last_key, 0); 98 input_sync(ir->input_dev); 105 struct infrared *ir = (struct infrared *) parm; local 106 u32 ircom = ir 185 input_register_keys(struct infrared *ir) argument 214 struct infrared *ir = (struct infrared *) parm; local [all...] |
/drivers/media/i2c/ |
H A D | ir-kbd-i2c.c | 50 #include <media/ir-kbd-i2c.h> 59 #define MODULE_NAME "ir-kbd-i2c" 65 static int get_key_haup_common(struct IR_i2c *ir, enum rc_type *protocol, argument 72 if (size != i2c_master_recv(ir->c, buf, size)) 98 dprintk(1,"ir hauppauge (rc5): s%d r%d t%d dev=%d code=%d\n", 107 static int get_key_haup(struct IR_i2c *ir, enum rc_type *protocol, argument 110 return get_key_haup_common (ir, protocol, scancode, toggle, 3, 0); 113 static int get_key_haup_xvr(struct IR_i2c *ir, enum rc_type *protocol, argument 125 ret = i2c_master_send(ir->c, buf, 1); 129 return get_key_haup_common(ir, protoco 132 get_key_pixelview(struct IR_i2c *ir, enum rc_type *protocol, u32 *scancode, u8 *toggle) argument 149 get_key_fusionhdtv(struct IR_i2c *ir, enum rc_type *protocol, u32 *scancode, u8 *toggle) argument 174 get_key_knc1(struct IR_i2c *ir, enum rc_type *protocol, u32 *scancode, u8 *toggle) argument 204 get_key_avermedia_cardbus(struct IR_i2c *ir, enum rc_type *protocol, u32 *scancode, u8 *toggle) argument 249 ir_key_poll(struct IR_i2c *ir) argument 274 struct IR_i2c *ir = container_of(work, struct IR_i2c, work.work); local 293 struct IR_i2c *ir; local 461 struct IR_i2c *ir = i2c_get_clientdata(client); local [all...] |
/drivers/media/common/siano/ |
H A D | smsir.c | 48 ir_raw_event_store(coredev->ir.dev, &ev); 50 ir_raw_event_handle(coredev->ir.dev); 66 coredev->ir.controller = 0; /* Todo: vega/nova SPI number */ 67 coredev->ir.timeout = IR_DEFAULT_TIMEOUT; 69 coredev->ir.controller, coredev->ir.timeout); 71 snprintf(coredev->ir.name, sizeof(coredev->ir.name), 74 strlcpy(coredev->ir.phys, coredev->devpath, sizeof(coredev->ir [all...] |
/drivers/media/usb/em28xx/ |
H A D | em28xx-input.c | 46 printk(KERN_DEBUG "%s/ir: " fmt, ir->name , ## arg); \ 76 int (*get_key_i2c)(struct i2c_client *ir, enum rc_type *protocol, u32 *scancode); 81 I2C IR based get keycodes - should be used with ir-kbd-i2c 187 static int default_polling_getkey(struct em28xx_IR *ir, argument 190 struct em28xx *dev = ir->dev; 209 switch (ir->rc_type) { 229 static int em2874_polling_getkey(struct em28xx_IR *ir, argument 232 struct em28xx *dev = ir->dev; 254 switch (ir 294 em28xx_i2c_ir_handle_key(struct em28xx_IR *ir) argument 314 em28xx_ir_handle_key(struct em28xx_IR *ir) argument 356 struct em28xx_IR *ir = container_of(work, struct em28xx_IR, work.work); local 367 struct em28xx_IR *ir = rc->priv; local 377 struct em28xx_IR *ir = rc->priv; local 384 struct em28xx_IR *ir = rc_dev->priv; local 412 struct em28xx_IR *ir = rc_dev->priv; local 447 struct em28xx_IR *ir = rc_dev->priv; local 680 struct em28xx_IR *ir; local 829 struct em28xx_IR *ir = dev->ir; local 861 struct em28xx_IR *ir = dev->ir; local 878 struct em28xx_IR *ir = dev->ir; local [all...] |
/drivers/media/pci/saa7134/ |
H A D | saa7134-input.c | 45 printk(KERN_DEBUG "%s/ir: " fmt, dev->name , ## arg) 47 printk(KERN_DEBUG "%s/ir: " fmt, ir->name , ## arg) 56 struct saa7134_card_ir *ir = dev->remote; local 71 if (ir->polling) { 72 if (ir->last_gpio == gpio) 74 ir->last_gpio = gpio; 77 data = ir_extract_bits(gpio, ir->mask_keycode); 79 gpio, ir->mask_keycode, data); 83 if (data == ir 111 get_key_flydvb_trio(struct IR_i2c *ir, enum rc_type *protocol, u32 *scancode, u8 *toggle) argument 164 get_key_msi_tvanywhere_plus(struct IR_i2c *ir, enum rc_type *protocol, u32 *scancode, u8 *toggle) argument 213 get_key_kworld_pc150u(struct IR_i2c *ir, enum rc_type *protocol, u32 *scancode, u8 *toggle) argument 261 get_key_purpletv(struct IR_i2c *ir, enum rc_type *protocol, u32 *scancode, u8 *toggle) argument 286 get_key_hvr1110(struct IR_i2c *ir, enum rc_type *protocol, u32 *scancode, u8 *toggle) argument 317 get_key_beholdm6xx(struct IR_i2c *ir, enum rc_type *protocol, u32 *scancode, u8 *toggle) argument 353 get_key_pinnacle(struct IR_i2c *ir, enum rc_type *protocol, u32 *scancode, u8 *toggle, int parity_offset, int marker, int code_modulo) argument 407 get_key_pinnacle_grey(struct IR_i2c *ir, enum rc_type *protocol, u32 *scancode, u8 *toggle) argument 419 get_key_pinnacle_color(struct IR_i2c *ir, enum rc_type *protocol, u32 *scancode, u8 *toggle) argument 433 struct saa7134_card_ir *ir; local 452 struct saa7134_card_ir *ir = dev->remote; local 468 struct saa7134_card_ir *ir; local 531 struct saa7134_card_ir *ir; local 581 struct saa7134_card_ir *ir; local 1033 struct saa7134_card_ir *ir = dev->remote; local [all...] |
/drivers/media/i2c/cx25840/ |
H A D | Makefile | 2 cx25840-vbi.o cx25840-ir.o
|
/drivers/media/usb/cx231xx/ |
H A D | cx231xx-input.c | 28 static int get_key_isdbt(struct IR_i2c *ir, enum rc_type *protocol, argument 34 dev_dbg(&ir->rc->input_dev->dev, "%s\n", __func__); 37 rc = i2c_master_recv(ir->c, &cmd, 1); 52 dev_dbg(&ir->rc->input_dev->dev, "cmd %02x, scan = %02x\n", 72 request_module("ir-kbd-i2c"); 99 /* Load and bind ir-kbd-i2c */ 101 dev_dbg(&dev->udev->dev, "Trying to bind ir at bus %d, addr 0x%02x\n",
|
/drivers/video/fbdev/ |
H A D | bt431.h | 73 static inline void bt431_select_reg(struct bt431_regs *regs, int ir) argument 83 *lo = bt431_set_value(ir & 0xff); 85 *hi = bt431_set_value((ir >> 8) & 0xff); 113 static inline u8 bt431_read_reg(struct bt431_regs *regs, int ir) argument 115 bt431_select_reg(regs, ir); 119 static inline void bt431_write_reg(struct bt431_regs *regs, int ir, u8 value) argument 121 bt431_select_reg(regs, ir);
|
H A D | bt455.h | 26 static inline void bt455_select_reg(struct bt455_regs *regs, int ir) argument 29 regs->addr_cmap = ir & 0x0f;
|
/drivers/media/pci/cx23885/ |
H A D | cx23885-input.c | 54 v4l2_subdev_call(dev->sd_ir, ir, rx_read, (u8 *) ir_core_event, 107 v4l2_subdev_call(dev->sd_ir, ir, rx_g_parameters, ¶ms); 111 v4l2_subdev_call(dev->sd_ir, ir, rx_s_parameters, ¶ms); 122 v4l2_subdev_call(dev->sd_ir, ir, rx_s_parameters, ¶ms); 135 v4l2_subdev_call(dev->sd_ir, ir, rx_g_parameters, ¶ms); 201 v4l2_subdev_call(dev->sd_ir, ir, rx_s_parameters, ¶ms); 230 v4l2_subdev_call(dev->sd_ir, ir, rx_g_parameters, ¶ms); 235 v4l2_subdev_call(dev->sd_ir, ir, rx_s_parameters, ¶ms); 236 v4l2_subdev_call(dev->sd_ir, ir, rx_g_parameters, ¶ms);
|
H A D | Makefile | 3 cx23885-ioctl.o cx23885-ir.o cx23885-av.o cx23885-input.o \ 4 cx23888-ir.o netup-init.o cimax2.o netup-eeprom.o \
|
/drivers/media/platform/vivid/ |
H A D | vivid-tpg-colors.c | 167 double ir, ig, ib; local 169 ir = m[0][0] * (*r) + m[0][1] * (*g) + m[0][2] * (*b); 172 *r = ir;
|
/drivers/hid/ |
H A D | hid-wiimote-modules.c | 554 static void wiimod_ir_in_ir(struct wiimote_data *wdata, const __u8 *ir, argument 597 x = ir[1] | ((ir[0] & 0x03) << 8); 598 y = ir[2] | ((ir[0] & 0x0c) << 6); 600 x = ir[0] | ((ir[2] & 0x30) << 4); 601 y = ir[1] | ((ir[2] & 0xc0) << 2); 604 input_report_abs(wdata->ir, xi [all...] |