Lines Matching refs:WR_HARPOON
185 #define WR_HARPOON(ioport,val) outb((u8) val, (u32)ioport)
766 WR_HARPOON(port+hp_xfer_cnt_hi, (count & 0xFF)))
769 WR_HARPOON(port+hp_scsisig, S_ILL_PH);}
772 WR_HARPOON(port+hp_scsisig, (S_ILL_PH|SCSI_ATN));}
774 #define DISABLE_AUTO(port) (WR_HARPOON(port+hp_scsireset, PROG_RESET),\
775 WR_HARPOON(port+hp_scsireset, 0x00))
777 #define ARAM_ACCESS(p_port) (WR_HARPOON(p_port+hp_page_ctrl, \
780 #define SGRAM_ACCESS(p_port) (WR_HARPOON(p_port+hp_page_ctrl, \
783 #define MDISABLE_INT(p_port) (WR_HARPOON(p_port+hp_page_ctrl, \
786 #define MENABLE_INT(p_port) (WR_HARPOON(p_port+hp_page_ctrl, \
981 WR_HARPOON(ioport + hp_semaphore, 0x00);
996 WR_HARPOON(ioport + hp_clkctrl_0, CLKCTRL_DEFAULT);
997 WR_HARPOON(ioport + hp_sys_ctrl, 0x00);
1097 WR_HARPOON(ioport + hp_bm_ctrl, j);
1103 WR_HARPOON(ioport + hp_ee_ctrl, j);
1146 WR_HARPOON(ioport + hp_xfer_pad, (temp & ~BIT(4)));
1149 WR_HARPOON(ioport + hp_xfer_pad, (temp | BIT(4)));
1152 WR_HARPOON(ioport + hp_xfer_pad, temp);
1156 WR_HARPOON(ioport + hp_ee_ctrl, (temp | SEE_CS));
1157 WR_HARPOON(ioport + hp_xfer_pad, (temp2 | BIT(4)));
1163 WR_HARPOON(ioport + hp_xfer_pad, (temp2 & ~BIT(4)));
1164 WR_HARPOON(ioport + hp_xfer_pad, (temp2 | BIT(4)));
1166 WR_HARPOON(ioport + hp_ee_ctrl, temp);
1167 WR_HARPOON(ioport + hp_xfer_pad, temp2);
1273 WR_HARPOON(ioport + hp_selfid_0, id);
1274 WR_HARPOON(ioport + hp_selfid_1, 0x00);
1275 WR_HARPOON(ioport + hp_arb_id, pCardInfo->si_id);
1280 WR_HARPOON(ioport + hp_portctrl_1, (HOST_MODE8 | CHK_SCSI_P));
1285 WR_HARPOON(ioport + hp_bm_ctrl, j);
1290 WR_HARPOON(ioport + hp_ee_ctrl, j);
1390 WR_HARPOON((ioport + hp_semaphore),
1465 WR_HARPOON(portBase + hp_stack_addr, index);
1471 WR_HARPOON(portBase + hp_stack_addr, index);
1472 WR_HARPOON(portBase + hp_stack_data, data);
1523 WR_HARPOON(ioport + hp_semaphore,
1528 WR_HARPOON(ioport + hp_clkctrl_0, CLKCTRL_DEFAULT);
1529 WR_HARPOON(ioport + hp_sys_ctrl, 0x00);
1537 WR_HARPOON(ioport + hp_semaphore,
1633 WR_HARPOON(ioport + hp_semaphore,
1764 WR_HARPOON(ioport + hp_int_mask, (INT_CMD_COMPL | SCSI_INTERRUPT));
1821 WR_HARPOON(ioport + hp_gp_reg_1, 0x00);
1873 WR_HARPOON(ioport + hp_gp_reg_1, 0x00);
1918 WR_HARPOON(ioport + hp_xfer_pad,
1920 WR_HARPOON(ioport + hp_select_id,
1923 WR_HARPOON(ioport + hp_xfer_pad,
1925 WR_HARPOON(ioport + hp_fifowrite, i);
1926 WR_HARPOON(ioport + hp_autostart_3,
2011 WR_HARPOON(p_port + hp_pci_stat_cfg,
2015 WR_HARPOON(p_port + hp_host_blk_cnt, 0x00);
2029 WR_HARPOON(p_port + hp_ee_ctrl,
2031 WR_HARPOON(p_port + hp_ee_ctrl, temp);
2043 WR_HARPOON(p_port + hp_clkctrl_0, CLKCTRL_DEFAULT);
2044 WR_HARPOON(p_port + hp_sys_ctrl, 0x00);
2249 WR_HARPOON(port + hp_portctrl_0, SCSI_PORT);
2253 WR_HARPOON(port + hp_scsisig, SCSI_ACK + S_MSGI_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);
2283 WR_HARPOON(port + hp_portctrl_0, SCSI_PORT);
2287 WR_HARPOON(port + hp_scsisig, (SCSI_ACK + S_ILL_PH));
2292 WR_HARPOON(port + hp_scsisig, (SCSI_ACK + S_ILL_PH));
2293 WR_HARPOON(port + hp_xferstat, 0);
2294 WR_HARPOON(port + hp_fiforead, 0);
2295 WR_HARPOON(port + hp_fifowrite, 0);
2408 WR_HARPOON(port + hp_select_id, target);
2409 WR_HARPOON(port + hp_gp_reg_3, target); /* Use by new automation logic */
2420 WR_HARPOON(port + hp_autostart_3, (SELECT + SELCHK_STRT));
2456 WR_HARPOON(port + hp_autostart_3, (SELECT + SELCHK_STRT));
2491 WR_HARPOON(port + hp_autostart_3,
2540 WR_HARPOON(port + hp_autostart_3,
2555 WR_HARPOON(port + hp_autostart_3,
2575 WR_HARPOON(port + hp_xferstat, 0x00);
2579 WR_HARPOON(port + hp_portctrl_0, (SCSI_PORT));
2582 WR_HARPOON(port + hp_scsictrl_0,
2592 WR_HARPOON(port + hp_autostart_3, auto_loaded);
2620 WR_HARPOON((port + hp_scsictrl_0), (ENA_RESEL | ENA_SCAM_SEL));
2857 WR_HARPOON(port + hp_portctrl_0, SCSI_BUS_EN);
2859 WR_HARPOON(port + hp_scsidata_0, message);
2861 WR_HARPOON(port + hp_scsisig, (SCSI_ACK + S_ILL_PH));
2865 WR_HARPOON(port + hp_portctrl_0, 0x00);
2908 WR_HARPOON(port + hp_autostart_1,
2928 WR_HARPOON(port + hp_autostart_1,
3012 WR_HARPOON(port + hp_autostart_1,
3027 WR_HARPOON(port + hp_autostart_1,
3047 WR_HARPOON(port + hp_autostart_1,
3057 WR_HARPOON(port + hp_autostart_1,
3102 WR_HARPOON(port + hp_autostart_1,
3111 WR_HARPOON(port + hp_autostart_1,
3117 WR_HARPOON(port + hp_autostart_1,
3122 WR_HARPOON(port + hp_autostart_1,
3187 WR_HARPOON(port + hp_autostart_3,
3194 WR_HARPOON(port + hp_autostart_3,
3229 WR_HARPOON(port + hp_autostart_1,
3239 WR_HARPOON(port + hp_autostart_1,
3323 WR_HARPOON(port + hp_autostart_1,
3359 WR_HARPOON(port + hp_portctrl_0, SCSI_PORT);
3362 WR_HARPOON(port + hp_autostart_3, (AUTO_IMMED + CMD_ONLY_STRT));
3404 WR_HARPOON(port + hp_autostart_3, (SELECT + SELCHK_STRT));
3444 WR_HARPOON(port + hp_autostart_1,
3476 WR_HARPOON(port + hp_autostart_1,
3514 WR_HARPOON(port + hp_portctrl_0, SCSI_PORT);
3517 WR_HARPOON(port + hp_autostart_3, (AUTO_IMMED + CMD_ONLY_STRT));
3591 WR_HARPOON(p_port + hp_synctarg_base + index, p_sync_value);
3609 WR_HARPOON(port + hp_page_ctrl,
3613 WR_HARPOON(port + hp_scsictrl_0, SCSI_RST);
3616 WR_HARPOON(port + hp_seltimeout, TO_5ms);
3619 WR_HARPOON(port + hp_portctrl_0, (SCSI_PORT | START_TO));
3624 WR_HARPOON(port + hp_seltimeout, scsiID);
3626 WR_HARPOON(port + hp_scsictrl_0, ENA_SCAM_SEL);
3632 WR_HARPOON(port + hp_int_mask, (RD_HARPOON(port + hp_int_mask) | 0x00));
3662 WR_HARPOON(port + hp_page_ctrl,
3740 WR_HARPOON(p_port + hp_xfercnt_0, 0x00);
3746 WR_HARPOON(p_port + hp_scsisig, curr_phz);
3753 WR_HARPOON(p_port + hp_portctrl_0,
3760 WR_HARPOON(p_port + hp_portctrl_0,
3763 WR_HARPOON(p_port + hp_fifodata_0, 0xFA);
3773 WR_HARPOON(p_port + hp_portctrl_0,
3780 WR_HARPOON(p_port + hp_autostart_0,
3824 WR_HARPOON(port + hp_xferstat, 0x00);
3869 WR_HARPOON(port + hp_portctrl_0, SCSI_PORT);
3891 WR_HARPOON(port + hp_portctrl_0, 0x00);
4017 WR_HARPOON(port + hp_portctrl_0, SCSI_PORT);
4021 WR_HARPOON(port + hp_autostart_0, (END_DATA + END_DATA_START));
4060 WR_HARPOON(port + hp_portctrl_0, SCSI_PORT);
4064 WR_HARPOON(port + hp_autostart_0, (END_DATA + END_DATA_START));
4103 WR_HARPOON(p_port + hp_scsisig, 0x00);
4124 WR_HARPOON(p_port + hp_portctrl_0, (SCSI_PORT));
4128 WR_HARPOON(p_port + hp_autostart_3, (AUTO_IMMED | CMD_ONLY_STRT));
4147 WR_HARPOON(port + hp_scsisig, 0x00);
4149 WR_HARPOON(port + hp_autostart_0, (AUTO_IMMED + END_DATA_START));
4229 WR_HARPOON(port + hp_portctrl_0, SCSI_BUS_EN);
4231 WR_HARPOON(port + hp_scsidata_0, message);
4233 WR_HARPOON(port + hp_scsisig, (SCSI_ACK + S_ILL_PH));
4237 WR_HARPOON(port + hp_portctrl_0, 0x00);
4284 WR_HARPOON(port + hp_autostart_1,
4315 WR_HARPOON(port + hp_autostart_1,
4330 WR_HARPOON(port + hp_autostart_1,
4353 WR_HARPOON(port + hp_scsisig, RD_HARPOON(port + hp_scsisig));
4412 WR_HARPOON(port + hp_xfercnt_0, 0x00);
4414 WR_HARPOON(port + hp_portctrl_0, 0x00);
4429 WR_HARPOON(port + hp_fifowrite, 0x00);
4430 WR_HARPOON(port + hp_fiforead, 0x00);
4431 WR_HARPOON(port + hp_xferstat, 0x00);
4973 WR_HARPOON(p_port + hp_page_ctrl, i);
5007 WR_HARPOON(p_port + hp_sg_addr, (sg_count << 4));
5013 WR_HARPOON(p_port + hp_portctrl_0,
5015 WR_HARPOON(p_port + hp_scsisig, S_DATAI_PH);
5029 WR_HARPOON(p_port + hp_portctrl_0,
5031 WR_HARPOON(p_port + hp_scsisig, S_DATAO_PH);
5034 WR_HARPOON(p_port + hp_page_ctrl, (unsigned char)(i | SCATTER_EN));
5066 WR_HARPOON(p_port + hp_portctrl_0,
5068 WR_HARPOON(p_port + hp_scsisig, S_DATAI_PH);
5070 WR_HARPOON(p_port + hp_xfer_cmd,
5076 WR_HARPOON(p_port + hp_portctrl_0,
5078 WR_HARPOON(p_port + hp_scsisig, S_DATAO_PH);
5080 WR_HARPOON(p_port + hp_xfer_cmd,
5104 WR_HARPOON(p_port + hp_sys_ctrl, HALT_MACH);
5111 WR_HARPOON(p_port + hp_sys_ctrl, HARD_ABORT);
5152 WR_HARPOON(port + hp_bm_ctrl,
5161 WR_HARPOON(port + hp_bm_ctrl,
5196 WR_HARPOON(port + hp_page_ctrl,
5200 WR_HARPOON(port + hp_sg_addr, 0x00);
5291 WR_HARPOON(port + hp_bm_ctrl,
5301 WR_HARPOON(port + hp_bm_ctrl,
5369 WR_HARPOON(port + hp_page_ctrl,
5373 WR_HARPOON(port + hp_sg_addr, 0x00);
5395 WR_HARPOON(port + hp_int_mask, (INT_CMD_COMPL | SCSI_INTERRUPT));
5679 WR_HARPOON(p_port + hp_scsisig,
5684 WR_HARPOON(p_port + hp_scsisig,
5690 WR_HARPOON(p_port + hp_scsisig,
5695 WR_HARPOON(p_port + hp_scsisig,
5702 WR_HARPOON(p_port + hp_clkctrl_0, (RD_HARPOON(p_port + hp_clkctrl_0)
5704 WR_HARPOON(p_port + hp_scsireset, SCAM_EN);
5705 WR_HARPOON(p_port + hp_scsidata_0, 0x00);
5706 WR_HARPOON(p_port + hp_scsidata_1, 0x00);
5707 WR_HARPOON(p_port + hp_portctrl_0, SCSI_BUS_EN);
5709 WR_HARPOON(p_port + hp_scsisig,
5712 WR_HARPOON(p_port + hp_scsisig, (RD_HARPOON(p_port + hp_scsisig)
5730 WR_HARPOON(p_port + hp_page_ctrl,
5733 WR_HARPOON(p_port + hp_scsidata_0, 0x00);
5735 WR_HARPOON(p_port + hp_portctrl_0, (RD_HARPOON(p_port + hp_portctrl_0)
5738 WR_HARPOON(p_port + hp_scsisig, 0x00);
5740 WR_HARPOON(p_port + hp_scsireset, (RD_HARPOON(p_port + hp_scsireset)
5743 WR_HARPOON(p_port + hp_clkctrl_0, (RD_HARPOON(p_port + hp_clkctrl_0)
5748 WR_HARPOON(p_port + hp_page_ctrl,
5840 WR_HARPOON(p_port + hp_scsisig, SCSI_SEL);
5843 WR_HARPOON(p_port + hp_scsisig, (SCSI_SEL | SCSI_BSY));
5845 WR_HARPOON(p_port + hp_scsisig,
5847 WR_HARPOON(p_port + hp_scsidata_0,
5851 WR_HARPOON(p_port + hp_scsisig, (SCSI_BSY | SCSI_IOBIT | SCSI_CD));
5854 WR_HARPOON(p_port + hp_scsidata_0,
5859 WR_HARPOON(p_port + hp_scsisig,
5877 WR_HARPOON(p_port + hp_scsidata_0, curr_data);
5881 WR_HARPOON(p_port + hp_scsidata_0, curr_data);
5890 WR_HARPOON(p_port + hp_scsidata_0, curr_data);
5894 WR_HARPOON(p_port + hp_scsidata_0, curr_data);
5901 WR_HARPOON(p_port + hp_scsidata_0, curr_data);
5905 WR_HARPOON(p_port + hp_scsidata_0, curr_data);
6113 WR_HARPOON(p_port + hp_page_ctrl,
6118 WR_HARPOON(p_port + hp_addstat,
6120 WR_HARPOON(p_port + hp_seltimeout, TO_4ms);
6130 WR_HARPOON(p_port + hp_select_id, targ_id);
6132 WR_HARPOON(p_port + hp_portctrl_0, SCSI_PORT);
6133 WR_HARPOON(p_port + hp_autostart_3, (SELECT | CMD_ONLY_STRT));
6134 WR_HARPOON(p_port + hp_scsictrl_0, (SEL_TAR | ENA_RESEL));
6145 WR_HARPOON(p_port + hp_addstat,
6147 WR_HARPOON(p_port + hp_seltimeout, TO_290ms);
6156 WR_HARPOON(p_port + hp_page_ctrl,
6167 WR_HARPOON(p_port + hp_scsisig,
6175 WR_HARPOON(p_port + hp_page_ctrl,
6441 WR_HARPOON(port + hp_page_ctrl, (unsigned char)(i | G_INT_DISABLE));
6443 WR_HARPOON(port + hp_scsireset, 0x00);
6444 WR_HARPOON(port + hp_portctrl_1, HOST_MODE8);
6446 WR_HARPOON(port + hp_scsireset, (DMA_RESET | HPSCSI_RESET | PROG_RESET |
6449 WR_HARPOON(port + hp_scsireset, SCSI_INI);
6451 WR_HARPOON(port + hp_clkctrl_0, CLKCTRL_DEFAULT);
6453 WR_HARPOON(port + hp_scsisig, 0x00); /* Clear any signals we might */
6454 WR_HARPOON(port + hp_scsictrl_0, ENA_SCAM_SEL);
6466 WR_HARPOON(port + hp_seltimeout, TO_290ms);
6471 WR_HARPOON(port + hp_addstat, SCSI_MODE8);
6473 WR_HARPOON(port + hp_page_ctrl, i);
6488 WR_HARPOON(p_port + hp_sys_ctrl, DRVR_RST);
6489 WR_HARPOON(p_port + hp_sys_ctrl, 0x00);
6491 WR_HARPOON(p_port + hp_host_blk_cnt, XFER_BLK64);
6493 WR_HARPOON(p_port + hp_bm_ctrl, (BMCTRL_DEFAULT));
6495 WR_HARPOON(p_port + hp_ee_ctrl, (SCSI_TERM_ENA_H));
6498 WR_HARPOON(p_port + hp_int_mask, (INT_CMD_COMPL | SCSI_INTERRUPT));
6499 WR_HARPOON(p_port + hp_page_ctrl, (RD_HARPOON(p_port + hp_page_ctrl) &
6913 WR_HARPOON(pCurrCard->ioPort + hp_clkctrl_0,
6915 WR_HARPOON(pCurrCard->ioPort + hp_sys_ctrl, STOP_CLK);
6918 WR_HARPOON(pCurrCard->ioPort + hp_semaphore,
7237 WR_HARPOON(p_port + hp_clkctrl_0, CLKCTRL_DEFAULT);
7239 WR_HARPOON(p_port + hp_seltimeout, p_delay);
7243 WR_HARPOON(p_port + hp_portctrl_0,
7255 WR_HARPOON(p_port + hp_portctrl_0,
7261 WR_HARPOON(p_port + hp_clkctrl_0, green_flag);
7263 WR_HARPOON(p_port + hp_seltimeout, old_timer);
7291 WR_HARPOON(p_port + hp_ee_ctrl, (ee_value | SEE_MS)); /*Turn off CS */
7292 WR_HARPOON(p_port + hp_ee_ctrl, ee_value); /*Turn off Master Select */
7327 WR_HARPOON(p_port + hp_ee_ctrl, ee_value);
7328 WR_HARPOON(p_port + hp_ee_ctrl, ee_value);
7330 WR_HARPOON(p_port + hp_ee_ctrl, ee_value);
7331 WR_HARPOON(p_port + hp_ee_ctrl, ee_value);
7333 WR_HARPOON(p_port + hp_ee_ctrl, ee_value);
7334 WR_HARPOON(p_port + hp_ee_ctrl, ee_value);
7337 WR_HARPOON(p_port + hp_ee_ctrl, (ee_value | SEE_MS));
7341 WR_HARPOON(p_port + hp_ee_ctrl, (ee_value | SEE_MS | SEE_CS)); /* Set CS to EEPROM */
7342 WR_HARPOON(p_port + hp_ee_ctrl, (ee_value | SEE_MS)); /* Turn off CS */
7343 WR_HARPOON(p_port + hp_ee_ctrl, ee_value); /* Turn off Master Select */
7404 WR_HARPOON(p_port + hp_ee_ctrl, ee_value);
7405 WR_HARPOON(p_port + hp_ee_ctrl, ee_value);
7407 WR_HARPOON(p_port + hp_ee_ctrl, ee_value);
7408 WR_HARPOON(p_port + hp_ee_ctrl, ee_value);
7417 WR_HARPOON(p_port + hp_ee_ctrl, (ee_value | SEE_MS)); /*Turn off CS */
7418 WR_HARPOON(p_port + hp_ee_ctrl, ee_value); /*Turn off Master Select */
7445 WR_HARPOON(p_port + hp_ee_ctrl, ee_value);
7448 WR_HARPOON(p_port + hp_ee_ctrl, ee_value);
7457 WR_HARPOON(p_port + hp_ee_ctrl, ee_value);
7458 WR_HARPOON(p_port + hp_ee_ctrl, ee_value);
7460 WR_HARPOON(p_port + hp_ee_ctrl, ee_value);
7461 WR_HARPOON(p_port + hp_ee_ctrl, ee_value);
7463 WR_HARPOON(p_port + hp_ee_ctrl, ee_value);
7464 WR_HARPOON(p_port + hp_ee_ctrl, ee_value);
7480 WR_HARPOON(p_port + hp_ee_ctrl, ee_value);
7481 WR_HARPOON(p_port + hp_ee_ctrl, ee_value);
7483 WR_HARPOON(p_port + hp_ee_ctrl, ee_value);
7484 WR_HARPOON(p_port + hp_ee_ctrl, ee_value);
7486 WR_HARPOON(p_port + hp_ee_ctrl, ee_value);
7487 WR_HARPOON(p_port + hp_ee_ctrl, ee_value);