Lines Matching refs:spp
2288 struct mssp *spp; in ihdlr() local
2312 spp = &ha->sp; in ihdlr()
2315 memcpy(spp, ha->sp_cpu_addr, sizeof(struct mssp)); in ihdlr()
2327 bytesp = (unsigned char *)spp; in ihdlr()
2338 if (spp->eoc == 0 && ha->iocount > 1) in ihdlr()
2342 if (spp->cpp_index < 0 || spp->cpp_index >= shost->can_queue) in ihdlr()
2345 ha->board_name, spp->cpp_index, irq, reg, ha->iocount); in ihdlr()
2346 if (spp->eoc == 0 || spp->cpp_index < 0 in ihdlr()
2347 || spp->cpp_index >= shost->can_queue) in ihdlr()
2351 i = spp->cpp_index; in ihdlr()
2399 tstatus = status_byte(spp->target_status); in ihdlr()
2403 spp->adapter_status = 0x01; in ihdlr()
2406 switch (spp->adapter_status) { in ihdlr()
2433 if (spp->target_status && SCpnt->device->type == TYPE_DISK && in ihdlr()
2441 spp->target_status, SCpnt->sense_buffer[2]); in ihdlr()
2498 SCpnt->result = status | spp->target_status; in ihdlr()
2503 if ((spp->adapter_status != ASOK && ha->iocount > 1000) || in ihdlr()
2504 (spp->adapter_status != ASOK && in ihdlr()
2505 spp->adapter_status != ASST && ha->iocount <= 1000) || in ihdlr()
2506 do_trace || msg_byte(spp->target_status)) in ihdlr()
2510 i, spp->adapter_status, spp->target_status, in ihdlr()