FreeBSD kernel pms device code
agtiproto.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

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

Function Documentation

◆ agtiapi_alloc_ostimem()

◆ agtiapi_alloc_requests()

◆ agtiapi_CheckAllVectors()

void agtiapi_CheckAllVectors ( struct agtiapi_softc pCard,
bit32  context 
)

Definition at line 4781 of file agtiapi.c.

References agtiapi_intx_mode, agTRUE, _ag_card_info::maxInterruptVectors, pCard, agtiapi_softc::pCardInfo, tiCOMDelayedInterruptHandler(), tiCOMInterruptHandler(), and agtiapi_softc::tiRoot.

Referenced by agtiapi_CheckCB(), and agtiapi_TITimer().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ agtiapi_CheckCB()

agBOOLEAN agtiapi_CheckCB ( struct agtiapi_softc pCard,
U32  milisec,
U32  flag,
volatile U32 pStatus 
)

◆ agtiapi_CheckError()

◆ agtiapi_CheckSMPError()

STATIC U32 agtiapi_CheckSMPError ( struct agtiapi_softc pmcsc,
ccb_t pccb 
)

Definition at line 4165 of file agtiapi.c.

References agtiapi_FreeSMPCCB(), AGTIAPI_PRINTK, _CCB::ccb, _CCB::ccbStatus, _CCB::targetId, tiSMPFailed, and tiSMPSuccess.

Referenced by agtiapi_SMPDone().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ agtiapi_clrRmScan()

◆ agtiapi_DeQueueCCB()

STATIC agBOOLEAN agtiapi_DeQueueCCB ( struct agtiapi_softc pCard,
pccb_t phead,
pccb_t ptail,
ccb_t pccb 
)

Definition at line 5695 of file agtiapi.c.

References AGTIAPI_FAIL, AGTIAPI_PRINTK, AGTIAPI_SUCCESS, NULL, _CCB::pccbNext, and status.

◆ agtiapi_devRmCheck()

STATIC void agtiapi_devRmCheck ( void *  data)

◆ agtiapi_DiscoverTgt()

◆ agtiapi_Done()

STATIC void agtiapi_Done ( struct agtiapi_softc pmcsc,
ccb_t pccb 
)

Definition at line 3801 of file agtiapi.c.

References agtiapi_CheckError(), agtiapi_FreeCCB(), AGTIAPI_IO, AGTIAPI_PRINTK, _CCB::ccb, tiIniScsiCmnd::cdb, CMND_DMA_UNMAP, _CCB::pccbNext, tiSuperScsiInitiatorRequest::scsiCmnd, _CCB::targetId, and _CCB::tiSuperScsiRequest.

Referenced by agtiapi_StartIO(), and ostiInitiatorIOCompleted().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ agtiapi_DoSoftReset()

int agtiapi_DoSoftReset ( struct agtiapi_softc pmcsc)

Definition at line 2189 of file agtiapi.c.

References agtiapi_ResetCard(), AGTIAPI_SOFT_RESET, AGTIAPI_SUCCESS, flags, agtiapi_softc::flags, SUCCESS, and tiError.

Referenced by agtiapi_CheckIOTimeout(), agtiapi_eh_HostReset(), and agtiapi_StartTM().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ agtiapi_DumpCCB()

◆ agtiapi_DumpCDB()

STATIC void agtiapi_DumpCDB ( const char *  ptitle,
ccb_t pccb 
)

Definition at line 2130 of file agtiapi.c.

References AGTIAPI_IO, _CCB::ccb, _CCB::flags, MIN, and NULL.

Referenced by agtiapi_FreeCCB().

Here is the caller graph for this function:

◆ agtiapi_eh_HostReset()

int agtiapi_eh_HostReset ( struct agtiapi_softc pmcsc,
union ccb *  cmnd 
)

Definition at line 4322 of file agtiapi.c.

References agNULL, agtiapi_DoSoftReset(), AGTIAPI_PRINTK, IOCTL_EVT_SEV_INFORMATIONAL, NULL, and tiInvalidHandle.

Referenced by agtiapi_cam_action().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ agtiapi_FindWWNListNext()

STATIC int agtiapi_FindWWNListNext ( ag_tgt_map_t pWWNList,
int  lstMax 
)

Definition at line 5257 of file agtiapi.c.

References AGTIAPI_PRINTK.

Referenced by agtiapi_GetDevHandle().

Here is the caller graph for this function:

◆ agtiapi_FlushCCBs()

STATIC void agtiapi_FlushCCBs ( struct agtiapi_softc pCard,
U32  flag 
)

Definition at line 4623 of file agtiapi.c.

