PortAddr
static PortAddr _asc_def_iop_base[ASC_IOADR_TABLE_MAX_IX] = {
static unsigned int advansys_vlb_irq_no(PortAddr iop_base)
PortAddr iop_base = _asc_def_iop_base[id];
static void AscSetBank(PortAddr iop_base, uchar bank)
static void AscSetChipIH(PortAddr iop_base, ushort ins_code)
static int AscStartChip(PortAddr iop_base)
static bool AscStopChip(PortAddr iop_base)
static bool AscIsChipHalted(PortAddr iop_base)
PortAddr iop_base;
static int AscFindSignature(PortAddr iop_base)
static void AscEnableInterrupt(PortAddr iop_base)
static void AscDisableInterrupt(PortAddr iop_base)
static uchar AscReadLramByte(PortAddr iop_base, ushort addr)
static ushort AscReadLramWord(PortAddr iop_base, ushort addr)
AscMemWordSetLram(PortAddr iop_base, ushort s_addr, ushort set_wval, int words)
static void AscWriteLramWord(PortAddr iop_base, ushort addr, ushort word_val)
static void AscWriteLramByte(PortAddr iop_base, ushort addr, uchar byte_val)
AscMemWordCopyPtrToLram(PortAddr iop_base, ushort s_addr,
AscMemDWordCopyPtrToLram(PortAddr iop_base,
AscMemWordCopyPtrFromLram(PortAddr iop_base,
static u32 AscMemSumLramWord(PortAddr iop_base, ushort s_addr, int words)
PortAddr iop_base;
AscLoadMicroCode(PortAddr iop_base, ushort s_addr,
PortAddr iop_base;
PortAddr iop_base;
PortAddr iop_base;
PortAddr iop_base;
static void AscAckInterrupt(PortAddr iop_base)
PortAddr iop_base = asc_dvc->iop_base;
static bool AscSetChipSynRegAtID(PortAddr iop_base, uchar id, uchar sdtr_data)
static void AscSetChipSDTR(PortAddr iop_base, uchar sdtr_data, uchar tid_no)
PortAddr iop_base;
DvcGetQinfo(PortAddr iop_base, ushort s_addr, uchar *inbuf, int words)
_AscCopyLramScsiDoneQ(PortAddr iop_base,
PortAddr iop_base;
PortAddr iop_base;
static bool AscHostReqRiscHalt(PortAddr iop_base)
AscSetRunChipSynRegAtID(PortAddr iop_base, uchar tid_no, uchar sdtr_data)
#define ASC_GET_EISA_SLOT(iop) (PortAddr)((iop) & 0xF000)
static uchar AscAllocFreeQueue(PortAddr iop_base, uchar free_q_head)
AscAllocMultipleFreeQueue(PortAddr iop_base, uchar free_q_head, uchar n_free_q)
DvcPutScsiQ(PortAddr iop_base, ushort s_addr, uchar *outbuf, int words)
PortAddr iop_base;
PortAddr iop_base;
PortAddr iop_base;
PortAddr iop_base;
#define AscGetChipLramAddr(port) (ushort)inpw((PortAddr)((port)+IOP_RAM_ADDR))
#define AscSetChipLramAddr(port, addr) outpw((PortAddr)((port)+IOP_RAM_ADDR), addr)
static ushort AscGetEisaChipCfg(PortAddr iop_base)
PortAddr eisa_cfg_iop = (PortAddr) ASC_GET_EISA_SLOT(iop_base) |
(PortAddr) (ASC_EISA_CFG_IOP_MASK);
static unsigned short AscGetChipBiosAddress(PortAddr iop_base,
static uchar AscSetChipScsiID(PortAddr iop_base, uchar new_host_id)
static unsigned char AscGetChipScsiCtrl(PortAddr iop_base)
static unsigned char AscGetChipVersion(PortAddr iop_base,
PortAddr eisa_iop;
eisa_iop = (PortAddr) ASC_GET_EISA_SLOT(iop_base) |
(PortAddr) ASC_EISA_REV_IOP_MASK;
static int AscStopQueueExe(PortAddr iop_base)
PortAddr iop_base;
static int AscWriteEEPCmdReg(PortAddr iop_base, uchar cmd_reg)
static ushort AscReadEEPWord(PortAddr iop_base, uchar addr)
static ushort AscGetEEPConfig(PortAddr iop_base, ASCEEP_CONFIG *cfg_buf,
PortAddr iop_base;
static int AscWriteEEPDataReg(PortAddr iop_base, ushort data_reg)
static ushort AscWriteEEPWord(PortAddr iop_base, uchar addr, ushort word_val)
static int AscSetEEPConfigOnce(PortAddr iop_base, ASCEEP_CONFIG *cfg_buf,
static int AscSetEEPConfig(PortAddr iop_base, ASCEEP_CONFIG *cfg_buf,
PortAddr iop_base;
PortAddr iop_base = asc_dvc->iop_base;