tag | line | file | source code |
hostdata | 408 | drivers/scsi/53c7,8xx.c | struct NCR53c7x0_hostdata *hostdata = (struct NCR53c7x0_hostdata *) |
hostdata | 409 | drivers/scsi/53c7,8xx.c | host->hostdata; |
hostdata | 413 | drivers/scsi/53c7,8xx.c | switch (hostdata->chip) { |
hostdata | 417 | drivers/scsi/53c7,8xx.c | hostdata->dstat_sir_intr = NCR53c8x0_dstat_sir_intr; |
hostdata | 418 | drivers/scsi/53c7,8xx.c | hostdata->init_save_regs = NULL; |
hostdata | 419 | drivers/scsi/53c7,8xx.c | hostdata->dsa_fixup = NCR53c8xx_dsa_fixup; |
hostdata | 420 | drivers/scsi/53c7,8xx.c | hostdata->init_fixup = NCR53c8x0_init_fixup; |
hostdata | 421 | drivers/scsi/53c7,8xx.c | hostdata->soft_reset = NCR53c8x0_soft_reset; |
hostdata | 422 | drivers/scsi/53c7,8xx.c | hostdata->run_tests = NCR53c8xx_run_tests; |
hostdata | 424 | drivers/scsi/53c7,8xx.c | hostdata->scsi_clock = 40000000; |
hostdata | 428 | drivers/scsi/53c7,8xx.c | host->host_no, hostdata->chip); |
hostdata | 454 | drivers/scsi/53c7,8xx.c | (hostdata->options & OPTION_MEMORY_MAPPED) ? "memory" : |
hostdata | 457 | drivers/scsi/53c7,8xx.c | hostdata->dmode = (hostdata->chip == 700 || hostdata->chip == 70066) ? |
hostdata | 459 | drivers/scsi/53c7,8xx.c | hostdata->istat = ((hostdata->chip / 100) == 8) ? |
hostdata | 471 | drivers/scsi/53c7,8xx.c | tmp = hostdata->this_id_mask = NCR53c7x0_read8(SCID_REG); |
hostdata | 475 | drivers/scsi/53c7,8xx.c | hostdata->this_id_mask = 1 << host->this_id; |
hostdata | 485 | drivers/scsi/53c7,8xx.c | if ((hostdata->chip / 100) == 8) { |
hostdata | 489 | drivers/scsi/53c7,8xx.c | hostdata->saved_ctest4 = NCR53c7x0_read8(CTEST4_REG_800) & |
hostdata | 496 | drivers/scsi/53c7,8xx.c | hostdata->saved_ctest7 = NCR53c7x0_read8(CTEST7_REG) & CTEST7_SAVE; |
hostdata | 503 | drivers/scsi/53c7,8xx.c | hostdata->saved_dcntl = NCR53c7x0_read8(DCNTL_REG); |
hostdata | 505 | drivers/scsi/53c7,8xx.c | if ((hostdata->chip / 100) == 8) |
hostdata | 507 | drivers/scsi/53c7,8xx.c | (hostdata->saved_dcntl & DCNTL_800_IRQM) ? "level active" : |
hostdata | 514 | drivers/scsi/53c7,8xx.c | hostdata->saved_dmode = NCR53c7x0_read8(hostdata->dmode); |
hostdata | 521 | drivers/scsi/53c7,8xx.c | if ((hostdata->chip / 100) == 8) { |
hostdata | 522 | drivers/scsi/53c7,8xx.c | if (hostdata->saved_ctest4 & CTEST4_800_BDIS) { |
hostdata | 525 | drivers/scsi/53c7,8xx.c | switch (hostdata->saved_dmode & DMODE_BL_MASK) { |
hostdata | 539 | drivers/scsi/53c7,8xx.c | if (hostdata->chip / 100 == 8) { |
hostdata | 540 | drivers/scsi/53c7,8xx.c | hostdata->saved_scntl3 = NCR53c7x0_read8(SCNTL3_REG_800); |
hostdata | 541 | drivers/scsi/53c7,8xx.c | ccf = hostdata->saved_scntl3 & SCNTL3_800_CCF_MASK; |
hostdata | 552 | drivers/scsi/53c7,8xx.c | if (!hostdata->scsi_clock) |
hostdata | 554 | drivers/scsi/53c7,8xx.c | case 1: hostdata->scsi_clock = 25000000; break; /* Divide by 1.0 */ |
hostdata | 555 | drivers/scsi/53c7,8xx.c | case 2: hostdata->scsi_clock = 37500000; break; /* Divide by 1.5 */ |
hostdata | 556 | drivers/scsi/53c7,8xx.c | case 3: hostdata->scsi_clock = 50000000; break; /* Divide by 2.0 */ |
hostdata | 558 | drivers/scsi/53c7,8xx.c | case 4: hostdata->scsi_clock = 66000000; break; |
hostdata | 563 | drivers/scsi/53c7,8xx.c | hostdata->options &= ~OPTION_SYNCHRONOUS; |
hostdata | 564 | drivers/scsi/53c7,8xx.c | hostdata->scsi_clock = 0; |
hostdata | 568 | drivers/scsi/53c7,8xx.c | hostdata->scsi_clock / 1000000); |
hostdata | 576 | drivers/scsi/53c7,8xx.c | hostdata->busy[i][j] = 0; |
hostdata | 582 | drivers/scsi/53c7,8xx.c | if (hostdata->chip != 700 && hostdata->chip != 70066) { |
hostdata | 583 | drivers/scsi/53c7,8xx.c | hostdata->sync[i].select_indirect |= (i << 16); |
hostdata | 585 | drivers/scsi/53c7,8xx.c | hostdata->sync[i].script[0] = (DCMD_TYPE_TCI|DCMD_TCI_OP_RETURN) << 24 | |
hostdata | 587 | drivers/scsi/53c7,8xx.c | switch (hostdata->chip) { |
hostdata | 594 | drivers/scsi/53c7,8xx.c | hostdata->sync[i].select_indirect |= (hostdata->saved_scntl3) << 24; |
hostdata | 601 | drivers/scsi/53c7,8xx.c | hostdata->issue_queue = hostdata->running_list = |
hostdata | 602 | drivers/scsi/53c7,8xx.c | hostdata->finished_queue = NULL; |
hostdata | 603 | drivers/scsi/53c7,8xx.c | hostdata->issue_dsa_head = |
hostdata | 604 | drivers/scsi/53c7,8xx.c | hostdata->issue_dsa_tail = NULL; |
hostdata | 606 | drivers/scsi/53c7,8xx.c | if (hostdata->init_save_regs) |
hostdata | 607 | drivers/scsi/53c7,8xx.c | hostdata->init_save_regs (host); |
hostdata | 608 | drivers/scsi/53c7,8xx.c | if (hostdata->init_fixup) |
hostdata | 609 | drivers/scsi/53c7,8xx.c | hostdata->init_fixup (host); |
hostdata | 616 | drivers/scsi/53c7,8xx.c | hostdata->idle = 1; |
hostdata | 628 | drivers/scsi/53c7,8xx.c | hostdata->soft_reset (host); |
hostdata | 630 | drivers/scsi/53c7,8xx.c | hostdata->debug_count_limit = -1; |
hostdata | 631 | drivers/scsi/53c7,8xx.c | hostdata->intrs = -1; |
hostdata | 632 | drivers/scsi/53c7,8xx.c | hostdata->expecting_iid = 0; |
hostdata | 633 | drivers/scsi/53c7,8xx.c | hostdata->expecting_sto = 0; |
hostdata | 635 | drivers/scsi/53c7,8xx.c | if ((hostdata->run_tests && hostdata->run_tests(host) == -1) || |
hostdata | 636 | drivers/scsi/53c7,8xx.c | (hostdata->options & OPTION_DEBUG_TESTS_ONLY)) { |
hostdata | 669 | drivers/scsi/53c7,8xx.c | struct NCR53c7x0_hostdata *hostdata; |
hostdata | 712 | drivers/scsi/53c7,8xx.c | hostdata = (struct NCR53c7x0_hostdata *) |
hostdata | 713 | drivers/scsi/53c7,8xx.c | instance->hostdata; |
hostdata | 714 | drivers/scsi/53c7,8xx.c | hostdata->size = size; |
hostdata | 715 | drivers/scsi/53c7,8xx.c | hostdata->script_count = script_len / sizeof(long); |
hostdata | 716 | drivers/scsi/53c7,8xx.c | hostdata = (struct NCR53c7x0_hostdata *) instance->hostdata; |
hostdata | 717 | drivers/scsi/53c7,8xx.c | hostdata->board = board; |
hostdata | 718 | drivers/scsi/53c7,8xx.c | hostdata->chip = chip; |
hostdata | 719 | drivers/scsi/53c7,8xx.c | if ((hostdata->pci_valid = pci_valid)) { |
hostdata | 720 | drivers/scsi/53c7,8xx.c | hostdata->pci_bus = pci_bus; |
hostdata | 721 | drivers/scsi/53c7,8xx.c | hostdata->pci_device_fn = pci_device_fn; |
hostdata | 766 | drivers/scsi/53c7,8xx.c | hostdata->options = options; |
hostdata | 974 | drivers/scsi/53c7,8xx.c | struct NCR53c7x0_hostdata *hostdata = (struct NCR53c7x0_hostdata *) |
hostdata | 975 | drivers/scsi/53c7,8xx.c | host->hostdata; |
hostdata | 985 | drivers/scsi/53c7,8xx.c | memcpy ((void *) hostdata->script, (void *) SCRIPT, |
hostdata | 989 | drivers/scsi/53c7,8xx.c | hostdata->script[LABELPATCHES[i]] += |
hostdata | 990 | drivers/scsi/53c7,8xx.c | (unsigned long) hostdata->script; |
hostdata | 1010 | drivers/scsi/53c7,8xx.c | if (!(hostdata->options & OPTION_MEMORY_MAPPED)) { |
hostdata | 1024 | drivers/scsi/53c7,8xx.c | patch_abs_32 (hostdata->script, 0, addr_scratch, base + SCRATCHA_REG_800); |
hostdata | 1025 | drivers/scsi/53c7,8xx.c | patch_abs_32 (hostdata->script, 0, addr_sfbr, base + SFBR_REG); |
hostdata | 1026 | drivers/scsi/53c7,8xx.c | patch_abs_32 (hostdata->script, 0, addr_temp, base + TEMP_REG); |
hostdata | 1037 | drivers/scsi/53c7,8xx.c | patch_abs_rwri_data (hostdata->script, 0, dmode_memory_to_memory, tmp); |
hostdata | 1038 | drivers/scsi/53c7,8xx.c | patch_abs_rwri_data (hostdata->script, 0, dmode_memory_to_ncr, memory_to_ncr); |
hostdata | 1039 | drivers/scsi/53c7,8xx.c | patch_abs_rwri_data (hostdata->script, 0, dmode_ncr_to_memory, ncr_to_memory); |
hostdata | 1040 | drivers/scsi/53c7,8xx.c | patch_abs_rwri_data (hostdata->script, 0, dmode_ncr_to_ncr, ncr_to_ncr); |
hostdata | 1042 | drivers/scsi/53c7,8xx.c | patch_abs_32 (hostdata->script, 0, issue_dsa_head, (long) &(hostdata->issue_dsa_head)); |
hostdata | 1043 | drivers/scsi/53c7,8xx.c | patch_abs_32 (hostdata->script, 0, msg_buf, (long) &(hostdata->msg_buf)); |
hostdata | 1044 | drivers/scsi/53c7,8xx.c | patch_abs_32 (hostdata->script, 0, reconnect_dsa_head, (long) &(hostdata->reconnect_dsa_head)); |
hostdata | 1045 | drivers/scsi/53c7,8xx.c | patch_abs_32 (hostdata->script, 0, reselected_identify, (long) &(hostdata->reselected_identify)); |
hostdata | 1046 | drivers/scsi/53c7,8xx.c | patch_abs_32 (hostdata->script, 0, reselected_tag, (long) &(hostdata->reselected_tag)); |
hostdata | 1048 | drivers/scsi/53c7,8xx.c | patch_abs_32 (hostdata->script, 0, test_dest, (long) &(hostdata->test_dest)); |
hostdata | 1049 | drivers/scsi/53c7,8xx.c | patch_abs_32 (hostdata->script, 0, test_src, (long) &(hostdata->test_source)); |
hostdata | 1061 | drivers/scsi/53c7,8xx.c | hostdata->E_accept_message = Ent_accept_message; |
hostdata | 1062 | drivers/scsi/53c7,8xx.c | hostdata->E_command_complete = Ent_command_complete; |
hostdata | 1063 | drivers/scsi/53c7,8xx.c | hostdata->E_debug_break = Ent_debug_break; |
hostdata | 1064 | drivers/scsi/53c7,8xx.c | hostdata->E_dsa_code_template = Ent_dsa_code_template; |
hostdata | 1065 | drivers/scsi/53c7,8xx.c | hostdata->E_dsa_code_template_end = Ent_dsa_code_template_end; |
hostdata | 1066 | drivers/scsi/53c7,8xx.c | hostdata->E_initiator_abort = Ent_initiator_abort; |
hostdata | 1067 | drivers/scsi/53c7,8xx.c | hostdata->E_msg_in = Ent_msg_in; |
hostdata | 1068 | drivers/scsi/53c7,8xx.c | hostdata->E_other_transfer = Ent_other_transfer; |
hostdata | 1069 | drivers/scsi/53c7,8xx.c | hostdata->E_reject_message = Ent_reject_message; |
hostdata | 1070 | drivers/scsi/53c7,8xx.c | hostdata->E_respond_message = Ent_respond_message; |
hostdata | 1071 | drivers/scsi/53c7,8xx.c | hostdata->E_schedule = Ent_schedule; |
hostdata | 1072 | drivers/scsi/53c7,8xx.c | hostdata->E_select = Ent_select; |
hostdata | 1073 | drivers/scsi/53c7,8xx.c | hostdata->E_select_msgout = Ent_select_msgout; |
hostdata | 1074 | drivers/scsi/53c7,8xx.c | hostdata->E_target_abort = Ent_target_abort; |
hostdata | 1076 | drivers/scsi/53c7,8xx.c | hostdata->E_test_0 = Ent_test_0; |
hostdata | 1078 | drivers/scsi/53c7,8xx.c | hostdata->E_test_1 = Ent_test_1; |
hostdata | 1079 | drivers/scsi/53c7,8xx.c | hostdata->E_test_2 = Ent_test_2; |
hostdata | 1081 | drivers/scsi/53c7,8xx.c | hostdata->E_test_3 = Ent_test_3; |
hostdata | 1084 | drivers/scsi/53c7,8xx.c | hostdata->dsa_cmdout = A_dsa_cmdout; |
hostdata | 1085 | drivers/scsi/53c7,8xx.c | hostdata->dsa_cmnd = A_dsa_cmnd; |
hostdata | 1086 | drivers/scsi/53c7,8xx.c | hostdata->dsa_datain = A_dsa_datain; |
hostdata | 1087 | drivers/scsi/53c7,8xx.c | hostdata->dsa_dataout = A_dsa_dataout; |
hostdata | 1088 | drivers/scsi/53c7,8xx.c | hostdata->dsa_end = A_dsa_end; |
hostdata | 1089 | drivers/scsi/53c7,8xx.c | hostdata->dsa_msgin = A_dsa_msgin; |
hostdata | 1090 | drivers/scsi/53c7,8xx.c | hostdata->dsa_msgout = A_dsa_msgout; |
hostdata | 1091 | drivers/scsi/53c7,8xx.c | hostdata->dsa_msgout_other = A_dsa_msgout_other; |
hostdata | 1092 | drivers/scsi/53c7,8xx.c | hostdata->dsa_next = A_dsa_next; |
hostdata | 1093 | drivers/scsi/53c7,8xx.c | hostdata->dsa_select = A_dsa_select; |
hostdata | 1094 | drivers/scsi/53c7,8xx.c | hostdata->dsa_start = Ent_dsa_code_template - Ent_dsa_zero; |
hostdata | 1095 | drivers/scsi/53c7,8xx.c | hostdata->dsa_status = A_dsa_status; |
hostdata | 1105 | drivers/scsi/53c7,8xx.c | (unsigned long) hostdata->script); |
hostdata | 1125 | drivers/scsi/53c7,8xx.c | struct NCR53c7x0_hostdata *hostdata = (struct NCR53c7x0_hostdata *) |
hostdata | 1126 | drivers/scsi/53c7,8xx.c | host->hostdata; |
hostdata | 1136 | drivers/scsi/53c7,8xx.c | if (!hostdata->idle) { |
hostdata | 1147 | drivers/scsi/53c7,8xx.c | if (hostdata->issue_dsa_head) { |
hostdata | 1150 | drivers/scsi/53c7,8xx.c | hostdata->issue_dsa_head = NULL; |
hostdata | 1153 | drivers/scsi/53c7,8xx.c | if (hostdata->options & OPTION_DEBUG_TEST1) { |
hostdata | 1154 | drivers/scsi/53c7,8xx.c | hostdata->idle = 0; |
hostdata | 1155 | drivers/scsi/53c7,8xx.c | hostdata->test_running = 1; |
hostdata | 1156 | drivers/scsi/53c7,8xx.c | hostdata->test_completed = -1; |
hostdata | 1157 | drivers/scsi/53c7,8xx.c | hostdata->test_dest = 0; |
hostdata | 1158 | drivers/scsi/53c7,8xx.c | hostdata->test_source = 0xdeadbeef; |
hostdata | 1159 | drivers/scsi/53c7,8xx.c | start = ((unsigned long) hostdata->script) + hostdata->E_test_1; |
hostdata | 1160 | drivers/scsi/53c7,8xx.c | hostdata->state = STATE_RUNNING; |
hostdata | 1167 | drivers/scsi/53c7,8xx.c | while ((hostdata->test_completed == -1) && jiffies < timeout); |
hostdata | 1170 | drivers/scsi/53c7,8xx.c | if (hostdata->test_completed == -1) |
hostdata | 1172 | drivers/scsi/53c7,8xx.c | (hostdata->test_dest == 0xdeadbeef) ? |
hostdata | 1181 | drivers/scsi/53c7,8xx.c | else if (hostdata->test_completed != 1) |
hostdata | 1183 | drivers/scsi/53c7,8xx.c | hostdata->test_completed); |
hostdata | 1185 | drivers/scsi/53c7,8xx.c | failed = (hostdata->test_dest != 0xdeadbeef); |
hostdata | 1187 | drivers/scsi/53c7,8xx.c | if (hostdata->test_dest != 0xdeadbeef) { |
hostdata | 1191 | drivers/scsi/53c7,8xx.c | host->host_no, hostdata->test_dest); |
hostdata | 1197 | drivers/scsi/53c7,8xx.c | (unsigned long) hostdata->script, start); |
hostdata | 1203 | drivers/scsi/53c7,8xx.c | hostdata->test_running = 0; |
hostdata | 1206 | drivers/scsi/53c7,8xx.c | if (hostdata->issue_dsa_head) { |
hostdata | 1209 | drivers/scsi/53c7,8xx.c | hostdata->issue_dsa_head = NULL; |
hostdata | 1212 | drivers/scsi/53c7,8xx.c | if (hostdata->options & OPTION_DEBUG_TEST2) { |
hostdata | 1237 | drivers/scsi/53c7,8xx.c | if (!hostdata->idle) { |
hostdata | 1245 | drivers/scsi/53c7,8xx.c | hostdata->idle = 0; |
hostdata | 1246 | drivers/scsi/53c7,8xx.c | hostdata->test_running = 2; |
hostdata | 1247 | drivers/scsi/53c7,8xx.c | hostdata->test_completed = -1; |
hostdata | 1248 | drivers/scsi/53c7,8xx.c | start = ((unsigned long) hostdata->script) + hostdata->E_test_2; |
hostdata | 1249 | drivers/scsi/53c7,8xx.c | hostdata->state = STATE_RUNNING; |
hostdata | 1255 | drivers/scsi/53c7,8xx.c | while ((hostdata->test_completed == -1) && jiffies < timeout); |
hostdata | 1258 | drivers/scsi/53c7,8xx.c | if (hostdata->test_completed == 2) { |
hostdata | 1267 | drivers/scsi/53c7,8xx.c | } else if (hostdata->test_completed == 3) { |
hostdata | 1270 | drivers/scsi/53c7,8xx.c | if (!hostdata->idle) { |
hostdata | 1275 | drivers/scsi/53c7,8xx.c | } else if (hostdata->test_completed == -1) { |
hostdata | 1280 | drivers/scsi/53c7,8xx.c | hostdata->test_running = 0; |
hostdata | 1281 | drivers/scsi/53c7,8xx.c | if (hostdata->issue_dsa_head) { |
hostdata | 1284 | drivers/scsi/53c7,8xx.c | hostdata->issue_dsa_head = NULL; |
hostdata | 1307 | drivers/scsi/53c7,8xx.c | struct NCR53c7x0_hostdata *hostdata = (struct NCR53c7x0_hostdata *) |
hostdata | 1308 | drivers/scsi/53c7,8xx.c | host->hostdata; |
hostdata | 1311 | drivers/scsi/53c7,8xx.c | memcpy (cmd->dsa, hostdata->script + (hostdata->E_dsa_code_template / 4), |
hostdata | 1312 | drivers/scsi/53c7,8xx.c | hostdata->E_dsa_code_template_end - hostdata->E_dsa_code_template); |
hostdata | 1322 | drivers/scsi/53c7,8xx.c | dsa_temp_sync, hostdata->sync[c->target].select_indirect); |
hostdata | 1345 | drivers/scsi/53c7,8xx.c | struct NCR53c7x0_hostdata *hostdata = (struct NCR53c7x0_hostdata *) |
hostdata | 1346 | drivers/scsi/53c7,8xx.c | host->hostdata; |
hostdata | 1353 | drivers/scsi/53c7,8xx.c | for (search = (char *) (i ? hostdata->issue_dsa_head : |
hostdata | 1354 | drivers/scsi/53c7,8xx.c | hostdata->reconnect_dsa_head), prev = (char **) (i ? |
hostdata | 1355 | drivers/scsi/53c7,8xx.c | &(hostdata->issue_dsa_head) : &(hostdata->reconnect_dsa_head)); |
hostdata | 1356 | drivers/scsi/53c7,8xx.c | search && (search + hostdata->dsa_start) != (char *) cmd->dsa; |
hostdata | 1357 | drivers/scsi/53c7,8xx.c | prev = (char **) (search + hostdata->dsa_next), |
hostdata | 1361 | drivers/scsi/53c7,8xx.c | *prev = *(char **) (search + hostdata->dsa_next); |
hostdata | 1370 | drivers/scsi/53c7,8xx.c | if (hostdata->running_list == cmd) |
hostdata | 1371 | drivers/scsi/53c7,8xx.c | hostdata->running_list = cmd->next; |
hostdata | 1410 | drivers/scsi/53c7,8xx.c | struct NCR53c7x0_hostdata *hostdata = (struct NCR53c7x0_hostdata *) |
hostdata | 1411 | drivers/scsi/53c7,8xx.c | host->hostdata; |
hostdata | 1423 | drivers/scsi/53c7,8xx.c | for (bp = hostdata->breakpoints; bp && bp->address != dsp; |
hostdata | 1435 | drivers/scsi/53c7,8xx.c | NCR53c7x0_write8 (hostdata->dmode, |
hostdata | 1436 | drivers/scsi/53c7,8xx.c | NCR53c7x0_read8(hostdata->dmode)|DMODE_MAN); |
hostdata | 1459 | drivers/scsi/53c7,8xx.c | struct NCR53c7x0_hostdata *hostdata = (struct NCR53c7x0_hostdata *) |
hostdata | 1460 | drivers/scsi/53c7,8xx.c | host->hostdata; |
hostdata | 1463 | drivers/scsi/53c7,8xx.c | if ((hostdata->chip / 100) == 8) { |
hostdata | 1464 | drivers/scsi/53c7,8xx.c | hostdata->sync[target].select_indirect = (hostdata->saved_scntl3 << 24) |
hostdata | 1467 | drivers/scsi/53c7,8xx.c | } else if ((hostdata->chip != 700) && (hostdata->chip != 70066)) { |
hostdata | 1468 | drivers/scsi/53c7,8xx.c | hostdata->sync[target].select_indirect = (1 << (target & 7)) << 16; |
hostdata | 1476 | drivers/scsi/53c7,8xx.c | if (hostdata->state == STATE_HALTED) { |
hostdata | 1477 | drivers/scsi/53c7,8xx.c | if ((hostdata->chip / 100) == 8) { |
hostdata | 1478 | drivers/scsi/53c7,8xx.c | NCR53c7x0_write8 (SCNTL3_REG_800, hostdata->saved_scntl3); |
hostdata | 1526 | drivers/scsi/53c7,8xx.c | struct NCR53c7x0_hostdata *hostdata = (struct NCR53c7x0_hostdata *) |
hostdata | 1527 | drivers/scsi/53c7,8xx.c | host->hostdata; |
hostdata | 1534 | drivers/scsi/53c7,8xx.c | divisor = desire / (hostdata->scsi_clock / 10); |
hostdata | 1550 | drivers/scsi/53c7,8xx.c | scntl3 = (hostdata->chip / 100 == 8) ? ((hostdata->saved_scntl3 & |
hostdata | 1554 | drivers/scsi/53c7,8xx.c | if ((hostdata->chip != 700) && (hostdata->chip != 70066)) { |
hostdata | 1555 | drivers/scsi/53c7,8xx.c | hostdata->sync[target].select_indirect = (scntl3 << 24) | (target << 16) | |
hostdata | 1558 | drivers/scsi/53c7,8xx.c | script = hostdata->sync[target].script; |
hostdata | 1561 | drivers/scsi/53c7,8xx.c | if ((hostdata->chip / 100) == 8) { |
hostdata | 1598 | drivers/scsi/53c7,8xx.c | struct NCR53c7x0_hostdata *hostdata = (struct NCR53c7x0_hostdata *) |
hostdata | 1599 | drivers/scsi/53c7,8xx.c | host->hostdata; |
hostdata | 1605 | drivers/scsi/53c7,8xx.c | if (hostdata->options & OPTION_DEBUG_INTR) |
hostdata | 1613 | drivers/scsi/53c7,8xx.c | print_msg (hostdata->msg_buf); |
hostdata | 1615 | drivers/scsi/53c7,8xx.c | switch (hostdata->msg_buf[0]) { |
hostdata | 1621 | drivers/scsi/53c7,8xx.c | hostdata->dsp = hostdata->script + hostdata->E_accept_message / |
hostdata | 1623 | drivers/scsi/53c7,8xx.c | hostdata->dsp_changed = 1; |
hostdata | 1628 | drivers/scsi/53c7,8xx.c | hostdata->dsp = hostdata->script + hostdata->E_reject_message / |
hostdata | 1630 | drivers/scsi/53c7,8xx.c | hostdata->dsp_changed = 1; |
hostdata | 1637 | drivers/scsi/53c7,8xx.c | "requesting", hostdata->msg_buf[3] * 4, hostdata->msg_buf[4]); |
hostdata | 1648 | drivers/scsi/53c7,8xx.c | synchronous (host, c->target, hostdata->msg_buf); |
hostdata | 1649 | drivers/scsi/53c7,8xx.c | hostdata->dsp = hostdata->script + hostdata->E_accept_message / |
hostdata | 1651 | drivers/scsi/53c7,8xx.c | hostdata->dsp_changed = 1; |
hostdata | 1654 | drivers/scsi/53c7,8xx.c | if (hostdata->options & OPTION_SYNCHRONOUS) { |
hostdata | 1656 | drivers/scsi/53c7,8xx.c | synchronous (host, c->target, hostdata->msg_buf); |
hostdata | 1658 | drivers/scsi/53c7,8xx.c | hostdata->msg_buf[4] = 0; /* 0 offset = async */ |
hostdata | 1663 | drivers/scsi/53c7,8xx.c | hostdata->msg_buf); |
hostdata | 1664 | drivers/scsi/53c7,8xx.c | hostdata->dsp = hostdata->script + |
hostdata | 1665 | drivers/scsi/53c7,8xx.c | hostdata->E_respond_message / sizeof(long); |
hostdata | 1666 | drivers/scsi/53c7,8xx.c | hostdata->dsp_changed = 1; |
hostdata | 1669 | drivers/scsi/53c7,8xx.c | if (hostdata->msg_buf[4]) { |
hostdata | 1670 | drivers/scsi/53c7,8xx.c | int Hz = 1000000000 / (hostdata->msg_buf[3] * 4); |
hostdata | 1674 | drivers/scsi/53c7,8xx.c | ((hostdata->msg_buf[3] < 200) ? "FAST " : |
hostdata | 1676 | drivers/scsi/53c7,8xx.c | ((hostdata->msg_buf[3] < 200) ? "-II" : ""), |
hostdata | 1677 | drivers/scsi/53c7,8xx.c | (int) hostdata->msg_buf[3] * 4, (int) |
hostdata | 1678 | drivers/scsi/53c7,8xx.c | hostdata->msg_buf[4]); |
hostdata | 1687 | drivers/scsi/53c7,8xx.c | hostdata->dsp = hostdata->script + hostdata->E_reject_message / |
hostdata | 1689 | drivers/scsi/53c7,8xx.c | hostdata->dsp_changed = 1; |
hostdata | 1692 | drivers/scsi/53c7,8xx.c | if (hostdata->options & OPTION_DEBUG_INTR) |
hostdata | 1698 | drivers/scsi/53c7,8xx.c | hostdata->dsp = hostdata->script + hostdata->E_target_abort / |
hostdata | 1700 | drivers/scsi/53c7,8xx.c | hostdata->dsp_changed = 1; |
hostdata | 1705 | drivers/scsi/53c7,8xx.c | hostdata->dsp = hostdata->script + hostdata->E_initiator_abort / |
hostdata | 1707 | drivers/scsi/53c7,8xx.c | hostdata->dsp_changed = 1; |
hostdata | 1720 | drivers/scsi/53c7,8xx.c | if (hostdata->options & OPTION_DEBUG_INTR) |
hostdata | 1768 | drivers/scsi/53c7,8xx.c | patch_dsa_32 (cmd->dsa, dsa_dataout, 0, hostdata->E_other_transfer); |
hostdata | 1776 | drivers/scsi/53c7,8xx.c | cmd->data_transfer_start[3] = hostdata->E_other_transfer; |
hostdata | 1790 | drivers/scsi/53c7,8xx.c | hostdata->dsp = hostdata->script + hostdata->E_select / |
hostdata | 1792 | drivers/scsi/53c7,8xx.c | hostdata->dsp_changed = 1; |
hostdata | 1797 | drivers/scsi/53c7,8xx.c | hostdata->dsp = hostdata->script + hostdata->E_schedule / |
hostdata | 1799 | drivers/scsi/53c7,8xx.c | hostdata->dsp_changed = 1; |
hostdata | 1805 | drivers/scsi/53c7,8xx.c | hostdata->idle = 1; |
hostdata | 1806 | drivers/scsi/53c7,8xx.c | hostdata->test_completed = (dsps - A_int_test_1) / 0x00010000 + 1; |
hostdata | 1807 | drivers/scsi/53c7,8xx.c | if (hostdata->options & OPTION_DEBUG_INTR) |
hostdata | 1809 | drivers/scsi/53c7,8xx.c | hostdata->test_completed); |
hostdata | 1813 | drivers/scsi/53c7,8xx.c | if (hostdata->options & (OPTION_DEBUG_SCRIPT|OPTION_DEBUG_INTR)) { |
hostdata | 1821 | drivers/scsi/53c7,8xx.c | if (hostdata->options & (OPTION_DEBUG_SCRIPT|OPTION_DEBUG_INTR)) { |
hostdata | 1828 | drivers/scsi/53c7,8xx.c | if (hostdata->options & (OPTION_DEBUG_SCRIPT|OPTION_DEBUG_INTR)) { |
hostdata | 1835 | drivers/scsi/53c7,8xx.c | if (hostdata->options & (OPTION_DEBUG_SCRIPT|OPTION_DEBUG_INTR)) { |
hostdata | 1843 | drivers/scsi/53c7,8xx.c | if (hostdata->options & (OPTION_DEBUG_SCRIPT|OPTION_DEBUG_INTR)) { |
hostdata | 1846 | drivers/scsi/53c7,8xx.c | (int) hostdata->reselected_identify & 7); |
hostdata | 1852 | drivers/scsi/53c7,8xx.c | if (hostdata->options & (OPTION_DEBUG_SCRIPT|OPTION_DEBUG_INTR)) { |
hostdata | 1854 | drivers/scsi/53c7,8xx.c | host->host_no, (unsigned long) hostdata->issue_dsa_head); |
hostdata | 1928 | drivers/scsi/53c7,8xx.c | struct NCR53c7x0_hostdata *hostdata = (struct NCR53c7x0_hostdata *) |
hostdata | 1929 | drivers/scsi/53c7,8xx.c | instance->hostdata; |
hostdata | 1959 | drivers/scsi/53c7,8xx.c | struct NCR53c7x0_hostdata *hostdata = (struct NCR53c7x0_hostdata *) |
hostdata | 1960 | drivers/scsi/53c7,8xx.c | host->hostdata; |
hostdata | 1996 | drivers/scsi/53c7,8xx.c | struct NCR53c7x0_hostdata *hostdata = (struct NCR53c7x0_hostdata *) |
hostdata | 1997 | drivers/scsi/53c7,8xx.c | host->hostdata; |
hostdata | 2004 | drivers/scsi/53c7,8xx.c | if (hostdata->state != STATE_HALTED) { |
hostdata | 2022 | drivers/scsi/53c7,8xx.c | bp->next = hostdata->breakpoints; |
hostdata | 2023 | drivers/scsi/53c7,8xx.c | hostdata->breakpoints = bp->next; |
hostdata | 2024 | drivers/scsi/53c7,8xx.c | memcpy ((void *) bp->address, (void *) hostdata->E_debug_break, 8); |
hostdata | 2056 | drivers/scsi/53c7,8xx.c | struct NCR53c7x0_hostadata *hostdata; |
hostdata | 2065 | drivers/scsi/53c7,8xx.c | hostdata = (struct NCR53c7x0_hostdata *) host->hostdata; |
hostdata | 2113 | drivers/scsi/53c7,8xx.c | struct NCR53c7x0_hostdata *hostdata = (struct NCR53c7x0_hostdata *) |
hostdata | 2114 | drivers/scsi/53c7,8xx.c | host->hostdata; |
hostdata | 2119 | drivers/scsi/53c7,8xx.c | left = (hostdata->debug_buf + hostdata->debug_size - 1) - |
hostdata | 2120 | drivers/scsi/53c7,8xx.c | hostdata->debug_write; |
hostdata | 2122 | drivers/scsi/53c7,8xx.c | memcpy (hostdata->debug_write, buf, copy); |
hostdata | 2125 | drivers/scsi/53c7,8xx.c | hostdata->debug_count += copy; |
hostdata | 2126 | drivers/scsi/53c7,8xx.c | if ((hostdata->debug_write += copy) == |
hostdata | 2127 | drivers/scsi/53c7,8xx.c | (hostdata->debug_buf + hostdata->debug_size)) |
hostdata | 2128 | drivers/scsi/53c7,8xx.c | hosdata->debug_write = hostdata->debug_buf; |
hostdata | 2149 | drivers/scsi/53c7,8xx.c | struct NCR53c7x0_hostdata *hostdata = (struct NCR53c7x0_hostdata *) |
hostdata | 2150 | drivers/scsi/53c7,8xx.c | host->hostdata; |
hostdata | 2166 | drivers/scsi/53c7,8xx.c | NCR53c7x0_write8(hostdata->dmode, hostdata->saved_dmode & ~DMODE_MAN); |
hostdata | 2178 | drivers/scsi/53c7,8xx.c | NCR53c7x0_write8(RESPID_REG_800, hostdata->this_id_mask); |
hostdata | 2204 | drivers/scsi/53c7,8xx.c | NCR53c7x0_write8(SIEN0_REG_800, ((hostdata->options & OPTION_PARITY) ? |
hostdata | 2214 | drivers/scsi/53c7,8xx.c | NCR53c7x0_write8(DCNTL_REG, hostdata->saved_dcntl); |
hostdata | 2215 | drivers/scsi/53c7,8xx.c | NCR53c7x0_write8(CTEST4_REG_800, hostdata->saved_ctest4); |
hostdata | 2241 | drivers/scsi/53c7,8xx.c | struct NCR53c7x0_hostdata *hostdata = (struct NCR53c7x0_hostdata *) |
hostdata | 2242 | drivers/scsi/53c7,8xx.c | host->hostdata; |
hostdata | 2287 | drivers/scsi/53c7,8xx.c | hostdata->options |= OPTION_DEBUG_INTR; |
hostdata | 2336 | drivers/scsi/53c7,8xx.c | size = ((sizeof (struct NCR53c7x0_cmd) + (hostdata->dsa_end - |
hostdata | 2337 | drivers/scsi/53c7,8xx.c | hostdata->dsa_start) + 2 * sizeof(long) * |
hostdata | 2340 | drivers/scsi/53c7,8xx.c | size = sizeof (struct NCR53c7x0_cmd) + (hostdata->dsa_end - |
hostdata | 2341 | drivers/scsi/53c7,8xx.c | hostdata->dsa_start) + 2 * sizeof(long) * |
hostdata | 2392 | drivers/scsi/53c7,8xx.c | tmp->data_transfer_start = tmp->dsa + (hostdata->dsa_end - |
hostdata | 2393 | drivers/scsi/53c7,8xx.c | hostdata->dsa_start) / sizeof(long); |
hostdata | 2409 | drivers/scsi/53c7,8xx.c | if (hostdata->dsa_fixup) |
hostdata | 2410 | drivers/scsi/53c7,8xx.c | hostdata->dsa_fixup(tmp); |
hostdata | 2414 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_select, 0, hostdata->sync[cmd->target]. |
hostdata | 2430 | drivers/scsi/53c7,8xx.c | cmd_dataout : hostdata->script + hostdata->E_other_transfer / |
hostdata | 2433 | drivers/scsi/53c7,8xx.c | cmd_datain : hostdata->script + hostdata->E_other_transfer / |
hostdata | 2499 | drivers/scsi/53c7,8xx.c | cmd_datain[3] = hostdata->script + hostdata->E_msg_in / |
hostdata | 2513 | drivers/scsi/53c7,8xx.c | cmd_dataout[3] = hostdata->script + hostdata->E_msg_in / |
hostdata | 2531 | drivers/scsi/53c7,8xx.c | cmd_datain[1] = hostdata->script + hostdata->E_other_transfer |
hostdata | 2550 | drivers/scsi/53c7,8xx.c | cmd_dataout[1] = hostdata->script + hostdata->E_other_transfer |
hostdata | 2584 | drivers/scsi/53c7,8xx.c | struct NCR53c7x0_hostdata *hostdata = (struct NCR53c7x0_hostdata *) |
hostdata | 2585 | drivers/scsi/53c7,8xx.c | host->hostdata; |
hostdata | 2590 | drivers/scsi/53c7,8xx.c | if (((hostdata->options & (OPTION_DEBUG_INIT_ONLY|OPTION_DEBUG_PROBE_ONLY)) || |
hostdata | 2591 | drivers/scsi/53c7,8xx.c | ((hostdata->options & OPTION_DEBUG_TARGET_LIMIT) && |
hostdata | 2592 | drivers/scsi/53c7,8xx.c | !(hostdata->debug_lun_limit[cmd->target] & (1 << cmd->lun)))) || |
hostdata | 2601 | drivers/scsi/53c7,8xx.c | if (hostdata->options & OPTION_DEBUG_NCOMMANDS_LIMIT) { |
hostdata | 2602 | drivers/scsi/53c7,8xx.c | if (hostdata->debug_count_limit == 0) { |
hostdata | 2607 | drivers/scsi/53c7,8xx.c | } else if (hostdata->debug_count_limit != -1) |
hostdata | 2608 | drivers/scsi/53c7,8xx.c | --hostdata->debug_count_limit; |
hostdata | 2611 | drivers/scsi/53c7,8xx.c | if (hostdata->options & OPTION_DEBUG_READ_ONLY) { |
hostdata | 2663 | drivers/scsi/53c7,8xx.c | target_was_busy = hostdata->busy[cmd->target][cmd->lun] |
hostdata | 2669 | drivers/scsi/53c7,8xx.c | if (!(hostdata->options & OPTION_700) && |
hostdata | 2672 | drivers/scsi/53c7,8xx.c | - hostdata->dsa_start; |
hostdata | 2678 | drivers/scsi/53c7,8xx.c | if (hostdata->running_list) |
hostdata | 2679 | drivers/scsi/53c7,8xx.c | hostdata->running_list->prev = tmp; |
hostdata | 2681 | drivers/scsi/53c7,8xx.c | tmp->next = hostdata->running_list; |
hostdata | 2683 | drivers/scsi/53c7,8xx.c | if (!hostdata->running_list) |
hostdata | 2684 | drivers/scsi/53c7,8xx.c | hostdata->running_list = tmp; |
hostdata | 2687 | drivers/scsi/53c7,8xx.c | if (hostdata->idle) { |
hostdata | 2688 | drivers/scsi/53c7,8xx.c | hostdata->idle = 0; |
hostdata | 2689 | drivers/scsi/53c7,8xx.c | hostdata->state = STATE_RUNNING; |
hostdata | 2690 | drivers/scsi/53c7,8xx.c | NCR53c7x0_write32 (DSP_REG, ((unsigned long) hostdata->script) + |
hostdata | 2691 | drivers/scsi/53c7,8xx.c | hostdata->E_schedule); |
hostdata | 2702 | drivers/scsi/53c7,8xx.c | if (!hostdata->issue_dsa_head) { |
hostdata | 2706 | drivers/scsi/53c7,8xx.c | hostdata->issue_dsa_tail = hostdata->issue_dsa_head = dsa; |
hostdata | 2707 | drivers/scsi/53c7,8xx.c | NCR53c7x0_write8(hostdata->istat, |
hostdata | 2708 | drivers/scsi/53c7,8xx.c | NCR53c7x0_read8(hostdata->istat) | ISTAT_10_SIGP); |
hostdata | 2720 | drivers/scsi/53c7,8xx.c | hostdata->issue_dsa_tail = *((unsigned char **) |
hostdata | 2721 | drivers/scsi/53c7,8xx.c | (hostdata->issue_dsa_tail + hostdata->dsa_next)) = dsa; |
hostdata | 2733 | drivers/scsi/53c7,8xx.c | if (hostdata->issue_dsa_head) |
hostdata | 2743 | drivers/scsi/53c7,8xx.c | for (tmp = (struct NCR53c7x0_cmd *) hostdata->issue_queue; |
hostdata | 2769 | drivers/scsi/53c7,8xx.c | struct NCR53c7x0_hostdata *hostdata = |
hostdata | 2770 | drivers/scsi/53c7,8xx.c | (struct NCR53c7x0_hostdata *) host->hostdata; |
hostdata | 2778 | drivers/scsi/53c7,8xx.c | if ((hostdata->chip / 100) == 8) { |
hostdata | 2787 | drivers/scsi/53c7,8xx.c | if (hostdata->options & OPTION_DEBUG_INTR) |
hostdata | 2792 | drivers/scsi/53c7,8xx.c | if ((((hostdata->chip / 100) == 8) && (sist1 & SIST1_800_STO)) || |
hostdata | 2793 | drivers/scsi/53c7,8xx.c | (((hostdata->chip / 100) != 8) && sstat0_sist0 && SSTAT0_700_STO)) { |
hostdata | 2795 | drivers/scsi/53c7,8xx.c | if (hostdata->options & OPTION_DEBUG_INTR) { |
hostdata | 2814 | drivers/scsi/53c7,8xx.c | hostdata->idle = 1; |
hostdata | 2815 | drivers/scsi/53c7,8xx.c | hostdata->expecting_sto = 0; |
hostdata | 2817 | drivers/scsi/53c7,8xx.c | if (hostdata->test_running) { |
hostdata | 2818 | drivers/scsi/53c7,8xx.c | hostdata->test_running = 0; |
hostdata | 2819 | drivers/scsi/53c7,8xx.c | hostdata->test_completed = 3; |
hostdata | 2824 | drivers/scsi/53c7,8xx.c | hostdata->intrs = 0; |
hostdata | 2836 | drivers/scsi/53c7,8xx.c | hostdata->dsp = hostdata->script + hostdata->E_schedule / |
hostdata | 2838 | drivers/scsi/53c7,8xx.c | hostdata->dsp_changed = 1; |
hostdata | 2853 | drivers/scsi/53c7,8xx.c | hostdata->dsp = hostdata->script + hostdata->E_initiator_abort / |
hostdata | 2855 | drivers/scsi/53c7,8xx.c | hostdata->dsp_changed = 1; |
hostdata | 2863 | drivers/scsi/53c7,8xx.c | hostdata->dsp = hostdata->script + hostdata->E_initiator_abort / |
hostdata | 2865 | drivers/scsi/53c7,8xx.c | hostdata->dsp_changed = 1; |
hostdata | 2871 | drivers/scsi/53c7,8xx.c | if (hostdata->options & OPTION_DEBUG_INTR) |
hostdata | 2883 | drivers/scsi/53c7,8xx.c | if (!hostdata->dstat_valid) { |
hostdata | 2884 | drivers/scsi/53c7,8xx.c | hostdata->dstat = NCR53c7x0_read8(DSTAT_REG); |
hostdata | 2885 | drivers/scsi/53c7,8xx.c | hostdata->dstat_valid = 1; |
hostdata | 2889 | drivers/scsi/53c7,8xx.c | if (!(hostdata->dstat & DSTAT_DFE)) { |
hostdata | 2894 | drivers/scsi/53c7,8xx.c | while (!((hostdata->dstat = NCR53c7x0_read8(DSTAT_REG)) & |
hostdata | 2925 | drivers/scsi/53c7,8xx.c | struct NCR53c7x0_hostdata *hostdata; /* host->hostdata */ |
hostdata | 2946 | drivers/scsi/53c7,8xx.c | for (host = first_host; host; host = hostdata->next ? |
hostdata | 2947 | drivers/scsi/53c7,8xx.c | hostdata->next : NULL) { |
hostdata | 2950 | drivers/scsi/53c7,8xx.c | hostdata = (struct NCR53c7x0_hostdata *) host->hostdata; |
hostdata | 2951 | drivers/scsi/53c7,8xx.c | hostdata->dsp_changed = 0; |
hostdata | 2956 | drivers/scsi/53c7,8xx.c | hostdata->dstat_valid = 0; |
hostdata | 2962 | drivers/scsi/53c7,8xx.c | istat = NCR53c7x0_read8(hostdata->istat); |
hostdata | 2971 | drivers/scsi/53c7,8xx.c | if ((hostdata->options & OPTION_INTFLY) && |
hostdata | 2972 | drivers/scsi/53c7,8xx.c | ((hostdata->chip / 100) == 8 && (istat & ISTAT_800_INTF))) { |
hostdata | 2981 | drivers/scsi/53c7,8xx.c | NCR53c7x0_write8(hostdata->istat, istat|ISTAT_800_INTF); |
hostdata | 2983 | drivers/scsi/53c7,8xx.c | if (hostdata->options & OPTION_DEBUG_INTR) |
hostdata | 2997 | drivers/scsi/53c7,8xx.c | &(hostdata->running_list), cmd = (struct NCR53c7x0_cmd *) |
hostdata | 2998 | drivers/scsi/53c7,8xx.c | hostdata->running_list; cmd ; cmd_prev_ptr = |
hostdata | 3032 | drivers/scsi/53c7,8xx.c | if (--hostdata->busy[tmp->target][tmp->lun]) { |
hostdata | 3050 | drivers/scsi/53c7,8xx.c | if (hostdata->options & OPTION_DEBUG_INTR) { |
hostdata | 3058 | drivers/scsi/53c7,8xx.c | hostdata->options &= ~OPTION_DEBUG_INTR; |
hostdata | 3075 | drivers/scsi/53c7,8xx.c | hostdata->state = STATE_HALTED; |
hostdata | 3086 | drivers/scsi/53c7,8xx.c | if (hostdata->options & OPTION_700) { |
hostdata | 3087 | drivers/scsi/53c7,8xx.c | cmd = (struct NCR53c7x0_cmd *) hostdata->current; |
hostdata | 3091 | drivers/scsi/53c7,8xx.c | hostdata->running_list; cmd && |
hostdata | 3092 | drivers/scsi/53c7,8xx.c | (dsa + (hostdata->dsa_start / sizeof(long))) != |
hostdata | 3096 | drivers/scsi/53c7,8xx.c | if (hostdata->options & OPTION_DEBUG_INTR) { |
hostdata | 3108 | drivers/scsi/53c7,8xx.c | if (hostdata->options & OPTION_DEBUG_INTR) |
hostdata | 3114 | drivers/scsi/53c7,8xx.c | if (hostdata->options & OPTION_DEBUG_INTR) |
hostdata | 3119 | drivers/scsi/53c7,8xx.c | if (!hostdata->dstat_valid) { |
hostdata | 3120 | drivers/scsi/53c7,8xx.c | hostdata->dstat = NCR53c7x0_read8(DSTAT_REG); |
hostdata | 3121 | drivers/scsi/53c7,8xx.c | hostdata->dstat_valid = 1; |
hostdata | 3126 | drivers/scsi/53c7,8xx.c | if (!(hostdata->dstat & DSTAT_DFE)) { |
hostdata | 3131 | drivers/scsi/53c7,8xx.c | while (!((hostdata->dstat = NCR53c7x0_read8(DSTAT_REG)) & |
hostdata | 3146 | drivers/scsi/53c7,8xx.c | if (hostdata->intrs != -1) |
hostdata | 3147 | drivers/scsi/53c7,8xx.c | hostdata->intrs++; |
hostdata | 3149 | drivers/scsi/53c7,8xx.c | if (hostdata->intrs > 4) { |
hostdata | 3151 | drivers/scsi/53c7,8xx.c | hostdata->idle = 1; |
hostdata | 3152 | drivers/scsi/53c7,8xx.c | hostdata->options |= OPTION_DEBUG_INIT_ONLY; |
hostdata | 3157 | drivers/scsi/53c7,8xx.c | if (!hostdata->idle && hostdata->state == STATE_HALTED) { |
hostdata | 3158 | drivers/scsi/53c7,8xx.c | if (!hostdata->dsp_changed) { |
hostdata | 3159 | drivers/scsi/53c7,8xx.c | hostdata->dsp = (unsigned long *) NCR53c7x0_read32(DSP_REG); |
hostdata | 3164 | drivers/scsi/53c7,8xx.c | (long) hostdata->dsp); |
hostdata | 3167 | drivers/scsi/53c7,8xx.c | hostdata->state = STATE_RUNNING; |
hostdata | 3168 | drivers/scsi/53c7,8xx.c | NCR53c7x0_write32 (DSP_REG, (unsigned long) hostdata->dsp); |
hostdata | 3188 | drivers/scsi/53c7,8xx.c | struct NCR53c7x0_hostdata *hostdata = (struct NCR53c7x0_hostdata *) |
hostdata | 3189 | drivers/scsi/53c7,8xx.c | host->hostdata; |
hostdata | 3191 | drivers/scsi/53c7,8xx.c | hostdata->dsp = hostdata->script + hostdata->E_initiator_abort / |
hostdata | 3193 | drivers/scsi/53c7,8xx.c | hostdata->dsp_changed = 1; |
hostdata | 3224 | drivers/scsi/53c7,8xx.c | struct NCR53c7x0_hostdata *hostdata = (struct NCR53c7x0_hostdata *) |
hostdata | 3225 | drivers/scsi/53c7,8xx.c | host->hostdata; |
hostdata | 3306 | drivers/scsi/53c7,8xx.c | if (hostdata->options & OPTION_DEBUG_INTR) |
hostdata | 3308 | drivers/scsi/53c7,8xx.c | hostdata->dsp = hostdata->script + hostdata->E_command_complete / |
hostdata | 3310 | drivers/scsi/53c7,8xx.c | hostdata->dsp_changed = 1; |
hostdata | 3320 | drivers/scsi/53c7,8xx.c | if (hostdata->options & OPTION_DEBUG_INTR) |
hostdata | 3328 | drivers/scsi/53c7,8xx.c | hostdata->dsp = hostdata->script + hostdata->E_msg_in / |
hostdata | 3330 | drivers/scsi/53c7,8xx.c | hostdata->dsp_changed = 1; |
hostdata | 3379 | drivers/scsi/53c7,8xx.c | struct NCR53c7x0_hostdata *hostdata = (struct NCR53c7x0_hostdata *) |
hostdata | 3380 | drivers/scsi/53c7,8xx.c | host->hostdata; |
hostdata | 3392 | drivers/scsi/53c7,8xx.c | if (!hostdata->dstat_valid) { |
hostdata | 3393 | drivers/scsi/53c7,8xx.c | hostdata->dstat = NCR53c7x0_read8(DSTAT_REG); |
hostdata | 3394 | drivers/scsi/53c7,8xx.c | hostdata->dstat_valid = 1; |
hostdata | 3397 | drivers/scsi/53c7,8xx.c | dstat = hostdata->dstat; |
hostdata | 3399 | drivers/scsi/53c7,8xx.c | if (hostdata->options & OPTION_DEBUG_INTR) |
hostdata | 3422 | drivers/scsi/53c7,8xx.c | if ((hostdata->options & OPTION_700) && (hostdata->state == |
hostdata | 3440 | drivers/scsi/53c7,8xx.c | if (hostdata->options & OPTION_DEBUG_TRACE) { |
hostdata | 3441 | drivers/scsi/53c7,8xx.c | } else if (hostdata->options & OPTION_DEBUG_SINGLE) { |
hostdata | 3480 | drivers/scsi/53c7,8xx.c | if (((dsp >= (hostdata->script + hostdata->E_select / sizeof(long))) && |
hostdata | 3481 | drivers/scsi/53c7,8xx.c | (dsp <= (hostdata->script + hostdata->E_select_msgout / |
hostdata | 3482 | drivers/scsi/53c7,8xx.c | sizeof(long) + 8))) || (hostdata->test_running == 2)) { |
hostdata | 3483 | drivers/scsi/53c7,8xx.c | if (hostdata->options & OPTION_DEBUG_INTR) |
hostdata | 3486 | drivers/scsi/53c7,8xx.c | if (hostdata->expecting_iid) { |
hostdata | 3487 | drivers/scsi/53c7,8xx.c | hostdata->expecting_iid = 0; |
hostdata | 3488 | drivers/scsi/53c7,8xx.c | hostdata->idle = 1; |
hostdata | 3489 | drivers/scsi/53c7,8xx.c | if (hostdata->test_running == 2) { |
hostdata | 3490 | drivers/scsi/53c7,8xx.c | hostdata->test_running = 0; |
hostdata | 3491 | drivers/scsi/53c7,8xx.c | hostdata->test_completed = 3; |
hostdata | 3495 | drivers/scsi/53c7,8xx.c | hostdata->expecting_sto = 1; |
hostdata | 3505 | drivers/scsi/53c7,8xx.c | NCR53c7x0_read32(TEMP_REG), (int) NCR53c7x0_read8(hostdata->dmode), |
hostdata | 3521 | drivers/scsi/53c7,8xx.c | NCR53c7x0_read32(TEMP_REG), (int) NCR53c7x0_read8(hostdata->dmode)); |
hostdata | 3529 | drivers/scsi/53c7,8xx.c | hostdata->idle = 1; |
hostdata | 3530 | drivers/scsi/53c7,8xx.c | hostdata->options |= OPTION_DEBUG_INIT_ONLY; |
hostdata | 3544 | drivers/scsi/53c7,8xx.c | if (hostdata->options & OPTION_DEBUG_INTR) |
hostdata | 3546 | drivers/scsi/53c7,8xx.c | switch ((tmp = hostdata->dstat_sir_intr (host, cmd))) { |
hostdata | 3635 | drivers/scsi/53c7,8xx.c | struct NCR53c7x0_hostdata *hostdata = (struct NCR53c7x0_hostdata *) |
hostdata | 3636 | drivers/scsi/53c7,8xx.c | host->hostdata; |
hostdata | 3651 | drivers/scsi/53c7,8xx.c | for (curr = hostdata->issue_queue, prev = &(hostdata->issue_queue); |
hostdata | 3681 | drivers/scsi/53c7,8xx.c | for (curr = hostdata->running_list, prev = &(hostdata->running_list); |
hostdata | 3735 | drivers/scsi/53c7,8xx.c | struct NCR53c7x0_hostdata *hostdata = host ? |
hostdata | 3736 | drivers/scsi/53c7,8xx.c | (struct NCR53c7x0_hostdata *) host->hostdata : NULL; |
hostdata | 3751 | drivers/scsi/53c7,8xx.c | struct NCR53c7x0_hostdata *hostdata = (struct NCR53c7x0_hostdata *) |
hostdata | 3752 | drivers/scsi/53c7,8xx.c | host->hostdata; |
hostdata | 3760 | drivers/scsi/53c7,8xx.c | host->host_no, (unsigned) dsa, hostdata->dsa_msgout, |
hostdata | 3761 | drivers/scsi/53c7,8xx.c | dsa[hostdata->dsa_msgout / sizeof(long)], |
hostdata | 3762 | drivers/scsi/53c7,8xx.c | dsa[hostdata->dsa_msgout / sizeof(long) + 1]); |
hostdata | 3764 | drivers/scsi/53c7,8xx.c | for (i = dsa[hostdata->dsa_msgout / sizeof(long)], |
hostdata | 3765 | drivers/scsi/53c7,8xx.c | ptr = (char *) dsa[hostdata->dsa_msgout / sizeof(long) + 1]; i > 0; |
hostdata | 1261 | drivers/scsi/53c7,8xx.h | host->hostdata)-> options & OPTION_MEMORY_MAPPED |
hostdata | 1300 | drivers/scsi/53c7,8xx.h | if (hostdata->options & OPTION_DEBUG_FIXUP) \ |
hostdata | 1318 | drivers/scsi/53c7,8xx.h | (dsa)[(hostdata->##symbol - hostdata->dsa_start) / sizeof(long) \ |
hostdata | 1320 | drivers/scsi/53c7,8xx.h | if (hostdata->options & OPTION_DEBUG_DSA) \ |
hostdata | 1322 | drivers/scsi/53c7,8xx.h | #dsa, #symbol, (long) hostdata->##symbol, \ |
hostdata | 609 | drivers/scsi/NCR5380.c | struct NCR5380_hostdata *hostdata = (struct NCR5380_hostdata *) |
hostdata | 610 | drivers/scsi/NCR5380.c | instance->hostdata; |
hostdata | 634 | drivers/scsi/NCR5380.c | NCR5380_write(SELECT_ENABLE_REG, hostdata->id_mask); |
hostdata | 635 | drivers/scsi/NCR5380.c | NCR5380_write(OUTPUT_DATA_REG, hostdata->id_mask); |
hostdata | 696 | drivers/scsi/NCR5380.c | if (hostdata->flags & FLAG_NCR53C400) { |
hostdata | 712 | drivers/scsi/NCR5380.c | struct NCR5380_hostdata *hostdata = (struct NCR5380_hostdata *) |
hostdata | 713 | drivers/scsi/NCR5380.c | instance->hostdata; |
hostdata | 726 | drivers/scsi/NCR5380.c | if (!hostdata->connected) { |
hostdata | 730 | drivers/scsi/NCR5380.c | print_Scsi_Cmnd ((Scsi_Cmnd *) hostdata->connected); |
hostdata | 735 | drivers/scsi/NCR5380.c | for (ptr = (Scsi_Cmnd *) hostdata->issue_queue; ptr; |
hostdata | 741 | drivers/scsi/NCR5380.c | for (ptr = (Scsi_Cmnd *) hostdata->disconnected_queue; ptr; |
hostdata | 765 | drivers/scsi/NCR5380.c | struct NCR5380_hostdata *hostdata = (struct NCR5380_hostdata *) |
hostdata | 766 | drivers/scsi/NCR5380.c | instance->hostdata; |
hostdata | 780 | drivers/scsi/NCR5380.c | hostdata->aborted = 0; |
hostdata | 781 | drivers/scsi/NCR5380.c | hostdata->id_mask = 1 << instance->this_id; |
hostdata | 782 | drivers/scsi/NCR5380.c | for (i = hostdata->id_mask; i <= 0x80; i <<= 1) |
hostdata | 783 | drivers/scsi/NCR5380.c | if (i > hostdata->id_mask) |
hostdata | 784 | drivers/scsi/NCR5380.c | hostdata->id_higher_mask |= i; |
hostdata | 786 | drivers/scsi/NCR5380.c | hostdata->busy[i] = 0; |
hostdata | 788 | drivers/scsi/NCR5380.c | hostdata->dmalen = 0; |
hostdata | 790 | drivers/scsi/NCR5380.c | hostdata->targets_present = 0; |
hostdata | 791 | drivers/scsi/NCR5380.c | hostdata->connected = NULL; |
hostdata | 792 | drivers/scsi/NCR5380.c | hostdata->issue_queue = NULL; |
hostdata | 793 | drivers/scsi/NCR5380.c | hostdata->disconnected_queue = NULL; |
hostdata | 794 | drivers/scsi/NCR5380.c | hostdata->flags = FLAG_CHECK_LAST_BYTE_SENT | flags; |
hostdata | 803 | drivers/scsi/NCR5380.c | hostdata->time_expires = 0; |
hostdata | 804 | drivers/scsi/NCR5380.c | hostdata->next_timer = NULL; |
hostdata | 819 | drivers/scsi/NCR5380.c | if (hostdata->flags & FLAG_NCR53C400) { |
hostdata | 848 | drivers/scsi/NCR5380.c | struct NCR5380_hostdata *hostdata = (struct NCR5380_hostdata *) |
hostdata | 849 | drivers/scsi/NCR5380.c | cmd->host->hostdata; |
hostdata | 884 | drivers/scsi/NCR5380.c | if (!(hostdata->issue_queue) || (cmd->cmnd[0] == REQUEST_SENSE)) { |
hostdata | 885 | drivers/scsi/NCR5380.c | cmd->host_scribble = (unsigned char *) hostdata->issue_queue; |
hostdata | 886 | drivers/scsi/NCR5380.c | hostdata->issue_queue = cmd; |
hostdata | 888 | drivers/scsi/NCR5380.c | for (tmp = (Scsi_Cmnd *) hostdata->issue_queue; tmp->host_scribble; |
hostdata | 917 | drivers/scsi/NCR5380.c | struct NCR5380_hostdata *hostdata; |
hostdata | 937 | drivers/scsi/NCR5380.c | hostdata = (struct NCR5380_hostdata *) instance->hostdata; |
hostdata | 939 | drivers/scsi/NCR5380.c | if (!hostdata->connected) { |
hostdata | 947 | drivers/scsi/NCR5380.c | for (tmp = (Scsi_Cmnd *) hostdata->issue_queue, |
hostdata | 952 | drivers/scsi/NCR5380.c | if (!(hostdata->busy[tmp->target] & (1 << tmp->lun))) { |
hostdata | 956 | drivers/scsi/NCR5380.c | hostdata->issue_queue = (Scsi_Cmnd *) tmp->host_scribble; |
hostdata | 986 | drivers/scsi/NCR5380.c | hostdata->issue_queue; |
hostdata | 987 | drivers/scsi/NCR5380.c | hostdata->issue_queue = tmp; |
hostdata | 997 | drivers/scsi/NCR5380.c | if (hostdata->connected |
hostdata | 999 | drivers/scsi/NCR5380.c | && !hostdata->dmalen |
hostdata | 1002 | drivers/scsi/NCR5380.c | && (!hostdata->time_expires || hostdata->time_expires >= jiffies) |
hostdata | 1092 | drivers/scsi/NCR5380.c | if (!hostdata->connected) |
hostdata | 1096 | drivers/scsi/NCR5380.c | transfered = (hostdata->dmalen - NCR5380_dma_residual(instance)); |
hostdata | 1097 | drivers/scsi/NCR5380.c | hostdata->connected->SCp.this_residual -= transferred; |
hostdata | 1098 | drivers/scsi/NCR5380.c | hostdata->connected->SCp.ptr += transferred; |
hostdata | 1099 | drivers/scsi/NCR5380.c | hostdata->dmalen = 0; |
hostdata | 1167 | drivers/scsi/NCR5380.c | struct NCR5380_hostdata *hostdata = (struct NCR5380_hostdata*) |
hostdata | 1168 | drivers/scsi/NCR5380.c | instance->hostdata; |
hostdata | 1175 | drivers/scsi/NCR5380.c | hostdata->restart_select = 0; |
hostdata | 1195 | drivers/scsi/NCR5380.c | NCR5380_write(OUTPUT_DATA_REG, hostdata->id_mask); |
hostdata | 1212 | drivers/scsi/NCR5380.c | NCR5380_write(SELECT_ENABLE_REG, hostdata->id_mask); |
hostdata | 1237 | drivers/scsi/NCR5380.c | (NCR5380_read(CURRENT_SCSI_DATA_REG) & hostdata->id_higher_mask) || |
hostdata | 1278 | drivers/scsi/NCR5380.c | NCR5380_write(OUTPUT_DATA_REG, (hostdata->id_mask | (1 << cmd->target))); |
hostdata | 1342 | drivers/scsi/NCR5380.c | NCR5380_write(SELECT_ENABLE_REG, hostdata->id_mask); |
hostdata | 1350 | drivers/scsi/NCR5380.c | if (hostdata->targets_present & (1 << cmd->target)) { |
hostdata | 1352 | drivers/scsi/NCR5380.c | if (hostdata->restart_select) |
hostdata | 1357 | drivers/scsi/NCR5380.c | NCR5380_write(SELECT_ENABLE_REG, hostdata->id_mask); |
hostdata | 1362 | drivers/scsi/NCR5380.c | NCR5380_write(SELECT_ENABLE_REG, hostdata->id_mask); |
hostdata | 1367 | drivers/scsi/NCR5380.c | NCR5380_write(SELECT_ENABLE_REG, hostdata->id_mask); |
hostdata | 1371 | drivers/scsi/NCR5380.c | hostdata->targets_present |= (1 << cmd->target); |
hostdata | 1410 | drivers/scsi/NCR5380.c | hostdata->last_message = SIMPLE_QUEUE_TAG; |
hostdata | 1427 | drivers/scsi/NCR5380.c | hostdata->connected = cmd; |
hostdata | 1431 | drivers/scsi/NCR5380.c | hostdata->busy[cmd->target] |= (1 << cmd->lun); |
hostdata | 1617 | drivers/scsi/NCR5380.c | struct NCR5380_hostdata *hostdata = (struct NCR5380_hostdata *) |
hostdata | 1618 | drivers/scsi/NCR5380.c | instance->hostdata; |
hostdata | 1637 | drivers/scsi/NCR5380.c | hostdata->dma_len = (p & SR_IO) ? |
hostdata | 1835 | drivers/scsi/NCR5380.c | if (!(hostdata->flags & FLAG_HAS_LAST_BYTE_SENT)) { |
hostdata | 1860 | drivers/scsi/NCR5380.c | if (hostdata->flags & FLAG_CHECK_LAST_BYTE_SENT) { |
hostdata | 1861 | drivers/scsi/NCR5380.c | hostdata->flags &= ~FLAG_CHECK_LAST_BYTE_SENT; |
hostdata | 1863 | drivers/scsi/NCR5380.c | hostdata->flags |= FLAG_HAS_LAST_BYTE_SENT; |
hostdata | 1911 | drivers/scsi/NCR5380.c | struct NCR5380_hostdata *hostdata = (struct NCR5380_hostdata *) |
hostdata | 1912 | drivers/scsi/NCR5380.c | instance->hostdata; |
hostdata | 1918 | drivers/scsi/NCR5380.c | Scsi_Cmnd *cmd = (Scsi_Cmnd *) hostdata->connected; |
hostdata | 2074 | drivers/scsi/NCR5380.c | cmd = hostdata->connected; |
hostdata | 2081 | drivers/scsi/NCR5380.c | hostdata->connected = NULL; |
hostdata | 2086 | drivers/scsi/NCR5380.c | hostdata->busy[cmd->target] &= ~(1 << cmd->lun); |
hostdata | 2130 | drivers/scsi/NCR5380.c | hostdata->issue_queue; |
hostdata | 2131 | drivers/scsi/NCR5380.c | hostdata->issue_queue = (Scsi_Cmnd *) cmd; |
hostdata | 2140 | drivers/scsi/NCR5380.c | NCR5380_write(SELECT_ENABLE_REG, hostdata->id_mask); |
hostdata | 2148 | drivers/scsi/NCR5380.c | !hostdata->connected); |
hostdata | 2153 | drivers/scsi/NCR5380.c | switch (hostdata->last_message) { |
hostdata | 2158 | drivers/scsi/NCR5380.c | hostdata->busy[cmd->target] |= (1 << cmd->lun); |
hostdata | 2169 | drivers/scsi/NCR5380.c | hostdata->disconnected_queue; |
hostdata | 2170 | drivers/scsi/NCR5380.c | hostdata->connected = NULL; |
hostdata | 2171 | drivers/scsi/NCR5380.c | hostdata->disconnected_queue = cmd; |
hostdata | 2185 | drivers/scsi/NCR5380.c | NCR5380_write(SELECT_ENABLE_REG, hostdata->id_mask); |
hostdata | 2188 | drivers/scsi/NCR5380.c | !hostdata->connected); |
hostdata | 2296 | drivers/scsi/NCR5380.c | hostdata->last_message = msgout; |
hostdata | 2299 | drivers/scsi/NCR5380.c | hostdata->busy[cmd->target] &= ~(1 << cmd->lun); |
hostdata | 2300 | drivers/scsi/NCR5380.c | hostdata->connected = NULL; |
hostdata | 2303 | drivers/scsi/NCR5380.c | NCR5380_write(SELECT_ENABLE_REG, hostdata->id_mask); |
hostdata | 2320 | drivers/scsi/NCR5380.c | hostdata->time_expires = jiffies + USLEEP_SLEEP; |
hostdata | 2323 | drivers/scsi/NCR5380.c | hostdata->time_expires); |
hostdata | 2345 | drivers/scsi/NCR5380.c | if (!disconnect && hostdata->time_expires && jiffies > |
hostdata | 2346 | drivers/scsi/NCR5380.c | hostdata->time_expires) { |
hostdata | 2347 | drivers/scsi/NCR5380.c | hostdata->time_expires = jiffies + USLEEP_SLEEP; |
hostdata | 2350 | drivers/scsi/NCR5380.c | hostdata->time_expires); |
hostdata | 2374 | drivers/scsi/NCR5380.c | struct NCR5380_hostdata *hostdata = (struct NCR5380_hostdata *) |
hostdata | 2375 | drivers/scsi/NCR5380.c | instance->hostdata; |
hostdata | 2394 | drivers/scsi/NCR5380.c | hostdata->restart_select = 1; |
hostdata | 2396 | drivers/scsi/NCR5380.c | target_mask = NCR5380_read(CURRENT_SCSI_DATA_REG) & ~(hostdata->id_mask); |
hostdata | 2454 | drivers/scsi/NCR5380.c | for (tmp = (Scsi_Cmnd *) hostdata->disconnected_queue, prev = NULL; |
hostdata | 2464 | drivers/scsi/NCR5380.c | hostdata->disconnected_queue = (Scsi_Cmnd *) tmp->host_scribble; |
hostdata | 2493 | drivers/scsi/NCR5380.c | hostdata->connected = tmp; |
hostdata | 2516 | drivers/scsi/NCR5380.c | struct NCR5380_hostdata *hostdata = (struct NCR5380_hostdata * |
hostdata | 2517 | drivers/scsi/NCR5380.c | instance->hostdata); |
hostdata | 2541 | drivers/scsi/NCR5380.c | if (!(hostdata->connected->SCp.phase & SR_CD)) { |
hostdata | 2543 | drivers/scsi/NCR5380.c | hostdata->connected->SCp.this_residual -= transferred; |
hostdata | 2544 | drivers/scsi/NCR5380.c | hostdata->connected->SCp.ptr += transferred; |
hostdata | 2572 | drivers/scsi/NCR5380.c | struct NCR5380_hostdata *hostdata = (struct NCR5380_hostdata *) |
hostdata | 2573 | drivers/scsi/NCR5380.c | instance->hostdata; |
hostdata | 2599 | drivers/scsi/NCR5380.c | if (hostdata->connected == cmd) { |
hostdata | 2603 | drivers/scsi/NCR5380.c | hostdata->aborted = 1; |
hostdata | 2629 | drivers/scsi/NCR5380.c | for (prev = (Scsi_Cmnd **) &(hostdata->issue_queue), |
hostdata | 2630 | drivers/scsi/NCR5380.c | tmp = (Scsi_Cmnd *) hostdata->issue_queue; |
hostdata | 2657 | drivers/scsi/NCR5380.c | if (hostdata->connected) { |
hostdata | 2690 | drivers/scsi/NCR5380.c | for (tmp = (Scsi_Cmnd *) hostdata->disconnected_queue; tmp; |
hostdata | 2713 | drivers/scsi/NCR5380.c | for (prev = (Scsi_Cmnd **) &(hostdata->disconnected_queue), |
hostdata | 2714 | drivers/scsi/NCR5380.c | tmp = (Scsi_Cmnd *) hostdata->disconnected_queue; |
hostdata | 101 | drivers/scsi/aha1542.c | #define HOSTDATA(host) ((struct aha1542_hostdata *) &host->hostdata) |
hostdata | 464 | drivers/scsi/aha274x.c | p = (struct aha274x_host *)aha274x_boards[irq]->hostdata; |
hostdata | 941 | drivers/scsi/aha274x.c | p = (struct aha274x_host *)host->hostdata; |
hostdata | 1163 | drivers/scsi/aha274x.c | p = (struct aha274x_host *)cmd->host->hostdata; |
hostdata | 1270 | drivers/scsi/aha274x.c | p = (struct aha274x_host *)cmd->host->hostdata; |
hostdata | 1393 | drivers/scsi/aha274x.c | p = (struct aha274x_host *)cmd->host->hostdata; |
hostdata | 161 | drivers/scsi/buslogic.c | #define HOSTDATA(host) ((struct hostdata *)&(host)->hostdata) |
hostdata | 1106 | drivers/scsi/buslogic.c | shpnt = scsi_register(tpnt, sizeof (struct hostdata)); |
hostdata | 214 | drivers/scsi/eata.c | #define HD(board) ((struct hostdata *) &sh[board]->hostdata) |
hostdata | 304 | drivers/scsi/eata.c | sh[j] = scsi_register(tpnt, sizeof(struct hostdata)); |
hostdata | 313 | drivers/scsi/eata.c | memset(HD(j), 0, sizeof(struct hostdata)); |
hostdata | 408 | drivers/scsi/eata.c | j = ((struct hostdata *) SCpnt->host->hostdata)->board_number; |
hostdata | 508 | drivers/scsi/eata.c | j = ((struct hostdata *) SCarg->host->hostdata)->board_number; |
hostdata | 568 | drivers/scsi/eata.c | j = ((struct hostdata *) SCarg->host->hostdata)->board_number; |
hostdata | 270 | drivers/scsi/hosts.h | int hostdata[0]; /* Used for storage of host specific stuff */ |
hostdata | 284 | drivers/scsi/scsi.h | void *hostdata; /* available to low-level driver */ |
hostdata | 243 | drivers/scsi/u14-34f.c | #define HD(board) ((struct hostdata *) &sh[board]->hostdata) |
hostdata | 329 | drivers/scsi/u14-34f.c | sh[j] = scsi_register(tpnt, sizeof(struct hostdata)); |
hostdata | 357 | drivers/scsi/u14-34f.c | memset(HD(j), 0, sizeof(struct hostdata)); |
hostdata | 458 | drivers/scsi/u14-34f.c | j = ((struct hostdata *) SCpnt->host->hostdata)->board_number; |
hostdata | 549 | drivers/scsi/u14-34f.c | j = ((struct hostdata *) SCarg->host->hostdata)->board_number; |
hostdata | 609 | drivers/scsi/u14-34f.c | j = ((struct hostdata *) SCarg->host->hostdata)->board_number; |
hostdata | 901 | drivers/scsi/wd7000.c | Adapter *host = (Adapter *) SCpnt->host->hostdata; |
hostdata | 1138 | drivers/scsi/wd7000.c | host = (Adapter *) sh->hostdata; |
hostdata | 1188 | drivers/scsi/wd7000.c | Adapter *host = (Adapter *) SCpnt->host->hostdata; |