Lines Matching refs:ioport

182 #define RD_HARPOON(ioport)          inb((u32)ioport)
183 #define RDW_HARPOON(ioport) inw((u32)ioport)
184 #define RD_HARP32(ioport,offset,data) (data = inl((u32)(ioport + offset)))
185 #define WR_HARPOON(ioport,val) outb((u8) val, (u32)ioport)
186 #define WRW_HARPOON(ioport,val) outw((u16)val, (u32)ioport)
187 #define WR_HARP32(ioport,offset,data) outl(data, (u32)(ioport + offset))
944 u32 ioport;
947 ioport = pCardInfo->si_baseaddr;
949 if (RD_HARPOON(ioport + hp_vendor_id_0) != ORION_VEND_0)
952 if ((RD_HARPOON(ioport + hp_vendor_id_1) != ORION_VEND_1))
955 if ((RD_HARPOON(ioport + hp_device_id_0) != ORION_DEV_0))
958 if ((RD_HARPOON(ioport + hp_device_id_1) != ORION_DEV_1))
961 if (RD_HARPOON(ioport + hp_rev_num) != 0x0f) {
968 if (RD_HARPOON(ioport + hp_sub_device_id_0) & 0x0f)
978 if (FPT_RdStack(ioport, 0) != 0x00) {
979 if (FPT_ChkIfChipInitialized(ioport) == 0) {
981 WR_HARPOON(ioport + hp_semaphore, 0x00);
982 FPT_XbowInit(ioport, 0); /*Must Init the SCSI before attempting */
983 FPT_DiagEEPROM(ioport);
988 pCurrNvRam->niBaseAddr = ioport;
996 WR_HARPOON(ioport + hp_clkctrl_0, CLKCTRL_DEFAULT);
997 WR_HARPOON(ioport + hp_sys_ctrl, 0x00);
1004 char)(FPT_utilEERead(ioport,
1024 FPT_utilEERead(ioport,
1068 char)(FPT_utilEERead(ioport, (SYSTEM_CONFIG / 2)));
1074 (unsigned char)FPT_utilEERead(ioport, SCAM_CONFIG / 2);
1093 j = (RD_HARPOON(ioport + hp_bm_ctrl) & ~SCSI_TERM_ENA_L);
1097 WR_HARPOON(ioport + hp_bm_ctrl, j);
1099 j = (RD_HARPOON(ioport + hp_ee_ctrl) & ~SCSI_TERM_ENA_H);
1103 WR_HARPOON(ioport + hp_ee_ctrl, j);
1105 if (!(RD_HARPOON(ioport + hp_page_ctrl) & NARROW_SCSI_CARD))
1133 temp = FPT_utilEERead(ioport, (MODEL_NUMB_0 / 2));
1135 temp = FPT_utilEERead(ioport, (MODEL_NUMB_2 / 2));
1142 if (RD_HARPOON(ioport + hp_ee_ctrl) & BIT(7))
1145 temp = RD_HARPOON(ioport + hp_xfer_pad);
1146 WR_HARPOON(ioport + hp_xfer_pad, (temp & ~BIT(4)));
1147 if (RD_HARPOON(ioport + hp_ee_ctrl) & BIT(7))
1149 WR_HARPOON(ioport + hp_xfer_pad, (temp | BIT(4)));
1150 if (RD_HARPOON(ioport + hp_ee_ctrl) & BIT(7))
1152 WR_HARPOON(ioport + hp_xfer_pad, temp);
1154 temp = RD_HARPOON(ioport + hp_ee_ctrl);
1155 temp2 = RD_HARPOON(ioport + hp_xfer_pad);
1156 WR_HARPOON(ioport + hp_ee_ctrl, (temp | SEE_CS));
1157 WR_HARPOON(ioport + hp_xfer_pad, (temp2 | BIT(4)));
1161 if (!(RD_HARPOON(ioport + hp_ee_ctrl) & BIT(7)))
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);
1174 ARAM_ACCESS(ioport);
1179 RD_HARPOON(ioport + hp_aramBase + BIOS_DATA_OFFSET + i);
1187 char)(RD_HARPOON(ioport + hp_aramBase + BIOS_RELATIVE_CARD) - 1);
1189 SGRAM_ACCESS(ioport);
1220 u32 ioport;
1222 ioport = pCardInfo->si_baseaddr;
1229 if (FPT_BL_Card[thisCard].ioPort == ioport) {
1238 FPT_BL_Card[thisCard].ioPort = ioport;
1262 (unsigned char)FPT_utilEERead(ioport, SCAM_CONFIG / 2);
1265 FPT_BusMasterInit(ioport);
1266 FPT_XbowInit(ioport, ScamFlg);
1268 FPT_autoLoadDefaultMap(ioport);
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));
1282 j = (RD_HARPOON(ioport + hp_bm_ctrl) & ~SCSI_TERM_ENA_L);
1285 WR_HARPOON(ioport + hp_bm_ctrl, j);
1287 j = (RD_HARPOON(ioport + hp_ee_ctrl) & ~SCSI_TERM_ENA_H);
1290 WR_HARPOON(ioport + hp_ee_ctrl, j);
1294 FPT_sresb(ioport, thisCard);
1306 if (FPT_utilEERead(ioport, (SYSTEM_CONFIG / 2)) & GREEN_PC_ENA)
1316 if (FPT_utilEERead(ioport, (SCSI_CONFIG / 2)) & RENEGO_ENA)
1324 if (FPT_utilEERead(ioport, (SCSI_CONFIG / 2)) & CONNIO_ENA)
1346 FPT_utilEERead(ioport,
1390 WR_HARPOON((ioport + hp_semaphore),
1391 (unsigned char)(RD_HARPOON((ioport + hp_semaphore)) |
1500 u32 ioport;
1507 ioport = pCurrCard->ioPort;
1523 WR_HARPOON(ioport + hp_semaphore,
1524 (RD_HARPOON(ioport + hp_semaphore)
1528 WR_HARPOON(ioport + hp_clkctrl_0, CLKCTRL_DEFAULT);
1529 WR_HARPOON(ioport + hp_sys_ctrl, 0x00);
1535 if (RD_HARPOON(ioport + hp_semaphore) & BIOS_IN_USE) {
1537 WR_HARPOON(ioport + hp_semaphore,
1538 (RD_HARPOON(ioport + hp_semaphore)
1552 else if ((RD_HARPOON(ioport + hp_page_ctrl) & G_INT_DISABLE)) {
1568 MDISABLE_INT(ioport);
1598 MENABLE_INT(ioport);
1614 u32 ioport;
1622 ioport = ((struct sccb_card *)pCurrCard)->ioPort;
1626 if (!(RD_HARPOON(ioport + hp_page_ctrl) & G_INT_DISABLE)) {
1633 WR_HARPOON(ioport + hp_semaphore,
1634 (RD_HARPOON(ioport + hp_semaphore)
1659 MDISABLE_INT(ioport);
1675 FPT_ssel(ioport,
1691 MENABLE_INT(ioport);
1722 u32 ioport;
1724 ioport = ((struct sccb_card *)pCurrCard)->ioPort;
1726 if (RD_HARPOON(ioport + hp_int_status) & INT_ASSERTED) {
1751 u32 ioport;
1754 ioport = pCurrCard->ioPort;
1756 MDISABLE_INT(ioport);
1758 if ((bm_int_st = RD_HARPOON(ioport + hp_int_status)) & EXT_STATUS_ON)
1759 bm_status = RD_HARPOON(ioport + hp_ext_status) &
1764 WR_HARPOON(ioport + hp_int_mask, (INT_CMD_COMPL | SCSI_INTERRUPT));
1766 while ((hp_int = RDW_HARPOON((ioport + hp_intstat)) &
1773 FPT_SccbMgr_bad_isr(ioport, thisCard, pCurrCard,
1775 WRW_HARPOON((ioport + hp_intstat),
1781 MENABLE_INT(ioport);
1795 (RDW_HARPOON((ioport + hp_intstat)) &
1801 FPT_phaseChkFifo(ioport, thisCard);
1803 /* WRW_HARPOON((ioport+hp_intstat),
1807 WRW_HARPOON((ioport + hp_intstat), CLR_ALL_INT_1);
1809 FPT_autoCmdCmplt(ioport, thisCard);
1816 FPT_phaseChkFifo(ioport, thisCard);
1818 if (RD_HARPOON(ioport + hp_gp_reg_1) ==
1821 WR_HARPOON(ioport + hp_gp_reg_1, 0x00);
1836 (RDW_HARPOON((ioport + hp_intstat)) &
1838 && !((RDW_HARPOON((ioport + hp_intstat)) & PHASE)
1839 && RD_HARPOON((ioport + hp_scsisig)) ==
1849 (RDW_HARPOON((ioport + hp_intstat)) &
1851 MENABLE_INT(ioport);
1855 WRW_HARPOON((ioport + hp_intstat),
1864 WRW_HARPOON((ioport + hp_intstat),
1867 if (RDW_HARPOON((ioport + hp_intstat)) & ITAR_DISC) {
1869 FPT_phaseChkFifo(ioport, thisCard);
1871 if (RD_HARPOON(ioport + hp_gp_reg_1) ==
1873 WR_HARPOON(ioport + hp_gp_reg_1, 0x00);
1880 WRW_HARPOON((ioport + hp_intstat),
1886 FPT_sres(ioport, thisCard, pCurrCard);
1887 FPT_phaseDecode(ioport, thisCard);
1893 WRW_HARPOON((ioport + hp_intstat),
1895 FPT_phaseDecode(ioport, thisCard);
1900 WRW_HARPOON((ioport + hp_intstat),
1902 if ((RD_HARPOON(ioport + hp_prgmcnt_0) & (unsigned char)
1904 FPT_phaseDecode(ioport, thisCard);
1914 char)(RD_HARPOON(ioport + hp_fifowrite));
1917 char)(RD_HARPOON(ioport + hp_gp_reg_3));
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,
1933 WRW_HARPOON((ioport + hp_intstat), XFER_CNT_0);
1935 FPT_schkdd(ioport, thisCard);
1941 WRW_HARPOON((ioport + hp_intstat), BUS_FREE);
1945 FPT_hostDataXferAbort(ioport, thisCard,
1949 FPT_phaseBusFree(ioport, thisCard);
1954 WRW_HARPOON((ioport + hp_intstat), ITICKLE);
1968 FPT_ssel(ioport, thisCard);
1977 MENABLE_INT(ioport);