• Home
  • Raw
  • Download

Lines Matching refs:hostdata

87 #define optimum_sx_per(hostdata) (hostdata)->sx_table[1].period_ns  argument
369 struct WD33C93_hostdata *hostdata; in wd33c93_queuecommand_lck() local
372 hostdata = (struct WD33C93_hostdata *) cmd->device->host->hostdata; in wd33c93_queuecommand_lck()
438 spin_lock_irq(&hostdata->lock); in wd33c93_queuecommand_lck()
440 if (!(hostdata->input_Q) || (cmd->cmnd[0] == REQUEST_SENSE)) { in wd33c93_queuecommand_lck()
441 cmd->host_scribble = (uchar *) hostdata->input_Q; in wd33c93_queuecommand_lck()
442 hostdata->input_Q = cmd; in wd33c93_queuecommand_lck()
444 for (tmp = (struct scsi_cmnd *) hostdata->input_Q; in wd33c93_queuecommand_lck()
458 spin_unlock_irq(&hostdata->lock); in wd33c93_queuecommand_lck()
477 struct WD33C93_hostdata *hostdata = in DEF_SCSI_QCMD() local
478 (struct WD33C93_hostdata *) instance->hostdata; in DEF_SCSI_QCMD()
479 const wd33c93_regs regs = hostdata->regs; in DEF_SCSI_QCMD()
483 if (hostdata->selecting || hostdata->connected) { in DEF_SCSI_QCMD()
493 cmd = (struct scsi_cmnd *) hostdata->input_Q; in DEF_SCSI_QCMD()
496 if (!(hostdata->busy[cmd->device->id] & in DEF_SCSI_QCMD()
515 hostdata->input_Q = (struct scsi_cmnd *) cmd->host_scribble; in DEF_SCSI_QCMD()
518 hostdata->cmd_cnt[cmd->device->id]++; in DEF_SCSI_QCMD()
554 if (hostdata->disconnect == DIS_NEVER) in DEF_SCSI_QCMD()
556 if (hostdata->disconnect == DIS_ALWAYS) in DEF_SCSI_QCMD()
560 if (hostdata->disconnected_Q) /* other commands disconnected? */ in DEF_SCSI_QCMD()
562 if (!(hostdata->input_Q)) /* input_Q empty? */ in DEF_SCSI_QCMD()
564 for (prev = (struct scsi_cmnd *) hostdata->input_Q; prev; in DEF_SCSI_QCMD()
568 for (prev = (struct scsi_cmnd *) hostdata->input_Q; prev; in DEF_SCSI_QCMD()
581 hostdata->disc_allowed_cnt[cmd->device->id]++; in DEF_SCSI_QCMD()
590 hostdata->sync_xfer[cmd->device->id]); in DEF_SCSI_QCMD()
591 hostdata->busy[cmd->device->id] |= (1 << (cmd->device->lun & 0xFF)); in DEF_SCSI_QCMD()
593 if ((hostdata->level2 == L2_NONE) || in DEF_SCSI_QCMD()
594 (hostdata->sync_stat[cmd->device->id] == SS_UNSET)) { in DEF_SCSI_QCMD()
604 hostdata->selecting = cmd; in DEF_SCSI_QCMD()
618 if (hostdata->sync_stat[cmd->device->id] == SS_UNSET) in DEF_SCSI_QCMD()
619 hostdata->sync_stat[cmd->device->id] = SS_FIRST; in DEF_SCSI_QCMD()
620 hostdata->state = S_SELECTING; in DEF_SCSI_QCMD()
633 hostdata->connected = cmd; in DEF_SCSI_QCMD()
655 if ((cmd->SCp.phase == 0) && (hostdata->no_dma == 0)) { in DEF_SCSI_QCMD()
656 if (hostdata->dma_setup(cmd, in DEF_SCSI_QCMD()
664 CTRL_IDI | CTRL_EDI | hostdata->dma_mode); in DEF_SCSI_QCMD()
665 hostdata->dma = D_DMA_RUNNING; in DEF_SCSI_QCMD()
670 hostdata->state = S_RUNNING_LEVEL2; in DEF_SCSI_QCMD()
687 int data_in_dir, struct WD33C93_hostdata *hostdata) in transfer_pio() argument
724 struct WD33C93_hostdata *hostdata; in transfer_bytes() local
727 hostdata = (struct WD33C93_hostdata *) cmd->device->host->hostdata; in transfer_bytes()
747 hostdata->sync_xfer[cmd->device->id]); in transfer_bytes()
753 if (hostdata->no_dma || hostdata->dma_setup(cmd, data_in_dir)) { in transfer_bytes()
755 hostdata->pio_cnt++; in transfer_bytes()
758 cmd->SCp.this_residual, data_in_dir, hostdata); in transfer_bytes()
775 hostdata->dma_cnt++; in transfer_bytes()
777 write_wd33c93(regs, WD_CONTROL, CTRL_IDI | CTRL_EDI | hostdata->dma_mode); in transfer_bytes()
780 if ((hostdata->level2 >= L2_DATA) || in transfer_bytes()
781 (hostdata->level2 == L2_BASIC && cmd->SCp.phase == 0)) { in transfer_bytes()
784 hostdata->state = S_RUNNING_LEVEL2; in transfer_bytes()
788 hostdata->dma = D_DMA_RUNNING; in transfer_bytes()
795 struct WD33C93_hostdata *hostdata = in wd33c93_intr() local
796 (struct WD33C93_hostdata *) instance->hostdata; in wd33c93_intr()
797 const wd33c93_regs regs = hostdata->regs; in wd33c93_intr()
806 spin_lock_irqsave(&hostdata->lock, flags); in wd33c93_intr()
809 hostdata->int_cnt++; in wd33c93_intr()
812 cmd = (struct scsi_cmnd *) hostdata->connected; /* assume we're connected */ in wd33c93_intr()
832 if (hostdata->dma == D_DMA_RUNNING) { in wd33c93_intr()
835 hostdata->dma_stop(cmd->device->host, cmd, 1); in wd33c93_intr()
836 hostdata->dma = D_DMA_OFF; in wd33c93_intr()
849 if (hostdata->state == S_RUNNING_LEVEL2) in wd33c93_intr()
850 hostdata->connected = NULL; in wd33c93_intr()
852 cmd = (struct scsi_cmnd *) hostdata->selecting; /* get a valid cmd */ in wd33c93_intr()
853 hostdata->selecting = NULL; in wd33c93_intr()
857 hostdata->busy[cmd->device->id] &= ~(1 << (cmd->device->lun & 0xff)); in wd33c93_intr()
858 hostdata->state = S_UNCONNECTED; in wd33c93_intr()
871 spin_unlock_irqrestore(&hostdata->lock, flags); in wd33c93_intr()
884 hostdata->connected = cmd = in wd33c93_intr()
885 (struct scsi_cmnd *) hostdata->selecting; in wd33c93_intr()
886 hostdata->selecting = NULL; in wd33c93_intr()
890 hostdata->outgoing_msg[0] = IDENTIFY(0, cmd->device->lun); in wd33c93_intr()
892 hostdata->outgoing_msg[0] |= 0x40; in wd33c93_intr()
894 if (hostdata->sync_stat[cmd->device->id] == SS_FIRST) { in wd33c93_intr()
896 hostdata->sync_stat[cmd->device->id] = SS_WAITING; in wd33c93_intr()
904 hostdata->outgoing_msg[1] = EXTENDED_MESSAGE; in wd33c93_intr()
905 hostdata->outgoing_msg[2] = 3; in wd33c93_intr()
906 hostdata->outgoing_msg[3] = EXTENDED_SDTR; in wd33c93_intr()
907 if (hostdata->no_sync & (1 << cmd->device->id)) { in wd33c93_intr()
908 calc_sync_msg(hostdata->default_sx_per, 0, in wd33c93_intr()
909 0, hostdata->outgoing_msg + 4); in wd33c93_intr()
911 calc_sync_msg(optimum_sx_per(hostdata), in wd33c93_intr()
913 hostdata->fast, in wd33c93_intr()
914 hostdata->outgoing_msg + 4); in wd33c93_intr()
916 hostdata->outgoing_len = 6; in wd33c93_intr()
918 ucp = hostdata->outgoing_msg + 1; in wd33c93_intr()
923 hostdata->outgoing_len = 1; in wd33c93_intr()
925 hostdata->state = S_CONNECTED; in wd33c93_intr()
926 spin_unlock_irqrestore(&hostdata->lock, flags); in wd33c93_intr()
936 if (hostdata->state != S_RUNNING_LEVEL2) in wd33c93_intr()
937 hostdata->state = S_CONNECTED; in wd33c93_intr()
938 spin_unlock_irqrestore(&hostdata->lock, flags); in wd33c93_intr()
948 if (hostdata->state != S_RUNNING_LEVEL2) in wd33c93_intr()
949 hostdata->state = S_CONNECTED; in wd33c93_intr()
950 spin_unlock_irqrestore(&hostdata->lock, flags); in wd33c93_intr()
960 hostdata); in wd33c93_intr()
961 hostdata->state = S_CONNECTED; in wd33c93_intr()
962 spin_unlock_irqrestore(&hostdata->lock, flags); in wd33c93_intr()
971 if (hostdata->level2 >= L2_BASIC) { in wd33c93_intr()
974 hostdata->state = S_RUNNING_LEVEL2; in wd33c93_intr()
978 hostdata->state = S_CONNECTED; in wd33c93_intr()
980 spin_unlock_irqrestore(&hostdata->lock, flags); in wd33c93_intr()
992 hostdata->incoming_msg[hostdata->incoming_ptr] = msg; in wd33c93_intr()
993 if (hostdata->incoming_msg[0] == EXTENDED_MESSAGE) in wd33c93_intr()
996 hostdata->incoming_ptr = 0; in wd33c93_intr()
1004 hostdata->state = S_PRE_CMP_DISC; in wd33c93_intr()
1010 hostdata->state = S_CONNECTED; in wd33c93_intr()
1015 if (hostdata->level2 >= L2_BASIC) { in wd33c93_intr()
1018 hostdata->state = S_RUNNING_LEVEL2; in wd33c93_intr()
1021 hostdata->state = S_CONNECTED; in wd33c93_intr()
1029 hostdata->state = S_PRE_TMP_DISC; in wd33c93_intr()
1037 if (hostdata->sync_stat[cmd->device->id] == SS_WAITING) { in wd33c93_intr()
1038 hostdata->sync_stat[cmd->device->id] = SS_SET; in wd33c93_intr()
1040 hostdata->sync_xfer[cmd->device->id] = in wd33c93_intr()
1041 calc_sync_xfer(hostdata->default_sx_per in wd33c93_intr()
1042 / 4, 0, 0, hostdata->sx_table); in wd33c93_intr()
1045 hostdata->state = S_CONNECTED; in wd33c93_intr()
1051 ucp = hostdata->incoming_msg; in wd33c93_intr()
1054 printk("%02x", ucp[hostdata->incoming_ptr]); in wd33c93_intr()
1058 if ((hostdata->incoming_ptr >= 2) && in wd33c93_intr()
1059 (hostdata->incoming_ptr == (ucp[1] + 1))) { in wd33c93_intr()
1064 id = calc_sync_xfer(hostdata-> in wd33c93_intr()
1066 0, hostdata->sx_table); in wd33c93_intr()
1067 if (hostdata->sync_stat[cmd->device->id] != in wd33c93_intr()
1080 hostdata->outgoing_msg[0] = in wd33c93_intr()
1082 hostdata->outgoing_msg[1] = 3; in wd33c93_intr()
1083 hostdata->outgoing_msg[2] = in wd33c93_intr()
1085 calc_sync_msg(hostdata-> in wd33c93_intr()
1087 0, hostdata->outgoing_msg + 3); in wd33c93_intr()
1088 hostdata->outgoing_len = 5; in wd33c93_intr()
1092 hostdata->fast, in wd33c93_intr()
1093 hostdata->sx_table); in wd33c93_intr()
1096 0, hostdata->sx_table); in wd33c93_intr()
1098 hostdata->sync_xfer[cmd->device->id] = id; in wd33c93_intr()
1101 hostdata->sync_xfer[cmd->device->id]); in wd33c93_intr()
1103 hostdata->sync_stat[cmd->device->id] = in wd33c93_intr()
1107 hostdata->state = S_CONNECTED; in wd33c93_intr()
1112 hostdata->outgoing_msg[0] = in wd33c93_intr()
1114 hostdata->outgoing_msg[1] = 2; in wd33c93_intr()
1115 hostdata->outgoing_msg[2] = in wd33c93_intr()
1117 hostdata->outgoing_msg[3] = 0; /* 8 bit transfer width */ in wd33c93_intr()
1118 hostdata->outgoing_len = 4; in wd33c93_intr()
1121 hostdata->state = S_CONNECTED; in wd33c93_intr()
1128 hostdata->outgoing_msg[0] = in wd33c93_intr()
1130 hostdata->outgoing_len = 1; in wd33c93_intr()
1133 hostdata->state = S_CONNECTED; in wd33c93_intr()
1136 hostdata->incoming_ptr = 0; in wd33c93_intr()
1142 hostdata->incoming_ptr++; in wd33c93_intr()
1144 hostdata->state = S_CONNECTED; in wd33c93_intr()
1151 hostdata->outgoing_msg[0] = MESSAGE_REJECT; in wd33c93_intr()
1152 hostdata->outgoing_len = 1; in wd33c93_intr()
1154 hostdata->state = S_CONNECTED; in wd33c93_intr()
1156 spin_unlock_irqrestore(&hostdata->lock, flags); in wd33c93_intr()
1173 hostdata->connected = NULL; in wd33c93_intr()
1174 hostdata->busy[cmd->device->id] &= ~(1 << (cmd->device->lun & 0xff)); in wd33c93_intr()
1175 hostdata->state = S_UNCONNECTED; in wd33c93_intr()
1191 spin_unlock_irqrestore(&hostdata->lock, flags); in wd33c93_intr()
1197 spin_unlock_irqrestore(&hostdata->lock, flags); in wd33c93_intr()
1205 hostdata->state = S_RUNNING_LEVEL2; in wd33c93_intr()
1208 spin_unlock_irqrestore(&hostdata->lock, flags); in wd33c93_intr()
1228 if (hostdata->outgoing_len == 0) { in wd33c93_intr()
1229 hostdata->outgoing_len = 1; in wd33c93_intr()
1230 hostdata->outgoing_msg[0] = NOP; in wd33c93_intr()
1232 transfer_pio(regs, hostdata->outgoing_msg, in wd33c93_intr()
1233 hostdata->outgoing_len, DATA_OUT_DIR, hostdata); in wd33c93_intr()
1234 DB(DB_INTR, printk("%02x", hostdata->outgoing_msg[0])) in wd33c93_intr()
1235 hostdata->outgoing_len = 0; in wd33c93_intr()
1236 hostdata->state = S_CONNECTED; in wd33c93_intr()
1237 spin_unlock_irqrestore(&hostdata->lock, flags); in wd33c93_intr()
1257 hostdata->state = S_UNCONNECTED; in wd33c93_intr()
1258 spin_unlock_irqrestore(&hostdata->lock, flags); in wd33c93_intr()
1262 hostdata->connected = NULL; in wd33c93_intr()
1263 hostdata->busy[cmd->device->id] &= ~(1 << (cmd->device->lun & 0xff)); in wd33c93_intr()
1264 hostdata->state = S_UNCONNECTED; in wd33c93_intr()
1279 spin_unlock_irqrestore(&hostdata->lock, flags); in wd33c93_intr()
1293 hostdata->state = S_UNCONNECTED; in wd33c93_intr()
1295 switch (hostdata->state) { in wd33c93_intr()
1297 hostdata->connected = NULL; in wd33c93_intr()
1298 hostdata->busy[cmd->device->id] &= ~(1 << (cmd->device->lun & 0xff)); in wd33c93_intr()
1299 hostdata->state = S_UNCONNECTED; in wd33c93_intr()
1313 cmd->host_scribble = (uchar *) hostdata->disconnected_Q; in wd33c93_intr()
1314 hostdata->disconnected_Q = cmd; in wd33c93_intr()
1315 hostdata->connected = NULL; in wd33c93_intr()
1316 hostdata->state = S_UNCONNECTED; in wd33c93_intr()
1319 hostdata->disc_done_cnt[cmd->device->id]++; in wd33c93_intr()
1325 hostdata->state = S_UNCONNECTED; in wd33c93_intr()
1331 spin_unlock_irqrestore(&hostdata->lock, flags); in wd33c93_intr()
1346 if (hostdata->level2 <= L2_NONE) { in wd33c93_intr()
1348 if (hostdata->selecting) { in wd33c93_intr()
1349 cmd = (struct scsi_cmnd *) hostdata->selecting; in wd33c93_intr()
1350 hostdata->selecting = NULL; in wd33c93_intr()
1351 hostdata->busy[cmd->device->id] &= ~(1 << (cmd->device->lun & 0xff)); in wd33c93_intr()
1353 (uchar *) hostdata->input_Q; in wd33c93_intr()
1354 hostdata->input_Q = cmd; in wd33c93_intr()
1362 hostdata->busy[cmd->device->id] &= in wd33c93_intr()
1365 (uchar *) hostdata->input_Q; in wd33c93_intr()
1366 hostdata->input_Q = cmd; in wd33c93_intr()
1390 if (hostdata->level2 < L2_RESELECT) in wd33c93_intr()
1443 cmd = (struct scsi_cmnd *) hostdata->disconnected_Q; in wd33c93_intr()
1458 spin_unlock_irqrestore(&hostdata->lock, flags); in wd33c93_intr()
1467 hostdata->disconnected_Q = in wd33c93_intr()
1469 hostdata->connected = cmd; in wd33c93_intr()
1481 if (hostdata->level2 >= L2_RESELECT) { in wd33c93_intr()
1485 hostdata->state = S_RUNNING_LEVEL2; in wd33c93_intr()
1487 hostdata->state = S_CONNECTED; in wd33c93_intr()
1489 spin_unlock_irqrestore(&hostdata->lock, flags); in wd33c93_intr()
1494 spin_unlock_irqrestore(&hostdata->lock, flags); in wd33c93_intr()
1504 struct WD33C93_hostdata *hostdata = in reset_wd33c93() local
1505 (struct WD33C93_hostdata *) instance->hostdata; in reset_wd33c93()
1506 const wd33c93_regs regs = hostdata->regs; in reset_wd33c93()
1530 instance->this_id | hostdata->clock_freq); in reset_wd33c93()
1533 calc_sync_xfer(hostdata->default_sx_per / 4, in reset_wd33c93()
1534 DEFAULT_SX_OFF, 0, hostdata->sx_table)); in reset_wd33c93()
1546 hostdata->microcode = read_wd33c93(regs, WD_CDB_1); in reset_wd33c93()
1548 hostdata->chip = C_WD33C93; in reset_wd33c93()
1553 hostdata->chip = C_WD33C93B; in reset_wd33c93()
1556 hostdata->chip = C_WD33C93A; in reset_wd33c93()
1558 hostdata->chip = C_UNKNOWN_CHIP; in reset_wd33c93()
1560 if (hostdata->chip != C_WD33C93B) /* Fast SCSI unavailable */ in reset_wd33c93()
1561 hostdata->fast = 0; in reset_wd33c93()
1571 struct WD33C93_hostdata *hostdata; in wd33c93_host_reset() local
1576 hostdata = (struct WD33C93_hostdata *) instance->hostdata; in wd33c93_host_reset()
1581 hostdata->dma_stop(instance, NULL, 0); in wd33c93_host_reset()
1583 hostdata->busy[i] = 0; in wd33c93_host_reset()
1584 hostdata->sync_xfer[i] = in wd33c93_host_reset()
1586 0, hostdata->sx_table); in wd33c93_host_reset()
1587 hostdata->sync_stat[i] = SS_UNSET; /* using default sync values */ in wd33c93_host_reset()
1589 hostdata->input_Q = NULL; in wd33c93_host_reset()
1590 hostdata->selecting = NULL; in wd33c93_host_reset()
1591 hostdata->connected = NULL; in wd33c93_host_reset()
1592 hostdata->disconnected_Q = NULL; in wd33c93_host_reset()
1593 hostdata->state = S_UNCONNECTED; in wd33c93_host_reset()
1594 hostdata->dma = D_DMA_OFF; in wd33c93_host_reset()
1595 hostdata->incoming_ptr = 0; in wd33c93_host_reset()
1596 hostdata->outgoing_len = 0; in wd33c93_host_reset()
1609 struct WD33C93_hostdata *hostdata; in wd33c93_abort() local
1616 hostdata = (struct WD33C93_hostdata *) instance->hostdata; in wd33c93_abort()
1617 regs = hostdata->regs; in wd33c93_abort()
1624 tmp = (struct scsi_cmnd *) hostdata->input_Q; in wd33c93_abort()
1631 hostdata->input_Q = in wd33c93_abort()
1657 if (hostdata->connected == cmd) { in wd33c93_abort()
1665 if (hostdata->dma == D_DMA_RUNNING) { in wd33c93_abort()
1666 hostdata->dma_stop(instance, cmd, 0); in wd33c93_abort()
1667 hostdata->dma = D_DMA_OFF; in wd33c93_abort()
1705 hostdata->busy[cmd->device->id] &= ~(1 << (cmd->device->lun & 0xff)); in wd33c93_abort()
1706 hostdata->connected = NULL; in wd33c93_abort()
1707 hostdata->state = S_UNCONNECTED; in wd33c93_abort()
1724 tmp = (struct scsi_cmnd *) hostdata->disconnected_Q; in wd33c93_abort()
1933 struct WD33C93_hostdata *hostdata; in wd33c93_init() local
1942 hostdata = (struct WD33C93_hostdata *) instance->hostdata; in wd33c93_init()
1944 hostdata->regs = regs; in wd33c93_init()
1945 hostdata->clock_freq = set_clk_freq(clock_freq, &i); in wd33c93_init()
1946 calc_sx_table(i, hostdata->sx_table); in wd33c93_init()
1947 hostdata->dma_setup = setup; in wd33c93_init()
1948 hostdata->dma_stop = stop; in wd33c93_init()
1949 hostdata->dma_bounce_buffer = NULL; in wd33c93_init()
1950 hostdata->dma_bounce_len = 0; in wd33c93_init()
1952 hostdata->busy[i] = 0; in wd33c93_init()
1953 hostdata->sync_xfer[i] = in wd33c93_init()
1955 0, hostdata->sx_table); in wd33c93_init()
1956 hostdata->sync_stat[i] = SS_UNSET; /* using default sync values */ in wd33c93_init()
1958 hostdata->cmd_cnt[i] = 0; in wd33c93_init()
1959 hostdata->disc_allowed_cnt[i] = 0; in wd33c93_init()
1960 hostdata->disc_done_cnt[i] = 0; in wd33c93_init()
1963 hostdata->input_Q = NULL; in wd33c93_init()
1964 hostdata->selecting = NULL; in wd33c93_init()
1965 hostdata->connected = NULL; in wd33c93_init()
1966 hostdata->disconnected_Q = NULL; in wd33c93_init()
1967 hostdata->state = S_UNCONNECTED; in wd33c93_init()
1968 hostdata->dma = D_DMA_OFF; in wd33c93_init()
1969 hostdata->level2 = L2_BASIC; in wd33c93_init()
1970 hostdata->disconnect = DIS_ADAPTIVE; in wd33c93_init()
1971 hostdata->args = DEBUG_DEFAULTS; in wd33c93_init()
1972 hostdata->incoming_ptr = 0; in wd33c93_init()
1973 hostdata->outgoing_len = 0; in wd33c93_init()
1974 hostdata->default_sx_per = DEFAULT_SX_PER; in wd33c93_init()
1975 hostdata->no_dma = 0; /* default is DMA enabled */ in wd33c93_init()
1978 hostdata->proc = PR_VERSION | PR_INFO | PR_STATISTICS | in wd33c93_init()
1981 hostdata->dma_cnt = 0; in wd33c93_init()
1982 hostdata->pio_cnt = 0; in wd33c93_init()
1983 hostdata->int_cnt = 0; in wd33c93_init()
1988 hostdata->clock_freq = set_clk_freq(val, &val); in wd33c93_init()
1989 calc_sx_table(val, hostdata->sx_table); in wd33c93_init()
1993 hostdata->no_sync = val; in wd33c93_init()
1996 hostdata->no_dma = (val == -1) ? 1 : val; in wd33c93_init()
1999 hostdata->default_sx_per = in wd33c93_init()
2000 hostdata->sx_table[round_period((unsigned int) val, in wd33c93_init()
2001 hostdata->sx_table)].period_ns; in wd33c93_init()
2005 hostdata->disconnect = val; in wd33c93_init()
2007 hostdata->disconnect = DIS_ADAPTIVE; in wd33c93_init()
2011 hostdata->level2 = val; in wd33c93_init()
2014 hostdata->args = val & DB_MASK; in wd33c93_init()
2017 hostdata->dma_mode = val ? CTRL_BURST:CTRL_DMA; in wd33c93_init()
2019 if (WD33C93_FS_16_20 == hostdata->clock_freq /* divisor 4 */ in wd33c93_init()
2021 hostdata->fast = !!val; in wd33c93_init()
2029 hostdata->proc = val; in wd33c93_init()
2032 spin_lock_irq(&hostdata->lock); in wd33c93_init()
2034 spin_unlock_irq(&hostdata->lock); in wd33c93_init()
2038 (hostdata->chip == C_WD33C93) ? "WD33c93" : (hostdata->chip == in wd33c93_init()
2040 "WD33c93A" : (hostdata->chip == in wd33c93_init()
2042 hostdata->microcode, hostdata->no_sync, hostdata->no_dma); in wd33c93_init()
2044 printk(" debug_flags=0x%02x\n", hostdata->args); in wd33c93_init()
2062 hd = (struct WD33C93_hostdata *) instance->hostdata; in wd33c93_write_info()
2132 hd = (struct WD33C93_hostdata *) instance->hostdata; in wd33c93_show_info()