Lines Matching refs:sdev
7192 advansys_biosparam(struct scsi_device *sdev, struct block_device *bdev, in advansys_biosparam() argument
7195 struct asc_board *boardp = shost_priv(sdev->host); in advansys_biosparam()
7198 ASC_STATS(sdev->host, biosparam); in advansys_biosparam()
7291 static void AscAsyncFix(ASC_DVC_VAR *asc_dvc, struct scsi_device *sdev) in AscAsyncFix() argument
7293 char type = sdev->type; in AscAsyncFix()
7294 ASC_SCSI_BIT_ID_TYPE tid_bits = 1 << sdev->id; in AscAsyncFix()
7301 if ((type == TYPE_ROM) && (strncmp(sdev->vendor, "HP ", 3) == 0)) in AscAsyncFix()
7310 AscSetRunChipSynRegAtID(asc_dvc->iop_base, sdev->id, in AscAsyncFix()
7315 advansys_narrow_slave_configure(struct scsi_device *sdev, ASC_DVC_VAR *asc_dvc) in advansys_narrow_slave_configure() argument
7317 ASC_SCSI_BIT_ID_TYPE tid_bit = 1 << sdev->id; in advansys_narrow_slave_configure()
7320 if (sdev->lun == 0) { in advansys_narrow_slave_configure()
7322 if ((asc_dvc->cfg->sdtr_enable & tid_bit) && sdev->sdtr) { in advansys_narrow_slave_configure()
7329 AscAsyncFix(asc_dvc, sdev); in advansys_narrow_slave_configure()
7332 if (sdev->tagged_supported) { in advansys_narrow_slave_configure()
7334 if (sdev->lun == 0) { in advansys_narrow_slave_configure()
7338 scsi_change_queue_depth(sdev, in advansys_narrow_slave_configure()
7339 asc_dvc->max_dvc_qng[sdev->id]); in advansys_narrow_slave_configure()
7342 if (sdev->lun == 0) { in advansys_narrow_slave_configure()
7348 if ((sdev->lun == 0) && in advansys_narrow_slave_configure()
7357 asc_dvc->max_dvc_qng[sdev->id] = in advansys_narrow_slave_configure()
7358 asc_dvc->cfg->max_tag_qng[sdev->id]; in advansys_narrow_slave_configure()
7360 (ushort)(ASCV_MAX_DVC_QNG_BEG + sdev->id), in advansys_narrow_slave_configure()
7361 asc_dvc->max_dvc_qng[sdev->id]); in advansys_narrow_slave_configure()
7441 advansys_wide_slave_configure(struct scsi_device *sdev, ADV_DVC_VAR *adv_dvc) in advansys_wide_slave_configure() argument
7444 unsigned short tidmask = 1 << sdev->id; in advansys_wide_slave_configure()
7446 if (sdev->lun == 0) { in advansys_wide_slave_configure()
7453 if ((adv_dvc->wdtr_able & tidmask) && sdev->wdtr) in advansys_wide_slave_configure()
7455 if ((adv_dvc->sdtr_able & tidmask) && sdev->sdtr) in advansys_wide_slave_configure()
7457 if (adv_dvc->chip_type == ADV_CHIP_ASC38C1600 && sdev->ppr) in advansys_wide_slave_configure()
7467 sdev->tagged_supported) { in advansys_wide_slave_configure()
7474 ASC_MC_NUMBER_OF_MAX_CMD + sdev->id, in advansys_wide_slave_configure()
7479 if ((adv_dvc->tagqng_able & tidmask) && sdev->tagged_supported) in advansys_wide_slave_configure()
7480 scsi_change_queue_depth(sdev, adv_dvc->max_dvc_qng); in advansys_wide_slave_configure()
7487 static int advansys_slave_configure(struct scsi_device *sdev) in advansys_slave_configure() argument
7489 struct asc_board *boardp = shost_priv(sdev->host); in advansys_slave_configure()
7492 advansys_narrow_slave_configure(sdev, in advansys_slave_configure()
7495 advansys_wide_slave_configure(sdev, in advansys_slave_configure()