Lines Matching refs:fbi
107 static void bfin_t350mcqb_config_ppi(struct bfin_t350mcqbfb_info *fbi) in bfin_t350mcqb_config_ppi() argument
169 static void bfin_t350mcqb_config_dma(struct bfin_t350mcqbfb_info *fbi) in bfin_t350mcqb_config_dma() argument
182 set_dma_start_addr(CH_PPI, (unsigned long)fbi->fb_buffer); in bfin_t350mcqb_config_dma()
206 struct bfin_t350mcqbfb_info *fbi = info->par; in bfin_t350mcqb_fb_open() local
208 spin_lock(&fbi->lock); in bfin_t350mcqb_fb_open()
209 fbi->lq043_open_cnt++; in bfin_t350mcqb_fb_open()
211 if (fbi->lq043_open_cnt <= 1) { in bfin_t350mcqb_fb_open()
216 bfin_t350mcqb_config_dma(fbi); in bfin_t350mcqb_fb_open()
217 bfin_t350mcqb_config_ppi(fbi); in bfin_t350mcqb_fb_open()
226 spin_unlock(&fbi->lock); in bfin_t350mcqb_fb_open()
233 struct bfin_t350mcqbfb_info *fbi = info->par; in bfin_t350mcqb_fb_release() local
235 spin_lock(&fbi->lock); in bfin_t350mcqb_fb_release()
237 fbi->lq043_open_cnt--; in bfin_t350mcqb_fb_release()
239 if (fbi->lq043_open_cnt <= 0) { in bfin_t350mcqb_fb_release()
246 spin_unlock(&fbi->lock); in bfin_t350mcqb_fb_release()
621 struct bfin_t350mcqbfb_info *fbi = fbinfo->par; in bfin_t350mcqb_suspend() local
623 if (fbi->lq043_open_cnt) { in bfin_t350mcqb_suspend()
637 struct bfin_t350mcqbfb_info *fbi = fbinfo->par; in bfin_t350mcqb_resume() local
639 if (fbi->lq043_open_cnt) { in bfin_t350mcqb_resume()
640 bfin_t350mcqb_config_dma(fbi); in bfin_t350mcqb_resume()
641 bfin_t350mcqb_config_ppi(fbi); in bfin_t350mcqb_resume()