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

Go to the source code of this file.

Data Structures

struct  tdFWControl
 
struct  tdFWControlEx
 
struct  tdVPDControl
 
struct  tdDeviceInfoIOCTL_s
 
struct  tdDeviceInfoPayload_s
 
struct  tdDeviceListPayload_s
 
struct  tdIoErrorEventStatisticIOCTL_s
 
struct  tdSenseKeyCount_s
 
struct  tdSCSIStatusCount_s
 
struct  tdIoErrorStatisticPayload_s
 
struct  tdIoEventStatisticPayload_s
 
struct  tdRegisterPayload_s
 
struct  tdForensicDataPayload_s
 
struct  tdBistPayload_s
 
struct  _TSTMTID_CARD_LOCATION_INFO
 
struct  _TSTMTID_TRACE_BUFFER_INFO
 
struct  _TSTMTID_TRACE_BUFFER_FETCH
 
struct  _TSTMTID_TRACE_BUFFER_RESET
 
struct  tdPhyCount_s
 
struct  _PHY_GENERAL_STATE
 
struct  agsaPhyGeneralState_s
 
struct  _PHY_DETAILS_
 

Macros

#define PMC_SIERRA_SIGNATURE   0x1234
 
#define PMC_SIERRA_IOCTL_SIGNATURE   "PMC-STRG"
 
#define IOCTL_MJ_CARD_PARAMETER   0x01
 
#define IOCTL_MJ_FW_CONTROL   0x02
 
#define IOCTL_MJ_NVMD_GET   0x03
 
#define IOCTL_MJ_NVMD_SET   0x04
 
#define IOCTL_MJ_GET_EVENT_LOG1   0x05
 
#define IOCTL_MJ_GET_EVENT_LOG2   0x06
 
#define IOCTL_MJ_GET_CORE_DUMP   0x07
 
#define IOCTL_MJ_LL_TRACING   0x08
 
#define IOCTL_MJ_FW_PROFILE   0x09
 
#define IOCTL_MJ_MNID   0x0A
 
#define IOCTL_MJ_ENCRYPTION_CTL   0x0B
 
#define IOCTL_MJ_FW_INFO   0x0C
 
#define IOCTL_MJ_LL_API_TEST   0x11
 
#define IOCTL_MJ_CHECK_DPMC_EVENT   0x16
 
#define IOCTL_MJ_GET_FW_REV   0x1A
 
#define IOCTL_MJ_GET_DEVICE_INFO   0x1B
 
#define IOCTL_MJ_GET_IO_ERROR_STATISTIC   0x1C
 
#define IOCTL_MJ_GET_IO_EVENT_STATISTIC   0x1D
 
#define IOCTL_MJ_GET_FORENSIC_DATA   0x1E
 
#define IOCTL_MJ_GET_DEVICE_LIST   0x1F
 
#define IOCTL_MJ_SMP_REQUEST   0x6D
 
#define IOCTL_MJ_GET_DEVICE_LUN   0x7A1
 
#define IOCTL_MJ_PHY_GENERAL_STATUS   0x7A6
 
#define IOCTL_MJ_PHY_DETAILS   0x7A7
 
#define IOCTL_MJ_SEND_BIST   0x20
 
#define IOCTL_MJ_CHECK_FATAL_ERROR   0x70
 
#define IOCTL_MJ_FATAL_ERROR_DUMP_COMPLETE   0x71
 
#define IOCTL_MJ_GPIO   0x41
 
#define IOCTL_MJ_SGPIO   0x42
 
#define IOCTL_MJ_SEND_TMF   0x6E
 
#define IOCTL_MJ_FATAL_ERROR_SOFT_RESET_TRIG   0x72
 
#define IOCTL_MJ_FATAL_ERR_CHK_RET_FALSE   0x76
 
#define IOCTL_MJ_FATAL_ERR_CHK_SEND_FALSE   0x76
 
#define IOCTL_MJ_FATAL_ERR_CHK_SEND_TRUE   0x77
 
#define IOCTL_MJ_INI_ISCSI_DISCOVERY   0x21
 
#define IOCTL_MJ_INI_SESSION_CONTROL   0x22
 
#define IOCTL_MJ_INI_SNIA_IMA   0x23
 
#define IOCTL_MJ_INI_SCSI   0x24
 
#define IOCTL_MJ_INI_WMI   0x25
 
#define IOCTL_MJ_INI_DRIVER_EVENT_LOG   0x26
 
#define IOCTL_MJ_INI_PERSISTENT_BINDING   0x27
 
#define IOCTL_MJ_INI_DRIVER_IDENTIFY   0x28
 
#define IOCTL_MJ_PORT_STOP   0x29
 
#define IOCTL_MJ_PORT_START   0x30
 
#define IOCTL_MJ_MODE_CTL_PAGE   0x40
 
#define IOCTL_MJ_SET_OR_GET_REGISTER   0x41
 
