Symbol: sdinfo
usr/src/uts/common/io/sata/impl/sata.c
10040
sata_build_lsense_page_11(sata_drive_info_t *sdinfo, uint8_t *buf,
usr/src/uts/common/io/sata/impl/sata.c
10049
if (sdinfo->satadrv_id.ai_medrotrate != 0x01 ||
usr/src/uts/common/io/sata/impl/sata.c
10050
!(sdinfo->satadrv_id.ai_cmdset84 & SATA_GPL_SUPPORTED)) {
usr/src/uts/common/io/sata/impl/sata.c
10055
rval = sata_read_log_ext(sata_hba_inst, sdinfo, DEVICE_STATS_LOG,
usr/src/uts/common/io/sata/impl/sata.c
10085
sata_build_lsense_page_19(sata_drive_info_t *sdinfo, uint8_t *buf,
usr/src/uts/common/io/sata/impl/sata.c
10109
if (!(sdinfo->satadrv_id.ai_cmdset84 & SATA_GPL_SUPPORTED))
usr/src/uts/common/io/sata/impl/sata.c
10115
rval = sata_read_log_ext(sata_hba_inst, sdinfo, DEVICE_STATS_LOG,
usr/src/uts/common/io/sata/impl/sata.c
10329
sata_drive_info_t *sdinfo = sata_get_device_info(sata_hba,
usr/src/uts/common/io/sata/impl/sata.c
10381
if (cdblen <= 0 || cdblen > sdinfo->satadrv_atapi_cdb_len) {
usr/src/uts/common/io/sata/impl/sata.c
10430
sata_atapi_packet_cmd_setup(scmd, sdinfo);
usr/src/uts/common/io/sata/impl/sata.c
10433
scmd->satacmd_acdb_len = sdinfo->satadrv_atapi_cdb_len;
usr/src/uts/common/io/sata/impl/sata.c
10657
sata_atapi_err_ret_cmd_setup(sata_pkt_txlate_t *spx, sata_drive_info_t *sdinfo)
usr/src/uts/common/io/sata/impl/sata.c
10688
sata_atapi_packet_cmd_setup(scmd, sdinfo);
usr/src/uts/common/io/sata/impl/sata.c
10695
scmd->satacmd_acdb_len = sdinfo->satadrv_atapi_cdb_len;
usr/src/uts/common/io/sata/impl/sata.c
10699
sdinfo->satadrv_atapi_cdb_len - SATA_ATAPI_RQSENSE_CDB_LEN);
usr/src/uts/common/io/sata/impl/sata.c
10731
sata_atapi_packet_cmd_setup(sata_cmd_t *scmd, sata_drive_info_t *sdinfo)
usr/src/uts/common/io/sata/impl/sata.c
10747
if (sdinfo->satadrv_settings & SATA_DEV_DMA)
usr/src/uts/common/io/sata/impl/sata.c
10762
if (sdinfo->satadrv_id.ai_majorversion != 0 &&
usr/src/uts/common/io/sata/impl/sata.c
10763
sdinfo->satadrv_id.ai_majorversion != 0xffff &&
usr/src/uts/common/io/sata/impl/sata.c
10764
(sdinfo->satadrv_id.ai_majorversion & SATA_MAJVER_7) != 0) {
usr/src/uts/common/io/sata/impl/sata.c
10771
if ((sdinfo->satadrv_id.ai_dirdma &
usr/src/uts/common/io/sata/impl/sata.c
10878
sata_drive_info_t *sdinfo;
usr/src/uts/common/io/sata/impl/sata.c
10929
sdinfo = sata_get_device_info(sata_hba,
usr/src/uts/common/io/sata/impl/sata.c
10931
if (sdinfo == NULL) {
usr/src/uts/common/io/sata/impl/sata.c
10937
sata_atapi_packet_cmd_setup(scmd, sdinfo);
usr/src/uts/common/io/sata/impl/sata.c
10942
scmd->satacmd_acdb_len = sdinfo->satadrv_atapi_cdb_len;
usr/src/uts/common/io/sata/impl/sata.c
11084
sata_drive_info_t *sdinfo;
usr/src/uts/common/io/sata/impl/sata.c
11095
sdinfo = sata_get_device_info(sata_hba_inst, &sata_device);
usr/src/uts/common/io/sata/impl/sata.c
11097
if (sdinfo == NULL) {
usr/src/uts/common/io/sata/impl/sata.c
11144
sata_atapi_packet_cmd_setup(scmd, sdinfo);
usr/src/uts/common/io/sata/impl/sata.c
11147
scmd->satacmd_acdb_len = sdinfo->satadrv_atapi_cdb_len;
usr/src/uts/common/io/sata/impl/sata.c
1157
sata_drive_info_t *sdinfo;
usr/src/uts/common/io/sata/impl/sata.c
11772
sata_device_t *sata_device, sata_drive_info_t *sdinfo)
usr/src/uts/common/io/sata/impl/sata.c
11792
sdinfo->satadrv_addr.qual;
usr/src/uts/common/io/sata/impl/sata.c
11859
sata_drive_info_t *sdinfo;
usr/src/uts/common/io/sata/impl/sata.c
11868
sdinfo = sata_get_device_info(sata_hba_inst, &sata_device);
usr/src/uts/common/io/sata/impl/sata.c
11873
if (sdinfo == NULL) {
usr/src/uts/common/io/sata/impl/sata.c
1188
sdinfo = SATA_CPORTINFO_DRV_INFO(cportinfo);
usr/src/uts/common/io/sata/impl/sata.c
11888
if (sdinfo->satadrv_type == SATA_DTYPE_ATADISK) {
usr/src/uts/common/io/sata/impl/sata.c
11889
sata_identdev_to_inquiry(sata_hba_inst, sdinfo,
usr/src/uts/common/io/sata/impl/sata.c
1189
if (sdinfo != NULL) {
usr/src/uts/common/io/sata/impl/sata.c
11902
sdinfo->satadrv_atapi_trans_ver =
usr/src/uts/common/io/sata/impl/sata.c
11969
if (sdinfo->satadrv_type & SATA_DTYPE_ATAPI) {
usr/src/uts/common/io/sata/impl/sata.c
11991
if (sdinfo->satadrv_type == SATA_DTYPE_ATADISK) {
usr/src/uts/common/io/sata/impl/sata.c
12129
sata_drive_info_t *sdinfo, *osdinfo;
usr/src/uts/common/io/sata/impl/sata.c
12212
sdinfo = SATA_CPORTINFO_DRV_INFO(cportinfo);
usr/src/uts/common/io/sata/impl/sata.c
12217
if (sdinfo != NULL)
usr/src/uts/common/io/sata/impl/sata.c
12218
kmem_free(sdinfo, sizeof (sata_drive_info_t));
usr/src/uts/common/io/sata/impl/sata.c
12226
sdinfo = SATA_CPORTINFO_DRV_INFO(cportinfo);
usr/src/uts/common/io/sata/impl/sata.c
12241
if (sdinfo != NULL) {
usr/src/uts/common/io/sata/impl/sata.c
12242
kmem_free(sdinfo, sizeof (sata_drive_info_t));
usr/src/uts/common/io/sata/impl/sata.c
12255
if (sdinfo == NULL) {
usr/src/uts/common/io/sata/impl/sata.c
12261
sdinfo = kmem_zalloc(
usr/src/uts/common/io/sata/impl/sata.c
12269
SATA_CPORTINFO_DRV_INFO(cportinfo) = sdinfo;
usr/src/uts/common/io/sata/impl/sata.c
12270
sdinfo->satadrv_addr = cportinfo->cport_addr;
usr/src/uts/common/io/sata/impl/sata.c
12271
sdinfo->satadrv_addr.qual = SATA_ADDR_DCPORT;
usr/src/uts/common/io/sata/impl/sata.c
12272
sdinfo->satadrv_type = SATA_DTYPE_UNKNOWN;
usr/src/uts/common/io/sata/impl/sata.c
12273
sdinfo->satadrv_state = SATA_STATE_UNKNOWN;
usr/src/uts/common/io/sata/impl/sata.c
12280
kmem_free(sdinfo, sizeof (sata_drive_info_t));
usr/src/uts/common/io/sata/impl/sata.c
12291
sata_device->satadev_addr.qual = sdinfo->satadrv_addr.qual;
usr/src/uts/common/io/sata/impl/sata.c
12295
if (sdinfo != NULL) {
usr/src/uts/common/io/sata/impl/sata.c
12296
kmem_free(sdinfo, sizeof (sata_drive_info_t));
usr/src/uts/common/io/sata/impl/sata.c
12340
sdinfo->satadrv_settings = prev_device_settings;
usr/src/uts/common/io/sata/impl/sata.c
12347
sdinfo);
usr/src/uts/common/io/sata/impl/sata.c
12363
sdinfo->satadrv_type = prev_device_type;
usr/src/uts/common/io/sata/impl/sata.c
12364
sdinfo->satadrv_state = prev_device_state;
usr/src/uts/common/io/sata/impl/sata.c
12368
kmem_free(sdinfo, sizeof (sata_drive_info_t));
usr/src/uts/common/io/sata/impl/sata.c
12553
sata_drive_info_t *sdinfo, *osdinfo;
usr/src/uts/common/io/sata/impl/sata.c
12680
sdinfo = SATA_PMPORTINFO_DRV_INFO(pmportinfo);
usr/src/uts/common/io/sata/impl/sata.c
12685
if (sdinfo != NULL)
usr/src/uts/common/io/sata/impl/sata.c
12686
kmem_free(sdinfo, sizeof (sata_drive_info_t));
usr/src/uts/common/io/sata/impl/sata.c
12692
sdinfo = SATA_PMPORTINFO_DRV_INFO(pmportinfo);
usr/src/uts/common/io/sata/impl/sata.c
12706
if (sdinfo != NULL) {
usr/src/uts/common/io/sata/impl/sata.c
12707
kmem_free(sdinfo, sizeof (sata_drive_info_t));
usr/src/uts/common/io/sata/impl/sata.c
12718
if (sdinfo == NULL) {
usr/src/uts/common/io/sata/impl/sata.c
12724
sdinfo = kmem_zalloc(sizeof (sata_drive_info_t),
usr/src/uts/common/io/sata/impl/sata.c
12732
SATA_PMPORTINFO_DRV_INFO(pmportinfo) = sdinfo;
usr/src/uts/common/io/sata/impl/sata.c
12733
sdinfo->satadrv_addr = pmportinfo->pmport_addr;
usr/src/uts/common/io/sata/impl/sata.c
12734
sdinfo->satadrv_addr.qual = SATA_ADDR_DPMPORT;
usr/src/uts/common/io/sata/impl/sata.c
12735
sdinfo->satadrv_type = SATA_DTYPE_UNKNOWN;
usr/src/uts/common/io/sata/impl/sata.c
12736
sdinfo->satadrv_state = SATA_STATE_UNKNOWN;
usr/src/uts/common/io/sata/impl/sata.c
1274
sdinfo =
usr/src/uts/common/io/sata/impl/sata.c
12743
kmem_free(sdinfo, sizeof (sata_drive_info_t));
usr/src/uts/common/io/sata/impl/sata.c
12755
sata_device->satadev_addr.qual = sdinfo->satadrv_addr.qual;
usr/src/uts/common/io/sata/impl/sata.c
1276
if (sdinfo != NULL) {
usr/src/uts/common/io/sata/impl/sata.c
12772
sdinfo->satadrv_settings = prev_device_settings;
usr/src/uts/common/io/sata/impl/sata.c
12777
rval = sata_initialize_device(sata_hba_inst, sdinfo);
usr/src/uts/common/io/sata/impl/sata.c
1278
kmem_free(sdinfo,
usr/src/uts/common/io/sata/impl/sata.c
12791
sdinfo->satadrv_type = prev_device_type;
usr/src/uts/common/io/sata/impl/sata.c
12792
sdinfo->satadrv_state = prev_device_state;
usr/src/uts/common/io/sata/impl/sata.c
12796
kmem_free(sdinfo, sizeof (sata_drive_info_t));
usr/src/uts/common/io/sata/impl/sata.c
12949
sata_drive_info_t *sdinfo;
usr/src/uts/common/io/sata/impl/sata.c
12973
sdinfo = pmportinfo->pmport_sata_drive;
usr/src/uts/common/io/sata/impl/sata.c
13032
if (sdinfo != NULL) {
usr/src/uts/common/io/sata/impl/sata.c
13036
kmem_free(sdinfo, sizeof (sata_drive_info_t));
usr/src/uts/common/io/sata/impl/sata.c
13063
sata_drive_info_t *sdinfo)
usr/src/uts/common/io/sata/impl/sata.c
13067
sata_save_drive_settings(sdinfo);
usr/src/uts/common/io/sata/impl/sata.c
13069
sdinfo->satadrv_settings |= SATA_DEV_READ_AHEAD;
usr/src/uts/common/io/sata/impl/sata.c
13071
sata_init_write_cache_mode(sdinfo);
usr/src/uts/common/io/sata/impl/sata.c
13073
rval = sata_set_drive_features(sata_hba_inst, sdinfo, 0);
usr/src/uts/common/io/sata/impl/sata.c
13076
if ((sdinfo->satadrv_id.ai_cap & SATA_DMA_SUPPORT) == 0) {
usr/src/uts/common/io/sata/impl/sata.c
13077
sdinfo->satadrv_settings &= ~SATA_DEV_DMA;
usr/src/uts/common/io/sata/impl/sata.c
13078
} else if ((sdinfo->satadrv_id.ai_validinfo &
usr/src/uts/common/io/sata/impl/sata.c
13080
(sdinfo->satadrv_id.ai_ultradma & SATA_UDMA_SEL_MASK) != 0) {
usr/src/uts/common/io/sata/impl/sata.c
13081
sdinfo->satadrv_settings |= SATA_DEV_DMA;
usr/src/uts/common/io/sata/impl/sata.c
13082
} else if ((sdinfo->satadrv_id.ai_dworddma &
usr/src/uts/common/io/sata/impl/sata.c
13084
sdinfo->satadrv_settings |= SATA_DEV_DMA;
usr/src/uts/common/io/sata/impl/sata.c
13087
sdinfo->satadrv_settings &= ~SATA_DEV_DMA;
usr/src/uts/common/io/sata/impl/sata.c
13089
if ((sdinfo->satadrv_id.ai_cmdset83 & 0x20) &&
usr/src/uts/common/io/sata/impl/sata.c
13090
(sdinfo->satadrv_id.ai_features86 & 0x20))
usr/src/uts/common/io/sata/impl/sata.c
13091
sdinfo->satadrv_power_level = SATA_POWER_STANDBY;
usr/src/uts/common/io/sata/impl/sata.c
13093
sdinfo->satadrv_power_level = SATA_POWER_ACTIVE;
usr/src/uts/common/io/sata/impl/sata.c
13123
sata_init_write_cache_mode(sata_drive_info_t *sdinfo)
usr/src/uts/common/io/sata/impl/sata.c
13125
switch (sdinfo->satadrv_type) {
usr/src/uts/common/io/sata/impl/sata.c
13128
sdinfo->satadrv_settings |= SATA_DEV_WRITE_CACHE;
usr/src/uts/common/io/sata/impl/sata.c
13130
sdinfo->satadrv_settings &= ~SATA_DEV_WRITE_CACHE;
usr/src/uts/common/io/sata/impl/sata.c
13138
sdinfo->satadrv_settings |= SATA_DEV_WRITE_CACHE;
usr/src/uts/common/io/sata/impl/sata.c
13140
sdinfo->satadrv_settings &= ~SATA_DEV_WRITE_CACHE;
usr/src/uts/common/io/sata/impl/sata.c
13148
sdinfo->satadrv_settings |= SATA_DEV_WRITE_CACHE;
usr/src/uts/common/io/sata/impl/sata.c
13150
sdinfo->satadrv_settings &= ~SATA_DEV_WRITE_CACHE;
usr/src/uts/common/io/sata/impl/sata.c
13158
sdinfo->satadrv_settings |= SATA_DEV_WRITE_CACHE;
usr/src/uts/common/io/sata/impl/sata.c
13160
sdinfo->satadrv_settings &= ~SATA_DEV_WRITE_CACHE;
usr/src/uts/common/io/sata/impl/sata.c
13233
sata_drive_info_t *sdinfo = NULL;
usr/src/uts/common/io/sata/impl/sata.c
13248
sdinfo = SATA_CPORTINFO_DRV_INFO(cportinfo);
usr/src/uts/common/io/sata/impl/sata.c
13250
sdinfo != NULL) {
usr/src/uts/common/io/sata/impl/sata.c
13273
sdinfo = SATA_PMPORT_DRV_INFO(sata_hba_inst, cport,
usr/src/uts/common/io/sata/impl/sata.c
13276
pmport) == SATA_DTYPE_UNKNOWN && sdinfo != NULL) {
usr/src/uts/common/io/sata/impl/sata.c
13291
if ((sdinfo == NULL) ||
usr/src/uts/common/io/sata/impl/sata.c
13292
(sdinfo->satadrv_type & SATA_VALID_DEV_TYPE) == 0)
usr/src/uts/common/io/sata/impl/sata.c
13295
sata_device->satadev_type = sdinfo->satadrv_type;
usr/src/uts/common/io/sata/impl/sata.c
13369
sata_drive_info_t *sdinfo;
usr/src/uts/common/io/sata/impl/sata.c
13390
sdinfo = sata_get_device_info(sata_hba_inst, sata_device);
usr/src/uts/common/io/sata/impl/sata.c
13391
if (sdinfo != NULL) {
usr/src/uts/common/io/sata/impl/sata.c
13392
sdinfo->satadrv_state &=
usr/src/uts/common/io/sata/impl/sata.c
13394
sdinfo->satadrv_state |= SATA_STATE_PROBING;
usr/src/uts/common/io/sata/impl/sata.c
13436
sdinfo = sata_get_device_info(sata_hba_inst, sata_device);
usr/src/uts/common/io/sata/impl/sata.c
13437
if (sdinfo == NULL) {
usr/src/uts/common/io/sata/impl/sata.c
13445
*sdinfo = new_sdinfo;
usr/src/uts/common/io/sata/impl/sata.c
13446
sdinfo->satadrv_state &= ~SATA_STATE_PROBING;
usr/src/uts/common/io/sata/impl/sata.c
13447
sdinfo->satadrv_state |= SATA_STATE_PROBED;
usr/src/uts/common/io/sata/impl/sata.c
13451
sdinfo->satadrv_type;
usr/src/uts/common/io/sata/impl/sata.c
13457
sdinfo->satadrv_type;
usr/src/uts/common/io/sata/impl/sata.c
13471
sdinfo = sata_get_device_info(sata_hba_inst, sata_device);
usr/src/uts/common/io/sata/impl/sata.c
13472
if (sdinfo != NULL) {
usr/src/uts/common/io/sata/impl/sata.c
13474
sdinfo->satadrv_type = SATA_DTYPE_UNKNOWN;
usr/src/uts/common/io/sata/impl/sata.c
13475
sdinfo->satadrv_state &= ~SATA_STATE_PROBING;
usr/src/uts/common/io/sata/impl/sata.c
13476
sdinfo->satadrv_state |= SATA_STATE_PROBED;
usr/src/uts/common/io/sata/impl/sata.c
13578
sata_drive_info_t *sdinfo)
usr/src/uts/common/io/sata/impl/sata.c
13585
sdinfo)) != SATA_SUCCESS)
usr/src/uts/common/io/sata/impl/sata.c
13588
cfg_word = sdinfo->satadrv_id.ai_config;
usr/src/uts/common/io/sata/impl/sata.c
13592
sdinfo->satadrv_type = SATA_DTYPE_ATADISK;
usr/src/uts/common/io/sata/impl/sata.c
13595
sdinfo->satadrv_type = SATA_DTYPE_ATADISK;
usr/src/uts/common/io/sata/impl/sata.c
13599
sdinfo->satadrv_type = SATA_DTYPE_ATAPICD;
usr/src/uts/common/io/sata/impl/sata.c
13602
sdinfo->satadrv_type = SATA_DTYPE_ATAPITAPE;
usr/src/uts/common/io/sata/impl/sata.c
13605
sdinfo->satadrv_type = SATA_DTYPE_ATAPIDISK;
usr/src/uts/common/io/sata/impl/sata.c
13608
sdinfo->satadrv_type = SATA_DTYPE_ATAPIPROC;
usr/src/uts/common/io/sata/impl/sata.c
13611
sdinfo->satadrv_type = SATA_DTYPE_UNKNOWN;
usr/src/uts/common/io/sata/impl/sata.c
13614
sdinfo->satadrv_type = SATA_DTYPE_UNKNOWN;
usr/src/uts/common/io/sata/impl/sata.c
13617
if (sdinfo->satadrv_type == SATA_DTYPE_ATADISK) {
usr/src/uts/common/io/sata/impl/sata.c
13618
if (sdinfo->satadrv_capacity == 0) {
usr/src/uts/common/io/sata/impl/sata.c
13622
sdinfo->satadrv_addr.cport);
usr/src/uts/common/io/sata/impl/sata.c
13636
if (sdinfo->satadrv_id.ai_ultradma & (1 << i))
usr/src/uts/common/io/sata/impl/sata.c
13649
"mode 4 or higher", sdinfo->satadrv_addr.cport);
usr/src/uts/common/io/sata/impl/sata.c
13661
if ((sdinfo->satadrv_type == SATA_DTYPE_ATADISK) &&
usr/src/uts/common/io/sata/impl/sata.c
13662
!((sdinfo->satadrv_id.ai_validinfo & SATA_VALIDINFO_88) != 0 &&
usr/src/uts/common/io/sata/impl/sata.c
13663
(sdinfo->satadrv_id.ai_ultradma & SATA_UDMA_SUP_MASK) != 0)) {
usr/src/uts/common/io/sata/impl/sata.c
13666
sdinfo->satadrv_addr.cport);
usr/src/uts/common/io/sata/impl/sata.c
13675
sdinfo->satadrv_type = SATA_DTYPE_UNKNOWN;
usr/src/uts/common/io/sata/impl/sata.c
13676
sdinfo->satadrv_state = SATA_STATE_UNKNOWN;
usr/src/uts/common/io/sata/impl/sata.c
13685
sata_drive_info_t *sdinfo)
usr/src/uts/common/io/sata/impl/sata.c
13696
switch (sdinfo->satadrv_type) {
usr/src/uts/common/io/sata/impl/sata.c
13720
sdinfo->satadrv_id.ai_config);
usr/src/uts/common/io/sata/impl/sata.c
13724
if (sdinfo->satadrv_addr.qual == SATA_ADDR_DCPORT)
usr/src/uts/common/io/sata/impl/sata.c
13726
msg_buf, sdinfo->satadrv_addr.cport);
usr/src/uts/common/io/sata/impl/sata.c
13729
msg_buf, sdinfo->satadrv_addr.cport,
usr/src/uts/common/io/sata/impl/sata.c
13730
sdinfo->satadrv_addr.pmport);
usr/src/uts/common/io/sata/impl/sata.c
13732
bcopy(&sdinfo->satadrv_id.ai_model, msg_buf,
usr/src/uts/common/io/sata/impl/sata.c
13733
sizeof (sdinfo->satadrv_id.ai_model));
usr/src/uts/common/io/sata/impl/sata.c
13734
swab(msg_buf, msg_buf, sizeof (sdinfo->satadrv_id.ai_model));
usr/src/uts/common/io/sata/impl/sata.c
13735
msg_buf[sizeof (sdinfo->satadrv_id.ai_model)] = '\0';
usr/src/uts/common/io/sata/impl/sata.c
13738
bcopy(&sdinfo->satadrv_id.ai_fw, msg_buf,
usr/src/uts/common/io/sata/impl/sata.c
13739
sizeof (sdinfo->satadrv_id.ai_fw));
usr/src/uts/common/io/sata/impl/sata.c
13740
swab(msg_buf, msg_buf, sizeof (sdinfo->satadrv_id.ai_fw));
usr/src/uts/common/io/sata/impl/sata.c
13741
msg_buf[sizeof (sdinfo->satadrv_id.ai_fw)] = '\0';
usr/src/uts/common/io/sata/impl/sata.c
13744
bcopy(&sdinfo->satadrv_id.ai_drvser, msg_buf,
usr/src/uts/common/io/sata/impl/sata.c
13745
sizeof (sdinfo->satadrv_id.ai_drvser));
usr/src/uts/common/io/sata/impl/sata.c
13746
swab(msg_buf, msg_buf, sizeof (sdinfo->satadrv_id.ai_drvser));
usr/src/uts/common/io/sata/impl/sata.c
13747
msg_buf[sizeof (sdinfo->satadrv_id.ai_drvser)] = '\0';
usr/src/uts/common/io/sata/impl/sata.c
13748
if (sdinfo->satadrv_type == SATA_DTYPE_ATADISK) {
usr/src/uts/common/io/sata/impl/sata.c
13756
for (i = 0; i < sizeof (sdinfo->satadrv_id.ai_drvser); i++) {
usr/src/uts/common/io/sata/impl/sata.c
13760
if (i == sizeof (sdinfo->satadrv_id.ai_drvser)) {
usr/src/uts/common/io/sata/impl/sata.c
13768
if (sdinfo->satadrv_id.ai_majorversion != 0 &&
usr/src/uts/common/io/sata/impl/sata.c
13769
sdinfo->satadrv_id.ai_majorversion != 0xffff) {
usr/src/uts/common/io/sata/impl/sata.c
13772
if (sdinfo->satadrv_id.ai_majorversion & (1 << i)) {
usr/src/uts/common/io/sata/impl/sata.c
13780
sdinfo->satadrv_id.ai_majorversion,
usr/src/uts/common/io/sata/impl/sata.c
13781
sdinfo->satadrv_id.ai_minorversion);
usr/src/uts/common/io/sata/impl/sata.c
13787
if (sdinfo->satadrv_type == SATA_DTYPE_ATADISK) {
usr/src/uts/common/io/sata/impl/sata.c
13788
if (sdinfo->satadrv_features_support & SATA_DEV_F_LBA48)
usr/src/uts/common/io/sata/impl/sata.c
13790
else if (sdinfo->satadrv_features_support & SATA_DEV_F_LBA28)
usr/src/uts/common/io/sata/impl/sata.c
13793
if (sdinfo->satadrv_features_support & SATA_DEV_F_DMA)
usr/src/uts/common/io/sata/impl/sata.c
13795
if (sdinfo->satadrv_features_support & SATA_DEV_F_NCQ)
usr/src/uts/common/io/sata/impl/sata.c
13798
if (sdinfo->satadrv_features_support & SATA_DEV_F_TCQ)
usr/src/uts/common/io/sata/impl/sata.c
13800
if ((sdinfo->satadrv_id.ai_cmdset82 & SATA_SMART_SUPPORTED) &&
usr/src/uts/common/io/sata/impl/sata.c
13801
(sdinfo->satadrv_id.ai_features85 & SATA_SMART_ENABLED))
usr/src/uts/common/io/sata/impl/sata.c
13803
if ((sdinfo->satadrv_id.ai_cmdset84 & SATA_SMART_SELF_TEST_SUPPORTED) &&
usr/src/uts/common/io/sata/impl/sata.c
13804
(sdinfo->satadrv_id.ai_features87 & SATA_SMART_SELF_TEST_SUPPORTED))
usr/src/uts/common/io/sata/impl/sata.c
13807
if (sdinfo->satadrv_features_support & SATA_DEV_F_SATA3)
usr/src/uts/common/io/sata/impl/sata.c
13809
else if (sdinfo->satadrv_features_support & SATA_DEV_F_SATA2)
usr/src/uts/common/io/sata/impl/sata.c
13811
else if (sdinfo->satadrv_features_support & SATA_DEV_F_SATA1)
usr/src/uts/common/io/sata/impl/sata.c
13813
if (sdinfo->satadrv_features_support &
usr/src/uts/common/io/sata/impl/sata.c
13818
sdinfo->satadrv_queue_depth);
usr/src/uts/common/io/sata/impl/sata.c
13823
else if (sdinfo->satadrv_queue_depth >
usr/src/uts/common/io/sata/impl/sata.c
13824
sdinfo->satadrv_max_queue_depth) {
usr/src/uts/common/io/sata/impl/sata.c
13827
(int)sdinfo->satadrv_max_queue_depth);
usr/src/uts/common/io/sata/impl/sata.c
13832
if (sdinfo->satadrv_type == SATA_DTYPE_ATADISK) {
usr/src/uts/common/io/sata/impl/sata.c
13834
sdinfo->satadrv_capacity);
usr/src/uts/common/io/sata/impl/sata.c
13914
sata_save_drive_settings(sata_drive_info_t *sdinfo)
usr/src/uts/common/io/sata/impl/sata.c
13916
if (SATA_READ_AHEAD_SUPPORTED(sdinfo->satadrv_id) ||
usr/src/uts/common/io/sata/impl/sata.c
13917
SATA_WRITE_CACHE_SUPPORTED(sdinfo->satadrv_id)) {
usr/src/uts/common/io/sata/impl/sata.c
13920
if (SATA_READ_AHEAD_ENABLED(sdinfo->satadrv_id))
usr/src/uts/common/io/sata/impl/sata.c
13921
sdinfo->satadrv_settings |= SATA_DEV_READ_AHEAD;
usr/src/uts/common/io/sata/impl/sata.c
13923
sdinfo->satadrv_settings &= ~SATA_DEV_READ_AHEAD;
usr/src/uts/common/io/sata/impl/sata.c
13926
if (SATA_WRITE_CACHE_ENABLED(sdinfo->satadrv_id))
usr/src/uts/common/io/sata/impl/sata.c
13927
sdinfo->satadrv_settings |= SATA_DEV_WRITE_CACHE;
usr/src/uts/common/io/sata/impl/sata.c
13929
sdinfo->satadrv_settings &= ~SATA_DEV_WRITE_CACHE;
usr/src/uts/common/io/sata/impl/sata.c
13932
if (sdinfo->satadrv_type == SATA_DTYPE_ATAPICD) {
usr/src/uts/common/io/sata/impl/sata.c
13933
if (SATA_RM_NOTIFIC_SUPPORTED(sdinfo->satadrv_id))
usr/src/uts/common/io/sata/impl/sata.c
13934
sdinfo->satadrv_settings |= SATA_DEV_RMSN;
usr/src/uts/common/io/sata/impl/sata.c
13936
sdinfo->satadrv_settings &= ~SATA_DEV_RMSN;
usr/src/uts/common/io/sata/impl/sata.c
13951
sata_check_capacity(sata_drive_info_t *sdinfo)
usr/src/uts/common/io/sata/impl/sata.c
13956
if (sdinfo->satadrv_type != SATA_DTYPE_ATADISK ||
usr/src/uts/common/io/sata/impl/sata.c
13957
(sdinfo->satadrv_id.ai_cap & SATA_LBA_SUPPORT) == 0)
usr/src/uts/common/io/sata/impl/sata.c
13961
if ((sdinfo->satadrv_id.ai_validinfo & SATA_VALIDINFO_88) &&
usr/src/uts/common/io/sata/impl/sata.c
13962
(sdinfo->satadrv_id.ai_cmdset83 & SATA_EXT48) &&
usr/src/uts/common/io/sata/impl/sata.c
13963
(sdinfo->satadrv_id.ai_features86 & SATA_EXT48)) {
usr/src/uts/common/io/sata/impl/sata.c
13965
sdinfo->satadrv_features_support |= SATA_DEV_F_LBA48 |
usr/src/uts/common/io/sata/impl/sata.c
13969
capacity += sdinfo->satadrv_id.ai_addrsecxt[i];
usr/src/uts/common/io/sata/impl/sata.c
13972
capacity = sdinfo->satadrv_id.ai_addrsec[1];
usr/src/uts/common/io/sata/impl/sata.c
13974
capacity += sdinfo->satadrv_id.ai_addrsec[0];
usr/src/uts/common/io/sata/impl/sata.c
13977
sdinfo->satadrv_features_support |= SATA_DEV_F_LBA28;
usr/src/uts/common/io/sata/impl/sata.c
14106
sata_adjust_dma_attr(sata_drive_info_t *sdinfo, ddi_dma_attr_t *dma_attr,
usr/src/uts/common/io/sata/impl/sata.c
14119
if (sdinfo == NULL) {
usr/src/uts/common/io/sata/impl/sata.c
14128
if (sdinfo->satadrv_type == SATA_DTYPE_ATADISK) {
usr/src/uts/common/io/sata/impl/sata.c
14129
if (sdinfo->satadrv_features_support & (SATA_DEV_F_LBA48)) {
usr/src/uts/common/io/sata/impl/sata.c
14635
sata_drive_info_t *sdinfo)
usr/src/uts/common/io/sata/impl/sata.c
14653
spkt->satapkt_device.satadev_addr = sdinfo->satadrv_addr;
usr/src/uts/common/io/sata/impl/sata.c
14669
sdinfo->satadrv_state = SATA_STATE_PROBING;
usr/src/uts/common/io/sata/impl/sata.c
14670
spkt->satapkt_device.satadev_addr = sdinfo->satadrv_addr;
usr/src/uts/common/io/sata/impl/sata.c
14690
if (sdinfo->satadrv_type & SATA_DTYPE_ATAPI) {
usr/src/uts/common/io/sata/impl/sata.c
14724
sdinfo->satadrv_addr.cport));
usr/src/uts/common/io/sata/impl/sata.c
14729
bcopy(bp->b_un.b_addr, &sdinfo->satadrv_id,
usr/src/uts/common/io/sata/impl/sata.c
14732
sdinfo->satadrv_features_support = 0;
usr/src/uts/common/io/sata/impl/sata.c
14733
if (sdinfo->satadrv_type == SATA_DTYPE_ATADISK) {
usr/src/uts/common/io/sata/impl/sata.c
14737
sdinfo->satadrv_capacity = sata_check_capacity(sdinfo);
usr/src/uts/common/io/sata/impl/sata.c
14743
sdinfo->satadrv_capacity = 0;
usr/src/uts/common/io/sata/impl/sata.c
14747
if ((sdinfo->satadrv_id.ai_config &
usr/src/uts/common/io/sata/impl/sata.c
14749
sdinfo->satadrv_atapi_cdb_len = 16;
usr/src/uts/common/io/sata/impl/sata.c
14751
sdinfo->satadrv_atapi_cdb_len = 12;
usr/src/uts/common/io/sata/impl/sata.c
14754
if (sdinfo->satadrv_id.ai_cap & SATA_DMA_SUPPORT)
usr/src/uts/common/io/sata/impl/sata.c
14755
sdinfo->satadrv_features_support |= SATA_DEV_F_DMA;
usr/src/uts/common/io/sata/impl/sata.c
14758
if (sdinfo->satadrv_id.ai_satacap != 0 &&
usr/src/uts/common/io/sata/impl/sata.c
14759
sdinfo->satadrv_id.ai_satacap != 0xffff) {
usr/src/uts/common/io/sata/impl/sata.c
14761
if (sdinfo->satadrv_id.ai_satacap & SATA_NCQ)
usr/src/uts/common/io/sata/impl/sata.c
14762
sdinfo->satadrv_features_support |=
usr/src/uts/common/io/sata/impl/sata.c
14764
if (sdinfo->satadrv_id.ai_satacap &
usr/src/uts/common/io/sata/impl/sata.c
14766
if (sdinfo->satadrv_id.ai_satacap &
usr/src/uts/common/io/sata/impl/sata.c
14768
sdinfo->satadrv_features_support |=
usr/src/uts/common/io/sata/impl/sata.c
14770
if (sdinfo->satadrv_id.ai_satacap &
usr/src/uts/common/io/sata/impl/sata.c
14772
sdinfo->satadrv_features_support |=
usr/src/uts/common/io/sata/impl/sata.c
14774
if (sdinfo->satadrv_id.ai_satacap &
usr/src/uts/common/io/sata/impl/sata.c
14776
sdinfo->satadrv_features_support |=
usr/src/uts/common/io/sata/impl/sata.c
14779
sdinfo->satadrv_features_support |=
usr/src/uts/common/io/sata/impl/sata.c
14783
if ((sdinfo->satadrv_id.ai_cmdset83 & SATA_RW_DMA_QUEUED_CMD) &&
usr/src/uts/common/io/sata/impl/sata.c
14784
(sdinfo->satadrv_id.ai_features86 & SATA_RW_DMA_QUEUED_CMD))
usr/src/uts/common/io/sata/impl/sata.c
14785
sdinfo->satadrv_features_support |= SATA_DEV_F_TCQ;
usr/src/uts/common/io/sata/impl/sata.c
14787
sdinfo->satadrv_queue_depth = sdinfo->satadrv_id.ai_qdepth;
usr/src/uts/common/io/sata/impl/sata.c
14788
if ((sdinfo->satadrv_features_support & SATA_DEV_F_NCQ) ||
usr/src/uts/common/io/sata/impl/sata.c
14789
(sdinfo->satadrv_features_support & SATA_DEV_F_TCQ)) {
usr/src/uts/common/io/sata/impl/sata.c
14790
++sdinfo->satadrv_queue_depth;
usr/src/uts/common/io/sata/impl/sata.c
14792
sdinfo->satadrv_max_queue_depth = MIN(
usr/src/uts/common/io/sata/impl/sata.c
14793
sdinfo->satadrv_queue_depth,
usr/src/uts/common/io/sata/impl/sata.c
14796
sdinfo->satadrv_max_queue_depth = MIN(
usr/src/uts/common/io/sata/impl/sata.c
14797
sdinfo->satadrv_max_queue_depth,
usr/src/uts/common/io/sata/impl/sata.c
14799
if (sdinfo->satadrv_max_queue_depth == 0)
usr/src/uts/common/io/sata/impl/sata.c
14800
sdinfo->satadrv_max_queue_depth = 1;
usr/src/uts/common/io/sata/impl/sata.c
14802
sdinfo->satadrv_max_queue_depth = 1;
usr/src/uts/common/io/sata/impl/sata.c
14847
sata_set_dma_mode(sata_hba_inst_t *sata_hba_inst, sata_drive_info_t *sdinfo)
usr/src/uts/common/io/sata/impl/sata.c
14856
ASSERT(sdinfo != NULL);
usr/src/uts/common/io/sata/impl/sata.c
14859
if ((sdinfo->satadrv_id.ai_validinfo & SATA_VALIDINFO_88) != 0 &&
usr/src/uts/common/io/sata/impl/sata.c
14860
(sdinfo->satadrv_id.ai_ultradma & SATA_UDMA_SUP_MASK) != 0) {
usr/src/uts/common/io/sata/impl/sata.c
14863
if (sdinfo->satadrv_id.ai_ultradma & (1 << mode))
usr/src/uts/common/io/sata/impl/sata.c
14886
if (sdinfo->satadrv_type != SATA_DTYPE_ATADISK) {
usr/src/uts/common/io/sata/impl/sata.c
14890
if (sdinfo->satadrv_id.ai_ultradma &
usr/src/uts/common/io/sata/impl/sata.c
14901
} else if ((sdinfo->satadrv_id.ai_dworddma & SATA_MDMA_SUP_MASK) != 0) {
usr/src/uts/common/io/sata/impl/sata.c
14904
if (sdinfo->satadrv_id.ai_dworddma & (1 << mode))
usr/src/uts/common/io/sata/impl/sata.c
14917
if (sdinfo->satadrv_type != SATA_DTYPE_ATADISK) {
usr/src/uts/common/io/sata/impl/sata.c
14921
if (sdinfo->satadrv_id.ai_dworddma &
usr/src/uts/common/io/sata/impl/sata.c
14949
spkt->satapkt_device.satadev_addr = sdinfo->satadrv_addr;
usr/src/uts/common/io/sata/impl/sata.c
14998
sata_set_cache_mode(sata_hba_inst_t *sata_hba_inst, sata_drive_info_t *sdinfo,
usr/src/uts/common/io/sata/impl/sata.c
15008
ASSERT(sdinfo != NULL);
usr/src/uts/common/io/sata/impl/sata.c
15026
spkt->satapkt_device.satadev_addr = sdinfo->satadrv_addr;
usr/src/uts/common/io/sata/impl/sata.c
15089
sata_set_rmsn(sata_hba_inst_t *sata_hba_inst, sata_drive_info_t *sdinfo,
usr/src/uts/common/io/sata/impl/sata.c
15098
ASSERT(sdinfo != NULL);
usr/src/uts/common/io/sata/impl/sata.c
15111
spkt->satapkt_device.satadev_addr = sdinfo->satadrv_addr;
usr/src/uts/common/io/sata/impl/sata.c
15382
sata_drive_info_t *sdinfo = NULL, *subsdinfo = NULL;
usr/src/uts/common/io/sata/impl/sata.c
15512
sdinfo = pmportinfo->pmport_sata_drive;
usr/src/uts/common/io/sata/impl/sata.c
15513
ASSERT(sdinfo != NULL);
usr/src/uts/common/io/sata/impl/sata.c
15523
if (sdinfo != NULL) {
usr/src/uts/common/io/sata/impl/sata.c
15524
if ((sdinfo->satadrv_type &
usr/src/uts/common/io/sata/impl/sata.c
15532
sata_device, sdinfo);
usr/src/uts/common/io/sata/impl/sata.c
15538
(void) kmem_free((void *)sdinfo,
usr/src/uts/common/io/sata/impl/sata.c
15565
sdinfo = SATA_CPORTINFO_DRV_INFO(cportinfo);
usr/src/uts/common/io/sata/impl/sata.c
15566
ASSERT(sdinfo != NULL);
usr/src/uts/common/io/sata/impl/sata.c
15570
if (sdinfo != NULL) {
usr/src/uts/common/io/sata/impl/sata.c
15571
if ((sdinfo->satadrv_type &
usr/src/uts/common/io/sata/impl/sata.c
15579
sata_device, sdinfo);
usr/src/uts/common/io/sata/impl/sata.c
15585
(void) kmem_free((void *)sdinfo,
usr/src/uts/common/io/sata/impl/sata.c
15886
sata_drive_info_t *sdinfo;
usr/src/uts/common/io/sata/impl/sata.c
16066
sdinfo = sata_get_device_info(sata_hba_inst, sata_device);
usr/src/uts/common/io/sata/impl/sata.c
16067
if (sdinfo == NULL) {
usr/src/uts/common/io/sata/impl/sata.c
16071
if (sdinfo->satadrv_event_flags &
usr/src/uts/common/io/sata/impl/sata.c
16073
sdinfo->satadrv_event_flags = 0;
usr/src/uts/common/io/sata/impl/sata.c
16075
sdinfo->satadrv_event_flags |= SATA_EVNT_CLEAR_DEVICE_RESET;
usr/src/uts/common/io/sata/impl/sata.c
16180
sata_drive_info_t *sdinfo = NULL;
usr/src/uts/common/io/sata/impl/sata.c
16274
sdinfo = SATA_CPORTINFO_DRV_INFO(cportinfo);
usr/src/uts/common/io/sata/impl/sata.c
16283
sdinfo = SATA_PMPORTINFO_DRV_INFO(pmportinfo);
usr/src/uts/common/io/sata/impl/sata.c
16288
if (sdinfo != NULL) {
usr/src/uts/common/io/sata/impl/sata.c
16343
(void) kmem_free((void *)sdinfo, sizeof (sata_drive_info_t));
usr/src/uts/common/io/sata/impl/sata.c
16616
sata_drive_info_t *sdinfo = NULL;
usr/src/uts/common/io/sata/impl/sata.c
16639
sdinfo = SATA_CPORT_DRV_INFO(sata_hba_inst,
usr/src/uts/common/io/sata/impl/sata.c
16643
sdinfo = SATA_PMPORT_DRV_INFO(sata_hba_inst,
usr/src/uts/common/io/sata/impl/sata.c
16647
if (sdinfo == NULL && pmultinfo == NULL) {
usr/src/uts/common/io/sata/impl/sata.c
16667
if (sdinfo != NULL) {
usr/src/uts/common/io/sata/impl/sata.c
16668
sdinfo->satadrv_state &= ~SATA_STATE_READY;
usr/src/uts/common/io/sata/impl/sata.c
16669
sdinfo->satadrv_state |= SATA_DSTATE_FAILED;
usr/src/uts/common/io/sata/impl/sata.c
16859
sata_drive_info_t *sdinfo;
usr/src/uts/common/io/sata/impl/sata.c
16967
sdinfo = SATA_CPORT_DRV_INFO(sata_hba_inst,
usr/src/uts/common/io/sata/impl/sata.c
16969
if (sdinfo != NULL) {
usr/src/uts/common/io/sata/impl/sata.c
16970
if ((sdinfo->satadrv_state &
usr/src/uts/common/io/sata/impl/sata.c
17154
sata_drive_info_t *sdinfo;
usr/src/uts/common/io/sata/impl/sata.c
17161
sdinfo = SATA_CPORT_DRV_INFO(sata_hba_inst,
usr/src/uts/common/io/sata/impl/sata.c
17164
sdinfo = SATA_PMPORT_DRV_INFO(sata_hba_inst,
usr/src/uts/common/io/sata/impl/sata.c
17167
if (sdinfo == NULL) {
usr/src/uts/common/io/sata/impl/sata.c
17174
swab(sdinfo->satadrv_id.ai_model, ap_info, SATA_ID_MODEL_LEN);
usr/src/uts/common/io/sata/impl/sata.c
17176
bcopy(sdinfo->satadrv_id.ai_model, ap_info, SATA_ID_MODEL_LEN);
usr/src/uts/common/io/sata/impl/sata.c
17212
sata_drive_info_t *sdinfo;
usr/src/uts/common/io/sata/impl/sata.c
17219
sdinfo = SATA_CPORT_DRV_INFO(sata_hba_inst,
usr/src/uts/common/io/sata/impl/sata.c
17222
sdinfo = SATA_PMPORT_DRV_INFO(sata_hba_inst,
usr/src/uts/common/io/sata/impl/sata.c
17225
if (sdinfo == NULL) {
usr/src/uts/common/io/sata/impl/sata.c
17232
swab(sdinfo->satadrv_id.ai_fw, ap_info, SATA_ID_FW_LEN);
usr/src/uts/common/io/sata/impl/sata.c
17234
bcopy(sdinfo->satadrv_id.ai_fw, ap_info, SATA_ID_FW_LEN);
usr/src/uts/common/io/sata/impl/sata.c
17269
sata_drive_info_t *sdinfo;
usr/src/uts/common/io/sata/impl/sata.c
17276
sdinfo = SATA_CPORT_DRV_INFO(sata_hba_inst,
usr/src/uts/common/io/sata/impl/sata.c
17279
sdinfo = SATA_PMPORT_DRV_INFO(sata_hba_inst,
usr/src/uts/common/io/sata/impl/sata.c
17282
if (sdinfo == NULL) {
usr/src/uts/common/io/sata/impl/sata.c
17289
swab(sdinfo->satadrv_id.ai_drvser, ap_info, SATA_ID_SERIAL_LEN);
usr/src/uts/common/io/sata/impl/sata.c
17291
bcopy(sdinfo->satadrv_id.ai_drvser, ap_info, SATA_ID_SERIAL_LEN);
usr/src/uts/common/io/sata/impl/sata.c
17353
sata_target_devid_register(dev_info_t *dip, sata_drive_info_t *sdinfo)
usr/src/uts/common/io/sata/impl/sata.c
17365
bcopy(&sdinfo->satadrv_id.ai_model, hwid,
usr/src/uts/common/io/sata/impl/sata.c
17366
sizeof (sdinfo->satadrv_id.ai_model));
usr/src/uts/common/io/sata/impl/sata.c
17367
swab(hwid, hwid, sizeof (sdinfo->satadrv_id.ai_model));
usr/src/uts/common/io/sata/impl/sata.c
17368
modlen = sata_check_modser(hwid, sizeof (sdinfo->satadrv_id.ai_model));
usr/src/uts/common/io/sata/impl/sata.c
17372
bcopy(&sdinfo->satadrv_id.ai_drvser, &hwid[modlen],
usr/src/uts/common/io/sata/impl/sata.c
17373
sizeof (sdinfo->satadrv_id.ai_drvser));
usr/src/uts/common/io/sata/impl/sata.c
17375
sizeof (sdinfo->satadrv_id.ai_drvser));
usr/src/uts/common/io/sata/impl/sata.c
17377
sizeof (sdinfo->satadrv_id.ai_drvser));
usr/src/uts/common/io/sata/impl/sata.c
17395
" on port %d", sdinfo->satadrv_addr.cport);
usr/src/uts/common/io/sata/impl/sata.c
17463
sata_drive_info_t *sdinfo, int restore)
usr/src/uts/common/io/sata/impl/sata.c
17473
new_sdinfo.satadrv_addr = sdinfo->satadrv_addr;
usr/src/uts/common/io/sata/impl/sata.c
17474
new_sdinfo.satadrv_type = sdinfo->satadrv_type;
usr/src/uts/common/io/sata/impl/sata.c
17486
switch (sdinfo->satadrv_type) {
usr/src/uts/common/io/sata/impl/sata.c
17502
if (((sdinfo->satadrv_settings & SATA_DEV_RMSN) &&
usr/src/uts/common/io/sata/impl/sata.c
17504
((!(sdinfo->satadrv_settings & SATA_DEV_RMSN)) &&
usr/src/uts/common/io/sata/impl/sata.c
17507
if (sata_set_rmsn(sata_hba_inst, sdinfo,
usr/src/uts/common/io/sata/impl/sata.c
17508
sdinfo->satadrv_settings &
usr/src/uts/common/io/sata/impl/sata.c
17542
(sdinfo->satadrv_settings & SATA_DEV_READ_AHEAD)) &&
usr/src/uts/common/io/sata/impl/sata.c
17544
(sdinfo->satadrv_settings & SATA_DEV_WRITE_CACHE))) {
usr/src/uts/common/io/sata/impl/sata.c
17557
if ((sdinfo->satadrv_settings & SATA_DEV_READ_AHEAD) &&
usr/src/uts/common/io/sata/impl/sata.c
17563
} else if (!(sdinfo->satadrv_settings & SATA_DEV_READ_AHEAD) &&
usr/src/uts/common/io/sata/impl/sata.c
17583
if ((sdinfo->satadrv_settings & SATA_DEV_WRITE_CACHE) &&
usr/src/uts/common/io/sata/impl/sata.c
17589
} else if (!(sdinfo->satadrv_settings & SATA_DEV_WRITE_CACHE) &&
usr/src/uts/common/io/sata/impl/sata.c
17622
sdinfo->satadrv_id = new_sdinfo.satadrv_id;
usr/src/uts/common/io/sata/impl/sata.c
17640
sata_drive_info_t *sdinfo)
usr/src/uts/common/io/sata/impl/sata.c
17656
spkt->satapkt_device.satadev_addr = sdinfo->satadrv_addr;
usr/src/uts/common/io/sata/impl/sata.c
17660
spkt->satapkt_device.satadev_addr = sdinfo->satadrv_addr;
usr/src/uts/common/io/sata/impl/sata.c
17685
sdinfo->satadrv_addr.cport)));
usr/src/uts/common/io/sata/impl/sata.c
17693
sdinfo->satadrv_addr.cport)));
usr/src/uts/common/io/sata/impl/sata.c
17700
sdinfo->satadrv_addr.cport)));
usr/src/uts/common/io/sata/impl/sata.c
17736
sata_fetch_smart_data(sata_hba_inst_t *sata_hba_inst, sata_drive_info_t *sdinfo,
usr/src/uts/common/io/sata/impl/sata.c
17758
spkt->satapkt_device.satadev_addr = sdinfo->satadrv_addr;
usr/src/uts/common/io/sata/impl/sata.c
17762
spkt->satapkt_device.satadev_addr = sdinfo->satadrv_addr;
usr/src/uts/common/io/sata/impl/sata.c
17797
sdinfo->satadrv_addr.cport)));
usr/src/uts/common/io/sata/impl/sata.c
17804
sdinfo->satadrv_addr.cport)));
usr/src/uts/common/io/sata/impl/sata.c
17812
sdinfo->satadrv_addr.cport)));
usr/src/uts/common/io/sata/impl/sata.c
17843
sata_read_log_ext(sata_hba_inst_t *sata_hba_inst, sata_drive_info_t *sdinfo,
usr/src/uts/common/io/sata/impl/sata.c
17854
cmutex = &SATA_CPORT_MUTEX(sata_hba_inst, sdinfo->satadrv_addr.cport);
usr/src/uts/common/io/sata/impl/sata.c
17863
spkt->satapkt_device.satadev_addr = sdinfo->satadrv_addr;
usr/src/uts/common/io/sata/impl/sata.c
17945
sata_drive_info_t *sdinfo, struct smart_ext_selftest_log *ext_selftest_log,
usr/src/uts/common/io/sata/impl/sata.c
17948
return (sata_read_log_ext(sata_hba_inst, sdinfo,
usr/src/uts/common/io/sata/impl/sata.c
17960
sata_drive_info_t *sdinfo,
usr/src/uts/common/io/sata/impl/sata.c
17982
spkt->satapkt_device.satadev_addr = sdinfo->satadrv_addr;
usr/src/uts/common/io/sata/impl/sata.c
17986
spkt->satapkt_device.satadev_addr = sdinfo->satadrv_addr;
usr/src/uts/common/io/sata/impl/sata.c
18020
sdinfo->satadrv_addr.cport)));
usr/src/uts/common/io/sata/impl/sata.c
18027
sdinfo->satadrv_addr.cport)));
usr/src/uts/common/io/sata/impl/sata.c
18035
sdinfo->satadrv_addr.cport)));
usr/src/uts/common/io/sata/impl/sata.c
18070
sata_drive_info_t *sdinfo,
usr/src/uts/common/io/sata/impl/sata.c
18090
spkt->satapkt_device.satadev_addr = sdinfo->satadrv_addr;
usr/src/uts/common/io/sata/impl/sata.c
18094
spkt->satapkt_device.satadev_addr = sdinfo->satadrv_addr;
usr/src/uts/common/io/sata/impl/sata.c
18127
sdinfo->satadrv_addr.cport)));
usr/src/uts/common/io/sata/impl/sata.c
18134
sdinfo->satadrv_addr.cport)));
usr/src/uts/common/io/sata/impl/sata.c
18143
sdinfo->satadrv_addr.cport)));
usr/src/uts/common/io/sata/impl/sata.c
18179
sata_drive_info_t *sdinfo, struct read_log_ext_directory *logdir)
usr/src/uts/common/io/sata/impl/sata.c
18181
return (sata_read_log_ext(sata_hba_inst, sdinfo,
usr/src/uts/common/io/sata/impl/sata.c
18193
sata_ncq_err_ret_cmd_setup(sata_pkt_txlate_t *spx, sata_drive_info_t *sdinfo)
usr/src/uts/common/io/sata/impl/sata.c
18196
_NOTE(ARGUNUSED(sdinfo))
usr/src/uts/common/io/sata/impl/sata.c
18462
sata_drive_info_t *sdinfo;
usr/src/uts/common/io/sata/impl/sata.c
18694
sdinfo = sata_get_device_info(sata_hba_inst, sata_device);
usr/src/uts/common/io/sata/impl/sata.c
18695
if (sdinfo != NULL) {
usr/src/uts/common/io/sata/impl/sata.c
18699
if (sdinfo->satadrv_stats.drive_reset <
usr/src/uts/common/io/sata/impl/sata.c
18701
sdinfo->satadrv_stats.drive_reset++;
usr/src/uts/common/io/sata/impl/sata.c
18702
sdinfo->satadrv_event_flags |=
usr/src/uts/common/io/sata/impl/sata.c
1874
sata_drive_info_t *sdinfo;
usr/src/uts/common/io/sata/impl/sata.c
1885
sdinfo = sata_get_device_info(sata_hba_inst, sata_device);
usr/src/uts/common/io/sata/impl/sata.c
1886
if (sdinfo == NULL) {
usr/src/uts/common/io/sata/impl/sata.c
1906
if (sata_ncq_err_ret_cmd_setup(spx, sdinfo) == SATA_SUCCESS) {
usr/src/uts/common/io/sata/impl/sata.c
1917
if (sata_atapi_err_ret_cmd_setup(spx, sdinfo) == SATA_SUCCESS) {
usr/src/uts/common/io/sata/impl/sata.c
19384
sata_drive_info_t *sdinfo;
usr/src/uts/common/io/sata/impl/sata.c
19391
sdinfo = SATA_CPORT_DRV_INFO(sata_hba_inst, saddr->cport);
usr/src/uts/common/io/sata/impl/sata.c
19398
(sdinfo->satadrv_state & SATA_DSTATE_FAILED) != 0) {
usr/src/uts/common/io/sata/impl/sata.c
19399
sdinfo->satadrv_event_flags &=
usr/src/uts/common/io/sata/impl/sata.c
19426
sdinfo->satadrv_event_flags = 0;
usr/src/uts/common/io/sata/impl/sata.c
19431
if ((sdinfo->satadrv_event_flags &
usr/src/uts/common/io/sata/impl/sata.c
19440
if ((sdinfo->satadrv_event_flags &
usr/src/uts/common/io/sata/impl/sata.c
19452
sdinfo->satadrv_event_flags &= ~SATA_EVNT_DEVICE_RESET;
usr/src/uts/common/io/sata/impl/sata.c
19469
sdinfo = SATA_CPORT_DRV_INFO(sata_hba_inst, saddr->cport);
usr/src/uts/common/io/sata/impl/sata.c
19470
if (sdinfo != NULL)
usr/src/uts/common/io/sata/impl/sata.c
19471
sdinfo->satadrv_event_flags = 0;
usr/src/uts/common/io/sata/impl/sata.c
19491
sdinfo = SATA_CPORT_DRV_INFO(sata_hba_inst, saddr->cport);
usr/src/uts/common/io/sata/impl/sata.c
19492
if (sdinfo != NULL) {
usr/src/uts/common/io/sata/impl/sata.c
19493
sdinfo->satadrv_event_flags &=
usr/src/uts/common/io/sata/impl/sata.c
19495
sdinfo->satadrv_event_flags |=
usr/src/uts/common/io/sata/impl/sata.c
19501
sdinfo = SATA_CPORT_DRV_INFO(sata_hba_inst, saddr->cport);
usr/src/uts/common/io/sata/impl/sata.c
19502
if (sdinfo == NULL) {
usr/src/uts/common/io/sata/impl/sata.c
19505
if ((sdinfo->satadrv_event_flags &
usr/src/uts/common/io/sata/impl/sata.c
19511
sdinfo->satadrv_reset_time = ddi_get_lbolt();
usr/src/uts/common/io/sata/impl/sata.c
19514
sdinfo->satadrv_event_flags |= SATA_EVNT_INPROC_DEVICE_RESET;
usr/src/uts/common/io/sata/impl/sata.c
19516
old_sdinfo = *sdinfo; /* local copy of the drive info */
usr/src/uts/common/io/sata/impl/sata.c
19548
sdinfo->satadrv_reset_time != 0) {
usr/src/uts/common/io/sata/impl/sata.c
19554
if ((cur_time - sdinfo->satadrv_reset_time) <
usr/src/uts/common/io/sata/impl/sata.c
19581
sdinfo->satadrv_state = SATA_DSTATE_FAILED;
usr/src/uts/common/io/sata/impl/sata.c
19595
sdinfo->satadrv_event_flags |= SATA_EVNT_CLEAR_DEVICE_RESET;
usr/src/uts/common/io/sata/impl/sata.c
19596
sdinfo->satadrv_event_flags &= ~SATA_EVNT_INPROC_DEVICE_RESET;
usr/src/uts/common/io/sata/impl/sata.c
19597
sdinfo->satadrv_reset_time = 0;
usr/src/uts/common/io/sata/impl/sata.c
19618
sdinfo->satadrv_reset_time = 0;
usr/src/uts/common/io/sata/impl/sata.c
19620
sdinfo = SATA_CPORTINFO_DRV_INFO(cportinfo);
usr/src/uts/common/io/sata/impl/sata.c
19621
sdinfo->satadrv_event_flags &=
usr/src/uts/common/io/sata/impl/sata.c
19623
sdinfo->satadrv_event_flags |=
usr/src/uts/common/io/sata/impl/sata.c
19641
sata_drive_info_t *sdinfo = NULL;
usr/src/uts/common/io/sata/impl/sata.c
19655
sdinfo = SATA_PMPORT_DRV_INFO(sata_hba_inst, cport, pmport);
usr/src/uts/common/io/sata/impl/sata.c
19663
(sdinfo->satadrv_state & SATA_DSTATE_FAILED) != 0) {
usr/src/uts/common/io/sata/impl/sata.c
19664
sdinfo->satadrv_event_flags &=
usr/src/uts/common/io/sata/impl/sata.c
19680
sdinfo->satadrv_event_flags = 0;
usr/src/uts/common/io/sata/impl/sata.c
19685
if ((sdinfo->satadrv_event_flags &
usr/src/uts/common/io/sata/impl/sata.c
19694
if ((sdinfo->satadrv_event_flags &
usr/src/uts/common/io/sata/impl/sata.c
19706
sdinfo->satadrv_event_flags &= ~SATA_EVNT_DEVICE_RESET;
usr/src/uts/common/io/sata/impl/sata.c
19724
sdinfo = SATA_PMPORT_DRV_INFO(sata_hba_inst, saddr->cport,
usr/src/uts/common/io/sata/impl/sata.c
19726
if (sdinfo != NULL)
usr/src/uts/common/io/sata/impl/sata.c
19727
sdinfo->satadrv_event_flags = 0;
usr/src/uts/common/io/sata/impl/sata.c
19745
sdinfo = SATA_PMPORT_DRV_INFO(sata_hba_inst, saddr->cport,
usr/src/uts/common/io/sata/impl/sata.c
19747
if (sdinfo != NULL) {
usr/src/uts/common/io/sata/impl/sata.c
19748
sdinfo->satadrv_event_flags &=
usr/src/uts/common/io/sata/impl/sata.c
19759
sdinfo = SATA_PMPORT_DRV_INFO(sata_hba_inst, saddr->cport,
usr/src/uts/common/io/sata/impl/sata.c
19761
if (sdinfo == NULL) {
usr/src/uts/common/io/sata/impl/sata.c
19764
if ((sdinfo->satadrv_event_flags &
usr/src/uts/common/io/sata/impl/sata.c
19770
sdinfo->satadrv_reset_time = ddi_get_lbolt();
usr/src/uts/common/io/sata/impl/sata.c
19773
sdinfo->satadrv_event_flags |= SATA_EVNT_INPROC_DEVICE_RESET;
usr/src/uts/common/io/sata/impl/sata.c
19775
old_sdinfo = *sdinfo; /* local copy of the drive info */
usr/src/uts/common/io/sata/impl/sata.c
19806
sdinfo->satadrv_reset_time != 0) {
usr/src/uts/common/io/sata/impl/sata.c
19812
if ((cur_time - sdinfo->satadrv_reset_time) <
usr/src/uts/common/io/sata/impl/sata.c
19827
sdinfo->satadrv_state = SATA_DSTATE_FAILED;
usr/src/uts/common/io/sata/impl/sata.c
19839
sdinfo->satadrv_event_flags |=
usr/src/uts/common/io/sata/impl/sata.c
19842
sdinfo->satadrv_event_flags &= ~SATA_EVNT_INPROC_DEVICE_RESET;
usr/src/uts/common/io/sata/impl/sata.c
19843
sdinfo->satadrv_reset_time = 0;
usr/src/uts/common/io/sata/impl/sata.c
19853
sdinfo->satadrv_reset_time = 0;
usr/src/uts/common/io/sata/impl/sata.c
19855
sdinfo = SATA_PMPORTINFO_DRV_INFO(pmportinfo);
usr/src/uts/common/io/sata/impl/sata.c
19856
sdinfo->satadrv_event_flags &=
usr/src/uts/common/io/sata/impl/sata.c
19897
sata_drive_info_t *sdinfo;
usr/src/uts/common/io/sata/impl/sata.c
19983
sdinfo = SATA_CPORTINFO_DRV_INFO(cportinfo);
usr/src/uts/common/io/sata/impl/sata.c
19984
if ((sdinfo->satadrv_type &
usr/src/uts/common/io/sata/impl/sata.c
20101
sata_drive_info_t *sdinfo = NULL;
usr/src/uts/common/io/sata/impl/sata.c
20197
sdinfo = SATA_PMPORTINFO_DRV_INFO(pmportinfo);
usr/src/uts/common/io/sata/impl/sata.c
20198
if ((sdinfo->satadrv_type &
usr/src/uts/common/io/sata/impl/sata.c
20930
sata_drive_info_t *sdinfo;
usr/src/uts/common/io/sata/impl/sata.c
20963
sdinfo = SATA_PMPORTINFO_DRV_INFO(pmportinfo);
usr/src/uts/common/io/sata/impl/sata.c
20965
(void) kmem_free((void *)sdinfo,
usr/src/uts/common/io/sata/impl/sata.c
21302
sata_drive_info_t *sdinfo;
usr/src/uts/common/io/sata/impl/sata.c
21370
sdinfo = sata_get_device_info(sata_hba_inst, &sata_device);
usr/src/uts/common/io/sata/impl/sata.c
21371
if (sdinfo != NULL) {
usr/src/uts/common/io/sata/impl/sata.c
21372
if (sdinfo->satadrv_event_flags &
usr/src/uts/common/io/sata/impl/sata.c
21375
sdinfo->satadrv_event_flags = 0;
usr/src/uts/common/io/sata/impl/sata.c
21376
sdinfo->satadrv_event_flags |=
usr/src/uts/common/io/sata/impl/sata.c
2213
sata_drive_info_t *sdinfo;
usr/src/uts/common/io/sata/impl/sata.c
2240
sdinfo = sata_get_device_info(sata_hba_inst, &sata_device);
usr/src/uts/common/io/sata/impl/sata.c
2241
if (sdinfo == NULL) {
usr/src/uts/common/io/sata/impl/sata.c
2259
if ((sdinfo->satadrv_type == SATA_DTYPE_ATADISK) &&
usr/src/uts/common/io/sata/impl/sata.c
2263
sata_target_devid_register(tgt_dip, sdinfo);
usr/src/uts/common/io/sata/impl/sata.c
2272
sid = &sdinfo->satadrv_id;
usr/src/uts/common/io/sata/impl/sata.c
2344
sata_drive_info_t *sdinfo;
usr/src/uts/common/io/sata/impl/sata.c
2368
sdinfo = sata_get_device_info(sata_hba_inst, &sata_device);
usr/src/uts/common/io/sata/impl/sata.c
2369
if (sdinfo == NULL) {
usr/src/uts/common/io/sata/impl/sata.c
2387
if ((sdinfo->satadrv_type == SATA_DTYPE_ATADISK) &&
usr/src/uts/common/io/sata/impl/sata.c
2417
sata_drive_info_t *sdinfo;
usr/src/uts/common/io/sata/impl/sata.c
2503
sdinfo = sata_get_device_info(spx->txlt_sata_hba_inst,
usr/src/uts/common/io/sata/impl/sata.c
2506
sata_adjust_dma_attr(sdinfo,
usr/src/uts/common/io/sata/impl/sata.c
2774
sata_drive_info_t *sdinfo = NULL;
usr/src/uts/common/io/sata/impl/sata.c
2793
sdinfo = sata_get_device_info(sata_hba_inst, sdevice);
usr/src/uts/common/io/sata/impl/sata.c
2794
if (sdinfo == NULL ||
usr/src/uts/common/io/sata/impl/sata.c
2797
(sdinfo->satadrv_state & SATA_DSTATE_FAILED) != 0) {
usr/src/uts/common/io/sata/impl/sata.c
2811
sdinfo = sata_get_device_info(sata_hba_inst, sdevice);
usr/src/uts/common/io/sata/impl/sata.c
2812
if (sdinfo == NULL ||
usr/src/uts/common/io/sata/impl/sata.c
2815
(sdinfo->satadrv_state & SATA_DSTATE_FAILED) != 0) {
usr/src/uts/common/io/sata/impl/sata.c
2849
if (sdinfo->satadrv_type & SATA_DTYPE_ATAPI) {
usr/src/uts/common/io/sata/impl/sata.c
2864
if (((sdinfo->satadrv_power_level == SATA_POWER_STANDBY) ||
usr/src/uts/common/io/sata/impl/sata.c
2865
(sdinfo->satadrv_power_level == SATA_POWER_STOPPED)) &&
usr/src/uts/common/io/sata/impl/sata.c
2896
if (cmd->sci_supported != NULL && !cmd->sci_supported(spx, sdinfo)) {
usr/src/uts/common/io/sata/impl/sata.c
3111
sata_drive_info_t *sdinfo;
usr/src/uts/common/io/sata/impl/sata.c
3133
if ((sdinfo = sata_get_device_info(sata_hba_inst, &sata_device)) ==
usr/src/uts/common/io/sata/impl/sata.c
3147
if (sdinfo->satadrv_type == SATA_DTYPE_ATADISK)
usr/src/uts/common/io/sata/impl/sata.c
3149
else if (sdinfo->satadrv_type == SATA_DTYPE_ATAPICD)
usr/src/uts/common/io/sata/impl/sata.c
3160
if (sdinfo->satadrv_features_enabled &
usr/src/uts/common/io/sata/impl/sata.c
3168
if ((sdinfo->satadrv_features_enabled &
usr/src/uts/common/io/sata/impl/sata.c
3170
(sdinfo->satadrv_max_queue_depth > 1))
usr/src/uts/common/io/sata/impl/sata.c
3177
sata_adjust_dma_attr(sdinfo, SATA_DMA_ATTR(sata_hba_inst),
usr/src/uts/common/io/sata/impl/sata.c
3188
if (sdinfo->satadrv_type & SATA_DTYPE_ATAPI)
usr/src/uts/common/io/sata/impl/sata.c
3189
rval = sdinfo->satadrv_atapi_cdb_len;
usr/src/uts/common/io/sata/impl/sata.c
3215
sata_drive_info_t *sdinfo;
usr/src/uts/common/io/sata/impl/sata.c
3236
if ((sdinfo = sata_get_device_info(sata_hba_inst,
usr/src/uts/common/io/sata/impl/sata.c
3257
sdinfo->satadrv_features_enabled |=
usr/src/uts/common/io/sata/impl/sata.c
3260
sdinfo->satadrv_features_enabled &=
usr/src/uts/common/io/sata/impl/sata.c
3272
((sdinfo->satadrv_features_support & SATA_DEV_F_TCQ &&
usr/src/uts/common/io/sata/impl/sata.c
3275
sdinfo->satadrv_features_support & SATA_DEV_F_NCQ &&
usr/src/uts/common/io/sata/impl/sata.c
3277
(sdinfo->satadrv_max_queue_depth > 1)) {
usr/src/uts/common/io/sata/impl/sata.c
328
static void sata_init_write_cache_mode(sata_drive_info_t *sdinfo);
usr/src/uts/common/io/sata/impl/sata.c
3280
sdinfo->satadrv_features_enabled |=
usr/src/uts/common/io/sata/impl/sata.c
3283
sdinfo->satadrv_features_enabled &=
usr/src/uts/common/io/sata/impl/sata.c
3412
sata_drive_info_t *sdinfo;
usr/src/uts/common/io/sata/impl/sata.c
3442
sdinfo = sata_get_device_info(spx->txlt_sata_hba_inst,
usr/src/uts/common/io/sata/impl/sata.c
3444
if (sdinfo != NULL && (sdinfo->satadrv_event_flags &
usr/src/uts/common/io/sata/impl/sata.c
3508
sdinfo = sata_get_device_info(spx->txlt_sata_hba_inst,
usr/src/uts/common/io/sata/impl/sata.c
3521
if ((sdinfo->satadrv_event_flags &
usr/src/uts/common/io/sata/impl/sata.c
3544
spx->txlt_sata_pkt->satapkt_device.satadev_type = sdinfo->satadrv_type;
usr/src/uts/common/io/sata/impl/sata.c
3606
sata_drive_info_t *sdinfo, uint8_t *buf)
usr/src/uts/common/io/sata/impl/sata.c
3610
struct sata_id *sid = &sdinfo->satadrv_id;
usr/src/uts/common/io/sata/impl/sata.c
3621
inq->inq_dtype = sdinfo->satadrv_type == SATA_DTYPE_ATADISK ?
usr/src/uts/common/io/sata/impl/sata.c
3846
sata_drive_info_t *sdinfo;
usr/src/uts/common/io/sata/impl/sata.c
3870
sdinfo = sata_get_device_info(spx->txlt_sata_hba_inst,
usr/src/uts/common/io/sata/impl/sata.c
3873
ASSERT(sdinfo != NULL);
usr/src/uts/common/io/sata/impl/sata.c
3908
sdinfo, (uint8_t *)&inq);
usr/src/uts/common/io/sata/impl/sata.c
3929
sdinfo->satadrv_type == SATA_DTYPE_ATADISK ?
usr/src/uts/common/io/sata/impl/sata.c
3949
if (sdinfo->satadrv_id.ai_naa_ieee_oui != 0) {
usr/src/uts/common/io/sata/impl/sata.c
3980
p = (uint8_t *)(sdinfo->satadrv_id.ai_drvser);
usr/src/uts/common/io/sata/impl/sata.c
4030
rate = sdinfo->satadrv_id.ai_medrotrate;
usr/src/uts/common/io/sata/impl/sata.c
4034
page_buf[7] = sdinfo->satadrv_id.ai_nomformfactor & 0xf;
usr/src/uts/common/io/sata/impl/sata.c
4051
swab(sdinfo->satadrv_id.ai_model, &page_buf[16], 16);
usr/src/uts/common/io/sata/impl/sata.c
4052
if (strncmp(&sdinfo->satadrv_id.ai_fw[4], " ", 4) == 0) {
usr/src/uts/common/io/sata/impl/sata.c
4053
swab(sdinfo->satadrv_id.ai_fw, &page_buf[32], 4);
usr/src/uts/common/io/sata/impl/sata.c
4055
swab(&sdinfo->satadrv_id.ai_fw[4], &page_buf[32], 4);
usr/src/uts/common/io/sata/impl/sata.c
4059
bcopy(sdinfo->satadrv_id.ai_model, &page_buf[16], 16);
usr/src/uts/common/io/sata/impl/sata.c
4060
if (strncmp(&sdinfo->satadrv_id.ai_fw[4], " ", 4) == 0) {
usr/src/uts/common/io/sata/impl/sata.c
4061
bcopy(sdinfo->satadrv_id.ai_fw, &page_buf[32], 4);
usr/src/uts/common/io/sata/impl/sata.c
4063
bcopy(&sdinfo->satadrv_id.ai_fw[4], &page_buf[32], 4);
usr/src/uts/common/io/sata/impl/sata.c
4073
if (sdinfo->satadrv_type == SATA_DTYPE_ATADISK) {
usr/src/uts/common/io/sata/impl/sata.c
4075
} else if (sdinfo->satadrv_type == SATA_DTYPE_ATAPI) {
usr/src/uts/common/io/sata/impl/sata.c
4085
.satadrv_addr = sdinfo->satadrv_addr,
usr/src/uts/common/io/sata/impl/sata.c
4086
.satadrv_type = sdinfo->satadrv_type,
usr/src/uts/common/io/sata/impl/sata.c
4126
if (sdinfo->satadrv_id.ai_naa_ieee_oui != 0) {
usr/src/uts/common/io/sata/impl/sata.c
4140
swab(&sdinfo->satadrv_id.ai_naa_ieee_oui, &page_buf[8],
usr/src/uts/common/io/sata/impl/sata.c
4143
bcopy(&sdinfo->satadrv_id.ai_naa_ieee_oui,
usr/src/uts/common/io/sata/impl/sata.c
4212
sata_drive_info_t *sdinfo;
usr/src/uts/common/io/sata/impl/sata.c
4241
sdinfo = sata_get_device_info(spx->txlt_sata_hba_inst,
usr/src/uts/common/io/sata/impl/sata.c
4243
ASSERT(sdinfo != NULL);
usr/src/uts/common/io/sata/impl/sata.c
4262
if (sdinfo->satadrv_power_level == SATA_POWER_STOPPED)
usr/src/uts/common/io/sata/impl/sata.c
4266
sdinfo->satadrv_power_level = SATA_POWER_STANDBY;
usr/src/uts/common/io/sata/impl/sata.c
4271
sdinfo->satadrv_power_level = SATA_POWER_IDLE;
usr/src/uts/common/io/sata/impl/sata.c
4275
if (sdinfo->satadrv_power_level == SATA_POWER_IDLE)
usr/src/uts/common/io/sata/impl/sata.c
4279
sdinfo->satadrv_power_level = SATA_POWER_ACTIVE;
usr/src/uts/common/io/sata/impl/sata.c
4357
sata_drive_info_t *sdinfo;
usr/src/uts/common/io/sata/impl/sata.c
4370
sdinfo = sata_get_device_info(spx->txlt_sata_hba_inst,
usr/src/uts/common/io/sata/impl/sata.c
4372
ASSERT(sdinfo != NULL);
usr/src/uts/common/io/sata/impl/sata.c
4397
sdinfo->satadrv_power_level == SATA_POWER_STOPPED) {
usr/src/uts/common/io/sata/impl/sata.c
4469
sata_drive_info_t *sdinfo;
usr/src/uts/common/io/sata/impl/sata.c
4494
sdinfo = sata_get_device_info(spx->txlt_sata_hba_inst,
usr/src/uts/common/io/sata/impl/sata.c
4496
ASSERT(sdinfo != NULL);
usr/src/uts/common/io/sata/impl/sata.c
4497
sata_id = &sdinfo->satadrv_id;
usr/src/uts/common/io/sata/impl/sata.c
4518
sdinfo->satadrv_power_level = SATA_POWER_ACTIVE;
usr/src/uts/common/io/sata/impl/sata.c
4541
sdinfo->satadrv_power_level = SATA_POWER_STOPPED;
usr/src/uts/common/io/sata/impl/sata.c
4566
sdinfo->satadrv_power_level = SATA_POWER_ACTIVE;
usr/src/uts/common/io/sata/impl/sata.c
4597
sdinfo->satadrv_power_level = SATA_POWER_IDLE;
usr/src/uts/common/io/sata/impl/sata.c
4614
sdinfo->satadrv_power_level = SATA_POWER_IDLE;
usr/src/uts/common/io/sata/impl/sata.c
4637
sdinfo->satadrv_power_level = SATA_POWER_STANDBY;
usr/src/uts/common/io/sata/impl/sata.c
4654
sdinfo->satadrv_standby_timer);
usr/src/uts/common/io/sata/impl/sata.c
4668
sdinfo->satadrv_standby_timer);
usr/src/uts/common/io/sata/impl/sata.c
4684
sdinfo->satadrv_standby_timer);
usr/src/uts/common/io/sata/impl/sata.c
4708
if ((sata_get_standby_timer(sdinfo->satadrv_standby_timer) ==
usr/src/uts/common/io/sata/impl/sata.c
4735
bzero(sdinfo->satadrv_standby_timer, sizeof (uchar_t) * 4);
usr/src/uts/common/io/sata/impl/sata.c
4793
sata_drive_info_t *sdinfo;
usr/src/uts/common/io/sata/impl/sata.c
4824
sdinfo = sata_get_device_info(
usr/src/uts/common/io/sata/impl/sata.c
4832
val = MIN(sdinfo->satadrv_capacity - 1, UINT32_MAX);
usr/src/uts/common/io/sata/impl/sata.c
4834
if (sdinfo->satadrv_id.ai_phys_sect_sz & SATA_L2PS_CHECK_BIT) {
usr/src/uts/common/io/sata/impl/sata.c
4837
if (sdinfo->satadrv_id.ai_phys_sect_sz &
usr/src/uts/common/io/sata/impl/sata.c
4840
lbsize = sdinfo->satadrv_id.ai_words_lsec[0] |
usr/src/uts/common/io/sata/impl/sata.c
4841
(sdinfo->satadrv_id.ai_words_lsec[1] << 16);
usr/src/uts/common/io/sata/impl/sata.c
4860
sdinfo->satadrv_capacity -1);
usr/src/uts/common/io/sata/impl/sata.c
4903
sata_drive_info_t *sdinfo;
usr/src/uts/common/io/sata/impl/sata.c
4970
sdinfo = sata_get_device_info(
usr/src/uts/common/io/sata/impl/sata.c
4975
val = MIN(sdinfo->satadrv_capacity - 1,
usr/src/uts/common/io/sata/impl/sata.c
4980
if (sdinfo->satadrv_id.ai_phys_sect_sz & SATA_L2PS_CHECK_BIT) {
usr/src/uts/common/io/sata/impl/sata.c
4983
if (sdinfo->satadrv_id.ai_phys_sect_sz &
usr/src/uts/common/io/sata/impl/sata.c
4987
sdinfo->satadrv_id.ai_phys_sect_sz &
usr/src/uts/common/io/sata/impl/sata.c
4991
if (sdinfo->satadrv_id.ai_phys_sect_sz &
usr/src/uts/common/io/sata/impl/sata.c
4994
lbsize = sdinfo->satadrv_id.ai_words_lsec[0] |
usr/src/uts/common/io/sata/impl/sata.c
4995
(sdinfo->satadrv_id.ai_words_lsec[1] << 16);
usr/src/uts/common/io/sata/impl/sata.c
5031
if (sdinfo->satadrv_id.ai_dsm & SATA_DSM_TRIM) {
usr/src/uts/common/io/sata/impl/sata.c
5034
if ((sdinfo->satadrv_id.ai_addsupported &
usr/src/uts/common/io/sata/impl/sata.c
5036
(sdinfo->satadrv_id.ai_addsupported &
usr/src/uts/common/io/sata/impl/sata.c
5049
sdinfo->satadrv_capacity -1);
usr/src/uts/common/io/sata/impl/sata.c
5082
sata_txlt_unmap_supported(sata_pkt_txlate_t *spx, sata_drive_info_t *sdinfo)
usr/src/uts/common/io/sata/impl/sata.c
5084
const sata_id_t *id = &sdinfo->satadrv_id;
usr/src/uts/common/io/sata/impl/sata.c
5119
sata_drive_info_t *sdinfo;
usr/src/uts/common/io/sata/impl/sata.c
5128
sdinfo = sata_get_device_info(spx->txlt_sata_hba_inst,
usr/src/uts/common/io/sata/impl/sata.c
5130
if (sdinfo != NULL) {
usr/src/uts/common/io/sata/impl/sata.c
5133
"range entries 0x%x\n", sdinfo->satadrv_id.ai_dsm,
usr/src/uts/common/io/sata/impl/sata.c
5134
sdinfo->satadrv_id.ai_maxcount);
usr/src/uts/common/io/sata/impl/sata.c
5143
if (!sata_txlt_unmap_supported(spx, sdinfo)) {
usr/src/uts/common/io/sata/impl/sata.c
5284
sata_drive_info_t *sdinfo;
usr/src/uts/common/io/sata/impl/sata.c
5362
sdinfo = sata_get_device_info(
usr/src/uts/common/io/sata/impl/sata.c
5372
(sdinfo->satadrv_capacity >> 24) & 0xff;
usr/src/uts/common/io/sata/impl/sata.c
5374
(sdinfo->satadrv_capacity >> 16) & 0xff;
usr/src/uts/common/io/sata/impl/sata.c
5376
(sdinfo->satadrv_capacity >> 8) & 0xff;
usr/src/uts/common/io/sata/impl/sata.c
5377
buf[len++] = sdinfo->satadrv_capacity & 0xff;
usr/src/uts/common/io/sata/impl/sata.c
5380
if (sdinfo->satadrv_type ==
usr/src/uts/common/io/sata/impl/sata.c
5392
(sdinfo->satadrv_capacity >> 56) & 0xff;
usr/src/uts/common/io/sata/impl/sata.c
5394
(sdinfo->satadrv_capacity >> 48) & 0xff;
usr/src/uts/common/io/sata/impl/sata.c
5396
(sdinfo->satadrv_capacity >> 40) & 0xff;
usr/src/uts/common/io/sata/impl/sata.c
5398
(sdinfo->satadrv_capacity >> 32) & 0xff;
usr/src/uts/common/io/sata/impl/sata.c
5401
(sdinfo->satadrv_capacity >> 24) & 0xff;
usr/src/uts/common/io/sata/impl/sata.c
5403
(sdinfo->satadrv_capacity >> 16) & 0xff;
usr/src/uts/common/io/sata/impl/sata.c
5405
(sdinfo->satadrv_capacity >> 8) & 0xff;
usr/src/uts/common/io/sata/impl/sata.c
5406
buf[len++] = sdinfo->satadrv_capacity & 0xff;
usr/src/uts/common/io/sata/impl/sata.c
5411
if (sdinfo->satadrv_type ==
usr/src/uts/common/io/sata/impl/sata.c
5421
sata_id = &sdinfo->satadrv_id;
usr/src/uts/common/io/sata/impl/sata.c
5439
len += sata_build_msense_page_1(sdinfo, pc, buf+len);
usr/src/uts/common/io/sata/impl/sata.c
5454
len += sata_build_msense_page_8(sdinfo, pc, buf+len);
usr/src/uts/common/io/sata/impl/sata.c
5459
len += sata_build_msense_page_1c(sdinfo, pc,
usr/src/uts/common/io/sata/impl/sata.c
5468
len += sata_build_msense_page_1a(sdinfo, pc, buf+len);
usr/src/uts/common/io/sata/impl/sata.c
5473
len += sata_build_msense_page_30(sdinfo, pc, buf+len);
usr/src/uts/common/io/sata/impl/sata.c
5477
len += sata_build_msense_page_1(sdinfo, pc, buf+len);
usr/src/uts/common/io/sata/impl/sata.c
5478
len += sata_build_msense_page_8(sdinfo, pc, buf+len);
usr/src/uts/common/io/sata/impl/sata.c
5479
len += sata_build_msense_page_1a(sdinfo, pc, buf+len);
usr/src/uts/common/io/sata/impl/sata.c
5481
len += sata_build_msense_page_1c(sdinfo, pc,
usr/src/uts/common/io/sata/impl/sata.c
5484
len += sata_build_msense_page_30(sdinfo, pc, buf+len);
usr/src/uts/common/io/sata/impl/sata.c
5805
sata_drive_info_t new_sdinfo, *sdinfo;
usr/src/uts/common/io/sata/impl/sata.c
5825
sdinfo = sata_get_device_info(spx->txlt_sata_hba_inst,
usr/src/uts/common/io/sata/impl/sata.c
5827
if (sdinfo != NULL) {
usr/src/uts/common/io/sata/impl/sata.c
5833
sdinfo->satadrv_id = new_sdinfo.satadrv_id;
usr/src/uts/common/io/sata/impl/sata.c
5834
sata_save_drive_settings(sdinfo);
usr/src/uts/common/io/sata/impl/sata.c
5841
sdinfo->satadrv_type = SATA_DTYPE_UNKNOWN;
usr/src/uts/common/io/sata/impl/sata.c
5842
sdinfo->satadrv_state = SATA_STATE_UNKNOWN;
usr/src/uts/common/io/sata/impl/sata.c
5845
if (rv != 0 || sdinfo == NULL) {
usr/src/uts/common/io/sata/impl/sata.c
6127
sata_drive_info_t *sdinfo;
usr/src/uts/common/io/sata/impl/sata.c
6218
sdinfo = sata_get_device_info(
usr/src/uts/common/io/sata/impl/sata.c
6222
sata_id = &sdinfo->satadrv_id;
usr/src/uts/common/io/sata/impl/sata.c
6229
len = sata_build_lsense_page_0(sdinfo, buf + len);
usr/src/uts/common/io/sata/impl/sata.c
6244
len = sata_build_lsense_page_10(sdinfo, buf + len,
usr/src/uts/common/io/sata/impl/sata.c
6269
len = sata_build_lsense_page_2f(sdinfo, buf + len,
usr/src/uts/common/io/sata/impl/sata.c
6295
len = sata_build_lsense_page_30(sdinfo, buf,
usr/src/uts/common/io/sata/impl/sata.c
6319
len = sata_build_lsense_page_0e(sdinfo, buf, spx);
usr/src/uts/common/io/sata/impl/sata.c
6322
len = sata_build_lsense_page_0d(sdinfo, buf + len,
usr/src/uts/common/io/sata/impl/sata.c
6326
len = sata_build_lsense_page_11(sdinfo, buf + len,
usr/src/uts/common/io/sata/impl/sata.c
6330
len = sata_build_lsense_page_03(sdinfo, buf + len,
usr/src/uts/common/io/sata/impl/sata.c
6334
len = sata_build_lsense_page_19(sdinfo, buf + len,
usr/src/uts/common/io/sata/impl/sata.c
6441
sata_drive_info_t *sdinfo;
usr/src/uts/common/io/sata/impl/sata.c
6457
sdinfo = sata_get_device_info(spx->txlt_sata_hba_inst,
usr/src/uts/common/io/sata/impl/sata.c
6517
if ((lba >= sdinfo->satadrv_capacity) ||
usr/src/uts/common/io/sata/impl/sata.c
6518
((lba + sec_count) > sdinfo->satadrv_capacity)) {
usr/src/uts/common/io/sata/impl/sata.c
6543
if (sdinfo->satadrv_features_support & SATA_DEV_F_LBA48) {
usr/src/uts/common/io/sata/impl/sata.c
6552
} else if (sdinfo->satadrv_features_support & SATA_DEV_F_LBA28) {
usr/src/uts/common/io/sata/impl/sata.c
6573
(sdinfo->satadrv_features_support &
usr/src/uts/common/io/sata/impl/sata.c
6585
} else if ((sdinfo->satadrv_features_support &
usr/src/uts/common/io/sata/impl/sata.c
6592
if (sdinfo->satadrv_features_support &
usr/src/uts/common/io/sata/impl/sata.c
6618
sdinfo->satadrv_max_queue_depth - 1;
usr/src/uts/common/io/sata/impl/sata.c
6619
} else if (sdinfo->satadrv_features_enabled &
usr/src/uts/common/io/sata/impl/sata.c
6710
sata_drive_info_t *sdinfo;
usr/src/uts/common/io/sata/impl/sata.c
6726
sdinfo = sata_get_device_info(spx->txlt_sata_hba_inst,
usr/src/uts/common/io/sata/impl/sata.c
6786
if ((lba >= sdinfo->satadrv_capacity) ||
usr/src/uts/common/io/sata/impl/sata.c
6787
((lba + sec_count) > sdinfo->satadrv_capacity)) {
usr/src/uts/common/io/sata/impl/sata.c
6812
if (sdinfo->satadrv_features_support & SATA_DEV_F_LBA48) {
usr/src/uts/common/io/sata/impl/sata.c
6821
} else if (sdinfo->satadrv_features_support & SATA_DEV_F_LBA28) {
usr/src/uts/common/io/sata/impl/sata.c
6842
(sdinfo->satadrv_features_support &
usr/src/uts/common/io/sata/impl/sata.c
6854
} else if ((sdinfo->satadrv_features_support &
usr/src/uts/common/io/sata/impl/sata.c
6861
if (sdinfo->satadrv_features_support &
usr/src/uts/common/io/sata/impl/sata.c
6882
sdinfo->satadrv_max_queue_depth - 1;
usr/src/uts/common/io/sata/impl/sata.c
6883
} else if (sdinfo->satadrv_features_enabled &
usr/src/uts/common/io/sata/impl/sata.c
7142
sata_drive_info_t *sdinfo;
usr/src/uts/common/io/sata/impl/sata.c
7156
sdinfo = sata_get_device_info(sata_hba_inst,
usr/src/uts/common/io/sata/impl/sata.c
7158
if (sata_initialize_device(sata_hba_inst, sdinfo) !=
usr/src/uts/common/io/sata/impl/sata.c
7162
sdinfo);
usr/src/uts/common/io/sata/impl/sata.c
7273
sata_drive_info_t *sdinfo;
usr/src/uts/common/io/sata/impl/sata.c
7294
sdinfo = sata_get_device_info(spx->txlt_sata_hba_inst,
usr/src/uts/common/io/sata/impl/sata.c
7334
!sci->sci_supported(spx, sdinfo)) {
usr/src/uts/common/io/sata/impl/sata.c
7418
sci->sci_supported(spx, sdinfo)) {
usr/src/uts/common/io/sata/impl/sata.c
7517
sata_drive_info_t *sdinfo;
usr/src/uts/common/io/sata/impl/sata.c
7528
sdinfo = sata_get_device_info(sata_hba_inst,
usr/src/uts/common/io/sata/impl/sata.c
7530
ASSERT(sdinfo != NULL);
usr/src/uts/common/io/sata/impl/sata.c
7534
if (sdinfo->satadrv_addr.qual == SATA_ADDR_DPMPORT ||
usr/src/uts/common/io/sata/impl/sata.c
7535
sdinfo->satadrv_addr.qual == SATA_ADDR_PMPORT) {
usr/src/uts/common/io/sata/impl/sata.c
7555
if (sdinfo->satadrv_event_flags &
usr/src/uts/common/io/sata/impl/sata.c
7559
sdinfo->satadrv_event_flags &=
usr/src/uts/common/io/sata/impl/sata.c
7598
sdinfo = sata_get_device_info(sata_hba_inst, sata_device);
usr/src/uts/common/io/sata/impl/sata.c
7660
if ((sdinfo != NULL) &&
usr/src/uts/common/io/sata/impl/sata.c
7661
(sdinfo->satadrv_state & SATA_DSTATE_RESET))
usr/src/uts/common/io/sata/impl/sata.c
7678
if (sdinfo != NULL) {
usr/src/uts/common/io/sata/impl/sata.c
7679
sdinfo->satadrv_state =
usr/src/uts/common/io/sata/impl/sata.c
7682
if (sdinfo->satadrv_state & SATA_DSTATE_RESET) {
usr/src/uts/common/io/sata/impl/sata.c
7717
sdinfo = sata_get_device_info(sata_hba_inst, sata_device);
usr/src/uts/common/io/sata/impl/sata.c
7718
if (sdinfo != NULL) {
usr/src/uts/common/io/sata/impl/sata.c
7724
if (sdinfo->satadrv_addr.qual == SATA_ADDR_PMPORT ||
usr/src/uts/common/io/sata/impl/sata.c
7725
sdinfo->satadrv_addr.qual == SATA_ADDR_DPMPORT) {
usr/src/uts/common/io/sata/impl/sata.c
7729
sdinfo->satadrv_event_flags |=
usr/src/uts/common/io/sata/impl/sata.c
8526
sata_build_msense_page_1(sata_drive_info_t *sdinfo, int pcntrl, uint8_t *buf)
usr/src/uts/common/io/sata/impl/sata.c
8529
_NOTE(ARGUNUSED(sdinfo))
usr/src/uts/common/io/sata/impl/sata.c
8544
sata_build_msense_page_8(sata_drive_info_t *sdinfo, int pcntrl, uint8_t *buf)
usr/src/uts/common/io/sata/impl/sata.c
8547
sata_id_t *sata_id = &sdinfo->satadrv_id;
usr/src/uts/common/io/sata/impl/sata.c
8592
sata_build_msense_page_1c(sata_drive_info_t *sdinfo, int pcntrl, uint8_t *buf)
usr/src/uts/common/io/sata/impl/sata.c
8595
sata_id_t *sata_id = &sdinfo->satadrv_id;
usr/src/uts/common/io/sata/impl/sata.c
8625
sata_build_msense_page_30(sata_drive_info_t *sdinfo, int pcntrl, uint8_t *buf)
usr/src/uts/common/io/sata/impl/sata.c
8629
sata_id_t *sata_id = &sdinfo->satadrv_id;
usr/src/uts/common/io/sata/impl/sata.c
8696
sata_build_msense_page_1a(sata_drive_info_t *sdinfo, int pcntrl, uint8_t *buf)
usr/src/uts/common/io/sata/impl/sata.c
8699
sata_id_t *sata_id = &sdinfo->satadrv_id;
usr/src/uts/common/io/sata/impl/sata.c
8717
bcopy(sdinfo->satadrv_standby_timer, page->standby_cond_timer,
usr/src/uts/common/io/sata/impl/sata.c
8762
sata_drive_info_t *sdinfo;
usr/src/uts/common/io/sata/impl/sata.c
8768
sdinfo = sata_get_device_info(spx->txlt_sata_hba_inst,
usr/src/uts/common/io/sata/impl/sata.c
8770
sata_id = &sdinfo->satadrv_id;
usr/src/uts/common/io/sata/impl/sata.c
8937
sata_drive_info_t *sdinfo;
usr/src/uts/common/io/sata/impl/sata.c
8941
sdinfo = sata_get_device_info(spx->txlt_sata_hba_inst,
usr/src/uts/common/io/sata/impl/sata.c
8943
sata_id = &sdinfo->satadrv_id;
usr/src/uts/common/io/sata/impl/sata.c
9024
sata_drive_info_t *sdinfo;
usr/src/uts/common/io/sata/impl/sata.c
9029
sdinfo = sata_get_device_info(spx->txlt_sata_hba_inst,
usr/src/uts/common/io/sata/impl/sata.c
9031
sata_id = &sdinfo->satadrv_id;
usr/src/uts/common/io/sata/impl/sata.c
9104
sata_drive_info_t *sdinfo;
usr/src/uts/common/io/sata/impl/sata.c
9111
sdinfo = sata_get_device_info(spx->txlt_sata_hba_inst,
usr/src/uts/common/io/sata/impl/sata.c
9113
sata_id = &sdinfo->satadrv_id;
usr/src/uts/common/io/sata/impl/sata.c
9166
sdinfo->satadrv_standby_timer[i] = page->standby_cond_timer[i];
usr/src/uts/common/io/sata/impl/sata.c
9210
sata_build_lsense_page_0(sata_drive_info_t *sdinfo, uint8_t *buf)
usr/src/uts/common/io/sata/impl/sata.c
9213
sata_id_t *sata_id = &sdinfo->satadrv_id;
usr/src/uts/common/io/sata/impl/sata.c
9247
sata_build_lsense_page_03(sata_drive_info_t *sdinfo, uint8_t *buf,
usr/src/uts/common/io/sata/impl/sata.c
9255
if (!(sdinfo->satadrv_id.ai_cmdset84 & SATA_GPL_SUPPORTED))
usr/src/uts/common/io/sata/impl/sata.c
9259
rval = sata_read_log_ext(sata_hba_inst, sdinfo, DEVICE_STATS_LOG,
usr/src/uts/common/io/sata/impl/sata.c
9277
rval = sata_read_log_ext(sata_hba_inst, sdinfo, DEVICE_STATS_LOG,
usr/src/uts/common/io/sata/impl/sata.c
9327
sata_drive_info_t *sdinfo,
usr/src/uts/common/io/sata/impl/sata.c
9334
if (sdinfo->satadrv_features_support & SATA_DEV_F_LBA48) {
usr/src/uts/common/io/sata/impl/sata.c
9340
rval = sata_ext_smart_selftest_read_log(sata_hba_inst, sdinfo,
usr/src/uts/common/io/sata/impl/sata.c
9363
sata_hba_inst, sdinfo, ext_selftest_log,
usr/src/uts/common/io/sata/impl/sata.c
9526
sata_hba_inst, sdinfo,
usr/src/uts/common/io/sata/impl/sata.c
9548
sata_hba_inst, sdinfo,
usr/src/uts/common/io/sata/impl/sata.c
9571
rval = sata_smart_selftest_log(sata_hba_inst, sdinfo,
usr/src/uts/common/io/sata/impl/sata.c
9722
sata_sct_temp(sata_hba_inst_t *sata_hba_inst, sata_drive_info_t *sdinfo,
usr/src/uts/common/io/sata/impl/sata.c
9725
sata_id_t *sata_id = &sdinfo->satadrv_id;
usr/src/uts/common/io/sata/impl/sata.c
9737
rval = sata_smart_read_log(sata_hba_inst, sdinfo, lbuf,
usr/src/uts/common/io/sata/impl/sata.c
9776
sata_drive_info_t *sdinfo,
usr/src/uts/common/io/sata/impl/sata.c
9791
rval = sata_fetch_smart_return_status(sata_hba_inst, sdinfo);
usr/src/uts/common/io/sata/impl/sata.c
9809
sata_id = &sdinfo->satadrv_id;
usr/src/uts/common/io/sata/impl/sata.c
9815
temp = sata_sct_temp(sata_hba_inst, sdinfo, smart_data, 512);
usr/src/uts/common/io/sata/impl/sata.c
9829
sata_build_lsense_page_0d(sata_drive_info_t *sdinfo, uint8_t *buf,
usr/src/uts/common/io/sata/impl/sata.c
9838
if (!(sdinfo->satadrv_id.ai_sctsupport & SATA_SCT_CMD_TRANS_SUP) &&
usr/src/uts/common/io/sata/impl/sata.c
9839
!(sdinfo->satadrv_id.ai_cmdset84 & SATA_GPL_SUPPORTED))
usr/src/uts/common/io/sata/impl/sata.c
9845
sct_temp = sata_sct_temp(sata_hba_inst, sdinfo, lbuf, 512);
usr/src/uts/common/io/sata/impl/sata.c
9849
rval = sata_read_log_ext(sata_hba_inst, sdinfo, DEVICE_STATS_LOG,
usr/src/uts/common/io/sata/impl/sata.c
9930
sata_drive_info_t *sdinfo,
usr/src/uts/common/io/sata/impl/sata.c
9938
rval = sata_fetch_smart_data(sata_hba_inst, sdinfo, smart_data);
usr/src/uts/common/io/sata/impl/sata.c
9967
sata_build_lsense_page_0e(sata_drive_info_t *sdinfo, uint8_t *buf,
usr/src/uts/common/io/sata/impl/sata.c
9976
rval = sata_fetch_smart_data(spx->txlt_sata_hba_inst, sdinfo,
usr/src/uts/common/io/scsi/targets/sd.c
1297
sdinfo, /* info */
usr/src/uts/common/io/scsi/targets/sd.c
729
static int sdinfo(dev_info_t *dip, ddi_info_cmd_t infocmd, void *arg,