Home
last modified time | relevance | path

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

/Linux-v5.4/drivers/media/platform/exynos-gsc/
Dgsc-regs.c14 void gsc_hw_set_sw_reset(struct gsc_dev *dev) in gsc_hw_set_sw_reset()
19 int gsc_wait_reset(struct gsc_dev *dev) in gsc_wait_reset()
34 void gsc_hw_set_frm_done_irq_mask(struct gsc_dev *dev, bool mask) in gsc_hw_set_frm_done_irq_mask()
46 void gsc_hw_set_gsc_irq_enable(struct gsc_dev *dev, bool mask) in gsc_hw_set_gsc_irq_enable()
58 void gsc_hw_set_input_buf_masking(struct gsc_dev *dev, u32 shift, in gsc_hw_set_input_buf_masking()
72 void gsc_hw_set_output_buf_masking(struct gsc_dev *dev, u32 shift, in gsc_hw_set_output_buf_masking()
86 void gsc_hw_set_input_addr(struct gsc_dev *dev, struct gsc_addr *addr, in gsc_hw_set_input_addr()
97 void gsc_hw_set_output_addr(struct gsc_dev *dev, in gsc_hw_set_output_addr()
109 struct gsc_dev *dev = ctx->gsc_dev; in gsc_hw_set_input_path()
122 struct gsc_dev *dev = ctx->gsc_dev; in gsc_hw_set_in_size()
[all …]
Dgsc-core.h179 struct gsc_dev;
326 struct gsc_dev { struct
369 struct gsc_dev *gsc_dev; member
378 void gsc_set_prefbuf(struct gsc_dev *gsc, struct gsc_frame *frm);
379 int gsc_register_m2m_device(struct gsc_dev *gsc);
380 void gsc_unregister_m2m_device(struct gsc_dev *gsc);
410 spin_lock_irqsave(&ctx->gsc_dev->slock, flags); in gsc_ctx_state_lock_set()
412 spin_unlock_irqrestore(&ctx->gsc_dev->slock, flags); in gsc_ctx_state_lock_set()
419 spin_lock_irqsave(&ctx->gsc_dev->slock, flags); in gsc_ctx_state_lock_clear()
421 spin_unlock_irqrestore(&ctx->gsc_dev->slock, flags); in gsc_ctx_state_lock_clear()
[all …]
Dgsc-m2m.c30 struct gsc_dev *gsc = ctx->gsc_dev; in gsc_m2m_ctx_stop_req()
61 ret = pm_runtime_get_sync(&ctx->gsc_dev->pdev->dev); in gsc_m2m_start_streaming()
88 pm_runtime_put(&ctx->gsc_dev->pdev->dev); in gsc_m2m_stop_streaming()
112 v4l2_m2m_job_finish(ctx->gsc_dev->m2m.m2m_dev, in gsc_m2m_job_finish()
149 struct gsc_dev *gsc; in gsc_m2m_device_run()
157 gsc = ctx->gsc_dev; in gsc_m2m_device_run()
291 struct gsc_dev *gsc = ctx->gsc_dev; in gsc_m2m_querycap()
372 struct gsc_dev *gsc = ctx->gsc_dev; in gsc_m2m_reqbufs()
491 struct gsc_variant *variant = ctx->gsc_dev->variant; in gsc_m2m_s_selection()
592 src_vq->lock = &ctx->gsc_dev->lock; in queue_init()
[all …]
Dgsc-core.c340 void gsc_set_prefbuf(struct gsc_dev *gsc, struct gsc_frame *frm) in gsc_set_prefbuf()
392 struct gsc_dev *gsc = ctx->gsc_dev; in gsc_try_fmt_mplane()
521 struct gsc_dev *gsc = ctx->gsc_dev; in gsc_try_selection()
639 struct gsc_variant *variant = ctx->gsc_dev->variant; in gsc_set_scaler_info()
640 struct device *dev = &ctx->gsc_dev->pdev->dev; in gsc_set_scaler_info()
701 struct gsc_dev *gsc = ctx->gsc_dev; in __gsc_s_ctrl()
750 spin_lock_irqsave(&ctx->gsc_dev->slock, flags); in gsc_s_ctrl()
752 spin_unlock_irqrestore(&ctx->gsc_dev->slock, flags); in gsc_s_ctrl()
863 struct gsc_dev *gsc = priv; in gsc_irq_handler()
1108 struct gsc_dev *gsc; in gsc_probe()
[all …]