The Pedigree Project 0.1
Public Attributes | List of all members
IdentifyData Union Reference
+ Collaboration diagram for IdentifyData:

Public Attributes

struct { 
 
   struct { 
 
      uint8_t   packet_sz: 2 
 
      uint8_t   : 5 
 
      uint8_t   is_removable: 1 
 
      uint8_t   packet_cmdset: 6 
 
      uint8_t   : 1 
 
      uint8_t   not_ata: 1 
 
   }   general_config 
 
   uint16_t   : 16 
 
   uint16_t   : 16 
 
   uint16_t   : 16 
 
   uint32_t   : 32 
 
   uint16_t   : 16 
 
   uint32_t   : 32 
 
   uint16_t   : 16 
 
   uint16_t   serial_number [10] 
 
   uint32_t   : 32 
 
   uint16_t   : 16 
 
   uint16_t   firmware_revision [4] 
 
   uint16_t   model_number [20] 
 
   uint8_t   always_80h 
 
   uint8_t   max_sectors_per_irq 
 
   uint16_t   : 16 
 
   struct { 
 
      uint8_t   : 8 
 
      uint8_t   dma: 1 
 
      uint8_t   lba: 1 
 
      uint8_t   iordy_disabled: 1 
 
      uint8_t   iordy_supported: 1 
 
      uint8_t   : 1 
 
      uint8_t   std_standby: 1 
 
      uint8_t   : 2 
 
   }   caps 
 
   uint16_t   : 16 
 
   uint32_t   : 32 
 
   struct { 
 
      uint8_t   : 1 
 
      uint8_t   multiword_dma_valid: 1 
 
      uint8_t   ultra_dma_valid: 1 
 
      uint16_t   : 13 
 
   }   validity 
 
   uint64_t   : 64 
 
   uint16_t   : 16 
 
   struct { 
 
      uint8_t   curr_sectors_per_irq: 8 
 
      uint8_t   is_valid: 1 
 
      uint8_t   : 7 
 
   }   rwmultiple 
 
   uint32_t   sector_count 
 
   uint16_t   : 16 
 
   struct { 
 
      uint8_t   mode0: 1 
 
      uint8_t   mode1: 1 
 
      uint8_t   mode2: 1 
 
      uint8_t   : 5 
 
      uint8_t   sel_mode0: 1 
 
      uint8_t   sel_mode1: 1 
 
      uint8_t   sel_mode2: 1 
 
      uint8_t   : 5 
 
   }   multiword_dma 
 
   uint8_t   pio_modes_supported 
 
   uint8_t   : 8 
 
   uint16_t   minimum_multiword_dma_cycle 
 
   uint16_t   recommended_multiword_dma_cycle 
 
   uint16_t   minimum_pio_cycle 
 
   uint16_t   minimum_pio_cycle_iordy 
 
   uint32_t   : 32 
 
   uint64_t   : 64 
 
   uint8_t   max_queue_depth: 5 
 
   uint16_t   : 11 
 
   uint64_t   : 64 
 
   struct { 
 
      uint8_t   : 4 
 
      uint8_t   ata4: 1 
 
      uint8_t   ata5: 1 
 
      uint8_t   ata6: 1 
 
      uint8_t   ata7: 1 
 
      uint8_t   : 8 
 
   }   major_version 
 
   uint16_t   : 16 
 
   struct { 
 
      uint8_t   smart: 1 
 
      uint8_t   security: 1 
 
      uint8_t   removable: 1 
 
      uint8_t   power: 1 
 
      uint8_t   packet: 1 
 
      uint8_t   cache: 1 
 
      uint8_t   lookahead: 1 
 
      uint8_t   release_int: 1 
 
      uint8_t   service_int: 1 
 
      uint8_t   device_reset: 1 
 
      uint8_t   is_protected: 1 
 
      uint8_t   : 1 
 
      uint8_t   write_buffer: 1 
 
      uint8_t   read_buffer: 1 
 
      uint8_t   nop: 1 
 
      uint8_t   : 1 
 
   }   command_set_support 
 
   struct { 
 
      uint8_t   microcode: 1 
 
      uint8_t   rw_dma_queued: 1 
 
      uint8_t   cfa: 1 
 
      uint8_t   adv_power: 1 
 
      uint8_t   removable_notify: 1 
 
      uint8_t   powerup_standby: 1 
 
      uint8_t   set_features_spinup: 1 
 
