sas_dev 301 drivers/scsi/hisi_sas/hisi_sas.h void (*free_device)(struct hisi_sas_device *sas_dev); sas_dev 225 drivers/scsi/hisi_sas/hisi_sas_main.c struct hisi_sas_device *sas_dev = &hisi_hba->devices[device_id]; sas_dev 250 drivers/scsi/hisi_sas/hisi_sas_main.c spin_lock_irqsave(&sas_dev->lock, flags); sas_dev 252 drivers/scsi/hisi_sas/hisi_sas_main.c spin_unlock_irqrestore(&sas_dev->lock, flags); sas_dev 416 drivers/scsi/hisi_sas/hisi_sas_main.c struct hisi_sas_device *sas_dev = device->lldd_dev; sas_dev 428 drivers/scsi/hisi_sas/hisi_sas_main.c if (DEV_IS_GONE(sas_dev)) { sas_dev 429 drivers/scsi/hisi_sas/hisi_sas_main.c if (sas_dev) sas_dev 431 drivers/scsi/hisi_sas/hisi_sas_main.c sas_dev->device_id); sas_dev 445 drivers/scsi/hisi_sas/hisi_sas_main.c *dq_pointer = dq = sas_dev->dq; sas_dev 497 drivers/scsi/hisi_sas/hisi_sas_main.c spin_lock_irqsave(&sas_dev->lock, flags); sas_dev 498 drivers/scsi/hisi_sas/hisi_sas_main.c list_add_tail(&slot->entry, &sas_dev->list); sas_dev 499 drivers/scsi/hisi_sas/hisi_sas_main.c spin_unlock_irqrestore(&sas_dev->lock, flags); sas_dev 504 drivers/scsi/hisi_sas/hisi_sas_main.c slot->device_id = sas_dev->device_id; sas_dev 661 drivers/scsi/hisi_sas/hisi_sas_main.c struct hisi_sas_device *sas_dev = NULL; sas_dev 674 drivers/scsi/hisi_sas/hisi_sas_main.c sas_dev = &hisi_hba->devices[i]; sas_dev 675 drivers/scsi/hisi_sas/hisi_sas_main.c sas_dev->dev_status = HISI_SAS_DEV_INIT; sas_dev 676 drivers/scsi/hisi_sas/hisi_sas_main.c sas_dev->dev_type = device->dev_type; sas_dev 677 drivers/scsi/hisi_sas/hisi_sas_main.c sas_dev->hisi_hba = hisi_hba; sas_dev 678 drivers/scsi/hisi_sas/hisi_sas_main.c sas_dev->sas_device = device; sas_dev 679 drivers/scsi/hisi_sas/hisi_sas_main.c sas_dev->dq = dq; sas_dev 680 drivers/scsi/hisi_sas/hisi_sas_main.c spin_lock_init(&sas_dev->lock); sas_dev 689 drivers/scsi/hisi_sas/hisi_sas_main.c return sas_dev; sas_dev 763 drivers/scsi/hisi_sas/hisi_sas_main.c struct hisi_sas_device *sas_dev; sas_dev 768 drivers/scsi/hisi_sas/hisi_sas_main.c sas_dev = hisi_hba->hw->alloc_dev(device); sas_dev 770 drivers/scsi/hisi_sas/hisi_sas_main.c sas_dev = hisi_sas_alloc_dev(device); sas_dev 771 drivers/scsi/hisi_sas/hisi_sas_main.c if (!sas_dev) { sas_dev 777 drivers/scsi/hisi_sas/hisi_sas_main.c device->lldd_dev = sas_dev; sas_dev 778 drivers/scsi/hisi_sas/hisi_sas_main.c hisi_hba->hw->setup_itct(hisi_hba, sas_dev); sas_dev 803 drivers/scsi/hisi_sas/hisi_sas_main.c sas_dev->device_id, sas_dev->dev_type); sas_dev 808 drivers/scsi/hisi_sas/hisi_sas_main.c sas_dev->dev_status = HISI_SAS_DEV_NORMAL; sas_dev 1018 drivers/scsi/hisi_sas/hisi_sas_main.c struct hisi_sas_device *sas_dev = device->lldd_dev; sas_dev 1020 drivers/scsi/hisi_sas/hisi_sas_main.c list_for_each_entry_safe(slot, slot2, &sas_dev->list, entry) sas_dev 1026 drivers/scsi/hisi_sas/hisi_sas_main.c struct hisi_sas_device *sas_dev; sas_dev 1031 drivers/scsi/hisi_sas/hisi_sas_main.c sas_dev = &hisi_hba->devices[i]; sas_dev 1032 drivers/scsi/hisi_sas/hisi_sas_main.c device = sas_dev->sas_device; sas_dev 1034 drivers/scsi/hisi_sas/hisi_sas_main.c if ((sas_dev->dev_type == SAS_PHY_UNUSED) || sas_dev 1052 drivers/scsi/hisi_sas/hisi_sas_main.c struct hisi_sas_device *sas_dev = device->lldd_dev; sas_dev 1057 drivers/scsi/hisi_sas/hisi_sas_main.c sas_dev->device_id, sas_dev->dev_type); sas_dev 1066 drivers/scsi/hisi_sas/hisi_sas_main.c hisi_hba->hw->clear_itct(hisi_hba, sas_dev); sas_dev 1071 drivers/scsi/hisi_sas/hisi_sas_main.c hisi_hba->hw->free_device(sas_dev); sas_dev 1072 drivers/scsi/hisi_sas/hisi_sas_main.c sas_dev->dev_type = SAS_PHY_UNUSED; sas_dev 1073 drivers/scsi/hisi_sas/hisi_sas_main.c sas_dev->sas_device = NULL; sas_dev 1185 drivers/scsi/hisi_sas/hisi_sas_main.c struct hisi_sas_device *sas_dev = device->lldd_dev; sas_dev 1186 drivers/scsi/hisi_sas/hisi_sas_main.c struct hisi_hba *hisi_hba = sas_dev->hisi_hba; sas_dev 1369 drivers/scsi/hisi_sas/hisi_sas_main.c struct hisi_sas_device *sas_dev = &hisi_hba->devices[i]; sas_dev 1370 drivers/scsi/hisi_sas/hisi_sas_main.c struct domain_device *device = sas_dev->sas_device; sas_dev 1376 drivers/scsi/hisi_sas/hisi_sas_main.c if ((sas_dev->dev_type == SAS_PHY_UNUSED) sas_dev 1396 drivers/scsi/hisi_sas/hisi_sas_main.c hisi_hba->hw->setup_itct(hisi_hba, sas_dev); sas_dev 1437 drivers/scsi/hisi_sas/hisi_sas_main.c struct hisi_sas_device *sas_dev; sas_dev 1442 drivers/scsi/hisi_sas/hisi_sas_main.c sas_dev = &hisi_hba->devices[i]; sas_dev 1443 drivers/scsi/hisi_sas/hisi_sas_main.c device = sas_dev->sas_device; sas_dev 1445 drivers/scsi/hisi_sas/hisi_sas_main.c if ((sas_dev->dev_type == SAS_PHY_UNUSED) || !device) sas_dev 1493 drivers/scsi/hisi_sas/hisi_sas_main.c struct hisi_sas_device *sas_dev = &hisi_hba->devices[i]; sas_dev 1494 drivers/scsi/hisi_sas/hisi_sas_main.c struct domain_device *device = sas_dev->sas_device; sas_dev 1496 drivers/scsi/hisi_sas/hisi_sas_main.c if ((sas_dev->dev_type == SAS_PHY_UNUSED) || !device) sas_dev 1606 drivers/scsi/hisi_sas/hisi_sas_main.c struct hisi_sas_device *sas_dev = device->lldd_dev; sas_dev 1612 drivers/scsi/hisi_sas/hisi_sas_main.c if (!sas_dev) sas_dev 1745 drivers/scsi/hisi_sas/hisi_sas_main.c struct hisi_sas_device *sas_dev = device->lldd_dev; sas_dev 1765 drivers/scsi/hisi_sas/hisi_sas_main.c reset_type = (sas_dev->dev_status == HISI_SAS_DEV_INIT || sas_dev 1787 drivers/scsi/hisi_sas/hisi_sas_main.c } else if (sas_dev->dev_status != HISI_SAS_DEV_INIT) { sas_dev 1829 drivers/scsi/hisi_sas/hisi_sas_main.c struct hisi_sas_device *sas_dev = device->lldd_dev; sas_dev 1863 drivers/scsi/hisi_sas/hisi_sas_main.c sas_dev->device_id, rc); sas_dev 1880 drivers/scsi/hisi_sas/hisi_sas_main.c struct hisi_sas_device *sas_dev = &hisi_hba->devices[i]; sas_dev 1881 drivers/scsi/hisi_sas/hisi_sas_main.c struct domain_device *device = sas_dev->sas_device; sas_dev 1883 drivers/scsi/hisi_sas/hisi_sas_main.c if ((sas_dev->dev_type == SAS_PHY_UNUSED) || !device || sas_dev 1890 drivers/scsi/hisi_sas/hisi_sas_main.c sas_dev->device_id, rc); sas_dev 1938 drivers/scsi/hisi_sas/hisi_sas_main.c struct hisi_sas_device *sas_dev = device->lldd_dev; sas_dev 1969 drivers/scsi/hisi_sas/hisi_sas_main.c spin_lock_irqsave(&sas_dev->lock, flags); sas_dev 1970 drivers/scsi/hisi_sas/hisi_sas_main.c list_add_tail(&slot->entry, &sas_dev->list); sas_dev 1971 drivers/scsi/hisi_sas/hisi_sas_main.c spin_unlock_irqrestore(&sas_dev->lock, flags); sas_dev 1976 drivers/scsi/hisi_sas/hisi_sas_main.c slot->device_id = sas_dev->device_id; sas_dev 2028 drivers/scsi/hisi_sas/hisi_sas_main.c struct hisi_sas_device *sas_dev = device->lldd_dev; sas_dev 2052 drivers/scsi/hisi_sas/hisi_sas_main.c res = hisi_sas_internal_abort_task_exec(hisi_hba, sas_dev->device_id, sas_dev 491 drivers/scsi/hisi_sas/hisi_sas_v1_hw.c struct hisi_sas_device *sas_dev) sas_dev 493 drivers/scsi/hisi_sas/hisi_sas_v1_hw.c struct domain_device *device = sas_dev->sas_device; sas_dev 495 drivers/scsi/hisi_sas/hisi_sas_v1_hw.c u64 qw0, device_id = sas_dev->device_id; sas_dev 505 drivers/scsi/hisi_sas/hisi_sas_v1_hw.c switch (sas_dev->dev_type) { sas_dev 513 drivers/scsi/hisi_sas/hisi_sas_v1_hw.c sas_dev->dev_type); sas_dev 535 drivers/scsi/hisi_sas/hisi_sas_v1_hw.c struct hisi_sas_device *sas_dev) sas_dev 537 drivers/scsi/hisi_sas/hisi_sas_v1_hw.c u64 dev_id = sas_dev->device_id; sas_dev 919 drivers/scsi/hisi_sas/hisi_sas_v1_hw.c struct hisi_sas_device *sas_dev = device->lldd_dev; sas_dev 936 drivers/scsi/hisi_sas/hisi_sas_v1_hw.c hdr->dw1 = cpu_to_le32(sas_dev->device_id << CMD_HDR_DEVICE_ID_OFF); sas_dev 955 drivers/scsi/hisi_sas/hisi_sas_v1_hw.c struct hisi_sas_device *sas_dev = device->lldd_dev; sas_dev 992 drivers/scsi/hisi_sas/hisi_sas_v1_hw.c dw1 |= sas_dev->device_id << CMD_HDR_DEVICE_ID_OFF; sas_dev 1180 drivers/scsi/hisi_sas/hisi_sas_v1_hw.c struct hisi_sas_device *sas_dev; sas_dev 1199 drivers/scsi/hisi_sas/hisi_sas_v1_hw.c sas_dev = device->lldd_dev; sas_dev 1210 drivers/scsi/hisi_sas/hisi_sas_v1_hw.c if (unlikely(!sas_dev)) { sas_dev 773 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c struct hisi_sas_device *sas_dev = device->lldd_dev; sas_dev 774 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c int sata_idx = sas_dev->sata_idx; sas_dev 843 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c struct hisi_sas_device *sas_dev = NULL; sas_dev 865 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c sas_dev = &hisi_hba->devices[i]; sas_dev 866 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c sas_dev->dev_status = HISI_SAS_DEV_INIT; sas_dev 867 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c sas_dev->dev_type = device->dev_type; sas_dev 868 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c sas_dev->hisi_hba = hisi_hba; sas_dev 869 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c sas_dev->sas_device = device; sas_dev 870 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c sas_dev->sata_idx = sata_idx; sas_dev 871 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c sas_dev->dq = dq; sas_dev 872 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c spin_lock_init(&sas_dev->lock); sas_dev 881 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c return sas_dev; sas_dev 924 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c struct hisi_sas_device *sas_dev) sas_dev 926 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c struct domain_device *device = sas_dev->sas_device; sas_dev 928 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c u64 qw0, device_id = sas_dev->device_id; sas_dev 939 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c switch (sas_dev->dev_type) { sas_dev 954 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c sas_dev->dev_type); sas_dev 978 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c struct hisi_sas_device *sas_dev) sas_dev 981 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c u64 dev_id = sas_dev->device_id; sas_dev 986 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c sas_dev->completion = &completion; sas_dev 996 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c wait_for_completion(sas_dev->completion); sas_dev 1002 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c static void free_device_v2_hw(struct hisi_sas_device *sas_dev) sas_dev 1004 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c struct hisi_hba *hisi_hba = sas_dev->hisi_hba; sas_dev 1007 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c if (dev_is_sata(sas_dev->sas_device)) sas_dev 1008 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c clear_bit(sas_dev->sata_idx, hisi_hba->sata_dev_bitmap); sas_dev 1699 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c struct hisi_sas_device *sas_dev = device->lldd_dev; sas_dev 1715 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c hdr->dw1 = cpu_to_le32((sas_dev->device_id << CMD_HDR_DEV_ID_OFF) | sas_dev 1736 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c struct hisi_sas_device *sas_dev = device->lldd_dev; sas_dev 1772 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c dw1 |= sas_dev->device_id << CMD_HDR_DEV_ID_OFF; sas_dev 2320 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c struct hisi_sas_device *sas_dev; sas_dev 2340 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c sas_dev = device->lldd_dev; sas_dev 2350 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c if (unlikely(!sas_dev)) { sas_dev 2397 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c slot->idx, task, sas_dev->device_id, sas_dev 2488 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c struct hisi_sas_device *sas_dev = device->lldd_dev; sas_dev 2533 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c dw1 |= sas_dev->device_id << CMD_HDR_DEV_ID_OFF; sas_dev 3094 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c struct hisi_sas_device *sas_dev = &hisi_hba->devices[dev_id]; sas_dev 3098 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c complete(sas_dev->completion); sas_dev 747 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c struct hisi_sas_device *sas_dev) sas_dev 749 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c struct domain_device *device = sas_dev->sas_device; sas_dev 751 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c u64 qw0, device_id = sas_dev->device_id; sas_dev 762 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c switch (sas_dev->dev_type) { sas_dev 777 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c sas_dev->dev_type); sas_dev 799 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c struct hisi_sas_device *sas_dev) sas_dev 802 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c u64 dev_id = sas_dev->device_id; sas_dev 806 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c sas_dev->completion = &completion; sas_dev 817 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c wait_for_completion(sas_dev->completion); sas_dev 825 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c struct hisi_sas_device *sas_dev = device->lldd_dev; sas_dev 830 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c list_for_each_entry_safe(slot, slot2, &sas_dev->list, entry) { sas_dev 1173 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c struct hisi_sas_device *sas_dev = device->lldd_dev; sas_dev 1211 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c dw1 |= sas_dev->device_id << CMD_HDR_DEV_ID_OFF; sas_dev 1297 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c struct hisi_sas_device *sas_dev = device->lldd_dev; sas_dev 1313 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c hdr->dw1 = cpu_to_le32((sas_dev->device_id << CMD_HDR_DEV_ID_OFF) | sas_dev 1335 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c struct hisi_sas_device *sas_dev = device->lldd_dev; sas_dev 1369 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c dw1 |= sas_dev->device_id << CMD_HDR_DEV_ID_OFF; sas_dev 2074 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c struct hisi_sas_device *sas_dev = sas_dev 2079 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c complete(sas_dev->completion); sas_dev 2143 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c struct hisi_sas_device *sas_dev; sas_dev 2163 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c sas_dev = device->lldd_dev; sas_dev 2173 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c if (unlikely(!sas_dev)) { sas_dev 2215 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c slot->idx, task, sas_dev->device_id, sas_dev 421 drivers/scsi/mpt3sas/mpt3sas_base.h struct _sas_device *sas_dev; sas_dev 557 drivers/scsi/mpt3sas/mpt3sas_scsih.c ret = tgt_priv->sas_dev; sas_dev 1655 drivers/scsi/mpt3sas/mpt3sas_scsih.c sas_target_priv_data->sas_dev = sas_device; sas_dev 1734 drivers/scsi/mpt3sas/mpt3sas_scsih.c sas_target_priv_data->sas_dev = NULL;