Lines Matching refs:feature
10317 struct scsi_get_config_feature *feature; in ctl_get_config() local
10349 feature = (struct scsi_get_config_feature *)(hdr + 1); in ctl_get_config()
10377 scsi_ulto2b(0x0000, feature->feature_code); in ctl_get_config()
10378 feature->flags = SGC_F_PERSISTENT | SGC_F_CURRENT; in ctl_get_config()
10379 feature->add_length = 8; in ctl_get_config()
10380 scsi_ulto2b(0x0008, &feature->feature_data[0]); /* CD-ROM */ in ctl_get_config()
10381 feature->feature_data[2] = 0x00; in ctl_get_config()
10382 scsi_ulto2b(0x0010, &feature->feature_data[4]); /* DVD-ROM */ in ctl_get_config()
10383 feature->feature_data[6] = 0x01; in ctl_get_config()
10384 feature = (struct scsi_get_config_feature *) in ctl_get_config()
10385 &feature->feature_data[feature->add_length]; in ctl_get_config()
10388 scsi_ulto2b(0x0001, feature->feature_code); in ctl_get_config()
10389 feature->flags = 0x08 | SGC_F_PERSISTENT | SGC_F_CURRENT; in ctl_get_config()
10390 feature->add_length = 8; in ctl_get_config()
10391 scsi_ulto4b(0x00000000, &feature->feature_data[0]); in ctl_get_config()
10392 feature->feature_data[4] = 0x03; in ctl_get_config()
10393 feature = (struct scsi_get_config_feature *) in ctl_get_config()
10394 &feature->feature_data[feature->add_length]; in ctl_get_config()
10397 scsi_ulto2b(0x0002, feature->feature_code); in ctl_get_config()
10398 feature->flags = 0x04 | SGC_F_PERSISTENT | SGC_F_CURRENT; in ctl_get_config()
10399 feature->add_length = 4; in ctl_get_config()
10400 feature->feature_data[0] = 0x02; in ctl_get_config()
10401 feature = (struct scsi_get_config_feature *) in ctl_get_config()
10402 &feature->feature_data[feature->add_length]; in ctl_get_config()
10405 scsi_ulto2b(0x0003, feature->feature_code); in ctl_get_config()
10406 feature->flags = 0x04 | SGC_F_PERSISTENT | SGC_F_CURRENT; in ctl_get_config()
10407 feature->add_length = 4; in ctl_get_config()
10408 feature->feature_data[0] = 0x39; in ctl_get_config()
10409 feature = (struct scsi_get_config_feature *) in ctl_get_config()
10410 &feature->feature_data[feature->add_length]; in ctl_get_config()
10416 scsi_ulto2b(0x0010, feature->feature_code); in ctl_get_config()
10417 feature->flags = 0x00; in ctl_get_config()
10419 feature->flags |= SGC_F_CURRENT; in ctl_get_config()
10420 feature->add_length = 8; in ctl_get_config()
10421 scsi_ulto4b(lun->be_lun->blocksize, &feature->feature_data[0]); in ctl_get_config()
10422 scsi_ulto2b(1, &feature->feature_data[4]); in ctl_get_config()
10423 feature->feature_data[6] = 0x00; in ctl_get_config()
10424 feature = (struct scsi_get_config_feature *) in ctl_get_config()
10425 &feature->feature_data[feature->add_length]; in ctl_get_config()
10428 scsi_ulto2b(0x001D, feature->feature_code); in ctl_get_config()
10429 feature->flags = 0x00; in ctl_get_config()
10431 feature->flags |= SGC_F_CURRENT; in ctl_get_config()
10432 feature->add_length = 0; in ctl_get_config()
10433 feature = (struct scsi_get_config_feature *) in ctl_get_config()
10434 &feature->feature_data[feature->add_length]; in ctl_get_config()
10437 scsi_ulto2b(0x001E, feature->feature_code); in ctl_get_config()
10438 feature->flags = 0x00; in ctl_get_config()
10440 feature->flags |= SGC_F_CURRENT; in ctl_get_config()
10441 feature->add_length = 4; in ctl_get_config()
10442 feature->feature_data[0] = 0x00; in ctl_get_config()
10443 feature = (struct scsi_get_config_feature *) in ctl_get_config()
10444 &feature->feature_data[feature->add_length]; in ctl_get_config()
10447 scsi_ulto2b(0x001F, feature->feature_code); in ctl_get_config()
10448 feature->flags = 0x08; in ctl_get_config()
10450 feature->flags |= SGC_F_CURRENT; in ctl_get_config()
10451 feature->add_length = 4; in ctl_get_config()
10452 feature->feature_data[0] = 0x01; in ctl_get_config()
10453 feature->feature_data[2] = 0x03; in ctl_get_config()
10454 feature = (struct scsi_get_config_feature *) in ctl_get_config()
10455 &feature->feature_data[feature->add_length]; in ctl_get_config()
10458 scsi_ulto2b(0x002A, feature->feature_code); in ctl_get_config()
10459 feature->flags = 0x04; in ctl_get_config()
10461 feature->flags |= SGC_F_CURRENT; in ctl_get_config()
10462 feature->add_length = 4; in ctl_get_config()
10463 feature->feature_data[0] = 0x00; in ctl_get_config()
10464 feature->feature_data[1] = 0x00; in ctl_get_config()
10465 feature = (struct scsi_get_config_feature *) in ctl_get_config()
10466 &feature->feature_data[feature->add_length]; in ctl_get_config()
10469 scsi_ulto2b(0x002B, feature->feature_code); in ctl_get_config()
10470 feature->flags = 0x00; in ctl_get_config()
10472 feature->flags |= SGC_F_CURRENT; in ctl_get_config()
10473 feature->add_length = 4; in ctl_get_config()
10474 feature->feature_data[0] = 0x00; in ctl_get_config()
10475 feature = (struct scsi_get_config_feature *) in ctl_get_config()
10476 &feature->feature_data[feature->add_length]; in ctl_get_config()
10479 scsi_ulto2b(0x003A, feature->feature_code); in ctl_get_config()
10480 feature->flags = 0x00; in ctl_get_config()
10482 feature->flags |= SGC_F_CURRENT; in ctl_get_config()
10483 feature->add_length = 4; in ctl_get_config()
10484 feature->feature_data[0] = 0x00; in ctl_get_config()
10485 feature->feature_data[1] = 0x00; in ctl_get_config()
10486 feature = (struct scsi_get_config_feature *) in ctl_get_config()
10487 &feature->feature_data[feature->add_length]; in ctl_get_config()
10490 scsi_ulto2b(0x003B, feature->feature_code); in ctl_get_config()
10491 feature->flags = 0x00; in ctl_get_config()
10493 feature->flags |= SGC_F_CURRENT; in ctl_get_config()
10494 feature->add_length = 4; in ctl_get_config()
10495 feature->feature_data[0] = 0x00; in ctl_get_config()
10496 feature = (struct scsi_get_config_feature *) in ctl_get_config()
10497 &feature->feature_data[feature->add_length]; in ctl_get_config()
10500 data_len = (uint8_t *)feature - (uint8_t *)hdr; in ctl_get_config()
10502 feature = (struct scsi_get_config_feature *)(hdr + 1); in ctl_get_config()
10503 if (scsi_2btoul(feature->feature_code) == starting) in ctl_get_config()
10504 feature = (struct scsi_get_config_feature *) in ctl_get_config()
10505 &feature->feature_data[feature->add_length]; in ctl_get_config()
10506 data_len = (uint8_t *)feature - (uint8_t *)hdr; in ctl_get_config()