Home
last modified time | relevance | path

Searched full:vdec (Results 1 – 25 of 88) sorted by relevance

1234

/linux/drivers/staging/media/meson/vdec/
H A Dvdec_platform.c8 #include "vdec.h"
25 .firmware_path = "meson/vdec/gxbb_h264.bin",
37 .firmware_path = "meson/vdec/gxl_mpeg12.bin",
48 .firmware_path = "meson/vdec/gxl_mpeg12.bin",
63 .firmware_path = "meson/vdec/gxl_vp9.bin",
75 .firmware_path = "meson/vdec/gxl_h264.bin",
87 .firmware_path = "meson/vdec/gxl_mpeg12.bin",
98 .firmware_path = "meson/vdec/gxl_mpeg12.bin",
113 .firmware_path = "meson/vdec/gxl_h264.bin",
125 .firmware_path = "meson/vdec/gxl_mpeg12.bin",
[all …]
H A DMakefile4 meson-vdec-objs = esparser.o vdec.o vdec_helpers.o vdec_platform.o
5 meson-vdec-objs += vdec_1.o vdec_hevc.o
6 meson-vdec-objs += codec_mpeg12.o codec_h264.o codec_hevc_common.o codec_vp9.o
8 obj-$(CONFIG_VIDEO_MESON_VDEC) += meson-vdec.o
H A Desparser.h12 #include "vdec.h"
20 * @core: vdec core struct
H A Dcodec_vp9.h9 #include "vdec.h"
H A Dvdec_hevc.h9 #include "vdec.h"
H A Dcodec_h264.h10 #include "vdec.h"
H A Dcodec_mpeg12.h10 #include "vdec.h"
/linux/Documentation/devicetree/bindings/media/
H A Damlogic,gx-vdec.yaml5 $id: http://devicetree.org/schemas/media/amlogic,gx-vdec.yaml#
20 - ESPARSER is a bitstream parser that outputs to a VIFIFO. Further VDEC blocks
25 Both VDEC_1 and VDEC_HEVC share the "vdec" IRQ and as such cannot run
33 - amlogic,gxbb-vdec # GXBB (S905)
34 - amlogic,gxl-vdec # GXL (S905D, S905W, S905X, S905Y)
35 - amlogic,gxlx-vdec # GXLX (S905L)
36 - amlogic,gxm-vdec # GXM (S912)
37 - const: amlogic,gx-vdec
39 - amlogic,g12a-vdec # G12A (S905X2, S905D2)
40 - amlogic,sm1-vdec # SM1 (S905X3, S905D3)
[all …]
H A Dst,stm32mp25-video-codec.yaml7 title: STMicroelectronics STM32MP25 VDEC video decoder & VENC video encoder
13 The STMicroelectronics STM32MP25 SOCs embeds a VDEC video hardware
21 - st,stm32mp25-vdec
49 compatible = "st,stm32mp25-vdec";
/linux/drivers/media/platform/mediatek/vcodec/decoder/
H A DMakefile6 mtk-vcodec-dec-y := vdec/vdec_h264_if.o \
7 vdec/vdec_vp8_if.o \
8 vdec/vdec_vp8_req_if.o \
9 vdec/vdec_vp9_if.o \
10 vdec/vdec_vp9_req_lat_if.o \
11 vdec/vdec_av1_req_lat_if.o \
12 vdec/vdec_h264_req_if.o \
13 vdec/vdec_h264_req_common.o \
14 vdec/vdec_h264_req_multi_if.o \
15 vdec/vdec_hevc_req_multi_if.o \
H A Dmtk_vcodec_dec_hw.h25 * @VDEC_HW_SYS : vdec soc register index
26 * @VDEC_HW_MISC: vdec misc register index
27 * @VDEC_HW_MAX : vdec supported max register index
36 * struct mtk_vdec_hw_dev - vdec hardware driver data
H A Dmtk_vcodec_dec_hw.c56 dev_err(&pdev->dev, "vdec %d is not ready", hw_idx); in mtk_vdec_hw_prob_done()
78 mtk_v4l2_vdec_err(ctx, "vdec active is not 0x0 (0x%08x)", cg_status); in mtk_vdec_hw_irq_handler()
155 dev_err(dev, "Can't get vdec subdev id.\n"); in mtk_vdec_hw_probe()
194 .name = "mtk-vdec-comp",
H A Dvdec_vpu_if.c117 mtk_v4l2_vdec_err(vpu->ctx, "vdec msg id not correctly => 0x%x", msg->msg_id); in vpu_dec_ipi_handler()
212 vpu->handler, "vdec", vpu->ctx->dev); in vpu_dec_init()
221 "vdec", vpu->ctx->dev); in vpu_dec_init()
238 mtk_vdec_err(vpu->ctx, "invalid vdec vsi, status=%d", err); in vpu_dec_init()
/linux/drivers/clk/mediatek/
H A Dclk-mt8196-vdec.c90 GATE_HWV_VDE20(CLK_VDE2_VDEC_CKEN, "vde2_vdec_cken", "vdec", 0),
91 GATE_HWV_VDE20(CLK_VDE2_VDEC_ACTIVE, "vde2_vdec_active", "vdec", 4),
92 GATE_HWV_VDE20(CLK_VDE2_VDEC_CKEN_ENG, "vde2_vdec_cken_eng", "vdec", 8),
94 GATE_HWV_VDE21(CLK_VDE2_LAT_CKEN, "vde2_lat_cken", "vdec", 0),
95 GATE_HWV_VDE21(CLK_VDE2_LAT_ACTIVE, "vde2_lat_active", "vdec", 4),
96 GATE_HWV_VDE21(CLK_VDE2_LAT_CKEN_ENG, "vde2_lat_cken_eng", "vdec", 8),
98 GATE_HWV_VDE22(CLK_VDE2_LARB1_CKEN, "vde2_larb1_cken", "vdec", 0),
213 GATE_HWV_VDE10(CLK_VDE1_VDEC_CKEN, "vde1_vdec_cken", "vdec", 0),
214 GATE_HWV_VDE10(CLK_VDE1_VDEC_ACTIVE, "vde1_vdec_active", "vdec", 4),
215 GATE_HWV_VDE10(CLK_VDE1_VDEC_CKEN_ENG, "vde1_vdec_cken_eng", "vdec", 8),
[all …]
H A DMakefile22 obj-$(CONFIG_COMMON_CLK_MT6779_VDECSYS) += clk-mt6779-vdec.o
35 obj-$(CONFIG_COMMON_CLK_MT6797_VDECSYS) += clk-mt6797-vdec.o
45 obj-$(CONFIG_COMMON_CLK_MT2701_VDECSYS) += clk-mt2701-vdec.o
52 obj-$(CONFIG_COMMON_CLK_MT2712_VDECSYS) += clk-mt2712-vdec.o
81 obj-$(CONFIG_COMMON_CLK_MT8167_VDECSYS) += clk-mt8167-vdec.o
98 obj-$(CONFIG_COMMON_CLK_MT8183_VDECSYS) += clk-mt8183-vdec.o
110 obj-$(CONFIG_COMMON_CLK_MT8186_VDECSYS) += clk-mt8186-vdec.o
121 obj-$(CONFIG_COMMON_CLK_MT8188_VDECSYS) += clk-mt8188-vdec.o
137 obj-$(CONFIG_COMMON_CLK_MT8192_VDECSYS) += clk-mt8192-vdec.o
148 obj-$(CONFIG_COMMON_CLK_MT8195_VDECSYS) += clk-mt8195-vdec.o
[all …]
/linux/arch/arm64/boot/dts/st/
H A Dstm32mp235.dtsi9 vdec: vdec@480d0000 { label
10 compatible = "st,stm32mp25-vdec";
/linux/arch/arm64/boot/dts/amlogic/
H A Dmeson-gxlx-s905l-p271.dts49 &vdec {
50 compatible = "amlogic,gxlx-vdec", "amlogic,gx-vdec";
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/clk/
H A Dmcp77.c205 const int vdec = cstate->domain[nv_clk_src_vdec]; in mcp77_clk_calc() local
259 out = calc_P(core, vdec, &divs); in mcp77_clk_calc()
260 clock = calc_P(500000, vdec, &P1); in mcp77_clk_calc()
261 if(abs(vdec - out) <= abs(vdec - clock)) { in mcp77_clk_calc()
288 nvkm_debug(subdev, "vdec: 500MHz\n"); in mcp77_clk_calc()
290 nvkm_debug(subdev, "vdec: core\n"); in mcp77_clk_calc()
406 { nv_clk_src_vdec , 0xff, 0, "vdec", 1000 },
H A Dnv50.c377 const int vdec = cstate->domain[nv_clk_src_vdec]; in nv50_clk_calc() local
394 /* vdec: avoid modifying xpll until we know exactly how the other in nv50_clk_calc()
398 if (vdec) { in nv50_clk_calc()
400 freq = calc_div(core, vdec, &P1); in nv50_clk_calc()
407 out = calc_div(out, vdec, &P2); in nv50_clk_calc()
410 if (abs(vdec - freq) <= abs(vdec - out)) { in nv50_clk_calc()
444 /* vdec/dom6: switch to "safe" clocks temporarily, update dividers in nv50_clk_calc()
/linux/drivers/media/platform/verisilicon/
H A Dsama5d4_vdec_hw.c3 * Hantro VDEC driver
110 { "vdec", hantro_g1_irq },
H A Dstm32mp25_vpu_hw.c153 { "vdec", hantro_g1_irq },
156 static const char * const stm32mp25_vdec_clk_names[] = { "vdec-clk" };
/linux/drivers/media/platform/mediatek/vcodec/common/
H A Dmtk_vcodec_cmn_drv.h95 * @MTK_STATE_HEADER: vdec had sps/pps header parsed or venc
97 * @MTK_STATE_FLUSH: vdec is flushing. Only used by decoder
H A Dmtk_vcodec_dbgfs.c61 "help: (1: echo -'info' > vdec 2: cat vdec)\n"); in mtk_vdec_dbgfs_get_help()
195 debugfs_create_file("vdec", 0200, vcodec_root, vcodec_dev, &vdec_fops); in mtk_vcodec_dbgfs_vdec_init()
/linux/drivers/video/fbdev/matrox/
H A Dmatroxfb_maven.c884 int vdec; in maven_compute_timming() local
899 vdec = f1; in maven_compute_timming()
901 vdec = m->vlines * 32768 / mt->VTotal; in maven_compute_timming()
904 vdec = 0x8000; in maven_compute_timming()
905 if (vdec > 0x8000) in maven_compute_timming()
906 vdec = 0x8000; in maven_compute_timming()
907 vlen = (vslen + umargin + mt->VDisplay) * vdec; in maven_compute_timming()
913 vdec--; in maven_compute_timming()
914 m->regs[0x91] = vdec; in maven_compute_timming()
915 m->regs[0x92] = vdec >> 8; in maven_compute_timming()
/linux/drivers/media/pci/saa7146/
H A Dhexium_gemini.c185 static int hexium_set_standard(struct hexium *hexium, struct hexium_data *vdec) in hexium_set_standard() argument
192 while (vdec[i].adr != -1) { in hexium_set_standard()
193 data.byte = vdec[i].byte; in hexium_set_standard()
194 …if (0 != i2c_smbus_xfer(&hexium->i2c_adapter, 0x6c, 0, I2C_SMBUS_WRITE, vdec[i].adr, I2C_SMBUS_BYT… in hexium_set_standard()

1234