WRW_HARPOON 760 drivers/scsi/FlashPoint.c #define HP_SETUP_ADDR_CNT(port,addr,count) (WRW_HARPOON((port+hp_host_addr_lo), (unsigned short)(addr & 0x0000FFFFL)),\ WRW_HARPOON 762 drivers/scsi/FlashPoint.c WRW_HARPOON((port+hp_host_addr_hmi), (unsigned short)(addr & 0x0000FFFFL)),\ WRW_HARPOON 764 drivers/scsi/FlashPoint.c WRW_HARPOON((port+hp_xfer_cnt_lo), (unsigned short)(count & 0x0000FFFFL)),\ WRW_HARPOON 1772 drivers/scsi/FlashPoint.c WRW_HARPOON((ioport + hp_intstat), WRW_HARPOON 1804 drivers/scsi/FlashPoint.c WRW_HARPOON((ioport + hp_intstat), CLR_ALL_INT_1); WRW_HARPOON 1852 drivers/scsi/FlashPoint.c WRW_HARPOON((ioport + hp_intstat), WRW_HARPOON 1861 drivers/scsi/FlashPoint.c WRW_HARPOON((ioport + hp_intstat), WRW_HARPOON 1877 drivers/scsi/FlashPoint.c WRW_HARPOON((ioport + hp_intstat), WRW_HARPOON 1890 drivers/scsi/FlashPoint.c WRW_HARPOON((ioport + hp_intstat), WRW_HARPOON 1897 drivers/scsi/FlashPoint.c WRW_HARPOON((ioport + hp_intstat), WRW_HARPOON 1930 drivers/scsi/FlashPoint.c WRW_HARPOON((ioport + hp_intstat), XFER_CNT_0); WRW_HARPOON 1938 drivers/scsi/FlashPoint.c WRW_HARPOON((ioport + hp_intstat), BUS_FREE); WRW_HARPOON 1951 drivers/scsi/FlashPoint.c WRW_HARPOON((ioport + hp_intstat), ITICKLE); WRW_HARPOON 2075 drivers/scsi/FlashPoint.c WRW_HARPOON((p_port + hp_intstat), FIFO); WRW_HARPOON 2085 drivers/scsi/FlashPoint.c WRW_HARPOON((p_port + hp_intstat), WRW_HARPOON 2125 drivers/scsi/FlashPoint.c WRW_HARPOON((p_port + hp_intstat), SCAM_SEL); WRW_HARPOON 2272 drivers/scsi/FlashPoint.c WRW_HARPOON((port + hp_intstat), PARITY); WRW_HARPOON 2277 drivers/scsi/FlashPoint.c WRW_HARPOON((port + hp_intstat), PARITY); WRW_HARPOON 2409 drivers/scsi/FlashPoint.c WRW_HARPOON((port + ID_MSG_STRT), (MPM_OP + AMSG_OUT + WRW_HARPOON 2413 drivers/scsi/FlashPoint.c WRW_HARPOON((port + ID_MSG_STRT + 2), BRH_OP + ALWAYS + NP); WRW_HARPOON 2436 drivers/scsi/FlashPoint.c WRW_HARPOON((port + ID_MSG_STRT), (MPM_OP + AMSG_OUT + WRW_HARPOON 2440 drivers/scsi/FlashPoint.c WRW_HARPOON((port + ID_MSG_STRT + 2), BRH_OP + ALWAYS + CMDPZ); WRW_HARPOON 2442 drivers/scsi/FlashPoint.c WRW_HARPOON((port + SYNC_MSGS + 0), (MPM_OP + AMSG_OUT + WRW_HARPOON 2449 drivers/scsi/FlashPoint.c WRW_HARPOON((port + SYNC_MSGS + 2), WRW_HARPOON 2451 drivers/scsi/FlashPoint.c WRW_HARPOON((port + SYNC_MSGS + 4), (BRH_OP + ALWAYS + NP)); WRW_HARPOON 2481 drivers/scsi/FlashPoint.c WRW_HARPOON((port + ID_MSG_STRT), WRW_HARPOON 2484 drivers/scsi/FlashPoint.c WRW_HARPOON((port + NON_TAG_ID_MSG), WRW_HARPOON 2499 drivers/scsi/FlashPoint.c WRW_HARPOON((port + ID_MSG_STRT), WRW_HARPOON 2503 drivers/scsi/FlashPoint.c WRW_HARPOON((port + ID_MSG_STRT + 2), WRW_HARPOON 2515 drivers/scsi/FlashPoint.c WRW_HARPOON((port + WRW_HARPOON 2544 drivers/scsi/FlashPoint.c WRW_HARPOON((port + ID_MSG_STRT), WRW_HARPOON 2547 drivers/scsi/FlashPoint.c WRW_HARPOON((port + NON_TAG_ID_MSG), WRW_HARPOON 2561 drivers/scsi/FlashPoint.c WRW_HARPOON(cdb_reg, (MPM_OP + ACOMMAND + *theCCB)); WRW_HARPOON 2567 drivers/scsi/FlashPoint.c WRW_HARPOON(cdb_reg, (BRH_OP + ALWAYS + NP)); WRW_HARPOON 2571 drivers/scsi/FlashPoint.c WRW_HARPOON((port + hp_fiforead), (unsigned short)0x00); WRW_HARPOON 2574 drivers/scsi/FlashPoint.c WRW_HARPOON((port + hp_intstat), (PROG_HLT | TIMEOUT | SEL | BUS_FREE)); WRW_HARPOON 2660 drivers/scsi/FlashPoint.c WRW_HARPOON((port + hp_fiforead), (unsigned short)0x00); WRW_HARPOON 2674 drivers/scsi/FlashPoint.c WRW_HARPOON((port + hp_intstat), PHASE); WRW_HARPOON 2679 drivers/scsi/FlashPoint.c WRW_HARPOON((port + hp_intstat), PHASE); WRW_HARPOON 2844 drivers/scsi/FlashPoint.c WRW_HARPOON((port + hp_intstat), PHASE); WRW_HARPOON 2849 drivers/scsi/FlashPoint.c WRW_HARPOON((port + hp_intstat), PHASE); WRW_HARPOON 2851 drivers/scsi/FlashPoint.c WRW_HARPOON((port + hp_intstat), WRW_HARPOON 2872 drivers/scsi/FlashPoint.c WRW_HARPOON((port + hp_intstat), BUS_FREE); WRW_HARPOON 2937 drivers/scsi/FlashPoint.c WRW_HARPOON((port + hp_intstat), BUS_FREE); WRW_HARPOON 2989 drivers/scsi/FlashPoint.c WRW_HARPOON((port + hp_intstat), WRW_HARPOON 3144 drivers/scsi/FlashPoint.c WRW_HARPOON((port + ID_MSG_STRT), WRW_HARPOON 3149 drivers/scsi/FlashPoint.c WRW_HARPOON((port + ID_MSG_STRT + 2), BRH_OP + ALWAYS + CMDPZ); WRW_HARPOON 3151 drivers/scsi/FlashPoint.c WRW_HARPOON((port + SYNC_MSGS + 0), WRW_HARPOON 3153 drivers/scsi/FlashPoint.c WRW_HARPOON((port + SYNC_MSGS + 2), (MPM_OP + AMSG_OUT + 0x03)); WRW_HARPOON 3154 drivers/scsi/FlashPoint.c WRW_HARPOON((port + SYNC_MSGS + 4), WRW_HARPOON 3159 drivers/scsi/FlashPoint.c WRW_HARPOON((port + SYNC_MSGS + 6), WRW_HARPOON 3165 drivers/scsi/FlashPoint.c WRW_HARPOON((port + SYNC_MSGS + 6), WRW_HARPOON 3171 drivers/scsi/FlashPoint.c WRW_HARPOON((port + SYNC_MSGS + 6), WRW_HARPOON 3175 drivers/scsi/FlashPoint.c WRW_HARPOON((port + SYNC_MSGS + 6), WRW_HARPOON 3178 drivers/scsi/FlashPoint.c WRW_HARPOON((port + SYNC_MSGS + 8), (RAT_OP)); WRW_HARPOON 3179 drivers/scsi/FlashPoint.c WRW_HARPOON((port + SYNC_MSGS + 10), WRW_HARPOON 3181 drivers/scsi/FlashPoint.c WRW_HARPOON((port + SYNC_MSGS + 12), (BRH_OP + ALWAYS + NP)); WRW_HARPOON 3347 drivers/scsi/FlashPoint.c WRW_HARPOON((port + SYNC_MSGS + 0), (MPM_OP + AMSG_OUT + SMEXT)); WRW_HARPOON 3348 drivers/scsi/FlashPoint.c WRW_HARPOON((port + SYNC_MSGS + 2), (MPM_OP + AMSG_OUT + 0x03)); WRW_HARPOON 3349 drivers/scsi/FlashPoint.c WRW_HARPOON((port + SYNC_MSGS + 4), (MPM_OP + AMSG_OUT + SMSYNC)); WRW_HARPOON 3350 drivers/scsi/FlashPoint.c WRW_HARPOON((port + SYNC_MSGS + 6), (MPM_OP + AMSG_OUT + sync_pulse)); WRW_HARPOON 3351 drivers/scsi/FlashPoint.c WRW_HARPOON((port + SYNC_MSGS + 8), (RAT_OP)); WRW_HARPOON 3352 drivers/scsi/FlashPoint.c WRW_HARPOON((port + SYNC_MSGS + 10), (MPM_OP + AMSG_OUT + offset)); WRW_HARPOON 3353 drivers/scsi/FlashPoint.c WRW_HARPOON((port + SYNC_MSGS + 12), (BRH_OP + ALWAYS + NP)); WRW_HARPOON 3357 drivers/scsi/FlashPoint.c WRW_HARPOON((port + hp_intstat), CLR_ALL_INT_1); WRW_HARPOON 3384 drivers/scsi/FlashPoint.c WRW_HARPOON((port + ID_MSG_STRT), WRW_HARPOON 3389 drivers/scsi/FlashPoint.c WRW_HARPOON((port + ID_MSG_STRT + 2), BRH_OP + ALWAYS + CMDPZ); WRW_HARPOON 3391 drivers/scsi/FlashPoint.c WRW_HARPOON((port + SYNC_MSGS + 0), WRW_HARPOON 3393 drivers/scsi/FlashPoint.c WRW_HARPOON((port + SYNC_MSGS + 2), (MPM_OP + AMSG_OUT + 0x02)); WRW_HARPOON 3394 drivers/scsi/FlashPoint.c WRW_HARPOON((port + SYNC_MSGS + 4), WRW_HARPOON 3396 drivers/scsi/FlashPoint.c WRW_HARPOON((port + SYNC_MSGS + 6), (RAT_OP)); WRW_HARPOON 3397 drivers/scsi/FlashPoint.c WRW_HARPOON((port + SYNC_MSGS + 8), WRW_HARPOON 3399 drivers/scsi/FlashPoint.c WRW_HARPOON((port + SYNC_MSGS + 10), (BRH_OP + ALWAYS + NP)); WRW_HARPOON 3503 drivers/scsi/FlashPoint.c WRW_HARPOON((port + SYNC_MSGS + 0), (MPM_OP + AMSG_OUT + SMEXT)); WRW_HARPOON 3504 drivers/scsi/FlashPoint.c WRW_HARPOON((port + SYNC_MSGS + 2), (MPM_OP + AMSG_OUT + 0x02)); WRW_HARPOON 3505 drivers/scsi/FlashPoint.c WRW_HARPOON((port + SYNC_MSGS + 4), (MPM_OP + AMSG_OUT + SMWDTR)); WRW_HARPOON 3506 drivers/scsi/FlashPoint.c WRW_HARPOON((port + SYNC_MSGS + 6), (RAT_OP)); WRW_HARPOON 3507 drivers/scsi/FlashPoint.c WRW_HARPOON((port + SYNC_MSGS + 8), (MPM_OP + AMSG_OUT + width)); WRW_HARPOON 3508 drivers/scsi/FlashPoint.c WRW_HARPOON((port + SYNC_MSGS + 10), (BRH_OP + ALWAYS + NP)); WRW_HARPOON 3512 drivers/scsi/FlashPoint.c WRW_HARPOON((port + hp_intstat), CLR_ALL_INT_1); WRW_HARPOON 3608 drivers/scsi/FlashPoint.c WRW_HARPOON((port + hp_intstat), CLR_ALL_INT); WRW_HARPOON 3614 drivers/scsi/FlashPoint.c WRW_HARPOON((port + hp_intstat), TIMEOUT); WRW_HARPOON 3627 drivers/scsi/FlashPoint.c WRW_HARPOON((port + hp_intstat), CLR_ALL_INT); WRW_HARPOON 3741 drivers/scsi/FlashPoint.c WRW_HARPOON((p_port + hp_intstat), XFER_CNT_0); WRW_HARPOON 3820 drivers/scsi/FlashPoint.c WRW_HARPOON((port + hp_fiforead), (unsigned short)0x00); WRW_HARPOON 3835 drivers/scsi/FlashPoint.c WRW_HARPOON((port + hp_intstat), PARITY); WRW_HARPOON 3880 drivers/scsi/FlashPoint.c WRW_HARPOON((port + hp_intstat), AUTO_INT); WRW_HARPOON 4016 drivers/scsi/FlashPoint.c WRW_HARPOON((port + hp_intstat), XFER_CNT_0); WRW_HARPOON 4059 drivers/scsi/FlashPoint.c WRW_HARPOON((port + hp_intstat), XFER_CNT_0); WRW_HARPOON 4110 drivers/scsi/FlashPoint.c WRW_HARPOON(cdb_reg, (MPM_OP + ACOMMAND + 0x00)); WRW_HARPOON 4113 drivers/scsi/FlashPoint.c WRW_HARPOON(cdb_reg, WRW_HARPOON 4119 drivers/scsi/FlashPoint.c WRW_HARPOON(cdb_reg, (BRH_OP + ALWAYS + NP)); WRW_HARPOON 4224 drivers/scsi/FlashPoint.c WRW_HARPOON((port + hp_intstat), (BUS_FREE | PHASE | XFER_CNT_0)); WRW_HARPOON 4243 drivers/scsi/FlashPoint.c WRW_HARPOON((port + hp_intstat), BUS_FREE); WRW_HARPOON 4391 drivers/scsi/FlashPoint.c WRW_HARPOON((port + hp_intstat), PARITY); WRW_HARPOON 4421 drivers/scsi/FlashPoint.c WRW_HARPOON((port + hp_intstat), PARITY); WRW_HARPOON 4430 drivers/scsi/FlashPoint.c WRW_HARPOON((port + hp_intstat), XFER_CNT_0); WRW_HARPOON 4544 drivers/scsi/FlashPoint.c WRW_HARPOON(map_addr, (MPM_OP + AMSG_OUT + 0xC0)); /*ID MESSAGE */ WRW_HARPOON 4546 drivers/scsi/FlashPoint.c WRW_HARPOON(map_addr, (MPM_OP + AMSG_OUT + 0x20)); /*SIMPLE TAG QUEUEING MSG */ WRW_HARPOON 4548 drivers/scsi/FlashPoint.c WRW_HARPOON(map_addr, RAT_OP); /*RESET ATTENTION */ WRW_HARPOON 4550 drivers/scsi/FlashPoint.c WRW_HARPOON(map_addr, (MPM_OP + AMSG_OUT + 0x00)); /*TAG ID MSG */ WRW_HARPOON 4552 drivers/scsi/FlashPoint.c WRW_HARPOON(map_addr, (MPM_OP + ACOMMAND + 0x00)); /*CDB BYTE 0 */ WRW_HARPOON 4554 drivers/scsi/FlashPoint.c WRW_HARPOON(map_addr, (MPM_OP + ACOMMAND + 0x00)); /*CDB BYTE 1 */ WRW_HARPOON 4556 drivers/scsi/FlashPoint.c WRW_HARPOON(map_addr, (MPM_OP + ACOMMAND + 0x00)); /*CDB BYTE 2 */ WRW_HARPOON 4558 drivers/scsi/FlashPoint.c WRW_HARPOON(map_addr, (MPM_OP + ACOMMAND + 0x00)); /*CDB BYTE 3 */ WRW_HARPOON 4560 drivers/scsi/FlashPoint.c WRW_HARPOON(map_addr, (MPM_OP + ACOMMAND + 0x00)); /*CDB BYTE 4 */ WRW_HARPOON 4562 drivers/scsi/FlashPoint.c WRW_HARPOON(map_addr, (MPM_OP + ACOMMAND + 0x00)); /*CDB BYTE 5 */ WRW_HARPOON 4564 drivers/scsi/FlashPoint.c WRW_HARPOON(map_addr, (MPM_OP + ACOMMAND + 0x00)); /*CDB BYTE 6 */ WRW_HARPOON 4566 drivers/scsi/FlashPoint.c WRW_HARPOON(map_addr, (MPM_OP + ACOMMAND + 0x00)); /*CDB BYTE 7 */ WRW_HARPOON 4568 drivers/scsi/FlashPoint.c WRW_HARPOON(map_addr, (MPM_OP + ACOMMAND + 0x00)); /*CDB BYTE 8 */ WRW_HARPOON 4570 drivers/scsi/FlashPoint.c WRW_HARPOON(map_addr, (MPM_OP + ACOMMAND + 0x00)); /*CDB BYTE 9 */ WRW_HARPOON 4572 drivers/scsi/FlashPoint.c WRW_HARPOON(map_addr, (MPM_OP + ACOMMAND + 0x00)); /*CDB BYTE 10 */ WRW_HARPOON 4574 drivers/scsi/FlashPoint.c WRW_HARPOON(map_addr, (MPM_OP + ACOMMAND + 0x00)); /*CDB BYTE 11 */ WRW_HARPOON 4576 drivers/scsi/FlashPoint.c WRW_HARPOON(map_addr, (CPE_OP + ADATA_OUT + DINT)); /*JUMP IF DATA OUT */ WRW_HARPOON 4578 drivers/scsi/FlashPoint.c WRW_HARPOON(map_addr, (TCB_OP + FIFO_0 + DI)); /*JUMP IF NO DATA IN FIFO */ WRW_HARPOON 4580 drivers/scsi/FlashPoint.c WRW_HARPOON(map_addr, (SSI_OP + SSI_IDO_STRT)); /*STOP AND INTERRUPT */ WRW_HARPOON 4582 drivers/scsi/FlashPoint.c WRW_HARPOON(map_addr, (CPE_OP + ADATA_IN + DINT)); /*JUMP IF NOT DATA IN PHZ */ WRW_HARPOON 4584 drivers/scsi/FlashPoint.c WRW_HARPOON(map_addr, (CPN_OP + AMSG_IN + ST)); /*IF NOT MSG IN CHECK 4 DATA IN */ WRW_HARPOON 4586 drivers/scsi/FlashPoint.c WRW_HARPOON(map_addr, (CRD_OP + SDATA + 0x02)); /*SAVE DATA PTR MSG? */ WRW_HARPOON 4588 drivers/scsi/FlashPoint.c WRW_HARPOON(map_addr, (BRH_OP + NOT_EQ + DC)); /*GO CHECK FOR DISCONNECT MSG */ WRW_HARPOON 4590 drivers/scsi/FlashPoint.c WRW_HARPOON(map_addr, (MRR_OP + SDATA + D_AR1)); /*SAVE DATA PTRS MSG */ WRW_HARPOON 4592 drivers/scsi/FlashPoint.c WRW_HARPOON(map_addr, (CPN_OP + AMSG_IN + ST)); /*IF NOT MSG IN CHECK DATA IN */ WRW_HARPOON 4594 drivers/scsi/FlashPoint.c WRW_HARPOON(map_addr, (CRD_OP + SDATA + 0x04)); /*DISCONNECT MSG? */ WRW_HARPOON 4596 drivers/scsi/FlashPoint.c WRW_HARPOON(map_addr, (BRH_OP + NOT_EQ + UNKNWN)); /*UKNKNOWN MSG */ WRW_HARPOON 4598 drivers/scsi/FlashPoint.c WRW_HARPOON(map_addr, (MRR_OP + SDATA + D_BUCKET)); /*XFER DISCONNECT MSG */ WRW_HARPOON 4600 drivers/scsi/FlashPoint.c WRW_HARPOON(map_addr, (SSI_OP + SSI_ITAR_DISC)); /*STOP AND INTERRUPT */ WRW_HARPOON 4602 drivers/scsi/FlashPoint.c WRW_HARPOON(map_addr, (CPN_OP + ASTATUS + UNKNWN)); /*JUMP IF NOT STATUS PHZ. */ WRW_HARPOON 4604 drivers/scsi/FlashPoint.c WRW_HARPOON(map_addr, (MRR_OP + SDATA + D_AR0)); /*GET STATUS BYTE */ WRW_HARPOON 4606 drivers/scsi/FlashPoint.c WRW_HARPOON(map_addr, (CPN_OP + AMSG_IN + CC)); /*ERROR IF NOT MSG IN PHZ */ WRW_HARPOON 4608 drivers/scsi/FlashPoint.c WRW_HARPOON(map_addr, (CRD_OP + SDATA + 0x00)); /*CHECK FOR CMD COMPLETE MSG. */ WRW_HARPOON 4610 drivers/scsi/FlashPoint.c WRW_HARPOON(map_addr, (BRH_OP + NOT_EQ + CC)); /*ERROR IF NOT CMD COMPLETE MSG. */ WRW_HARPOON 4612 drivers/scsi/FlashPoint.c WRW_HARPOON(map_addr, (MRR_OP + SDATA + D_BUCKET)); /*GET CMD COMPLETE MSG */ WRW_HARPOON 4614 drivers/scsi/FlashPoint.c WRW_HARPOON(map_addr, (SSI_OP + SSI_ICMD_COMP)); /*END OF COMMAND */ WRW_HARPOON 4617 drivers/scsi/FlashPoint.c WRW_HARPOON(map_addr, (SSI_OP + SSI_IUNKWN)); /*RECEIVED UNKNOWN MSG BYTE */ WRW_HARPOON 4619 drivers/scsi/FlashPoint.c WRW_HARPOON(map_addr, (SSI_OP + SSI_INO_CC)); /*NO COMMAND COMPLETE AFTER STATUS */ WRW_HARPOON 4621 drivers/scsi/FlashPoint.c WRW_HARPOON(map_addr, (SSI_OP + SSI_ITICKLE)); /*BIOS Tickled the Mgr */ WRW_HARPOON 4623 drivers/scsi/FlashPoint.c WRW_HARPOON(map_addr, (SSI_OP + SSI_IRFAIL)); /*EXPECTED ID/TAG MESSAGES AND */ WRW_HARPOON 4625 drivers/scsi/FlashPoint.c WRW_HARPOON(map_addr, (CRR_OP + AR3 + S_IDREG)); /* comp SCSI SEL ID & AR3 */ WRW_HARPOON 4627 drivers/scsi/FlashPoint.c WRW_HARPOON(map_addr, (BRH_OP + EQUAL + 0x00)); /*SEL ID OK then Conti. */ WRW_HARPOON 4629 drivers/scsi/FlashPoint.c WRW_HARPOON(map_addr, (SSI_OP + SSI_INO_CC)); /*NO COMMAND COMPLETE AFTER STATUS */ WRW_HARPOON 5743 drivers/scsi/FlashPoint.c WRW_HARPOON((p_port + hp_intstat), (BUS_FREE | AUTO_INT | SCAM_SEL)); WRW_HARPOON 6120 drivers/scsi/FlashPoint.c WRW_HARPOON(i, (MPM_OP + ACOMMAND)); WRW_HARPOON 6122 drivers/scsi/FlashPoint.c WRW_HARPOON(i, (BRH_OP + ALWAYS + NP)); WRW_HARPOON 6124 drivers/scsi/FlashPoint.c WRW_HARPOON((p_port + hp_intstat), WRW_HARPOON 6150 drivers/scsi/FlashPoint.c WRW_HARPOON((p_port + hp_intstat), WRW_HARPOON 6170 drivers/scsi/FlashPoint.c WRW_HARPOON((p_port + hp_intstat), CLR_ALL_INT_1); WRW_HARPOON 6453 drivers/scsi/FlashPoint.c WRW_HARPOON((port + hp_intstat), CLR_ALL_INT); WRW_HARPOON 6461 drivers/scsi/FlashPoint.c WRW_HARPOON((port + hp_intena), FPT_default_intena); WRW_HARPOON 7237 drivers/scsi/FlashPoint.c WRW_HARPOON((p_port + hp_intstat), TIMEOUT); WRW_HARPOON 7238 drivers/scsi/FlashPoint.c WRW_HARPOON((p_port + hp_intena), (FPT_default_intena & ~TIMEOUT)); WRW_HARPOON 7255 drivers/scsi/FlashPoint.c WRW_HARPOON((p_port + hp_intstat), TIMEOUT); WRW_HARPOON 7256 drivers/scsi/FlashPoint.c WRW_HARPOON((p_port + hp_intena), FPT_default_intena);