Home
last modified time | relevance | path

Searched refs:jpeg (Results 1 – 25 of 50) sorted by relevance

12

/linux/drivers/media/platform/mediatek/jpeg/
H A Dmtk_jpeg_core.c136 struct mtk_jpeg_dev *jpeg = video_drvdata(file); in mtk_jpeg_querycap() local
138 strscpy(cap->driver, jpeg->variant->dev_name, sizeof(cap->driver)); in mtk_jpeg_querycap()
139 strscpy(cap->card, jpeg->variant->dev_name, sizeof(cap->card)); in mtk_jpeg_querycap()
216 struct mtk_jpeg_dev *jpeg = ctx->jpeg; in mtk_jpeg_enum_fmt_vid_cap() local
218 return mtk_jpeg_enum_fmt(jpeg->variant->formats, in mtk_jpeg_enum_fmt_vid_cap()
219 jpeg->variant->num_formats, f, in mtk_jpeg_enum_fmt_vid_cap()
227 struct mtk_jpeg_dev *jpeg = ctx->jpeg; in mtk_jpeg_enum_fmt_vid_out() local
229 return mtk_jpeg_enum_fmt(jpeg->variant->formats, in mtk_jpeg_enum_fmt_vid_out()
230 jpeg->variant->num_formats, f, in mtk_jpeg_enum_fmt_vid_out()
308 struct mtk_jpeg_dev *jpeg = ctx->jpeg; in mtk_jpeg_g_fmt_vid_mplane() local
[all …]
H A DMakefile3 mtk-jpeg-enc-hw.o \
4 mtk-jpeg-dec-hw.o
9 mtk-jpeg-enc-hw-y := mtk_jpeg_enc_hw.o
10 mtk-jpeg-dec-hw-y := mtk_jpeg_dec_hw.o
H A DKconfig12 Mediatek jpeg codec driver provides HW capability to decode
16 module will be called mtk-jpeg
/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_jpeg.c42 INIT_DELAYED_WORK(&adev->jpeg.idle_work, amdgpu_jpeg_idle_work_handler); in amdgpu_jpeg_sw_init()
43 mutex_init(&adev->jpeg.jpeg_pg_lock); in amdgpu_jpeg_sw_init()
44 atomic_set(&adev->jpeg.total_submission_cnt, 0); in amdgpu_jpeg_sw_init()
48 adev->jpeg.indirect_sram = true; in amdgpu_jpeg_sw_init()
50 for (i = 0; i < adev->jpeg.num_jpeg_inst; i++) { in amdgpu_jpeg_sw_init()
51 if (adev->jpeg.harvest_config & (1U << i)) in amdgpu_jpeg_sw_init()
54 if (adev->jpeg.indirect_sram) { in amdgpu_jpeg_sw_init()
58 &adev->jpeg.inst[i].dpg_sram_bo, in amdgpu_jpeg_sw_init()
59 &adev->jpeg.inst[i].dpg_sram_gpu_addr, in amdgpu_jpeg_sw_init()
60 &adev->jpeg.inst[i].dpg_sram_cpu_addr); in amdgpu_jpeg_sw_init()
[all …]
H A Damdgpu_kms.c560 for (i = 0; i < adev->jpeg.num_jpeg_inst; i++) { in amdgpu_hw_ip_info()
561 if (adev->jpeg.harvest_config & (1 << i)) in amdgpu_hw_ip_info()
564 for (j = 0; j < adev->jpeg.num_jpeg_rings; j++) in amdgpu_hw_ip_info()
565 if (adev->jpeg.inst[i].ring_dec[j].sched.ready && in amdgpu_hw_ip_info()
566 !adev->jpeg.inst[i].ring_dec[j].no_user_submission) in amdgpu_hw_ip_info()
731 count = hweight32(inst_mask) * adev->jpeg.num_jpeg_rings; in amdgpu_info_ioctl()
755 count = adev->jpeg.num_jpeg_inst * adev->jpeg.num_jpeg_rings; in amdgpu_info_ioctl()
/linux/drivers/media/platform/samsung/s5p-jpeg/
H A Djpeg-core.c590 switch (ctx->jpeg->variant->version) { in s5p_jpeg_to_user_subsampling()
767 struct s5p_jpeg *jpeg = ctx->jpeg; in exynos4_jpeg_parse_decode_h_tbl() local
799 exynos4_jpeg_select_dec_h_tbl(jpeg->regs, c, in exynos4_jpeg_parse_decode_h_tbl()
807 struct s5p_jpeg *jpeg = ctx->jpeg; in exynos4_jpeg_parse_huff_tbl() local
835 writel(word, jpeg->regs + in exynos4_jpeg_parse_huff_tbl()
849 writel(word, jpeg->regs + in exynos4_jpeg_parse_huff_tbl()
856 writel(word, jpeg->regs + in exynos4_jpeg_parse_huff_tbl()
866 struct s5p_jpeg *jpeg = ctx->jpeg; in exynos4_jpeg_parse_decode_q_tbl() local
881 exynos4_jpeg_set_dec_components(jpeg->regs, components); in exynos4_jpeg_parse_decode_q_tbl()
891 exynos4_jpeg_select_dec_q_tbl(jpeg->regs, c, x); in exynos4_jpeg_parse_decode_q_tbl()
[all …]
H A DMakefile2 s5p-jpeg-objs := jpeg-core.o jpeg-hw-exynos3250.o jpeg-hw-exynos4.o jpeg-hw-s5p.o
3 obj-$(CONFIG_VIDEO_SAMSUNG_S5P_JPEG) += s5p-jpeg.o
H A Djpeg-core.h217 struct s5p_jpeg *jpeg; member
/linux/drivers/media/platform/nxp/imx-jpeg/
H A Dmxc-jpeg.c623 static void print_mxc_buf(struct mxc_jpeg_dev *jpeg, struct vb2_buffer *buf, in print_mxc_buf() argument
640 v4l2_dbg(3, debug, &jpeg->v4l2_dev, in print_mxc_buf()
787 static void mxc_jpeg_free(struct mxc_jpeg_dev *jpeg, size_t size, void *addr, dma_addr_t handle) in mxc_jpeg_free() argument
789 if (jpeg->sram_pool) in mxc_jpeg_free()
790 gen_pool_free(jpeg->sram_pool, (unsigned long)addr, size); in mxc_jpeg_free()
792 dma_free_coherent(jpeg->dev, size, addr, handle); in mxc_jpeg_free()
795 static void mxc_jpeg_free_slot_data(struct mxc_jpeg_dev *jpeg) in mxc_jpeg_free_slot_data() argument
798 mxc_jpeg_free(jpeg, sizeof(struct mxc_jpeg_desc), in mxc_jpeg_free_slot_data()
799 jpeg->slot_data.desc, in mxc_jpeg_free_slot_data()
800 jpeg->slot_data.desc_handle); in mxc_jpeg_free_slot_data()
[all …]
H A DMakefile2 mxc-jpeg-encdec-objs := mxc-jpeg-hw.o mxc-jpeg.o
3 obj-$(CONFIG_VIDEO_IMX8_JPEG) += mxc-jpeg-encdec.o
/linux/drivers/media/platform/imagination/
H A DMakefile2 e5010_jpeg_enc-objs := e5010-jpeg-enc-hw.o e5010-jpeg-enc.o
/linux/Documentation/userspace-api/media/v4l/
H A Dvidioc-g-jpegcomp.rst39 :ref:`JPEG class controls <jpeg-controls>` for image quality and JPEG
69 :ref:`V4L2_CID_JPEG_COMPRESSION_QUALITY <jpeg-quality-control>`
89 - See :ref:`jpeg-markers`. Deprecated. If
90 :ref:`V4L2_CID_JPEG_ACTIVE_MARKER <jpeg-active-marker-control>`
H A Dcommon.rst49 ext-ctrls-jpeg
H A Dext-ctrls-jpeg.rst106 :ref:`jfif`, :ref:`w3c-jpeg-jfif`.
/linux/Documentation/driver-api/media/
H A Dv4l2-jpeg.rst6 .. kernel-doc:: include/media/v4l2-jpeg.h
9 .. kernel-doc:: drivers/media/v4l2-core/v4l2-jpeg.c
/linux/drivers/media/platform/mediatek/
H A DMakefile2 obj-y += jpeg/
H A DKconfig5 source "drivers/media/platform/mediatek/jpeg/Kconfig"
/linux/drivers/media/platform/samsung/
H A DMakefile6 obj-y += s5p-jpeg/
H A DKconfig9 source "drivers/media/platform/samsung/s5p-jpeg/Kconfig"
/linux/drivers/media/platform/chips-media/coda/
H A DMakefile3 …a-vpu-objs := coda-common.o coda-bit.o coda-gdi.o coda-h264.o coda-mpeg2.o coda-mpeg4.o coda-jpeg.o
/linux/drivers/media/platform/nxp/
H A DMakefile4 obj-y += imx-jpeg/
H A DKconfig69 source "drivers/media/platform/nxp/imx-jpeg/Kconfig"
/linux/arch/arm/boot/dts/samsung/
H A Dexynos5420.dtsi99 bus_jpeg: bus-jpeg {
106 bus_jpeg_apb: bus-jpeg-apb {
905 jpeg_0: jpeg@11f50000 {
906 compatible = "samsung,exynos5420-jpeg";
909 clock-names = "jpeg";
914 jpeg_1: jpeg@11f60000 {
915 compatible = "samsung,exynos5420-jpeg";
918 clock-names = "jpeg";
H A Ds5pv210.dtsi623 jpeg_codec: jpeg-codec@fb600000 {
624 compatible = "samsung,s5pv210-jpeg";
629 clock-names = "jpeg";
/linux/Documentation/devicetree/bindings/display/hisilicon/
H A Dhisi-ade.txt18 jpeg codec.

12