#define IOCTL_MJ_GET_PHY_PROFILE   0x44
 
#define IOCTL_MJ_SET_PHY_PROFILE   0x43
 
#define IOCTL_MJ_GET_DRIVER_VERSION   0x101
 
#define IOCTL_MN_PHY_PROFILE_COUNTERS   0x01
 
#define IOCTL_MN_PHY_PROFILE_COUNTERS_CLR   0x02
 
#define IOCTL_MN_PHY_PROFILE_BW_COUNTERS   0x03
 
#define IOCTL_MN_PHY_PROFILE_ANALOG_SETTINGS   0x04
 
#define IOCTL_MN_CARD_GET_VPD_INFO   0x01
 
#define IOCTL_MN_CARD_GET_PORTSTART_INFO   0x02
 
#define IOCTL_MN_CARD_GET_INTERRUPT_CONFIG   0x03
 
#define IOCTL_MN_CARD_GET_PHY_ANALOGSETTING   0x04
 
#define IOCTL_MN_CARD_GET_TIMER_CONFIG   0x05
 
#define IOCTL_MN_CARD_GET_TYPE_FATAL_DUMP   0x06
 
#define IOCTL_MN_FW_DOWNLOAD_DATA   0x01
 
#define IOCTL_MN_FW_DOWNLOAD_BURN   0x02
 
#define IOCTL_MN_FW_BURN_POLL   0x03
 
#define IOCTL_MN_FW_ROLL_BACK_FW   0x04
 
#define IOCTL_MN_FW_VERSION   0x05
 
#define IOCTL_MN_FW_GET_OSPD_SIZE   0x06
 
#define IOCTL_MN_FW_GET_OSPD   0x07
 
#define IOCTL_MN_FW_BURN_OSPD   0x08
 
#define IOCTL_MN_FW_GET_TRACE_BUFFER   0x0f
 
#define IOCTL_MN_NVMD_GET_CONFIG   0x0A
 
#define IOCTL_MN_NVMD_SET_CONFIG   0x0B
 
#define IOCTL_MN_FW_GET_CORE_DUMP_AAP1   0x0C
 
#define IOCTL_MN_FW_GET_CORE_DUMP_IOP   0x0D
 
#define IOCTL_MN_FW_GET_CORE_DUMP_FLASH_AAP1   0x12
 
#define IOCTL_MN_FW_GET_CORE_DUMP_FLASH_IOP   0x13
 
#define IOCTL_MN_LL_RESET_TRACE_INDEX   0x0e
 
#define IOCTL_MN_LL_GET_TRACE_BUFFER_INFO   0x0f
 
#define IOCTL_MN_LL_GET_TRACE_BUFFER   0x10
 
#define IOCTL_MN_ENCRYPTION_GET_INFO   0x13
 
#define IOCTL_MN_ENCRYPTION_SET_MODE   0x14
 
#define IOCTL_MN_ENCRYPTION_KEK_ADD   0x15
 
#define IOCTL_MN_ENCRYPTION_DEK_ADD   0x16
 
#define IOCTL_MN_ENCRYPTION_DEK_INVALID   0x17
 
#define IOCTL_MN_ENCRYPTION_KEK_NVRAM   0x18
 
#define IOCTL_MN_ENCRYPTION_DEK_ASSIGN   0x19
 
#define IOCTL_MN_ENCRYPTION_LUN_QUERY   0x1A
 
#define IOCTL_MN_ENCRYPTION_KEK_LOAD_NVRAM   0x1B
 
#define IOCTL_MN_ENCRYPTION_ERROR_QUERY   0x1C
 
#define IOCTL_MN_ENCRYPTION_DEK_TABLE_INIT   0x1D
 
#define IOCTL_MN_ENCRYPT_LUN_VERIFY   0x1E
 
#define IOCTL_MN_ENCRYPT_OPERATOR_MGMT   0x1F
 
#define IOCTL_MN_ENCRYPT_SET_DEK_CONFIG_PAGE   0x21
 
#define IOCTL_MN_ENCRYPT_SET_CONTROL_PAGE   0x22
 
#define IOCTL_MN_ENCRYPT_SET_OPERATOR_CMD   0x23
 
#define IOCTL_MN_ENCRYPT_TEST_EXECUTE   0x24
 
#define IOCTL_MN_ENCRYPT_SET_HMAC_CONFIG_PAGE   0x25
 
#define IOCTL_MN_ENCRYPT_GET_OPERATOR_CMD   0x26
 
#define IOCTL_MN_ENCRYPT_RESCAN   0x27
 
#define IOCTL_MN_MODE_SENSE   0x30
 
#define IOCTL_MN_MODE_SELECT   0x31
 
#define IOCTL_MN_TISA_TEST_ENCRYPT_DEK_DUMP   0x51
 
#define IOCTL_MN_FW_GET_EVENT_FLASH_LOG1   0x5A
 
