taglinefilesource code
hostdata412drivers/scsi/53c7,8xx.cstruct NCR53c7x0_hostdata *hostdata = (struct NCR53c7x0_hostdata *)
hostdata413drivers/scsi/53c7,8xx.chost->hostdata;
hostdata417drivers/scsi/53c7,8xx.cswitch (hostdata->chip) {
hostdata422drivers/scsi/53c7,8xx.chostdata->dstat_sir_intr = NCR53c8x0_dstat_sir_intr;
hostdata423drivers/scsi/53c7,8xx.chostdata->init_save_regs = NULL;
hostdata424drivers/scsi/53c7,8xx.chostdata->dsa_fixup = NCR53c8xx_dsa_fixup;
hostdata425drivers/scsi/53c7,8xx.chostdata->init_fixup = NCR53c8x0_init_fixup;
hostdata426drivers/scsi/53c7,8xx.chostdata->soft_reset = NCR53c8x0_soft_reset;
hostdata427drivers/scsi/53c7,8xx.chostdata->run_tests = NCR53c8xx_run_tests;
hostdata429drivers/scsi/53c7,8xx.chostdata->scsi_clock = 40000000;
hostdata433drivers/scsi/53c7,8xx.chost->host_no, hostdata->chip);
hostdata439drivers/scsi/53c7,8xx.chostdata->NCR53c7xx_zero = 0;      
hostdata440drivers/scsi/53c7,8xx.chostdata->NCR53c7xx_msg_reject = MESSAGE_REJECT;
hostdata441drivers/scsi/53c7,8xx.chostdata->NCR53c7xx_msg_abort = ABORT;
hostdata442drivers/scsi/53c7,8xx.chostdata->NCR53c7xx_msg_nop = NOP;
hostdata465drivers/scsi/53c7,8xx.c(hostdata->options & OPTION_MEMORY_MAPPED) ? "memory" : 
hostdata468drivers/scsi/53c7,8xx.chostdata->dmode = (hostdata->chip == 700 || hostdata->chip == 70066) ? 
hostdata470drivers/scsi/53c7,8xx.chostdata->istat = ((hostdata->chip / 100) == 8) ? 
hostdata486drivers/scsi/53c7,8xx.ctmp = hostdata->this_id_mask = NCR53c7x0_read8(SCID_REG);
hostdata490drivers/scsi/53c7,8xx.chostdata->this_id_mask = 1 << host->this_id;
hostdata500drivers/scsi/53c7,8xx.cif ((hostdata->chip / 100) == 8) {
hostdata504drivers/scsi/53c7,8xx.chostdata->saved_ctest4 = NCR53c7x0_read8(CTEST4_REG_800) & 
hostdata511drivers/scsi/53c7,8xx.chostdata->saved_ctest7 = NCR53c7x0_read8(CTEST7_REG) & CTEST7_SAVE;
hostdata518drivers/scsi/53c7,8xx.chostdata->saved_dcntl = NCR53c7x0_read8(DCNTL_REG);
hostdata520drivers/scsi/53c7,8xx.cif ((hostdata->chip / 100) == 8)
hostdata522drivers/scsi/53c7,8xx.c(hostdata->saved_dcntl & DCNTL_800_IRQM) ? "edge triggered" :
hostdata529drivers/scsi/53c7,8xx.chostdata->saved_dmode = NCR53c7x0_read8(hostdata->dmode);
hostdata536drivers/scsi/53c7,8xx.cif ((hostdata->chip / 100) == 8) {
hostdata537drivers/scsi/53c7,8xx.cif (hostdata->saved_ctest4 & CTEST4_800_BDIS) {
hostdata540drivers/scsi/53c7,8xx.cswitch (hostdata->saved_dmode & DMODE_BL_MASK) {
hostdata555drivers/scsi/53c7,8xx.cif (hostdata->chip / 100 == 8)  {
hostdata556drivers/scsi/53c7,8xx.chostdata->saved_scntl3 = NCR53c7x0_read8(SCNTL3_REG_800);
hostdata557drivers/scsi/53c7,8xx.cccf = hostdata->saved_scntl3 & SCNTL3_800_CCF_MASK;
hostdata568drivers/scsi/53c7,8xx.cif (!hostdata->scsi_clock) 
hostdata570drivers/scsi/53c7,8xx.ccase 1: hostdata->scsi_clock = 25000000; break;  /* Divide by 1.0 */
hostdata571drivers/scsi/53c7,8xx.ccase 2: hostdata->scsi_clock = 37500000; break; /* Divide by 1.5 */
hostdata572drivers/scsi/53c7,8xx.ccase 3: hostdata->scsi_clock = 50000000; break; /* Divide by 2.0 */
hostdata574drivers/scsi/53c7,8xx.ccase 4:  hostdata->scsi_clock = 66000000; break; 
hostdata579drivers/scsi/53c7,8xx.chostdata->options &= ~OPTION_SYNCHRONOUS;
hostdata580drivers/scsi/53c7,8xx.chostdata->scsi_clock = 0; 
hostdata584drivers/scsi/53c7,8xx.chostdata->scsi_clock / 1000000);
hostdata591drivers/scsi/53c7,8xx.chostdata->cmd_allocated[i] = 0;
hostdata593drivers/scsi/53c7,8xx.chostdata->busy[i][j] = 0;
hostdata599drivers/scsi/53c7,8xx.cif (hostdata->chip != 700 && hostdata->chip != 70066) {
hostdata600drivers/scsi/53c7,8xx.chostdata->sync[i].select_indirect |= (i << 16); 
hostdata602drivers/scsi/53c7,8xx.chostdata->sync[i].script[0] = (DCMD_TYPE_TCI|DCMD_TCI_OP_RETURN) << 24 | 
hostdata604drivers/scsi/53c7,8xx.cswitch (hostdata->chip) {
hostdata611drivers/scsi/53c7,8xx.chostdata->sync[i].select_indirect |= (hostdata->saved_scntl3) << 24;
hostdata618drivers/scsi/53c7,8xx.chostdata->issue_queue = hostdata->running_list = 
hostdata619drivers/scsi/53c7,8xx.chostdata->finished_queue = NULL;
hostdata620drivers/scsi/53c7,8xx.chostdata->issue_dsa_head = 0;
hostdata621drivers/scsi/53c7,8xx.chostdata->issue_dsa_tail = NULL;
hostdata623drivers/scsi/53c7,8xx.cif (hostdata->init_save_regs)
hostdata624drivers/scsi/53c7,8xx.chostdata->init_save_regs (host);
hostdata625drivers/scsi/53c7,8xx.cif (hostdata->init_fixup)
hostdata626drivers/scsi/53c7,8xx.chostdata->init_fixup (host);
hostdata633drivers/scsi/53c7,8xx.chostdata->idle = 1;
hostdata645drivers/scsi/53c7,8xx.chostdata->soft_reset (host);
hostdata647drivers/scsi/53c7,8xx.chostdata->debug_count_limit = -1;
hostdata648drivers/scsi/53c7,8xx.chostdata->intrs = -1;
hostdata649drivers/scsi/53c7,8xx.chostdata->expecting_iid = 0;
hostdata650drivers/scsi/53c7,8xx.chostdata->expecting_sto = 0;
hostdata652drivers/scsi/53c7,8xx.cif ((hostdata->run_tests && hostdata->run_tests(host) == -1) ||
hostdata653drivers/scsi/53c7,8xx.c(hostdata->options & OPTION_DEBUG_TESTS_ONLY)) {
hostdata686drivers/scsi/53c7,8xx.cstruct NCR53c7x0_hostdata *hostdata;
hostdata771drivers/scsi/53c7,8xx.chostdata = (struct NCR53c7x0_hostdata *) 
hostdata772drivers/scsi/53c7,8xx.cinstance->hostdata;
hostdata773drivers/scsi/53c7,8xx.chostdata->size = size;
hostdata774drivers/scsi/53c7,8xx.chostdata->script_count = script_len / sizeof(u32);
hostdata775drivers/scsi/53c7,8xx.chostdata = (struct NCR53c7x0_hostdata *) instance->hostdata;
hostdata776drivers/scsi/53c7,8xx.chostdata->board = board;
hostdata777drivers/scsi/53c7,8xx.chostdata->chip = chip;
hostdata778drivers/scsi/53c7,8xx.cif ((hostdata->pci_valid = pci_valid)) {
hostdata779drivers/scsi/53c7,8xx.chostdata->pci_bus = pci_bus;
hostdata780drivers/scsi/53c7,8xx.chostdata->pci_device_fn = pci_device_fn;
hostdata825drivers/scsi/53c7,8xx.chostdata->options = options;
hostdata826drivers/scsi/53c7,8xx.chostdata->dsa_size = dsa_len;
hostdata827drivers/scsi/53c7,8xx.chostdata->max_cmd_size = max_cmd_size;
hostdata828drivers/scsi/53c7,8xx.chostdata->num_cmds = 1;
hostdata830drivers/scsi/53c7,8xx.chostdata->free = (struct NCR53c7x0_cmd *) 
hostdata831drivers/scsi/53c7,8xx.c(hostdata->script + hostdata->script_count);
hostdata832drivers/scsi/53c7,8xx.chostdata->free->real = (void *) hostdata->free;
hostdata833drivers/scsi/53c7,8xx.chostdata->free->size = max_cmd_size;
hostdata834drivers/scsi/53c7,8xx.chostdata->free->free = NULL;
hostdata835drivers/scsi/53c7,8xx.chostdata->free->next = NULL;
hostdata1052drivers/scsi/53c7,8xx.cstruct NCR53c7x0_hostdata *hostdata = (struct NCR53c7x0_hostdata *)
hostdata1053drivers/scsi/53c7,8xx.chost->hostdata;
hostdata1063drivers/scsi/53c7,8xx.cmemcpy ((void *) hostdata->script, (void *) SCRIPT, 
hostdata1067drivers/scsi/53c7,8xx.chostdata->script[LABELPATCHES[i]] +=
hostdata1068drivers/scsi/53c7,8xx.cvirt_to_bus(hostdata->script);
hostdata1071drivers/scsi/53c7,8xx.cpatch_abs_32 (hostdata->script, 0, NCR53c7xx_msg_abort, 
hostdata1072drivers/scsi/53c7,8xx.cvirt_to_bus(&hostdata->NCR53c7xx_msg_abort));
hostdata1073drivers/scsi/53c7,8xx.cpatch_abs_32 (hostdata->script, 0, NCR53c7xx_msg_reject, 
hostdata1074drivers/scsi/53c7,8xx.cvirt_to_bus(&hostdata->NCR53c7xx_msg_reject));
hostdata1075drivers/scsi/53c7,8xx.cpatch_abs_32 (hostdata->script, 0, NCR53c7xx_zero, 
hostdata1076drivers/scsi/53c7,8xx.cvirt_to_bus(&hostdata->NCR53c7xx_zero));
hostdata1077drivers/scsi/53c7,8xx.cpatch_abs_32 (hostdata->script, 0, NCR53c7xx_sink, 
hostdata1078drivers/scsi/53c7,8xx.cvirt_to_bus(&hostdata->NCR53c7xx_sink));
hostdata1082drivers/scsi/53c7,8xx.chostdata->script[EXTERNAL_PATCHES[i].offset] +=
hostdata1103drivers/scsi/53c7,8xx.cif (!(hostdata->options & OPTION_MEMORY_MAPPED)) {
hostdata1113drivers/scsi/53c7,8xx.cpatch_abs_32 (hostdata->script, 0, addr_scratch, base + SCRATCHA_REG_800);
hostdata1114drivers/scsi/53c7,8xx.cpatch_abs_32 (hostdata->script, 0, addr_sfbr, base + SFBR_REG);
hostdata1115drivers/scsi/53c7,8xx.cpatch_abs_32 (hostdata->script, 0, addr_temp, base + TEMP_REG);
hostdata1126drivers/scsi/53c7,8xx.cpatch_abs_rwri_data (hostdata->script, 0, dmode_memory_to_memory, tmp);
hostdata1127drivers/scsi/53c7,8xx.cpatch_abs_rwri_data (hostdata->script, 0, dmode_memory_to_ncr, memory_to_ncr);
hostdata1128drivers/scsi/53c7,8xx.cpatch_abs_rwri_data (hostdata->script, 0, dmode_ncr_to_memory, ncr_to_memory);
hostdata1129drivers/scsi/53c7,8xx.cpatch_abs_rwri_data (hostdata->script, 0, dmode_ncr_to_ncr, ncr_to_ncr);
hostdata1131drivers/scsi/53c7,8xx.cpatch_abs_32 (hostdata->script, 0, issue_dsa_head,
hostdata1132drivers/scsi/53c7,8xx.cvirt_to_bus((void*)&hostdata->issue_dsa_head));
hostdata1133drivers/scsi/53c7,8xx.cpatch_abs_32 (hostdata->script, 0, msg_buf,
hostdata1134drivers/scsi/53c7,8xx.cvirt_to_bus((void*)&hostdata->msg_buf));
hostdata1135drivers/scsi/53c7,8xx.cpatch_abs_32 (hostdata->script, 0, reconnect_dsa_head,
hostdata1136drivers/scsi/53c7,8xx.cvirt_to_bus((void*)&hostdata->reconnect_dsa_head));
hostdata1137drivers/scsi/53c7,8xx.cpatch_abs_32 (hostdata->script, 0, reselected_identify,
hostdata1138drivers/scsi/53c7,8xx.cvirt_to_bus((void*)&hostdata->reselected_identify));
hostdata1139drivers/scsi/53c7,8xx.cpatch_abs_32 (hostdata->script, 0, reselected_tag,
hostdata1140drivers/scsi/53c7,8xx.cvirt_to_bus((void*)&hostdata->reselected_tag));
hostdata1142drivers/scsi/53c7,8xx.cpatch_abs_32 (hostdata->script, 0, test_dest,
hostdata1143drivers/scsi/53c7,8xx.cvirt_to_bus((void*)&hostdata->test_dest));
hostdata1144drivers/scsi/53c7,8xx.cpatch_abs_32 (hostdata->script, 0, test_src, virt_to_bus(&hostdata->test_source));
hostdata1156drivers/scsi/53c7,8xx.chostdata->E_accept_message = Ent_accept_message;
hostdata1157drivers/scsi/53c7,8xx.chostdata->E_command_complete = Ent_command_complete;    
hostdata1158drivers/scsi/53c7,8xx.chostdata->E_debug_break = Ent_debug_break;  
hostdata1159drivers/scsi/53c7,8xx.chostdata->E_dsa_code_template = Ent_dsa_code_template;
hostdata1160drivers/scsi/53c7,8xx.chostdata->E_dsa_code_template_end = Ent_dsa_code_template_end;
hostdata1161drivers/scsi/53c7,8xx.chostdata->E_initiator_abort = Ent_initiator_abort;
hostdata1162drivers/scsi/53c7,8xx.chostdata->E_msg_in = Ent_msg_in;
hostdata1163drivers/scsi/53c7,8xx.chostdata->E_other_transfer = Ent_other_transfer;
hostdata1164drivers/scsi/53c7,8xx.chostdata->E_reject_message = Ent_reject_message;
hostdata1165drivers/scsi/53c7,8xx.chostdata->E_respond_message = Ent_respond_message;
hostdata1166drivers/scsi/53c7,8xx.chostdata->E_schedule = Ent_schedule;      
hostdata1167drivers/scsi/53c7,8xx.chostdata->E_select = Ent_select;
hostdata1168drivers/scsi/53c7,8xx.chostdata->E_select_msgout = Ent_select_msgout;
hostdata1169drivers/scsi/53c7,8xx.chostdata->E_target_abort = Ent_target_abort;
hostdata1171drivers/scsi/53c7,8xx.chostdata->E_test_0 = Ent_test_0;
hostdata1173drivers/scsi/53c7,8xx.chostdata->E_test_1 = Ent_test_1;
hostdata1174drivers/scsi/53c7,8xx.chostdata->E_test_2 = Ent_test_2;
hostdata1176drivers/scsi/53c7,8xx.chostdata->E_test_3 = Ent_test_3;
hostdata1179drivers/scsi/53c7,8xx.chostdata->dsa_cmdout = A_dsa_cmdout;
hostdata1180drivers/scsi/53c7,8xx.chostdata->dsa_cmnd = A_dsa_cmnd;
hostdata1181drivers/scsi/53c7,8xx.chostdata->dsa_datain = A_dsa_datain;
hostdata1182drivers/scsi/53c7,8xx.chostdata->dsa_dataout = A_dsa_dataout;
hostdata1183drivers/scsi/53c7,8xx.chostdata->dsa_end = A_dsa_end;      
hostdata1184drivers/scsi/53c7,8xx.chostdata->dsa_msgin = A_dsa_msgin;
hostdata1185drivers/scsi/53c7,8xx.chostdata->dsa_msgout = A_dsa_msgout;
hostdata1186drivers/scsi/53c7,8xx.chostdata->dsa_msgout_other = A_dsa_msgout_other;
hostdata1187drivers/scsi/53c7,8xx.chostdata->dsa_next = A_dsa_next;
hostdata1188drivers/scsi/53c7,8xx.chostdata->dsa_select = A_dsa_select;
hostdata1189drivers/scsi/53c7,8xx.chostdata->dsa_start = Ent_dsa_code_template - Ent_dsa_zero;
hostdata1190drivers/scsi/53c7,8xx.chostdata->dsa_status = A_dsa_status;
hostdata1200drivers/scsi/53c7,8xx.chostdata->script);
hostdata1220drivers/scsi/53c7,8xx.cstruct NCR53c7x0_hostdata *hostdata = (struct NCR53c7x0_hostdata *)
hostdata1221drivers/scsi/53c7,8xx.chost->hostdata;
hostdata1232drivers/scsi/53c7,8xx.cif (!hostdata->idle) {
hostdata1243drivers/scsi/53c7,8xx.cif (hostdata->issue_dsa_head) {
hostdata1246drivers/scsi/53c7,8xx.chostdata->issue_dsa_head = 0;
hostdata1249drivers/scsi/53c7,8xx.cif (hostdata->options & OPTION_DEBUG_TEST1) {
hostdata1250drivers/scsi/53c7,8xx.chostdata->idle = 0;
hostdata1251drivers/scsi/53c7,8xx.chostdata->test_running = 1;
hostdata1252drivers/scsi/53c7,8xx.chostdata->test_completed = -1;
hostdata1253drivers/scsi/53c7,8xx.chostdata->test_dest = 0;
hostdata1254drivers/scsi/53c7,8xx.chostdata->test_source = 0xdeadbeef;
hostdata1255drivers/scsi/53c7,8xx.cstart = virt_to_bus(hostdata->script) + hostdata->E_test_1;
hostdata1256drivers/scsi/53c7,8xx.chostdata->state = STATE_RUNNING;
hostdata1264drivers/scsi/53c7,8xx.cwhile ((hostdata->test_completed == -1) && jiffies < timeout)
hostdata1268drivers/scsi/53c7,8xx.cif (hostdata->test_completed == -1)
hostdata1270drivers/scsi/53c7,8xx.c(hostdata->test_dest == 0xdeadbeef) ? 
hostdata1279drivers/scsi/53c7,8xx.celse if (hostdata->test_completed != 1) 
hostdata1281drivers/scsi/53c7,8xx.chostdata->test_completed);
hostdata1283drivers/scsi/53c7,8xx.cfailed = (hostdata->test_dest != 0xdeadbeef);
hostdata1285drivers/scsi/53c7,8xx.cif (hostdata->test_dest != 0xdeadbeef) {
hostdata1289drivers/scsi/53c7,8xx.chost->host_no, hostdata->test_dest);
hostdata1295drivers/scsi/53c7,8xx.chostdata->script, start);
hostdata1301drivers/scsi/53c7,8xx.chostdata->test_running = 0;
hostdata1304drivers/scsi/53c7,8xx.cif (hostdata->issue_dsa_head) {
hostdata1307drivers/scsi/53c7,8xx.chostdata->issue_dsa_head = 0;
hostdata1310drivers/scsi/53c7,8xx.cif (hostdata->options & OPTION_DEBUG_TEST2) {
hostdata1335drivers/scsi/53c7,8xx.cif (!hostdata->idle) {
hostdata1343drivers/scsi/53c7,8xx.chostdata->idle = 0;
hostdata1344drivers/scsi/53c7,8xx.chostdata->test_running = 2;
hostdata1345drivers/scsi/53c7,8xx.chostdata->test_completed = -1;
hostdata1346drivers/scsi/53c7,8xx.cstart = virt_to_bus(hostdata->script) + hostdata->E_test_2;
hostdata1347drivers/scsi/53c7,8xx.chostdata->state = STATE_RUNNING;
hostdata1354drivers/scsi/53c7,8xx.cwhile ((hostdata->test_completed == -1) && jiffies < timeout)
hostdata1359drivers/scsi/53c7,8xx.cif (hostdata->test_completed == 2) {
hostdata1368drivers/scsi/53c7,8xx.c} else if (hostdata->test_completed == 3) {
hostdata1371drivers/scsi/53c7,8xx.cif (!hostdata->idle) {
hostdata1376drivers/scsi/53c7,8xx.c} else if (hostdata->test_completed == -1) {
hostdata1381drivers/scsi/53c7,8xx.chostdata->test_running = 0;
hostdata1382drivers/scsi/53c7,8xx.cif (hostdata->issue_dsa_head) {
hostdata1385drivers/scsi/53c7,8xx.chostdata->issue_dsa_head = 0;
hostdata1407drivers/scsi/53c7,8xx.cstruct NCR53c7x0_hostdata *hostdata = (struct NCR53c7x0_hostdata *)
hostdata1408drivers/scsi/53c7,8xx.chost->hostdata;
hostdata1411drivers/scsi/53c7,8xx.cmemcpy (cmd->dsa, hostdata->script + (hostdata->E_dsa_code_template / 4),
hostdata1412drivers/scsi/53c7,8xx.chostdata->E_dsa_code_template_end - hostdata->E_dsa_code_template);
hostdata1422drivers/scsi/53c7,8xx.cdsa_temp_sync, hostdata->sync[c->target].select_indirect);
hostdata1445drivers/scsi/53c7,8xx.cstruct NCR53c7x0_hostdata *hostdata = (struct NCR53c7x0_hostdata *)
hostdata1446drivers/scsi/53c7,8xx.chost->hostdata;
hostdata1454drivers/scsi/53c7,8xx.cfor (search = (i ? hostdata->issue_dsa_head :
hostdata1455drivers/scsi/53c7,8xx.chostdata->reconnect_dsa_head), prev = (i ? 
hostdata1456drivers/scsi/53c7,8xx.c&hostdata->issue_dsa_head : &hostdata->reconnect_dsa_head);
hostdata1457drivers/scsi/53c7,8xx.csearch && ((char*)bus_to_virt(search) + hostdata->dsa_start) != (char *) cmd->dsa;
hostdata1458drivers/scsi/53c7,8xx.cprev = (u32*) ((char*)bus_to_virt(search) + hostdata->dsa_next),
hostdata1462drivers/scsi/53c7,8xx.c*prev = *(u32*) ((char*)bus_to_virt(search) + hostdata->dsa_next);
hostdata1471drivers/scsi/53c7,8xx.cif (hostdata->running_list == cmd)
hostdata1472drivers/scsi/53c7,8xx.chostdata->running_list = cmd->next;
hostdata1474drivers/scsi/53c7,8xx.ccmd->next = hostdata->free;
hostdata1475drivers/scsi/53c7,8xx.chostdata->free = cmd;
hostdata1504drivers/scsi/53c7,8xx.cstruct NCR53c7x0_hostdata *hostdata = (struct NCR53c7x0_hostdata *)
hostdata1505drivers/scsi/53c7,8xx.chost->hostdata;    
hostdata1518drivers/scsi/53c7,8xx.cfor (bp = hostdata->breakpoints; bp && bp->address != dsp; 
hostdata1530drivers/scsi/53c7,8xx.cNCR53c7x0_write8 (hostdata->dmode, 
hostdata1531drivers/scsi/53c7,8xx.cNCR53c7x0_read8(hostdata->dmode)|DMODE_MAN);
hostdata1555drivers/scsi/53c7,8xx.cstruct NCR53c7x0_hostdata *hostdata = (struct NCR53c7x0_hostdata *)
hostdata1556drivers/scsi/53c7,8xx.chost->hostdata;
hostdata1559drivers/scsi/53c7,8xx.cif ((hostdata->chip / 100) == 8) {
hostdata1560drivers/scsi/53c7,8xx.chostdata->sync[target].select_indirect = (hostdata->saved_scntl3 << 24)
hostdata1563drivers/scsi/53c7,8xx.c} else if ((hostdata->chip != 700) && (hostdata->chip != 70066)) {
hostdata1564drivers/scsi/53c7,8xx.chostdata->sync[target].select_indirect = (1 << (target & 7)) << 16;
hostdata1572drivers/scsi/53c7,8xx.cif (hostdata->state == STATE_HALTED) {
hostdata1573drivers/scsi/53c7,8xx.cif ((hostdata->chip / 100) == 8) {
hostdata1574drivers/scsi/53c7,8xx.cNCR53c7x0_write8 (SCNTL3_REG_800, hostdata->saved_scntl3);
hostdata1623drivers/scsi/53c7,8xx.cstruct NCR53c7x0_hostdata *hostdata = (struct NCR53c7x0_hostdata *)
hostdata1624drivers/scsi/53c7,8xx.chost->hostdata;
hostdata1631drivers/scsi/53c7,8xx.cdivisor = desire / (hostdata->scsi_clock / 10);
hostdata1647drivers/scsi/53c7,8xx.cscntl3 = (hostdata->chip / 100 == 8) ? ((hostdata->saved_scntl3 & 
hostdata1651drivers/scsi/53c7,8xx.cif ((hostdata->chip != 700) && (hostdata->chip != 70066)) {
hostdata1652drivers/scsi/53c7,8xx.chostdata->sync[target].select_indirect = (scntl3 << 24) | (target << 16) | 
hostdata1655drivers/scsi/53c7,8xx.cscript = (u32*) hostdata->sync[target].script;
hostdata1658drivers/scsi/53c7,8xx.cif ((hostdata->chip / 100) == 8) {
hostdata1695drivers/scsi/53c7,8xx.cstruct NCR53c7x0_hostdata *hostdata = (struct NCR53c7x0_hostdata *)
hostdata1696drivers/scsi/53c7,8xx.chost->hostdata;    
hostdata1702drivers/scsi/53c7,8xx.cif (hostdata->options & OPTION_DEBUG_INTR) 
hostdata1710drivers/scsi/53c7,8xx.cprint_msg ((unsigned char *) hostdata->msg_buf);
hostdata1712drivers/scsi/53c7,8xx.cswitch (hostdata->msg_buf[0]) {
hostdata1718drivers/scsi/53c7,8xx.chostdata->dsp = hostdata->script + hostdata->E_accept_message /
hostdata1720drivers/scsi/53c7,8xx.chostdata->dsp_changed = 1;
hostdata1725drivers/scsi/53c7,8xx.chostdata->dsp = hostdata->script + hostdata->E_reject_message /
hostdata1727drivers/scsi/53c7,8xx.chostdata->dsp_changed = 1;
hostdata1734drivers/scsi/53c7,8xx.c"requesting", hostdata->msg_buf[3] * 4, hostdata->msg_buf[4]);
hostdata1746drivers/scsi/53c7,8xx.chostdata->msg_buf);
hostdata1747drivers/scsi/53c7,8xx.chostdata->dsp = hostdata->script + hostdata->E_accept_message /
hostdata1749drivers/scsi/53c7,8xx.chostdata->dsp_changed = 1;
hostdata1752drivers/scsi/53c7,8xx.cif (hostdata->options & OPTION_SYNCHRONOUS)  {
hostdata1755drivers/scsi/53c7,8xx.chostdata->msg_buf);
hostdata1757drivers/scsi/53c7,8xx.chostdata->msg_buf[4] = 0;    /* 0 offset = async */
hostdata1762drivers/scsi/53c7,8xx.cvirt_to_bus((void*)hostdata->msg_buf));
hostdata1763drivers/scsi/53c7,8xx.chostdata->dsp = hostdata->script + 
hostdata1764drivers/scsi/53c7,8xx.chostdata->E_respond_message / sizeof(u32);
hostdata1765drivers/scsi/53c7,8xx.chostdata->dsp_changed = 1;
hostdata1768drivers/scsi/53c7,8xx.cif (hostdata->msg_buf[4]) {
hostdata1769drivers/scsi/53c7,8xx.cint Hz = 1000000000 / (hostdata->msg_buf[3] * 4);
hostdata1773drivers/scsi/53c7,8xx.c((hostdata->msg_buf[3] < 200) ? "FAST " : 
hostdata1775drivers/scsi/53c7,8xx.c((hostdata->msg_buf[3] < 200) ? "-II" : ""),
hostdata1776drivers/scsi/53c7,8xx.c(int) hostdata->msg_buf[3] * 4, (int) 
hostdata1777drivers/scsi/53c7,8xx.chostdata->msg_buf[4]);
hostdata1786drivers/scsi/53c7,8xx.chostdata->dsp = hostdata->script + hostdata->E_reject_message /
hostdata1788drivers/scsi/53c7,8xx.chostdata->dsp_changed = 1;
hostdata1791drivers/scsi/53c7,8xx.cif (hostdata->options & OPTION_DEBUG_INTR) 
hostdata1797drivers/scsi/53c7,8xx.chostdata->dsp = hostdata->script + hostdata->E_target_abort / 
hostdata1799drivers/scsi/53c7,8xx.chostdata->dsp_changed = 1;
hostdata1804drivers/scsi/53c7,8xx.chostdata->dsp = hostdata->script + hostdata->E_initiator_abort /
hostdata1806drivers/scsi/53c7,8xx.chostdata->dsp_changed = 1;
hostdata1819drivers/scsi/53c7,8xx.cif (hostdata->options & OPTION_DEBUG_INTR) 
hostdata1867drivers/scsi/53c7,8xx.cpatch_dsa_32 (cmd->dsa, dsa_dataout, 0, hostdata->E_other_transfer);
hostdata1875drivers/scsi/53c7,8xx.ccmd->data_transfer_start[3] = hostdata->E_other_transfer;
hostdata1889drivers/scsi/53c7,8xx.chostdata->dsp = hostdata->script + hostdata->E_select /
hostdata1891drivers/scsi/53c7,8xx.chostdata->dsp_changed = 1;
hostdata1896drivers/scsi/53c7,8xx.chostdata->dsp = hostdata->script + hostdata->E_schedule / 
hostdata1898drivers/scsi/53c7,8xx.chostdata->dsp_changed = 1;
hostdata1904drivers/scsi/53c7,8xx.chostdata->idle = 1;
hostdata1905drivers/scsi/53c7,8xx.chostdata->test_completed = (dsps - A_int_test_1) / 0x00010000 + 1;
hostdata1906drivers/scsi/53c7,8xx.cif (hostdata->options & OPTION_DEBUG_INTR)
hostdata1908drivers/scsi/53c7,8xx.chostdata->test_completed);
hostdata1912drivers/scsi/53c7,8xx.cif (hostdata->options & (OPTION_DEBUG_SCRIPT|OPTION_DEBUG_INTR)) {
hostdata1920drivers/scsi/53c7,8xx.cif (hostdata->options & (OPTION_DEBUG_SCRIPT|OPTION_DEBUG_INTR)) {
hostdata1927drivers/scsi/53c7,8xx.cif (hostdata->options & (OPTION_DEBUG_SCRIPT|OPTION_DEBUG_INTR)) {
hostdata1934drivers/scsi/53c7,8xx.cif (hostdata->options & (OPTION_DEBUG_SCRIPT|OPTION_DEBUG_INTR)) {
hostdata1942drivers/scsi/53c7,8xx.cif (hostdata->options & (OPTION_DEBUG_SCRIPT|OPTION_DEBUG_INTR)) {
hostdata1945drivers/scsi/53c7,8xx.c(int) hostdata->reselected_identify & 7);
hostdata1951drivers/scsi/53c7,8xx.cif (hostdata->options & (OPTION_DEBUG_SCRIPT|OPTION_DEBUG_INTR)) {
hostdata1953drivers/scsi/53c7,8xx.chost->host_no, hostdata->issue_dsa_head);
hostdata2027drivers/scsi/53c7,8xx.cstruct NCR53c7x0_hostdata *hostdata = (struct NCR53c7x0_hostdata *)
hostdata2028drivers/scsi/53c7,8xx.cinstance->hostdata;
hostdata2059drivers/scsi/53c7,8xx.cstruct NCR53c7x0_hostdata *hostdata = (struct NCR53c7x0_hostdata *)
hostdata2060drivers/scsi/53c7,8xx.chost->hostdata;
hostdata2097drivers/scsi/53c7,8xx.cstruct NCR53c7x0_hostdata *hostdata = (struct NCR53c7x0_hostdata *)
hostdata2098drivers/scsi/53c7,8xx.chost->hostdata;
hostdata2107drivers/scsi/53c7,8xx.cif (hostdata->state != STATE_HALTED) {
hostdata2125drivers/scsi/53c7,8xx.cbp->next = hostdata->breakpoints;
hostdata2126drivers/scsi/53c7,8xx.chostdata->breakpoints = bp->next;
hostdata2127drivers/scsi/53c7,8xx.cmemcpy ((void *) bp->address, (void *) hostdata->E_debug_break, 8);
hostdata2159drivers/scsi/53c7,8xx.cstruct NCR53c7x0_hostadata *hostdata;  
hostdata2168drivers/scsi/53c7,8xx.chostdata = (struct NCR53c7x0_hostdata *) host->hostdata;
hostdata2216drivers/scsi/53c7,8xx.cstruct NCR53c7x0_hostdata *hostdata = (struct NCR53c7x0_hostdata *)
hostdata2217drivers/scsi/53c7,8xx.chost->hostdata;
hostdata2224drivers/scsi/53c7,8xx.cleft = (hostdata->debug_buf + hostdata->debug_size - 1) -
hostdata2225drivers/scsi/53c7,8xx.chostdata->debug_write;
hostdata2227drivers/scsi/53c7,8xx.cmemcpy (hostdata->debug_write, buf, copy);
hostdata2230drivers/scsi/53c7,8xx.chostdata->debug_count += copy;
hostdata2231drivers/scsi/53c7,8xx.cif ((hostdata->debug_write += copy) == 
hostdata2232drivers/scsi/53c7,8xx.c(hostdata->debug_buf + hostdata->debug_size))
hostdata2233drivers/scsi/53c7,8xx.chosdata->debug_write = hostdata->debug_buf;
hostdata2255drivers/scsi/53c7,8xx.cstruct NCR53c7x0_hostdata *hostdata = (struct NCR53c7x0_hostdata *)
hostdata2256drivers/scsi/53c7,8xx.chost->hostdata;
hostdata2274drivers/scsi/53c7,8xx.cNCR53c7x0_write8(hostdata->dmode, hostdata->saved_dmode & ~DMODE_MAN);
hostdata2290drivers/scsi/53c7,8xx.cNCR53c7x0_write8(RESPID_REG_800, hostdata->this_id_mask);
hostdata2322drivers/scsi/53c7,8xx.cNCR53c7x0_write8(SIEN0_REG_800, ((hostdata->options & OPTION_PARITY) ?
hostdata2331drivers/scsi/53c7,8xx.cNCR53c7x0_write8(DCNTL_REG, hostdata->saved_dcntl);
hostdata2332drivers/scsi/53c7,8xx.cNCR53c7x0_write8(CTEST4_REG_800, hostdata->saved_ctest4);
hostdata2361drivers/scsi/53c7,8xx.cstruct NCR53c7x0_hostdata *hostdata = (struct NCR53c7x0_hostdata *)
hostdata2362drivers/scsi/53c7,8xx.chost->hostdata;  
hostdata2389drivers/scsi/53c7,8xx.cif (hostdata->num_commands < host->can_queue &&
hostdata2391drivers/scsi/53c7,8xx.c!(hostdata->cmd_allocated[cmd->target] & (1 << cmd->lun))) {
hostdata2396drivers/scsi/53c7,8xx.csize = (hostdata->max_cmd_size + 511) / 512 * 512;
hostdata2404drivers/scsi/53c7,8xx.csize = hostdata->max_cmd_size + sizeof(void*);
hostdata2415drivers/scsi/53c7,8xx.ctmp->next = hostdata->free;
hostdata2416drivers/scsi/53c7,8xx.chostdata->free = tmp;
hostdata2424drivers/scsi/53c7,8xx.ctmp = (struct NCR53c7x0_cmd *) hostdata->free;
hostdata2426drivers/scsi/53c7,8xx.chostdata->free = tmp->next;
hostdata2465drivers/scsi/53c7,8xx.chostdata->options |= OPTION_DEBUG_INTR;
hostdata2513drivers/scsi/53c7,8xx.ctmp->data_transfer_start = tmp->dsa + (hostdata->dsa_end - 
hostdata2514drivers/scsi/53c7,8xx.chostdata->dsa_start) / sizeof(u32);
hostdata2530drivers/scsi/53c7,8xx.cif (hostdata->dsa_fixup)
hostdata2531drivers/scsi/53c7,8xx.chostdata->dsa_fixup(tmp);
hostdata2535drivers/scsi/53c7,8xx.cpatch_dsa_32(tmp->dsa, dsa_select, 0, hostdata->sync[cmd->target].
hostdata2551drivers/scsi/53c7,8xx.cvirt_to_bus(cmd_dataout) : virt_to_bus(hostdata->script) + hostdata->E_other_transfer);
hostdata2553drivers/scsi/53c7,8xx.cvirt_to_bus(cmd_datain) : virt_to_bus(hostdata->script) + hostdata->E_other_transfer);
hostdata2564drivers/scsi/53c7,8xx.cvirt_to_bus(&hostdata->NCR53c7xx_msg_nop));
hostdata2618drivers/scsi/53c7,8xx.ccmd_datain[3] = virt_to_bus(hostdata->script) +
hostdata2619drivers/scsi/53c7,8xx.chostdata->E_msg_in;
hostdata2632drivers/scsi/53c7,8xx.ccmd_dataout[3] = virt_to_bus(hostdata->script) +
hostdata2633drivers/scsi/53c7,8xx.chostdata->E_msg_in;
hostdata2650drivers/scsi/53c7,8xx.ccmd_datain[1] = virt_to_bus(hostdata->script) +
hostdata2651drivers/scsi/53c7,8xx.chostdata->E_other_transfer;
hostdata2669drivers/scsi/53c7,8xx.ccmd_dataout[1] = virt_to_bus(hostdata->script) +
hostdata2670drivers/scsi/53c7,8xx.chostdata->E_other_transfer;
hostdata2703drivers/scsi/53c7,8xx.cstruct NCR53c7x0_hostdata *hostdata = (struct NCR53c7x0_hostdata *)
hostdata2704drivers/scsi/53c7,8xx.chost->hostdata;
hostdata2709drivers/scsi/53c7,8xx.cif (((hostdata->options & (OPTION_DEBUG_INIT_ONLY|OPTION_DEBUG_PROBE_ONLY)) ||
hostdata2710drivers/scsi/53c7,8xx.c((hostdata->options & OPTION_DEBUG_TARGET_LIMIT) &&
hostdata2711drivers/scsi/53c7,8xx.c!(hostdata->debug_lun_limit[cmd->target] & (1 << cmd->lun)))) ||
hostdata2720drivers/scsi/53c7,8xx.cif (hostdata->options & OPTION_DEBUG_NCOMMANDS_LIMIT) {
hostdata2721drivers/scsi/53c7,8xx.cif (hostdata->debug_count_limit == 0) {
hostdata2726drivers/scsi/53c7,8xx.c} else if (hostdata->debug_count_limit != -1) 
hostdata2727drivers/scsi/53c7,8xx.c--hostdata->debug_count_limit;
hostdata2730drivers/scsi/53c7,8xx.cif (hostdata->options & OPTION_DEBUG_READ_ONLY) {
hostdata2783drivers/scsi/53c7,8xx.ctarget_was_busy = hostdata->busy[cmd->target][cmd->lun]
hostdata2789drivers/scsi/53c7,8xx.cif (!(hostdata->options & OPTION_700)  &&
hostdata2792drivers/scsi/53c7,8xx.c- hostdata->dsa_start;  
hostdata2798drivers/scsi/53c7,8xx.cif (hostdata->running_list)
hostdata2799drivers/scsi/53c7,8xx.chostdata->running_list->prev = tmp;
hostdata2801drivers/scsi/53c7,8xx.ctmp->next = (struct NCR53c7x0_cmd*) hostdata->running_list;
hostdata2803drivers/scsi/53c7,8xx.cif (!hostdata->running_list)
hostdata2804drivers/scsi/53c7,8xx.chostdata->running_list = (struct NCR53c7x0_cmd*) tmp;
hostdata2807drivers/scsi/53c7,8xx.cif (hostdata->idle) {
hostdata2808drivers/scsi/53c7,8xx.chostdata->idle = 0;
hostdata2809drivers/scsi/53c7,8xx.chostdata->state = STATE_RUNNING;
hostdata2810drivers/scsi/53c7,8xx.cNCR53c7x0_write32 (DSP_REG,  virt_to_bus(hostdata->script) +
hostdata2811drivers/scsi/53c7,8xx.chostdata->E_schedule);
hostdata2823drivers/scsi/53c7,8xx.cif (!hostdata->issue_dsa_head) {
hostdata2827drivers/scsi/53c7,8xx.chostdata->issue_dsa_tail = (u32 *) dsa;
hostdata2828drivers/scsi/53c7,8xx.chostdata->issue_dsa_head = virt_to_bus(dsa);
hostdata2829drivers/scsi/53c7,8xx.cNCR53c7x0_write8(hostdata->istat, 
hostdata2830drivers/scsi/53c7,8xx.cNCR53c7x0_read8(hostdata->istat) | ISTAT_10_SIGP);
hostdata2842drivers/scsi/53c7,8xx.chostdata->issue_dsa_tail[hostdata->dsa_next/sizeof(u32)]
hostdata2844drivers/scsi/53c7,8xx.chostdata->issue_dsa_tail = (u32 *) dsa;
hostdata2856drivers/scsi/53c7,8xx.cif (hostdata->issue_dsa_head)
hostdata2866drivers/scsi/53c7,8xx.cfor (tmp = (struct NCR53c7x0_cmd *) hostdata->issue_queue; 
hostdata2892drivers/scsi/53c7,8xx.cstruct NCR53c7x0_hostdata *hostdata = 
hostdata2893drivers/scsi/53c7,8xx.c(struct NCR53c7x0_hostdata *) host->hostdata;
hostdata2902drivers/scsi/53c7,8xx.cis_8xx_chip = ((unsigned) (hostdata->chip - 800)) < 100;
hostdata2912drivers/scsi/53c7,8xx.cif (hostdata->options & OPTION_DEBUG_INTR) 
hostdata2920drivers/scsi/53c7,8xx.cif (hostdata->options & OPTION_DEBUG_INTR) {
hostdata2939drivers/scsi/53c7,8xx.chostdata->idle = 1;
hostdata2940drivers/scsi/53c7,8xx.chostdata->expecting_sto = 0;
hostdata2942drivers/scsi/53c7,8xx.cif (hostdata->test_running) {
hostdata2943drivers/scsi/53c7,8xx.chostdata->test_running = 0;
hostdata2944drivers/scsi/53c7,8xx.chostdata->test_completed = 3;
hostdata2949drivers/scsi/53c7,8xx.chostdata->intrs = 0;
hostdata2961drivers/scsi/53c7,8xx.chostdata->dsp = hostdata->script + hostdata->E_schedule / 
hostdata2963drivers/scsi/53c7,8xx.chostdata->dsp_changed = 1;
hostdata2978drivers/scsi/53c7,8xx.chostdata->dsp = hostdata->script + hostdata->E_initiator_abort /
hostdata2980drivers/scsi/53c7,8xx.chostdata->dsp_changed = 1; 
hostdata2988drivers/scsi/53c7,8xx.chostdata->dsp = hostdata->script + hostdata->E_initiator_abort /
hostdata2990drivers/scsi/53c7,8xx.chostdata->dsp_changed = 1;
hostdata2996drivers/scsi/53c7,8xx.cif (hostdata->options & OPTION_DEBUG_INTR)
hostdata3008drivers/scsi/53c7,8xx.cif (!hostdata->dstat_valid) {
hostdata3009drivers/scsi/53c7,8xx.chostdata->dstat = NCR53c7x0_read8(DSTAT_REG);
hostdata3010drivers/scsi/53c7,8xx.chostdata->dstat_valid = 1;
hostdata3014drivers/scsi/53c7,8xx.cif (!(hostdata->dstat & DSTAT_DFE)) {
hostdata3020drivers/scsi/53c7,8xx.cwhile (!((hostdata->dstat = NCR53c7x0_read8(DSTAT_REG)) &
hostdata3053drivers/scsi/53c7,8xx.cstruct NCR53c7x0_hostdata *hostdata;  /* host->hostdata */
hostdata3074drivers/scsi/53c7,8xx.cfor (host = first_host; host; host = hostdata->next) {
hostdata3077drivers/scsi/53c7,8xx.chostdata = (struct NCR53c7x0_hostdata *) host->hostdata;
hostdata3078drivers/scsi/53c7,8xx.chostdata->dsp_changed = 0;
hostdata3085drivers/scsi/53c7,8xx.chostdata->dstat_valid = 0;
hostdata3091drivers/scsi/53c7,8xx.cistat = NCR53c7x0_read8(hostdata->istat);
hostdata3100drivers/scsi/53c7,8xx.cis_8xx_chip = ((unsigned) (hostdata->chip - 800)) < 100;
hostdata3101drivers/scsi/53c7,8xx.cif ((hostdata->options & OPTION_INTFLY) && 
hostdata3111drivers/scsi/53c7,8xx.cNCR53c7x0_write8(hostdata->istat, istat|ISTAT_800_INTF);
hostdata3114drivers/scsi/53c7,8xx.cif (hostdata->options & OPTION_DEBUG_INTR)
hostdata3129drivers/scsi/53c7,8xx.c&(hostdata->running_list), cmd = 
hostdata3130drivers/scsi/53c7,8xx.c(struct NCR53c7x0_cmd *) hostdata->running_list; cmd ;
hostdata3165drivers/scsi/53c7,8xx.cif (--hostdata->busy[tmp->target][tmp->lun]) {
hostdata3170drivers/scsi/53c7,8xx.ccmd->next = hostdata->free;
hostdata3171drivers/scsi/53c7,8xx.chostdata->free = cmd;
hostdata3175drivers/scsi/53c7,8xx.cif (hostdata->options & OPTION_DEBUG_INTR) {
hostdata3183drivers/scsi/53c7,8xx.chostdata->options &= ~OPTION_DEBUG_INTR;
hostdata3200drivers/scsi/53c7,8xx.chostdata->state = STATE_HALTED;
hostdata3211drivers/scsi/53c7,8xx.cif (hostdata->options & OPTION_700) {
hostdata3212drivers/scsi/53c7,8xx.ccmd = (struct NCR53c7x0_cmd *) hostdata->current_cmd;
hostdata3216drivers/scsi/53c7,8xx.chostdata->running_list; cmd &&
hostdata3217drivers/scsi/53c7,8xx.c(dsa + (hostdata->dsa_start / sizeof(u32))) != 
hostdata3221drivers/scsi/53c7,8xx.cif (hostdata->options & OPTION_DEBUG_INTR) {
hostdata3233drivers/scsi/53c7,8xx.cif (hostdata->options & OPTION_DEBUG_INTR) 
hostdata3239drivers/scsi/53c7,8xx.cif (hostdata->options & OPTION_DEBUG_INTR) 
hostdata3244drivers/scsi/53c7,8xx.cif (!hostdata->dstat_valid) {
hostdata3245drivers/scsi/53c7,8xx.chostdata->dstat = NCR53c7x0_read8(DSTAT_REG);
hostdata3246drivers/scsi/53c7,8xx.chostdata->dstat_valid = 1;
hostdata3251drivers/scsi/53c7,8xx.cif (!(hostdata->dstat & DSTAT_DFE)) {
hostdata3257drivers/scsi/53c7,8xx.cwhile (!((hostdata->dstat = NCR53c7x0_read8(DSTAT_REG)) &
hostdata3273drivers/scsi/53c7,8xx.cif (hostdata->intrs != -1)
hostdata3274drivers/scsi/53c7,8xx.chostdata->intrs++;
hostdata3276drivers/scsi/53c7,8xx.cif (hostdata->intrs > 4) {
hostdata3278drivers/scsi/53c7,8xx.chostdata->idle = 1;
hostdata3279drivers/scsi/53c7,8xx.chostdata->options |= OPTION_DEBUG_INIT_ONLY;
hostdata3284drivers/scsi/53c7,8xx.cif (!hostdata->idle && hostdata->state == STATE_HALTED) {
hostdata3285drivers/scsi/53c7,8xx.cif (!hostdata->dsp_changed) {
hostdata3286drivers/scsi/53c7,8xx.chostdata->dsp = bus_to_virt(NCR53c7x0_read32(DSP_REG));
hostdata3291drivers/scsi/53c7,8xx.chostdata->dsp);
hostdata3294drivers/scsi/53c7,8xx.chostdata->state = STATE_RUNNING;
hostdata3295drivers/scsi/53c7,8xx.cNCR53c7x0_write32 (DSP_REG, virt_to_bus(hostdata->dsp));
hostdata3317drivers/scsi/53c7,8xx.cstruct NCR53c7x0_hostdata *hostdata = (struct NCR53c7x0_hostdata *)
hostdata3318drivers/scsi/53c7,8xx.chost->hostdata;
hostdata3320drivers/scsi/53c7,8xx.chostdata->dsp = hostdata->script + hostdata->E_initiator_abort /
hostdata3322drivers/scsi/53c7,8xx.chostdata->dsp_changed = 1;
hostdata3353drivers/scsi/53c7,8xx.cstruct NCR53c7x0_hostdata *hostdata = (struct NCR53c7x0_hostdata *)
hostdata3354drivers/scsi/53c7,8xx.chost->hostdata;
hostdata3435drivers/scsi/53c7,8xx.cif (hostdata->options & OPTION_DEBUG_INTR) 
hostdata3437drivers/scsi/53c7,8xx.chostdata->dsp = hostdata->script + hostdata->E_command_complete /
hostdata3439drivers/scsi/53c7,8xx.chostdata->dsp_changed = 1;
hostdata3449drivers/scsi/53c7,8xx.cif (hostdata->options & OPTION_DEBUG_INTR) 
hostdata3458drivers/scsi/53c7,8xx.chostdata->dsp = hostdata->script + hostdata->E_msg_in /
hostdata3460drivers/scsi/53c7,8xx.chostdata->dsp_changed = 1;
hostdata3509drivers/scsi/53c7,8xx.cstruct NCR53c7x0_hostdata *hostdata = (struct NCR53c7x0_hostdata *)
hostdata3510drivers/scsi/53c7,8xx.chost->hostdata;
hostdata3520drivers/scsi/53c7,8xx.cif (!hostdata->dstat_valid) {
hostdata3521drivers/scsi/53c7,8xx.chostdata->dstat = NCR53c7x0_read8(DSTAT_REG);
hostdata3522drivers/scsi/53c7,8xx.chostdata->dstat_valid = 1;
hostdata3525drivers/scsi/53c7,8xx.cdstat = hostdata->dstat;
hostdata3527drivers/scsi/53c7,8xx.cif (hostdata->options & OPTION_DEBUG_INTR)
hostdata3550drivers/scsi/53c7,8xx.cif ((hostdata->options & OPTION_700) && (hostdata->state ==
hostdata3568drivers/scsi/53c7,8xx.cif (hostdata->options & OPTION_DEBUG_TRACE) {
hostdata3569drivers/scsi/53c7,8xx.c} else if (hostdata->options & OPTION_DEBUG_SINGLE) {
hostdata3610drivers/scsi/53c7,8xx.cif (((dsp >= (hostdata->script + hostdata->E_select / sizeof(u32))) &&
hostdata3611drivers/scsi/53c7,8xx.c(dsp <= (hostdata->script + hostdata->E_select_msgout / 
hostdata3612drivers/scsi/53c7,8xx.csizeof(u32) + 8))) || (hostdata->test_running == 2)) {
hostdata3613drivers/scsi/53c7,8xx.cif (hostdata->options & OPTION_DEBUG_INTR) 
hostdata3616drivers/scsi/53c7,8xx.cif (hostdata->expecting_iid) {
hostdata3617drivers/scsi/53c7,8xx.chostdata->expecting_iid = 0;
hostdata3618drivers/scsi/53c7,8xx.chostdata->idle = 1;
hostdata3619drivers/scsi/53c7,8xx.cif (hostdata->test_running == 2) {
hostdata3620drivers/scsi/53c7,8xx.chostdata->test_running = 0;
hostdata3621drivers/scsi/53c7,8xx.chostdata->test_completed = 3;
hostdata3625drivers/scsi/53c7,8xx.chostdata->expecting_sto = 1;
hostdata3635drivers/scsi/53c7,8xx.cNCR53c7x0_read32(TEMP_REG), NCR53c7x0_read8(hostdata->dmode),
hostdata3651drivers/scsi/53c7,8xx.cNCR53c7x0_read32(TEMP_REG), NCR53c7x0_read8(hostdata->dmode));
hostdata3659drivers/scsi/53c7,8xx.chostdata->idle = 1;
hostdata3660drivers/scsi/53c7,8xx.chostdata->options |= OPTION_DEBUG_INIT_ONLY;
hostdata3674drivers/scsi/53c7,8xx.cif (hostdata->options & OPTION_DEBUG_INTR)
hostdata3676drivers/scsi/53c7,8xx.cswitch ((tmp = hostdata->dstat_sir_intr (host, cmd))) {
hostdata3766drivers/scsi/53c7,8xx.cstruct NCR53c7x0_hostdata *hostdata = (struct NCR53c7x0_hostdata *) 
hostdata3767drivers/scsi/53c7,8xx.chost->hostdata;
hostdata3783drivers/scsi/53c7,8xx.cfor (curr = (volatile struct NCR53c7x0_cmd *) hostdata->issue_queue, 
hostdata3784drivers/scsi/53c7,8xx.cprev = (volatile struct NCR53c7x0_cmd **) &(hostdata->issue_queue);
hostdata3794drivers/scsi/53c7,8xx.ccurr->next = hostdata->free;
hostdata3795drivers/scsi/53c7,8xx.chostdata->free = curr;
hostdata3808drivers/scsi/53c7,8xx.cfor (curr = (volatile struct NCR53c7x0_cmd *) hostdata->running_list, 
hostdata3809drivers/scsi/53c7,8xx.cprev = (volatile struct NCR53c7x0_cmd **) &(hostdata->running_list);
hostdata3827drivers/scsi/53c7,8xx.ccurr->next = hostdata->free;
hostdata3828drivers/scsi/53c7,8xx.chostdata->free = curr;
hostdata3861drivers/scsi/53c7,8xx.cstruct NCR53c7x0_hostdata *hostdata = host ? 
hostdata3862drivers/scsi/53c7,8xx.c(struct NCR53c7x0_hostdata *) host->hostdata : NULL;
hostdata3872drivers/scsi/53c7,8xx.cfor (c = (struct NCR53c7x0_cmd *) hostdata->running_list, found = 0; c; 
hostdata3875drivers/scsi/53c7,8xx.cc->next = hostdata->free;
hostdata3876drivers/scsi/53c7,8xx.chostdata->free = c;
hostdata3886drivers/scsi/53c7,8xx.cc->next = hostdata->free;
hostdata3887drivers/scsi/53c7,8xx.chostdata->free = c;
hostdata3902drivers/scsi/53c7,8xx.cstruct NCR53c7x0_hostdata *hostdata = (struct NCR53c7x0_hostdata *)
hostdata3903drivers/scsi/53c7,8xx.chost->hostdata;
hostdata3909drivers/scsi/53c7,8xx.chost->host_no, dsa, hostdata->dsa_msgout,
hostdata3910drivers/scsi/53c7,8xx.cdsa[hostdata->dsa_msgout / sizeof(u32)],
hostdata3911drivers/scsi/53c7,8xx.cdsa[hostdata->dsa_msgout / sizeof(u32) + 1]);
hostdata3913drivers/scsi/53c7,8xx.cfor (i = dsa[hostdata->dsa_msgout / sizeof(u32)],
hostdata3914drivers/scsi/53c7,8xx.cptr = bus_to_virt(dsa[hostdata->dsa_msgout / sizeof(u32) + 1]); i > 0;
hostdata3936drivers/scsi/53c7,8xx.cstruct NCR53c7x0_hostdata *hostdata = (struct NCR53c7x0_hostdata *)
hostdata3937drivers/scsi/53c7,8xx.chost->hostdata;
hostdata3942drivers/scsi/53c7,8xx.chostdata->soft_reset(host);
hostdata3976drivers/scsi/53c7,8xx.cstruct NCR53c7x0_hostdata *hostdata = (struct NCR53c7x0_hostdata *)
hostdata3977drivers/scsi/53c7,8xx.chost->hostdata;
hostdata3982drivers/scsi/53c7,8xx.cNCR53c7x0_write8(hostdata->istat, ISTAT_ABRT);
hostdata3986drivers/scsi/53c7,8xx.cistat = NCR53c7x0_read8 (hostdata->istat);
hostdata3988drivers/scsi/53c7,8xx.cif ((hostdata->chip / 100) == 8) {
hostdata3996drivers/scsi/53c7,8xx.cNCR53c7x0_write8(hostdata->istat, 0);
hostdata4005drivers/scsi/53c7,8xx.chostdata->state = STATE_HALTED;
hostdata1326drivers/scsi/53c7,8xx.hhost->hostdata)-> options & OPTION_MEMORY_MAPPED 
hostdata1362drivers/scsi/53c7,8xx.hif (hostdata->options & OPTION_DEBUG_FIXUP)     \
hostdata1380drivers/scsi/53c7,8xx.h(dsa)[(hostdata->##symbol - hostdata->dsa_start) / sizeof(u32)  \
hostdata1382drivers/scsi/53c7,8xx.hif (hostdata->options & OPTION_DEBUG_DSA)      \
hostdata1384drivers/scsi/53c7,8xx.h#dsa, #symbol, hostdata->##symbol,       \
hostdata609drivers/scsi/NCR5380.cstruct NCR5380_hostdata *hostdata = (struct NCR5380_hostdata *)
hostdata610drivers/scsi/NCR5380.cinstance->hostdata;
hostdata634drivers/scsi/NCR5380.cNCR5380_write(SELECT_ENABLE_REG, hostdata->id_mask);
hostdata635drivers/scsi/NCR5380.cNCR5380_write(OUTPUT_DATA_REG, hostdata->id_mask);
hostdata697drivers/scsi/NCR5380.cif (hostdata->flags & FLAG_NCR53C400) {
hostdata713drivers/scsi/NCR5380.cstruct NCR5380_hostdata *hostdata = (struct NCR5380_hostdata *) 
hostdata714drivers/scsi/NCR5380.cinstance->hostdata;
hostdata727drivers/scsi/NCR5380.cif (!hostdata->connected) {
hostdata731drivers/scsi/NCR5380.cprint_Scsi_Cmnd ((Scsi_Cmnd *) hostdata->connected);
hostdata736drivers/scsi/NCR5380.cfor (ptr = (Scsi_Cmnd *) hostdata->issue_queue; ptr; 
hostdata742drivers/scsi/NCR5380.cfor (ptr = (Scsi_Cmnd *) hostdata->disconnected_queue; ptr; 
hostdata766drivers/scsi/NCR5380.cstruct NCR5380_hostdata *hostdata = (struct NCR5380_hostdata *) 
hostdata767drivers/scsi/NCR5380.cinstance->hostdata;
hostdata781drivers/scsi/NCR5380.chostdata->aborted = 0;
hostdata782drivers/scsi/NCR5380.chostdata->id_mask = 1 << instance->this_id;
hostdata783drivers/scsi/NCR5380.cfor (i = hostdata->id_mask; i <= 0x80; i <<= 1)
hostdata784drivers/scsi/NCR5380.cif (i > hostdata->id_mask)
hostdata785drivers/scsi/NCR5380.chostdata->id_higher_mask |= i;
hostdata787drivers/scsi/NCR5380.chostdata->busy[i] = 0;
hostdata789drivers/scsi/NCR5380.chostdata->dmalen = 0;
hostdata791drivers/scsi/NCR5380.chostdata->targets_present = 0;
hostdata792drivers/scsi/NCR5380.chostdata->connected = NULL;
hostdata793drivers/scsi/NCR5380.chostdata->issue_queue = NULL;
hostdata794drivers/scsi/NCR5380.chostdata->disconnected_queue = NULL;
hostdata795drivers/scsi/NCR5380.chostdata->flags = FLAG_CHECK_LAST_BYTE_SENT | flags;
hostdata804drivers/scsi/NCR5380.chostdata->time_expires = 0;
hostdata805drivers/scsi/NCR5380.chostdata->next_timer = NULL;
hostdata820drivers/scsi/NCR5380.cif (hostdata->flags & FLAG_NCR53C400) {
hostdata849drivers/scsi/NCR5380.cstruct NCR5380_hostdata *hostdata = (struct NCR5380_hostdata *)
hostdata850drivers/scsi/NCR5380.ccmd->host->hostdata;
hostdata885drivers/scsi/NCR5380.cif (!(hostdata->issue_queue) || (cmd->cmnd[0] == REQUEST_SENSE)) {
hostdata886drivers/scsi/NCR5380.ccmd->host_scribble = (unsigned char *) hostdata->issue_queue;
hostdata887drivers/scsi/NCR5380.chostdata->issue_queue = cmd;
hostdata889drivers/scsi/NCR5380.cfor (tmp = (Scsi_Cmnd *) hostdata->issue_queue; tmp->host_scribble; 
hostdata918drivers/scsi/NCR5380.cstruct NCR5380_hostdata *hostdata;
hostdata938drivers/scsi/NCR5380.chostdata = (struct NCR5380_hostdata *) instance->hostdata;
hostdata940drivers/scsi/NCR5380.cif (!hostdata->connected) {
hostdata948drivers/scsi/NCR5380.cfor (tmp = (Scsi_Cmnd *) hostdata->issue_queue, 
hostdata953drivers/scsi/NCR5380.cif (!(hostdata->busy[tmp->target] & (1 << tmp->lun))) {
hostdata957drivers/scsi/NCR5380.chostdata->issue_queue = (Scsi_Cmnd *) tmp->host_scribble;
hostdata987drivers/scsi/NCR5380.chostdata->issue_queue;
hostdata988drivers/scsi/NCR5380.chostdata->issue_queue = tmp;
hostdata998drivers/scsi/NCR5380.cif (hostdata->connected 
hostdata1000drivers/scsi/NCR5380.c&& !hostdata->dmalen
hostdata1003drivers/scsi/NCR5380.c&& (!hostdata->time_expires || hostdata->time_expires >= jiffies)
hostdata1093drivers/scsi/NCR5380.cif (!hostdata->connected) 
hostdata1097drivers/scsi/NCR5380.ctransfered = (hostdata->dmalen - NCR5380_dma_residual(instance));
hostdata1098drivers/scsi/NCR5380.chostdata->connected->SCp.this_residual -= transferred;
hostdata1099drivers/scsi/NCR5380.chostdata->connected->SCp.ptr += transferred;
hostdata1100drivers/scsi/NCR5380.chostdata->dmalen = 0;
hostdata1168drivers/scsi/NCR5380.cstruct NCR5380_hostdata *hostdata = (struct NCR5380_hostdata*) 
hostdata1169drivers/scsi/NCR5380.cinstance->hostdata;
hostdata1176drivers/scsi/NCR5380.chostdata->restart_select = 0;
hostdata1196drivers/scsi/NCR5380.cNCR5380_write(OUTPUT_DATA_REG, hostdata->id_mask);
hostdata1213drivers/scsi/NCR5380.cNCR5380_write(SELECT_ENABLE_REG, hostdata->id_mask);
hostdata1238drivers/scsi/NCR5380.c(NCR5380_read(CURRENT_SCSI_DATA_REG) & hostdata->id_higher_mask) ||
hostdata1279drivers/scsi/NCR5380.cNCR5380_write(OUTPUT_DATA_REG, (hostdata->id_mask | (1 << cmd->target)));
hostdata1343drivers/scsi/NCR5380.cNCR5380_write(SELECT_ENABLE_REG, hostdata->id_mask);
hostdata1351drivers/scsi/NCR5380.cif (hostdata->targets_present & (1 << cmd->target)) {
hostdata1353drivers/scsi/NCR5380.cif (hostdata->restart_select)
hostdata1358drivers/scsi/NCR5380.cNCR5380_write(SELECT_ENABLE_REG, hostdata->id_mask);
hostdata1363drivers/scsi/NCR5380.cNCR5380_write(SELECT_ENABLE_REG, hostdata->id_mask);
hostdata1368drivers/scsi/NCR5380.cNCR5380_write(SELECT_ENABLE_REG, hostdata->id_mask);
hostdata1372drivers/scsi/NCR5380.chostdata->targets_present |= (1 << cmd->target);
hostdata1411drivers/scsi/NCR5380.chostdata->last_message = SIMPLE_QUEUE_TAG;
hostdata1428drivers/scsi/NCR5380.chostdata->connected = cmd;
hostdata1432drivers/scsi/NCR5380.chostdata->busy[cmd->target] |= (1 << cmd->lun);
hostdata1618drivers/scsi/NCR5380.cstruct NCR5380_hostdata *hostdata = (struct NCR5380_hostdata *) 
hostdata1619drivers/scsi/NCR5380.cinstance->hostdata;
hostdata1638drivers/scsi/NCR5380.chostdata->dma_len = (p & SR_IO) ?
hostdata1836drivers/scsi/NCR5380.cif (!(hostdata->flags & FLAG_HAS_LAST_BYTE_SENT)) {
hostdata1861drivers/scsi/NCR5380.cif (hostdata->flags & FLAG_CHECK_LAST_BYTE_SENT) {
hostdata1862drivers/scsi/NCR5380.chostdata->flags &= ~FLAG_CHECK_LAST_BYTE_SENT;
hostdata1864drivers/scsi/NCR5380.chostdata->flags |= FLAG_HAS_LAST_BYTE_SENT;
hostdata1912drivers/scsi/NCR5380.cstruct NCR5380_hostdata *hostdata = (struct NCR5380_hostdata *) 
hostdata1913drivers/scsi/NCR5380.cinstance->hostdata;
hostdata1922drivers/scsi/NCR5380.cScsi_Cmnd *cmd = (Scsi_Cmnd *) hostdata->connected;
hostdata2078drivers/scsi/NCR5380.ccmd = hostdata->connected;
hostdata2085drivers/scsi/NCR5380.chostdata->connected = NULL;
hostdata2090drivers/scsi/NCR5380.chostdata->busy[cmd->target] &= ~(1 << cmd->lun);
hostdata2134drivers/scsi/NCR5380.chostdata->issue_queue;
hostdata2135drivers/scsi/NCR5380.chostdata->issue_queue = (Scsi_Cmnd *) cmd;
hostdata2144drivers/scsi/NCR5380.cNCR5380_write(SELECT_ENABLE_REG, hostdata->id_mask);
hostdata2151drivers/scsi/NCR5380.cwhile ((NCR5380_read(STATUS_REG) & SR_BSY) && !hostdata->connected)
hostdata2157drivers/scsi/NCR5380.cswitch (hostdata->last_message) {
hostdata2162drivers/scsi/NCR5380.chostdata->busy[cmd->target] |= (1 << cmd->lun);
hostdata2173drivers/scsi/NCR5380.chostdata->disconnected_queue;
hostdata2174drivers/scsi/NCR5380.chostdata->connected = NULL;
hostdata2175drivers/scsi/NCR5380.chostdata->disconnected_queue = cmd;
hostdata2189drivers/scsi/NCR5380.cNCR5380_write(SELECT_ENABLE_REG, hostdata->id_mask);
hostdata2191drivers/scsi/NCR5380.cwhile ((NCR5380_read(STATUS_REG) & SR_BSY) && !hostdata->connected)
hostdata2300drivers/scsi/NCR5380.chostdata->last_message = msgout;
hostdata2303drivers/scsi/NCR5380.chostdata->busy[cmd->target] &= ~(1 << cmd->lun);
hostdata2304drivers/scsi/NCR5380.chostdata->connected = NULL;
hostdata2307drivers/scsi/NCR5380.cNCR5380_write(SELECT_ENABLE_REG, hostdata->id_mask);
hostdata2324drivers/scsi/NCR5380.chostdata->time_expires = jiffies + USLEEP_SLEEP;
hostdata2327drivers/scsi/NCR5380.chostdata->time_expires);
hostdata2349drivers/scsi/NCR5380.cif (!disconnect && hostdata->time_expires && jiffies > 
hostdata2350drivers/scsi/NCR5380.chostdata->time_expires) {
hostdata2351drivers/scsi/NCR5380.chostdata->time_expires = jiffies + USLEEP_SLEEP;
hostdata2354drivers/scsi/NCR5380.chostdata->time_expires);
hostdata2378drivers/scsi/NCR5380.cstruct NCR5380_hostdata *hostdata = (struct NCR5380_hostdata *)
hostdata2379drivers/scsi/NCR5380.cinstance->hostdata;
hostdata2398drivers/scsi/NCR5380.chostdata->restart_select = 1;
hostdata2400drivers/scsi/NCR5380.ctarget_mask = NCR5380_read(CURRENT_SCSI_DATA_REG) & ~(hostdata->id_mask);
hostdata2458drivers/scsi/NCR5380.cfor (tmp = (Scsi_Cmnd *) hostdata->disconnected_queue, prev = NULL; 
hostdata2468drivers/scsi/NCR5380.chostdata->disconnected_queue = (Scsi_Cmnd *) tmp->host_scribble;
hostdata2497drivers/scsi/NCR5380.chostdata->connected = tmp;
hostdata2520drivers/scsi/NCR5380.cstruct NCR5380_hostdata *hostdata = (struct NCR5380_hostdata *
hostdata2521drivers/scsi/NCR5380.cinstance->hostdata);
hostdata2545drivers/scsi/NCR5380.cif (!(hostdata->connected->SCp.phase & SR_CD)) {
hostdata2547drivers/scsi/NCR5380.chostdata->connected->SCp.this_residual -= transferred;
hostdata2548drivers/scsi/NCR5380.chostdata->connected->SCp.ptr += transferred;
hostdata2576drivers/scsi/NCR5380.cstruct NCR5380_hostdata *hostdata = (struct NCR5380_hostdata *)
hostdata2577drivers/scsi/NCR5380.cinstance->hostdata;
hostdata2603drivers/scsi/NCR5380.cif (hostdata->connected == cmd) {
hostdata2607drivers/scsi/NCR5380.chostdata->aborted = 1;
hostdata2633drivers/scsi/NCR5380.cfor (prev = (Scsi_Cmnd **) &(hostdata->issue_queue), 
hostdata2634drivers/scsi/NCR5380.ctmp = (Scsi_Cmnd *) hostdata->issue_queue;
hostdata2661drivers/scsi/NCR5380.cif (hostdata->connected) {
hostdata2694drivers/scsi/NCR5380.cfor (tmp = (Scsi_Cmnd *) hostdata->disconnected_queue; tmp; 
hostdata2717drivers/scsi/NCR5380.cfor (prev = (Scsi_Cmnd **) &(hostdata->disconnected_queue), 
hostdata2718drivers/scsi/NCR5380.ctmp = (Scsi_Cmnd *) hostdata->disconnected_queue;
hostdata113drivers/scsi/aha1542.c#define HOSTDATA(host) ((struct aha1542_hostdata *) &host->hostdata)
hostdata2123drivers/scsi/aic7xxx.cp = (struct aic7xxx_host *) aic7xxx_boards[irq]->hostdata;
hostdata2137drivers/scsi/aic7xxx.cp = (struct aic7xxx_host *) p->next->hostdata;
hostdata2155drivers/scsi/aic7xxx.cp = (struct aic7xxx_host *) aic7xxx_boards[irq]->hostdata;
hostdata3609drivers/scsi/aic7xxx.cp = (struct aic7xxx_host *) host->hostdata;
hostdata4231drivers/scsi/aic7xxx.cp = (struct aic7xxx_host *) cmd->host->hostdata;
hostdata4527drivers/scsi/aic7xxx.cp = (struct aic7xxx_host *) cmd->host->hostdata;
hostdata4568drivers/scsi/aic7xxx.cp = (struct aic7xxx_host *) disk->device->host->hostdata;
hostdata98drivers/scsi/aic7xxx_proc.cwhile ((HBAptr->hostdata != NULL) &&
hostdata99drivers/scsi/aic7xxx_proc.c((HBAptr = ((struct aic7xxx_host *) HBAptr->hostdata)->next) != NULL))
hostdata128drivers/scsi/aic7xxx_proc.cp = (struct aic7xxx_host *) HBAptr->hostdata;
hostdata188drivers/scsi/buslogic.c#define HOSTDATA(host) ((struct hostdata *)&(host)->hostdata)
hostdata1135drivers/scsi/buslogic.cshpnt = scsi_register(tpnt, sizeof (struct hostdata));
hostdata322drivers/scsi/eata.c#define HD(board) ((struct hostdata *) &sh[board]->hostdata)
hostdata479drivers/scsi/eata.csh[j] = scsi_register(tpnt, sizeof(struct hostdata));
hostdata503drivers/scsi/eata.cmemset(HD(j), 0, sizeof(struct hostdata));
hostdata619drivers/scsi/eata.cj = ((struct hostdata *) SCpnt->host->hostdata)->board_number;
hostdata721drivers/scsi/eata.cj = ((struct hostdata *) SCarg->host->hostdata)->board_number;
hostdata782drivers/scsi/eata.cj = ((struct hostdata *) SCarg->host->hostdata)->board_number;
hostdata351drivers/scsi/eata_dma.chostdata *hd;
hostdata856drivers/scsi/eata_dma.chostdata *hd;
hostdata948drivers/scsi/eata_dma.csize = sizeof(hostdata) + ((sizeof(struct eata_ccb) + sizeof(long)) 
hostdata92drivers/scsi/eata_generic.h#define HD(cmd)   ((hostdata *)&(cmd->host->hostdata))
hostdata94drivers/scsi/eata_generic.h#define SD(host) ((hostdata *)&(host->hostdata))
hostdata131drivers/scsi/eata_pio.chostdata *hd;
hostdata285drivers/scsi/eata_pio.chostdata *hd;
hostdata683drivers/scsi/eata_pio.chostdata *hd;
hostdata729drivers/scsi/eata_pio.csize = sizeof(hostdata) + (sizeof(struct eata_ccb) * ntohs(gc->queuesiz));
hostdata316drivers/scsi/hosts.hint hostdata[0];  /* Used for storage of host specific stuff */
hostdata167drivers/scsi/scsi.hvoid *hostdata;                 /* available to low-level driver */
hostdata287drivers/scsi/u14-34f.c#define HD(board) ((struct hostdata *) &sh[board]->hostdata)
hostdata422drivers/scsi/u14-34f.csh[j] = scsi_register(tpnt, sizeof(struct hostdata));
hostdata459drivers/scsi/u14-34f.cmemset(HD(j), 0, sizeof(struct hostdata));
hostdata573drivers/scsi/u14-34f.cj = ((struct hostdata *) SCpnt->host->hostdata)->board_number;
hostdata664drivers/scsi/u14-34f.cj = ((struct hostdata *) SCarg->host->hostdata)->board_number;
hostdata725drivers/scsi/u14-34f.cj = ((struct hostdata *) SCarg->host->hostdata)->board_number;
hostdata905drivers/scsi/wd7000.cAdapter *host = (Adapter *) SCpnt->host->hostdata;
hostdata1146drivers/scsi/wd7000.chost = (Adapter *) sh->hostdata;
hostdata1196drivers/scsi/wd7000.cAdapter *host = (Adapter *) SCpnt->host->hostdata;