      uint8_t   : 1 
 
      uint8_t   set_max: 1 
 
      uint8_t   acoustic: 1 
 
      uint8_t   address48: 1 
 
      uint8_t   config_overlay: 1 
 
      uint8_t   flush_cache: 1 
 
      uint8_t   flush_cache_ext: 1 
 
      uint8_t   one: 1 
 
      uint8_t   zero: 1 
 
   }   command_sets_support 
 
   struct { 
 
      uint8_t   smart_logging: 1 
 
      uint8_t   smart_selftest: 1 
 
      uint8_t   media_serial: 1 
 
      uint8_t   media_passthrough: 1 
 
      uint8_t   streaming: 1 
 
      uint8_t   logging: 1 
 
      uint8_t   write_mult_fua_ext: 1 
 
      uint8_t   write_dma_fua_ext: 1 
 
      uint8_t   wwn_64: 1 
 
      uint8_t   read_dma_ext_urg: 1 
 
      uint8_t   write_dma_ext_urg: 1 
 
      uint8_t   : 2 
 
      uint8_t   idle_immediate: 1 
 
      uint8_t   one: 1 
 
      uint8_t   zero: 1 
 
   }   command_set_ext_support 
 
   struct { 
 
      uint8_t   smart: 1 
 
      uint8_t   security: 1 
 
      uint8_t   removable: 1 
 
      uint8_t   power: 1 
 
      uint8_t   packet: 1 
 
      uint8_t   cache: 1 
 
      uint8_t   lookahead: 1 
 
      uint8_t   release_int: 1 
 
      uint8_t   service_int: 1 
 
      uint8_t   device_reset: 1 
 
      uint8_t   is_protected: 1 
 
      uint8_t   : 1 
 
      uint8_t   write_buffer: 1 
 
      uint8_t   read_buffer: 1 
 
      uint8_t   nop: 1 
 
      uint8_t   : 1 
 
   }   command_set_enabled 
 
   struct { 
 
      uint8_t   microcode: 1 
 
      uint8_t   rw_dma_queued: 1 
 
      uint8_t   cfa: 1 
 
      uint8_t   adv_power: 1 
 
      uint8_t   removable_notify: 1 
 
      uint8_t   powerup_standby: 1 
 
      uint8_t   set_features_spinup: 1 
 
      uint8_t   : 1 
 
      uint8_t   set_max: 1 
 
      uint8_t   acoustic: 1 
 
      uint8_t   address48: 1 
 
      uint8_t   config_overlay: 1 
 
      uint8_t   flush_cache: 1 
 
      uint8_t   flush_cache_ext: 1 
 
      uint8_t   one: 1 
 
      uint8_t   zero: 1 
 
   }   command_sets_enabled 
 
   struct { 
 
      uint8_t   smart_logging: 1 
 
      uint8_t   smart_selftest: 1 
 
      uint8_t   media_serial: 1 
 
      uint8_t   media_passthrough: 1 
 
      uint8_t   streaming: 1 
 
      uint8_t   logging: 1 
 
      uint8_t   write_mult_fua_ext: 1 
 
      uint8_t   write_dma_fua_ext: 1 
 
      uint8_t   wwn_64: 1 
 
      uint8_t   read_dma_ext_urg: 1 
 
      uint8_t   write_dma_ext_urg: 1 
 
      uint8_t   : 2 
 
      uint8_t   idle_immediate: 1 
 
      uint8_t   one: 1 
 
      uint8_t   zero: 1 
 
   }   command_set_ext_default 
 
   struct { 
 
      uint8_t   supp_mode0: 1 
 
      uint8_t   supp_mode1: 1 
 
      uint8_t   supp_mode2: 1 
 
      uint8_t   supp_mode3: 1 
 
      uint8_t   supp_mode4: 1 
 
      uint8_t   supp_mode5: 1 
 
      uint8_t   supp_mode6: 1 
 
      uint8_t   : 1 
 
      uint8_t   sel_mode0: 1 
 
      uint8_t   sel_mode1: 1 
 
      uint8_t   sel_mode2: 1 
 
      uint8_t   sel_mode3: 1 
 
      uint8_t   sel_mode4: 1 
 
      uint8_t   sel_mode5: 1 
 
      uint8_t   sel_mode6: 1 
 
      uint8_t   : 1 
 
   }   ultra_dma 
 
   uint16_t   secure_erase_time 
 