#define IOCTL_MN_FW_GET_EVENT_FLASH_LOG2   0x6A
 
#define IOCTL_MN_GET_EVENT_LOG1   0x5B
 
#define IOCTL_MN_GET_EVENT_LOG2   0x6B
 
#define IOCTL_MN_GPIO_PINSETUP   0x01
 
#define IOCTL_MN_GPIO_EVENTSETUP   0x02
 
#define IOCTL_MN_GPIO_READ   0x03
 
#define IOCTL_MN_GPIO_WRITE   0x04
 
#define IOCTL_MN_TMF_DEVICE_RESET   0x6F
 
#define IOCTL_MN_TMF_LUN_RESET   0x70
 
#define FORENSIC_DATA_TYPE_GSM_SPACE   1
 
#define FORENSIC_DATA_TYPE_QUEUE   2
 
#define FORENSIC_DATA_TYPE_FATAL   3
 
#define FORENSIC_DATA_TYPE_NON_FATAL   4
 
#define FORENSIC_DATA_TYPE_IB_QUEUE   5
 
#define FORENSIC_DATA_TYPE_OB_QUEUE   6
 
#define FORENSIC_DATA_TYPE_CHECK_FATAL   0x70
 
#define FORENSIC_Q_TYPE_INBOUND   1
 
#define FORENSIC_Q_TYPE_OUTBOUND   2
 
#define FetchBufferSIZE   32
 
#define LowFence32Bits   0xFCFD1234
 
#define HighFence32Bits   0x5678ABDC
 
#define PHY_SETTINGS_LEN   1024
 

Typedefs

typedef struct tdFWControl tdFWControl_t
 
typedef struct tdFWControlEx tdFWControlEx_t
 
typedef struct tdVPDControl tdVPDControl_t
 
typedef struct tdDeviceInfoIOCTL_s tdDeviceInfoIOCTL_t
 
typedef struct tdDeviceInfoPayload_s tdDeviceInfoPayload_t
 
typedef struct tdDeviceListPayload_s tdDeviceListPayload_t
 
typedef struct tdIoErrorEventStatisticIOCTL_s tdIoErrorEventStatisticIOCTL_t
 
typedef struct tdSenseKeyCount_s tdSenseKeyCount_t
 
typedef struct tdSCSIStatusCount_s tdSCSIStatusCount_t
 
typedef struct tdIoErrorStatisticPayload_s tdIoErrorStatisticPayload_t
 
typedef struct tdIoEventStatisticPayload_s tdIoEventStatisticPayload_t
 
typedef struct tdRegisterPayload_s tdRegisterPayload_t
 
typedef struct tdForensicDataPayload_s tdForensicDataPayload_t
 
typedef struct tdBistPayload_s tdBistPayload_t
 
typedef struct _TSTMTID_CARD_LOCATION_INFO TSTMTID_CARD_LOCATION_INFO
 
typedef struct _TSTMTID_TRACE_BUFFER_INFO TSTMTID_TRACE_BUFFER_INFO
 
typedef struct _TSTMTID_TRACE_BUFFER_FETCH TSTMTID_TRACE_BUFFER_FETCH
 
typedef struct _TSTMTID_TRACE_BUFFER_RESET TSTMTID_TRACE_BUFFER_RESET
 
typedef struct tdPhyCount_s tdPhyCount_t
 
typedef struct _PHY_GENERAL_STATE GetPhyGenState_t
 
typedef struct agsaPhyGeneralState_s agsaPhyGeneralState_t
 
typedef struct _PHY_DETAILS_ PhyDetails_t
 

Enumerations

enum  SAS_SATA_DEVICE_TYPE { SAS_PHY_NO_DEVICE , SAS_PHY_END_DEVICE , SAS_PHY_EXPANDER_DEVICE , SAS_PHY_SATA_DEVICE = 0x11 }
 

Macro Definition Documentation

◆ FetchBufferSIZE

#define FetchBufferSIZE   32

Definition at line 616 of file tdioctl.h.

◆ FORENSIC_DATA_TYPE_CHECK_FATAL

#define FORENSIC_DATA_TYPE_CHECK_FATAL   0x70

Definition at line 544 of file tdioctl.h.

◆ FORENSIC_DATA_TYPE_FATAL

#define FORENSIC_DATA_TYPE_FATAL   3

Definition at line 540 of file tdioctl.h.

◆ FORENSIC_DATA_TYPE_GSM_SPACE

#define FORENSIC_DATA_TYPE_GSM_SPACE   1

Definition at line 538 of file tdioctl.h.

◆ FORENSIC_DATA_TYPE_IB_QUEUE

#define FORENSIC_DATA_TYPE_IB_QUEUE   5

Definition at line 542 of file tdioctl.h.

◆ FORENSIC_DATA_TYPE_NON_FATAL

#define FORENSIC_DATA_TYPE_NON_FATAL   4

Definition at line 541 of file tdioctl.h.

