Lines Matching refs:ident_data

1549 	if ((cgd->ident_data.capabilities1 & ATA_SUPPORT_DMA) &&
1555 if (cgd->ident_data.support.command2 & ATA_SUPPORT_ADDRESS48) {
1564 if (cgd->ident_data.support.command2 & ATA_SUPPORT_FLUSHCACHE)
1569 if (cgd->ident_data.support.command1 & ATA_SUPPORT_POWERMGT)
1574 if ((cgd->ident_data.satacapabilities & ATA_SUPPORT_NCQ) &&
1580 if ((cgd->ident_data.support_dsm & ATA_SUPPORT_DSM_TRIM) &&
1584 if (cgd->ident_data.max_dsm_blocks != 0) {
1586 min(cgd->ident_data.max_dsm_blocks *
1598 (cgd->ident_data.satacapabilities2 &
1607 if (cgd->ident_data.support.command2 & ATA_SUPPORT_CFA)
1618 if ((cgd->ident_data.support.extension & ATA_SUPPORT_GENLOG)
1624 if ((cgd->ident_data.support3 & ATA_SUPPORT_ZONE_MASK) ==
1627 else if (((cgd->ident_data.support3 & ATA_SUPPORT_ZONE_MASK) ==
1634 if (cgd->ident_data.support.command1 & ATA_SUPPORT_LOOKAHEAD)
1639 if (cgd->ident_data.support.command1 & ATA_SUPPORT_WRITECACHE)
1684 match = cam_quirkmatch((caddr_t)&cgd->ident_data,
1725 if (cgd->ident_data.media_rotation_rate == ATA_RATE_NON_ROTATING) {
1733 softc->disk->d_rotation_rate = cgd->ident_data.media_rotation_rate;
1779 strlcpy(softc->disk->d_descr, cgd->ident_data.model,
1780 MIN(sizeof(softc->disk->d_descr), sizeof(cgd->ident_data.model)));
1781 strlcpy(softc->disk->d_ident, cgd->ident_data.serial,
1782 MIN(sizeof(softc->disk->d_ident), sizeof(cgd->ident_data.serial)));
1791 if (ata_physical_sector_size(&cgd->ident_data) !=
1794 ata_physical_sector_size(&cgd->ident_data);
1796 ata_logical_sector_offset(&cgd->ident_data)) %
3312 dp->secsize = ata_logical_sector_size(&cgd->ident_data);
3313 if ((cgd->ident_data.atavalid & ATA_FLAG_54_58) &&
3314 cgd->ident_data.current_heads && cgd->ident_data.current_sectors) {
3315 dp->heads = cgd->ident_data.current_heads;
3316 dp->secs_per_track = cgd->ident_data.current_sectors;
3317 dp->cylinders = cgd->ident_data.cylinders;
3318 dp->sectors = (u_int32_t)cgd->ident_data.current_size_1 |
3319 ((u_int32_t)cgd->ident_data.current_size_2 << 16);
3321 dp->heads = cgd->ident_data.heads;
3322 dp->secs_per_track = cgd->ident_data.sectors;
3323 dp->cylinders = cgd->ident_data.cylinders;
3324 dp->sectors = cgd->ident_data.cylinders * dp->heads * dp->secs_per_track;
3326 lbasize = (u_int32_t)cgd->ident_data.lba_size_1 |
3327 ((u_int32_t)cgd->ident_data.lba_size_2 << 16);
3330 if (cgd->ident_data.cylinders == 16383 || dp->sectors < lbasize)
3334 lbasize48 = ((u_int64_t)cgd->ident_data.lba_size48_1) |
3335 ((u_int64_t)cgd->ident_data.lba_size48_2 << 16) |
3336 ((u_int64_t)cgd->ident_data.lba_size48_3 << 32) |
3337 ((u_int64_t)cgd->ident_data.lba_size48_4 << 48);
3338 if ((cgd->ident_data.support.command2 & ATA_SUPPORT_ADDRESS48) &&