tag | line | file | source code |
icb | 460 | drivers/scsi/wd7000.c | IcbAny icb; /* generic format */ |
icb | 813 | drivers/scsi/wd7000.c | register IcbAny *icb; /* for host commands */ |
icb | 883 | drivers/scsi/wd7000.c | icb = (IcbAny *) scb; |
icb | 884 | drivers/scsi/wd7000.c | icb->status = icmb_status; |
icb | 885 | drivers/scsi/wd7000.c | icb->phase = 0; |
icb | 960 | drivers/scsi/wd7000.c | static IcbDiag icb = {ICB_OP_DIAGNOSTICS}; |
icb | 964 | drivers/scsi/wd7000.c | icb.type = code; |
icb | 965 | drivers/scsi/wd7000.c | any2scsi(icb.len, sizeof(buf)); |
icb | 966 | drivers/scsi/wd7000.c | any2scsi(icb.ptr, (int) &buf); |
icb | 967 | drivers/scsi/wd7000.c | icb.phase = 1; |
icb | 973 | drivers/scsi/wd7000.c | mail_out(host, (struct scb *) &icb); |
icb | 975 | drivers/scsi/wd7000.c | while (icb.phase && jiffies < timeout) /* wait for completion */; |
icb | 977 | drivers/scsi/wd7000.c | if (icb.phase) { |
icb | 981 | drivers/scsi/wd7000.c | if (make_code(icb.vue|(icb.status << 8),0)) { |
icb | 983 | drivers/scsi/wd7000.c | icb.vue, icb.status); |
icb | 1076 | drivers/scsi/wd7000.c | static IcbRevLvl icb = {ICB_OP_GET_REVISION}; |
icb | 1078 | drivers/scsi/wd7000.c | icb.phase = 1; |
icb | 1085 | drivers/scsi/wd7000.c | mail_out(host, (struct scb *) &icb); |
icb | 1086 | drivers/scsi/wd7000.c | while (icb.phase) /* wait for completion */; |
icb | 1087 | drivers/scsi/wd7000.c | host->rev1 = icb.primary; |
icb | 1088 | drivers/scsi/wd7000.c | host->rev2 = icb.secondary; |