1234567891011121314151617181920212223242526272829303132333435363738 |
- // SPDX-License-Identifier: GPL-2.0
- /*
- * Copyright(c) 2018 Intel Corporation. All rights reserved.
- * Intel specific definitions for NVDIMM Firmware Interface Table - NFIT
- */
- #ifndef _NFIT_INTEL_H_
- #define _NFIT_INTEL_H_
- #define ND_INTEL_SMART 1
- #define ND_INTEL_SMART_SHUTDOWN_COUNT_VALID (1 << 5)
- #define ND_INTEL_SMART_SHUTDOWN_VALID (1 << 10)
- struct nd_intel_smart {
- u32 status;
- union {
- struct {
- u32 flags;
- u8 reserved0[4];
- u8 health;
- u8 spares;
- u8 life_used;
- u8 alarm_flags;
- u16 media_temperature;
- u16 ctrl_temperature;
- u32 shutdown_count;
- u8 ait_status;
- u16 pmic_temperature;
- u8 reserved1[8];
- u8 shutdown_state;
- u32 vendor_size;
- u8 vendor_data[92];
- } __packed;
- u8 data[128];
- };
- } __packed;
- #endif
|