◆ FORENSIC_DATA_TYPE_OB_QUEUE

#define FORENSIC_DATA_TYPE_OB_QUEUE   6

Definition at line 543 of file tdioctl.h.

◆ FORENSIC_DATA_TYPE_QUEUE

#define FORENSIC_DATA_TYPE_QUEUE   2

Definition at line 539 of file tdioctl.h.

◆ FORENSIC_Q_TYPE_INBOUND

#define FORENSIC_Q_TYPE_INBOUND   1

Definition at line 546 of file tdioctl.h.

◆ FORENSIC_Q_TYPE_OUTBOUND

#define FORENSIC_Q_TYPE_OUTBOUND   2

Definition at line 547 of file tdioctl.h.

◆ HighFence32Bits

#define HighFence32Bits   0x5678ABDC

Definition at line 618 of file tdioctl.h.

◆ IOCTL_MJ_CARD_PARAMETER

#define IOCTL_MJ_CARD_PARAMETER   0x01

Definition at line 60 of file tdioctl.h.

◆ IOCTL_MJ_CHECK_DPMC_EVENT

#define IOCTL_MJ_CHECK_DPMC_EVENT   0x16

Definition at line 75 of file tdioctl.h.

◆ IOCTL_MJ_CHECK_FATAL_ERROR

#define IOCTL_MJ_CHECK_FATAL_ERROR   0x70

Definition at line 87 of file tdioctl.h.

◆ IOCTL_MJ_ENCRYPTION_CTL

#define IOCTL_MJ_ENCRYPTION_CTL   0x0B

Definition at line 70 of file tdioctl.h.

◆ IOCTL_MJ_FATAL_ERR_CHK_RET_FALSE

#define IOCTL_MJ_FATAL_ERR_CHK_RET_FALSE   0x76

Definition at line 93 of file tdioctl.h.

◆ IOCTL_MJ_FATAL_ERR_CHK_SEND_FALSE

#define IOCTL_MJ_FATAL_ERR_CHK_SEND_FALSE   0x76

Definition at line 94 of file tdioctl.h.

◆ IOCTL_MJ_FATAL_ERR_CHK_SEND_TRUE

#define IOCTL_MJ_FATAL_ERR_CHK_SEND_TRUE   0x77

Definition at line 95 of file tdioctl.h.

◆ IOCTL_MJ_FATAL_ERROR_DUMP_COMPLETE

#define IOCTL_MJ_FATAL_ERROR_DUMP_COMPLETE   0x71

Definition at line 88 of file tdioctl.h.

◆ IOCTL_MJ_FATAL_ERROR_SOFT_RESET_TRIG

#define IOCTL_MJ_FATAL_ERROR_SOFT_RESET_TRIG   0x72

Definition at line 92 of file tdioctl.h.

◆ IOCTL_MJ_FW_CONTROL

#define IOCTL_MJ_FW_CONTROL   0x02

Definition at line 61 of file tdioctl.h.

◆ IOCTL_MJ_FW_INFO

#define IOCTL_MJ_FW_INFO   0x0C

Definition at line 72 of file tdioctl.h.

◆ IOCTL_MJ_FW_PROFILE

#define IOCTL_MJ_FW_PROFILE   0x09

Definition at line 68 of file tdioctl.h.

◆ IOCTL_MJ_GET_CORE_DUMP

#define IOCTL_MJ_GET_CORE_DUMP   0x07

Definition at line 66 of file tdioctl.h.

◆ IOCTL_MJ_GET_DEVICE_INFO

#define IOCTL_MJ_GET_DEVICE_INFO   0x1B

Definition at line 77 of file tdioctl.h.

◆ IOCTL_MJ_GET_DEVICE_LIST

#define IOCTL_MJ_GET_DEVICE_LIST   0x1F

Definition at line 81 of file tdioctl.h.

◆ IOCTL_MJ_GET_DEVICE_LUN

#define IOCTL_MJ_GET_DEVICE_LUN   0x7A1

Definition at line 83 of file tdioctl.h.

◆ IOCTL_MJ_GET_DRIVER_VERSION

#define IOCTL_MJ_GET_DRIVER_VERSION   0x101

Definition at line 122 of file tdioctl.h.

◆ IOCTL_MJ_GET_EVENT_LOG1

#define IOCTL_MJ_GET_EVENT_LOG1   0x05

Definition at line 64 of file tdioctl.h.

◆ IOCTL_MJ_GET_EVENT_LOG2

#define IOCTL_MJ_GET_EVENT_LOG2   0x06

Definition at line 65 of file tdioctl.h.

◆ IOCTL_MJ_GET_FORENSIC_DATA

#define IOCTL_MJ_GET_FORENSIC_DATA   0x1E

Definition at line 80 of file tdioctl.h.

◆ IOCTL_MJ_GET_FW_REV

#define IOCTL_MJ_GET_FW_REV   0x1A

Definition at line 76 of file tdioctl.h.

