Condividi tramite


Ottenere l'identificazione dell'origine energetica (indice funzione 3)

Questa funzione _DSM Interface for Byte Addressable Energy Support Class (Function Interface 1) restituisce informazioni di identificazione sull'origine energetica (ES), che può essere gestita dall'host o dal dispositivo.

I registri sono definiti nella specifica Dell'interfaccia con supporto per l'energia indirizzabile byte.

Input

Arg3

Nessuno.

Output

Campo Lunghezza byte Offset di byte Registrazione Descrizione
Status 4 0 Vedere output del metodo _DSM.
Politica della fonte energetica 1 4 Byte 0: ENERGY_SOURCE_POLICY (0, 0x14 ) Informazioni sui criteri di origine energetica supportati dal modulo.
Identificazione di ES gestita dal dispositivo 11 5 Questo campo contiene dati validi solo se il criterio ES corrente è gestito dal dispositivo, ovvero se è impostato il bit 2 di SET_ES_POLICY_STATUS (0, 0x70). Per tutti gli altri criteri ES, questo campo sarà 0. Per informazioni, vedere Device-Managed Identificazione ES.
Identificazione ES gestita dall'host 3 16 Questo campo contiene dati validi solo se il criterio ES corrente è gestito dall'host, ovvero se è impostato bit 3 di SET_ES_POLICY_STATUS (0, 0x70). Per tutti gli altri criteri ES, questo campo sarà 0. Per informazioni, vedere Host-Managed Identificazione ES.

Device-Managed identificazione ES

Se il valore dei criteri ES è 0, il campo Device-Managed ES Identification è valido e include i campi seguenti:

Campo Lunghezza byte Offset di byte Registrazione Descrizione
Revisione hardware ES 2 5 Byte 0: ES_HWREV (1, 0x04 ); Byte 1: riservato. Revisione hardware ES.
Revisione del firmware ES 2 7 Byte 0: ES_FWREV0 (1, 0x06 ); Byte 1: ES_FWREV1 (1, 0x07 ) Revisione del firmware ES.
Frequenza di controllo integrità ES 1 9 Byte 0: AUTO_ES_HEALTH_CHECK_FREQUENCY (0, 0xA9 ) Frequenza corrente della valutazione dell'integrità ES del modulo.
Timeout di addebito ES 2 10 Byte 0: ES_CHARGE_TIMEOUT0 (1, 0x10 ); Byte 1: ES_CHARGE_TIMEOUT1 (1, 0x11 ) Il caso peggiore (in secondi) tempo di addebito ES. Il valore deve essere maggiore di 0.
Temperatura minima operativa ES 1 12 Byte 0: MIN_ES_OPERATING_TEMP (1, 0x12 ) Temperatura operativa minima (in gradi Celsius) dell'ES. Il valore minimo supportato sarà 0.
Temperatura operativa massima ES 1 13 Byte 0: MAX_ES_OPERATING_TEMP (1, 0x13 ) Temperatura operativa massima (in gradi Celsius) dell'ES.
Attributi ES 1 14 Byte 0: ES_ATTRIBUTES (1, 0x14 ) Attributi relativi a ES.
Tecnologia ES 1 15 Byte 0: ES_TECH (1, 0x15 ) La tecnologia usata nell'ES.

Host-Managed identificazione ES

Se il valore dei criteri ES è 1, il campo identificazione ES Host-Managed è valido e include i campi seguenti:

Campo Lunghezza byte Offset di byte Registrazione Descrizione
Frequenza di controllo integrità ES 1 16 Byte 0: AUTO_ES_HEALTH_FREQUENCY (0, 0xA9 ) Frequenza corrente della valutazione dell'integrità ES della piattaforma.
Attributi ES 1 17 Byte 0: HOST_MANAGED_ES_ATTRIBUTES (2, 0x82 ) Attributi per la fonte di energia gestita dall'host.
Tecnologia ES 1 18 Maschera; vedere di seguito.

Di seguito è riportata la definizione della maschera di bit della tecnologia ES .

bit Definizione
[0] Non definito
 [1] Capacità super
[2] Batteria
[3] Capacitore ibrido
[7:4] Riservato