| /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
|
| H A D | jpeg-core.h | 217 struct s5p_jpeg *jpeg; member
|
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | jpeg_v5_0_1.c | 118 if (!adev->jpeg.num_jpeg_inst || adev->jpeg.num_jpeg_inst > AMDGPU_MAX_JPEG_INSTANCES) in jpeg_v5_0_1_early_init() 125 adev->jpeg.disable_kq = false; in jpeg_v5_0_1_early_init() 126 adev->jpeg.disable_uq = true; in jpeg_v5_0_1_early_init() 129 adev->jpeg.disable_kq = true; in jpeg_v5_0_1_early_init() 130 adev->jpeg.disable_uq = true; in jpeg_v5_0_1_early_init() 134 adev->jpeg.num_jpeg_rings = AMDGPU_MAX_JPEG_RINGS; in jpeg_v5_0_1_early_init() 155 for (j = 0; j < adev->jpeg.num_jpeg_rings; ++j) { in jpeg_v5_0_1_sw_init() 158 amdgpu_ih_srcid_jpeg[j], &adev->jpeg.inst->irq); in jpeg_v5_0_1_sw_init() 164 VCN_5_0__SRCID_DJPEG0_POISON, &adev->jpeg.inst->ras_poison_irq); in jpeg_v5_0_1_sw_init() 170 VCN_5_0__SRCID_EJPEG0_POISON, &adev->jpeg.inst->ras_poison_irq); in jpeg_v5_0_1_sw_init() [all …]
|
| H A D | jpeg_v4_0_5.c | 91 adev->jpeg.num_jpeg_inst = 1; in jpeg_v4_0_5_early_init() 94 adev->jpeg.num_jpeg_inst = 2; in jpeg_v4_0_5_early_init() 103 adev->jpeg.num_jpeg_rings = 1; in jpeg_v4_0_5_early_init() 124 for (i = 0; i < adev->jpeg.num_jpeg_inst; ++i) { in jpeg_v4_0_5_sw_init() 125 if (adev->jpeg.harvest_config & (1 << i)) in jpeg_v4_0_5_sw_init() 130 VCN_4_0__SRCID__JPEG_DECODE, &adev->jpeg.inst[i].irq); in jpeg_v4_0_5_sw_init() 136 VCN_4_0__SRCID_DJPEG0_POISON, &adev->jpeg.inst[i].irq); in jpeg_v4_0_5_sw_init() 142 VCN_4_0__SRCID_EJPEG0_POISON, &adev->jpeg.inst[i].irq); in jpeg_v4_0_5_sw_init() 155 for (i = 0; i < adev->jpeg.num_jpeg_inst; ++i) { in jpeg_v4_0_5_sw_init() 156 if (adev->jpeg.harvest_config & (1 << i)) in jpeg_v4_0_5_sw_init() [all …]
|
| H A D | jpeg_v4_0_3.c | 100 return (adev->jpeg.caps & AMDGPU_JPEG_CAPS(RRMT_ENABLED)) == 0; in jpeg_v4_0_3_normalizn_reqd() 126 adev->jpeg.disable_kq = false; in jpeg_v4_0_3_early_init() 127 adev->jpeg.disable_uq = true; in jpeg_v4_0_3_early_init() 130 adev->jpeg.disable_kq = true; in jpeg_v4_0_3_early_init() 131 adev->jpeg.disable_uq = true; in jpeg_v4_0_3_early_init() 135 adev->jpeg.num_jpeg_rings = AMDGPU_MAX_JPEG_RINGS_4_0_3; in jpeg_v4_0_3_early_init() 157 for (j = 0; j < adev->jpeg.num_jpeg_rings; ++j) { in jpeg_v4_0_3_sw_init() 160 amdgpu_ih_srcid_jpeg[j], &adev->jpeg.inst->irq); in jpeg_v4_0_3_sw_init() 167 VCN_4_0__SRCID_DJPEG0_POISON, &adev->jpeg.inst->ras_poison_irq); in jpeg_v4_0_3_sw_init() 173 VCN_4_0__SRCID_EJPEG0_POISON, &adev->jpeg.inst->ras_poison_irq); in jpeg_v4_0_3_sw_init() [all …]
|
| H A D | jpeg_v4_0.c | 75 adev->jpeg.num_jpeg_inst = 1; in jpeg_v4_0_early_init() 76 adev->jpeg.num_jpeg_rings = 1; in jpeg_v4_0_early_init() 100 VCN_4_0__SRCID__JPEG_DECODE, &adev->jpeg.inst->irq); in jpeg_v4_0_sw_init() 106 VCN_4_0__SRCID_DJPEG0_POISON, &adev->jpeg.inst->ras_poison_irq); in jpeg_v4_0_sw_init() 112 VCN_4_0__SRCID_EJPEG0_POISON, &adev->jpeg.inst->ras_poison_irq); in jpeg_v4_0_sw_init() 124 ring = adev->jpeg.inst->ring_dec; in jpeg_v4_0_sw_init() 130 r = amdgpu_ring_init(adev, ring, 512, &adev->jpeg.inst->irq, 0, in jpeg_v4_0_sw_init() 135 adev->jpeg.internal.jpeg_pitch[0] = regUVD_JPEG_PITCH_INTERNAL_OFFSET; in jpeg_v4_0_sw_init() 136 adev->jpeg.inst->external.jpeg_pitch[0] = SOC15_REG_OFFSET(JPEG, 0, regUVD_JPEG_PITCH); in jpeg_v4_0_sw_init() 146 adev->jpeg.supported_reset = in jpeg_v4_0_sw_init() [all …]
|
| /linux/drivers/media/platform/mediatek/jpeg/ |
| H A D | mtk_jpeg_enc_hw.c | 89 bool support_34bit = ctx->jpeg->variant->support_34bit; in mtk_jpeg_set_enc_src() 118 bool support_34bit = ctx->jpeg->variant->support_34bit; in mtk_jpeg_set_enc_dst() 206 static void mtk_jpegenc_put_buf(struct mtk_jpegenc_comp_dev *jpeg) in mtk_jpegenc_put_buf() argument 215 ctx = jpeg->hw_param.curr_ctx; in mtk_jpegenc_put_buf() 217 dev_err(jpeg->dev, "comp_jpeg ctx fail !!!\n"); in mtk_jpegenc_put_buf() 221 dst_buffer = jpeg->hw_param.dst_buffer; in mtk_jpegenc_put_buf() 223 dev_err(jpeg->dev, "comp_jpeg dst_buffer fail !!!\n"); in mtk_jpegenc_put_buf() 283 struct mtk_jpegenc_comp_dev *jpeg = priv; in mtk_jpegenc_hw_irq_handler() local 284 struct mtk_jpeg_dev *master_jpeg = jpeg->master_dev; in mtk_jpegenc_hw_irq_handler() 286 cancel_delayed_work(&jpeg->job_timeout_work); 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 | Kconfig | 12 Mediatek jpeg codec driver provides HW capability to decode 16 module will be called mtk-jpeg
|
| /linux/drivers/media/platform/nxp/imx-jpeg/ |
| 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
|
| /linux/drivers/media/platform/imagination/ |
| H A D | Makefile | 2 e5010_jpeg_enc-objs := e5010-jpeg-enc-hw.o e5010-jpeg-enc.o
|
| /linux/Documentation/driver-api/media/ |
| H A D | v4l2-jpeg.rst | 6 .. kernel-doc:: include/media/v4l2-jpeg.h 9 .. kernel-doc:: drivers/media/v4l2-core/v4l2-jpeg.c
|
| /linux/Documentation/userspace-api/media/v4l/ |
| H A D | vidioc-g-jpegcomp.rst | 39 :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 D | common.rst | 49 ext-ctrls-jpeg
|
| /linux/drivers/media/platform/mediatek/ |
| H A D | Makefile | 2 obj-y += jpeg/
|
| H A D | Kconfig | 5 source "drivers/media/platform/mediatek/jpeg/Kconfig"
|
| /linux/drivers/media/platform/samsung/ |
| H A D | Makefile | 6 obj-y += s5p-jpeg/
|
| H A D | Kconfig | 9 source "drivers/media/platform/samsung/s5p-jpeg/Kconfig"
|
| /linux/drivers/media/platform/chips-media/coda/ |
| H A D | Makefile | 3 …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 D | Makefile | 4 obj-y += imx-jpeg/
|
| H A D | Kconfig | 69 source "drivers/media/platform/nxp/imx-jpeg/Kconfig"
|
| /linux/arch/arm/boot/dts/samsung/ |
| H A D | exynos5420.dtsi | 99 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 D | s5pv210.dtsi | 623 jpeg_codec: jpeg-codec@fb600000 { 624 compatible = "samsung,s5pv210-jpeg"; 629 clock-names = "jpeg";
|
| /linux/Documentation/devicetree/bindings/display/hisilicon/ |
| H A D | hisi-ade.txt | 18 jpeg codec.
|