iPXE
Data Fields
ata_command Struct Reference

An ATA command. More...

Data Fields

struct refcnt refcnt
 Reference count. More...
 
struct ata_deviceatadev
 ATA device. More...
 
struct list_head list
 List of ATA commands. More...
 
struct interface block
 Block data interface. More...
 
struct interface ata
 ATA data interface. More...
 
struct ata_command_typetype
 Command type. More...
 
uint32_t tag
 Command tag. More...
 
uint8_t priv [0]
 Private data. More...
 

Detailed Description

An ATA command.

Definition at line 109 of file ata.c.

Field Documentation

◆ refcnt

struct refcnt ata_command::refcnt

Reference count.

Definition at line 111 of file ata.c.

Referenced by atadev_command().

◆ atadev

struct ata_device* ata_command::atadev

ATA device.

Definition at line 113 of file ata.c.

Referenced by atacmd_close(), atacmd_free(), atacmd_identify_done(), atadev_close(), atadev_command(), and atadev_edd_describe().

◆ list

struct list_head ata_command::list

List of ATA commands.

Definition at line 115 of file ata.c.

Referenced by atacmd_free(), atadev_close(), and atadev_command().

◆ block

struct interface ata_command::block

Block data interface.

Definition at line 118 of file ata.c.

Referenced by atacmd_close(), atacmd_identify_done(), and atadev_command().

◆ ata

struct interface ata_command::ata

ATA data interface.

Definition at line 120 of file ata.c.

Referenced by atacmd_close(), and atadev_command().

◆ type

struct ata_command_type* ata_command::type

Command type.

Definition at line 123 of file ata.c.

Referenced by atacmd_data_priv(), atacmd_done(), and atadev_command().

◆ tag

uint32_t ata_command::tag

Command tag.

Definition at line 125 of file ata.c.

Referenced by atacmd_close(), and atadev_command().

◆ priv

uint8_t ata_command::priv[0]

Private data.

Definition at line 128 of file ata.c.


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