62#ifdef INITIATOR_DRIVER
70#include <dev/pms/RefTisa/tisa/sassata/sas/tgt/ttdxchg.h>
106 agsaRoot_t *agRoot = &(tdsaAllShared->agRootNonInt);
111 return interruptPending;
160 agRoot = &(tdsaAllShared->agRootInt);
164 agRoot = &(tdsaAllShared->agRootNonInt);
171 TI_DBG3((
"tiCOMDelayedInterruptHandler: processedMsgCount zero\n"));
204 agRoot = &(tdsaAllShared->agRootNonInt);
206#ifdef SPC_POLLINGMODE
207 if(sysIntsActive)
return;
210 tdsaAllShared->flags.sysIntsActive = sysIntsActive;
212 TI_DBG6((
"tiCOMSystemInterruptsActive: start\n"));
218 (
agBOOLEAN) tdsaAllShared->flags.sysIntsActive
222 TI_DBG6((
"tiCOMSystemInterruptsActive: end\n"));
234 agRoot = &(tdsaAllShared->agRootNonInt);
260 agRoot = &(tdsaAllShared->agRootNonInt);
The file defines the constants, data structure, and functions defined by LL API.
The file defines the declaration of tSDK APIs.
GLOBAL bit32 FORCEINLINE saInterruptHandler(agsaRoot_t *agRoot, bit32 interruptVectorIndex)
Function to process the interrupts.
GLOBAL bit32 FORCEINLINE saDelayedInterruptHandler(agsaRoot_t *agRoot, bit32 interruptVectorIndex, bit32 count)
Function to process the cause of interrupt.
GLOBAL FORCEINLINE void saSystemInterruptsEnable(agsaRoot_t *agRoot, bit32 interruptVectorIndex)
Function to enable a single interrupt vector.
GLOBAL void saSystemInterruptsActive(agsaRoot_t *agRoot, agBOOLEAN sysIntsActive)
Function to enable/disable interrupts.
GLOBAL void saCountActiveIORequests(agsaRoot_t *agRoot)
saCountActiveIORequests count all active IO's
The file defines the declaration of OS APIs.
data structure stores OS specific and LL specific context
data structure for SAS/SATA context at TD layer
the root data structure for TD layer
tdsaContext_t tdsaAllShared
FORCEINLINE bit32 tiCOMInterruptHandler(tiRoot_t *tiRoot, bit32 channelNum)
FORCEINLINE bit32 tiCOMDelayedInterruptHandler(tiRoot_t *tiRoot, bit32 channelNum, bit32 count, bit32 context)
osGLOBAL FORCEINLINE void tiCOMInterruptEnable(tiRoot_t *tiRoot, bit32 channelNum)
osGLOBAL void tiComCountActiveIORequests(tiRoot_t *tiRoot)
osGLOBAL void tiCOMSystemInterruptsActive(tiRoot_t *tiRoot, bit32 sysIntsActive)
#define TDSA_OUT_LEAVE(root)
#define TDSA_OUT_ENTER(root)