Home
last modified time | relevance | path

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

123

/linux/drivers/media/platform/mtk-jpeg/
A Dmtk_jpeg_core.c219 struct mtk_jpeg_dev *jpeg = ctx->jpeg; in mtk_jpeg_enum_fmt_vid_cap() local
230 struct mtk_jpeg_dev *jpeg = ctx->jpeg; in mtk_jpeg_enum_fmt_vid_out() local
312 struct mtk_jpeg_dev *jpeg = ctx->jpeg; in mtk_jpeg_g_fmt_vid_mplane() local
358 struct mtk_jpeg_dev *jpeg = ctx->jpeg; in mtk_jpeg_try_fmt_vid_cap_mplane() local
387 struct mtk_jpeg_dev *jpeg = ctx->jpeg; in mtk_jpeg_try_fmt_vid_out_mplane() local
418 struct mtk_jpeg_dev *jpeg = ctx->jpeg; in mtk_jpeg_s_fmt_mplane() local
653 struct mtk_jpeg_dev *jpeg = ctx->jpeg; in mtk_jpeg_queue_setup() local
707 struct mtk_jpeg_dev *jpeg = ctx->jpeg; in mtk_jpeg_check_resolution_change() local
1224 ctx->jpeg = jpeg; in mtk_jpeg_open()
1409 jpeg->vdev->lock = &jpeg->lock; in mtk_jpeg_probe()
[all …]
A Dmtk_jpeg_core.h154 struct mtk_jpeg_dev *jpeg; member
/linux/drivers/media/platform/s5p-jpeg/
A Djpeg-core.c767 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()
1853 struct s5p_jpeg *jpeg = ctx->jpeg; in s5p_jpeg_g_volatile_ctrl() local
2032 struct s5p_jpeg *jpeg = ctx->jpeg; in s5p_jpeg_device_run() local
2112 struct s5p_jpeg *jpeg = ctx->jpeg; in exynos4_jpeg_set_img_addr() local
2150 struct s5p_jpeg *jpeg = ctx->jpeg; in exynos4_jpeg_set_jpeg_addr() local
2193 struct s5p_jpeg *jpeg = ctx->jpeg; in exynos4_jpeg_device_run() local
[all …]
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
A Djpeg-core.h227 struct s5p_jpeg *jpeg; member
/linux/drivers/media/platform/imx-jpeg/
A Dmxc-jpeg.c1931 if (jpeg->pd_link[i] && !IS_ERR(jpeg->pd_link[i])) in mxc_jpeg_detach_pm_domains()
1933 if (jpeg->pd_dev[i] && !IS_ERR(jpeg->pd_dev[i])) in mxc_jpeg_detach_pm_domains()
1954 jpeg->pd_dev = devm_kmalloc_array(dev, jpeg->num_domains, in mxc_jpeg_attach_pm_domains()
1956 if (!jpeg->pd_dev) in mxc_jpeg_attach_pm_domains()
1959 jpeg->pd_link = devm_kmalloc_array(dev, jpeg->num_domains, in mxc_jpeg_attach_pm_domains()
1971 jpeg->pd_link[i] = device_link_add(dev, jpeg->pd_dev[i], in mxc_jpeg_attach_pm_domains()
2000 if (!jpeg) in mxc_jpeg_probe()
2032 jpeg->pdev = pdev; in mxc_jpeg_probe()
2033 jpeg->dev = dev; in mxc_jpeg_probe()
2088 jpeg->dec_vdev->v4l2_dev = &jpeg->v4l2_dev; in mxc_jpeg_probe()
[all …]
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/gpu/drm/amd/amdgpu/
A Damdgpu_jpeg.c40 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 amdgpu_ring_fini(&adev->jpeg.inst[i].ring_dec); in amdgpu_jpeg_sw_fini()
57 mutex_destroy(&adev->jpeg.jpeg_pg_lock); in amdgpu_jpeg_sw_fini()
64 cancel_delayed_work_sync(&adev->jpeg.idle_work); in amdgpu_jpeg_suspend()
82 if (adev->jpeg.harvest_config & (1 << i)) in amdgpu_jpeg_idle_work_handler()
99 atomic_inc(&adev->jpeg.total_submission_cnt); in amdgpu_jpeg_ring_begin_use()
102 mutex_lock(&adev->jpeg.jpeg_pg_lock); in amdgpu_jpeg_ring_begin_use()
[all …]
A Djpeg_v2_5.c65 adev->jpeg.harvest_config |= 1 << i; in jpeg_v2_5_early_init()
91 if (adev->jpeg.harvest_config & (1 << i)) in jpeg_v2_5_sw_init()
110 if (adev->jpeg.harvest_config & (1 << i)) in jpeg_v2_5_sw_init()
113 ring = &adev->jpeg.inst[i].ring_dec; in jpeg_v2_5_sw_init()
163 if (adev->jpeg.harvest_config & (1 << i)) in jpeg_v2_5_hw_init()
166 ring = &adev->jpeg.inst[i].ring_dec; in jpeg_v2_5_hw_init()
306 ring = &adev->jpeg.inst[i].ring_dec; in jpeg_v2_5_start()
527 if(state == adev->jpeg.cur_state) in jpeg_v2_5_set_powergating_state()
536 adev->jpeg.cur_state = state; in jpeg_v2_5_set_powergating_state()
693 adev->jpeg.inst[i].ring_dec.me = i; in jpeg_v2_5_set_dec_ring_funcs()
[all …]
A Djpeg_v3_0.c60 adev->jpeg.num_jpeg_inst = 1; in jpeg_v3_0_early_init()
83 VCN_2_0__SRCID__JPEG_DECODE, &adev->jpeg.inst->irq); in jpeg_v3_0_sw_init()
95 ring = &adev->jpeg.inst->ring_dec; in jpeg_v3_0_sw_init()
140 struct amdgpu_ring *ring = &adev->jpeg.inst->ring_dec; in jpeg_v3_0_hw_init()
168 if (adev->jpeg.cur_state != AMD_PG_STATE_GATE && in jpeg_v3_0_hw_fini()
326 struct amdgpu_ring *ring = &adev->jpeg.inst->ring_dec; in jpeg_v3_0_start()
493 if(state == adev->jpeg.cur_state) in jpeg_v3_0_set_powergating_state()
502 adev->jpeg.cur_state = state; in jpeg_v3_0_set_powergating_state()
523 amdgpu_fence_process(&adev->jpeg.inst->ring_dec); in jpeg_v3_0_process_interrupt()
597 adev->jpeg.inst->irq.num_types = 1; in jpeg_v3_0_set_irq_funcs()
[all …]
A Djpeg_v2_0.c51 adev->jpeg.num_jpeg_inst = 1; in jpeg_v2_0_early_init()
74 VCN_2_0__SRCID__JPEG_DECODE, &adev->jpeg.inst->irq); in jpeg_v2_0_sw_init()
86 ring = &adev->jpeg.inst->ring_dec; in jpeg_v2_0_sw_init()
131 struct amdgpu_ring *ring = &adev->jpeg.inst->ring_dec; in jpeg_v2_0_hw_init()
157 if (adev->jpeg.cur_state != AMD_PG_STATE_GATE && in jpeg_v2_0_hw_fini()
314 struct amdgpu_ring *ring = &adev->jpeg.inst->ring_dec; in jpeg_v2_0_start()
697 if (state == adev->jpeg.cur_state) in jpeg_v2_0_set_powergating_state()
706 adev->jpeg.cur_state = state; in jpeg_v2_0_set_powergating_state()
727 amdgpu_fence_process(&adev->jpeg.inst->ring_dec); in jpeg_v2_0_process_interrupt()
801 adev->jpeg.inst->irq.num_types = 1; in jpeg_v2_0_set_irq_funcs()
[all …]
A Djpeg_v1_0.c440 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()
483 r = amdgpu_irq_add_id(adev, SOC15_IH_CLIENTID_VCN, 126, &adev->jpeg.inst->irq); in jpeg_v1_0_sw_init()
487 ring = &adev->jpeg.inst->ring_dec; in jpeg_v1_0_sw_init()
489 r = amdgpu_ring_init(adev, ring, 512, &adev->jpeg.inst->irq, in jpeg_v1_0_sw_init()
494 adev->jpeg.internal.jpeg_pitch = adev->jpeg.inst->external.jpeg_pitch = in jpeg_v1_0_sw_init()
511 amdgpu_ring_fini(&adev->jpeg.inst[0].ring_dec); in jpeg_v1_0_sw_fini()
524 struct amdgpu_ring *ring = &adev->jpeg.inst->ring_dec; in jpeg_v1_0_start()
582 adev->jpeg.inst->ring_dec.funcs = &jpeg_v1_0_decode_ring_vm_funcs; in jpeg_v1_0_set_dec_ring_funcs()
593 adev->jpeg.inst->irq.funcs = &jpeg_v1_0_irq_funcs; in jpeg_v1_0_set_irq_funcs()
A Dvcn_v1_0.c203 ring = &adev->jpeg.inst->ring_dec; in vcn_v1_0_hw_init()
1218 new_state->fw_based, new_state->jpeg); in vcn_v1_0_pause_dpg_mode()
1270 if (adev->vcn.inst[inst_idx].pause_state.jpeg != new_state->jpeg) { in vcn_v1_0_pause_dpg_mode()
1274 new_state->fw_based, new_state->jpeg); in vcn_v1_0_pause_dpg_mode()
1301 ring = &adev->jpeg.inst->ring_dec; in vcn_v1_0_pause_dpg_mode()
1327 adev->vcn.inst[inst_idx].pause_state.jpeg = new_state->jpeg; in vcn_v1_0_pause_dpg_mode()
1800 new_state.jpeg = VCN_DPG_STATE__PAUSE; in vcn_v1_0_idle_work_handler()
1802 new_state.jpeg = VCN_DPG_STATE__UNPAUSE; in vcn_v1_0_idle_work_handler()
1862 new_state.jpeg = VCN_DPG_STATE__PAUSE; in vcn_v1_0_set_pg_for_begin_use()
1864 new_state.jpeg = VCN_DPG_STATE__UNPAUSE; in vcn_v1_0_set_pg_for_begin_use()
[all …]
/linux/Documentation/devicetree/bindings/media/
A Dexynos-jpeg-codec.txt6 "samsung,s5pv210-jpeg", "samsung,exynos4210-jpeg",
7 "samsung,exynos3250-jpeg", "samsung,exynos5420-jpeg",
8 "samsung,exynos5433-jpeg";
12 - "jpeg" for the core gate clock,
A Drenesas,jpu.txt20 jpeg-codec@fe980000 {
A Dmediatek-jpeg-decoder.txt10 - reg : physical base address of the jpeg decoder registers and length of
A Dcoda.yaml57 - const: jpeg
/linux/Documentation/userspace-api/media/v4l/
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>`
A Dcommon.rst48 ext-ctrls-jpeg
/linux/drivers/media/platform/
A DMakefile24 obj-$(CONFIG_VIDEO_IMX8_JPEG) += imx-jpeg/
32 obj-$(CONFIG_VIDEO_SAMSUNG_S5P_JPEG) += s5p-jpeg/
81 obj-$(CONFIG_VIDEO_MEDIATEK_JPEG) += mtk-jpeg/
A Daspeed-video.c245 struct aspeed_video_addr jpeg; member
990 aspeed_video_write(video, VE_JPEG_ADDR, video->jpeg.dma); in aspeed_video_init_regs()
1333 if (video->jpeg.virt) in aspeed_video_update_subsampling()
1334 aspeed_video_update_jpeg_table(video->jpeg.virt, video->yuv420); in aspeed_video_update_subsampling()
1763 if (!aspeed_video_alloc_buf(video, &video->jpeg, in aspeed_video_init()
1770 aspeed_video_init_jpeg_table(video->jpeg.virt, video->yuv420); in aspeed_video_init()
1859 dma_free_coherent(video->dev, VE_JPEG_HEADER_SIZE, video->jpeg.virt, in aspeed_video_remove()
1860 video->jpeg.dma); in aspeed_video_remove()
/linux/Documentation/userspace-api/media/drivers/
A Dmeye-uapi.rst48 Takes a snapshot in an uncompressed or compressed jpeg format.
50 jpeg snapshot) the size of the image. The image data is
/linux/drivers/media/platform/coda/
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/arch/arm/boot/dts/
A Dexynos5420.dtsi816 jpeg_0: jpeg@11f50000 {
817 compatible = "samsung,exynos5420-jpeg";
820 clock-names = "jpeg";
825 jpeg_1: jpeg@11f60000 {
826 compatible = "samsung,exynos5420-jpeg";
829 clock-names = "jpeg";
1150 bus_jpeg: bus-jpeg {
1157 bus_jpeg_apb: bus-jpeg-apb {
/linux/drivers/media/v4l2-core/
A DMakefile30 obj-$(CONFIG_V4L2_JPEG_HELPER) += v4l2-jpeg.o

Completed in 73 milliseconds

123