   uint16_t   enhanced_secure_erase_time 
 
   uint16_t   curr_adv_power 
 
   uint16_t   master_password_revision 
 
   struct { 
 
      struct { 
 
         uint8_t   one: 1 
 
         uint8_t   method: 2 
 
         uint8_t   diagnostics: 1 
 
         uint8_t   pdiag_assert: 1 
 
         uint8_t   dasp_assert: 1 
 
         uint8_t   responds_to_other: 1 
 
         uint8_t   : 1 
 
      }   device0 
 
      uint8_t   one1: 1 
 
      uint8_t   d1_method: 2 
 
      uint8_t   d1_pdiag_assert: 1 
 
      uint8_t   : 1 
 
      uint8_t   cbild_level: 1 
 
      uint8_t   one2: 1 
 
      uint8_t   zero: 1 
 
   }   hardware_reset 
 
   uint8_t   current_acoustic 
 
   uint8_t   vendor_acoustic 
 
   uint16_t   stream_min_size 
 
   uint16_t   dma_streaming_time 
 
   uint16_t   streaming_latency 
 
   uint32_t   streaming_granularity 
 
   uint64_t   max_user_lba48 
 
   uint16_t   pio_streaming_time 
 
   uint16_t   : 16 
 
   struct { 
 
      uint8_t   logical_per_physical: 4 
 
      uint8_t   : 8 
 
      uint8_t   logical_larger_than_512b: 1 
 
      uint8_t   multiple_logical_per_physical: 1 
 
      uint8_t   one: 1 
 
      uint8_t   zero: 1 
 
   }   sector_size 
 
   uint16_t   iso9779_delay 
 
   struct { 
 
      uint16_t   oui1: 12 
 
      uint8_t   naa: 4 
 
      uint8_t   uid2: 4 
 
      uint16_t   oui0: 12 
 
      uint16_t   uid1 
 
      uint16_t   uid0 
 
   }   ident 
 
   uint64_t   : 64 
 
   uint16_t   : 16 
 
   uint32_t   words_per_logical 
 
   uint64_t   : 64 
 
   uint64_t   : 64 
 
   uint16_t   removable_notify_support 
 
   struct { 
 
      uint8_t   supported: 1 
 
      uint8_t   enabled: 1 
 
      uint8_t   locked: 1 
 
      uint8_t   frozen: 1 
 
      uint8_t   count_expired: 1 
 
      uint8_t   ehanced_erase_support: 1 
 
      uint8_t   : 2 
 
      uint8_t   level: 1 
 
      uint8_t   : 7 
 
   }   security 
 
   uint16_t   vendor [31] 
 
   uint16_t   cfa_power_mode1 
 
   uint16_t   rsvd [15] 
 
   char   media_serial [60] 
 
   uint16_t   rsvd2 [49] 
 
   uint8_t   signature 
 
   uint8_t   checksum 
 
} data 
 
uint16_t __raw [256]
 

Detailed Description

Definition at line 49 of file ata-common.h.

Member Data Documentation

◆ __pad0__ [1/2]

uint8_t IdentifyData::__pad0__

Definition at line 54 of file ata-common.h.

◆ __pad0__ [2/2]

uint16_t IdentifyData::__pad0__

Definition at line 62 of file ata-common.h.

◆ __pad10__

uint16_t IdentifyData::__pad10__

Definition at line 125 of file ata-common.h.

◆ __pad11__

uint32_t IdentifyData::__pad11__

Definition at line 128 of file ata-common.h.

◆ __pad12__

uint64_t IdentifyData::__pad12__

Definition at line 139 of file ata-common.h.

◆ __pad13__

uint16_t IdentifyData::__pad13__

Definition at line 140 of file ata-common.h.

◆ __pad14__

uint16_t IdentifyData::__pad14__

Definition at line 153 of file ata-common.h.

◆ __pad15__

uint8_t IdentifyData::__pad15__

Definition at line 169 of file ata-common.h.

◆ __pad16__

uint32_t IdentifyData::__pad16__

Definition at line 184 of file ata-common.h.

◆ __pad17__

uint64_t IdentifyData::__pad17__

Definition at line 187 of file ata-common.h.

◆ __pad18__

uint16_t IdentifyData::__pad18__

Definition at line 191 of file ata-common.h.

◆ __pad19__

uint64_t IdentifyData::__pad19__

Definition at line 194 of file ata-common.h.

◆ __pad1__ [1/2]