References AGTIAPI_CALLBACK, agtiapi_FreeCCB(), agtiapi_FreeSMPCCB(), agtiapi_FreeTMCCB(), AGTIAPI_PRINTK, _CCB::ccb, agtiapi_softc::ccbChainList, CMND_DMA_UNMAP, DEV_RESET, _CCB::flags, NULL, pCard, _CCB::pccbChainNext, TAG_SMP, and TASK_MANAGEMENT.

Referenced by agtiapi_ResetCard().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ agtiapi_FreeCCB()

◆ agtiapi_FreeSMPCCB()

◆ agtiapi_FreeTMCCB()

◆ agtiapi_GetCCB()

STATIC pccb_t agtiapi_GetCCB ( struct agtiapi_softc pmcsc)

◆ agtiapi_GetDevHandle()

STATIC U32 agtiapi_GetDevHandle ( struct agtiapi_softc pmcsc,
ag_portal_info_t pPortalInfo,
U32  eType,
U32  eStatus 
)

Definition at line 5296 of file agtiapi.c.

References ACTIVE, AG_LIST_LOCK, AG_LIST_UNLOCK, agFALSE, agtiapi_clrRmScan(), agtiapi_devRmCheck(), agtiapi_FindWWNListNext(), AGTIAPI_FLOW, AGTIAPI_INIT_DELAY, AGTIAPI_INIT_TIME, agtiapi_InitCCBs(), AGTIAPI_PRINTK, _ag_device::CCBCount, agtiapi_softc::devDiscover, _ag_device::devInfo, _ag_tgt_map::devListIndex, agtiapi_softc::devListLock, _ag_portal_info::devPrev, agtiapi_softc::devRmTimer, _ag_portal_info::devTotal, _ag_device::devType, DIRECT_DEVICE, DPMC_LEANFLAG_AGDEVUSED, DPMC_LEANFLAG_NOAGDEVYT, DPMC_LEANFLAG_NOWWNLIST, DPMC_LEANFLAG_PDEVSUSED, FALSE, _ag_device::flags, _ag_tgt_map::flags, agtiapi_softc::flags, _ag_slr_map::localeNameLen, tiPortInfo::localName, tiPortInfo::localNameLen, NULL, tiDeviceHandle::osData, pCard, _ag_device::pCard, _ag_device::pDevHandle, agtiapi_softc::pDevList, _ag_device::portalId, _ag_portal_info::portID, _ag_tgt_map::portId, _ag_device::pPortalInfo, agtiapi_softc::pSLRList, agtiapi_softc::pWWNList, _ag_device::qbusy, tiPortInfo::remoteName, _ag_slr_map::remoteNameLen, tiPortInfo::remoteNameLen, agtiapi_softc::rmChkCt, _ag_tgt_map::sasLrIdx, SOFT_MAPPED, _ag_device::targetId, _ag_device::targetLen, _ag_tgt_map::targetLen, _ag_device::targetName, agtiapi_softc::tgtCount, tiCOMGetPortInfo(), tiINIGetDeviceHandles(), tiINIGetDeviceInfo(), _ag_portal_info::tiPortalContext, agtiapi_softc::tiRoot, tiSuccess, TRUE, wwncpy(), and wwnprintk().

Referenced by agtiapi_DiscoverTgt(), and ostiInitiatorEvent().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ agtiapi_hexdump()

void agtiapi_hexdump ( const char *  ptitle,
bit8 pbuf,
int  len 
)

Definition at line 3894 of file agtiapi.c.

References AGTIAPI_PRINTK.

Referenced by ostiInitiatorIOCompleted(), and ostiInitiatorSMPCompleted().

Here is the caller graph for this function:

◆ agtiapi_InitCardHW()

◆ agtiapi_InitCardSW()

◆ agtiapi_InitCCBs()

STATIC U32 agtiapi_InitCCBs ( struct agtiapi_softc pCard,
int  tgtCount,
int  tid 
)

Definition at line 5143 of file agtiapi.c.

References AGSA_MAX_INBOUND_Q, AGTIAPI_CCB_PER_DEVICE, AGTIAPI_CCB_SIZE, AGTIAPI_FLOW, agtiapi_PrepCCBs(), AGTIAPI_PRINTK, cache_line_size, hdr, NULL, pCard, and agtiapi_softc::tgtCount.

Referenced by agtiapi_GetDevHandle().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ agtiapi_IntrHandler0()

void agtiapi_IntrHandler0 ( void *  arg)

Definition at line 1401 of file agtiapi.c.

References agtiapi_IntrHandlerx_().

Referenced by agtiapi_attach().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ agtiapi_IntrHandler1()

void agtiapi_IntrHandler1 ( void *  arg)

Definition at line 1412 of file agtiapi.c.

References agtiapi_IntrHandlerx_().

