Home
last modified time | relevance | path

Searched +full:mt8192 +full:- +full:vcodec +full:- +full:dec (Results 1 – 3 of 3) sorted by relevance

/Linux-v6.1/Documentation/devicetree/bindings/media/
Dmediatek,vcodec-subdev-decoder.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 ---
5 $id: "http://devicetree.org/schemas/media/mediatek,vcodec-subdev-decoder.yaml#"
6 $schema: "http://devicetree.org/meta-schemas/core.yaml#"
11 - Yunfei Dong <yunfei.dong@mediatek.com>
20 +------------------------------------------------+-------------------------------------+
22 | input -> lat soc HW -> lat HW -> lat buffer --|--> lat buffer -> core HW -> output |
24 +------------||-------------||-------------------+---------------------||--------------+
26 -------------||-------------||-------------------|---------------------||---------------
27 ||<------------||----------------HW index---------------->|| <child>
[all …]
/Linux-v6.1/drivers/media/platform/mediatek/vcodec/
Dmtk_vcodec_dec_drv.c1 // SPDX-License-Identifier: GPL-2.0
15 #include <media/v4l2-event.h>
16 #include <media/v4l2-mem2mem.h>
17 #include <media/videobuf2-dma-contig.h>
18 #include <media/v4l2-device.h>
30 switch (dev->vdec_pdata->hw_arch) { in mtk_vcodec_get_hw_count()
36 mtk_v4l2_err("hw arch %d not supported", dev->vdec_pdata->hw_arch); in mtk_vcodec_get_hw_count()
47 void __iomem *vdec_misc_addr = dev->reg_base[VDEC_MISC] + in mtk_vcodec_dec_irq_handler()
53 cg_status = readl(dev->reg_base[0]); in mtk_vcodec_dec_irq_handler()
55 mtk_v4l2_err("DEC ISR, VDEC active is not 0x0 (0x%08x)", in mtk_vcodec_dec_irq_handler()
[all …]
Dmtk_vcodec_dec.c1 // SPDX-License-Identifier: GPL-2.0
8 #include <media/v4l2-event.h>
9 #include <media/v4l2-mem2mem.h>
10 #include <media/videobuf2-dma-contig.h>
29 for (k = 0; k < *dec_pdata->num_formats; k++) { in mtk_vdec_find_format()
30 fmt = &dec_pdata->vdec_formats[k]; in mtk_vdec_find_format()
31 if (fmt->fourcc == f->fmt.pix_mp.pixelformat) in mtk_vdec_find_format()
40 const struct mtk_vcodec_dec_pdata *dec_pdata = ctx->dev->vdec_pdata; in mtk_vdec_get_cap_fmt()
46 for (i = 0; i < *dec_pdata->num_formats; i++) { in mtk_vdec_get_cap_fmt()
47 if (dec_pdata->vdec_formats[i].type != MTK_FMT_FRAME) in mtk_vdec_get_cap_fmt()
[all …]