Home
last modified time | relevance | path

Searched +full:vcodec +full:- +full:core (Results 1 – 8 of 8) sorted by relevance

/linux/drivers/media/platform/mediatek/vcodec/common/
H A Dmtk_vcodec_cmn_drv.h1 /* SPDX-License-Identifier: GPL-2.0 */
12 #include <media/v4l2-ctrls.h>
13 #include <media/v4l2-device.h>
14 #include <media/v4l2-ioctl.h>
15 #include <media/v4l2-mem2mem.h>
16 #include <media/videobuf2-core.h>
23 * enum mtk_q_type - Type of queue
31 * enum mtk_hw_reg_idx - MTK hw register base index
55 * struct mtk_vcodec_clk_info - Structure used to store clock name
63 * struct mtk_vcodec_clk - Structure used to store vcodec clock information
[all …]
/linux/drivers/media/platform/mediatek/vcodec/decoder/
H A Dmtk_vcodec_dec_drv.c1 // SPDX-License-Identifier: GPL-2.0
19 #include <media/v4l2-event.h>
20 #include <media/v4l2-mem2mem.h>
21 #include <media/videobuf2-dma-contig.h>
22 #include <media/v4l2-device.h>
31 switch (dev->vdec_pdata->hw_arch) { in mtk_vcodec_get_hw_count()
37 mtk_v4l2_vdec_err(ctx, "hw arch %d not supported", dev->vdec_pdata->hw_arch); in mtk_vcodec_get_hw_count()
46 if (dev->vdecsys_regmap) in mtk_vcodec_is_hw_active()
47 return !regmap_test_bits(dev->vdecsys_regmap, VDEC_HW_ACTIVE_ADDR, in mtk_vcodec_is_hw_active()
50 cg_status = readl(dev->reg_base[VDEC_SYS] + VDEC_HW_ACTIVE_ADDR); in mtk_vcodec_is_hw_active()
[all …]
H A Dvdec_msg_queue.h1 /* SPDX-License-Identifier: GPL-2.0 */
13 #include <media/videobuf2-v4l2.h>
23 * enum core_ctx_status - Context decode status for core hardwre.
24 * @CONTEXT_LIST_EMPTY: No buffer queued on core hardware(must always be 0)
25 * @CONTEXT_LIST_QUEUED: Buffer queued to core work list
35 * struct vdec_msg_queue_ctx - represents a queue for buffers ready to be processed
52 * struct vdec_lat_buf - lat buffer message used to store lat info for core decode
55 * @rd_mv_addr: mv addr for av1 lat hardware output, core hardware input
56 * @tile_addr: tile buffer for av1 core input
60 * @private_data: shared information used to lat and core hardware
[all …]
H A Dmtk_vcodec_dec_hw.c1 // SPDX-License-Identifier: GPL-2.0
22 .compatible = "mediatek,mtk-vcodec-lat",
26 .compatible = "mediatek,mtk-vcodec-core",
30 .compatible = "mediatek,mtk-vcodec-lat-soc",
39 struct platform_device *pdev = vdec_dev->plat_dev; in mtk_vdec_hw_prob_done()
48 of_id->compatible); in mtk_vdec_hw_prob_done()
54 hw_idx = (enum mtk_vdec_hw_id)(uintptr_t)of_id->data; in mtk_vdec_hw_prob_done()
55 if (!test_bit(hw_idx, vdec_dev->subdev_bitmap)) { in mtk_vdec_hw_prob_done()
56 dev_err(&pdev->dev, "vdec %d is not ready", hw_idx); in mtk_vdec_hw_prob_done()
57 return -EAGAIN; in mtk_vdec_hw_prob_done()
[all …]
/linux/sound/soc/codecs/
H A D88pm860x-codec.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * 88pm860x-codec.c -- 88PM860x ALSA SoC Audio Driver
17 #include <sound/core.h>
26 #include "88pm860x-codec.h"
117 * This widget should be just after DAC & PGA in DAPM power-o
[all...]
/linux/drivers/media/platform/mediatek/vcodec/decoder/vdec/
H A Dvdec_h264_req_multi_if.c1 // SPDX-License-Identifier: GPL-2.0
9 #include <media/v4l2-h264.h>
10 #include <media/v4l2-mem2mem.h>
11 #include <media/videobuf2-dma-contig.h>
21 * enum vdec_h264_core_dec_err_type - core decode error type
32 * struct vdec_h264_slice_lat_dec_param - parameters for decode current frame
52 * struct vdec_h264_slice_info - decode information (shared data between host and firmware)
75 * struct vdec_h264_slice_vsi - shared memory for decode information exchange
90 * @dec: decode information (AP-R, VPU-W)
112 * struct vdec_h264_slice_share_info - shared information used to exchange
[all …]
/linux/drivers/clk/rockchip/
H A Dclk-rk3399.c1 // SPDX-License-Identifier: GPL-2.0-or-later
4 * Author: Xing Zheng <zhengxing@rock-chips.com>
7 #include <linux/clk-provider.h>
15 #include <dt-bindings/clock/rk3399-cru.h>
402 * CRU Clock-Architecture
468 /* little core */
502 /* big core */
738 /* vcodec */
1254 * pclkin_cifinv --|-------\
1255 * |GSC20_9|-- pclkin_cifmux -- |G27_6| -- pclkin_isp1_wrapper
[all …]
/linux/
H A DMAINTAINERS5 ---------------------------------------------------
21 W: *Web-page* with status/info
23 B: URI for where to file *bugs*. A web-page with detailed bug
28 patches to the given subsystem. This is either an in-tree .rst file
30 See Documentation/maintainer/maintainer-entry-profile.rst for details.
47 N: [^a-z]tegra all files whose path contains tegra
65 ----------------
90 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
92 L: linux-scsi@vger.kernel.org
95 F: drivers/scsi/3w-*
[all …]