◆ IOCTL_MJ_GET_IO_ERROR_STATISTIC

#define IOCTL_MJ_GET_IO_ERROR_STATISTIC   0x1C

Definition at line 78 of file tdioctl.h.

◆ IOCTL_MJ_GET_IO_EVENT_STATISTIC

#define IOCTL_MJ_GET_IO_EVENT_STATISTIC   0x1D

Definition at line 79 of file tdioctl.h.

◆ IOCTL_MJ_GET_PHY_PROFILE

#define IOCTL_MJ_GET_PHY_PROFILE   0x44

Definition at line 119 of file tdioctl.h.

◆ IOCTL_MJ_GPIO

#define IOCTL_MJ_GPIO   0x41

Definition at line 89 of file tdioctl.h.

◆ IOCTL_MJ_INI_DRIVER_EVENT_LOG

#define IOCTL_MJ_INI_DRIVER_EVENT_LOG   0x26

Definition at line 106 of file tdioctl.h.

◆ IOCTL_MJ_INI_DRIVER_IDENTIFY

#define IOCTL_MJ_INI_DRIVER_IDENTIFY   0x28

Definition at line 108 of file tdioctl.h.

◆ IOCTL_MJ_INI_ISCSI_DISCOVERY

#define IOCTL_MJ_INI_ISCSI_DISCOVERY   0x21

Definition at line 101 of file tdioctl.h.

◆ IOCTL_MJ_INI_PERSISTENT_BINDING

#define IOCTL_MJ_INI_PERSISTENT_BINDING   0x27

Definition at line 107 of file tdioctl.h.

◆ IOCTL_MJ_INI_SCSI

#define IOCTL_MJ_INI_SCSI   0x24

Definition at line 104 of file tdioctl.h.

◆ IOCTL_MJ_INI_SESSION_CONTROL

#define IOCTL_MJ_INI_SESSION_CONTROL   0x22

Definition at line 102 of file tdioctl.h.

◆ IOCTL_MJ_INI_SNIA_IMA

#define IOCTL_MJ_INI_SNIA_IMA   0x23

Definition at line 103 of file tdioctl.h.

◆ IOCTL_MJ_INI_WMI

#define IOCTL_MJ_INI_WMI   0x25

Definition at line 105 of file tdioctl.h.

◆ IOCTL_MJ_LL_API_TEST

#define IOCTL_MJ_LL_API_TEST   0x11

Definition at line 74 of file tdioctl.h.

◆ IOCTL_MJ_LL_TRACING

#define IOCTL_MJ_LL_TRACING   0x08

Definition at line 67 of file tdioctl.h.

◆ IOCTL_MJ_MNID

#define IOCTL_MJ_MNID   0x0A

Definition at line 69 of file tdioctl.h.

◆ IOCTL_MJ_MODE_CTL_PAGE

#define IOCTL_MJ_MODE_CTL_PAGE   0x40

Definition at line 115 of file tdioctl.h.

◆ IOCTL_MJ_NVMD_GET

#define IOCTL_MJ_NVMD_GET   0x03

Definition at line 62 of file tdioctl.h.

◆ IOCTL_MJ_NVMD_SET

#define IOCTL_MJ_NVMD_SET   0x04

Definition at line 63 of file tdioctl.h.

◆ IOCTL_MJ_PHY_DETAILS

#define IOCTL_MJ_PHY_DETAILS   0x7A7

Definition at line 85 of file tdioctl.h.

◆ IOCTL_MJ_PHY_GENERAL_STATUS

#define IOCTL_MJ_PHY_GENERAL_STATUS   0x7A6

Definition at line 84 of file tdioctl.h.

◆ IOCTL_MJ_PORT_START

#define IOCTL_MJ_PORT_START   0x30

Definition at line 112 of file tdioctl.h.

◆ IOCTL_MJ_PORT_STOP

#define IOCTL_MJ_PORT_STOP   0x29

Definition at line 111 of file tdioctl.h.

◆ IOCTL_MJ_SEND_BIST

#define IOCTL_MJ_SEND_BIST   0x20

Definition at line 86 of file tdioctl.h.

◆ IOCTL_MJ_SEND_TMF

#define IOCTL_MJ_SEND_TMF   0x6E

Definition at line 91 of file tdioctl.h.

◆ IOCTL_MJ_SET_OR_GET_REGISTER

#define IOCTL_MJ_SET_OR_GET_REGISTER   0x41

Definition at line 117 of file tdioctl.h.

◆ IOCTL_MJ_SET_PHY_PROFILE

#define IOCTL_MJ_SET_PHY_PROFILE   0x43

Definition at line 120 of file tdioctl.h.

◆ IOCTL_MJ_SGPIO

#define IOCTL_MJ_SGPIO   0x42

Definition at line 90 of file tdioctl.h.

◆ IOCTL_MJ_SMP_REQUEST

#define IOCTL_MJ_SMP_REQUEST   0x6D

