Home
last modified time | relevance | path

Searched refs:dec (Results 1 – 25 of 124) sorted by relevance

12345

/linux/drivers/media/usb/ttusb-dec/
H A Dttusb_dec.c246 static void ttusb_dec_set_model(struct ttusb_dec *dec,
251 struct ttusb_dec *dec = urb->context; in ttusb_dec_handle_irq() local
252 char *buffer = dec->irq_buffer; in ttusb_dec_handle_irq()
288 input_report_key(dec->rc_input_dev, rc_keys[index - 1], 1); in ttusb_dec_handle_irq()
289 input_sync(dec->rc_input_dev); in ttusb_dec_handle_irq()
290 input_report_key(dec->rc_input_dev, rc_keys[index - 1], 0); in ttusb_dec_handle_irq()
291 input_sync(dec->rc_input_dev); in ttusb_dec_handle_irq()
315 static int ttusb_dec_send_command(struct ttusb_dec *dec, const u8 command, in ttusb_dec_send_command() argument
328 result = mutex_lock_interruptible(&dec->usb_mutex); in ttusb_dec_send_command()
335 b[1] = ++dec->trans_count; in ttusb_dec_send_command()
[all …]
/linux/drivers/accel/habanalabs/common/
H A Ddecoder.c48 struct hl_dec *dec = container_of(work, struct hl_dec, abnrm_intr_work); in dec_abnrm_intr_work() local
49 struct hl_device *hdev = dec->hdev; in dec_abnrm_intr_work()
53 irq_status = RREG32(dec->base_addr + VCMD_IRQ_STATUS_OFFSET); in dec_abnrm_intr_work()
55 dev_err(hdev->dev, "Decoder abnormal interrupt %#x, core %d\n", irq_status, dec->core_id); in dec_abnrm_intr_work()
60 WREG32(dec->base_addr + VCMD_IRQ_STATUS_OFFSET, irq_status); in dec_abnrm_intr_work()
63 RREG32(dec->base_addr + VCMD_IRQ_STATUS_OFFSET); in dec_abnrm_intr_work()
88 kfree(hdev->dec); in hl_dec_fini()
94 struct hl_dec *dec; in hl_dec_init() local
101 hdev->dec = kzalloc_objs(struct hl_dec, prop->max_dec); in hl_dec_init()
102 if (!hdev->dec) in hl_dec_init()
[all …]
/linux/drivers/media/platform/mediatek/vcodec/decoder/vdec/
H A Dvdec_vp8_req_if.c81 struct vdec_vp8_slice_info dec; member
157 inst->vsi->dec.seg_id_buf_dma = (u64)mem->dma_addr; in vdec_vp8_slice_alloc_working_buf()
166 inst->vsi->dec.wrap_y_dma = (u64)mem->dma_addr; in vdec_vp8_slice_alloc_working_buf()
175 inst->vsi->dec.wrap_c_dma = (u64)mem->dma_addr; in vdec_vp8_slice_alloc_working_buf()
184 inst->vsi->dec.vld_wrapper_dma = (u64)mem->dma_addr; in vdec_vp8_slice_alloc_working_buf()
196 inst->vsi->dec.seg_id_buf_dma = 0; in vdec_vp8_slice_free_working_buf()
201 inst->vsi->dec.wrap_y_dma = 0; in vdec_vp8_slice_free_working_buf()
206 inst->vsi->dec.wrap_c_dma = 0; in vdec_vp8_slice_free_working_buf()
211 inst->vsi->dec.vld_wrapper_dma = 0; in vdec_vp8_slice_free_working_buf()
268 inst->vsi->dec.frame_header_type = frame_header->flags >> 1; in vdec_vp8_slice_get_decode_parameters()
[all …]
H A Dvdec_h264_req_multi_if.c107 struct vdec_h264_slice_info dec; member
207 struct vdec_h264_slice_info_ext dec; member
548 inst->vsi_core_ext->dec.vdec_fb_va = (unsigned long)fb; in vdec_h264_slice_setup_core_buffer_ext()
549 inst->vsi_core_ext->dec.nal_info = share_info->nal_info; in vdec_h264_slice_setup_core_buffer_ext()
606 inst->vsi_core_ext->dec.timeout = !!timeout; in vdec_h264_slice_core_decode_ext()
613 inst->vsi_core_ext->dec.crc[0], inst->vsi_core_ext->dec.crc[1], in vdec_h264_slice_core_decode_ext()
614 inst->vsi_core_ext->dec.crc[2], inst->vsi_core_ext->dec.crc[3], in vdec_h264_slice_core_decode_ext()
615 inst->vsi_core_ext->dec.crc[4], inst->vsi_core_ext->dec.crc[5], in vdec_h264_slice_core_decode_ext()
616 inst->vsi_core_ext->dec.crc[6], inst->vsi_core_ext->dec.crc[7]); in vdec_h264_slice_core_decode_ext()
656 inst->vsi_core->dec.y_fb_dma = y_fb_dma; in vdec_h264_slice_core_decode()
[all …]
H A Dvdec_h264_req_if.c67 struct vdec_h264_dec_info dec; member
228 inst->vsi_ctx.dec.cap_num_planes = in get_pic_info()
240 inst->vsi_ctx.dec.resolution_changed = true; in get_pic_info()
243 inst->vsi_ctx.dec.realloc_mv_buf = true; in get_pic_info()
246 inst->vsi_ctx.dec.resolution_changed, in get_pic_info()
247 inst->vsi_ctx.dec.realloc_mv_buf, in get_pic_info()
267 *dpb_sz = inst->vsi_ctx.dec.dpb_sz; in get_dpb_size()
292 inst->vsi_ctx.dec.resolution_changed = true; in vdec_h264_slice_init()
293 inst->vsi_ctx.dec.realloc_mv_buf = true; in vdec_h264_slice_init()
364 inst->vsi_ctx.dec.bs_dma = (uint64_t)bs->dma_addr; in vdec_h264_slice_decode()
[all …]
H A Dvdec_vp8_if.c84 struct vdec_vp8_dec_info dec; member
293 uint64_t prev_y_dma = inst->vsi->dec.prev_y_dma; in vp8_dec_finish()
317 if (inst->vsi->dec.show_frame) { in vp8_dec_finish()
374 inst->vsi->dec.working_buf_dma = (uint64_t)mem->dma_addr; in alloc_working_buf()
385 inst->vsi->dec.working_buf_dma = 0; in free_working_buf()
431 struct vdec_vp8_dec_info *dec = &inst->vsi->dec; in vdec_vp8_decode() local
452 dec->bs_dma = bs->dma_addr; in vdec_vp8_decode()
453 dec->bs_sz = bs->size; in vdec_vp8_decode()
454 dec->cur_y_fb_dma = y_fb_dma; in vdec_vp8_decode()
455 dec->cur_c_fb_dma = c_fb_dma; in vdec_vp8_decode()
[all …]
H A Dvdec_h264_if.c111 struct vdec_h264_dec_info dec; member
264 *dpb_sz = inst->vsi->dec.dpb_sz; in get_dpb_size()
375 inst->vsi->dec.bs_dma = (uint64_t)bs->dma_addr; in vdec_h264_decode()
376 inst->vsi->dec.y_fb_dma = y_fb_dma; in vdec_h264_decode()
377 inst->vsi->dec.c_fb_dma = c_fb_dma; in vdec_h264_decode()
378 inst->vsi->dec.vdec_fb_va = vdec_fb_va; in vdec_h264_decode()
391 *res_chg = inst->vsi->dec.resolution_changed; in vdec_h264_decode()
398 if (inst->vsi->dec.realloc_mv_buf) { in vdec_h264_decode()
H A Dvdec_hevc_req_multi_if.c322 struct vdec_hevc_slice_info dec; member
827 inst->vsi_core->dec.vdec_fb_va = (unsigned long)fb; in vdec_hevc_slice_setup_core_buffer()
953 inst->vsi_core->dec.timeout = !!timeout; in vdec_hevc_slice_core_decode()
958 inst->vsi_core->dec.crc[0], inst->vsi_core->dec.crc[1], in vdec_hevc_slice_core_decode()
959 inst->vsi_core->dec.crc[2], inst->vsi_core->dec.crc[3], in vdec_hevc_slice_core_decode()
960 inst->vsi_core->dec.crc[4], inst->vsi_core->dec.crc[5], in vdec_hevc_slice_core_decode()
961 inst->vsi_core->dec.crc[6], inst->vsi_core->dec.crc[7]); in vdec_hevc_slice_core_decode()
1024 inst->vsi->dec.timeout = !!timeout; in vdec_hevc_slice_lat_decode()
1036 inst->vsi->dec.wdma_end_addr_offset; in vdec_hevc_slice_lat_decode()
1045 inst->vsi->dec.crc[0], inst->vsi->dec.crc[1], inst->vsi->dec.crc[2]); in vdec_hevc_slice_lat_decode()
/linux/drivers/media/platform/st/sti/delta/
H A Ddelta-v4l2.c35 #define call_dec_op(dec, op, args...)\ argument
36 ((dec && (dec)->op) ? (dec)->op(args) : 0)
140 const struct delta_dec *dec = ctx->dec; in delta_recycle() local
143 call_dec_op(dec, recycle, ctx, frame); in delta_recycle()
287 const struct delta_dec *dec; in delta_find_decoder() local
291 dec = delta->decoders[i]; in delta_find_decoder()
292 if ((dec->pixelformat == pixelformat) && in delta_find_decoder()
293 (dec->streamformat == streamformat)) in delta_find_decoder()
294 return dec; in delta_find_decoder()
350 const struct delta_dec *dec; in delta_open_decoder() local
[all …]
/linux/drivers/media/i2c/
H A Dtw2804.c252 struct tw2804 *dec = to_state(sd); in tw2804_s_std() local
269 write_regs(client, regs, dec->channel); in tw2804_s_std()
270 dec->norm = norm; in tw2804_s_std()
277 struct tw2804 *dec = to_state(sd); in tw2804_s_video_routing() local
281 if (config && config - 1 != dec->channel) { in tw2804_s_video_routing()
287 dec->channel = config - 1; in tw2804_s_video_routing()
289 dec->channel); in tw2804_s_video_routing()
290 if (dec->channel == 0 && in tw2804_s_video_routing()
296 if (write_regs(client, channel_registers, dec->channel) < 0) { in tw2804_s_video_routing()
299 dec->channel); in tw2804_s_video_routing()
[all …]
/linux/scripts/atomic/fallbacks/
H A Ddec_if_positive2 ${int} dec, c = raw_${atomic}_read(v);
5 dec = c - 1;
6 if (unlikely(dec < 0))
8 } while (!raw_${atomic}_try_cmpxchg(v, &c, dec));
10 return dec;
/linux/kernel/
H A Ducount.c241 long dec = atomic_long_dec_if_positive(&iter->ucount[type]); in dec_ucount() local
242 WARN_ON_ONCE(dec < 0); in dec_ucount()
269 long dec = atomic_long_sub_return(v, &iter->rlimit[type]); in dec_rlimit_ucounts() local
270 WARN_ON_ONCE(dec < 0); in dec_rlimit_ucounts()
272 new = dec; in dec_rlimit_ucounts()
282 long dec = atomic_long_sub_return(1, &iter->rlimit[type]); in do_dec_rlimit_put_ucounts() local
283 WARN_ON_ONCE(dec < 0); in do_dec_rlimit_put_ucounts()
285 if (dec == 0) in do_dec_rlimit_put_ucounts()
301 long dec, ret = 0; in inc_rlimit_get_ucounts() local
322 dec = atomic_long_sub_return(1, &iter->rlimit[type]); in inc_rlimit_get_ucounts()
[all …]
/linux/drivers/media/platform/mediatek/vcodec/decoder/
H A DMakefile3 obj-$(CONFIG_VIDEO_MEDIATEK_VCODEC) += mtk-vcodec-dec.o \
4 mtk-vcodec-dec-hw.o
6 mtk-vcodec-dec-y := vdec/vdec_h264_if.o \
25 mtk-vcodec-dec-hw-y := mtk_vcodec_dec_hw.o
/linux/drivers/md/
H A Ddm-io-rewind.c79 unsigned int dec) in dm_bio_crypt_dun_decrement() argument
83 for (i = 0; dec && i < BLK_CRYPTO_DUN_ARRAY_SIZE; i++) { in dm_bio_crypt_dun_decrement()
86 dun[i] -= dec; in dm_bio_crypt_dun_decrement()
88 dec = 1; in dm_bio_crypt_dun_decrement()
90 dec = 0; in dm_bio_crypt_dun_decrement()
/linux/tools/perf/tests/
H A Dapi-io.c221 __u64 dec; in do_test_get_dec() local
226 ch = io__get_dec(&io, &dec); in do_test_get_dec()
227 EXPECT_EQUAL64(dec, val1); in do_test_get_dec()
230 ch = io__get_dec(&io, &dec); in do_test_get_dec()
231 EXPECT_EQUAL64(dec, val2); in do_test_get_dec()
234 ch = io__get_dec(&io, &dec); in do_test_get_dec()
235 EXPECT_EQUAL64(dec, val3); in do_test_get_dec()
/linux/drivers/media/rc/img-ir/
H A Dimg-ir-hw.c627 const struct img_ir_decoder *dec) in img_ir_decoder_compatible() argument
632 ct = dec->control.code_type; in img_ir_decoder_compatible()
651 const struct img_ir_decoder *dec = *decp; in img_ir_allowed_protos() local
652 if (img_ir_decoder_compatible(priv, dec)) in img_ir_allowed_protos()
653 protos |= dec->type; in img_ir_allowed_protos()
673 const struct img_ir_decoder *dec = *decp; in img_ir_change_protocol() local
674 if (!img_ir_decoder_compatible(priv, dec)) in img_ir_change_protocol()
676 if (*ir_type & dec->type) { in img_ir_change_protocol()
677 *ir_type &= dec->type; in img_ir_change_protocol()
678 img_ir_set_decoder(priv, dec, *ir_type); in img_ir_change_protocol()
[all …]
/linux/arch/powerpc/kvm/
H A Demulate.c31 pr_debug("mtDEC: %lx\n", vcpu->arch.dec); in kvmppc_emulate_dec()
41 if (vcpu->arch.dec == 0) in kvmppc_emulate_dec()
51 dec_time = vcpu->arch.dec; in kvmppc_emulate_dec()
68 if (vcpu->arch.dec < jd) in kvmppc_get_dec()
72 return vcpu->arch.dec - jd; in kvmppc_get_dec()
94 vcpu->arch.dec = (u32) spr_val; in kvmppc_emulate_mtspr()
/linux/arch/powerpc/kernel/
H A Dtime.c832 struct clock_event_device *dec = &per_cpu(decrementers, cpu); in register_decrementer_clockevent() local
834 *dec = decrementer_clockevent; in register_decrementer_clockevent()
835 dec->cpumask = cpumask_of(cpu); in register_decrementer_clockevent()
837 clockevents_config_and_register(dec, ppc_tb_freq, 2, decrementer_max); in register_decrementer_clockevent()
840 dec->name, dec->mult, dec->shift, cpu); in register_decrementer_clockevent()
843 decrementer_clockevent.mult = dec->mult; in register_decrementer_clockevent()
844 decrementer_clockevent.shift = dec->shift; in register_decrementer_clockevent()
/linux/arch/mips/dec/
H A DPlatform5 -I$(srctree)/arch/mips/include/asm/mach-dec
6 libs-$(CONFIG_MACH_DECSTATION) += arch/mips/dec/prom/
/linux/drivers/media/platform/mediatek/jpeg/
H A DMakefile4 mtk-jpeg-dec-hw.o
10 mtk-jpeg-dec-hw-y := mtk_jpeg_dec_hw.o
/linux/arch/csky/include/asm/
H A Datomic.h179 int dec, tmp; in arch_atomic_dec_if_positive() local
190 : "=&r" (dec), "=&r" (tmp) in arch_atomic_dec_if_positive()
194 return dec - 1; in arch_atomic_dec_if_positive()
/linux/drivers/media/pci/cx25821/
H A Dcx25821-medusa-video.c212 static int medusa_PALCombInit(struct cx25821_dev *dev, int dec) in medusa_PALCombInit() argument
219 COMB_2D_HFS_CFG + (0x200 * dec), 0x20002861); in medusa_PALCombInit()
221 COMB_2D_HFD_CFG + (0x200 * dec), 0x20002861); in medusa_PALCombInit()
223 COMB_2D_LF_CFG + (0x200 * dec), 0x200A1023); in medusa_PALCombInit()
227 COMB_FLAT_THRESH_CTRL + (0x200 * dec), &tmp); in medusa_PALCombInit()
230 COMB_FLAT_THRESH_CTRL + (0x200 * dec), value); in medusa_PALCombInit()
234 COMB_2D_BLEND + (0x200 * dec), 0x210F0F0F); in medusa_PALCombInit()
238 COMB_MISC_CTRL + (0x200 * dec), 0x41120A7F); in medusa_PALCombInit()
/linux/drivers/media/platform/qcom/venus/
H A DMakefile10 venus-dec-objs += vdec.o vdec_ctrls.o
14 obj-$(CONFIG_VIDEO_QCOM_VENUS) += venus-dec.o
/linux/drivers/crypto/
H A Dsa2ul.c840 ctx->dec.sc_id, &ctx->dec.sc_phys); in sa_cipher_cra_exit()
843 sa_free_ctx_info(&ctx->dec, data); in sa_cipher_cra_exit()
862 ret = sa_init_ctx_info(&ctx->dec, data); in sa_cipher_cra_init()
881 ctx->dec.sc_id, &ctx->dec.sc_phys); in sa_cipher_cra_init()
926 if (sa_init_sc(&ctx->dec, ctx->dev_data->match_data, key, keylen, NULL, 0, in sa_cipher_setkey()
927 ad, 0, &ctx->dec.epib[1])) in sa_cipher_setkey()
931 cmdl_len = sa_format_cmdl_gen(&cfg, (u8 *)ctx->dec.cmdl, in sa_cipher_setkey()
932 &ctx->dec.cmdl_upd_info); in sa_cipher_setkey()
937 ctx->dec.cmdl_size = cmdl_len; in sa_cipher_setkey()
1091 struct sa_ctx_info *sa_ctx = req->enc ? &req->ctx->enc : &req->ctx->dec; in sa_run()
[all …]
/linux/net/mpls/
H A Daf_mpls.c167 struct mpls_entry_decoded dec; in mpls_multipath_hash() local
182 dec = mpls_entry_decode(hdr); in mpls_multipath_hash()
187 if (likely(dec.label >= MPLS_LABEL_FIRST_UNRESERVED)) { in mpls_multipath_hash()
188 hash = jhash_1word(dec.label, hash); in mpls_multipath_hash()
198 } else if (dec.label == MPLS_LABEL_ENTROPY) { in mpls_multipath_hash()
202 if (!dec.bos) in mpls_multipath_hash()
279 struct sk_buff *skb, struct mpls_entry_decoded dec) in mpls_egress() argument
314 new_ttl = dec.ttl; in mpls_egress()
336 hdr6->hop_limit = dec.ttl; in mpls_egress()
357 struct mpls_entry_decoded dec; in mpls_forward() local
[all …]

12345