/openbmc/linux/drivers/media/platform/mediatek/jpeg/ |
H A D | mtk_jpeg_core.c | 216 struct mtk_jpeg_dev *jpeg = ctx->jpeg; in mtk_jpeg_enum_fmt_vid_cap() local 227 struct mtk_jpeg_dev *jpeg = ctx->jpeg; in mtk_jpeg_enum_fmt_vid_out() local 309 struct mtk_jpeg_dev *jpeg = ctx->jpeg; in mtk_jpeg_g_fmt_vid_mplane() local 355 struct mtk_jpeg_dev *jpeg = ctx->jpeg; in mtk_jpeg_try_fmt_vid_cap_mplane() local 384 struct mtk_jpeg_dev *jpeg = ctx->jpeg; in mtk_jpeg_try_fmt_vid_out_mplane() local 415 struct mtk_jpeg_dev *jpeg = ctx->jpeg; in mtk_jpeg_s_fmt_mplane() local 681 struct mtk_jpeg_dev *jpeg = ctx->jpeg; in mtk_jpeg_queue_setup() local 735 struct mtk_jpeg_dev *jpeg = ctx->jpeg; in mtk_jpeg_check_resolution_change() local 1181 ctx->jpeg = jpeg; in mtk_jpeg_open() 1368 jpeg->vdev->lock = &jpeg->lock; in mtk_jpeg_probe() [all …]
|
H A D | mtk_jpeg_enc_hw.c | 196 ctx = jpeg->hw_param.curr_ctx; in mtk_jpegenc_put_buf() 202 dst_buffer = jpeg->hw_param.dst_buffer; in mtk_jpegenc_put_buf() 264 struct mtk_jpegenc_comp_dev *jpeg = priv; in mtk_jpegenc_hw_irq_handler() local 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() 271 dst_buf = jpeg->hw_param.dst_buffer; in mtk_jpegenc_hw_irq_handler() 277 writel(0, jpeg->reg_base + JPEG_ENC_INT_STS); in mtk_jpegenc_hw_irq_handler() 285 mtk_jpegenc_put_buf(jpeg); in mtk_jpegenc_hw_irq_handler() 286 pm_runtime_put(ctx->jpeg->dev); 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 | 453 ctx = jpeg->hw_param.curr_ctx; in mtk_jpegdec_put_buf() 459 dst_buffer = jpeg->hw_param.dst_buffer; in mtk_jpegdec_put_buf() 520 struct mtk_jpegdec_comp_dev *jpeg = priv; in mtk_jpegdec_hw_irq_handler() local 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() 527 dst_buf = jpeg->hw_param.dst_buffer; in mtk_jpegdec_hw_irq_handler() 533 mtk_jpeg_dec_reset(jpeg->reg_base); in mtk_jpegdec_hw_irq_handler() 547 mtk_jpegdec_put_buf(jpeg); in mtk_jpegdec_hw_irq_handler() 548 pm_runtime_put(ctx->jpeg->dev); in mtk_jpegdec_hw_irq_handler() [all …]
|
/openbmc/linux/drivers/media/platform/samsung/s5p-jpeg/ |
H A D | jpeg-core.c | 767 struct s5p_jpeg *jpeg = ctx->jpeg; in exynos4_jpeg_parse_decode_h_tbl() local 804 struct s5p_jpeg *jpeg = ctx->jpeg; in exynos4_jpeg_parse_huff_tbl() local 863 struct s5p_jpeg *jpeg = ctx->jpeg; in exynos4_jpeg_parse_decode_q_tbl() local 894 struct s5p_jpeg *jpeg = ctx->jpeg; in exynos4_jpeg_parse_q_tbl() local 968 ctx->jpeg = jpeg; in s5p_jpeg_open() 1851 struct s5p_jpeg *jpeg = ctx->jpeg; in s5p_jpeg_g_volatile_ctrl() local 2030 struct s5p_jpeg *jpeg = ctx->jpeg; in s5p_jpeg_device_run() local 2110 struct s5p_jpeg *jpeg = ctx->jpeg; in exynos4_jpeg_set_img_addr() local 2148 struct s5p_jpeg *jpeg = ctx->jpeg; in exynos4_jpeg_set_jpeg_addr() local 2191 struct s5p_jpeg *jpeg = ctx->jpeg; in exynos4_jpeg_device_run() local [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 | 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() 58 mutex_destroy(&adev->jpeg.jpeg_pg_lock); in amdgpu_jpeg_sw_fini() 83 if (adev->jpeg.harvest_config & (1 << i)) in amdgpu_jpeg_idle_work_handler() 101 atomic_inc(&adev->jpeg.total_submission_cnt); in amdgpu_jpeg_ring_begin_use() 104 mutex_lock(&adev->jpeg.jpeg_pg_lock); in amdgpu_jpeg_ring_begin_use() 107 mutex_unlock(&adev->jpeg.jpeg_pg_lock); in amdgpu_jpeg_ring_begin_use() 279 if (!adev->jpeg.ras) in amdgpu_jpeg_ras_sw_init() [all …]
|
H A D | jpeg_v2_5.c | 63 adev->jpeg.num_jpeg_rings = 1; in jpeg_v2_5_early_init() 68 adev->jpeg.harvest_config |= 1 << i; in jpeg_v2_5_early_init() 95 if (adev->jpeg.harvest_config & (1 << i)) in jpeg_v2_5_sw_init() 129 ring = adev->jpeg.inst[i].ring_dec; in jpeg_v2_5_sw_init() 190 ring = adev->jpeg.inst[i].ring_dec; in jpeg_v2_5_hw_init() 333 ring = adev->jpeg.inst[i].ring_dec; in jpeg_v2_5_start() 554 if(state == adev->jpeg.cur_state) in jpeg_v2_5_set_powergating_state() 563 adev->jpeg.cur_state = state; in jpeg_v2_5_set_powergating_state() 726 adev->jpeg.inst[i].ring_dec->me = i; in jpeg_v2_5_set_dec_ring_funcs() 749 adev->jpeg.inst[i].irq.num_types = 1; in jpeg_v2_5_set_irq_funcs() [all …]
|
H A D | jpeg_v4_0_3.c | 111 ring = &adev->jpeg.inst[i].ring_dec[j]; in jpeg_v4_0_3_sw_init() 134 adev->jpeg.internal.jpeg_pitch[j] = in jpeg_v4_0_3_sw_init() 213 ring = &adev->jpeg.inst[i].ring_dec[j]; in jpeg_v4_0_3_start_sriov() 319 ring = adev->jpeg.inst[i].ring_dec; in jpeg_v4_0_3_hw_init() 326 adev->jpeg.inst[i].aid_id); in jpeg_v4_0_3_hw_init() 953 if (state == adev->jpeg.cur_state) in jpeg_v4_0_3_set_powergating_state() 962 adev->jpeg.cur_state = state; in jpeg_v4_0_3_set_powergating_state() 985 if (adev->jpeg.inst[inst].aid_id == i) in jpeg_v4_0_3_process_interrupt() 1089 adev->jpeg.inst[i].aid_id = in jpeg_v4_0_3_set_dec_ring_funcs() 1105 adev->jpeg.inst->irq.num_types += adev->jpeg.num_jpeg_rings; in jpeg_v4_0_3_set_irq_funcs() [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() 109 ring = adev->jpeg.inst->ring_dec; in jpeg_v4_0_sw_init() 202 if (adev->jpeg.cur_state != AMD_PG_STATE_GATE && in jpeg_v4_0_hw_fini() 446 ring = adev->jpeg.inst->ring_dec; in jpeg_v4_0_start_sriov() 649 adev->jpeg.cur_state = AMD_PG_STATE_UNGATE; in jpeg_v4_0_set_powergating_state() 653 if (state == adev->jpeg.cur_state) in jpeg_v4_0_set_powergating_state() 662 adev->jpeg.cur_state = state; in jpeg_v4_0_set_powergating_state() 769 adev->jpeg.inst->irq.num_types = 1; in jpeg_v4_0_set_irq_funcs() 772 adev->jpeg.inst->ras_poison_irq.num_types = 1; in jpeg_v4_0_set_irq_funcs() [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() 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() 501 if(state == adev->jpeg.cur_state) in jpeg_v3_0_set_powergating_state() 510 adev->jpeg.cur_state = state; in jpeg_v3_0_set_powergating_state() 531 amdgpu_fence_process(adev->jpeg.inst->ring_dec); in jpeg_v3_0_process_interrupt() 604 adev->jpeg.inst->irq.num_types = 1; in jpeg_v3_0_set_irq_funcs() [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() 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() 703 if (state == adev->jpeg.cur_state) in jpeg_v2_0_set_powergating_state() 712 adev->jpeg.cur_state = state; in jpeg_v2_0_set_powergating_state() 733 amdgpu_fence_process(adev->jpeg.inst->ring_dec); in jpeg_v2_0_process_interrupt() 806 adev->jpeg.inst->irq.num_types = 1; in jpeg_v2_0_set_irq_funcs() [all …]
|
H A D | jpeg_v1_0.c | 440 amdgpu_fence_process(adev->jpeg.inst->ring_dec); in jpeg_v1_0_process_interrupt() 462 adev->jpeg.num_jpeg_inst = 1; in jpeg_v1_0_early_init() 463 adev->jpeg.num_jpeg_rings = 1; in jpeg_v1_0_early_init() 484 r = amdgpu_irq_add_id(adev, SOC15_IH_CLIENTID_VCN, 126, &adev->jpeg.inst->irq); in jpeg_v1_0_sw_init() 488 ring = adev->jpeg.inst->ring_dec; in jpeg_v1_0_sw_init() 491 r = amdgpu_ring_init(adev, ring, 512, &adev->jpeg.inst->irq, in jpeg_v1_0_sw_init() 496 adev->jpeg.internal.jpeg_pitch[0] = adev->jpeg.inst->external.jpeg_pitch[0] = in jpeg_v1_0_sw_init() 513 amdgpu_ring_fini(adev->jpeg.inst->ring_dec); in jpeg_v1_0_sw_fini() 526 struct amdgpu_ring *ring = adev->jpeg.inst->ring_dec; in jpeg_v1_0_start() 583 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 | 2674 if (jpeg->pd_link[i] && !IS_ERR(jpeg->pd_link[i])) in mxc_jpeg_detach_pm_domains() 2676 if (jpeg->pd_dev[i] && !IS_ERR(jpeg->pd_dev[i])) in mxc_jpeg_detach_pm_domains() 2702 jpeg->pd_dev = devm_kmalloc_array(dev, jpeg->num_domains, in mxc_jpeg_attach_pm_domains() 2707 jpeg->pd_link = devm_kmalloc_array(dev, jpeg->num_domains, in mxc_jpeg_attach_pm_domains() 2719 jpeg->pd_link[i] = device_link_add(dev, jpeg->pd_dev[i], in mxc_jpeg_attach_pm_domains() 2749 if (!jpeg) in mxc_jpeg_probe() 2783 jpeg->dev = dev; in mxc_jpeg_probe() 2833 jpeg->dec_vdev->v4l2_dev = &jpeg->v4l2_dev; in mxc_jpeg_probe() 2849 video_set_drvdata(jpeg->dec_vdev, jpeg); in mxc_jpeg_probe() 2889 ret = clk_bulk_prepare_enable(jpeg->num_clks, jpeg->clks); in mxc_jpeg_runtime_resume() [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/linux/Documentation/devicetree/bindings/media/ |
H A D | samsung,s5pv210-jpeg.yaml | 18 - samsung,s5pv210-jpeg 19 - samsung,exynos3250-jpeg 20 - samsung,exynos4210-jpeg 21 - samsung,exynos4212-jpeg 22 - samsung,exynos5420-jpeg 23 - samsung,exynos5433-jpeg 59 - samsung,s5pv210-jpeg 60 - samsung,exynos4210-jpeg 61 - samsung,exynos4212-jpeg 69 - const: jpeg [all …]
|
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-graphics/libmng/ |
H A D | libmng_2.0.3.bb | 18 PACKAGECONFIG ??= "jpeg" 20 PACKAGECONFIG[jpeg] = "--with-jpeg,--without-jpeg,jpeg"
|
/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/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/meta-openembedded/meta-oe/recipes-graphics/jasper/ |
H A D | jasper_4.1.1.bb | 22 jpeg" 24 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/libtiff/ |
H A D | tiff_4.6.0.bb | 33 PACKAGECONFIG ?= "cxx jpeg zlib lzma \ 38 PACKAGECONFIG[jpeg] = "--enable-jpeg,--disable-jpeg,jpeg,"
|
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-support/poppler/ |
H A D | poppler_23.04.0.bb | 10 file://jpeg-stdio.patch \ 19 PACKAGECONFIG ??= "jpeg openjpeg png tiff nss splash" 20 PACKAGECONFIG[jpeg] = "-DWITH_JPEG=ON -DENABLE_DCTDECODER=libjpeg,-DWITH_JPEG=OFF -DENABLE_DCTDECOD…
|
/openbmc/openbmc/poky/meta/recipes-multimedia/webp/ |
H A D | libwebp_1.3.2.bb | 45 PACKAGECONFIG[jpeg] = "--enable-jpeg,--disable-jpeg,jpeg"
|