Lines Matching refs:hostdata

87 #define optimum_sx_per(hostdata) (hostdata)->sx_table[1].period_ns  argument
308 struct WD33C93_hostdata *hostdata; in wd33c93_queuecommand_lck() local
311 hostdata = (struct WD33C93_hostdata *) cmd->device->host->hostdata; in wd33c93_queuecommand_lck()
375 spin_lock_irq(&hostdata->lock); in wd33c93_queuecommand_lck()
377 if (!(hostdata->input_Q) || (cmd->cmnd[0] == REQUEST_SENSE)) { in wd33c93_queuecommand_lck()
378 cmd->host_scribble = (uchar *) hostdata->input_Q; in wd33c93_queuecommand_lck()
379 hostdata->input_Q = cmd; in wd33c93_queuecommand_lck()
381 for (tmp = (struct scsi_cmnd *) hostdata->input_Q; in wd33c93_queuecommand_lck()
395 spin_unlock_irq(&hostdata->lock); in wd33c93_queuecommand_lck()
415 struct WD33C93_hostdata *hostdata = in DEF_SCSI_QCMD() local
416 (struct WD33C93_hostdata *) instance->hostdata; in DEF_SCSI_QCMD()
417 const wd33c93_regs regs = hostdata->regs; in DEF_SCSI_QCMD()
421 if (hostdata->selecting || hostdata->connected) { in DEF_SCSI_QCMD()
431 cmd = (struct scsi_cmnd *) hostdata->input_Q; in DEF_SCSI_QCMD()
434 if (!(hostdata->busy[cmd->device->id] & in DEF_SCSI_QCMD()
453 hostdata->input_Q = (struct scsi_cmnd *) cmd->host_scribble; in DEF_SCSI_QCMD()
456 hostdata->cmd_cnt[cmd->device->id]++; in DEF_SCSI_QCMD()
493 if (hostdata->disconnect == DIS_NEVER) in DEF_SCSI_QCMD()
495 if (hostdata->disconnect == DIS_ALWAYS) in DEF_SCSI_QCMD()
499 if (hostdata->disconnected_Q) /* other commands disconnected? */ in DEF_SCSI_QCMD()
501 if (!(hostdata->input_Q)) /* input_Q empty? */ in DEF_SCSI_QCMD()
503 for (prev = (struct scsi_cmnd *) hostdata->input_Q; prev; in DEF_SCSI_QCMD()
507 for (prev = (struct scsi_cmnd *) hostdata->input_Q; prev; in DEF_SCSI_QCMD()
520 hostdata->disc_allowed_cnt[cmd->device->id]++; in DEF_SCSI_QCMD()
529 hostdata->sync_xfer[cmd->device->id]); in DEF_SCSI_QCMD()
530 hostdata->busy[cmd->device->id] |= (1 << (cmd->device->lun & 0xFF)); in DEF_SCSI_QCMD()
532 if ((hostdata->level2 == L2_NONE) || in DEF_SCSI_QCMD()
533 (hostdata->sync_stat[cmd->device->id] == SS_UNSET)) { in DEF_SCSI_QCMD()
543 hostdata->selecting = cmd; in DEF_SCSI_QCMD()
557 if (hostdata->sync_stat[cmd->device->id] == SS_UNSET) in DEF_SCSI_QCMD()
558 hostdata->sync_stat[cmd->device->id] = SS_FIRST; in DEF_SCSI_QCMD()
559 hostdata->state = S_SELECTING; in DEF_SCSI_QCMD()
572 hostdata->connected = cmd; in DEF_SCSI_QCMD()
594 if (scsi_pointer->phase == 0 && hostdata->no_dma == 0) { in DEF_SCSI_QCMD()
595 if (hostdata->dma_setup(cmd, in DEF_SCSI_QCMD()
603 CTRL_IDI | CTRL_EDI | hostdata->dma_mode); in DEF_SCSI_QCMD()
604 hostdata->dma = D_DMA_RUNNING; in DEF_SCSI_QCMD()
609 hostdata->state = S_RUNNING_LEVEL2; in DEF_SCSI_QCMD()
626 int data_in_dir, struct WD33C93_hostdata *hostdata) in transfer_pio() argument
664 struct WD33C93_hostdata *hostdata; in transfer_bytes() local
667 hostdata = (struct WD33C93_hostdata *) cmd->device->host->hostdata; in transfer_bytes()
687 hostdata->sync_xfer[cmd->device->id]); in transfer_bytes()
693 if (hostdata->no_dma || hostdata->dma_setup(cmd, data_in_dir)) { in transfer_bytes()
695 hostdata->pio_cnt++; in transfer_bytes()
699 hostdata); in transfer_bytes()
716 hostdata->dma_cnt++; in transfer_bytes()
718 write_wd33c93(regs, WD_CONTROL, CTRL_IDI | CTRL_EDI | hostdata->dma_mode); in transfer_bytes()
721 if ((hostdata->level2 >= L2_DATA) || in transfer_bytes()
722 (hostdata->level2 == L2_BASIC && scsi_pointer->phase == 0)) { in transfer_bytes()
725 hostdata->state = S_RUNNING_LEVEL2; in transfer_bytes()
729 hostdata->dma = D_DMA_RUNNING; in transfer_bytes()
737 struct WD33C93_hostdata *hostdata = in wd33c93_intr() local
738 (struct WD33C93_hostdata *) instance->hostdata; in wd33c93_intr()
739 const wd33c93_regs regs = hostdata->regs; in wd33c93_intr()
748 spin_lock_irqsave(&hostdata->lock, flags); in wd33c93_intr()
751 hostdata->int_cnt++; in wd33c93_intr()
754 cmd = (struct scsi_cmnd *) hostdata->connected; /* assume we're connected */ in wd33c93_intr()
775 if (hostdata->dma == D_DMA_RUNNING) { in wd33c93_intr()
778 hostdata->dma_stop(cmd->device->host, cmd, 1); in wd33c93_intr()
779 hostdata->dma = D_DMA_OFF; in wd33c93_intr()
792 if (hostdata->state == S_RUNNING_LEVEL2) in wd33c93_intr()
793 hostdata->connected = NULL; in wd33c93_intr()
795 cmd = (struct scsi_cmnd *) hostdata->selecting; /* get a valid cmd */ in wd33c93_intr()
796 hostdata->selecting = NULL; in wd33c93_intr()
800 hostdata->busy[cmd->device->id] &= ~(1 << (cmd->device->lun & 0xff)); in wd33c93_intr()
801 hostdata->state = S_UNCONNECTED; in wd33c93_intr()
814 spin_unlock_irqrestore(&hostdata->lock, flags); in wd33c93_intr()
827 hostdata->connected = cmd = in wd33c93_intr()
828 (struct scsi_cmnd *) hostdata->selecting; in wd33c93_intr()
829 hostdata->selecting = NULL; in wd33c93_intr()
833 hostdata->outgoing_msg[0] = IDENTIFY(0, cmd->device->lun); in wd33c93_intr()
835 hostdata->outgoing_msg[0] |= 0x40; in wd33c93_intr()
837 if (hostdata->sync_stat[cmd->device->id] == SS_FIRST) { in wd33c93_intr()
839 hostdata->sync_stat[cmd->device->id] = SS_WAITING; in wd33c93_intr()
847 hostdata->outgoing_msg[1] = EXTENDED_MESSAGE; in wd33c93_intr()
848 hostdata->outgoing_msg[2] = 3; in wd33c93_intr()
849 hostdata->outgoing_msg[3] = EXTENDED_SDTR; in wd33c93_intr()
850 if (hostdata->no_sync & (1 << cmd->device->id)) { in wd33c93_intr()
851 calc_sync_msg(hostdata->default_sx_per, 0, in wd33c93_intr()
852 0, hostdata->outgoing_msg + 4); in wd33c93_intr()
854 calc_sync_msg(optimum_sx_per(hostdata), in wd33c93_intr()
856 hostdata->fast, in wd33c93_intr()
857 hostdata->outgoing_msg + 4); in wd33c93_intr()
859 hostdata->outgoing_len = 6; in wd33c93_intr()
861 ucp = hostdata->outgoing_msg + 1; in wd33c93_intr()
866 hostdata->outgoing_len = 1; in wd33c93_intr()
868 hostdata->state = S_CONNECTED; in wd33c93_intr()
869 spin_unlock_irqrestore(&hostdata->lock, flags); in wd33c93_intr()
879 if (hostdata->state != S_RUNNING_LEVEL2) in wd33c93_intr()
880 hostdata->state = S_CONNECTED; in wd33c93_intr()
881 spin_unlock_irqrestore(&hostdata->lock, flags); in wd33c93_intr()
891 if (hostdata->state != S_RUNNING_LEVEL2) in wd33c93_intr()
892 hostdata->state = S_CONNECTED; in wd33c93_intr()
893 spin_unlock_irqrestore(&hostdata->lock, flags); in wd33c93_intr()
903 hostdata); in wd33c93_intr()
904 hostdata->state = S_CONNECTED; in wd33c93_intr()
905 spin_unlock_irqrestore(&hostdata->lock, flags); in wd33c93_intr()
914 if (hostdata->level2 >= L2_BASIC) { in wd33c93_intr()
917 hostdata->state = S_RUNNING_LEVEL2; in wd33c93_intr()
921 hostdata->state = S_CONNECTED; in wd33c93_intr()
923 spin_unlock_irqrestore(&hostdata->lock, flags); in wd33c93_intr()
935 hostdata->incoming_msg[hostdata->incoming_ptr] = msg; in wd33c93_intr()
936 if (hostdata->incoming_msg[0] == EXTENDED_MESSAGE) in wd33c93_intr()
939 hostdata->incoming_ptr = 0; in wd33c93_intr()
947 hostdata->state = S_PRE_CMP_DISC; in wd33c93_intr()
953 hostdata->state = S_CONNECTED; in wd33c93_intr()
958 if (hostdata->level2 >= L2_BASIC) { in wd33c93_intr()
961 hostdata->state = S_RUNNING_LEVEL2; in wd33c93_intr()
964 hostdata->state = S_CONNECTED; in wd33c93_intr()
972 hostdata->state = S_PRE_TMP_DISC; in wd33c93_intr()
980 if (hostdata->sync_stat[cmd->device->id] == SS_WAITING) { in wd33c93_intr()
981 hostdata->sync_stat[cmd->device->id] = SS_SET; in wd33c93_intr()
983 hostdata->sync_xfer[cmd->device->id] = in wd33c93_intr()
984 calc_sync_xfer(hostdata->default_sx_per in wd33c93_intr()
985 / 4, 0, 0, hostdata->sx_table); in wd33c93_intr()
988 hostdata->state = S_CONNECTED; in wd33c93_intr()
994 ucp = hostdata->incoming_msg; in wd33c93_intr()
997 printk("%02x", ucp[hostdata->incoming_ptr]); in wd33c93_intr()
1001 if ((hostdata->incoming_ptr >= 2) && in wd33c93_intr()
1002 (hostdata->incoming_ptr == (ucp[1] + 1))) { in wd33c93_intr()
1007 id = calc_sync_xfer(hostdata-> in wd33c93_intr()
1009 0, hostdata->sx_table); in wd33c93_intr()
1010 if (hostdata->sync_stat[cmd->device->id] != in wd33c93_intr()
1023 hostdata->outgoing_msg[0] = in wd33c93_intr()
1025 hostdata->outgoing_msg[1] = 3; in wd33c93_intr()
1026 hostdata->outgoing_msg[2] = in wd33c93_intr()
1028 calc_sync_msg(hostdata-> in wd33c93_intr()
1030 0, hostdata->outgoing_msg + 3); in wd33c93_intr()
1031 hostdata->outgoing_len = 5; in wd33c93_intr()
1035 hostdata->fast, in wd33c93_intr()
1036 hostdata->sx_table); in wd33c93_intr()
1039 0, hostdata->sx_table); in wd33c93_intr()
1041 hostdata->sync_xfer[cmd->device->id] = id; in wd33c93_intr()
1044 hostdata->sync_xfer[cmd->device->id]); in wd33c93_intr()
1046 hostdata->sync_stat[cmd->device->id] = in wd33c93_intr()
1050 hostdata->state = S_CONNECTED; in wd33c93_intr()
1055 hostdata->outgoing_msg[0] = in wd33c93_intr()
1057 hostdata->outgoing_msg[1] = 2; in wd33c93_intr()
1058 hostdata->outgoing_msg[2] = in wd33c93_intr()
1060 hostdata->outgoing_msg[3] = 0; /* 8 bit transfer width */ in wd33c93_intr()
1061 hostdata->outgoing_len = 4; in wd33c93_intr()
1064 hostdata->state = S_CONNECTED; in wd33c93_intr()
1071 hostdata->outgoing_msg[0] = in wd33c93_intr()
1073 hostdata->outgoing_len = 1; in wd33c93_intr()
1076 hostdata->state = S_CONNECTED; in wd33c93_intr()
1079 hostdata->incoming_ptr = 0; in wd33c93_intr()
1085 hostdata->incoming_ptr++; in wd33c93_intr()
1087 hostdata->state = S_CONNECTED; in wd33c93_intr()
1094 hostdata->outgoing_msg[0] = MESSAGE_REJECT; in wd33c93_intr()
1095 hostdata->outgoing_len = 1; in wd33c93_intr()
1097 hostdata->state = S_CONNECTED; in wd33c93_intr()
1099 spin_unlock_irqrestore(&hostdata->lock, flags); in wd33c93_intr()
1116 hostdata->connected = NULL; in wd33c93_intr()
1117 hostdata->busy[cmd->device->id] &= ~(1 << (cmd->device->lun & 0xff)); in wd33c93_intr()
1118 hostdata->state = S_UNCONNECTED; in wd33c93_intr()
1134 spin_unlock_irqrestore(&hostdata->lock, flags); in wd33c93_intr()
1140 spin_unlock_irqrestore(&hostdata->lock, flags); in wd33c93_intr()
1148 hostdata->state = S_RUNNING_LEVEL2; in wd33c93_intr()
1151 spin_unlock_irqrestore(&hostdata->lock, flags); in wd33c93_intr()
1171 if (hostdata->outgoing_len == 0) { in wd33c93_intr()
1172 hostdata->outgoing_len = 1; in wd33c93_intr()
1173 hostdata->outgoing_msg[0] = NOP; in wd33c93_intr()
1175 transfer_pio(regs, hostdata->outgoing_msg, in wd33c93_intr()
1176 hostdata->outgoing_len, DATA_OUT_DIR, hostdata); in wd33c93_intr()
1177 DB(DB_INTR, printk("%02x", hostdata->outgoing_msg[0])) in wd33c93_intr()
1178 hostdata->outgoing_len = 0; in wd33c93_intr()
1179 hostdata->state = S_CONNECTED; in wd33c93_intr()
1180 spin_unlock_irqrestore(&hostdata->lock, flags); in wd33c93_intr()
1200 hostdata->state = S_UNCONNECTED; in wd33c93_intr()
1201 spin_unlock_irqrestore(&hostdata->lock, flags); in wd33c93_intr()
1205 hostdata->connected = NULL; in wd33c93_intr()
1206 hostdata->busy[cmd->device->id] &= ~(1 << (cmd->device->lun & 0xff)); in wd33c93_intr()
1207 hostdata->state = S_UNCONNECTED; in wd33c93_intr()
1222 spin_unlock_irqrestore(&hostdata->lock, flags); in wd33c93_intr()
1236 hostdata->state = S_UNCONNECTED; in wd33c93_intr()
1238 switch (hostdata->state) { in wd33c93_intr()
1240 hostdata->connected = NULL; in wd33c93_intr()
1241 hostdata->busy[cmd->device->id] &= ~(1 << (cmd->device->lun & 0xff)); in wd33c93_intr()
1242 hostdata->state = S_UNCONNECTED; in wd33c93_intr()
1256 cmd->host_scribble = (uchar *) hostdata->disconnected_Q; in wd33c93_intr()
1257 hostdata->disconnected_Q = cmd; in wd33c93_intr()
1258 hostdata->connected = NULL; in wd33c93_intr()
1259 hostdata->state = S_UNCONNECTED; in wd33c93_intr()
1262 hostdata->disc_done_cnt[cmd->device->id]++; in wd33c93_intr()
1268 hostdata->state = S_UNCONNECTED; in wd33c93_intr()
1274 spin_unlock_irqrestore(&hostdata->lock, flags); in wd33c93_intr()
1289 if (hostdata->level2 <= L2_NONE) { in wd33c93_intr()
1291 if (hostdata->selecting) { in wd33c93_intr()
1292 cmd = (struct scsi_cmnd *) hostdata->selecting; in wd33c93_intr()
1293 hostdata->selecting = NULL; in wd33c93_intr()
1294 hostdata->busy[cmd->device->id] &= ~(1 << (cmd->device->lun & 0xff)); in wd33c93_intr()
1296 (uchar *) hostdata->input_Q; in wd33c93_intr()
1297 hostdata->input_Q = cmd; in wd33c93_intr()
1305 hostdata->busy[cmd->device->id] &= in wd33c93_intr()
1308 (uchar *) hostdata->input_Q; in wd33c93_intr()
1309 hostdata->input_Q = cmd; in wd33c93_intr()
1333 if (hostdata->level2 < L2_RESELECT) in wd33c93_intr()
1386 cmd = (struct scsi_cmnd *) hostdata->disconnected_Q; in wd33c93_intr()
1401 spin_unlock_irqrestore(&hostdata->lock, flags); in wd33c93_intr()
1410 hostdata->disconnected_Q = in wd33c93_intr()
1412 hostdata->connected = cmd; in wd33c93_intr()
1424 if (hostdata->level2 >= L2_RESELECT) { in wd33c93_intr()
1428 hostdata->state = S_RUNNING_LEVEL2; in wd33c93_intr()
1430 hostdata->state = S_CONNECTED; in wd33c93_intr()
1432 spin_unlock_irqrestore(&hostdata->lock, flags); in wd33c93_intr()
1437 spin_unlock_irqrestore(&hostdata->lock, flags); in wd33c93_intr()
1447 struct WD33C93_hostdata *hostdata = in reset_wd33c93() local
1448 (struct WD33C93_hostdata *) instance->hostdata; in reset_wd33c93()
1449 const wd33c93_regs regs = hostdata->regs; in reset_wd33c93()
1473 instance->this_id | hostdata->clock_freq); in reset_wd33c93()
1476 calc_sync_xfer(hostdata->default_sx_per / 4, in reset_wd33c93()
1477 DEFAULT_SX_OFF, 0, hostdata->sx_table)); in reset_wd33c93()
1489 hostdata->microcode = read_wd33c93(regs, WD_CDB_1); in reset_wd33c93()
1491 hostdata->chip = C_WD33C93; in reset_wd33c93()
1496 hostdata->chip = C_WD33C93B; in reset_wd33c93()
1499 hostdata->chip = C_WD33C93A; in reset_wd33c93()
1501 hostdata->chip = C_UNKNOWN_CHIP; in reset_wd33c93()
1503 if (hostdata->chip != C_WD33C93B) /* Fast SCSI unavailable */ in reset_wd33c93()
1504 hostdata->fast = 0; in reset_wd33c93()
1514 struct WD33C93_hostdata *hostdata; in wd33c93_host_reset() local
1519 hostdata = (struct WD33C93_hostdata *) instance->hostdata; in wd33c93_host_reset()
1524 hostdata->dma_stop(instance, NULL, 0); in wd33c93_host_reset()
1526 hostdata->busy[i] = 0; in wd33c93_host_reset()
1527 hostdata->sync_xfer[i] = in wd33c93_host_reset()
1529 0, hostdata->sx_table); in wd33c93_host_reset()
1530 hostdata->sync_stat[i] = SS_UNSET; /* using default sync values */ in wd33c93_host_reset()
1532 hostdata->input_Q = NULL; in wd33c93_host_reset()
1533 hostdata->selecting = NULL; in wd33c93_host_reset()
1534 hostdata->connected = NULL; in wd33c93_host_reset()
1535 hostdata->disconnected_Q = NULL; in wd33c93_host_reset()
1536 hostdata->state = S_UNCONNECTED; in wd33c93_host_reset()
1537 hostdata->dma = D_DMA_OFF; in wd33c93_host_reset()
1538 hostdata->incoming_ptr = 0; in wd33c93_host_reset()
1539 hostdata->outgoing_len = 0; in wd33c93_host_reset()
1552 struct WD33C93_hostdata *hostdata; in wd33c93_abort() local
1559 hostdata = (struct WD33C93_hostdata *) instance->hostdata; in wd33c93_abort()
1560 regs = hostdata->regs; in wd33c93_abort()
1567 tmp = (struct scsi_cmnd *) hostdata->input_Q; in wd33c93_abort()
1574 hostdata->input_Q = in wd33c93_abort()
1600 if (hostdata->connected == cmd) { in wd33c93_abort()
1608 if (hostdata->dma == D_DMA_RUNNING) { in wd33c93_abort()
1609 hostdata->dma_stop(instance, cmd, 0); in wd33c93_abort()
1610 hostdata->dma = D_DMA_OFF; in wd33c93_abort()
1648 hostdata->busy[cmd->device->id] &= ~(1 << (cmd->device->lun & 0xff)); in wd33c93_abort()
1649 hostdata->connected = NULL; in wd33c93_abort()
1650 hostdata->state = S_UNCONNECTED; in wd33c93_abort()
1667 tmp = (struct scsi_cmnd *) hostdata->disconnected_Q; in wd33c93_abort()
1874 struct WD33C93_hostdata *hostdata; in wd33c93_init() local
1883 hostdata = (struct WD33C93_hostdata *) instance->hostdata; in wd33c93_init()
1885 hostdata->regs = regs; in wd33c93_init()
1886 hostdata->clock_freq = set_clk_freq(clock_freq, &i); in wd33c93_init()
1887 calc_sx_table(i, hostdata->sx_table); in wd33c93_init()
1888 hostdata->dma_setup = setup; in wd33c93_init()
1889 hostdata->dma_stop = stop; in wd33c93_init()
1890 hostdata->dma_bounce_buffer = NULL; in wd33c93_init()
1891 hostdata->dma_bounce_len = 0; in wd33c93_init()
1893 hostdata->busy[i] = 0; in wd33c93_init()
1894 hostdata->sync_xfer[i] = in wd33c93_init()
1896 0, hostdata->sx_table); in wd33c93_init()
1897 hostdata->sync_stat[i] = SS_UNSET; /* using default sync values */ in wd33c93_init()
1899 hostdata->cmd_cnt[i] = 0; in wd33c93_init()
1900 hostdata->disc_allowed_cnt[i] = 0; in wd33c93_init()
1901 hostdata->disc_done_cnt[i] = 0; in wd33c93_init()
1904 hostdata->input_Q = NULL; in wd33c93_init()
1905 hostdata->selecting = NULL; in wd33c93_init()
1906 hostdata->connected = NULL; in wd33c93_init()
1907 hostdata->disconnected_Q = NULL; in wd33c93_init()
1908 hostdata->state = S_UNCONNECTED; in wd33c93_init()
1909 hostdata->dma = D_DMA_OFF; in wd33c93_init()
1910 hostdata->level2 = L2_BASIC; in wd33c93_init()
1911 hostdata->disconnect = DIS_ADAPTIVE; in wd33c93_init()
1912 hostdata->args = DEBUG_DEFAULTS; in wd33c93_init()
1913 hostdata->incoming_ptr = 0; in wd33c93_init()
1914 hostdata->outgoing_len = 0; in wd33c93_init()
1915 hostdata->default_sx_per = DEFAULT_SX_PER; in wd33c93_init()
1916 hostdata->no_dma = 0; /* default is DMA enabled */ in wd33c93_init()
1919 hostdata->proc = PR_VERSION | PR_INFO | PR_STATISTICS | in wd33c93_init()
1922 hostdata->dma_cnt = 0; in wd33c93_init()
1923 hostdata->pio_cnt = 0; in wd33c93_init()
1924 hostdata->int_cnt = 0; in wd33c93_init()
1929 hostdata->clock_freq = set_clk_freq(val, &val); in wd33c93_init()
1930 calc_sx_table(val, hostdata->sx_table); in wd33c93_init()
1934 hostdata->no_sync = val; in wd33c93_init()
1937 hostdata->no_dma = (val == -1) ? 1 : val; in wd33c93_init()
1940 hostdata->default_sx_per = in wd33c93_init()
1941 hostdata->sx_table[round_period((unsigned int) val, in wd33c93_init()
1942 hostdata->sx_table)].period_ns; in wd33c93_init()
1946 hostdata->disconnect = val; in wd33c93_init()
1948 hostdata->disconnect = DIS_ADAPTIVE; in wd33c93_init()
1952 hostdata->level2 = val; in wd33c93_init()
1955 hostdata->args = val & DB_MASK; in wd33c93_init()
1958 hostdata->dma_mode = val ? CTRL_BURST:CTRL_DMA; in wd33c93_init()
1960 if (WD33C93_FS_16_20 == hostdata->clock_freq /* divisor 4 */ in wd33c93_init()
1962 hostdata->fast = !!val; in wd33c93_init()
1970 hostdata->proc = val; in wd33c93_init()
1973 spin_lock_irq(&hostdata->lock); in wd33c93_init()
1975 spin_unlock_irq(&hostdata->lock); in wd33c93_init()
1979 (hostdata->chip == C_WD33C93) ? "WD33c93" : (hostdata->chip == in wd33c93_init()
1981 "WD33c93A" : (hostdata->chip == in wd33c93_init()
1983 hostdata->microcode, hostdata->no_sync, hostdata->no_dma); in wd33c93_init()
1985 printk(" debug_flags=0x%02x\n", hostdata->args); in wd33c93_init()
2003 hd = (struct WD33C93_hostdata *) instance->hostdata; in wd33c93_write_info()
2073 hd = (struct WD33C93_hostdata *) instance->hostdata; in wd33c93_show_info()