taglinefilesource code
eregs252drivers/scsi/esp.cstatic inline void esp_bootup_reset(struct Sparc_ESP *esp, struct Sparc_ESP_regs *eregs)
eregs274drivers/scsi/esp.ceregs->esp_cmd = ESP_CMD_RC;
eregs275drivers/scsi/esp.ceregs->esp_cmd = (ESP_CMD_NULL | ESP_CMD_DMA);
eregs276drivers/scsi/esp.ceregs->esp_cmd = (ESP_CMD_NULL | ESP_CMD_DMA); /* borken hardware... */
eregs279drivers/scsi/esp.ceregs->esp_cfg1  = esp->config1;
eregs280drivers/scsi/esp.ceregs->esp_cfact = esp->cfact;
eregs281drivers/scsi/esp.ceregs->esp_stp   = 0;
eregs282drivers/scsi/esp.ceregs->esp_soff  = 0;
eregs283drivers/scsi/esp.ceregs->esp_timeo = esp->sync_defp;
eregs285drivers/scsi/esp.ceregs->esp_cfg2 = esp->config2;
eregs287drivers/scsi/esp.ceregs->esp_cfg3 = esp->config3[0];
eregs289drivers/scsi/esp.ctrash = eregs->esp_intrpt;
eregs292drivers/scsi/esp.ceregs->esp_cfg1 |= ESP_CONFIG1_SRRDISAB;
eregs293drivers/scsi/esp.ceregs->esp_cmd = ESP_CMD_RS;
eregs295drivers/scsi/esp.ceregs->esp_cfg1 = esp->config1;
eregs298drivers/scsi/esp.ctrash = eregs->esp_intrpt;
eregs310drivers/scsi/esp.cstruct Sparc_ESP_regs *eregs;
eregs387drivers/scsi/esp.cesp->eregs = eregs = (struct Sparc_ESP_regs *)
eregs391drivers/scsi/esp.cif(!eregs)
eregs399drivers/scsi/esp.cesp->ehost->base = (unsigned char *) esp->eregs;
eregs400drivers/scsi/esp.cesp->ehost->io_port = (unsigned int) esp->eregs;
eregs480drivers/scsi/esp.ceregs->esp_cfg2 = esp->config2;
eregs481drivers/scsi/esp.cif((eregs->esp_cfg2 & ~(ESP_CONFIG2_MAGIC)) !=
eregs486drivers/scsi/esp.ceregs->esp_cfg2 = esp->config2 = 0;
eregs487drivers/scsi/esp.ceregs->esp_cfg3 = 0;
eregs488drivers/scsi/esp.ceregs->esp_cfg3 = esp->config3[0] = 5;
eregs489drivers/scsi/esp.cif(eregs->esp_cfg3 != 5) {
eregs497drivers/scsi/esp.ceregs->esp_cfg3 = 0;
eregs502drivers/scsi/esp.ceregs->esp_cfg2 = esp->config2;
eregs506drivers/scsi/esp.ceregs->esp_cfg2 = esp->config2 = 0;
eregs517drivers/scsi/esp.cesp_bootup_reset(esp, eregs);
eregs563drivers/scsi/esp.cstruct Sparc_ESP_regs *eregs;
eregs567drivers/scsi/esp.ceregs = esp->eregs;
eregs597drivers/scsi/esp.ceregs->esp_tclow = 0;
eregs598drivers/scsi/esp.ceregs->esp_tcmed = 0;
eregs599drivers/scsi/esp.ceregs->esp_cmd   = (ESP_CMD_NULL | ESP_CMD_DMA);
eregs602drivers/scsi/esp.ceregs->esp_cmd   = ESP_CMD_FLUSH;
eregs605drivers/scsi/esp.ceregs->esp_busid = (SCptr->target & 7);
eregs606drivers/scsi/esp.ceregs->esp_timeo = esp->sync_defp;
eregs608drivers/scsi/esp.ceregs->esp_soff  = 0; /* This means async transfer... */
eregs609drivers/scsi/esp.ceregs->esp_stp   = 0;
eregs613drivers/scsi/esp.ceregs->esp_fdata = SCptr->cmnd[i];
eregs619drivers/scsi/esp.ceregs->esp_cmd = ESP_CMD_SEL;
eregs775drivers/scsi/esp.cstatic inline void esp_updatesoft(struct Sparc_ESP *esp, struct Sparc_ESP_regs *eregs)
eregs784drivers/scsi/esp.cesp->seqreg = eregs->esp_sstep;
eregs785drivers/scsi/esp.cesp->sreg = eregs->esp_status;
eregs801drivers/scsi/esp.cesp->ireg = eregs->esp_intrpt;   /* Must be last or we lose */
eregs818drivers/scsi/esp.cstruct Sparc_ESP_regs *eregs;
eregs821drivers/scsi/esp.ceregs = esp->eregs;
eregs826drivers/scsi/esp.cesp_updatesoft(esp, eregs);
eregs902drivers/scsi/esp.ceregs->esp_cmd = ESP_CMD_NULL;
eregs927drivers/scsi/esp.ceregs->esp_tclow = SCptr->SCp.this_residual;
eregs928drivers/scsi/esp.ceregs->esp_tcmed = (SCptr->SCp.this_residual>>8);
eregs929drivers/scsi/esp.ceregs->esp_cmd = (ESP_CMD_DMA | ESP_CMD_NULL);
eregs939drivers/scsi/esp.ceregs->esp_cmd = (ESP_CMD_DMA | ESP_CMD_TI);
eregs954drivers/scsi/esp.ceregs->esp_tclow = SCptr->SCp.this_residual;
eregs955drivers/scsi/esp.ceregs->esp_tcmed = (SCptr->SCp.this_residual>>8);
eregs956drivers/scsi/esp.ceregs->esp_cmd = (ESP_CMD_DMA | ESP_CMD_NULL);
eregs965drivers/scsi/esp.ceregs->esp_cmd = (ESP_CMD_DMA | ESP_CMD_TI);
eregs971drivers/scsi/esp.ceregs->esp_cmd = ESP_CMD_ICCSEQ;
eregs1031drivers/scsi/esp.ceregs->esp_tclow = SCptr->SCp.this_residual;
eregs1032drivers/scsi/esp.ceregs->esp_tcmed = (SCptr->SCp.this_residual>>8);
eregs1033drivers/scsi/esp.ceregs->esp_cmd = (ESP_CMD_DMA | ESP_CMD_NULL);
eregs1040drivers/scsi/esp.ceregs->esp_cmd = (ESP_CMD_DMA | ESP_CMD_TI);
eregs1057drivers/scsi/esp.ceregs->esp_cmd = ESP_CMD_ICCSEQ;
eregs1073drivers/scsi/esp.clast_fflags = eregs->esp_fflags;
eregs1075drivers/scsi/esp.clast_status = SCptr->SCp.Status  = eregs->esp_fdata;
eregs1076drivers/scsi/esp.clast_msg = SCptr->SCp.Message = eregs->esp_fdata;
eregs1077drivers/scsi/esp.ceregs->esp_cmd = ESP_CMD_MOK;
eregs83drivers/scsi/esp.hstruct Sparc_ESP_regs *eregs;           /* All esp registers */