Home
last modified time | relevance | path

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

12

/linux-4.19.296/drivers/media/rc/
Diguanair.c91 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 …]
Dmtk-cir.c154 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 …]
Dsunxi-cir.c64 #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 …]
Dmceusb.c596 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 …]
Digorplugusb.c55 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 …]
Dmeson-ir.c74 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 …]
Dtango-ir.c59 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 …]
DMakefile6 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 …]
DKconfig184 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/
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 …]
/linux-4.19.296/drivers/media/common/siano/
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()
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 …]
Dsms-cards.h68 int ir; member
/linux-4.19.296/crypto/
Dcamellia_generic.c356 #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/
Ddir.c86 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 …]
Dindex.c128 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()
Dinode.c788 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 …]
Dindex.h81 INDEX_ROOT *ir; member
/linux-4.19.296/drivers/hid/
Dhid-wiimote-modules.c553 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 …]
Dhid-wiimote-core.c199 __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()
Dhid-wiimote.h152 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/
Dir-kbd-i2c.h23 int (*get_key)(struct IR_i2c *ir,
54 int (*get_key)(struct IR_i2c *ir,
/linux-4.19.296/drivers/media/rc/keymaps/
DKconfig12 The ir-keytable program, available at v4l-utils package
/linux-4.19.296/drivers/isdn/hisax/
Denternow_pci.c246 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/
Dsi1133.c713 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/
Dapds990x.c267 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()

12