Lines Matching refs:fun
353 static int pcd_wait(struct pcd_unit *cd, int go, int stop, char *fun, char *msg) in pcd_wait() argument
368 if (fun) in pcd_wait()
371 cd->name, fun, msg, r, s, e, j, p); in pcd_wait()
377 static int pcd_command(struct pcd_unit *cd, char *cmd, int dlen, char *fun) in pcd_command() argument
383 if (pcd_wait(cd, IDE_BUSY | IDE_DRQ, 0, fun, "before command")) { in pcd_command()
392 if (pcd_wait(cd, IDE_BUSY, IDE_DRQ, fun, "command DRQ")) { in pcd_command()
398 printk("%s: %s: command phase error\n", cd->name, fun); in pcd_command()
408 static int pcd_completion(struct pcd_unit *cd, char *buf, char *fun) in pcd_completion() argument
417 fun, "completion")) { in pcd_completion()
428 cd->name, fun, n); in pcd_completion()
435 cd->name, fun, p, d, k); in pcd_completion()
447 (cd, IDE_BUSY, IDE_DRQ | IDE_READY | IDE_ERR, fun, in pcd_completion()
460 static void pcd_req_sense(struct pcd_unit *cd, char *fun) in pcd_req_sense() argument
474 if (fun) in pcd_req_sense()
476 cd->name, fun, buf[2] & 0xf, buf[12], buf[13]); in pcd_req_sense()
485 static int pcd_atapi(struct pcd_unit *cd, char *cmd, int dlen, char *buf, char *fun) in pcd_atapi() argument
489 r = pcd_command(cd, cmd, dlen, fun); in pcd_atapi()
492 r = pcd_completion(cd, buf, fun); in pcd_atapi()
494 pcd_req_sense(cd, fun); in pcd_atapi()