Lines Matching defs:mvi_dev
92 struct mvs_device *mvi_dev = (struct mvs_device *)dev->lldd_dev;
93 struct mvs_info *mvi = mvi_dev->mvi_info;
431 struct mvs_device *mvi_dev = dev->lldd_dev;
444 if (mvs_assign_reg_set(mvi, mvi_dev) == MVS_ID_NOT_MAPPED) {
446 mvi_dev->device_id);
454 (mvi_dev->taskfileset << TXQ_SRS_SHIFT);
539 *(u16 *)(buf_oaf + 2) = cpu_to_be16(mvi_dev->device_id + 1);
560 struct mvs_device *mvi_dev = dev->lldd_dev;
647 *(u16 *)(buf_oaf + 2) = cpu_to_be16(mvi_dev->device_id + 1);
692 #define DEV_IS_GONE(mvi_dev) ((!mvi_dev || (mvi_dev->dev_type == SAS_PHY_UNUSED)))
697 struct mvs_device *mvi_dev = dev->lldd_dev;
717 if (DEV_IS_GONE(mvi_dev)) {
718 if (mvi_dev)
720 mvi_dev->device_id);
817 mvi_dev->running_req++;
1161 static void mvs_free_dev(struct mvs_device *mvi_dev)
1163 u32 id = mvi_dev->device_id;
1164 memset(mvi_dev, 0, sizeof(*mvi_dev));
1165 mvi_dev->device_id = id;
1166 mvi_dev->dev_type = SAS_PHY_UNUSED;
1167 mvi_dev->dev_status = MVS_DEV_NORMAL;
1168 mvi_dev->taskfileset = MVS_ID_NOT_MAPPED;
1230 struct mvs_device *mvi_dev = dev->lldd_dev;
1233 if (!mvi_dev) {
1238 mvi = mvi_dev->mvi_info;
1243 mvi_dev->device_id, mvi_dev->dev_type);
1245 mvs_free_reg_set(mvi, mvi_dev);
1246 mvs_free_dev(mvi_dev);
1249 mvi_dev->sas_device = NULL;
1386 struct mvs_device * mvi_dev = dev->lldd_dev;
1387 struct mvs_info *mvi = mvi_dev->mvi_info;
1390 mvi_dev->dev_status = MVS_DEV_EH;
1399 mvi_dev->device_id, rc);
1407 struct mvs_device *mvi_dev = (struct mvs_device *)dev->lldd_dev;
1408 struct mvs_info *mvi = mvi_dev->mvi_info;
1410 if (mvi_dev->dev_status != MVS_DEV_EH)
1413 mvi_dev->dev_status = MVS_DEV_NORMAL;
1416 __func__, mvi_dev->device_id, rc);
1435 struct mvs_device *mvi_dev = (struct mvs_device *)dev->lldd_dev;
1436 struct mvs_info *mvi = mvi_dev->mvi_info;
1468 struct mvs_device *mvi_dev = (struct mvs_device *)dev->lldd_dev;
1474 if (!mvi_dev) {
1479 mvi = mvi_dev->mvi_info;
1488 mvi_dev->dev_status = MVS_DEV_EH;
1576 struct mvs_device *mvi_dev = task->dev->lldd_dev;
1584 SATA_RECEIVED_D2H_FIS(mvi_dev->taskfileset),
1703 struct mvs_device *mvi_dev = NULL;
1716 mvi_dev = dev->lldd_dev;
1731 if (mvi_dev && mvi_dev->running_req)
1732 mvi_dev->running_req--;
1734 mvs_free_reg_set(mvi, mvi_dev);
1741 if (unlikely(!mvi_dev || flags)) {
1742 if (!mvi_dev)
1808 if (mvi_dev && mvi_dev->running_req) {
1809 mvi_dev->running_req--;
1810 if (sas_protocol_ata(task->task_proto) && !mvi_dev->running_req)
1811 mvs_free_reg_set(mvi, mvi_dev);