ASC_DVC_VAR
ASC_DVC_VAR *asc_dvc_varp = NULL;
ASC_DVC_VAR asc_dvc_var; /* Narrow board */
static void asc_prt_asc_dvc_var(ASC_DVC_VAR *h)
ASC_DVC_VAR *asc_dvc_varp;
ASC_DVC_VAR *v;
static bool AscResetChipAndScsiBus(ASC_DVC_VAR *asc_dvc)
static void AscInitLram(ASC_DVC_VAR *asc_dvc)
static void AscInitQLinkVar(ASC_DVC_VAR *asc_dvc)
static int AscInitMicroCodeVar(ASC_DVC_VAR *asc_dvc)
static int AscInitAsc1000Driver(ASC_DVC_VAR *asc_dvc)
static int AscSetLibErrorCode(ASC_DVC_VAR *asc_dvc, ushort err_code)
static uchar AscGetSynPeriodIndex(ASC_DVC_VAR *asc_dvc, uchar syn_time)
AscMsgOutSDTR(ASC_DVC_VAR *asc_dvc, uchar sdtr_period, uchar sdtr_offset)
AscCalSDTRData(ASC_DVC_VAR *asc_dvc, uchar sdtr_period, uchar syn_offset)
static void AscIsrChipHalted(ASC_DVC_VAR *asc_dvc)
static void asc_isr_callback(ASC_DVC_VAR *asc_dvc_varp, ASC_QDONE_INFO *qdonep)
static int AscIsrQDone(ASC_DVC_VAR *asc_dvc)
static int AscISR(ASC_DVC_VAR *asc_dvc)
ASC_DVC_VAR *asc_dvc = &boardp->dvc_var.asc_dvc_var;
static void AscAsyncFix(ASC_DVC_VAR *asc_dvc, struct scsi_device *sdev)
advansys_narrow_sdev_configure(struct scsi_device *sdev, ASC_DVC_VAR *asc_dvc)
AscGetNumOfFreeQueue(ASC_DVC_VAR *asc_dvc, uchar target_ix, uchar n_qs)
static int AscPutReadyQueue(ASC_DVC_VAR *asc_dvc, ASC_SCSI_Q *scsiq, uchar q_no)
AscPutReadySgListQueue(ASC_DVC_VAR *asc_dvc, ASC_SCSI_Q *scsiq, uchar q_no)
AscSendScsiQueue(ASC_DVC_VAR *asc_dvc, ASC_SCSI_Q *scsiq, uchar n_q_required)
static int AscExeScsiQueue(ASC_DVC_VAR *asc_dvc, ASC_SCSI_Q *scsiq)
ASC_DVC_VAR *asc_dvc = &boardp->dvc_var.asc_dvc_var;
static void AscInitAscDvcVar(ASC_DVC_VAR *asc_dvc)
static int AscTestExternalLram(ASC_DVC_VAR *asc_dvc)
static int AscInitFromEEP(ASC_DVC_VAR *asc_dvc)
ASC_DVC_VAR *asc_dvc = &board->dvc_var.asc_dvc_var;
ASC_DVC_VAR *asc_dvc = &board->dvc_var.asc_dvc_var;