Searched +full:mt8173 +full:- +full:vcodec +full:- +full:enc (Results 1 – 12 of 12) sorted by relevance
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/media/ |
| D | mediatek,vcodec-encoder.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 4 --- 5 $id: http://devicetree.org/schemas/media/mediatek,vcodec-encoder.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Yunfei Dong <yunfei.dong@mediatek.com> 20 - mediatek,mt8173-vcodec-enc-vp8 21 - mediatek,mt8173-vcodec-enc 22 - mediatek,mt8183-vcodec-enc 23 - mediatek,mt8188-vcodec-enc 24 - mediatek,mt8192-vcodec-enc [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/media/ |
| D | mediatek-vcodec.txt | 7 - compatible : "mediatek,mt8173-vcodec-enc" for MT8173 encoder 8 "mediatek,mt8183-vcodec-enc" for MT8183 encoder. 9 "mediatek,mt8173-vcodec-dec" for MT8173 decoder. 10 - reg : Physical base address of the video codec registers and length of 12 - interrupts : interrupt number to the cpu. 13 - mediatek,larb : must contain the local arbiters in the current Socs. 14 - clocks : list of clock specifiers, corresponding to entries in 15 the clock-names property. 16 - clock-names: encoder must contain "venc_sel_src", "venc_sel",, 20 - iommus : should point to the respective IOMMU block with master port as [all …]
|
| /kernel/linux/linux-6.6/drivers/media/platform/mediatek/vcodec/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 30 encode and decode in a range of video formats on MT8173 33 Note that support for MT8173 requires VIDEO_MEDIATEK_VPU to 37 modules will be called mtk-vcodec-dec and mtk-vcodec-enc.
|
| /kernel/linux/linux-6.6/drivers/media/platform/mediatek/vcodec/encoder/ |
| D | mtk_vcodec_enc_drv.c | 1 // 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> 91 spin_lock_irqsave(&dev->irqlock, flags); in mtk_vcodec_enc_irq_handler() 92 ctx = dev->curr_ctx; in mtk_vcodec_enc_irq_handler() 93 spin_unlock_irqrestore(&dev->irqlock, flags); in mtk_vcodec_enc_irq_handler() 95 core_id = dev->venc_pdata->core_id; in mtk_vcodec_enc_irq_handler() 97 mtk_v4l2_venc_err(ctx, "Invalid core id: %d, ctx id: %d", core_id, ctx->id); in mtk_vcodec_enc_irq_handler() 101 mtk_v4l2_venc_dbg(1, ctx, "id: %d, core id: %d", ctx->id, core_id); in mtk_vcodec_enc_irq_handler() [all …]
|
| D | mtk_vcodec_enc.c | 1 // 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> 46 struct mtk_enc_params *p = &ctx->enc_params; in vidioc_venc_s_ctrl() 49 switch (ctrl->id) { in vidioc_venc_s_ctrl() 51 mtk_v4l2_venc_dbg(2, ctx, "V4L2_CID_MPEG_VIDEO_BITRATE_MODE val= %d", ctrl->val); in vidioc_venc_s_ctrl() 52 if (ctrl->val != V4L2_MPEG_VIDEO_BITRATE_MODE_CBR) { in vidioc_venc_s_ctrl() 53 mtk_v4l2_venc_err(ctx, "Unsupported bitrate mode =%d", ctrl->val); in vidioc_venc_s_ctrl() 54 ret = -EINVAL; in vidioc_venc_s_ctrl() [all …]
|
| /kernel/linux/linux-5.10/drivers/media/platform/mtk-vcodec/ |
| D | mtk_vcodec_enc_drv.c | 1 // SPDX-License-Identifier: GPL-2.0 14 #include <media/v4l2-event.h> 15 #include <media/v4l2-mem2mem.h> 16 #include <media/videobuf2-dma-contig.h> 76 ctx->int_cond = 1; in wake_up_ctx() 77 ctx->int_type = reason; in wake_up_ctx() 78 wake_up_interruptible(&ctx->queue); in wake_up_ctx() 109 spin_lock_irqsave(&dev->irqlock, flags); in mtk_vcodec_enc_irq_handler() 110 ctx = dev->curr_ctx; in mtk_vcodec_enc_irq_handler() 111 spin_unlock_irqrestore(&dev->irqlock, flags); in mtk_vcodec_enc_irq_handler() [all …]
|
| D | mtk_vcodec_drv.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 13 #include <media/v4l2-ctrls.h> 14 #include <media/v4l2-device.h> 15 #include <media/v4l2-ioctl.h> 16 #include <media/videobuf2-core.h> 20 #define MTK_VCODEC_DEC_NAME "mtk-vcodec-dec" 21 #define MTK_VCODEC_ENC_NAME "mtk-vcodec-enc" 22 #define MTK_PLATFORM_STR "platform:mt8173" 29 * enum mtk_hw_reg_idx - MTK hw register base index 53 * enum mtk_instance_type - The type of an MTK Vcodec instance. [all …]
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/mediatek/ |
| D | mt8173.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 7 #include <dt-bindings/clock/mt8173-clk.h> 8 #include <dt-bindings/interrupt-controller/irq.h> 9 #include <dt-bindings/interrupt-controller/arm-gic.h> 10 #include <dt-bindings/memory/mt8173-larb-port.h> 11 #include <dt-bindings/phy/phy.h> 12 #include <dt-bindings/power/mt8173-power.h> 13 #include <dt-bindings/reset/mt8173-resets.h> 14 #include <dt-bindings/gce/mt8173-gce.h> 15 #include <dt-bindings/thermal/thermal.h> [all …]
|
| D | mt8192.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 7 /dts-v1/; 8 #include <dt-bindings/clock/mt8192-clk.h> 9 #include <dt-bindings/gce/mt8192-gce.h> 10 #include <dt-bindings/interrupt-controller/arm-gic.h> 11 #include <dt-bindings/interrupt-controller/irq.h> 12 #include <dt-bindings/memory/mt8192-larb-port.h> 13 #include <dt-bindings/pinctrl/mt8192-pinfunc.h> 14 #include <dt-bindings/phy/phy.h> 15 #include <dt-bindings/power/mt8192-power.h> [all …]
|
| D | mt8195.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 7 /dts-v1/; 8 #include <dt-bindings/clock/mt8195-clk.h> 9 #include <dt-bindings/gce/mt8195-gce.h> 10 #include <dt-bindings/interrupt-controller/arm-gic.h> 11 #include <dt-bindings/interrupt-controller/irq.h> 12 #include <dt-bindings/memory/mt8195-memory-port.h> 13 #include <dt-bindings/phy/phy.h> 14 #include <dt-bindings/pinctrl/mt8195-pinfunc.h> 15 #include <dt-bindings/power/mt8195-power.h> [all …]
|
| /kernel/linux/linux-5.10/drivers/media/platform/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 9 Say Y here to enable support for platform-specific V4L drivers. 13 source "drivers/media/platform/marvell-ccic/Kconfig" 22 Chrome9 chipsets. Currently only tested on OLPC xo-1.5 systems 125 will be called s3c-camif. 139 will be called stm32-dcmi. 150 source "drivers/media/platform/exynos4-is/Kconfig" 153 source "drivers/media/platform/rcar-vin/Kconfig" 174 bool "Memory-to-memory multimedia devices" 185 tristate "Chips&Media Coda multi-standard codec IP" [all …]
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/mediatek/ |
| D | mt8173.dtsi | 14 #include <dt-bindings/clock/mt8173-clk.h> 15 #include <dt-bindings/interrupt-controller/irq.h> 16 #include <dt-bindings/interrupt-controller/arm-gic.h> 17 #include <dt-bindings/memory/mt8173-larb-port.h> 18 #include <dt-bindings/phy/phy.h> 19 #include <dt-bindings/power/mt8173-power.h> 20 #include <dt-bindings/reset/mt8173-resets.h> 21 #include <dt-bindings/gce/mt8173-gce.h> 22 #include <dt-bindings/thermal/thermal.h> 23 #include "mt8173-pinfunc.h" [all …]
|