• Home
  • Raw
  • Download

Lines Matching refs:mscp_index

708     int mscp_index;  in ultrastor_queuecommand_lck()  local
715 mscp_index = find_and_clear_bit_16(&config.mscp_free); in ultrastor_queuecommand_lck()
718 if (xchgb(0xff, &config.aborted[mscp_index]) != 0) in ultrastor_queuecommand_lck()
724 my_mscp = &config.mscp[mscp_index]; in ultrastor_queuecommand_lck()
769 while (inb(config.ogm_address - 1) != 0 && config.aborted[mscp_index] == 0xff) in ultrastor_queuecommand_lck()
774 …ELL_INTR(config.doorbell_address)) & (config.slot ? 2 : 1)) && config.aborted[mscp_index] == 0xff) in ultrastor_queuecommand_lck()
785 status = xchgb(0, &config.aborted[mscp_index]); in ultrastor_queuecommand_lck()
791 log_ultrastor_abort(&config, mscp_index); in ultrastor_queuecommand_lck()
797 set_bit(mscp_index, &config.mscp_free); in ultrastor_queuecommand_lck()
852 unsigned int mscp_index; in DEF_SCSI_QCMD() local
865 mscp_index = ((struct mscp *)SCpnt->host_scribble) - config.mscp; in DEF_SCSI_QCMD()
866 if (mscp_index >= ULTRASTOR_MAX_CMDS) in DEF_SCSI_QCMD()
910 old_aborted = xchgb(DID_ABORT, &config.aborted[mscp_index]); in DEF_SCSI_QCMD()
924 outl(isa_virt_to_bus(&config.mscp[mscp_index]), config.ogm_address); in DEF_SCSI_QCMD()
929 log_ultrastor_abort(&config, mscp_index); in DEF_SCSI_QCMD()
938 log_ultrastor_abort(&config, mscp_index); in DEF_SCSI_QCMD()
952 if (config.mscp[mscp_index].SCint != SCpnt) in DEF_SCSI_QCMD()
954 config.mscp[mscp_index].SCint, SCpnt); in DEF_SCSI_QCMD()
956 if (config.mscp[mscp_index].SCint == NULL) in DEF_SCSI_QCMD()
959 if (config.mscp[mscp_index].SCint != SCpnt) panic("Bad abort"); in DEF_SCSI_QCMD()
960 config.mscp[mscp_index].SCint = NULL; in DEF_SCSI_QCMD()
961 done = config.mscp[mscp_index].done; in DEF_SCSI_QCMD()
962 config.mscp[mscp_index].done = NULL; in DEF_SCSI_QCMD()
1054 unsigned int mscp_index; in ultrastor_interrupt() local
1064 mscp_index = mscp - config.mscp; in ultrastor_interrupt()
1065 if (mscp_index >= ULTRASTOR_MAX_CMDS) { in ultrastor_interrupt()
1080 mscp_index, (unsigned int) mscp); in ultrastor_interrupt()
1109 printk("MSCP %d (%x): no command\n", mscp_index, (unsigned int) mscp); in ultrastor_interrupt()
1114 set_bit(mscp_index, &config.mscp_free); in ultrastor_interrupt()
1116 config.aborted[mscp_index] = 0; in ultrastor_interrupt()
1154 set_bit(mscp_index, &config.mscp_free); in ultrastor_interrupt()
1158 if (config.aborted[mscp_index]) in ultrastor_interrupt()
1160 mscp_index, (unsigned int) mscp, config.aborted[mscp_index]); in ultrastor_interrupt()
1162 config.aborted[mscp_index] = 0; in ultrastor_interrupt()