Lines Matching defs:gsc_dev
176 struct gsc_dev;
313 * struct gsc_dev - abstraction for G-Scaler entity
328 struct gsc_dev {
356 * @gsc_dev: the G-Scaler device this context applies to
375 struct gsc_dev *gsc_dev;
384 void gsc_set_prefbuf(struct gsc_dev *gsc, struct gsc_frame *frm);
385 int gsc_register_m2m_device(struct gsc_dev *gsc);
386 void gsc_unregister_m2m_device(struct gsc_dev *gsc);
416 spin_lock_irqsave(&ctx->gsc_dev->slock, flags);
418 spin_unlock_irqrestore(&ctx->gsc_dev->slock, flags);
425 spin_lock_irqsave(&ctx->gsc_dev->slock, flags);
427 spin_unlock_irqrestore(&ctx->gsc_dev->slock, flags);
435 static inline void gsc_hw_enable_control(struct gsc_dev *dev, bool on)
447 static inline int gsc_hw_get_irq_status(struct gsc_dev *dev)
457 static inline void gsc_hw_clear_irq(struct gsc_dev *dev, int irq)
472 spin_lock_irqsave(&ctx->gsc_dev->slock, flags);
474 spin_unlock_irqrestore(&ctx->gsc_dev->slock, flags);
495 void gsc_hw_set_sw_reset(struct gsc_dev *dev);
496 int gsc_wait_reset(struct gsc_dev *dev);
498 void gsc_hw_set_frm_done_irq_mask(struct gsc_dev *dev, bool mask);
499 void gsc_hw_set_gsc_irq_enable(struct gsc_dev *dev, bool mask);
500 void gsc_hw_set_input_buf_masking(struct gsc_dev *dev, u32 shift, bool enable);
501 void gsc_hw_set_output_buf_masking(struct gsc_dev *dev, u32 shift, bool enable);
502 void gsc_hw_set_input_addr(struct gsc_dev *dev, struct gsc_addr *addr,
504 void gsc_hw_set_output_addr(struct gsc_dev *dev, struct gsc_addr *addr,