Lines Matching refs:WR_HARPOON
185 #define WR_HARPOON(ioport,val) outb((u8) val, (u32)ioport)
738 WR_HARPOON(port+hp_xfer_cnt_hi, (count & 0xFF)))
741 WR_HARPOON(port+hp_scsisig, S_ILL_PH);}
744 WR_HARPOON(port+hp_scsisig, (S_ILL_PH|SCSI_ATN));}
746 #define DISABLE_AUTO(port) (WR_HARPOON(port+hp_scsireset, PROG_RESET),\
747 WR_HARPOON(port+hp_scsireset, 0x00))
749 #define ARAM_ACCESS(p_port) (WR_HARPOON(p_port+hp_page_ctrl, \
752 #define SGRAM_ACCESS(p_port) (WR_HARPOON(p_port+hp_page_ctrl, \
755 #define MDISABLE_INT(p_port) (WR_HARPOON(p_port+hp_page_ctrl, \
758 #define MENABLE_INT(p_port) (WR_HARPOON(p_port+hp_page_ctrl, \
953 WR_HARPOON(ioport + hp_semaphore, 0x00);
968 WR_HARPOON(ioport + hp_clkctrl_0, CLKCTRL_DEFAULT);
969 WR_HARPOON(ioport + hp_sys_ctrl, 0x00);
1069 WR_HARPOON(ioport + hp_bm_ctrl, j);
1075 WR_HARPOON(ioport + hp_ee_ctrl, j);
1118 WR_HARPOON(ioport + hp_xfer_pad, (temp & ~BIT(4)));
1121 WR_HARPOON(ioport + hp_xfer_pad, (temp | BIT(4)));
1124 WR_HARPOON(ioport + hp_xfer_pad, temp);
1128 WR_HARPOON(ioport + hp_ee_ctrl, (temp | SEE_CS));
1129 WR_HARPOON(ioport + hp_xfer_pad, (temp2 | BIT(4)));
1135 WR_HARPOON(ioport + hp_xfer_pad, (temp2 & ~BIT(4)));
1136 WR_HARPOON(ioport + hp_xfer_pad, (temp2 | BIT(4)));
1138 WR_HARPOON(ioport + hp_ee_ctrl, temp);
1139 WR_HARPOON(ioport + hp_xfer_pad, temp2);
1245 WR_HARPOON(ioport + hp_selfid_0, id);
1246 WR_HARPOON(ioport + hp_selfid_1, 0x00);
1247 WR_HARPOON(ioport + hp_arb_id, pCardInfo->si_id);
1252 WR_HARPOON(ioport + hp_portctrl_1, (HOST_MODE8 | CHK_SCSI_P));
1257 WR_HARPOON(ioport + hp_bm_ctrl, j);
1262 WR_HARPOON(ioport + hp_ee_ctrl, j);
1362 WR_HARPOON((ioport + hp_semaphore),
1437 WR_HARPOON(portBase + hp_stack_addr, index);
1443 WR_HARPOON(portBase + hp_stack_addr, index);
1444 WR_HARPOON(portBase + hp_stack_data, data);
1495 WR_HARPOON(ioport + hp_semaphore,
1500 WR_HARPOON(ioport + hp_clkctrl_0, CLKCTRL_DEFAULT);
1501 WR_HARPOON(ioport + hp_sys_ctrl, 0x00);
1509 WR_HARPOON(ioport + hp_semaphore,
1604 WR_HARPOON(ioport + hp_semaphore,
1732 WR_HARPOON(ioport + hp_int_mask, (INT_CMD_COMPL | SCSI_INTERRUPT));
1789 WR_HARPOON(ioport + hp_gp_reg_1, 0x00);
1841 WR_HARPOON(ioport + hp_gp_reg_1, 0x00);
1886 WR_HARPOON(ioport + hp_xfer_pad,
1888 WR_HARPOON(ioport + hp_select_id,
1891 WR_HARPOON(ioport + hp_xfer_pad,
1893 WR_HARPOON(ioport + hp_fifowrite, i);
1894 WR_HARPOON(ioport + hp_autostart_3,
1979 WR_HARPOON(p_port + hp_pci_stat_cfg,
1983 WR_HARPOON(p_port + hp_host_blk_cnt, 0x00);
1997 WR_HARPOON(p_port + hp_ee_ctrl,
1999 WR_HARPOON(p_port + hp_ee_ctrl, temp);
2011 WR_HARPOON(p_port + hp_clkctrl_0, CLKCTRL_DEFAULT);
2012 WR_HARPOON(p_port + hp_sys_ctrl, 0x00);
2217 WR_HARPOON(port + hp_portctrl_0, SCSI_PORT);
2221 WR_HARPOON(port + hp_scsisig, SCSI_ACK + S_MSGI_PH);
2228 WR_HARPOON(port + hp_scsisig, (SCSI_ACK + S_ILL_PH));
2229 WR_HARPOON(port + hp_xferstat, 0);
2230 WR_HARPOON(port + hp_fiforead, 0);
2231 WR_HARPOON(port + hp_fifowrite, 0);
2251 WR_HARPOON(port + hp_portctrl_0, SCSI_PORT);
2255 WR_HARPOON(port + hp_scsisig, (SCSI_ACK + S_ILL_PH));
2260 WR_HARPOON(port + hp_scsisig, (SCSI_ACK + S_ILL_PH));
2261 WR_HARPOON(port + hp_xferstat, 0);
2262 WR_HARPOON(port + hp_fiforead, 0);
2263 WR_HARPOON(port + hp_fifowrite, 0);
2376 WR_HARPOON(port + hp_select_id, target);
2377 WR_HARPOON(port + hp_gp_reg_3, target); /* Use by new automation logic */
2388 WR_HARPOON(port + hp_autostart_3, (SELECT + SELCHK_STRT));
2424 WR_HARPOON(port + hp_autostart_3, (SELECT + SELCHK_STRT));
2459 WR_HARPOON(port + hp_autostart_3,
2508 WR_HARPOON(port + hp_autostart_3,
2523 WR_HARPOON(port + hp_autostart_3,
2543 WR_HARPOON(port + hp_xferstat, 0x00);
2547 WR_HARPOON(port + hp_portctrl_0, (SCSI_PORT));
2550 WR_HARPOON(port + hp_scsictrl_0,
2560 WR_HARPOON(port + hp_autostart_3, auto_loaded);
2588 WR_HARPOON((port + hp_scsictrl_0), (ENA_RESEL | ENA_SCAM_SEL));
2825 WR_HARPOON(port + hp_portctrl_0, SCSI_BUS_EN);
2827 WR_HARPOON(port + hp_scsidata_0, message);
2829 WR_HARPOON(port + hp_scsisig, (SCSI_ACK + S_ILL_PH));
2833 WR_HARPOON(port + hp_portctrl_0, 0x00);
2876 WR_HARPOON(port + hp_autostart_1,
2897 WR_HARPOON(port + hp_autostart_1,
2981 WR_HARPOON(port + hp_autostart_1,
2996 WR_HARPOON(port + hp_autostart_1,
3016 WR_HARPOON(port + hp_autostart_1,
3026 WR_HARPOON(port + hp_autostart_1,
3071 WR_HARPOON(port + hp_autostart_1,
3080 WR_HARPOON(port + hp_autostart_1,
3086 WR_HARPOON(port + hp_autostart_1,
3091 WR_HARPOON(port + hp_autostart_1,
3156 WR_HARPOON(port + hp_autostart_3,
3163 WR_HARPOON(port + hp_autostart_3,
3198 WR_HARPOON(port + hp_autostart_1,
3208 WR_HARPOON(port + hp_autostart_1,
3292 WR_HARPOON(port + hp_autostart_1,
3330 WR_HARPOON(port + hp_portctrl_0, SCSI_PORT);
3333 WR_HARPOON(port + hp_autostart_3, (AUTO_IMMED + CMD_ONLY_STRT));
3375 WR_HARPOON(port + hp_autostart_3, (SELECT + SELCHK_STRT));
3415 WR_HARPOON(port + hp_autostart_1,
3447 WR_HARPOON(port + hp_autostart_1,
3487 WR_HARPOON(port + hp_portctrl_0, SCSI_PORT);
3490 WR_HARPOON(port + hp_autostart_3, (AUTO_IMMED + CMD_ONLY_STRT));
3564 WR_HARPOON(p_port + hp_synctarg_base + index, p_sync_value);
3582 WR_HARPOON(port + hp_page_ctrl,
3586 WR_HARPOON(port + hp_scsictrl_0, SCSI_RST);
3589 WR_HARPOON(port + hp_seltimeout, TO_5ms);
3592 WR_HARPOON(port + hp_portctrl_0, (SCSI_PORT | START_TO));
3597 WR_HARPOON(port + hp_seltimeout, scsiID);
3599 WR_HARPOON(port + hp_scsictrl_0, ENA_SCAM_SEL);
3605 WR_HARPOON(port + hp_int_mask, (RD_HARPOON(port + hp_int_mask) | 0x00));
3635 WR_HARPOON(port + hp_page_ctrl,
3713 WR_HARPOON(p_port + hp_xfercnt_0, 0x00);
3719 WR_HARPOON(p_port + hp_scsisig, curr_phz);
3726 WR_HARPOON(p_port + hp_portctrl_0,
3733 WR_HARPOON(p_port + hp_portctrl_0,
3736 WR_HARPOON(p_port + hp_fifodata_0, 0xFA);
3746 WR_HARPOON(p_port + hp_portctrl_0,
3753 WR_HARPOON(p_port + hp_autostart_0,
3797 WR_HARPOON(port + hp_xferstat, 0x00);
3842 WR_HARPOON(port + hp_portctrl_0, SCSI_PORT);
3864 WR_HARPOON(port + hp_portctrl_0, 0x00);
3986 WR_HARPOON(port + hp_portctrl_0, SCSI_PORT);
3990 WR_HARPOON(port + hp_autostart_0, (END_DATA + END_DATA_START));
4029 WR_HARPOON(port + hp_portctrl_0, SCSI_PORT);
4033 WR_HARPOON(port + hp_autostart_0, (END_DATA + END_DATA_START));
4072 WR_HARPOON(p_port + hp_scsisig, 0x00);
4093 WR_HARPOON(p_port + hp_portctrl_0, (SCSI_PORT));
4097 WR_HARPOON(p_port + hp_autostart_3, (AUTO_IMMED | CMD_ONLY_STRT));
4116 WR_HARPOON(port + hp_scsisig, 0x00);
4118 WR_HARPOON(port + hp_autostart_0, (AUTO_IMMED + END_DATA_START));
4198 WR_HARPOON(port + hp_portctrl_0, SCSI_BUS_EN);
4200 WR_HARPOON(port + hp_scsidata_0, message);
4202 WR_HARPOON(port + hp_scsisig, (SCSI_ACK + S_ILL_PH));
4206 WR_HARPOON(port + hp_portctrl_0, 0x00);
4253 WR_HARPOON(port + hp_autostart_1,
4284 WR_HARPOON(port + hp_autostart_1,
4299 WR_HARPOON(port + hp_autostart_1,
4322 WR_HARPOON(port + hp_scsisig, RD_HARPOON(port + hp_scsisig));
4381 WR_HARPOON(port + hp_xfercnt_0, 0x00);
4383 WR_HARPOON(port + hp_portctrl_0, 0x00);
4398 WR_HARPOON(port + hp_fifowrite, 0x00);
4399 WR_HARPOON(port + hp_fiforead, 0x00);
4400 WR_HARPOON(port + hp_xferstat, 0x00);
4942 WR_HARPOON(p_port + hp_page_ctrl, i);
4976 WR_HARPOON(p_port + hp_sg_addr, (sg_count << 4));
4982 WR_HARPOON(p_port + hp_portctrl_0,
4984 WR_HARPOON(p_port + hp_scsisig, S_DATAI_PH);
4998 WR_HARPOON(p_port + hp_portctrl_0,
5000 WR_HARPOON(p_port + hp_scsisig, S_DATAO_PH);
5003 WR_HARPOON(p_port + hp_page_ctrl, (unsigned char)(i | SCATTER_EN));
5035 WR_HARPOON(p_port + hp_portctrl_0,
5037 WR_HARPOON(p_port + hp_scsisig, S_DATAI_PH);
5039 WR_HARPOON(p_port + hp_xfer_cmd,
5045 WR_HARPOON(p_port + hp_portctrl_0,
5047 WR_HARPOON(p_port + hp_scsisig, S_DATAO_PH);
5049 WR_HARPOON(p_port + hp_xfer_cmd,
5073 WR_HARPOON(p_port + hp_sys_ctrl, HALT_MACH);
5080 WR_HARPOON(p_port + hp_sys_ctrl, HARD_ABORT);
5121 WR_HARPOON(port + hp_bm_ctrl,
5130 WR_HARPOON(port + hp_bm_ctrl,
5165 WR_HARPOON(port + hp_page_ctrl,
5169 WR_HARPOON(port + hp_sg_addr, 0x00);
5260 WR_HARPOON(port + hp_bm_ctrl,
5270 WR_HARPOON(port + hp_bm_ctrl,
5338 WR_HARPOON(port + hp_page_ctrl,
5342 WR_HARPOON(port + hp_sg_addr, 0x00);
5364 WR_HARPOON(port + hp_int_mask, (INT_CMD_COMPL | SCSI_INTERRUPT));
5648 WR_HARPOON(p_port + hp_scsisig,
5653 WR_HARPOON(p_port + hp_scsisig,
5659 WR_HARPOON(p_port + hp_scsisig,
5664 WR_HARPOON(p_port + hp_scsisig,
5671 WR_HARPOON(p_port + hp_clkctrl_0, (RD_HARPOON(p_port + hp_clkctrl_0)
5673 WR_HARPOON(p_port + hp_scsireset, SCAM_EN);
5674 WR_HARPOON(p_port + hp_scsidata_0, 0x00);
5675 WR_HARPOON(p_port + hp_scsidata_1, 0x00);
5676 WR_HARPOON(p_port + hp_portctrl_0, SCSI_BUS_EN);
5678 WR_HARPOON(p_port + hp_scsisig,
5681 WR_HARPOON(p_port + hp_scsisig, (RD_HARPOON(p_port + hp_scsisig)
5699 WR_HARPOON(p_port + hp_page_ctrl,
5702 WR_HARPOON(p_port + hp_scsidata_0, 0x00);
5704 WR_HARPOON(p_port + hp_portctrl_0, (RD_HARPOON(p_port + hp_portctrl_0)
5707 WR_HARPOON(p_port + hp_scsisig, 0x00);
5709 WR_HARPOON(p_port + hp_scsireset, (RD_HARPOON(p_port + hp_scsireset)
5712 WR_HARPOON(p_port + hp_clkctrl_0, (RD_HARPOON(p_port + hp_clkctrl_0)
5717 WR_HARPOON(p_port + hp_page_ctrl,
5809 WR_HARPOON(p_port + hp_scsisig, SCSI_SEL);
5812 WR_HARPOON(p_port + hp_scsisig, (SCSI_SEL | SCSI_BSY));
5814 WR_HARPOON(p_port + hp_scsisig,
5816 WR_HARPOON(p_port + hp_scsidata_0,
5820 WR_HARPOON(p_port + hp_scsisig, (SCSI_BSY | SCSI_IOBIT | SCSI_CD));
5823 WR_HARPOON(p_port + hp_scsidata_0,
5828 WR_HARPOON(p_port + hp_scsisig,
5846 WR_HARPOON(p_port + hp_scsidata_0, curr_data);
5850 WR_HARPOON(p_port + hp_scsidata_0, curr_data);
5859 WR_HARPOON(p_port + hp_scsidata_0, curr_data);
5863 WR_HARPOON(p_port + hp_scsidata_0, curr_data);
5870 WR_HARPOON(p_port + hp_scsidata_0, curr_data);
5874 WR_HARPOON(p_port + hp_scsidata_0, curr_data);
6082 WR_HARPOON(p_port + hp_page_ctrl,
6087 WR_HARPOON(p_port + hp_addstat,
6089 WR_HARPOON(p_port + hp_seltimeout, TO_4ms);
6099 WR_HARPOON(p_port + hp_select_id, targ_id);
6101 WR_HARPOON(p_port + hp_portctrl_0, SCSI_PORT);
6102 WR_HARPOON(p_port + hp_autostart_3, (SELECT | CMD_ONLY_STRT));
6103 WR_HARPOON(p_port + hp_scsictrl_0, (SEL_TAR | ENA_RESEL));
6114 WR_HARPOON(p_port + hp_addstat,
6116 WR_HARPOON(p_port + hp_seltimeout, TO_290ms);
6125 WR_HARPOON(p_port + hp_page_ctrl,
6136 WR_HARPOON(p_port + hp_scsisig,
6144 WR_HARPOON(p_port + hp_page_ctrl,
6410 WR_HARPOON(port + hp_page_ctrl, (unsigned char)(i | G_INT_DISABLE));
6412 WR_HARPOON(port + hp_scsireset, 0x00);
6413 WR_HARPOON(port + hp_portctrl_1, HOST_MODE8);
6415 WR_HARPOON(port + hp_scsireset, (DMA_RESET | HPSCSI_RESET | PROG_RESET |
6418 WR_HARPOON(port + hp_scsireset, SCSI_INI);
6420 WR_HARPOON(port + hp_clkctrl_0, CLKCTRL_DEFAULT);
6422 WR_HARPOON(port + hp_scsisig, 0x00); /* Clear any signals we might */
6423 WR_HARPOON(port + hp_scsictrl_0, ENA_SCAM_SEL);
6435 WR_HARPOON(port + hp_seltimeout, TO_290ms);
6440 WR_HARPOON(port + hp_addstat, SCSI_MODE8);
6442 WR_HARPOON(port + hp_page_ctrl, i);
6457 WR_HARPOON(p_port + hp_sys_ctrl, DRVR_RST);
6458 WR_HARPOON(p_port + hp_sys_ctrl, 0x00);
6460 WR_HARPOON(p_port + hp_host_blk_cnt, XFER_BLK64);
6462 WR_HARPOON(p_port + hp_bm_ctrl, (BMCTRL_DEFAULT));
6464 WR_HARPOON(p_port + hp_ee_ctrl, (SCSI_TERM_ENA_H));
6467 WR_HARPOON(p_port + hp_int_mask, (INT_CMD_COMPL | SCSI_INTERRUPT));
6468 WR_HARPOON(p_port + hp_page_ctrl, (RD_HARPOON(p_port + hp_page_ctrl) &
6882 WR_HARPOON(pCurrCard->ioPort + hp_clkctrl_0,
6884 WR_HARPOON(pCurrCard->ioPort + hp_sys_ctrl, STOP_CLK);
6887 WR_HARPOON(pCurrCard->ioPort + hp_semaphore,
7206 WR_HARPOON(p_port + hp_clkctrl_0, CLKCTRL_DEFAULT);
7208 WR_HARPOON(p_port + hp_seltimeout, p_delay);
7212 WR_HARPOON(p_port + hp_portctrl_0,
7224 WR_HARPOON(p_port + hp_portctrl_0,
7230 WR_HARPOON(p_port + hp_clkctrl_0, green_flag);
7232 WR_HARPOON(p_port + hp_seltimeout, old_timer);
7260 WR_HARPOON(p_port + hp_ee_ctrl, (ee_value | SEE_MS)); /*Turn off CS */
7261 WR_HARPOON(p_port + hp_ee_ctrl, ee_value); /*Turn off Master Select */
7296 WR_HARPOON(p_port + hp_ee_ctrl, ee_value);
7297 WR_HARPOON(p_port + hp_ee_ctrl, ee_value);
7299 WR_HARPOON(p_port + hp_ee_ctrl, ee_value);
7300 WR_HARPOON(p_port + hp_ee_ctrl, ee_value);
7302 WR_HARPOON(p_port + hp_ee_ctrl, ee_value);
7303 WR_HARPOON(p_port + hp_ee_ctrl, ee_value);
7306 WR_HARPOON(p_port + hp_ee_ctrl, (ee_value | SEE_MS));
7310 WR_HARPOON(p_port + hp_ee_ctrl, (ee_value | SEE_MS | SEE_CS)); /* Set CS to EEPROM */
7311 WR_HARPOON(p_port + hp_ee_ctrl, (ee_value | SEE_MS)); /* Turn off CS */
7312 WR_HARPOON(p_port + hp_ee_ctrl, ee_value); /* Turn off Master Select */
7373 WR_HARPOON(p_port + hp_ee_ctrl, ee_value);
7374 WR_HARPOON(p_port + hp_ee_ctrl, ee_value);
7376 WR_HARPOON(p_port + hp_ee_ctrl, ee_value);
7377 WR_HARPOON(p_port + hp_ee_ctrl, ee_value);
7386 WR_HARPOON(p_port + hp_ee_ctrl, (ee_value | SEE_MS)); /*Turn off CS */
7387 WR_HARPOON(p_port + hp_ee_ctrl, ee_value); /*Turn off Master Select */
7414 WR_HARPOON(p_port + hp_ee_ctrl, ee_value);
7417 WR_HARPOON(p_port + hp_ee_ctrl, ee_value);
7426 WR_HARPOON(p_port + hp_ee_ctrl, ee_value);
7427 WR_HARPOON(p_port + hp_ee_ctrl, ee_value);
7429 WR_HARPOON(p_port + hp_ee_ctrl, ee_value);
7430 WR_HARPOON(p_port + hp_ee_ctrl, ee_value);
7432 WR_HARPOON(p_port + hp_ee_ctrl, ee_value);
7433 WR_HARPOON(p_port + hp_ee_ctrl, ee_value);
7449 WR_HARPOON(p_port + hp_ee_ctrl, ee_value);
7450 WR_HARPOON(p_port + hp_ee_ctrl, ee_value);
7452 WR_HARPOON(p_port + hp_ee_ctrl, ee_value);
7453 WR_HARPOON(p_port + hp_ee_ctrl, ee_value);
7455 WR_HARPOON(p_port + hp_ee_ctrl, ee_value);
7456 WR_HARPOON(p_port + hp_ee_ctrl, ee_value);