Lines Matching refs:wc
293 bfa_wc_up(struct bfa_wc_s *wc) in bfa_wc_up() argument
295 wc->wc_count++; in bfa_wc_up()
299 bfa_wc_down(struct bfa_wc_s *wc) in bfa_wc_down() argument
301 wc->wc_count--; in bfa_wc_down()
302 if (wc->wc_count == 0) in bfa_wc_down()
303 wc->wc_resume(wc->wc_cbarg); in bfa_wc_down()
310 bfa_wc_init(struct bfa_wc_s *wc, bfa_wc_resume_t wc_resume, void *wc_cbarg) in bfa_wc_init() argument
312 wc->wc_resume = wc_resume; in bfa_wc_init()
313 wc->wc_cbarg = wc_cbarg; in bfa_wc_init()
314 wc->wc_count = 0; in bfa_wc_init()
315 bfa_wc_up(wc); in bfa_wc_init()
322 bfa_wc_wait(struct bfa_wc_s *wc) in bfa_wc_wait() argument
324 bfa_wc_down(wc); in bfa_wc_wait()