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))
916 u32 ioport;
919 ioport = pCardInfo->si_baseaddr;
921 if (RD_HARPOON(ioport + hp_vendor_id_0) != ORION_VEND_0)
924 if ((RD_HARPOON(ioport + hp_vendor_id_1) != ORION_VEND_1))
927 if ((RD_HARPOON(ioport + hp_device_id_0) != ORION_DEV_0))
930 if ((RD_HARPOON(ioport + hp_device_id_1) != ORION_DEV_1))
933 if (RD_HARPOON(ioport + hp_rev_num) != 0x0f) {
940 if (RD_HARPOON(ioport + hp_sub_device_id_0) & 0x0f)
950 if (FPT_RdStack(ioport, 0) != 0x00) {
951 if (FPT_ChkIfChipInitialized(ioport) == 0) {
953 WR_HARPOON(ioport + hp_semaphore, 0x00);
954 FPT_XbowInit(ioport, 0); /*Must Init the SCSI before attempting */
955 FPT_DiagEEPROM(ioport);
960 pCurrNvRam->niBaseAddr = ioport;
968 WR_HARPOON(ioport + hp_clkctrl_0, CLKCTRL_DEFAULT);
969 WR_HARPOON(ioport + hp_sys_ctrl, 0x00);
976 char)(FPT_utilEERead(ioport,
996 FPT_utilEERead(ioport,
1040 char)(FPT_utilEERead(ioport, (SYSTEM_CONFIG / 2)));
1046 (unsigned char)FPT_utilEERead(ioport, SCAM_CONFIG / 2);
1065 j = (RD_HARPOON(ioport + hp_bm_ctrl) & ~SCSI_TERM_ENA_L);
1069 WR_HARPOON(ioport + hp_bm_ctrl, j);
1071 j = (RD_HARPOON(ioport + hp_ee_ctrl) & ~SCSI_TERM_ENA_H);
1075 WR_HARPOON(ioport + hp_ee_ctrl, j);
1077 if (!(RD_HARPOON(ioport + hp_page_ctrl) & NARROW_SCSI_CARD))
1105 temp = FPT_utilEERead(ioport, (MODEL_NUMB_0 / 2));
1107 temp = FPT_utilEERead(ioport, (MODEL_NUMB_2 / 2));
1114 if (RD_HARPOON(ioport + hp_ee_ctrl) & BIT(7))
1117 temp = RD_HARPOON(ioport + hp_xfer_pad);
1118 WR_HARPOON(ioport + hp_xfer_pad, (temp & ~BIT(4)));
1119 if (RD_HARPOON(ioport + hp_ee_ctrl) & BIT(7))
1121 WR_HARPOON(ioport + hp_xfer_pad, (temp | BIT(4)));
1122 if (RD_HARPOON(ioport + hp_ee_ctrl) & BIT(7))
1124 WR_HARPOON(ioport + hp_xfer_pad, temp);
1126 temp = RD_HARPOON(ioport + hp_ee_ctrl);
1127 temp2 = RD_HARPOON(ioport + hp_xfer_pad);
1128 WR_HARPOON(ioport + hp_ee_ctrl, (temp | SEE_CS));
1129 WR_HARPOON(ioport + hp_xfer_pad, (temp2 | BIT(4)));
1133 if (!(RD_HARPOON(ioport + hp_ee_ctrl) & BIT(7)))
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);
1146 ARAM_ACCESS(ioport);
1151 RD_HARPOON(ioport + hp_aramBase + BIOS_DATA_OFFSET + i);
1159 char)(RD_HARPOON(ioport + hp_aramBase + BIOS_RELATIVE_CARD) - 1);
1161 SGRAM_ACCESS(ioport);
1192 u32 ioport;
1194 ioport = pCardInfo->si_baseaddr;
1201 if (FPT_BL_Card[thisCard].ioPort == ioport) {
1210 FPT_BL_Card[thisCard].ioPort = ioport;
1234 (unsigned char)FPT_utilEERead(ioport, SCAM_CONFIG / 2);
1237 FPT_BusMasterInit(ioport);
1238 FPT_XbowInit(ioport, ScamFlg);
1240 FPT_autoLoadDefaultMap(ioport);
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));
1254 j = (RD_HARPOON(ioport + hp_bm_ctrl) & ~SCSI_TERM_ENA_L);
1257 WR_HARPOON(ioport + hp_bm_ctrl, j);
1259 j = (RD_HARPOON(ioport + hp_ee_ctrl) & ~SCSI_TERM_ENA_H);
1262 WR_HARPOON(ioport + hp_ee_ctrl, j);
1266 FPT_sresb(ioport, thisCard);
1278 if (FPT_utilEERead(ioport, (SYSTEM_CONFIG / 2)) & GREEN_PC_ENA)
1288 if (FPT_utilEERead(ioport, (SCSI_CONFIG / 2)) & RENEGO_ENA)
1296 if (FPT_utilEERead(ioport, (SCSI_CONFIG / 2)) & CONNIO_ENA)
1318 FPT_utilEERead(ioport,
1362 WR_HARPOON((ioport + hp_semaphore),
1363 (unsigned char)(RD_HARPOON((ioport + hp_semaphore)) |
1472 u32 ioport;
1479 ioport = pCurrCard->ioPort;
1495 WR_HARPOON(ioport + hp_semaphore,
1496 (RD_HARPOON(ioport + hp_semaphore)
1500 WR_HARPOON(ioport + hp_clkctrl_0, CLKCTRL_DEFAULT);
1501 WR_HARPOON(ioport + hp_sys_ctrl, 0x00);
1507 if (RD_HARPOON(ioport + hp_semaphore) & BIOS_IN_USE) {
1509 WR_HARPOON(ioport + hp_semaphore,
1510 (RD_HARPOON(ioport + hp_semaphore)
1524 else if ((RD_HARPOON(ioport + hp_page_ctrl) & G_INT_DISABLE)) {
1540 MDISABLE_INT(ioport);
1570 MENABLE_INT(ioport);
1586 u32 ioport;
1593 ioport = ((struct sccb_card *)pCurrCard)->ioPort;
1597 if (!(RD_HARPOON(ioport + hp_page_ctrl) & G_INT_DISABLE)) {
1604 WR_HARPOON(ioport + hp_semaphore,
1605 (RD_HARPOON(ioport + hp_semaphore)
1627 MDISABLE_INT(ioport);
1643 FPT_ssel(ioport,
1659 MENABLE_INT(ioport);
1690 u32 ioport;
1692 ioport = ((struct sccb_card *)pCurrCard)->ioPort;
1694 if (RD_HARPOON(ioport + hp_int_status) & INT_ASSERTED) {
1719 u32 ioport;
1722 ioport = pCurrCard->ioPort;
1724 MDISABLE_INT(ioport);
1726 if (RD_HARPOON(ioport + hp_int_status) & EXT_STATUS_ON)
1727 bm_status = RD_HARPOON(ioport + hp_ext_status) &
1732 WR_HARPOON(ioport + hp_int_mask, (INT_CMD_COMPL | SCSI_INTERRUPT));
1734 while ((hp_int = RDW_HARPOON((ioport + hp_intstat)) &
1741 FPT_SccbMgr_bad_isr(ioport, thisCard, pCurrCard,
1743 WRW_HARPOON((ioport + hp_intstat),
1749 MENABLE_INT(ioport);
1763 (RDW_HARPOON((ioport + hp_intstat)) &
1769 FPT_phaseChkFifo(ioport, thisCard);
1771 /* WRW_HARPOON((ioport+hp_intstat),
1775 WRW_HARPOON((ioport + hp_intstat), CLR_ALL_INT_1);
1777 FPT_autoCmdCmplt(ioport, thisCard);
1784 FPT_phaseChkFifo(ioport, thisCard);
1786 if (RD_HARPOON(ioport + hp_gp_reg_1) ==
1789 WR_HARPOON(ioport + hp_gp_reg_1, 0x00);
1804 (RDW_HARPOON((ioport + hp_intstat)) &
1806 && !((RDW_HARPOON((ioport + hp_intstat)) & PHASE)
1807 && RD_HARPOON((ioport + hp_scsisig)) ==
1817 (RDW_HARPOON((ioport + hp_intstat)) &
1819 MENABLE_INT(ioport);
1823 WRW_HARPOON((ioport + hp_intstat),
1832 WRW_HARPOON((ioport + hp_intstat),
1835 if (RDW_HARPOON((ioport + hp_intstat)) & ITAR_DISC) {
1837 FPT_phaseChkFifo(ioport, thisCard);
1839 if (RD_HARPOON(ioport + hp_gp_reg_1) ==
1841 WR_HARPOON(ioport + hp_gp_reg_1, 0x00);
1848 WRW_HARPOON((ioport + hp_intstat),
1854 FPT_sres(ioport, thisCard, pCurrCard);
1855 FPT_phaseDecode(ioport, thisCard);
1861 WRW_HARPOON((ioport + hp_intstat),
1863 FPT_phaseDecode(ioport, thisCard);
1868 WRW_HARPOON((ioport + hp_intstat),
1870 if ((RD_HARPOON(ioport + hp_prgmcnt_0) & (unsigned char)
1872 FPT_phaseDecode(ioport, thisCard);
1882 char)(RD_HARPOON(ioport + hp_fifowrite));
1885 char)(RD_HARPOON(ioport + hp_gp_reg_3));
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,
1901 WRW_HARPOON((ioport + hp_intstat), XFER_CNT_0);
1903 FPT_schkdd(ioport, thisCard);
1909 WRW_HARPOON((ioport + hp_intstat), BUS_FREE);
1913 FPT_hostDataXferAbort(ioport, thisCard,
1917 FPT_phaseBusFree(ioport, thisCard);
1922 WRW_HARPOON((ioport + hp_intstat), ITICKLE);
1936 FPT_ssel(ioport, thisCard);
1945 MENABLE_INT(ioport);