FreeBSD kernel pms device code
satypes.h File Reference

The file defines the internal data structure types used by LL layer. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  agsaTimerDesc_s
 the data structure of a timer More...
 
struct  agsaPort_s
 the port More...
 
struct  agsaPhy_s
 the phy More...
 
union  agsaSASSATADevInfo_s
 the LL defined SAS/SATA device information More...
 
struct  agsaDeviceDesc_s
 the LL defined device descriptor More...
 
struct  agsaIORequestDesc_s
 the LL defined IO request descriptor More...
 
struct  agsaSMPRspFrame_s
 the LL defined SMP Response Frame header and payload More...
 
struct  agsaIOMap_s
 the agsaIOMap_t More...
 
struct  agsaPortMap_s
 the agsaPortMap_t More...
 
struct  agsaDeviceMap_s
 the agsaDeviceMap_t More...
 
struct  agsaLLRoot_s
 the LLRoot More...
 

Typedefs

typedef bit32(* agsaCallback_t) (agsaRoot_t *agRoot, bit32 Event, void *Parm)
 the callback function of an timer More...
 
typedef struct agsaTimerDesc_s agsaTimerDesc_t
 the data structure of a timer More...
 
typedef struct agsaPort_s agsaPort_t
 the port More...
 
typedef struct agsaPhy_s agsaPhy_t
 the phy More...
 
typedef union agsaSASSATADevInfo_s agsaSASSATADevInfo_t
 the LL defined SAS/SATA device information More...
 
typedef struct agsaDeviceDesc_s agsaDeviceDesc_t
 the LL defined device descriptor More...
 
typedef struct agsaIORequestDesc_s agsaIORequestDesc_t
 the LL defined IO request descriptor More...
 
typedef struct agsaSMPRspFrame_s agsaSMPRspFrame_t
 the LL defined SMP Response Frame header and payload More...
 
typedef struct agsaIOMap_s agsaIOMap_t
 the agsaIOMap_t More...
 
typedef struct agsaPortMap_s agsaPortMap_t
 the agsaPortMap_t More...
 
typedef struct agsaDeviceMap_s agsaDeviceMap_t
 the agsaDeviceMap_t More...
 
typedef struct agsaLLRoot_s agsaLLRoot_t
 the LLRoot More...
 

Detailed Description

The file defines the internal data structure types used by LL layer.

Definition in file satypes.h.

Typedef Documentation

◆ agsaCallback_t

typedef bit32(* agsaCallback_t) (agsaRoot_t *agRoot, bit32 Event, void *Parm)

the callback function of an timer

the definition of the timer callback function

Definition at line 39 of file satypes.h.

◆ agsaDeviceDesc_t

the LL defined device descriptor

LL defined device descriptor

◆ agsaDeviceMap_t

the agsaDeviceMap_t

data storage for Device Handle Mapping

◆ agsaIOMap_t

typedef struct agsaIOMap_s agsaIOMap_t

the agsaIOMap_t

data storage for IO Request Mapping

◆ agsaIORequestDesc_t

the LL defined IO request descriptor

LL defined IO Request descriptor

◆ agsaLLRoot_t

typedef struct agsaLLRoot_s agsaLLRoot_t

the LLRoot

root data structure

◆ agsaPhy_t

typedef struct agsaPhy_s agsaPhy_t

the phy

phy data structure

◆ agsaPort_t

typedef struct agsaPort_s agsaPort_t

the port

describe port data structure

◆ agsaPortMap_t

typedef struct agsaPortMap_s agsaPortMap_t

the agsaPortMap_t

data storage for Port Context Mapping

◆ agsaSASSATADevInfo_t

the LL defined SAS/SATA device information

LL defined SAS/SATA device information

◆ agsaSMPRspFrame_t

the LL defined SMP Response Frame header and payload

LL defined SMP Response Frame header and payload

◆ agsaTimerDesc_t

the data structure of a timer

use to describe timer