Referenced by agtiapi_attach().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ agtiapi_IntrHandler10()

void agtiapi_IntrHandler10 ( void *  arg)

Definition at line 1511 of file agtiapi.c.

References agtiapi_IntrHandlerx_().

Referenced by agtiapi_attach().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ agtiapi_IntrHandler11()

void agtiapi_IntrHandler11 ( void *  arg)

Definition at line 1522 of file agtiapi.c.

References agtiapi_IntrHandlerx_().

Referenced by agtiapi_attach().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ agtiapi_IntrHandler12()

void agtiapi_IntrHandler12 ( void *  arg)

Definition at line 1533 of file agtiapi.c.

References agtiapi_IntrHandlerx_().

Referenced by agtiapi_attach().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ agtiapi_IntrHandler13()

void agtiapi_IntrHandler13 ( void *  arg)

Definition at line 1544 of file agtiapi.c.

References agtiapi_IntrHandlerx_().

Referenced by agtiapi_attach().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ agtiapi_IntrHandler14()

void agtiapi_IntrHandler14 ( void *  arg)

Definition at line 1555 of file agtiapi.c.

References agtiapi_IntrHandlerx_().

Referenced by agtiapi_attach().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ agtiapi_IntrHandler15()

void agtiapi_IntrHandler15 ( void *  arg)

Definition at line 1566 of file agtiapi.c.

References agtiapi_IntrHandlerx_().

Referenced by agtiapi_attach().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ agtiapi_IntrHandler2()

void agtiapi_IntrHandler2 ( void *  arg)

Definition at line 1423 of file agtiapi.c.

References agtiapi_IntrHandlerx_().

Referenced by agtiapi_attach().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ agtiapi_IntrHandler3()

void agtiapi_IntrHandler3 ( void *  arg)

Definition at line 1434 of file agtiapi.c.

References agtiapi_IntrHandlerx_().

Referenced by agtiapi_attach().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ agtiapi_IntrHandler4()

void agtiapi_IntrHandler4 ( void *  arg)

Definition at line 1445 of file agtiapi.c.

References agtiapi_IntrHandlerx_().

Referenced by agtiapi_attach().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ agtiapi_IntrHandler5()

void agtiapi_IntrHandler5 ( void *  arg)

Definition at line 1456 of file agtiapi.c.

References agtiapi_IntrHandlerx_().

Referenced by agtiapi_attach().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ agtiapi_IntrHandler6()

void agtiapi_IntrHandler6 ( void *  arg)

Definition at line 1467 of file agtiapi.c.

References agtiapi_IntrHandlerx_().

Referenced by agtiapi_attach().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ agtiapi_IntrHandler7()

void agtiapi_IntrHandler7 ( void *  arg)

Definition at line 1478 of file agtiapi.c.

References agtiapi_IntrHandlerx_().

Referenced by agtiapi_attach().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ agtiapi_IntrHandler8()

void agtiapi_IntrHandler8 ( void *  arg)

Definition at line 1489 of file agtiapi.c.

References agtiapi_IntrHandlerx_().

Referenced by agtiapi_attach().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ agtiapi_IntrHandler9()

void agtiapi_IntrHandler9 ( void *  arg)

Definition at line 1500 of file agtiapi.c.

References agtiapi_IntrHandlerx_().

Referenced by agtiapi_attach().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ agtiapi_IntrHandlerx_()

◆ agtiapi_MemoryCB()

static void agtiapi_MemoryCB ( void *  arg,
bus_dma_segment_t *  dm_segs,
int  nseg,
int  error 
)
static

◆ agtiapi_PrepareSGList()

static int agtiapi_PrepareSGList ( struct agtiapi_softc ,
ccb_t  
)
static

◆ agtiapi_PrepareSGListCB()

static void agtiapi_PrepareSGListCB ( void *  arg,
bus_dma_segment_t *  dm_segs,
int  nseg,
int  error 
)
static

◆ agtiapi_PrepareSMPSGList()

static int agtiapi_PrepareSMPSGList ( struct agtiapi_softc pmcsc,
ccb_t  
)
static

◆ agtiapi_PrepareSMPSGListCB()

static void agtiapi_PrepareSMPSGListCB ( void *  arg,
bus_dma_segment_t *  dm_segs,
int  nsegs,
int  error 
)
static

◆ agtiapi_PrepCCBs()

◆ agtiapi_QueueCCB()

STATIC void agtiapi_QueueCCB ( struct agtiapi_softc pmcsc,
pccb_t phead,
pccb_t ptail,
ccb_t pccb 
)

◆ agtiapi_QueueCmnd_()

◆ agtiapi_QueueSMP()