uint8_t IdentifyData::__pad1__

Definition at line 57 of file ata-common.h.

◆ __pad1__ [2/2]

uint16_t IdentifyData::__pad1__

Definition at line 65 of file ata-common.h.

◆ __pad20__

uint16_t IdentifyData::__pad20__

Definition at line 208 of file ata-common.h.

◆ __pad21__

uint16_t IdentifyData::__pad21__

Definition at line 411 of file ata-common.h.

◆ __pad22__

uint64_t IdentifyData::__pad22__

Definition at line 438 of file ata-common.h.

◆ __pad23__

uint16_t IdentifyData::__pad23__

Definition at line 441 of file ata-common.h.

◆ __pad24__

uint64_t IdentifyData::__pad24__

Definition at line 447 of file ata-common.h.

◆ __pad25__

uint64_t IdentifyData::__pad25__

Definition at line 448 of file ata-common.h.

◆ __pad2__ [1/2]

uint16_t IdentifyData::__pad2__

Definition at line 68 of file ata-common.h.

◆ __pad2__ [2/2]

uint8_t IdentifyData::__pad2__

Definition at line 121 of file ata-common.h.

◆ __pad3__

uint32_t IdentifyData::__pad3__

Definition at line 71 of file ata-common.h.

◆ __pad4__

uint16_t IdentifyData::__pad4__

Definition at line 74 of file ata-common.h.

◆ __pad5__

uint32_t IdentifyData::__pad5__

Definition at line 77 of file ata-common.h.

◆ __pad6__

uint16_t IdentifyData::__pad6__

Definition at line 80 of file ata-common.h.

◆ __pad7__

uint32_t IdentifyData::__pad7__

Definition at line 86 of file ata-common.h.

◆ __pad8__

uint16_t IdentifyData::__pad8__

Definition at line 89 of file ata-common.h.

◆ __pad9__

uint16_t IdentifyData::__pad9__

Definition at line 102 of file ata-common.h.

◆ __raw

uint16_t IdentifyData::__raw[256]

Definition at line 486 of file ata-common.h.

◆ acoustic

uint8_t IdentifyData::acoustic

Definition at line 241 of file ata-common.h.

◆ address48

uint8_t IdentifyData::address48

Definition at line 242 of file ata-common.h.

◆ adv_power

uint8_t IdentifyData::adv_power

Definition at line 235 of file ata-common.h.

◆ always_80h

uint8_t IdentifyData::always_80h

Definition at line 98 of file ata-common.h.

◆ ata4

uint8_t IdentifyData::ata4

Definition at line 199 of file ata-common.h.

◆ ata5

uint8_t IdentifyData::ata5

Definition at line 200 of file ata-common.h.

◆ ata6

uint8_t IdentifyData::ata6

Definition at line 201 of file ata-common.h.

◆ ata7

uint8_t IdentifyData::ata7

Definition at line 202 of file ata-common.h.

◆ cache

uint8_t IdentifyData::cache

Definition at line 217 of file ata-common.h.

◆ cbild_level

uint8_t IdentifyData::cbild_level

Definition at line 383 of file ata-common.h.

◆ cfa

uint8_t IdentifyData::cfa

Definition at line 234 of file ata-common.h.

◆ cfa_power_mode1

uint16_t IdentifyData::cfa_power_mode1

Definition at line 470 of file ata-common.h.

◆ checksum

uint8_t IdentifyData::checksum

Definition at line 483 of file ata-common.h.

◆ config_overlay

uint8_t IdentifyData::config_overlay

Definition at line 243 of file ata-common.h.

◆ count_expired

uint8_t IdentifyData::count_expired

Definition at line 459 of file ata-common.h.

◆ curr_adv_power

uint16_t IdentifyData::curr_adv_power

Definition at line 355 of file ata-common.h.

◆ curr_sectors_per_irq

uint8_t IdentifyData::curr_sectors_per_irq

Definition at line 144 of file ata-common.h.

◆ current_acoustic

uint8_t IdentifyData::current_acoustic

Definition at line 389 of file ata-common.h.

◆ d1_method

uint8_t IdentifyData::d1_method

Definition at line 378 of file ata-common.h.

◆ d1_pdiag_assert

uint8_t IdentifyData::d1_pdiag_assert

Definition at line 379 of file ata-common.h.

◆ dasp_assert

uint8_t IdentifyData::dasp_assert

Definition at line 369 of file ata-common.h.

