Home
last modified time | relevance | path

Searched refs:gsc_dev (Results 1 – 4 of 4) sorted by relevance

/Linux-v4.19/drivers/media/platform/exynos-gsc/
Dgsc-regs.c18 void gsc_hw_set_sw_reset(struct gsc_dev *dev) in gsc_hw_set_sw_reset()
23 int gsc_wait_reset(struct gsc_dev *dev) in gsc_wait_reset()
38 void gsc_hw_set_frm_done_irq_mask(struct gsc_dev *dev, bool mask) in gsc_hw_set_frm_done_irq_mask()
50 void gsc_hw_set_gsc_irq_enable(struct gsc_dev *dev, bool mask) in gsc_hw_set_gsc_irq_enable()
62 void gsc_hw_set_input_buf_masking(struct gsc_dev *dev, u32 shift, in gsc_hw_set_input_buf_masking()
76 void gsc_hw_set_output_buf_masking(struct gsc_dev *dev, u32 shift, in gsc_hw_set_output_buf_masking()
90 void gsc_hw_set_input_addr(struct gsc_dev *dev, struct gsc_addr *addr, in gsc_hw_set_input_addr()
101 void gsc_hw_set_output_addr(struct gsc_dev *dev, in gsc_hw_set_output_addr()
113 struct gsc_dev *dev = ctx->gsc_dev; in gsc_hw_set_input_path()
126 struct gsc_dev *dev = ctx->gsc_dev; in gsc_hw_set_in_size()
[all …]
Dgsc-core.h183 struct gsc_dev;
330 struct gsc_dev { struct
373 struct gsc_dev *gsc_dev; member
382 void gsc_set_prefbuf(struct gsc_dev *gsc, struct gsc_frame *frm);
383 int gsc_register_m2m_device(struct gsc_dev *gsc);
384 void gsc_unregister_m2m_device(struct gsc_dev *gsc);
415 spin_lock_irqsave(&ctx->gsc_dev->slock, flags); in gsc_ctx_state_lock_set()
417 spin_unlock_irqrestore(&ctx->gsc_dev->slock, flags); in gsc_ctx_state_lock_set()
424 spin_lock_irqsave(&ctx->gsc_dev->slock, flags); in gsc_ctx_state_lock_clear()
426 spin_unlock_irqrestore(&ctx->gsc_dev->slock, flags); in gsc_ctx_state_lock_clear()
[all …]
Dgsc-m2m.c34 struct gsc_dev *gsc = ctx->gsc_dev; in gsc_m2m_ctx_stop_req()
65 ret = pm_runtime_get_sync(&ctx->gsc_dev->pdev->dev); in gsc_m2m_start_streaming()
92 pm_runtime_put(&ctx->gsc_dev->pdev->dev); in gsc_m2m_stop_streaming()
116 v4l2_m2m_job_finish(ctx->gsc_dev->m2m.m2m_dev, in gsc_m2m_job_finish()
153 struct gsc_dev *gsc; in gsc_m2m_device_run()
161 gsc = ctx->gsc_dev; in gsc_m2m_device_run()
295 struct gsc_dev *gsc = ctx->gsc_dev; in gsc_m2m_querycap()
378 struct gsc_dev *gsc = ctx->gsc_dev; in gsc_m2m_reqbufs()
498 struct gsc_variant *variant = ctx->gsc_dev->variant; in gsc_m2m_s_selection()
601 src_vq->lock = &ctx->gsc_dev->lock; in queue_init()
[all …]
Dgsc-core.c366 void gsc_set_prefbuf(struct gsc_dev *gsc, struct gsc_frame *frm) in gsc_set_prefbuf()
418 struct gsc_dev *gsc = ctx->gsc_dev; in gsc_try_fmt_mplane()
560 struct gsc_dev *gsc = ctx->gsc_dev; in gsc_try_crop()
678 struct gsc_variant *variant = ctx->gsc_dev->variant; in gsc_set_scaler_info()
679 struct device *dev = &ctx->gsc_dev->pdev->dev; in gsc_set_scaler_info()
740 struct gsc_dev *gsc = ctx->gsc_dev; in __gsc_s_ctrl()
789 spin_lock_irqsave(&ctx->gsc_dev->slock, flags); in gsc_s_ctrl()
791 spin_unlock_irqrestore(&ctx->gsc_dev->slock, flags); in gsc_s_ctrl()
902 struct gsc_dev *gsc = priv; in gsc_irq_handler()
1147 struct gsc_dev *gsc; in gsc_probe()
[all …]