/linux/drivers/media/rc/ |
H A D | iguanair.c | 79 static void process_ir_data(struct iguanair *ir, unsigned len) in process_ir_data() argument 81 if (len >= 4 && ir->buf_in[0] == 0 && ir->buf_in[1] == 0) { in process_ir_data() 82 switch (ir->buf_in[3]) { in process_ir_data() 85 ir->version = (ir->buf_in[5] << 8) | in process_ir_data() 86 ir->buf_in[4]; in process_ir_data() 87 complete(&ir->completion); in process_ir_data() 92 ir->bufsize = ir in process_ir_data() 145 struct iguanair *ir; iguanair_rx() local 176 struct iguanair *ir = urb->context; iguanair_irq_out() local 186 iguanair_send(struct iguanair * ir,unsigned size) iguanair_send() argument 205 iguanair_get_features(struct iguanair * ir) iguanair_get_features() argument 258 iguanair_receiver(struct iguanair * ir,bool enable) iguanair_receiver() argument 275 struct iguanair *ir = dev->priv; iguanair_set_tx_carrier() local 313 struct iguanair *ir = dev->priv; iguanair_set_tx_mask() local 325 struct iguanair *ir = dev->priv; iguanair_tx() local 361 struct iguanair *ir = rdev->priv; iguanair_open() local 373 struct iguanair *ir = rdev->priv; iguanair_close() local 386 struct iguanair *ir; iguanair_probe() local 497 struct iguanair *ir = usb_get_intfdata(intf); iguanair_disconnect() local 512 struct iguanair *ir = usb_get_intfdata(intf); iguanair_suspend() local 529 struct iguanair *ir = usb_get_intfdata(intf); iguanair_resume() local [all...] |
H A D | mtk-cir.c | 148 static inline u32 mtk_chkdata_reg(struct mtk_ir *ir, u32 i) in mtk_chkdata_reg() argument 150 return ir->data->regs[MTK_CHKDATA_REG] + 4 * i; in mtk_chkdata_reg() 153 static inline u32 mtk_chk_period(struct mtk_ir *ir) in mtk_chk_period() argument 161 val = DIV_ROUND_CLOSEST(clk_get_rate(ir->bus), in mtk_chk_period() 162 USEC_PER_SEC * ir->data->div / MTK_IR_SAMPLE); in mtk_chk_period() 164 dev_dbg(ir->dev, "@pwm clk = \t%lu\n", in mtk_chk_period() 165 clk_get_rate(ir->bus) / ir->data->div); in mtk_chk_period() 166 dev_dbg(ir->dev, "@chkperiod = %08x\n", val); in mtk_chk_period() 171 static void mtk_w32_mask(struct mtk_ir *ir, u3 argument 180 mtk_w32(struct mtk_ir * ir,u32 val,unsigned int reg) mtk_w32() argument 185 mtk_r32(struct mtk_ir * ir,unsigned int reg) mtk_r32() argument 190 mtk_irq_disable(struct mtk_ir * ir,u32 mask) mtk_irq_disable() argument 198 mtk_irq_enable(struct mtk_ir * ir,u32 mask) mtk_irq_enable() argument 209 struct mtk_ir *ir = dev_id; mtk_ir_irq() local 298 struct mtk_ir *ir; mtk_ir_probe() local 427 struct mtk_ir *ir = platform_get_drvdata(pdev); mtk_ir_remove() local [all...] |
H A D | meson-ir-tx.c | 3 * meson-ir-tx.c - Amlogic Meson IR TX driver 23 #define DRIVER_NAME "meson-ir-tx" 79 static void meson_irtx_set_mod(struct meson_irtx *ir) in meson_irtx_set_mod() argument 81 unsigned int cnt = DIV_ROUND_CLOSEST(ir->clk_rate, ir->carrier); in meson_irtx_set_mod() 82 unsigned int pulse_cnt = DIV_ROUND_CLOSEST(cnt * ir->duty_cycle, 100); in meson_irtx_set_mod() 85 dev_dbg(ir->dev, "F_mod = %uHz, T_mod = %luns, duty_cycle = %u%%\n", in meson_irtx_set_mod() 86 ir->carrier, NSEC_PER_SEC / ir->clk_rate * cnt, in meson_irtx_set_mod() 90 ir in meson_irtx_set_mod() 93 meson_irtx_setup(struct meson_irtx * ir,unsigned int clk_nr) meson_irtx_setup() argument 112 meson_irtx_prepare_pulse(struct meson_irtx * ir,unsigned int time) meson_irtx_prepare_pulse() argument 123 meson_irtx_prepare_space(struct meson_irtx * ir,unsigned int time) meson_irtx_prepare_space() argument 145 meson_irtx_send_buffer(struct meson_irtx * ir) meson_irtx_send_buffer() argument 158 meson_irtx_check_buf(struct meson_irtx * ir,unsigned int * buf,unsigned int len) meson_irtx_check_buf() argument 181 meson_irtx_fill_buf(struct meson_irtx * ir,u32 * dst_buf,unsigned int * src_buf,unsigned int len) meson_irtx_fill_buf() argument 197 struct meson_irtx *ir = data; meson_irtx_irqhandler() local 217 struct meson_irtx *ir = rc->priv; meson_irtx_set_carrier() local 230 struct meson_irtx *ir = rc->priv; meson_irtx_set_duty_cycle() local 238 meson_irtx_update_buf(struct meson_irtx * ir,u32 * buf,unsigned int len,unsigned int head) meson_irtx_update_buf() argument 250 struct meson_irtx *ir = rc->priv; meson_irtx_transmit() local 282 meson_irtx_mod_clock_probe(struct meson_irtx * ir,unsigned int * clk_nr) meson_irtx_mod_clock_probe() argument 311 struct meson_irtx *ir; meson_irtx_probe() local [all...] |
H A D | mceusb.c | 14 * Initial port from lirc driver to ir-core drivery by Jarod, based 452 /* ir-core bits */ 594 static void mceusb_dev_printdata(struct mceusb_dev *ir, u8 *buf, int buf_len, in mceusb_dev_printdata() argument 600 struct device *dev = ir->dev; in mceusb_dev_printdata() 617 if (ir->flags.microsoft_gen1 && !out && !offset) { in mceusb_dev_printdata() 779 static void mceusb_defer_kevent(struct mceusb_dev *ir, int kevent) in mceusb_defer_kevent() argument 781 set_bit(kevent, &ir->kevent_flags); in mceusb_defer_kevent() 783 if (test_bit(EVENT_RST_PEND, &ir->kevent_flags)) { in mceusb_defer_kevent() 784 dev_dbg(ir->dev, "kevent %d dropped pending USB Reset Device", in mceusb_defer_kevent() 789 if (!schedule_work(&ir in mceusb_defer_kevent() 809 mce_write(struct mceusb_dev * ir,u8 * data,int size) mce_write() argument 899 mce_command_out(struct mceusb_dev * ir,u8 * data,int size) mce_command_out() argument 932 struct mceusb_dev *ir = dev->priv; mceusb_tx_ir() local 1012 struct mceusb_dev *ir = dev->priv; mceusb_set_tx_mask() local 1032 struct mceusb_dev *ir = dev->priv; mceusb_set_tx_carrier() local 1075 struct mceusb_dev *ir = dev->priv; mceusb_set_timeout() local 1098 struct mceusb_dev *ir = dev->priv; mceusb_set_rx_wideband() local 1124 struct mceusb_dev *ir = dev->priv; mceusb_set_rx_carrier_report() local 1163 mceusb_handle_command(struct mceusb_dev * ir,u8 * buf_in) mceusb_handle_command() argument 1262 mceusb_process_ir_data(struct mceusb_dev * ir,int buf_len) mceusb_process_ir_data() argument 1367 struct mceusb_dev *ir; mceusb_dev_recv() local 1406 mceusb_get_emulator_version(struct mceusb_dev * ir) mceusb_get_emulator_version() argument 1413 mceusb_gen1_init(struct mceusb_dev * ir) mceusb_gen1_init() argument 1457 mceusb_gen2_init(struct mceusb_dev * ir) mceusb_gen2_init() argument 1469 mceusb_get_parameters(struct mceusb_dev * ir) mceusb_get_parameters() argument 1501 mceusb_flash_led(struct mceusb_dev * ir) mceusb_flash_led() argument 1518 struct mceusb_dev *ir = mceusb_deferred_kevent() local 1579 mceusb_init_rc_dev(struct mceusb_dev * ir) mceusb_init_rc_dev() argument 1659 struct mceusb_dev *ir = NULL; mceusb_dev_probe() local 1837 struct mceusb_dev *ir = usb_get_intfdata(intf); mceusb_dev_disconnect() local 1859 struct mceusb_dev *ir = usb_get_intfdata(intf); mceusb_dev_suspend() local 1867 struct mceusb_dev *ir = usb_get_intfdata(intf); mceusb_dev_resume() local [all...] |
H A D | sunxi-cir.c | 8 * Based on sun5i-ir.c: 22 #define SUNXI_IR_DEV "sunxi-ir" 63 #define REG_RXSTA_GET_AC(val) (((val) >> 8) & (ir->fifo_size * 2 - 1)) 106 struct sunxi_ir *ir = dev_id; in sunxi_ir_irq() local 109 status = readl(ir->base + SUNXI_IR_RXSTA_REG); in sunxi_ir_irq() 112 writel(status | REG_RXSTA_CLEARALL, ir->base + SUNXI_IR_RXSTA_REG); in sunxi_ir_irq() 118 rc = rc > ir->fifo_size ? ir->fifo_size : rc; in sunxi_ir_irq() 122 dt = readb(ir->base + SUNXI_IR_RXFIFO_REG); in sunxi_ir_irq() 125 ir in sunxi_ir_irq() 158 struct sunxi_ir *ir = rc_dev->priv; sunxi_ir_set_timeout() local 176 struct sunxi_ir *ir = dev_get_drvdata(dev); sunxi_ir_hw_init() local 232 struct sunxi_ir *ir = dev_get_drvdata(dev); sunxi_ir_hw_exit() local 260 struct sunxi_ir *ir; sunxi_ir_probe() local 371 struct sunxi_ir *ir = platform_get_drvdata(pdev); sunxi_ir_remove() local [all...] |
H A D | igorplugusb.c | 46 static void igorplugusb_cmd(struct igorplugusb *ir, int cmd); 48 static void igorplugusb_irdata(struct igorplugusb *ir, unsigned len) in igorplugusb_irdata() argument 53 dev_dbg(ir->dev, "irdata: %*ph (len=%u)", len, ir->buf_in, len); in igorplugusb_irdata() 61 overflow = ir->buf_in[2]; in igorplugusb_irdata() 65 dev_err(ir->dev, "receive overflow invalid: %u", overflow); in igorplugusb_irdata() 68 dev_warn(ir->dev, "receive overflow, at least %u lost", in igorplugusb_irdata() 70 ir_raw_event_overflow(ir->rc); in igorplugusb_irdata() 74 rawir.duration = ir->buf_in[i] * 85; in igorplugusb_irdata() 77 ir_raw_event_store_with_filter(ir in igorplugusb_irdata() 97 struct igorplugusb *ir = urb->context; igorplugusb_callback() local 121 igorplugusb_cmd(struct igorplugusb * ir,int cmd) igorplugusb_cmd() argument 134 struct igorplugusb *ir = timer_container_of(ir, t, timer); igorplugusb_timer() local 145 struct igorplugusb *ir; igorplugusb_probe() local 237 struct igorplugusb *ir = usb_get_intfdata(intf); igorplugusb_disconnect() local [all...] |
H A D | meson-ir.c | 21 #define DRIVER_NAME "meson-ir" 188 static void meson_ir_nec_handler(struct meson_ir *ir) in meson_ir_nec_handler() argument 194 regmap_read(ir->reg, IR_DEC_STATUS, &status); in meson_ir_nec_handler() 197 rc_repeat(ir->rc); in meson_ir_nec_handler() 199 regmap_read(ir->reg, IR_DEC_FRAME, &code); in meson_ir_nec_handler() 203 rc_keydown(ir->rc, proto, code, 0); in meson_ir_nec_handler() 207 static void meson_ir_hw_handler(struct meson_ir *ir) in meson_ir_hw_handler() argument 209 if (ir->rc->enabled_protocols & RC_PROTO_BIT_NEC) in meson_ir_hw_handler() 210 meson_ir_nec_handler(ir); in meson_ir_hw_handler() 215 struct meson_ir *ir in meson_ir_irq() local 248 struct meson_ir *ir = dev->priv; meson_ir_hw_decoder_init() local 409 struct meson_ir *ir = dev->priv; meson_ir_sw_decoder_init() local 451 struct meson_ir *ir; meson_ir_probe() local 533 struct meson_ir *ir = platform_get_drvdata(pdev); meson_ir_remove() local 546 struct meson_ir *ir = platform_get_drvdata(pdev); meson_ir_shutdown() local 572 struct meson_ir *ir = dev_get_drvdata(dev); meson_ir_resume() local 584 struct meson_ir *ir = dev_get_drvdata(dev); meson_ir_suspend() local [all...] |
H A D | Makefile | 5 rc-core-y := rc-main.o rc-ir-raw.o 14 obj-$(CONFIG_IR_IMON_DECODER) += ir-imon-decoder.o 15 obj-$(CONFIG_IR_JVC_DECODER) += ir-jvc-decoder.o 16 obj-$(CONFIG_IR_MCE_KBD_DECODER) += ir-mce_kbd-decoder.o 17 obj-$(CONFIG_IR_NEC_DECODER) += ir-nec-decoder.o 18 obj-$(CONFIG_IR_RC5_DECODER) += ir-rc5-decoder.o 19 obj-$(CONFIG_IR_RC6_DECODER) += ir-rc6-decoder.o 20 obj-$(CONFIG_IR_RCMM_DECODER) += ir-rcmm-decoder.o 21 obj-$(CONFIG_IR_SANYO_DECODER) += ir-sanyo-decoder.o 22 obj-$(CONFIG_IR_SHARP_DECODER) += ir [all...] |
/linux/drivers/media/pci/cx88/ |
H A D | cx88-input.c | 58 printk(KERN_DEBUG "%s IR: " fmt, ir->core->name, ##arg);\ 68 static void cx88_ir_handle_key(struct cx88_IR *ir) in cx88_ir_handle_key() argument 70 struct cx88_core *core = ir->core; in cx88_ir_handle_key() 74 gpio = cx_read(ir->gpio_addr); in cx88_ir_handle_key() 107 if (ir->polling) { in cx88_ir_handle_key() 108 if (ir->last_gpio == auxgpio) in cx88_ir_handle_key() 110 ir->last_gpio = auxgpio; in cx88_ir_handle_key() 114 data = ir_extract_bits(gpio, ir->mask_keycode); in cx88_ir_handle_key() 117 ir->polling ? "poll" : "irq", in cx88_ir_handle_key() 118 (gpio & ir in cx88_ir_handle_key() 171 struct cx88_IR *ir = container_of(timer, struct cx88_IR, timer); cx88_ir_work() local 185 struct cx88_IR *ir; __cx88_ir_start() local 209 struct cx88_IR *ir; __cx88_ir_stop() local 261 struct cx88_IR *ir; cx88_ir_init() local 506 struct cx88_IR *ir = core->ir; cx88_ir_fini() local 525 struct cx88_IR *ir = core->ir; cx88_ir_irq() local 553 get_key_pvr2000(struct IR_i2c * ir,enum rc_proto * protocol,u32 * scancode,u8 * toggle) get_key_pvr2000() argument [all...] |
/linux/drivers/media/pci/bt8xx/ |
H A D | bttv-input.c | 42 struct bttv_ir *ir = btv->remote; in ir_handle_key() local 47 if (ir->polling) { in ir_handle_key() 48 if (ir->last_gpio == gpio) in ir_handle_key() 50 ir->last_gpio = gpio; in ir_handle_key() 54 data = ir_extract_bits(gpio, ir->mask_keycode); in ir_handle_key() 57 ir->polling ? "poll" : "irq", in ir_handle_key() 58 (gpio & ir->mask_keydown) ? " down" : "", in ir_handle_key() 59 (gpio & ir->mask_keyup) ? " up" : ""); in ir_handle_key() 61 if ((ir->mask_keydown && (gpio & ir in ir_handle_key() 77 struct bttv_ir *ir = btv->remote; ir_enltv_handle_key() local 119 struct bttv_ir *ir = btv->remote; bttv_input_irq() local 129 struct bttv_ir *ir = timer_container_of(ir, t, timer); bttv_input_timer() local 185 struct bttv_ir *ir = timer_container_of(ir, t, timer); bttv_rc5_timer_end() local 237 struct bttv_ir *ir = btv->remote; bttv_rc5_irq() local 290 bttv_ir_start(struct bttv_ir * ir) bttv_ir_start() argument 323 get_key_pv951(struct IR_i2c * ir,enum rc_proto * protocol,u32 * scancode,u8 * toggle) get_key_pv951() argument 411 struct bttv_ir *ir; bttv_input_init() local [all...] |
/linux/drivers/media/usb/au0828/ |
H A D | au0828-input.c | 36 int (*get_key_i2c)(struct au0828_rc *ir); 43 static int au8522_rc_write(struct au0828_rc *ir, u16 reg, u8 data) in au8522_rc_write() argument 47 struct i2c_msg msg = { .addr = ir->i2c_dev_addr, .flags = 0, in au8522_rc_write() 50 rc = i2c_transfer(ir->dev->i2c_client.adapter, &msg, 1); in au8522_rc_write() 58 static int au8522_rc_read(struct au0828_rc *ir, u16 reg, int val, in au8522_rc_read() argument 63 struct i2c_msg msg[2] = { { .addr = ir->i2c_dev_addr, .flags = 0, in au8522_rc_read() 65 { .addr = ir->i2c_dev_addr, .flags = I2C_M_RD, in au8522_rc_read() 75 rc = i2c_transfer(ir->dev->i2c_client.adapter, msg, 2); in au8522_rc_read() 83 static int au8522_rc_andor(struct au0828_rc *ir, u16 reg, u8 mask, u8 value) in au8522_rc_andor() argument 88 rc = au8522_rc_read(ir, re in au8522_rc_andor() 102 au8522_rc_set(ir,reg,bit) global() argument 103 au8522_rc_clear(ir,reg,bit) global() argument 113 au0828_get_key_au8522(struct au0828_rc * ir) au0828_get_key_au8522() argument 218 struct au0828_rc *ir = container_of(work, struct au0828_rc, work.work); au0828_rc_work() local 230 struct au0828_rc *ir = rc->priv; au0828_rc_start() local 244 struct au0828_rc *ir = rc->priv; au0828_rc_stop() local 274 struct au0828_rc *ir; au0828_rc_register() local 353 struct au0828_rc *ir = dev->ir; au0828_rc_unregister() local 368 struct au0828_rc *ir = dev->ir; au0828_rc_suspend() local 385 struct au0828_rc *ir = dev->ir; au0828_rc_resume() local [all...] |
/linux/drivers/media/rc/img-ir/ |
H A D | Makefile | 2 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 [all...] |
/linux/drivers/media/pci/smipcie/ |
H A D | smipcie-ir.c | 13 static void smi_ir_enableInterrupt(struct smi_rc *ir) in smi_ir_enableInterrupt() argument 15 struct smi_dev *dev = ir->dev; in smi_ir_enableInterrupt() 20 static void smi_ir_disableInterrupt(struct smi_rc *ir) in smi_ir_disableInterrupt() argument 22 struct smi_dev *dev = ir->dev; in smi_ir_disableInterrupt() 27 static void smi_ir_clearInterrupt(struct smi_rc *ir) in smi_ir_clearInterrupt() argument 29 struct smi_dev *dev = ir->dev; in smi_ir_clearInterrupt() 34 static void smi_ir_stop(struct smi_rc *ir) in smi_ir_stop() argument 36 struct smi_dev *dev = ir->dev; in smi_ir_stop() 38 smi_ir_disableInterrupt(ir); in smi_ir_stop() 59 static void smi_ir_decode(struct smi_rc *ir) in smi_ir_decode() argument 105 smi_ir_irq(struct smi_rc * ir,u32 int_status) smi_ir_irq() argument 119 smi_ir_start(struct smi_rc * ir) smi_ir_start() argument 136 struct smi_rc *ir = &dev->ir; smi_ir_init() local 179 struct smi_rc *ir = &dev->ir; smi_ir_exit() local [all...] |
/linux/drivers/media/usb/em28xx/ |
H A D | em28xx-input.c | 33 dev_printk(KERN_DEBUG, &ir->dev->intf->dev, \ 63 int (*get_key_i2c)(struct i2c_client *ir, enum rc_proto *protocol, 65 int (*get_key)(struct em28xx_IR *ir, struct em28xx_ir_poll_result *r); 69 * I2C IR based get keycodes - should be used with ir-kbd-i2c 194 static int default_polling_getkey(struct em28xx_IR *ir, in default_polling_getkey() argument 197 struct em28xx *dev = ir->dev; in default_polling_getkey() 217 switch (ir->rc_proto) { in default_polling_getkey() 237 static int em2874_polling_getkey(struct em28xx_IR *ir, in em2874_polling_getkey() argument 240 struct em28xx *dev = ir->dev; in em2874_polling_getkey() 263 switch (ir in em2874_polling_getkey() 293 em28xx_i2c_ir_handle_key(struct em28xx_IR * ir) em28xx_i2c_ir_handle_key() argument 313 em28xx_ir_handle_key(struct em28xx_IR * ir) em28xx_ir_handle_key() argument 358 struct em28xx_IR *ir = container_of(work, struct em28xx_IR, work.work); em28xx_ir_work() local 369 struct em28xx_IR *ir = rc->priv; em28xx_ir_start() local 379 struct em28xx_IR *ir = rc->priv; em28xx_ir_stop() local 386 struct em28xx_IR *ir = rc_dev->priv; em2860_ir_change_protocol() local 414 struct em28xx_IR *ir = rc_dev->priv; em2874_ir_change_protocol() local 450 struct em28xx_IR *ir = rc_dev->priv; em28xx_ir_change_protocol() local 690 struct em28xx_IR *ir; em28xx_ir_init() local 840 struct em28xx_IR *ir = dev->ir; em28xx_ir_fini() local 871 struct em28xx_IR *ir = dev->ir; em28xx_ir_suspend() local 890 struct em28xx_IR *ir = dev->ir; em28xx_ir_resume() local [all...] |
/linux/drivers/media/pci/saa7134/ |
H A D | saa7134-input.c | 34 #define ir_dbg(ir, fmt, arg...) do { \ argument 36 printk(KERN_DEBUG pr_fmt("ir %s: " fmt), ir->rc->device_name, \ 47 struct saa7134_card_ir *ir = dev->remote; in build_key() local 62 if (ir->polling) { in build_key() 63 if (ir->last_gpio == gpio) in build_key() 65 ir->last_gpio = gpio; in build_key() 68 data = ir_extract_bits(gpio, ir->mask_keycode); in build_key() 70 gpio, ir->mask_keycode, data); in build_key() 74 if (data == ir in build_key() 105 get_key_flydvb_trio(struct IR_i2c * ir,enum rc_proto * protocol,u32 * scancode,u8 * toggle) get_key_flydvb_trio() argument 160 get_key_msi_tvanywhere_plus(struct IR_i2c * ir,enum rc_proto * protocol,u32 * scancode,u8 * toggle) get_key_msi_tvanywhere_plus() argument 212 get_key_kworld_pc150u(struct IR_i2c * ir,enum rc_proto * protocol,u32 * scancode,u8 * toggle) get_key_kworld_pc150u() argument 263 get_key_purpletv(struct IR_i2c * ir,enum rc_proto * protocol,u32 * scancode,u8 * toggle) get_key_purpletv() argument 292 get_key_beholdm6xx(struct IR_i2c * ir,enum rc_proto * protocol,u32 * scancode,u8 * toggle) get_key_beholdm6xx() argument 332 get_key_pinnacle(struct IR_i2c * ir,enum rc_proto * protocol,u32 * scancode,u8 * toggle,int parity_offset,int marker,int code_modulo) get_key_pinnacle() argument 390 get_key_pinnacle_grey(struct IR_i2c * ir,enum rc_proto * protocol,u32 * scancode,u8 * toggle) get_key_pinnacle_grey() argument 402 get_key_pinnacle_color(struct IR_i2c * ir,enum rc_proto * protocol,u32 * scancode,u8 * toggle) get_key_pinnacle_color() argument 416 struct saa7134_card_ir *ir; saa7134_input_irq() local 434 struct saa7134_card_ir *ir = timer_container_of(ir, t, timer); saa7134_input_timer() local 444 struct saa7134_card_ir *ir = dev->remote; saa7134_ir_open() local 496 struct saa7134_card_ir *ir = dev->remote; saa7134_ir_close() local 506 struct saa7134_card_ir *ir; saa7134_input_init1() local 990 struct saa7134_card_ir *ir = dev->remote; saa7134_raw_decode_irq() local [all...] |
/linux/arch/mips/math-emu/ |
H A D | cp1emu.c | 849 mips_instruction ir) in cop1_cfc() argument 854 switch (MIPSInst_RD(ir)) { in cop1_cfc() 858 (void *)xcp->cp0_epc, MIPSInst_RT(ir), value); in cop1_cfc() 868 (void *)xcp->cp0_epc, MIPSInst_RT(ir), value); in cop1_cfc() 876 (void *)xcp->cp0_epc, MIPSInst_RT(ir), value); in cop1_cfc() 887 (void *)xcp->cp0_epc, MIPSInst_RT(ir), value); in cop1_cfc() 898 if (MIPSInst_RT(ir)) in cop1_cfc() 899 xcp->regs[MIPSInst_RT(ir)] = value; in cop1_cfc() 906 mips_instruction ir) in cop1_ctc() argument 912 if (MIPSInst_RT(ir) in cop1_ctc() 976 mips_instruction ir; cop1Emulate() local 1464 fpux_emu(struct pt_regs * xcp,struct mips_fpu_struct * ctx,mips_instruction ir,void __user ** fault_addr) fpux_emu() argument 1683 fpu_emu(struct pt_regs * xcp,struct mips_fpu_struct * ctx,mips_instruction ir) fpu_emu() argument [all...] |
/linux/arch/mips/kernel/ |
H A D | mips-r2-to-r6-emul.c | 76 * @ir: Instruction 78 static inline int mipsr6_emul(struct pt_regs *regs, u32 ir) in mipsr6_emul() argument 80 switch (MIPSInst_OPCODE(ir)) { in mipsr6_emul() 82 if (MIPSInst_RT(ir)) in mipsr6_emul() 83 regs->regs[MIPSInst_RT(ir)] = in mipsr6_emul() 84 (s32)regs->regs[MIPSInst_RS(ir)] + in mipsr6_emul() 85 (s32)MIPSInst_SIMM(ir); in mipsr6_emul() 91 if (MIPSInst_RT(ir)) in mipsr6_emul() 92 regs->regs[MIPSInst_RT(ir)] = in mipsr6_emul() 93 (s64)regs->regs[MIPSInst_RS(ir)] in mipsr6_emul() 199 movf_func(struct pt_regs * regs,u32 ir) movf_func() argument 222 movt_func(struct pt_regs * regs,u32 ir) movt_func() argument 247 jr_func(struct pt_regs * regs,u32 ir) jr_func() argument 304 movz_func(struct pt_regs * regs,u32 ir) movz_func() argument 320 movn_func(struct pt_regs * regs,u32 ir) movn_func() argument 336 mfhi_func(struct pt_regs * regs,u32 ir) mfhi_func() argument 353 mthi_func(struct pt_regs * regs,u32 ir) mthi_func() argument 369 mflo_func(struct pt_regs * regs,u32 ir) mflo_func() argument 386 mtlo_func(struct pt_regs * regs,u32 ir) mtlo_func() argument 402 mult_func(struct pt_regs * regs,u32 ir) mult_func() argument 429 multu_func(struct pt_regs * regs,u32 ir) multu_func() argument 453 div_func(struct pt_regs * regs,u32 ir) div_func() argument 475 divu_func(struct pt_regs * regs,u32 ir) divu_func() argument 497 dmult_func(struct pt_regs * regs,u32 ir) dmult_func() argument 529 dmultu_func(struct pt_regs * regs,u32 ir) dmultu_func() argument 561 ddiv_func(struct pt_regs * regs,u32 ir) ddiv_func() argument 586 ddivu_func(struct pt_regs * regs,u32 ir) ddivu_func() argument 633 madd_func(struct pt_regs * regs,u32 ir) madd_func() argument 662 maddu_func(struct pt_regs * regs,u32 ir) maddu_func() argument 691 msub_func(struct pt_regs * regs,u32 ir) msub_func() argument 720 msubu_func(struct pt_regs * regs,u32 ir) msubu_func() argument 749 mul_func(struct pt_regs * regs,u32 ir) mul_func() argument 775 clz_func(struct pt_regs * regs,u32 ir) clz_func() argument 800 clo_func(struct pt_regs * regs,u32 ir) clo_func() argument 824 dclz_func(struct pt_regs * regs,u32 ir) dclz_func() argument 851 dclo_func(struct pt_regs * regs,u32 ir) dclo_func() argument [all...] |
/linux/arch/parisc/math-emu/ |
H A D | fpudispatch.c | 19 * emfpudispatch(ir, dummy1, dummy2, fpregs) 20 * fpudispatch(ir, excp_code, holder, fpregs) 182 fpudispatch(u_int ir, u_int excp_code, u_int holder, u_int fpregs[]) in fpudispatch() argument 194 class = get_class(ir); in fpudispatch() 197 subop = get_subop1_PA2_0(ir); in fpudispatch() 199 subop = get_subop1_PA1_1(ir); in fpudispatch() 202 subop = get_subop(ir); in fpudispatch() 209 return(decode_0c(ir,class,subop,fpregs)); in fpudispatch() 211 return(decode_0e(ir,class,subop,fpregs)); in fpudispatch() 213 return(decode_06(ir,fpreg in fpudispatch() 237 emfpudispatch(u_int ir,u_int dummy1,u_int dummy2,u_int fpregs[]) emfpudispatch() argument 275 decode_0c(u_int ir,u_int class,u_int subop,u_int fpregs[]) decode_0c() argument 720 decode_0e(ir,class,subop,fpregs) decode_0e() argument 1154 decode_06(ir,fpregs) decode_06() argument 1294 decode_26(ir,fpregs) decode_26() argument 1385 decode_2e(ir,fpregs) decode_2e() argument [all...] |
/linux/drivers/media/common/siano/ |
H A D | smsir.c | 34 ir_raw_event_store(coredev->ir.dev, &ev); in sms_ir_event() 36 ir_raw_event_handle(coredev->ir.dev); in sms_ir_event() 50 coredev->ir.controller = 0; /* Todo: vega/nova SPI number */ in sms_ir_init() 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 in sms_ir_init() [all...] |
/linux/drivers/staging/media/av7110/ |
H A D | av7110_ir.c | 23 struct rc_dev *rcdev = av7110->ir.rcdev; in av7110_ir_handler() 28 dprintk(4, "ir command = %08x\n", ircom); in av7110_ir_handler() 31 switch (av7110->ir.ir_config) { in av7110_ir_handler() 62 dprintk(2, "unknown ir config %d\n", av7110->ir.ir_config); in av7110_ir_handler() 72 dprintk(4, "ir config = %08x\n", av7110->ir.ir_config); in av7110_set_ir_config() 75 av7110->ir.ir_config); in av7110_set_ir_config() 96 if (ir_config == av7110->ir.ir_config) in change_protocol() 99 av7110->ir in change_protocol() [all...] |
/linux/lib/lzo/ |
H A D | lzo1x_compress.c | 64 const unsigned char *ir = ip + 4; in LZO_SAFE() local 70 for (; (ir + 32) <= limit; ir += 32) { in LZO_SAFE() 71 dv64 = get_unaligned((u64 *)ir); in LZO_SAFE() 72 dv64 |= get_unaligned((u64 *)ir + 1); in LZO_SAFE() 73 dv64 |= get_unaligned((u64 *)ir + 2); in LZO_SAFE() 74 dv64 |= get_unaligned((u64 *)ir + 3); in LZO_SAFE() 78 for (; (ir + 8) <= limit; ir += 8) { in LZO_SAFE() 79 dv64 = get_unaligned((u64 *)ir); in LZO_SAFE() [all...] |
/linux/crypto/ |
H A D | camellia_generic.c | 336 #define CAMELLIA_F(xl, xr, kl, kr, yl, yr, il, ir, t0, t1) ({ \ argument 338 ir = xr ^ kr; \ 340 t1 = ir >> 16; \ 341 yl = camellia_sp1110[(u8)(ir)] \ 344 ^ camellia_sp4404[(u8)(ir >> 8)]; \ 540 u32 il, ir, t0, t1, w0, w1; in camellia_setup128() local 597 w0, w1, il, ir, t0, t1); in camellia_setup128() 601 kll, klr, il, ir, t0, t1); in camellia_setup128() 605 krl, krr, il, ir, t0, t1); in camellia_setup128() 609 w0, w1, il, ir, t in camellia_setup128() 647 u32 il, ir, t0, t1, w0, w1; /* temporary variables */ camellia_setup256() local 826 CAMELLIA_ROUNDSM(xl,xr,kl,kr,yl,yr,il,ir) global() argument 845 u32 il, ir, t0, t1; /* temporary variables */ camellia_do_encrypt() local 900 u32 il, ir, t0, t1; /* temporary variables */ camellia_do_decrypt() local [all...] |
/linux/Documentation/devicetree/bindings/media/ |
H A D | hix5hd2-ir.txt | 1 Device-Tree bindings for hix5hd2 ir IP 4 - compatible: Should contain "hisilicon,hix5hd2-ir", or: 5 - "hisilicon,hi3796cv300-ir" for Hi3796CV300 IR device. 20 ir: ir@f8001000 { 21 compatible = "hisilicon,hix5hd2-ir";
|
/linux/drivers/usb/host/ |
H A D | xhci-sideband.c | 262 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...] |
/linux/drivers/media/cec/platform/seco/ |
H A D | seco-cec.c | 29 struct rc_dev *ir; member 342 cec->ir = devm_rc_allocate_device(dev, RC_DRIVER_SCANCODE); in secocec_ir_probe() 343 if (!cec->ir) in secocec_ir_probe() 349 cec->ir->device_name = dev_name(dev); in secocec_ir_probe() 350 cec->ir->input_phys = cec->ir_input_phys; in secocec_ir_probe() 351 cec->ir->input_id.bustype = BUS_HOST; 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() 355 cec->ir in secocec_ir_probe() [all...] |