Definition at line 82 of file tdioctl.h.

◆ IOCTL_MN_CARD_GET_INTERRUPT_CONFIG

#define IOCTL_MN_CARD_GET_INTERRUPT_CONFIG   0x03

Definition at line 134 of file tdioctl.h.

◆ IOCTL_MN_CARD_GET_PHY_ANALOGSETTING

#define IOCTL_MN_CARD_GET_PHY_ANALOGSETTING   0x04

Definition at line 135 of file tdioctl.h.

◆ IOCTL_MN_CARD_GET_PORTSTART_INFO

#define IOCTL_MN_CARD_GET_PORTSTART_INFO   0x02

Definition at line 133 of file tdioctl.h.

◆ IOCTL_MN_CARD_GET_TIMER_CONFIG

#define IOCTL_MN_CARD_GET_TIMER_CONFIG   0x05

Definition at line 136 of file tdioctl.h.

◆ IOCTL_MN_CARD_GET_TYPE_FATAL_DUMP

#define IOCTL_MN_CARD_GET_TYPE_FATAL_DUMP   0x06

Definition at line 137 of file tdioctl.h.

◆ IOCTL_MN_CARD_GET_VPD_INFO

#define IOCTL_MN_CARD_GET_VPD_INFO   0x01

Definition at line 132 of file tdioctl.h.

◆ IOCTL_MN_ENCRYPT_GET_OPERATOR_CMD

#define IOCTL_MN_ENCRYPT_GET_OPERATOR_CMD   0x26

Definition at line 212 of file tdioctl.h.

◆ IOCTL_MN_ENCRYPT_LUN_VERIFY

#define IOCTL_MN_ENCRYPT_LUN_VERIFY   0x1E

Definition at line 205 of file tdioctl.h.

◆ IOCTL_MN_ENCRYPT_OPERATOR_MGMT

#define IOCTL_MN_ENCRYPT_OPERATOR_MGMT   0x1F

Definition at line 206 of file tdioctl.h.

◆ IOCTL_MN_ENCRYPT_RESCAN

#define IOCTL_MN_ENCRYPT_RESCAN   0x27

Definition at line 213 of file tdioctl.h.

◆ IOCTL_MN_ENCRYPT_SET_CONTROL_PAGE

#define IOCTL_MN_ENCRYPT_SET_CONTROL_PAGE   0x22

Definition at line 208 of file tdioctl.h.

◆ IOCTL_MN_ENCRYPT_SET_DEK_CONFIG_PAGE

#define IOCTL_MN_ENCRYPT_SET_DEK_CONFIG_PAGE   0x21

Definition at line 207 of file tdioctl.h.

◆ IOCTL_MN_ENCRYPT_SET_HMAC_CONFIG_PAGE

#define IOCTL_MN_ENCRYPT_SET_HMAC_CONFIG_PAGE   0x25

Definition at line 211 of file tdioctl.h.

◆ IOCTL_MN_ENCRYPT_SET_OPERATOR_CMD

#define IOCTL_MN_ENCRYPT_SET_OPERATOR_CMD   0x23

Definition at line 209 of file tdioctl.h.

◆ IOCTL_MN_ENCRYPT_TEST_EXECUTE

#define IOCTL_MN_ENCRYPT_TEST_EXECUTE   0x24

Definition at line 210 of file tdioctl.h.

◆ IOCTL_MN_ENCRYPTION_DEK_ADD

#define IOCTL_MN_ENCRYPTION_DEK_ADD   0x16

Definition at line 197 of file tdioctl.h.

◆ IOCTL_MN_ENCRYPTION_DEK_ASSIGN

#define IOCTL_MN_ENCRYPTION_DEK_ASSIGN   0x19

Definition at line 200 of file tdioctl.h.

◆ IOCTL_MN_ENCRYPTION_DEK_INVALID

#define IOCTL_MN_ENCRYPTION_DEK_INVALID   0x17

Definition at line 198 of file tdioctl.h.

◆ IOCTL_MN_ENCRYPTION_DEK_TABLE_INIT

#define IOCTL_MN_ENCRYPTION_DEK_TABLE_INIT   0x1D

Definition at line 204 of file tdioctl.h.

◆ IOCTL_MN_ENCRYPTION_ERROR_QUERY

#define IOCTL_MN_ENCRYPTION_ERROR_QUERY   0x1C

Definition at line 203 of file tdioctl.h.

◆ IOCTL_MN_ENCRYPTION_GET_INFO

#define IOCTL_MN_ENCRYPTION_GET_INFO   0x13

Definition at line 194 of file tdioctl.h.

◆ IOCTL_MN_ENCRYPTION_KEK_ADD

#define IOCTL_MN_ENCRYPTION_KEK_ADD   0x15

Definition at line 196 of file tdioctl.h.

◆ IOCTL_MN_ENCRYPTION_KEK_LOAD_NVRAM

