Home
last modified time | relevance | path

Searched refs:segment_map (Results 1 - 12 of 12) sorted by relevance

/kernel/linux/linux-6.6/drivers/media/platform/verisilicon/
H A Dhantro_vp9.c164 struct hantro_aux_buf *segment_map = &vp9_dec->segment_map; in hantro_vp9_dec_init() local
196 segment_map->cpu = dma_alloc_coherent(vpu->dev, size, &segment_map->dma, GFP_KERNEL); in hantro_vp9_dec_init()
197 if (!segment_map->cpu) in hantro_vp9_dec_init()
200 segment_map->size = size; in hantro_vp9_dec_init()
201 memset(segment_map->cpu, 0, size); in hantro_vp9_dec_init()
221 dma_free_coherent(vpu->dev, segment_map->size, segment_map->cpu, segment_map in hantro_vp9_dec_init()
234 struct hantro_aux_buf *segment_map = &vp9_dec->segment_map; hantro_vp9_dec_exit() local
[all...]
H A Dhantro_vp8.c162 aux_buf = &ctx->vp8_dec.segment_map; in hantro_vp8_dec_init()
185 dma_free_coherent(vpu->dev, ctx->vp8_dec.segment_map.size, in hantro_vp8_dec_init()
186 ctx->vp8_dec.segment_map.cpu, in hantro_vp8_dec_init()
187 ctx->vp8_dec.segment_map.dma); in hantro_vp8_dec_init()
197 dma_free_coherent(vpu->dev, vp8_dec->segment_map.size, in hantro_vp8_dec_exit()
198 vp8_dec->segment_map.cpu, vp8_dec->segment_map.dma); in hantro_vp8_dec_exit()
H A Dhantro_g1_vp8_dec.c420 reg = G1_REG_FWD_PIC1_SEGMENT_BASE(ctx->vp8_dec.segment_map.dma); in cfg_buffers()
448 /* Reset segment_map buffer in keyframe */ in hantro_g1_vp8_dec_run()
449 if (V4L2_VP8_FRAME_IS_KEY_FRAME(hdr) && ctx->vp8_dec.segment_map.cpu) in hantro_g1_vp8_dec_run()
450 memset(ctx->vp8_dec.segment_map.cpu, 0, in hantro_g1_vp8_dec_run()
451 ctx->vp8_dec.segment_map.size); in hantro_g1_vp8_dec_run()
H A Drockchip_vpu2_hw_vp8_dec.c496 reg = VDPU_REG_FWD_PIC1_SEGMENT_BASE(ctx->vp8_dec.segment_map.dma); in cfg_buffers()
525 /* Reset segment_map buffer in keyframe */ in rockchip_vpu2_vp8_dec_run()
526 if (V4L2_VP8_FRAME_IS_KEY_FRAME(hdr) && ctx->vp8_dec.segment_map.cpu) in rockchip_vpu2_vp8_dec_run()
527 memset(ctx->vp8_dec.segment_map.cpu, 0, in rockchip_vpu2_vp8_dec_run()
528 ctx->vp8_dec.segment_map.size); in rockchip_vpu2_vp8_dec_run()
H A Dhantro_hw.h171 * @segment_map: Segment map buffer.
175 struct hantro_aux_buf segment_map; member
207 * @segment_map: auxiliary DMA buffer for segment map
230 struct hantro_aux_buf segment_map; member
H A Dhantro_g2_vp9_dec.c770 struct hantro_aux_buf *segment_map = &vp9_ctx->segment_map; in config_seg_map() local
775 memset(segment_map->cpu, 0, segment_map->size); in config_seg_map()
780 addr = segment_map->dma + vp9_ctx->active_segment * vp9_ctx->segment_map_size; in config_seg_map()
783 addr = segment_map->dma + (1 - vp9_ctx->active_segment) * vp9_ctx->segment_map_size; in config_seg_map()
/kernel/linux/linux-5.10/drivers/staging/media/hantro/
H A Dhantro_vp8.c162 aux_buf = &ctx->vp8_dec.segment_map; in hantro_vp8_dec_init()
185 dma_free_coherent(vpu->dev, ctx->vp8_dec.segment_map.size, in hantro_vp8_dec_init()
186 ctx->vp8_dec.segment_map.cpu, in hantro_vp8_dec_init()
187 ctx->vp8_dec.segment_map.dma); in hantro_vp8_dec_init()
197 dma_free_coherent(vpu->dev, vp8_dec->segment_map.size, in hantro_vp8_dec_exit()
198 vp8_dec->segment_map.cpu, vp8_dec->segment_map.dma); in hantro_vp8_dec_exit()
H A Dhantro_g1_vp8_dec.c424 reg = G1_REG_FWD_PIC1_SEGMENT_BASE(ctx->vp8_dec.segment_map.dma); in cfg_buffers()
451 /* Reset segment_map buffer in keyframe */ in hantro_g1_vp8_dec_run()
452 if (VP8_FRAME_IS_KEY_FRAME(hdr) && ctx->vp8_dec.segment_map.cpu) in hantro_g1_vp8_dec_run()
453 memset(ctx->vp8_dec.segment_map.cpu, 0, in hantro_g1_vp8_dec_run()
454 ctx->vp8_dec.segment_map.size); in hantro_g1_vp8_dec_run()
H A Drk3399_vpu_hw_vp8_dec.c501 reg = VDPU_REG_FWD_PIC1_SEGMENT_BASE(ctx->vp8_dec.segment_map.dma); in cfg_buffers()
529 /* Reset segment_map buffer in keyframe */ in rk3399_vpu_vp8_dec_run()
530 if (VP8_FRAME_IS_KEY_FRAME(hdr) && ctx->vp8_dec.segment_map.cpu) in rk3399_vpu_vp8_dec_run()
531 memset(ctx->vp8_dec.segment_map.cpu, 0, in rk3399_vpu_vp8_dec_run()
532 ctx->vp8_dec.segment_map.size); in rk3399_vpu_vp8_dec_run()
H A Dhantro_hw.h105 * @segment_map: Segment map buffer.
109 struct hantro_aux_buf segment_map; member
/kernel/linux/linux-5.10/drivers/input/misc/
H A Dyealink.c77 struct segment_map { struct
/kernel/linux/linux-6.6/drivers/input/misc/
H A Dyealink.c77 struct segment_map { struct

Completed in 11 milliseconds