FreeBSD kernel pms device code
|
#include <sys/cdefs.h>
#include <dev/pms/config.h>
#include <dev/pms/freebsd/driver/common/osenv.h>
#include <dev/pms/freebsd/driver/common/ostypes.h>
#include <dev/pms/freebsd/driver/common/osdebug.h>
#include <dev/pms/RefTisa/sallsdk/api/sa.h>
#include <dev/pms/RefTisa/sallsdk/api/saapi.h>
#include <dev/pms/RefTisa/sallsdk/api/saosapi.h>
#include <dev/pms/RefTisa/tisa/api/titypes.h>
#include <dev/pms/RefTisa/tisa/api/ostiapi.h>
#include <dev/pms/RefTisa/tisa/api/tiapi.h>
#include <dev/pms/RefTisa/tisa/api/tiglobal.h>
#include <dev/pms/RefTisa/tisa/sassata/sas/common/tdtypes.h>
#include <dev/pms/freebsd/driver/common/osstring.h>
#include <dev/pms/RefTisa/tisa/sassata/common/tdutil.h>
#include <dev/pms/RefTisa/tisa/sassata/common/tdsatypes.h>
#include <dev/pms/RefTisa/tisa/sassata/common/tdproto.h>
Go to the source code of this file.
Functions | |
__FBSDID ("$FreeBSD$") | |
FORCEINLINE bit32 | tiCOMInterruptHandler (tiRoot_t *tiRoot, bit32 channelNum) |
FORCEINLINE bit32 | tiCOMDelayedInterruptHandler (tiRoot_t *tiRoot, bit32 channelNum, bit32 count, bit32 context) |
osGLOBAL void | tiCOMSystemInterruptsActive (tiRoot_t *tiRoot, bit32 sysIntsActive) |
osGLOBAL void | tiComCountActiveIORequests (tiRoot_t *tiRoot) |
osGLOBAL FORCEINLINE void | tiCOMInterruptEnable (tiRoot_t *tiRoot, bit32 channelNum) |
This file contains interrupt related functions in the SAS/SATA TD layer
Definition in file tdint.c.
__FBSDID | ( | "$FreeBSD$" | ) |
Definition at line 227 of file tdint.c.
References saCountActiveIORequests(), tiRoot::tdData, and tdsaRoot_s::tdsaAllShared.
FORCEINLINE bit32 tiCOMDelayedInterruptHandler | ( | tiRoot_t * | tiRoot, |
bit32 | channelNum, | ||
bit32 | count, | ||
bit32 | context | ||
) |
Definition at line 144 of file tdint.c.
References agNULL, saDelayedInterruptHandler(), tiRoot::tdData, TDSA_OUT_ENTER, TDSA_OUT_LEAVE, tdsaRoot_s::tdsaAllShared, TI_DBG3, and tiInterruptContext.
Referenced by agtiapi_CheckAllVectors(), agtiapi_IntrHandlerx_(), SendSgpioRequest(), and tiIniGetDirectSataSasAddr().
osGLOBAL FORCEINLINE void tiCOMInterruptEnable | ( | tiRoot_t * | tiRoot, |
bit32 | channelNum | ||
) |
Definition at line 253 of file tdint.c.
References saSystemInterruptsEnable(), tiRoot::tdData, and tdsaRoot_s::tdsaAllShared.
FORCEINLINE bit32 tiCOMInterruptHandler | ( | tiRoot_t * | tiRoot, |
bit32 | channelNum | ||
) |
Definition at line 100 of file tdint.c.
References agFALSE, saInterruptHandler(), tiRoot::tdData, and tdsaRoot_s::tdsaAllShared.
Referenced by agtiapi_CheckAllVectors(), and agtiapi_IntrHandlerx_().
Definition at line 195 of file tdint.c.
References agBOOLEAN, agNULL, saSystemInterruptsActive(), agsaContext_s::sdkData, tiRoot::tdData, tdsaRoot_s::tdsaAllShared, and TI_DBG6.
Referenced by agtiapi_InitCardHW(), agtiapi_ReleaseHBA(), and agtiapi_ResetCard().