/linux-4.19.296/drivers/media/rc/ |
D | iguanair.c | 91 static void process_ir_data(struct iguanair *ir, unsigned len) in process_ir_data() argument 93 if (len >= 4 && ir->buf_in[0] == 0 && ir->buf_in[1] == 0) { in process_ir_data() 94 switch (ir->buf_in[3]) { in process_ir_data() 97 ir->version = (ir->buf_in[5] << 8) | in process_ir_data() 98 ir->buf_in[4]; in process_ir_data() 99 complete(&ir->completion); in process_ir_data() 104 ir->bufsize = ir->buf_in[4]; in process_ir_data() 105 complete(&ir->completion); in process_ir_data() 110 ir->cycle_overhead = ir->buf_in[5]; in process_ir_data() 111 complete(&ir->completion); in process_ir_data() [all …]
|
D | mtk-cir.c | 154 static inline u32 mtk_chkdata_reg(struct mtk_ir *ir, u32 i) in mtk_chkdata_reg() argument 156 return ir->data->regs[MTK_CHKDATA_REG] + 4 * i; in mtk_chkdata_reg() 159 static inline u32 mtk_chk_period(struct mtk_ir *ir) in mtk_chk_period() argument 165 clk_get_rate(ir->bus) / ir->data->div); in mtk_chk_period() 173 dev_dbg(ir->dev, "@pwm clk = \t%lu\n", in mtk_chk_period() 174 clk_get_rate(ir->bus) / ir->data->div); in mtk_chk_period() 175 dev_dbg(ir->dev, "@chkperiod = %08x\n", val); in mtk_chk_period() 180 static void mtk_w32_mask(struct mtk_ir *ir, u32 val, u32 mask, unsigned int reg) in mtk_w32_mask() argument 184 tmp = __raw_readl(ir->base + reg); in mtk_w32_mask() 186 __raw_writel(tmp, ir->base + reg); in mtk_w32_mask() [all …]
|
D | sunxi-cir.c | 64 #define REG_RXSTA_GET_AC(val) (((val) >> 8) & (ir->fifo_size * 2 - 1)) 101 struct sunxi_ir *ir = dev_id; in sunxi_ir_irq() local 104 spin_lock(&ir->ir_lock); in sunxi_ir_irq() 106 status = readl(ir->base + SUNXI_IR_RXSTA_REG); in sunxi_ir_irq() 109 writel(status | REG_RXSTA_CLEARALL, ir->base + SUNXI_IR_RXSTA_REG); in sunxi_ir_irq() 115 rc = rc > ir->fifo_size ? ir->fifo_size : rc; in sunxi_ir_irq() 119 dt = readb(ir->base + SUNXI_IR_RXFIFO_REG); in sunxi_ir_irq() 122 ir->rc->rx_resolution; in sunxi_ir_irq() 123 ir_raw_event_store_with_filter(ir->rc, &rawir); in sunxi_ir_irq() 128 ir_raw_event_reset(ir->rc); in sunxi_ir_irq() [all …]
|
D | mceusb.c | 596 static void mceusb_dev_printdata(struct mceusb_dev *ir, u8 *buf, int buf_len, in mceusb_dev_printdata() argument 602 struct device *dev = ir->dev; in mceusb_dev_printdata() 607 if (ir->flags.microsoft_gen1 && !out && !offset) in mceusb_dev_printdata() 772 static void mceusb_defer_kevent(struct mceusb_dev *ir, int kevent) in mceusb_defer_kevent() argument 774 set_bit(kevent, &ir->kevent_flags); in mceusb_defer_kevent() 775 if (!schedule_work(&ir->kevent)) in mceusb_defer_kevent() 776 dev_err(ir->dev, "kevent %d may have been dropped", kevent); in mceusb_defer_kevent() 778 dev_dbg(ir->dev, "kevent %d scheduled", kevent); in mceusb_defer_kevent() 795 static int mce_write(struct mceusb_dev *ir, u8 *data, int size) in mce_write() argument 799 struct device *dev = ir->dev; in mce_write() [all …]
|
D | igorplugusb.c | 55 static void igorplugusb_cmd(struct igorplugusb *ir, int cmd); 57 static void igorplugusb_irdata(struct igorplugusb *ir, unsigned len) in igorplugusb_irdata() argument 62 dev_dbg(ir->dev, "irdata: %*ph (len=%u)", len, ir->buf_in, len); in igorplugusb_irdata() 70 overflow = ir->buf_in[2]; in igorplugusb_irdata() 74 dev_err(ir->dev, "receive overflow invalid: %u", overflow); in igorplugusb_irdata() 77 dev_warn(ir->dev, "receive overflow, at least %u lost", in igorplugusb_irdata() 79 ir_raw_event_reset(ir->rc); in igorplugusb_irdata() 83 rawir.duration = ir->buf_in[i] * 85333; in igorplugusb_irdata() 86 ir_raw_event_store_with_filter(ir->rc, &rawir); in igorplugusb_irdata() 93 rawir.duration = ir->rc->timeout; in igorplugusb_irdata() [all …]
|
D | meson-ir.c | 74 static void meson_ir_set_mask(struct meson_ir *ir, unsigned int reg, in meson_ir_set_mask() argument 79 data = readl(ir->reg + reg); in meson_ir_set_mask() 82 writel(data, ir->reg + reg); in meson_ir_set_mask() 87 struct meson_ir *ir = dev_id; in meson_ir_irq() local 91 spin_lock(&ir->lock); in meson_ir_irq() 93 duration = readl_relaxed(ir->reg + IR_DEC_REG1); in meson_ir_irq() 97 status = readl_relaxed(ir->reg + IR_DEC_STATUS); in meson_ir_irq() 100 ir_raw_event_store_with_timeout(ir->rc, &rawir); in meson_ir_irq() 102 spin_unlock(&ir->lock); in meson_ir_irq() 113 struct meson_ir *ir; in meson_ir_probe() local [all …]
|
D | tango-ir.c | 59 static void tango_ir_handle_nec(struct tango_ir *ir) in tango_ir_handle_nec() argument 64 v = readl_relaxed(ir->rc5_base + IR_NEC_DATA); in tango_ir_handle_nec() 66 rc_repeat(ir->rc); in tango_ir_handle_nec() 71 rc_keydown(ir->rc, proto, code, 0); in tango_ir_handle_nec() 74 static void tango_ir_handle_rc5(struct tango_ir *ir) in tango_ir_handle_rc5() argument 78 data = readl_relaxed(ir->rc5_base + IR_RC5_DATA); in tango_ir_handle_rc5() 88 rc_keydown(ir->rc, RC_PROTO_RC5, code, toggle); in tango_ir_handle_rc5() 91 static void tango_ir_handle_rc6(struct tango_ir *ir) in tango_ir_handle_rc6() argument 95 data0 = readl_relaxed(ir->rc6_base + RC6_DATA0); in tango_ir_handle_rc6() 96 data1 = readl_relaxed(ir->rc6_base + RC6_DATA1); in tango_ir_handle_rc6() [all …]
|
D | Makefile | 6 rc-core-y := rc-main.o rc-ir-raw.o 9 obj-$(CONFIG_IR_NEC_DECODER) += ir-nec-decoder.o 10 obj-$(CONFIG_IR_RC5_DECODER) += ir-rc5-decoder.o 11 obj-$(CONFIG_IR_RC6_DECODER) += ir-rc6-decoder.o 12 obj-$(CONFIG_IR_JVC_DECODER) += ir-jvc-decoder.o 13 obj-$(CONFIG_IR_SONY_DECODER) += ir-sony-decoder.o 14 obj-$(CONFIG_IR_SANYO_DECODER) += ir-sanyo-decoder.o 15 obj-$(CONFIG_IR_SHARP_DECODER) += ir-sharp-decoder.o 16 obj-$(CONFIG_IR_MCE_KBD_DECODER) += ir-mce_kbd-decoder.o 17 obj-$(CONFIG_IR_XMP_DECODER) += ir-xmp-decoder.o [all …]
|
D | Kconfig | 184 called ir-hix5hd2. 258 module will be called meson-ir. 305 called ir-spi. 390 source "drivers/media/rc/img-ir/Kconfig" 413 be called gpio-ir-recv. 425 be called gpio-ir-tx. 438 be called pwm-ir-tx. 459 be called sunxi-ir. 469 be called serial-ir. 484 be called sir-ir. [all …]
|
/linux-4.19.296/drivers/media/rc/img-ir/ |
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-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 …]
|
/linux-4.19.296/drivers/media/common/siano/ |
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 = 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 strlcpy(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() [all …]
|
D | sms-cards.h | 68 int ir; member
|
/linux-4.19.296/crypto/ |
D | camellia_generic.c | 356 #define CAMELLIA_F(xl, xr, kl, kr, yl, yr, il, ir, t0, t1) ({ \ argument 358 ir = xr ^ kr; \ 360 t1 = ir >> 16; \ 361 yl = camellia_sp1110[(u8)(ir)] \ 364 ^ camellia_sp4404[(u8)(ir >> 8)]; \ 560 u32 il, ir, t0, t1, w0, w1; in camellia_setup128() local 617 w0, w1, il, ir, t0, t1); in camellia_setup128() 621 kll, klr, il, ir, t0, t1); in camellia_setup128() 625 krl, krr, il, ir, t0, t1); in camellia_setup128() 629 w0, w1, il, ir, t0, t1); in camellia_setup128() [all …]
|
/linux-4.19.296/fs/ntfs/ |
D | dir.c | 86 INDEX_ROOT *ir; in ntfs_lookup_inode_by_name() local 126 ir = (INDEX_ROOT*)((u8*)ctx->attr + in ntfs_lookup_inode_by_name() 128 index_end = (u8*)&ir->index + le32_to_cpu(ir->index.index_length); in ntfs_lookup_inode_by_name() 130 ie = (INDEX_ENTRY*)((u8*)&ir->index + in ntfs_lookup_inode_by_name() 131 le32_to_cpu(ir->index.entries_offset)); in ntfs_lookup_inode_by_name() 639 INDEX_ROOT *ir; 677 ir = (INDEX_ROOT*)((u8*)ctx->attr + 679 index_end = (u8*)&ir->index + le32_to_cpu(ir->index.index_length); 681 ie = (INDEX_ENTRY*)((u8*)&ir->index + 682 le32_to_cpu(ir->index.entries_offset)); [all …]
|
D | index.c | 128 INDEX_ROOT *ir; in ntfs_index_lookup() local 175 ir = (INDEX_ROOT*)((u8*)actx->attr + in ntfs_index_lookup() 177 index_end = (u8*)&ir->index + le32_to_cpu(ir->index.index_length); in ntfs_index_lookup() 179 ie = (INDEX_ENTRY*)((u8*)&ir->index + in ntfs_index_lookup() 180 le32_to_cpu(ir->index.entries_offset)); in ntfs_index_lookup() 210 ictx->ir = ir; in ntfs_index_lookup()
|
D | inode.c | 788 INDEX_ROOT *ir; in ntfs_read_locked_inode() local 837 ir = (INDEX_ROOT*)((u8*)a + in ntfs_read_locked_inode() 839 ir_end = (u8*)ir + le32_to_cpu(a->data.resident.value_length); in ntfs_read_locked_inode() 845 index_end = (u8*)&ir->index + in ntfs_read_locked_inode() 846 le32_to_cpu(ir->index.index_length); in ntfs_read_locked_inode() 851 if (ir->type != AT_FILE_NAME) { in ntfs_read_locked_inode() 856 if (ir->collation_rule != COLLATION_FILE_NAME) { in ntfs_read_locked_inode() 861 ni->itype.index.collation_rule = ir->collation_rule; in ntfs_read_locked_inode() 862 ni->itype.index.block_size = le32_to_cpu(ir->index_block_size); in ntfs_read_locked_inode() 905 if (!(ir->index.flags & LARGE_INDEX)) { in ntfs_read_locked_inode() [all …]
|
D | index.h | 81 INDEX_ROOT *ir; member
|
/linux-4.19.296/drivers/hid/ |
D | hid-wiimote-modules.c | 553 static void wiimod_ir_in_ir(struct wiimote_data *wdata, const __u8 *ir, in wiimod_ir_in_ir() argument 596 x = ir[1] | ((ir[0] & 0x03) << 8); in wiimod_ir_in_ir() 597 y = ir[2] | ((ir[0] & 0x0c) << 6); in wiimod_ir_in_ir() 599 x = ir[0] | ((ir[2] & 0x30) << 4); in wiimod_ir_in_ir() 600 y = ir[1] | ((ir[2] & 0xc0) << 2); in wiimod_ir_in_ir() 603 input_report_abs(wdata->ir, xid, x); in wiimod_ir_in_ir() 604 input_report_abs(wdata->ir, yid, y); in wiimod_ir_in_ir() 607 input_sync(wdata->ir); in wiimod_ir_in_ir() 741 wdata->ir = input_allocate_device(); in wiimod_ir_probe() 742 if (!wdata->ir) in wiimod_ir_probe() [all …]
|
D | hid-wiimote-core.c | 199 __u8 ir = wdata->state.flags & WIIPROTO_FLAGS_IR; in select_drm() local 213 if (ir == WIIPROTO_FLAG_IR_BASIC) { in select_drm() 224 } else if (ir == WIIPROTO_FLAG_IR_EXT) { in select_drm() 226 } else if (ir == WIIPROTO_FLAG_IR_FULL) { in select_drm() 1385 #define ir_to_input0(wdata, ir, packed) handler_ir((wdata), (ir), (packed), 0) argument 1386 #define ir_to_input1(wdata, ir, packed) handler_ir((wdata), (ir), (packed), 1) argument 1387 #define ir_to_input2(wdata, ir, packed) handler_ir((wdata), (ir), (packed), 2) argument 1388 #define ir_to_input3(wdata, ir, packed) handler_ir((wdata), (ir), (packed), 3) argument 1855 input_free_device(wdata->ir); in wiimote_hid_probe()
|
D | hid-wiimote.h | 152 struct input_dev *ir; member 200 void (*in_ir) (struct wiimote_data *wdata, const __u8 *ir, bool packed,
|
/linux-4.19.296/include/media/i2c/ |
D | ir-kbd-i2c.h | 23 int (*get_key)(struct IR_i2c *ir, 54 int (*get_key)(struct IR_i2c *ir,
|
/linux-4.19.296/drivers/media/rc/keymaps/ |
D | Kconfig | 12 The ir-keytable program, available at v4l-utils package
|
/linux-4.19.296/drivers/isdn/hisax/ |
D | enternow_pci.c | 246 unsigned char s0val, s1val, ir; in enpci_interrupt() local 255 ir = ReadByteAmd7930(cs, 0x00); in enpci_interrupt() 256 Amd7930_interrupt(cs, ir); in enpci_interrupt()
|
/linux-4.19.296/drivers/iio/light/ |
D | si1133.c | 713 s32 ir; in si1133_get_lux() local 734 ir = sign_extend32((buffer[6] << 16) | (buffer[7] << 8) | buffer[8], in si1133_get_lux() 737 if (high_vis > SI1133_ADC_THRESHOLD || ir > SI1133_ADC_THRESHOLD) in si1133_get_lux() 738 lux = si1133_calc_polynomial(high_vis, ir, in si1133_get_lux() 743 lux = si1133_calc_polynomial(low_vis, ir, in si1133_get_lux()
|
/linux-4.19.296/drivers/misc/ |
D | apds990x.c | 267 u32 ir; in apds990x_lux_to_threshold() local 301 ir = (u32)chip->lux_ir * (u32)again[chip->again_next] / in apds990x_lux_to_threshold() 310 thres = (chip->rcf.cf1 * thres + chip->rcf.irf1 * ir) / in apds990x_lux_to_threshold() 313 thres = (chip->rcf.cf2 * thres + chip->rcf.irf2 * ir) / in apds990x_lux_to_threshold() 446 static int apds990x_get_lux(struct apds990x_chip *chip, int clear, int ir) in apds990x_get_lux() argument 455 iac1 = (chip->cf.cf1 * clear - chip->cf.irf1 * ir) / APDS_PARAM_SCALE; in apds990x_get_lux() 456 iac2 = (chip->cf.cf2 * clear - chip->cf.irf2 * ir) / APDS_PARAM_SCALE; in apds990x_get_lux()
|