Lines Matching refs:ident_data

1708 	if ((cgd->ident_data.capabilities1 & ATA_SUPPORT_DMA) &&  in adasetflags()
1714 if (cgd->ident_data.support.command2 & ATA_SUPPORT_ADDRESS48) { in adasetflags()
1723 if (cgd->ident_data.support.command2 & ATA_SUPPORT_FLUSHCACHE) in adasetflags()
1728 if (cgd->ident_data.support.command1 & ATA_SUPPORT_POWERMGT) in adasetflags()
1733 if ((cgd->ident_data.satacapabilities & ATA_SUPPORT_NCQ) && in adasetflags()
1739 if ((cgd->ident_data.support_dsm & ATA_SUPPORT_DSM_TRIM) && in adasetflags()
1744 if (cgd->ident_data.max_dsm_blocks != 0) { in adasetflags()
1746 min(cgd->ident_data.max_dsm_blocks * in adasetflags()
1758 (cgd->ident_data.satacapabilities2 & in adasetflags()
1767 if (cgd->ident_data.support.command2 & ATA_SUPPORT_CFA) in adasetflags()
1778 if ((cgd->ident_data.support.extension & ATA_SUPPORT_GENLOG) in adasetflags()
1784 if ((cgd->ident_data.support3 & ATA_SUPPORT_ZONE_MASK) == in adasetflags()
1787 else if (((cgd->ident_data.support3 & ATA_SUPPORT_ZONE_MASK) == in adasetflags()
1794 if (cgd->ident_data.support.command1 & ATA_SUPPORT_LOOKAHEAD) in adasetflags()
1799 if (cgd->ident_data.support.command1 & ATA_SUPPORT_WRITECACHE) in adasetflags()
1840 match = cam_quirkmatch((caddr_t)&cgd->ident_data, in adaregister()
1889 if (cgd->ident_data.media_rotation_rate == ATA_RATE_NON_ROTATING) { in adaregister()
3445 dp->secsize = ata_logical_sector_size(&cgd->ident_data); in adasetgeom()
3446 if ((cgd->ident_data.atavalid & ATA_FLAG_54_58) && in adasetgeom()
3447 cgd->ident_data.current_heads != 0 && in adasetgeom()
3448 cgd->ident_data.current_sectors != 0) { in adasetgeom()
3449 dp->heads = cgd->ident_data.current_heads; in adasetgeom()
3450 dp->secs_per_track = cgd->ident_data.current_sectors; in adasetgeom()
3451 dp->cylinders = cgd->ident_data.cylinders; in adasetgeom()
3452 dp->sectors = (uint32_t)cgd->ident_data.current_size_1 | in adasetgeom()
3453 ((uint32_t)cgd->ident_data.current_size_2 << 16); in adasetgeom()
3455 dp->heads = cgd->ident_data.heads; in adasetgeom()
3456 dp->secs_per_track = cgd->ident_data.sectors; in adasetgeom()
3457 dp->cylinders = cgd->ident_data.cylinders; in adasetgeom()
3458 dp->sectors = cgd->ident_data.cylinders * in adasetgeom()
3461 lbasize = (uint32_t)cgd->ident_data.lba_size_1 | in adasetgeom()
3462 ((uint32_t)cgd->ident_data.lba_size_2 << 16); in adasetgeom()
3465 if (cgd->ident_data.cylinders == 16383 || dp->sectors < lbasize) in adasetgeom()
3469 lbasize48 = ((uint64_t)cgd->ident_data.lba_size48_1) | in adasetgeom()
3470 ((uint64_t)cgd->ident_data.lba_size48_2 << 16) | in adasetgeom()
3471 ((uint64_t)cgd->ident_data.lba_size48_3 << 32) | in adasetgeom()
3472 ((uint64_t)cgd->ident_data.lba_size48_4 << 48); in adasetgeom()
3473 if ((cgd->ident_data.support.command2 & ATA_SUPPORT_ADDRESS48) && in adasetgeom()
3518 sizeof(cgd->ident_data.model)); in adasetgeom()
3519 memcpy(softc->disk->d_descr, cgd->ident_data.model, tmpsize); in adasetgeom()
3523 sizeof(cgd->ident_data.serial)); in adasetgeom()
3524 memcpy(softc->disk->d_ident, cgd->ident_data.serial, tmpsize); in adasetgeom()
3530 if (ata_physical_sector_size(&cgd->ident_data) != in adasetgeom()
3533 ata_physical_sector_size(&cgd->ident_data); in adasetgeom()
3535 ata_logical_sector_offset(&cgd->ident_data)) % in adasetgeom()
3543 softc->disk->d_rotation_rate = cgd->ident_data.media_rotation_rate; in adasetgeom()