FreeBSD kernel CAM code
|
#include <cam/scsi/scsi_ses.h>
Go to the source code of this file.
Data Structures | |
struct | encioc_element |
struct | encioc_elm_status |
struct | encioc_string |
struct | encioc_elm_desc |
struct | encioc_elm_devnames |
struct | encioc_elm_fc_port |
struct | encioc_elm_sas_device_phy |
struct | encioc_elm_sas_expander_phy |
struct | encioc_elm_sas_port_phy |
struct | encioc_addl_status |
Macros | |
#define | ENCIOC ('s' - 040) |
#define | ENCIOC_GETNELM _IO(ENCIOC, 1) |
#define | ENCIOC_GETELMMAP _IO(ENCIOC, 2) |
#define | ENCIOC_GETENCSTAT _IO(ENCIOC, 3) |
#define | ENCIOC_SETENCSTAT _IO(ENCIOC, 4) |
#define | ENCIOC_GETELMSTAT _IO(ENCIOC, 5) |
#define | ENCIOC_SETELMSTAT _IO(ENCIOC, 6) |
#define | ENCIOC_GETTEXT _IO(ENCIOC, 7) |
#define | ENCIOC_INIT _IO(ENCIOC, 8) |
#define | ENCIOC_GETELMDESC _IO(ENCIOC, 9) |
#define | ENCIOC_GETELMDEVNAMES _IO(ENCIOC, 10) |
#define | ENCIOC_GETSTRING _IO(ENCIOC, 11) |
#define | ENCIOC_SETSTRING _IO(ENCIOC, 12) |
#define | ENCIOC_GETENCNAME _IO(ENCIOC, 13) |
#define | ENCIOC_GETENCID _IO(ENCIOC, 14) |
#define | ELM_TYPE_NAMES |
#define | ENC_STRING_MAX 0xffff |
Typedefs | |
typedef struct encioc_element | encioc_element_t |
typedef unsigned char | encioc_enc_status_t |
typedef struct encioc_elm_status | encioc_elm_status_t |
typedef struct encioc_string | encioc_string_t |
typedef struct encioc_elm_desc | encioc_elm_desc_t |
typedef struct encioc_elm_devnames | encioc_elm_devnames_t |
typedef struct encioc_elm_fc_port | encioc_elm_fc_port_t |
typedef struct encioc_elm_sas_device_phy | enioc_elm_sas_phy_t |
typedef struct encioc_elm_sas_expander_phy | encioc_elm_sas_expander_phy_t |
typedef struct encioc_elm_sas_port_phy | enioc_elm_sas_port_phy_t |
typedef struct encioc_addl_status | enioc_addl_status_t |
Enumerations | |
enum | elm_type_t { ELMTYP_UNSPECIFIED = 0x00 , ELMTYP_DEVICE = 0x01 , ELMTYP_POWER = 0x02 , ELMTYP_FAN = 0x03 , ELMTYP_THERM = 0x04 , ELMTYP_DOORLOCK = 0x05 , ELMTYP_ALARM = 0x06 , ELMTYP_ESCC = 0x07 , ELMTYP_SCC = 0x08 , ELMTYP_NVRAM = 0x09 , ELMTYP_INV_OP_REASON = 0x0a , ELMTYP_UPS = 0x0b , ELMTYP_DISPLAY = 0x0c , ELMTYP_KEYPAD = 0x0d , ELMTYP_ENCLOSURE = 0x0e , ELMTYP_SCSIXVR = 0x0f , ELMTYP_LANGUAGE = 0x10 , ELMTYP_COMPORT = 0x11 , ELMTYP_VOM = 0x12 , ELMTYP_AMMETER = 0x13 , ELMTYP_SCSI_TGT = 0x14 , ELMTYP_SCSI_INI = 0x15 , ELMTYP_SUBENC = 0x16 , ELMTYP_ARRAY_DEV = 0x17 , ELMTYP_SAS_EXP = 0x18 , ELMTYP_SAS_CONN = 0x19 , ELMTYP_LAST = ELMTYP_SAS_CONN } |
Variables | |
const char * | elm_type_names [] |
#define ELM_TYPE_NAMES |
Definition at line 128 of file scsi_enc.h.
#define ENC_STRING_MAX 0xffff |
Definition at line 191 of file scsi_enc.h.
#define ENCIOC ('s' - 040) |
Definition at line 38 of file scsi_enc.h.
#define ENCIOC_GETELMDESC _IO(ENCIOC, 9) |
Definition at line 47 of file scsi_enc.h.
#define ENCIOC_GETELMDEVNAMES _IO(ENCIOC, 10) |
Definition at line 48 of file scsi_enc.h.
#define ENCIOC_GETELMMAP _IO(ENCIOC, 2) |
Definition at line 40 of file scsi_enc.h.
#define ENCIOC_GETELMSTAT _IO(ENCIOC, 5) |
Definition at line 43 of file scsi_enc.h.
#define ENCIOC_GETENCID _IO(ENCIOC, 14) |
Definition at line 52 of file scsi_enc.h.
#define ENCIOC_GETENCNAME _IO(ENCIOC, 13) |
Definition at line 51 of file scsi_enc.h.
#define ENCIOC_GETENCSTAT _IO(ENCIOC, 3) |
Definition at line 41 of file scsi_enc.h.
#define ENCIOC_GETNELM _IO(ENCIOC, 1) |
Definition at line 39 of file scsi_enc.h.
#define ENCIOC_GETSTRING _IO(ENCIOC, 11) |
Definition at line 49 of file scsi_enc.h.
#define ENCIOC_GETTEXT _IO(ENCIOC, 7) |
Definition at line 45 of file scsi_enc.h.
#define ENCIOC_INIT _IO(ENCIOC, 8) |
Definition at line 46 of file scsi_enc.h.
#define ENCIOC_SETELMSTAT _IO(ENCIOC, 6) |
Definition at line 44 of file scsi_enc.h.
#define ENCIOC_SETENCSTAT _IO(ENCIOC, 4) |
Definition at line 42 of file scsi_enc.h.
#define ENCIOC_SETSTRING _IO(ENCIOC, 12) |
Definition at line 50 of file scsi_enc.h.
typedef struct encioc_element encioc_element_t |
typedef struct encioc_elm_desc encioc_elm_desc_t |
typedef struct encioc_elm_devnames encioc_elm_devnames_t |
typedef struct encioc_elm_fc_port encioc_elm_fc_port_t |
typedef struct encioc_elm_sas_expander_phy encioc_elm_sas_expander_phy_t |
typedef struct encioc_elm_status encioc_elm_status_t |
typedef unsigned char encioc_enc_status_t |
Definition at line 175 of file scsi_enc.h.
typedef struct encioc_string encioc_string_t |
typedef struct encioc_addl_status enioc_addl_status_t |
typedef struct encioc_elm_sas_device_phy enioc_elm_sas_phy_t |
typedef struct encioc_elm_sas_port_phy enioc_elm_sas_port_phy_t |
enum elm_type_t |
Definition at line 98 of file scsi_enc.h.
|
extern |
Definition at line 92 of file scsi_enc.c.
Referenced by ses_print_addl_data().