Lines Matching refs:identify
115 * @param[in] identify This parameter specifies the ata identify device
123 ATA_IDENTIFY_DEVICE_DATA_T * identify
128 if (identify->capabilities1 & ATA_IDENTIFY_CAPABILITIES1_NORMAL_DMA_ENABLE)
131 if (identify->command_set_supported1
137 if (identify->command_set_supported0
143 if (identify->command_set_enabled0
150 if (identify->serial_ata_capabilities
160 (U8) (identify->queue_depth
170 if (identify->general_config_bits & ATA_IDENTIFY_REMOVABLE_MEDIA_ENABLE)
173 if(identify->command_set_supported2 & ATA_IDENTIFY_WRITE_UNCORRECTABLE_SUPPORT )
178 if(identify->physical_logical_sector_info &
184 if(identify->command_set_supported_extention &
190 if (identify->nominal_media_rotation_rate == 1)
197 if ((identify->physical_logical_sector_info & 0x5000) == 0x5000)
199 device->logical_block_size = (identify->words_per_logical_sector[3] << 24) |
200 (identify->words_per_logical_sector[2] << 16) |
201 (identify->words_per_logical_sector[1] << 8) |
202 (identify->words_per_logical_sector[0]);
214 (identify->data_set_management & ATA_IDENTIFY_COMMAND_SET_DSM_TRIM_SUPPORTED)
215 && (identify->max_lba_range_entry_blocks > 0)
219 device->max_lba_range_entry_blocks = identify->max_lba_range_entry_blocks;
222 if (identify->additional_supported
228 if (identify->additional_supported
234 if (identify->capabilities1
240 device->min_blocks_per_microcode_command = identify->min_num_blocks_per_microcode;
241 device->max_blocks_per_microcode_command = identify->max_num_blocks_per_microcode;