◆ device_reset

uint8_t IdentifyData::device_reset

Definition at line 221 of file ata-common.h.

◆ diagnostics

uint8_t IdentifyData::diagnostics

Definition at line 367 of file ata-common.h.

◆ dma

uint8_t IdentifyData::dma

Definition at line 109 of file ata-common.h.

◆ dma_streaming_time

uint16_t IdentifyData::dma_streaming_time

Definition at line 396 of file ata-common.h.

◆ ehanced_erase_support

uint8_t IdentifyData::ehanced_erase_support

Definition at line 460 of file ata-common.h.

◆ enabled

uint8_t IdentifyData::enabled

Definition at line 456 of file ata-common.h.

◆ enhanced_secure_erase_time

uint16_t IdentifyData::enhanced_secure_erase_time

Definition at line 352 of file ata-common.h.

◆ firmware_revision

uint16_t IdentifyData::firmware_revision[4]

Definition at line 92 of file ata-common.h.

◆ flush_cache

uint8_t IdentifyData::flush_cache

Definition at line 244 of file ata-common.h.

◆ flush_cache_ext

uint8_t IdentifyData::flush_cache_ext

Definition at line 245 of file ata-common.h.

◆ frozen

uint8_t IdentifyData::frozen

Definition at line 458 of file ata-common.h.

◆ idle_immediate

uint8_t IdentifyData::idle_immediate

Definition at line 264 of file ata-common.h.

◆ iordy_disabled

uint8_t IdentifyData::iordy_disabled

Definition at line 113 of file ata-common.h.

◆ iordy_supported

uint8_t IdentifyData::iordy_supported

Definition at line 115 of file ata-common.h.

◆ is_protected

uint8_t IdentifyData::is_protected

Definition at line 222 of file ata-common.h.

◆ is_removable

uint8_t IdentifyData::is_removable

Definition at line 55 of file ata-common.h.

◆ is_valid

uint8_t IdentifyData::is_valid

Definition at line 145 of file ata-common.h.

◆ iso9779_delay

uint16_t IdentifyData::iso9779_delay

Definition at line 425 of file ata-common.h.

◆ lba

uint8_t IdentifyData::lba

Definition at line 111 of file ata-common.h.

◆ level

uint8_t IdentifyData::level

Definition at line 462 of file ata-common.h.

◆ locked

uint8_t IdentifyData::locked

Definition at line 457 of file ata-common.h.

◆ logging

uint8_t IdentifyData::logging

Definition at line 257 of file ata-common.h.

◆ logical_larger_than_512b

uint8_t IdentifyData::logical_larger_than_512b

Definition at line 418 of file ata-common.h.

◆ logical_per_physical

uint8_t IdentifyData::logical_per_physical

Definition at line 416 of file ata-common.h.

◆ lookahead

uint8_t IdentifyData::lookahead

Definition at line 218 of file ata-common.h.

◆ master_password_revision

uint16_t IdentifyData::master_password_revision

Definition at line 358 of file ata-common.h.

◆ max_queue_depth

uint8_t IdentifyData::max_queue_depth

Definition at line 190 of file ata-common.h.

◆ max_sectors_per_irq

uint8_t IdentifyData::max_sectors_per_irq

Definition at line 99 of file ata-common.h.

◆ max_user_lba48

uint64_t IdentifyData::max_user_lba48

Definition at line 405 of file ata-common.h.

◆ media_passthrough

uint8_t IdentifyData::media_passthrough

Definition at line 255 of file ata-common.h.

◆ media_serial [1/2]

uint8_t IdentifyData::media_serial

Definition at line 254 of file ata-common.h.

◆ media_serial [2/2]

char IdentifyData::media_serial[60]

Definition at line 476 of file ata-common.h.

◆ method

uint8_t IdentifyData::method

Definition at line 366 of file ata-common.h.

◆ microcode

uint8_t IdentifyData::microcode

Definition at line 232 of file ata-common.h.

◆ minimum_multiword_dma_cycle

uint16_t IdentifyData::minimum_multiword_dma_cycle

Definition at line 172 of file ata-common.h.

◆ minimum_pio_cycle

uint16_t IdentifyData::minimum_pio_cycle

Definition at line 178 of file ata-common.h.

◆ minimum_pio_cycle_iordy

uint16_t IdentifyData::minimum_pio_cycle_iordy

Definition at line 181 of file ata-common.h.

◆ mode0

