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;