Lines Matching defs:ecbno

332 	int ecbno, nseg;
357 ecbno = host->last_ecb_used + 1; /* An optimization */
358 if (ecbno >= AHA1740_ECBS)
359 ecbno = 0;
361 if (!host->ecb[ecbno].cmdw)
363 ecbno++;
364 if (ecbno >= AHA1740_ECBS)
365 ecbno = 0;
366 } while (ecbno != host->last_ecb_used);
368 if (host->ecb[ecbno].cmdw)
371 host->ecb[ecbno].cmdw = AHA1740CMD_INIT; /* SCSI Initiator Command
374 host->last_ecb_used = ecbno;
378 printk("Sending command (%d %x)...", ecbno, done);
381 host->ecb[ecbno].cdblen = SCpnt->cmd_len; /* SCSI Command
391 memcpy(host->ecb[ecbno].cdb, cmd, SCpnt->cmd_len);
411 host->ecb[ecbno].sg = 1; /* SCSI Initiator Command
418 host->ecb[ecbno].datalen = nseg * sizeof(struct aha1740_chain);
419 host->ecb[ecbno].dataptr = sg_dma;
426 host->ecb[ecbno].datalen = 0;
427 host->ecb[ecbno].dataptr = 0;
429 host->ecb[ecbno].lun = SCpnt->device->lun;
430 host->ecb[ecbno].ses = 1; /* Suppress underrun errors */
431 host->ecb[ecbno].dir = direction;
432 host->ecb[ecbno].ars = 1; /* Yes, get the sense on an error */
433 host->ecb[ecbno].senselen = 12;
434 host->ecb[ecbno].senseptr = ecb_cpu_to_dma (SCpnt->device->host,
435 host->ecb[ecbno].sense);
436 host->ecb[ecbno].statusptr = ecb_cpu_to_dma (SCpnt->device->host,
437 host->ecb[ecbno].status);
438 host->ecb[ecbno].done = done;
439 host->ecb[ecbno].SCpnt = SCpnt;
444 for (i = 0; i < sizeof(host->ecb[ecbno]) - 10; i++)
445 printk("%02x ", ((unchar *)&host->ecb[ecbno])[i]);
466 DEB(printk("aha1740[%d] critical section\n",ecbno));
472 printk("aha1740[%d]_mbxout wait!\n",ecbno);
477 outl (ecb_cpu_to_dma (SCpnt->device->host, host->ecb + ecbno),
482 printk("aha1740[%d]_attn wait!\n",ecbno);
489 DEB(printk("aha1740[%d] request queued.\n",ecbno));