uint8_t IdentifyData::mode0

Definition at line 157 of file ata-common.h.

◆ mode1

uint8_t IdentifyData::mode1

Definition at line 158 of file ata-common.h.

◆ mode2

uint8_t IdentifyData::mode2

Definition at line 159 of file ata-common.h.

◆ model_number

uint16_t IdentifyData::model_number[20]

Definition at line 95 of file ata-common.h.

◆ multiple_logical_per_physical

uint8_t IdentifyData::multiple_logical_per_physical

Definition at line 419 of file ata-common.h.

◆ multiword_dma_valid

uint8_t IdentifyData::multiword_dma_valid

Definition at line 133 of file ata-common.h.

◆ naa

uint8_t IdentifyData::naa

Definition at line 430 of file ata-common.h.

◆ nop

uint8_t IdentifyData::nop

Definition at line 226 of file ata-common.h.

◆ not_ata

uint8_t IdentifyData::not_ata

Definition at line 58 of file ata-common.h.

◆ one

uint8_t IdentifyData::one

Definition at line 246 of file ata-common.h.

◆ one1

uint8_t IdentifyData::one1

Definition at line 376 of file ata-common.h.

◆ one2

uint8_t IdentifyData::one2

Definition at line 384 of file ata-common.h.

◆ oui0

uint16_t IdentifyData::oui0

Definition at line 432 of file ata-common.h.

◆ oui1

uint16_t IdentifyData::oui1

Definition at line 429 of file ata-common.h.

◆ packet

uint8_t IdentifyData::packet

Definition at line 216 of file ata-common.h.

◆ packet_cmdset

uint8_t IdentifyData::packet_cmdset

Definition at line 56 of file ata-common.h.

◆ packet_sz

uint8_t IdentifyData::packet_sz

Definition at line 53 of file ata-common.h.

◆ pdiag_assert

uint8_t IdentifyData::pdiag_assert

Definition at line 368 of file ata-common.h.

◆ pio_modes_supported

uint8_t IdentifyData::pio_modes_supported

Definition at line 168 of file ata-common.h.

◆ pio_streaming_time

uint16_t IdentifyData::pio_streaming_time

Definition at line 408 of file ata-common.h.

◆ power

uint8_t IdentifyData::power

Definition at line 215 of file ata-common.h.

◆ powerup_standby

uint8_t IdentifyData::powerup_standby

Definition at line 237 of file ata-common.h.

◆ read_buffer

uint8_t IdentifyData::read_buffer

Definition at line 225 of file ata-common.h.

◆ read_dma_ext_urg

uint8_t IdentifyData::read_dma_ext_urg

Definition at line 261 of file ata-common.h.

◆ recommended_multiword_dma_cycle

uint16_t IdentifyData::recommended_multiword_dma_cycle

Definition at line 175 of file ata-common.h.

◆ release_int

uint8_t IdentifyData::release_int

Definition at line 219 of file ata-common.h.

◆ removable

uint8_t IdentifyData::removable

Definition at line 214 of file ata-common.h.

◆ removable_notify

uint8_t IdentifyData::removable_notify

Definition at line 236 of file ata-common.h.

◆ removable_notify_support

uint16_t IdentifyData::removable_notify_support

Definition at line 451 of file ata-common.h.

◆ responds_to_other

uint8_t IdentifyData::responds_to_other

Definition at line 371 of file ata-common.h.

◆ rsvd

uint16_t IdentifyData::rsvd[15]

Definition at line 473 of file ata-common.h.

◆ rsvd2

uint16_t IdentifyData::rsvd2[49]

Definition at line 479 of file ata-common.h.

◆ rw_dma_queued

uint8_t IdentifyData::rw_dma_queued

Definition at line 233 of file ata-common.h.

◆ sector_count

uint32_t IdentifyData::sector_count

Definition at line 150 of file ata-common.h.

◆ secure_erase_time

uint16_t IdentifyData::secure_erase_time

Definition at line 349 of file ata-common.h.

◆ security

uint8_t IdentifyData::security

Definition at line 213 of file ata-common.h.

◆ sel_mode0

uint8_t IdentifyData::sel_mode0

Definition at line 161 of file ata-common.h.

◆ sel_mode1

uint8_t IdentifyData::sel_mode1

Definition at line 162 of file ata-common.h.

◆ sel_mode2

uint8_t IdentifyData::sel_mode2

Definition at line 163 of file ata-common.h.