static int agtiapi_QueueSMP ( struct agtiapi_softc ,
union ccb *   
)
static

◆ agtiapi_ReleaseCCBs()

STATIC void agtiapi_ReleaseCCBs ( struct agtiapi_softc pCard)

Definition at line 5803 of file agtiapi.c.

References AGTIAPI_PRINTK, agtiapi_softc::buffer_dmat, cache_line_size, _CCB::CCB_dmamap, agtiapi_softc::ccbAllocList, agtiapi_softc::ccbChainList, hdr, NULL, pCard, and _CCB::pccbChainNext.

Referenced by agtiapi_ReleaseHBA().

Here is the caller graph for this function:

◆ agtiapi_ReleaseHBA()

int agtiapi_ReleaseHBA ( device_t  dev)

Definition at line 6319 of file agtiapi.c.

References ag_card_good, agCardInfoList, agNULL, agtiapi_1st_time, agtiapi_async(), AGTIAPI_INSTALLED, agtiapi_intx_mode, AGTIAPI_IRQ_REQUESTED, agtiapi_MemFree(), AGTIAPI_PORT_INITIALIZED, AGTIAPI_PRINTK, agtiapi_ReleaseCCBs(), agtiapi_ReleasePCIMem(), AGTIAPI_SCSI_REGISTERED, AGTIAPI_SHUT_DOWN, AGTIAPI_SYS_INTR_ON, AGTIAPI_TIMER_ON, atomic_read, agtiapi_softc::buffer_dmat, agtiapi_softc::ccbTotal, agtiapi_softc::devListLock, agtiapi_softc::devq, agtiapi_softc::devRmTimer, agtiapi_softc::devRmTimerLock, agtiapi_softc::encrypt, FALSE, flags, agtiapi_softc::flags, agtiapi_softc::intrcookie, agtiapi_softc::IO_timer, agtiapi_softc::irq, tiLoLevelResource::loLevelOption, MAX_MSIX_NUM_DPC, MAX_MSIX_NUM_VECTOR, agtiapi_softc::my_cdev, NULL, tiLoLevelOption::numOfQueuesPerPort, agtiapi_softc::OS_timer, agtiapi_softc::OS_timer_lock, agtiapi_softc::osti_busaddr, agtiapi_softc::osti_dmat, agtiapi_softc::osti_mapp, agtiapi_softc::osti_mem, outstanding_encrypted_io_count, agtiapi_softc::path, pCard, agtiapi_softc::pCardInfo, agtiapi_softc::pDevList, _ag_card_info::pmIOLock, agtiapi_softc::pPortalData, agtiapi_softc::pSLRList, agtiapi_softc::pWWNList, agtiapi_softc::rscID, agtiapi_softc::sim, tiCOMShutDown(), tiCOMSystemInterruptsActive(), _ag_resource_info::tiLoLevelResource, agtiapi_softc::tiRoot, _ag_card_info::tiRscInfo, agtiapi_softc::tisgl_busaddr, agtiapi_softc::tisgl_dmat, agtiapi_softc::tisgl_map, and agtiapi_softc::tisgl_mem.

Here is the call graph for this function:

◆ agtiapi_ResetCard()

U32 agtiapi_ResetCard ( struct agtiapi_softc pCard,
unsigned long *  flags 
)

◆ agtiapi_Retry()

STATIC void agtiapi_Retry ( struct agtiapi_softc pmcsc,
ccb_t pccb 
)

◆ agtiapi_scan()

static void agtiapi_scan ( struct agtiapi_softc pmcsc)
static

◆ agtiapi_SetLunField()

void agtiapi_SetLunField ( ccb_t pccb)

◆ agtiapi_SglMemoryCB()

static void agtiapi_SglMemoryCB ( void *  arg,
bus_dma_segment_t *  dm_segs,
int  nseg,
int  error 
)
static

◆ agtiapi_SMPDone()

STATIC void agtiapi_SMPDone ( struct agtiapi_softc pmcsc,
ccb_t pccb 
)

Definition at line 3851 of file agtiapi.c.

References agtiapi_CheckSMPError(), agtiapi_FreeSMPCCB(), AGTIAPI_PRINTK, _CCB::ccb, CMND_DMA_UNMAP, and _CCB::pccbNext.

Referenced by agtiapi_StartSMP().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ agtiapi_StartIO()

◆ agtiapi_StartSMP()

◆ agtiapi_StartTM()

◆ agtiapi_TITimer()

◆ wwncpy()

◆ wwnprintk()

STATIC void wwnprintk ( unsigned char *  name,
int  len 
)

Definition at line 5752 of file agtiapi.c.

References AGTIAPI_PRINTK.

Referenced by agtiapi_GetDevHandle().

Here is the caller graph for this function: