/linux-6.12.1/drivers/media/platform/amphion/ |
D | vdec.c | 195 struct vdec_t *vdec = inst->priv; in vdec_op_s_ctrl() local 200 vdec->params.display_delay_enable = ctrl->val; in vdec_op_s_ctrl() 203 vdec->params.display_delay = ctrl->val; in vdec_op_s_ctrl() 263 struct vdec_t *vdec = inst->priv; in vdec_handle_resolution_change() local 271 if (!vdec->source_change) in vdec_handle_resolution_change() 278 vdec->source_change--; in vdec_handle_resolution_change() 285 struct vdec_t *vdec = inst->priv; in vdec_update_state() local 290 vdec->state = inst->state; in vdec_update_state() 292 vdec->state = VPU_CODEC_STATE_ACTIVE; in vdec_update_state() 297 vdec->state = VPU_CODEC_STATE_DYAMIC_RESOLUTION_CHANGE; in vdec_update_state() [all …]
|
/linux-6.12.1/drivers/staging/media/meson/vdec/ |
D | vdec_platform.c | 8 #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 …]
|
D | Makefile | 4 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
|
D | vdec.h | 97 * struct amvdec_ops - vdec operations 99 * @start: mandatory call when the vdec needs to initialize 100 * @stop: mandatory call when the vdec needs to stop 101 * @conf_esparser: mandatory call to let the vdec configure the ESPARSER 154 * @vdec_ops: the VDEC operations that support this format 184 * @core: reference to the vdec core struct 191 * @fmt_out: vdec pixel format for the OUTPUT queue 222 * @last_irq_jiffies: tracks last time the vdec triggered an IRQ
|
D | esparser.h | 12 #include "vdec.h" 20 * @core: vdec core struct
|
D | vdec.c | 23 #include "vdec.h" 460 strscpy(cap->driver, "meson-vdec", sizeof(cap->driver)); in vdec_querycap() 462 strscpy(cap->bus_info, "platform:meson-vdec", sizeof(cap->bus_info)); in vdec_querycap() 979 { .compatible = "amlogic,gxbb-vdec", 981 { .compatible = "amlogic,gxm-vdec", 983 { .compatible = "amlogic,gxl-vdec", 985 { .compatible = "amlogic,gxlx-vdec", 987 { .compatible = "amlogic,g12a-vdec", 989 { .compatible = "amlogic,sm1-vdec", 1057 irq = platform_get_irq_byname(pdev, "vdec"); in vdec_probe() [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/media/ |
D | amlogic,gx-vdec.yaml | 5 $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 …]
|
D | rockchip,vdec.yaml | 4 $id: http://devicetree.org/schemas/media/rockchip,vdec.yaml# 7 title: Rockchip Video Decoder (VDec) 19 - const: rockchip,rk3399-vdec 22 - rockchip,rk3228-vdec 23 - rockchip,rk3328-vdec 24 - const: rockchip,rk3399-vdec 72 vdec: video-codec@ff660000 { 73 compatible = "rockchip,rk3399-vdec";
|
D | microchip,sama5d4-vdec.yaml | 5 $id: http://devicetree.org/schemas/media/microchip,sama5d4-vdec.yaml# 18 const: microchip,sama5d4-vdec 42 vdec0: vdec@300000 { 43 compatible = "microchip,sama5d4-vdec";
|
D | st,stm32mp25-video-codec.yaml | 7 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";
|
D | mediatek,vcodec-subdev-decoder.yaml | 176 - const: soc-vdec 178 - const: vdec 192 - const: vdec 236 clock-names = "sel", "soc-vdec", "soc-lat", "vdec", "top"; 262 clock-names = "sel", "soc-vdec", "soc-lat", "vdec", "top";
|
/linux-6.12.1/drivers/media/platform/mediatek/vcodec/decoder/ |
D | Makefile | 6 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 \
|
D | mtk_vcodec_dec_hw.h | 25 * @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
|
D | mtk_vcodec_dec_hw.c | 56 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",
|
D | vdec_vpu_if.c | 117 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-6.12.1/drivers/clk/mediatek/ |
D | Makefile | 17 obj-$(CONFIG_COMMON_CLK_MT6779_VDECSYS) += clk-mt6779-vdec.o 30 obj-$(CONFIG_COMMON_CLK_MT6797_VDECSYS) += clk-mt6797-vdec.o 40 obj-$(CONFIG_COMMON_CLK_MT2701_VDECSYS) += clk-mt2701-vdec.o 47 obj-$(CONFIG_COMMON_CLK_MT2712_VDECSYS) += clk-mt2712-vdec.o 76 obj-$(CONFIG_COMMON_CLK_MT8167_VDECSYS) += clk-mt8167-vdec.o 93 obj-$(CONFIG_COMMON_CLK_MT8183_VDECSYS) += clk-mt8183-vdec.o 105 obj-$(CONFIG_COMMON_CLK_MT8186_VDECSYS) += clk-mt8186-vdec.o 116 obj-$(CONFIG_COMMON_CLK_MT8188_VDECSYS) += clk-mt8188-vdec.o 132 obj-$(CONFIG_COMMON_CLK_MT8192_VDECSYS) += clk-mt8192-vdec.o 143 obj-$(CONFIG_COMMON_CLK_MT8195_VDECSYS) += clk-mt8195-vdec.o [all …]
|
/linux-6.12.1/arch/arm64/boot/dts/st/ |
D | stm32mp255.dtsi | 9 vdec: vdec@480d0000 { label 10 compatible = "st,stm32mp25-vdec";
|
/linux-6.12.1/arch/arm64/boot/dts/amlogic/ |
D | meson-gxlx-s905l-p271.dts | 45 &vdec { 46 compatible = "amlogic,gxlx-vdec", "amlogic,gx-vdec";
|
D | meson-gxm.dtsi | 214 &vdec { 215 compatible = "amlogic,gxm-vdec", "amlogic,gx-vdec";
|
/linux-6.12.1/Documentation/devicetree/bindings/soc/mediatek/ |
D | scpsys.txt | 37 Required clocks for MT2712: "mm", "mfg", "venc", "jpgdec", "audio", "vdec" 42 Required clocks for MT6797: "mm", "mfg", "vdec" 48 - vdec-supply: Power supply for the vdec power domain
|
/linux-6.12.1/drivers/gpu/drm/nouveau/nvkm/subdev/clk/ |
D | mcp77.c | 205 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 },
|
D | nv50.c | 377 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-6.12.1/drivers/staging/media/rkvdec/ |
D | Makefile | 1 obj-$(CONFIG_VIDEO_ROCKCHIP_VDEC) += rockchip-vdec.o 3 rockchip-vdec-y += rkvdec.o rkvdec-h264.o rkvdec-vp9.o
|
/linux-6.12.1/drivers/media/platform/mediatek/vcodec/common/ |
D | mtk_vcodec_cmn_drv.h | 95 * @MTK_STATE_HEADER: vdec had sps/pps header parsed or venc 97 * @MTK_STATE_FLUSH: vdec is flushing. Only used by decoder
|
/linux-6.12.1/drivers/media/platform/verisilicon/ |
D | sama5d4_vdec_hw.c | 3 * Hantro VDEC driver 110 { "vdec", hantro_g1_irq },
|