#define IOCTL_MN_ENCRYPTION_KEK_LOAD_NVRAM   0x1B

Definition at line 202 of file tdioctl.h.

◆ IOCTL_MN_ENCRYPTION_KEK_NVRAM

#define IOCTL_MN_ENCRYPTION_KEK_NVRAM   0x18

Definition at line 199 of file tdioctl.h.

◆ IOCTL_MN_ENCRYPTION_LUN_QUERY

#define IOCTL_MN_ENCRYPTION_LUN_QUERY   0x1A

Definition at line 201 of file tdioctl.h.

◆ IOCTL_MN_ENCRYPTION_SET_MODE

#define IOCTL_MN_ENCRYPTION_SET_MODE   0x14

Definition at line 195 of file tdioctl.h.

◆ IOCTL_MN_FW_BURN_OSPD

#define IOCTL_MN_FW_BURN_OSPD   0x08

Definition at line 175 of file tdioctl.h.

◆ IOCTL_MN_FW_BURN_POLL

#define IOCTL_MN_FW_BURN_POLL   0x03

Definition at line 155 of file tdioctl.h.

◆ IOCTL_MN_FW_DOWNLOAD_BURN

#define IOCTL_MN_FW_DOWNLOAD_BURN   0x02

Definition at line 149 of file tdioctl.h.

◆ IOCTL_MN_FW_DOWNLOAD_DATA

#define IOCTL_MN_FW_DOWNLOAD_DATA   0x01

Definition at line 145 of file tdioctl.h.

◆ IOCTL_MN_FW_GET_CORE_DUMP_AAP1

#define IOCTL_MN_FW_GET_CORE_DUMP_AAP1   0x0C

Definition at line 185 of file tdioctl.h.

◆ IOCTL_MN_FW_GET_CORE_DUMP_FLASH_AAP1

#define IOCTL_MN_FW_GET_CORE_DUMP_FLASH_AAP1   0x12

Definition at line 187 of file tdioctl.h.

◆ IOCTL_MN_FW_GET_CORE_DUMP_FLASH_IOP

#define IOCTL_MN_FW_GET_CORE_DUMP_FLASH_IOP   0x13

Definition at line 188 of file tdioctl.h.

◆ IOCTL_MN_FW_GET_CORE_DUMP_IOP

#define IOCTL_MN_FW_GET_CORE_DUMP_IOP   0x0D

Definition at line 186 of file tdioctl.h.

◆ IOCTL_MN_FW_GET_EVENT_FLASH_LOG1

#define IOCTL_MN_FW_GET_EVENT_FLASH_LOG1   0x5A

Definition at line 223 of file tdioctl.h.

◆ IOCTL_MN_FW_GET_EVENT_FLASH_LOG2

#define IOCTL_MN_FW_GET_EVENT_FLASH_LOG2   0x6A

Definition at line 224 of file tdioctl.h.

◆ IOCTL_MN_FW_GET_OSPD

#define IOCTL_MN_FW_GET_OSPD   0x07

Definition at line 171 of file tdioctl.h.

◆ IOCTL_MN_FW_GET_OSPD_SIZE

#define IOCTL_MN_FW_GET_OSPD_SIZE   0x06

Definition at line 167 of file tdioctl.h.

◆ IOCTL_MN_FW_GET_TRACE_BUFFER

#define IOCTL_MN_FW_GET_TRACE_BUFFER   0x0f

Definition at line 180 of file tdioctl.h.

◆ IOCTL_MN_FW_ROLL_BACK_FW

#define IOCTL_MN_FW_ROLL_BACK_FW   0x04

Definition at line 159 of file tdioctl.h.

◆ IOCTL_MN_FW_VERSION

#define IOCTL_MN_FW_VERSION   0x05

Definition at line 163 of file tdioctl.h.

◆ IOCTL_MN_GET_EVENT_LOG1

#define IOCTL_MN_GET_EVENT_LOG1   0x5B

Definition at line 225 of file tdioctl.h.

◆ IOCTL_MN_GET_EVENT_LOG2

#define IOCTL_MN_GET_EVENT_LOG2   0x6B

Definition at line 226 of file tdioctl.h.

◆ IOCTL_MN_GPIO_EVENTSETUP

#define IOCTL_MN_GPIO_EVENTSETUP   0x02

Definition at line 229 of file tdioctl.h.

◆ IOCTL_MN_GPIO_PINSETUP

#define IOCTL_MN_GPIO_PINSETUP   0x01

Definition at line 228 of file tdioctl.h.

◆ IOCTL_MN_GPIO_READ

#define IOCTL_MN_GPIO_READ   0x03

Definition at line 230 of file tdioctl.h.

◆ IOCTL_MN_GPIO_WRITE

#define IOCTL_MN_GPIO_WRITE   0x04

Definition at line 231 of file tdioctl.h.

◆ IOCTL_MN_LL_GET_TRACE_BUFFER

