Lines Matching refs:gsc_dev

177 struct gsc_dev;
329 struct gsc_dev { struct
376 struct gsc_dev *gsc_dev; member
385 void gsc_set_prefbuf(struct gsc_dev *gsc, struct gsc_frame *frm);
386 int gsc_register_m2m_device(struct gsc_dev *gsc);
387 void gsc_unregister_m2m_device(struct gsc_dev *gsc);
417 spin_lock_irqsave(&ctx->gsc_dev->slock, flags); in gsc_ctx_state_lock_set()
419 spin_unlock_irqrestore(&ctx->gsc_dev->slock, flags); in gsc_ctx_state_lock_set()
426 spin_lock_irqsave(&ctx->gsc_dev->slock, flags); in gsc_ctx_state_lock_clear()
428 spin_unlock_irqrestore(&ctx->gsc_dev->slock, flags); in gsc_ctx_state_lock_clear()
436 static inline void gsc_hw_enable_control(struct gsc_dev *dev, bool on) in gsc_hw_enable_control()
448 static inline int gsc_hw_get_irq_status(struct gsc_dev *dev) in gsc_hw_get_irq_status()
458 static inline void gsc_hw_clear_irq(struct gsc_dev *dev, int irq) in gsc_hw_clear_irq()
473 spin_lock_irqsave(&ctx->gsc_dev->slock, flags); in gsc_ctx_state_is_set()
475 spin_unlock_irqrestore(&ctx->gsc_dev->slock, flags); in gsc_ctx_state_is_set()
496 void gsc_hw_set_sw_reset(struct gsc_dev *dev);
497 int gsc_wait_reset(struct gsc_dev *dev);
499 void gsc_hw_set_frm_done_irq_mask(struct gsc_dev *dev, bool mask);
500 void gsc_hw_set_gsc_irq_enable(struct gsc_dev *dev, bool mask);
501 void gsc_hw_set_input_buf_masking(struct gsc_dev *dev, u32 shift, bool enable);
502 void gsc_hw_set_output_buf_masking(struct gsc_dev *dev, u32 shift, bool enable);
503 void gsc_hw_set_input_addr(struct gsc_dev *dev, struct gsc_addr *addr,
505 void gsc_hw_set_output_addr(struct gsc_dev *dev, struct gsc_addr *addr,