/openbmc/linux/drivers/media/platform/mediatek/jpeg/ |
H A D | mtk_jpeg_core.c | 136 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() 309 struct mtk_jpeg_dev *jpeg = ctx->jpeg; in mtk_jpeg_g_fmt_vid_mplane() local [all …]
|
H A D | mtk_jpeg_enc_hw.c | 187 static void mtk_jpegenc_put_buf(struct mtk_jpegenc_comp_dev *jpeg) in mtk_jpegenc_put_buf() argument 196 ctx = jpeg->hw_param.curr_ctx; in mtk_jpegenc_put_buf() 198 dev_err(jpeg->dev, "comp_jpeg ctx fail !!!\n"); in mtk_jpegenc_put_buf() 202 dst_buffer = jpeg->hw_param.dst_buffer; in mtk_jpegenc_put_buf() 204 dev_err(jpeg->dev, "comp_jpeg dst_buffer fail !!!\n"); in mtk_jpegenc_put_buf() 264 struct mtk_jpegenc_comp_dev *jpeg = priv; in mtk_jpegenc_hw_irq_handler() local 265 struct mtk_jpeg_dev *master_jpeg = jpeg->master_dev; in mtk_jpegenc_hw_irq_handler() 267 cancel_delayed_work(&jpeg->job_timeout_work); in mtk_jpegenc_hw_irq_handler() 269 ctx = jpeg->hw_param.curr_ctx; in mtk_jpegenc_hw_irq_handler() 270 src_buf = jpeg->hw_param.src_buffer; in mtk_jpegenc_hw_irq_handler() [all …]
|
H A D | Makefile | 3 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 D | mtk_jpeg_dec_hw.c | 444 static void mtk_jpegdec_put_buf(struct mtk_jpegdec_comp_dev *jpeg) in mtk_jpegdec_put_buf() argument 453 ctx = jpeg->hw_param.curr_ctx; in mtk_jpegdec_put_buf() 455 dev_err(jpeg->dev, "comp_jpeg ctx fail !!!\n"); in mtk_jpegdec_put_buf() 459 dst_buffer = jpeg->hw_param.dst_buffer; in mtk_jpegdec_put_buf() 461 dev_err(jpeg->dev, "comp_jpeg dst_buffer fail !!!\n"); in mtk_jpegdec_put_buf() 520 struct mtk_jpegdec_comp_dev *jpeg = priv; in mtk_jpegdec_hw_irq_handler() local 521 struct mtk_jpeg_dev *master_jpeg = jpeg->master_dev; in mtk_jpegdec_hw_irq_handler() 523 cancel_delayed_work(&jpeg->job_timeout_work); in mtk_jpegdec_hw_irq_handler() 525 ctx = jpeg->hw_param.curr_ctx; in mtk_jpegdec_hw_irq_handler() 526 src_buf = jpeg->hw_param.src_buffer; in mtk_jpegdec_hw_irq_handler() [all …]
|
/openbmc/linux/drivers/media/platform/samsung/s5p-jpeg/ |
H A D | jpeg-core.c | 590 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 D | Makefile | 2 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
|
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_jpeg.c | 39 INIT_DELAYED_WORK(&adev->jpeg.idle_work, amdgpu_jpeg_idle_work_handler); in amdgpu_jpeg_sw_init() 40 mutex_init(&adev->jpeg.jpeg_pg_lock); in amdgpu_jpeg_sw_init() 41 atomic_set(&adev->jpeg.total_submission_cnt, 0); in amdgpu_jpeg_sw_init() 50 for (i = 0; i < adev->jpeg.num_jpeg_inst; ++i) { in amdgpu_jpeg_sw_fini() 51 if (adev->jpeg.harvest_config & (1 << i)) in amdgpu_jpeg_sw_fini() 54 for (j = 0; j < adev->jpeg.num_jpeg_rings; ++j) in amdgpu_jpeg_sw_fini() 55 amdgpu_ring_fini(&adev->jpeg.inst[i].ring_dec[j]); in amdgpu_jpeg_sw_fini() 58 mutex_destroy(&adev->jpeg.jpeg_pg_lock); in amdgpu_jpeg_sw_fini() 65 cancel_delayed_work_sync(&adev->jpeg.idle_work); in amdgpu_jpeg_suspend() 78 container_of(work, struct amdgpu_device, jpeg.idle_work.work); in amdgpu_jpeg_idle_work_handler() [all …]
|
H A D | jpeg_v2_5.c | 63 adev->jpeg.num_jpeg_rings = 1; in jpeg_v2_5_early_init() 64 adev->jpeg.num_jpeg_inst = JPEG25_MAX_HW_INSTANCES_ARCTURUS; in jpeg_v2_5_early_init() 65 for (i = 0; i < adev->jpeg.num_jpeg_inst; i++) { in jpeg_v2_5_early_init() 68 adev->jpeg.harvest_config |= 1 << i; in jpeg_v2_5_early_init() 70 if (adev->jpeg.harvest_config == (AMDGPU_JPEG_HARVEST_JPEG0 | in jpeg_v2_5_early_init() 94 for (i = 0; i < adev->jpeg.num_jpeg_inst; ++i) { in jpeg_v2_5_sw_init() 95 if (adev->jpeg.harvest_config & (1 << i)) in jpeg_v2_5_sw_init() 100 VCN_2_0__SRCID__JPEG_DECODE, &adev->jpeg.inst[i].irq); in jpeg_v2_5_sw_init() 106 VCN_2_6__SRCID_DJPEG0_POISON, &adev->jpeg.inst[i].ras_poison_irq); in jpeg_v2_5_sw_init() 112 VCN_2_6__SRCID_EJPEG0_POISON, &adev->jpeg.inst[i].ras_poison_irq); in jpeg_v2_5_sw_init() [all …]
|
H A D | jpeg_v4_0_3.c | 70 adev->jpeg.num_jpeg_rings = AMDGPU_MAX_JPEG_RINGS; in jpeg_v4_0_3_early_init() 92 for (j = 0; j < adev->jpeg.num_jpeg_rings; ++j) { in jpeg_v4_0_3_sw_init() 95 amdgpu_ih_srcid_jpeg[j], &adev->jpeg.inst->irq); in jpeg_v4_0_3_sw_init() 108 for (i = 0; i < adev->jpeg.num_jpeg_inst; ++i) { in jpeg_v4_0_3_sw_init() 111 for (j = 0; j < adev->jpeg.num_jpeg_rings; ++j) { in jpeg_v4_0_3_sw_init() 112 ring = &adev->jpeg.inst[i].ring_dec[j]; in jpeg_v4_0_3_sw_init() 114 ring->vm_hub = AMDGPU_MMHUB0(adev->jpeg.inst[i].aid_id); in jpeg_v4_0_3_sw_init() 129 sprintf(ring->name, "jpeg_dec_%d.%d", adev->jpeg.inst[i].aid_id, j); in jpeg_v4_0_3_sw_init() 130 r = amdgpu_ring_init(adev, ring, 512, &adev->jpeg.inst->irq, 0, in jpeg_v4_0_3_sw_init() 135 adev->jpeg.internal.jpeg_pitch[j] = in jpeg_v4_0_3_sw_init() [all …]
|
H A D | jpeg_v4_0.c | 60 adev->jpeg.num_jpeg_inst = 1; in jpeg_v4_0_early_init() 61 adev->jpeg.num_jpeg_rings = 1; in jpeg_v4_0_early_init() 85 VCN_4_0__SRCID__JPEG_DECODE, &adev->jpeg.inst->irq); in jpeg_v4_0_sw_init() 91 VCN_4_0__SRCID_DJPEG0_POISON, &adev->jpeg.inst->ras_poison_irq); in jpeg_v4_0_sw_init() 97 VCN_4_0__SRCID_EJPEG0_POISON, &adev->jpeg.inst->ras_poison_irq); in jpeg_v4_0_sw_init() 109 ring = adev->jpeg.inst->ring_dec; in jpeg_v4_0_sw_init() 115 r = amdgpu_ring_init(adev, ring, 512, &adev->jpeg.inst->irq, 0, in jpeg_v4_0_sw_init() 120 adev->jpeg.internal.jpeg_pitch[0] = regUVD_JPEG_PITCH_INTERNAL_OFFSET; in jpeg_v4_0_sw_init() 121 adev->jpeg.inst->external.jpeg_pitch[0] = SOC15_REG_OFFSET(JPEG, 0, regUVD_JPEG_PITCH); in jpeg_v4_0_sw_init() 160 struct amdgpu_ring *ring = adev->jpeg.inst->ring_dec; in jpeg_v4_0_hw_init() [all …]
|
H A D | jpeg_v3_0.c | 66 adev->jpeg.num_jpeg_inst = 1; in jpeg_v3_0_early_init() 67 adev->jpeg.num_jpeg_rings = 1; in jpeg_v3_0_early_init() 90 VCN_2_0__SRCID__JPEG_DECODE, &adev->jpeg.inst->irq); in jpeg_v3_0_sw_init() 102 ring = adev->jpeg.inst->ring_dec; in jpeg_v3_0_sw_init() 107 r = amdgpu_ring_init(adev, ring, 512, &adev->jpeg.inst->irq, 0, in jpeg_v3_0_sw_init() 112 adev->jpeg.internal.jpeg_pitch[0] = mmUVD_JPEG_PITCH_INTERNAL_OFFSET; in jpeg_v3_0_sw_init() 113 adev->jpeg.inst->external.jpeg_pitch[0] = SOC15_REG_OFFSET(JPEG, 0, mmUVD_JPEG_PITCH); in jpeg_v3_0_sw_init() 148 struct amdgpu_ring *ring = adev->jpeg.inst->ring_dec; in jpeg_v3_0_hw_init() 176 if (adev->jpeg.cur_state != AMD_PG_STATE_GATE && in jpeg_v3_0_hw_fini() 334 struct amdgpu_ring *ring = adev->jpeg.inst->ring_dec; in jpeg_v3_0_start() [all …]
|
H A D | jpeg_v2_0.c | 51 adev->jpeg.num_jpeg_inst = 1; in jpeg_v2_0_early_init() 52 adev->jpeg.num_jpeg_rings = 1; in jpeg_v2_0_early_init() 75 VCN_2_0__SRCID__JPEG_DECODE, &adev->jpeg.inst->irq); in jpeg_v2_0_sw_init() 87 ring = adev->jpeg.inst->ring_dec; in jpeg_v2_0_sw_init() 92 r = amdgpu_ring_init(adev, ring, 512, &adev->jpeg.inst->irq, in jpeg_v2_0_sw_init() 97 adev->jpeg.internal.jpeg_pitch[0] = mmUVD_JPEG_PITCH_INTERNAL_OFFSET; in jpeg_v2_0_sw_init() 98 adev->jpeg.inst->external.jpeg_pitch[0] = SOC15_REG_OFFSET(JPEG, 0, mmUVD_JPEG_PITCH); in jpeg_v2_0_sw_init() 133 struct amdgpu_ring *ring = adev->jpeg.inst->ring_dec; in jpeg_v2_0_hw_init() 159 if (adev->jpeg.cur_state != AMD_PG_STATE_GATE && in jpeg_v2_0_hw_fini() 316 struct amdgpu_ring *ring = adev->jpeg.inst->ring_dec; in jpeg_v2_0_start() [all …]
|
H A D | jpeg_v1_0.c | 447 amdgpu_fence_process(adev->jpeg.inst->ring_dec); in jpeg_v1_0_process_interrupt() 469 adev->jpeg.num_jpeg_inst = 1; in jpeg_v1_0_early_init() 470 adev->jpeg.num_jpeg_rings = 1; in jpeg_v1_0_early_init() 491 r = amdgpu_irq_add_id(adev, SOC15_IH_CLIENTID_VCN, 126, &adev->jpeg.inst->irq); in jpeg_v1_0_sw_init() 495 ring = adev->jpeg.inst->ring_dec; in jpeg_v1_0_sw_init() 498 r = amdgpu_ring_init(adev, ring, 512, &adev->jpeg.inst->irq, in jpeg_v1_0_sw_init() 503 adev->jpeg.internal.jpeg_pitch[0] = adev->jpeg.inst->external.jpeg_pitch[0] = in jpeg_v1_0_sw_init() 520 amdgpu_ring_fini(adev->jpeg.inst->ring_dec); in jpeg_v1_0_sw_fini() 533 struct amdgpu_ring *ring = adev->jpeg.inst->ring_dec; in jpeg_v1_0_start() 591 adev->jpeg.inst->ring_dec->funcs = &jpeg_v1_0_decode_ring_vm_funcs; in jpeg_v1_0_set_dec_ring_funcs() [all …]
|
/openbmc/linux/drivers/media/platform/nxp/imx-jpeg/ |
H A D | mxc-jpeg.c | 590 static void print_mxc_buf(struct mxc_jpeg_dev *jpeg, struct vb2_buffer *buf, in print_mxc_buf() argument 607 v4l2_dbg(3, debug, &jpeg->v4l2_dev, in print_mxc_buf() 755 static bool mxc_jpeg_alloc_slot_data(struct mxc_jpeg_dev *jpeg) in mxc_jpeg_alloc_slot_data() argument 761 if (jpeg->slot_data.desc) in mxc_jpeg_alloc_slot_data() 765 desc = dma_alloc_coherent(jpeg->dev, in mxc_jpeg_alloc_slot_data() 767 &jpeg->slot_data.desc_handle, in mxc_jpeg_alloc_slot_data() 771 jpeg->slot_data.desc = desc; in mxc_jpeg_alloc_slot_data() 774 cfg_desc = dma_alloc_coherent(jpeg->dev, in mxc_jpeg_alloc_slot_data() 776 &jpeg->slot_data.cfg_desc_handle, in mxc_jpeg_alloc_slot_data() 780 jpeg->slot_data.cfg_desc = cfg_desc; in mxc_jpeg_alloc_slot_data() [all …]
|
H A D | Makefile | 2 mxc-jpeg-encdec-objs := mxc-jpeg-hw.o mxc-jpeg.o 3 obj-$(CONFIG_VIDEO_IMX8_JPEG) += mxc-jpeg-encdec.o
|
/openbmc/openbmc/poky/meta/recipes-graphics/jpeg/ |
H A D | libjpeg-turbo_3.0.1.bb | 19 # Drop-in replacement for jpeg 20 PROVIDES = "jpeg" 21 RPROVIDES:${PN} += "jpeg" 22 RREPLACES:${PN} += "jpeg" 23 RCONFLICTS:${PN} += "jpeg" 50 PACKAGES =+ "jpeg-tools libturbojpeg" 52 DESCRIPTION:jpeg-tools = "The jpeg-tools package includes client programs to access libjpeg functio… 53 FILES:jpeg-tools = "${bindir}/*"
|
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-graphics/libmng/ |
H A D | libmng_2.0.3.bb | 20 PACKAGECONFIG ??= "jpeg" 22 PACKAGECONFIG[jpeg] = "--with-jpeg,--without-jpeg,jpeg"
|
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-graphics/renderdoc/renderdoc/ |
H A D | 0001-jpeg-compressor-Reorder-stdio.h-include-location.patch | 4 Subject: [PATCH] jpeg-compressor: Reorder stdio.h include location 21 renderdoc/3rdparty/jpeg-compressor/jpge.cpp | 2 +- 24 diff --git a/renderdoc/3rdparty/jpeg-compressor/jpge.cpp b/renderdoc/3rdparty/jpeg-compressor/jpge.… 26 --- a/renderdoc/3rdparty/jpeg-compressor/jpge.cpp 27 +++ b/renderdoc/3rdparty/jpeg-compressor/jpge.cpp
|
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-graphics/imlib2/ |
H A D | imlib2_git.bb | 20 PACKAGECONFIG ??= "jpeg png zlib ${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)}" 26 PACKAGECONFIG[jpeg] = "--with-jpeg,--without-jpeg,jpeg"
|
/openbmc/openbmc/poky/meta/recipes-graphics/libmatchbox/ |
H A D | libmatchbox_1.12.bb | 28 PACKAGECONFIG ??= "jpeg png xft" 29 PACKAGECONFIG[jpeg] = "--enable-jpeg,--disable-jpeg,jpeg"
|
/openbmc/openbmc/poky/meta/recipes-multimedia/libtiff/ |
H A D | tiff_4.7.0.bb | 27 PACKAGECONFIG ?= "cxx jpeg zlib lzma \ 32 PACKAGECONFIG[jpeg] = "--enable-jpeg,--disable-jpeg,jpeg,"
|
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-graphics/jasper/ |
H A D | jasper_4.2.4.bb | 20 jpeg" 22 PACKAGECONFIG[jpeg] = "-DJAS_ENABLE_LIBJPEG=ON,-DJAS_ENABLE_LIBJPEG=OFF,jpeg,"
|
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-support/zbar/ |
H A D | zbar_git.bb | 36 PACKAGECONFIG[jpeg] = "--with-jpeg, --without-jpeg, jpeg"
|
/openbmc/openbmc/poky/meta/recipes-multimedia/webp/ |
H A D | libwebp_1.5.0.bb | 45 PACKAGECONFIG[jpeg] = "--enable-jpeg,--disable-jpeg,jpeg"
|
/openbmc/openbmc/meta-openembedded/meta-multimedia/recipes-multimedia/libheif/ |
H A D | libheif_1.19.5.bb | 17 PACKAGECONFIG += "dav1d jpeg jpeg2000 ffmpeg aom openh264" 22 PACKAGECONFIG[jpeg] = "-DWITH_JPEG_DECODER=ON -DWITH_JPEG_ENCODER=ON,-DWITH_JPEG_ENCODER=OFF -DWITH…
|