Lines Matching refs:fun
427 static int pf_wait(struct pf_unit *pf, int go, int stop, char *fun, char *msg)
442 if (fun)
445 pf->name, fun, msg, r, s, e, j, p);
451 static int pf_command(struct pf_unit *pf, char *cmd, int dlen, char *fun)
457 if (pf_wait(pf, STAT_BUSY | STAT_DRQ, 0, fun, "before command")) {
466 if (pf_wait(pf, STAT_BUSY, STAT_DRQ, fun, "command DRQ")) {
472 printk("%s: %s: command phase error\n", pf->name, fun);
482 static int pf_completion(struct pf_unit *pf, char *buf, char *fun)
487 fun, "completion");
495 s = pf_wait(pf, STAT_BUSY, STAT_READY | STAT_ERR, fun, "data done");
519 static int pf_atapi(struct pf_unit *pf, char *cmd, int dlen, char *buf, char *fun)
523 r = pf_command(pf, cmd, dlen, fun);
526 r = pf_completion(pf, buf, fun);
528 pf_req_sense(pf, !fun);