Lines Matching +full:smart +full:- +full:sensors
1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
5 * Copyright (c) 2000-2001 Scott Long
7 * Copyright (c) 2001-2010 Adaptec, Inc.
8 * Copyright (c) 2010-2012 PMC-Sierra, Inc.
50 * retain their naming conventions (for now) to aid in cross-referencing.
62 * List structure used to chain FIBs (used by the adapter - we hang FIBs off
92 #define AAC_FIB_DATASIZE (512 - sizeof(struct aac_fib_header))
165 AdapterEnvironmentInfo = 803, /* temp. sensors */
286 CT_RAID5D, /* raid5 distributed hot-sparing */
294 * Host-addressable object types
299 FT_BLK, /* "block" device - reserved */
300 FT_CHR, /* "character special" device - reserved */
305 FT_DRIVE, /* physical disk - addressable in scsi by b/t/l */
306 FT_SLICE, /* virtual disk - raw volume - slice */
307 FT_PARTITION, /* FSA partition - carved out of a slice - building
309 FT_VOLUME, /* Container - Volume Set */
310 FT_STRIPE, /* Container - Stripe Set */
311 FT_MIRROR, /* Container - Mirror Set */
312 FT_RAID5, /* Container - Raid 5 Set */
317 * Host-side scatter/gather list for 32-bit commands.
343 * Host-side scatter/gather list for 64-bit commands.
376 u_int32_t Month:4; /* 1-12 */
377 u_int32_t Day:6; /* 1-32 */
378 u_int32_t Hour:6; /* 0-23 */
379 u_int32_t Minute:6; /* 0-59 */
380 u_int32_t Second:6; /* 0-59 */
503 * XXX the aac-2622 with no battery present reports PLATFORM_BAT_OPT_PRESENT
571 * More options from supplement info - SupportedOptions2
624 /* Firmware Revision (Vmaj.min-dash.) */
627 /* Firmware's boot code Revision (Vmaj.min-dash.) */
634 u_int32_t ExpansionFlag; /* 1 - following fields are valid */
711 NVBATTSTATUS_OK, /* battery is okay - normal operation possible
713 NVBATTSTATUS_RECONDITIONING /* no battery present - reconditioning
724 NVBATT_TRANSITION_OK /* battery is now okay - normal
756 u_int32_t NV_TotalSize; /* size of all non-volatile
761 * Data types relating to adapter-initiated FIBs
875 AifEnSMARTEvent, /* SMART Event */
887 AifEnBackgroundConsistencyCheck,/* BCC notif. for NEC - DDTS 94700 */
909 u_int32_t creatingSlice; /* New slice used for auto-create */
913 u_int32_t container[2]; /* container that changed, -1 if no
949 * adaptername from NULL to non-NULL */
952 * adaptername from non-null to NULL */
1011 u_int8_t data[AAC_FIB_DATASIZE - 8];
1140 VM_UpdateSSDODM, /* updates the on-disk metadata for SSD caching */
1144 MAX_VMCOMMAND_NUM /* used for sizing stats array - leave last */
1147 /* Container Configuration Sub-Commands */
1298 u_int32_t Smart:1; member
1346 (AAC_FIB_DATASIZE - sizeof (u_int32_t) - \
1569 #define AAC_SRC_IOAR 0x18 /* IOA->host interrupt register */
1575 #define AAC_SRC_IQUE32 0x40 /* inbound queue address 32-bit */
1576 #define AAC_SRC_IQUE64_L 0xc0 /* inbound queue address 64-bit (low) */
1577 #define AAC_SRC_IQUE64_H 0xc4 /* inbound queue address 64-bit (high)*/
1638 /* Bit definitions in IOA->Host Interrupt Register */