Lines Matching refs:fun
380 static int pcd_wait(struct pcd_unit *cd, int go, int stop, char *fun, char *msg)
395 if (fun)
398 cd->name, fun, msg, r, s, e, j, p);
404 static int pcd_command(struct pcd_unit *cd, char *cmd, int dlen, char *fun)
410 if (pcd_wait(cd, IDE_BUSY | IDE_DRQ, 0, fun, "before command")) {
419 if (pcd_wait(cd, IDE_BUSY, IDE_DRQ, fun, "command DRQ")) {
425 printk("%s: %s: command phase error\n", cd->name, fun);
435 static int pcd_completion(struct pcd_unit *cd, char *buf, char *fun)
444 fun, "completion")) {
455 cd->name, fun, n);
462 cd->name, fun, p, d, k);
474 (cd, IDE_BUSY, IDE_DRQ | IDE_READY | IDE_ERR, fun,
487 static void pcd_req_sense(struct pcd_unit *cd, char *fun)
501 if (fun)
503 cd->name, fun, buf[2] & 0xf, buf[12], buf[13]);
512 static int pcd_atapi(struct pcd_unit *cd, char *cmd, int dlen, char *buf, char *fun)
516 r = pcd_command(cd, cmd, dlen, fun);
519 r = pcd_completion(cd, buf, fun);
521 pcd_req_sense(cd, fun);