Lines Matching defs:megasas_ctrl_info

872 struct megasas_ctrl_info {  struct
877 struct {
885 } __attribute__ ((packed)) pci;
890 struct {
902 } __attribute__ ((packed)) host_interface;
907 struct {
918 } __attribute__ ((packed)) device_interface;
923 __le32 image_check_word;
924 __le32 image_component_count;
926 struct {
933 } __attribute__ ((packed)) image_component[8];
941 __le32 pending_image_component_count;
943 struct {
950 } __attribute__ ((packed)) pending_image_component[8];
952 u8 max_arms;
953 u8 max_spans;
954 u8 max_arrays;
955 u8 max_lds;
957 char product_name[80];
958 char serial_no[32];
964 struct {
972 } __attribute__ ((packed)) hw_present;
974 __le32 current_fw_time;
979 __le16 max_concurrent_cmds;
980 __le16 max_sge_count;
981 __le32 max_request_size;
986 __le16 ld_present_count;
987 __le16 ld_degraded_count;
988 __le16 ld_offline_count;
990 __le16 pd_present_count;
991 __le16 pd_disk_present_count;
992 __le16 pd_disk_pred_failure_count;
993 __le16 pd_disk_failed_count;
998 __le16 nvram_size;
999 __le16 memory_size;
1000 __le16 flash_size;
1005 __le16 mem_correctable_error_count;
1006 __le16 mem_uncorrectable_error_count;
1011 u8 cluster_permitted;
1012 u8 cluster_active;
1017 __le16 max_strips_per_io;
1022 struct {
1031 } __attribute__ ((packed)) raid_levels;
1033 struct {
1052 } __attribute__ ((packed)) adapter_operations;
1054 struct {
1063 } __attribute__ ((packed)) ld_operations;
1065 struct {
1071 } __attribute__ ((packed)) stripe_sz_ops;
1073 struct {
1080 } __attribute__ ((packed)) pd_operations;
1082 struct {
1091 } __attribute__ ((packed)) pd_mix_support;
1096 u8 ecc_bucket_count;
1097 u8 reserved_2[11];
1102 struct megasas_ctrl_prop properties;
1107 char package_version[0x60];
1117 __le64 deviceInterfacePortAddr2[8]; /*6a0h */
1118 u8 reserved3[128]; /*6e0h */
1120 struct { /*760h */
1152 } pdsForRaidLevels;
1154 __le16 maxPds; /*780h */
1155 __le16 maxDedHSPs; /*782h */
1156 __le16 maxGlobalHSP; /*784h */
1157 __le16 ddfSize; /*786h */
1158 u8 maxLdsPerArray; /*788h */
1159 u8 partitionsInDDF; /*789h */
1160 u8 lockKeyBinding; /*78ah */
1161 u8 maxPITsPerLd; /*78bh */
1162 u8 maxViewsPerLd; /*78ch */
1163 u8 maxTargetId; /*78dh */
1164 __le16 maxBvlVdSize; /*78eh */
1166 __le16 maxConfigurableSSCSize; /*790h */
1167 __le16 currentSSCsize; /*792h */
1169 char expanderFwVersion[12]; /*794h */
1171 __le16 PFKTrialTimeRemaining; /*7A0h */
1173 __le16 cacheMemorySize; /*7A2h */
1175 struct { /*7A4h */
1236 } adapterOperations2;
1238 u8 driverVersion[32]; /*7A8h */
1239 u8 maxDAPdCountSpinup60; /*7C8h */
1240 u8 temperatureROC; /*7C9h */
1241 u8 temperatureCtrl; /*7CAh */
1242 u8 reserved4; /*7CBh */
1243 __le16 maxConfigurablePds; /*7CCh */
1246 u8 reserved5[2]; /*0x7CDh */
1251 struct {
1271 } cluster;
1273 char clusterId[MEGASAS_CLUSTER_ID_SIZE]; /*0x7D4 */
1274 struct {
1279 } iov;
1281 struct {
1335 } adapterOperations3;
1337 struct {
1353 } cpld; /* Valid only if upgradableCPLD is TRUE */
1355 struct {
1402 } adapter_operations4;
1403 u8 pad[0x800 - 0x7FE]; /* 0x7FE pad to 2K for expansion */
1405 u32 size;
1406 u32 pad1;
1408 u8 reserved6[64];
1410 u32 rsvdForAdptOp[64];
1412 u8 reserved7[3];
1414 u8 TaskAbortTO; /* Timeout value in seconds used by Abort Task TM */
1415 u8 MaxResetTO; /* Max Supported Reset timeout in seconds. */
1416 u8 reserved8[3];