#define IOCTL_MN_LL_GET_TRACE_BUFFER   0x10

Definition at line 192 of file tdioctl.h.

◆ IOCTL_MN_LL_GET_TRACE_BUFFER_INFO

#define IOCTL_MN_LL_GET_TRACE_BUFFER_INFO   0x0f

Definition at line 191 of file tdioctl.h.

◆ IOCTL_MN_LL_RESET_TRACE_INDEX

#define IOCTL_MN_LL_RESET_TRACE_INDEX   0x0e

Definition at line 190 of file tdioctl.h.

◆ IOCTL_MN_MODE_SELECT

#define IOCTL_MN_MODE_SELECT   0x31

Definition at line 219 of file tdioctl.h.

◆ IOCTL_MN_MODE_SENSE

#define IOCTL_MN_MODE_SENSE   0x30

Definition at line 218 of file tdioctl.h.

◆ IOCTL_MN_NVMD_GET_CONFIG

#define IOCTL_MN_NVMD_GET_CONFIG   0x0A

Definition at line 182 of file tdioctl.h.

◆ IOCTL_MN_NVMD_SET_CONFIG

#define IOCTL_MN_NVMD_SET_CONFIG   0x0B

Definition at line 183 of file tdioctl.h.

◆ IOCTL_MN_PHY_PROFILE_ANALOG_SETTINGS

#define IOCTL_MN_PHY_PROFILE_ANALOG_SETTINGS   0x04

Definition at line 127 of file tdioctl.h.

◆ IOCTL_MN_PHY_PROFILE_BW_COUNTERS

#define IOCTL_MN_PHY_PROFILE_BW_COUNTERS   0x03

Definition at line 126 of file tdioctl.h.

◆ IOCTL_MN_PHY_PROFILE_COUNTERS

#define IOCTL_MN_PHY_PROFILE_COUNTERS   0x01

Definition at line 124 of file tdioctl.h.

◆ IOCTL_MN_PHY_PROFILE_COUNTERS_CLR

#define IOCTL_MN_PHY_PROFILE_COUNTERS_CLR   0x02

Definition at line 125 of file tdioctl.h.

◆ IOCTL_MN_TISA_TEST_ENCRYPT_DEK_DUMP

#define IOCTL_MN_TISA_TEST_ENCRYPT_DEK_DUMP   0x51

Definition at line 221 of file tdioctl.h.

◆ IOCTL_MN_TMF_DEVICE_RESET

#define IOCTL_MN_TMF_DEVICE_RESET   0x6F

Definition at line 233 of file tdioctl.h.

◆ IOCTL_MN_TMF_LUN_RESET

#define IOCTL_MN_TMF_LUN_RESET   0x70

Definition at line 234 of file tdioctl.h.

◆ LowFence32Bits

#define LowFence32Bits   0xFCFD1234

Definition at line 617 of file tdioctl.h.

◆ PHY_SETTINGS_LEN

#define PHY_SETTINGS_LEN   1024

Definition at line 685 of file tdioctl.h.

◆ PMC_SIERRA_IOCTL_SIGNATURE

#define PMC_SIERRA_IOCTL_SIGNATURE   "PMC-STRG"

Definition at line 55 of file tdioctl.h.

◆ PMC_SIERRA_SIGNATURE

#define PMC_SIERRA_SIGNATURE   0x1234

Definition at line 54 of file tdioctl.h.

Typedef Documentation

◆ agsaPhyGeneralState_t

◆ GetPhyGenState_t

◆ PhyDetails_t

typedef struct _PHY_DETAILS_ PhyDetails_t

◆ tdBistPayload_t

◆ tdDeviceInfoIOCTL_t

◆ tdDeviceInfoPayload_t

◆ tdDeviceListPayload_t

◆ tdForensicDataPayload_t

◆ tdFWControl_t

typedef struct tdFWControl tdFWControl_t

◆ tdFWControlEx_t

◆ tdIoErrorEventStatisticIOCTL_t

◆ tdIoErrorStatisticPayload_t

◆ tdIoEventStatisticPayload_t

◆ tdPhyCount_t

typedef struct tdPhyCount_s tdPhyCount_t

◆ tdRegisterPayload_t

◆ tdSCSIStatusCount_t

◆ tdSenseKeyCount_t

◆ tdVPDControl_t

typedef struct tdVPDControl tdVPDControl_t

◆ TSTMTID_CARD_LOCATION_INFO

◆ TSTMTID_TRACE_BUFFER_FETCH

◆ TSTMTID_TRACE_BUFFER_INFO

◆ TSTMTID_TRACE_BUFFER_RESET

Enumeration Type Documentation

◆ SAS_SATA_DEVICE_TYPE

Enumerator
SAS_PHY_NO_DEVICE 
SAS_PHY_END_DEVICE 
SAS_PHY_EXPANDER_DEVICE 
SAS_PHY_SATA_DEVICE 

Definition at line 679 of file tdioctl.h.