◆ sel_mode3

uint8_t IdentifyData::sel_mode3

Definition at line 341 of file ata-common.h.

◆ sel_mode4

uint8_t IdentifyData::sel_mode4

Definition at line 342 of file ata-common.h.

◆ sel_mode5

uint8_t IdentifyData::sel_mode5

Definition at line 343 of file ata-common.h.

◆ sel_mode6

uint8_t IdentifyData::sel_mode6

Definition at line 344 of file ata-common.h.

◆ serial_number

uint16_t IdentifyData::serial_number[10]

Definition at line 83 of file ata-common.h.

◆ service_int

uint8_t IdentifyData::service_int

Definition at line 220 of file ata-common.h.

◆ set_features_spinup

uint8_t IdentifyData::set_features_spinup

Definition at line 238 of file ata-common.h.

◆ set_max

uint8_t IdentifyData::set_max

Definition at line 240 of file ata-common.h.

◆ signature

uint8_t IdentifyData::signature

Definition at line 482 of file ata-common.h.

◆ smart

uint8_t IdentifyData::smart

Definition at line 212 of file ata-common.h.

◆ smart_logging

uint8_t IdentifyData::smart_logging

Definition at line 252 of file ata-common.h.

◆ smart_selftest

uint8_t IdentifyData::smart_selftest

Definition at line 253 of file ata-common.h.

◆ std_standby

uint8_t IdentifyData::std_standby

Definition at line 119 of file ata-common.h.

◆ stream_min_size

uint16_t IdentifyData::stream_min_size

Definition at line 393 of file ata-common.h.

◆ streaming

uint8_t IdentifyData::streaming

Definition at line 256 of file ata-common.h.

◆ streaming_granularity

uint32_t IdentifyData::streaming_granularity

Definition at line 402 of file ata-common.h.

◆ streaming_latency

uint16_t IdentifyData::streaming_latency

Definition at line 399 of file ata-common.h.

◆ supp_mode0

uint8_t IdentifyData::supp_mode0

Definition at line 330 of file ata-common.h.

◆ supp_mode1

uint8_t IdentifyData::supp_mode1

Definition at line 331 of file ata-common.h.

◆ supp_mode2

uint8_t IdentifyData::supp_mode2

Definition at line 332 of file ata-common.h.

◆ supp_mode3

uint8_t IdentifyData::supp_mode3

Definition at line 333 of file ata-common.h.

◆ supp_mode4

uint8_t IdentifyData::supp_mode4

Definition at line 334 of file ata-common.h.

◆ supp_mode5

uint8_t IdentifyData::supp_mode5

Definition at line 335 of file ata-common.h.

◆ supp_mode6

uint8_t IdentifyData::supp_mode6

Definition at line 336 of file ata-common.h.

◆ supported

uint8_t IdentifyData::supported

Definition at line 455 of file ata-common.h.

◆ uid0

uint16_t IdentifyData::uid0

Definition at line 434 of file ata-common.h.

◆ uid1

uint16_t IdentifyData::uid1

Definition at line 433 of file ata-common.h.

◆ uid2

uint8_t IdentifyData::uid2

Definition at line 431 of file ata-common.h.

◆ ultra_dma_valid

uint8_t IdentifyData::ultra_dma_valid

Definition at line 134 of file ata-common.h.

◆ vendor

uint16_t IdentifyData::vendor[31]

Definition at line 467 of file ata-common.h.

◆ vendor_acoustic

uint8_t IdentifyData::vendor_acoustic

Definition at line 390 of file ata-common.h.

◆ words_per_logical

uint32_t IdentifyData::words_per_logical

Definition at line 444 of file ata-common.h.

◆ write_buffer

uint8_t IdentifyData::write_buffer

Definition at line 224 of file ata-common.h.

◆ write_dma_ext_urg

uint8_t IdentifyData::write_dma_ext_urg

Definition at line 262 of file ata-common.h.

◆ write_dma_fua_ext

uint8_t IdentifyData::write_dma_fua_ext

Definition at line 259 of file ata-common.h.

◆ write_mult_fua_ext

uint8_t IdentifyData::write_mult_fua_ext

Definition at line 258 of file ata-common.h.

◆ wwn_64

uint8_t IdentifyData::wwn_64

Definition at line 260 of file ata-common.h.

◆ zero

uint8_t IdentifyData::zero

Definition at line 247 of file ata-common.h.


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