MicrOS
serial_ata_capabilities_fields Struct Reference

Serial ATA capabilities. More...

#include <harddisk_identify_device_data.h>

Public Attributes

uint8_t __pad0__: 1
 
uint8_t sata_gen1: 1
 Supports SATA Gen1 Signaling Speed. More...
 
uint8_t sata_gen2: 1
 Supports SATA Gen2 Signaling Speed. More...
 
uint8_t sata_gen3: 1
 Supports SATA Gen3 Signaling Speed. More...
 
uint8_t __pad1__: 4
 Reserved for SATA. More...
 
uint8_t ncq: 1
 Supports NCQ feature set. More...
 
uint8_t hipm: 1
 Supports receipt of host initiated power management requests. More...
 
uint8_t phy_event_counters: 1
 Supports the SATA Phy Event Counters log. More...
 
uint8_t unload_while_ncq: 1
 Supports Unload while NCQ commands are outstanding. More...
 
uint8_t ncq_priority: 1
 Supports NCQ priority information. More...
 
uint8_t host_auto_ps_transactions: 1
 Supports Host Automatic Partial to Slumber transitions. More...
 
uint8_t device_auto_ps_transactions: 1
 Supports Device Automatic Partial to Slumber transitions. More...
 
uint8_t read_log_dma_ext: 1
 Supports READ LOG DMA EXT as equivalent to READ LOG EXT. More...
 
uint8_t __pad2__: 1
 
uint8_t coded_value_for_current_sata_speed: 3
 Coded value indicating current negotiated Serial ATA signal speed. More...
 
uint8_t ncq_streaming: 1
 Supports NCQ streaming. More...
 
uint8_t mcq_queue_management_command: 1
 Supports NCQ Queue Management Command. More...
 
uint8_t receive_send_fpdma_queued: 1
 Supports RECEIVE FPDMA QUEUED and SEND FPDMA QUEUED commands. More...
 
uint16_t __pad3__: 9
 

Detailed Description

Serial ATA capabilities.

Member Data Documentation

◆ __pad0__

uint8_t serial_ata_capabilities_fields::__pad0__

◆ __pad1__

uint8_t serial_ata_capabilities_fields::__pad1__

Reserved for SATA.

◆ __pad2__

uint8_t serial_ata_capabilities_fields::__pad2__

◆ __pad3__

uint16_t serial_ata_capabilities_fields::__pad3__

◆ coded_value_for_current_sata_speed

uint8_t serial_ata_capabilities_fields::coded_value_for_current_sata_speed

Coded value indicating current negotiated Serial ATA signal speed.

◆ device_auto_ps_transactions

uint8_t serial_ata_capabilities_fields::device_auto_ps_transactions

Supports Device Automatic Partial to Slumber transitions.

◆ hipm

uint8_t serial_ata_capabilities_fields::hipm

Supports receipt of host initiated power management requests.

◆ host_auto_ps_transactions

uint8_t serial_ata_capabilities_fields::host_auto_ps_transactions

Supports Host Automatic Partial to Slumber transitions.

◆ mcq_queue_management_command

uint8_t serial_ata_capabilities_fields::mcq_queue_management_command

Supports NCQ Queue Management Command.

◆ ncq

uint8_t serial_ata_capabilities_fields::ncq

Supports NCQ feature set.

◆ ncq_priority

uint8_t serial_ata_capabilities_fields::ncq_priority

Supports NCQ priority information.

◆ ncq_streaming

uint8_t serial_ata_capabilities_fields::ncq_streaming

Supports NCQ streaming.

◆ phy_event_counters

uint8_t serial_ata_capabilities_fields::phy_event_counters

Supports the SATA Phy Event Counters log.

◆ read_log_dma_ext

uint8_t serial_ata_capabilities_fields::read_log_dma_ext

Supports READ LOG DMA EXT as equivalent to READ LOG EXT.

◆ receive_send_fpdma_queued

uint8_t serial_ata_capabilities_fields::receive_send_fpdma_queued

Supports RECEIVE FPDMA QUEUED and SEND FPDMA QUEUED commands.

◆ sata_gen1

uint8_t serial_ata_capabilities_fields::sata_gen1

Supports SATA Gen1 Signaling Speed.

◆ sata_gen2

uint8_t serial_ata_capabilities_fields::sata_gen2

Supports SATA Gen2 Signaling Speed.

◆ sata_gen3

uint8_t serial_ata_capabilities_fields::sata_gen3

Supports SATA Gen3 Signaling Speed.

◆ unload_while_ncq

uint8_t serial_ata_capabilities_fields::unload_while_ncq

Supports Unload while NCQ commands are outstanding.


The documentation for this struct was generated from the following file: