30 bus_dma_segment_t *dm_segs,
35 bus_dma_segment_t *dm_segs,
76 volatile U32 *pStatus );
97#ifdef LINUX_PERBI_SUPPORT
98void agtiapi_GetWWNMappings(
struct agtiapi_softc *, ag_mapping_t * );
133 bus_dma_segment_t *dm_segs,
137 bus_dma_segment_t *dm_segs,
void agtiapi_IntrHandler2(void *arg)
static int agtiapi_PrepareSGList(struct agtiapi_softc *, ccb_t *)
STATIC void agtiapi_DumpCCB(ccb_t *pccb)
static int agtiapi_QueueSMP(struct agtiapi_softc *, union ccb *)
static void agtiapi_scan(struct agtiapi_softc *pmcsc)
STATIC void wwnprintk(unsigned char *name, int len)
static int agtiapi_PrepareSMPSGList(struct agtiapi_softc *pmcsc, ccb_t *)
void agtiapi_IntrHandler5(void *arg)
int agtiapi_QueueCmnd_(struct agtiapi_softc *, union ccb *)
void agtiapi_IntrHandler8(void *arg)
STATIC void agtiapi_devRmCheck(void *data)
STATIC agBOOLEAN agtiapi_InitCardHW(struct agtiapi_softc *pmsc)
STATIC void agtiapi_ReleaseCCBs(struct agtiapi_softc *pCard)
STATIC void agtiapi_FlushCCBs(struct agtiapi_softc *pCard, U32 flag)
int agtiapi_StartTM(struct agtiapi_softc *pCard, ccb_t *pccb)
agBOOLEAN agtiapi_CheckCB(struct agtiapi_softc *pCard, U32 milisec, U32 flag, volatile U32 *pStatus)
void agtiapi_IntrHandler3(void *arg)
void agtiapi_IntrHandler15(void *arg)
STATIC U32 agtiapi_CheckError(struct agtiapi_softc *pmcsc, ccb_t *pccb)
void agtiapi_IntrHandler1(void *arg)
int agtiapi_eh_HostReset(struct agtiapi_softc *pmcsc, union ccb *cmnd)
void agtiapi_IntrHandler7(void *arg)
int agtiapi_alloc_ostimem(struct agtiapi_softc *)
void agtiapi_IntrHandler12(void *arg)
int agtiapi_DoSoftReset(struct agtiapi_softc *pmcsc)
void agtiapi_IntrHandlerx_(void *arg, int index)
STATIC void agtiapi_FreeTMCCB(struct agtiapi_softc *pmcsc, pccb_t pccb)
void agtiapi_IntrHandler11(void *arg)
STATIC void agtiapi_TITimer(void *data)
STATIC void agtiapi_StartIO(struct agtiapi_softc *pmcsc)
STATIC void agtiapi_FreeCCB(struct agtiapi_softc *pmcsc, pccb_t pccb)
STATIC U32 agtiapi_CheckSMPError(struct agtiapi_softc *pmcsc, ccb_t *pccb)
void agtiapi_SetLunField(ccb_t *pccb)
STATIC void agtiapi_FreeSMPCCB(struct agtiapi_softc *pmcsc, pccb_t pccb)
STATIC void agtiapi_QueueCCB(struct agtiapi_softc *pmcsc, pccb_t *phead, pccb_t *ptail, ccb_t *pccb)
STATIC agBOOLEAN agtiapi_DeQueueCCB(struct agtiapi_softc *, pccb_t *, pccb_t *, ccb_t *)
static void agtiapi_MemoryCB(void *arg, bus_dma_segment_t *dm_segs, int nseg, int error)
U32 agtiapi_ResetCard(struct agtiapi_softc *pCard, unsigned long *flags)
STATIC pccb_t agtiapi_GetCCB(struct agtiapi_softc *pmcsc)
STATIC void agtiapi_PrepCCBs(struct agtiapi_softc *pCard, ccb_hdr_t *hdr, U32 size, U32 max_ccb, int tid)
STATIC void agtiapi_Retry(struct agtiapi_softc *pmcsc, ccb_t *pccb)
STATIC int agtiapi_FindWWNListNext(ag_tgt_map_t *pWWNList, int lstMax)
static void agtiapi_SglMemoryCB(void *arg, bus_dma_segment_t *dm_segs, int nseg, int error)
STATIC U32 agtiapi_GetDevHandle(struct agtiapi_softc *pmcsc, ag_portal_info_t *pPortalInfo, U32 eType, U32 eStatus)
static void agtiapi_PrepareSGListCB(void *arg, bus_dma_segment_t *dm_segs, int nseg, int error)
void agtiapi_IntrHandler4(void *arg)
STATIC void agtiapi_DumpCDB(const char *ptitle, ccb_t *pccb)
STATIC void agtiapi_DiscoverTgt(struct agtiapi_softc *pCard)
STATIC int wwncpy(ag_device_t *pDevice)
void agtiapi_IntrHandler14(void *arg)
STATIC void agtiapi_SMPDone(struct agtiapi_softc *pmcsc, ccb_t *pccb)
void agtiapi_IntrHandler10(void *arg)
void agtiapi_IntrHandler13(void *arg)
STATIC void agtiapi_Done(struct agtiapi_softc *pmcsc, ccb_t *pccb)
int agtiapi_alloc_requests(struct agtiapi_softc *)
STATIC void agtiapi_StartSMP(struct agtiapi_softc *pmcsc)
STATIC void agtiapi_clrRmScan(struct agtiapi_softc *pCard)
void agtiapi_CheckAllVectors(struct agtiapi_softc *pCard, bit32 context)
int agtiapi_ReleaseHBA(device_t dev)
void agtiapi_hexdump(const char *ptitle, bit8 *pbuf, int len)
void agtiapi_IntrHandler6(void *arg)
STATIC agBOOLEAN agtiapi_InitCardSW(struct agtiapi_softc *pmsc)
static void agtiapi_PrepareSMPSGListCB(void *arg, bus_dma_segment_t *dm_segs, int nsegs, int error)
STATIC U32 agtiapi_InitCCBs(struct agtiapi_softc *pCard, int tgtCount, int tid)
void agtiapi_IntrHandler0(void *arg)
void agtiapi_IntrHandler9(void *arg)
#define AGTIAPI_LOCAL_LOCK
tiIOCTLPayloadHeader_t hdr
struct agtiapi_softc * pCard