sas_device        621 drivers/message/fusion/mptsas.c 	struct mptsas_devinfo sas_device;
sas_device        625 drivers/message/fusion/mptsas.c 	rc = mptsas_sas_device_pg0(ioc, &sas_device,
sas_device        636 drivers/message/fusion/mptsas.c 	     sas_device.handle_enclosure);
sas_device        638 drivers/message/fusion/mptsas.c 	mptsas_add_device_component(ioc, sas_device.channel,
sas_device        639 drivers/message/fusion/mptsas.c 	    sas_device.id, sas_device.sas_address, sas_device.device_info,
sas_device        640 drivers/message/fusion/mptsas.c 	    sas_device.slot, enclosure_info.enclosure_logical_id);
sas_device       1577 drivers/message/fusion/mptsas.c 	struct mptsas_devinfo *sas_device)
sas_device       1584 drivers/message/fusion/mptsas.c 	    sas_device->sas_address);
sas_device       1593 drivers/message/fusion/mptsas.c 			sas_device->sas_address)
sas_device       1595 drivers/message/fusion/mptsas.c 		port_info->phy_info[i].attached.channel = sas_device->channel;
sas_device       1596 drivers/message/fusion/mptsas.c 		port_info->phy_info[i].attached.id = sas_device->id;
sas_device       1598 drivers/message/fusion/mptsas.c 		    sas_device->sas_address;
sas_device       1599 drivers/message/fusion/mptsas.c 		port_info->phy_info[i].attached.handle = sas_device->handle;
sas_device       1601 drivers/message/fusion/mptsas.c 		    sas_device->handle_parent;
sas_device       1603 drivers/message/fusion/mptsas.c 		    sas_device->handle_enclosure;
sas_device       3774 drivers/message/fusion/mptsas.c 	struct mptsas_devinfo sas_device;
sas_device       3801 drivers/message/fusion/mptsas.c 			sas_device.handle = 0;
sas_device       3804 drivers/message/fusion/mptsas.c 			retval = mptsas_sas_device_pg0(ioc, &sas_device,
sas_device       3810 drivers/message/fusion/mptsas.c 			if (sas_device.handle)
sas_device       3948 drivers/message/fusion/mptsas.c 	struct mptsas_devinfo sas_device;
sas_device       3952 drivers/message/fusion/mptsas.c 	while (!(mptsas_sas_device_pg0(ioc, &sas_device,
sas_device       3955 drivers/message/fusion/mptsas.c 		handle = sas_device.handle;
sas_device       3957 drivers/message/fusion/mptsas.c 		if ((sas_device.device_info &
sas_device       3965 drivers/message/fusion/mptsas.c 		if (!(sas_device.flags & MPI_SAS_DEVICE0_FLAGS_DEVICE_PRESENT)
sas_device       3966 drivers/message/fusion/mptsas.c 			|| !(sas_device.flags &
sas_device       3970 drivers/message/fusion/mptsas.c 		phy_info = mptsas_refreshing_device_handles(ioc, &sas_device);
sas_device       4231 drivers/message/fusion/mptsas.c 	struct mptsas_devinfo		sas_device;
sas_device       4272 drivers/message/fusion/mptsas.c 		if (mptsas_sas_device_pg0(ioc, &sas_device,
sas_device       4281 drivers/message/fusion/mptsas.c 		if (!(sas_device.flags & MPI_SAS_DEVICE0_FLAGS_DEVICE_PRESENT)
sas_device       4282 drivers/message/fusion/mptsas.c 			|| !(sas_device.flags &
sas_device       4288 drivers/message/fusion/mptsas.c 		    sas_device.sas_address);
sas_device       4306 drivers/message/fusion/mptsas.c 	struct mptsas_devinfo sas_device;
sas_device       4332 drivers/message/fusion/mptsas.c 		memset(&sas_device, 0, sizeof(struct mptsas_devinfo));
sas_device       4333 drivers/message/fusion/mptsas.c 		mptsas_sas_device_pg0(ioc, &sas_device,
sas_device       4341 drivers/message/fusion/mptsas.c 		if (!(sas_device.flags & MPI_SAS_DEVICE0_FLAGS_DEVICE_PRESENT)
sas_device       4342 drivers/message/fusion/mptsas.c 			|| !(sas_device.flags &
sas_device       4346 drivers/message/fusion/mptsas.c 		if (!sas_device.handle)
sas_device       4349 drivers/message/fusion/mptsas.c 		phy_info = mptsas_refreshing_device_handles(ioc, &sas_device);
sas_device       4355 drivers/message/fusion/mptsas.c 				__func__, __LINE__, sas_device.handle_parent));
sas_device       4357 drivers/message/fusion/mptsas.c 				sas_device.handle_parent);
sas_device       4370 drivers/message/fusion/mptsas.c 				(ioc, &sas_device);
sas_device       4405 drivers/message/fusion/mptsas.c 		if (mptsas_sas_device_pg0(ioc, &sas_device,
sas_device       4417 drivers/message/fusion/mptsas.c 		if (!(sas_device.flags & MPI_SAS_DEVICE0_FLAGS_DEVICE_PRESENT)
sas_device       4418 drivers/message/fusion/mptsas.c 			|| !(sas_device.flags &
sas_device       4423 drivers/message/fusion/mptsas.c 		    ioc, sas_device.sas_address);
sas_device       4454 drivers/message/fusion/mptsas.c 		    sas_device.sas_address);
sas_device       4464 drivers/message/fusion/mptsas.c 		if (mptsas_sas_device_pg0(ioc, &sas_device,
sas_device       4477 drivers/message/fusion/mptsas.c 		if (!(sas_device.flags & MPI_SAS_DEVICE0_FLAGS_DEVICE_PRESENT)
sas_device       4478 drivers/message/fusion/mptsas.c 			|| !(sas_device.flags &
sas_device       4483 drivers/message/fusion/mptsas.c 				sas_device.sas_address);
sas_device       4520 drivers/message/fusion/mptsas.c 		    sas_device.sas_address);
sas_device        196 drivers/scsi/hisi_sas/hisi_sas.h 	struct domain_device	*sas_device;
sas_device        678 drivers/scsi/hisi_sas/hisi_sas_main.c 			sas_dev->sas_device = device;
sas_device       1032 drivers/scsi/hisi_sas/hisi_sas_main.c 		device = sas_dev->sas_device;
sas_device       1073 drivers/scsi/hisi_sas/hisi_sas_main.c 	sas_dev->sas_device = NULL;
sas_device       1370 drivers/scsi/hisi_sas/hisi_sas_main.c 		struct domain_device *device = sas_dev->sas_device;
sas_device       1443 drivers/scsi/hisi_sas/hisi_sas_main.c 		device = sas_dev->sas_device;
sas_device       1494 drivers/scsi/hisi_sas/hisi_sas_main.c 		struct domain_device *device = sas_dev->sas_device;
sas_device       1881 drivers/scsi/hisi_sas/hisi_sas_main.c 		struct domain_device *device = sas_dev->sas_device;
sas_device        493 drivers/scsi/hisi_sas/hisi_sas_v1_hw.c 	struct domain_device *device = sas_dev->sas_device;
sas_device        869 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c 			sas_dev->sas_device = device;
sas_device        926 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c 	struct domain_device *device = sas_dev->sas_device;
sas_device       1007 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c 	if (dev_is_sata(sas_dev->sas_device))
sas_device        749 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c 	struct domain_device *device = sas_dev->sas_device;
sas_device        203 drivers/scsi/mpt3sas/mpt3sas_ctl.c 		struct _sas_device *sas_device = NULL;
sas_device        206 drivers/scsi/mpt3sas/mpt3sas_ctl.c 		sas_device = mpt3sas_get_sdev_by_handle(ioc,
sas_device        208 drivers/scsi/mpt3sas/mpt3sas_ctl.c 		if (sas_device) {
sas_device        210 drivers/scsi/mpt3sas/mpt3sas_ctl.c 				 (u64)sas_device->sas_address,
sas_device        211 drivers/scsi/mpt3sas/mpt3sas_ctl.c 				 sas_device->phy);
sas_device        213 drivers/scsi/mpt3sas/mpt3sas_ctl.c 				 (u64)sas_device->enclosure_logical_id,
sas_device        214 drivers/scsi/mpt3sas/mpt3sas_ctl.c 				 sas_device->slot);
sas_device        215 drivers/scsi/mpt3sas/mpt3sas_ctl.c 			sas_device_put(sas_device);
sas_device        217 drivers/scsi/mpt3sas/mpt3sas_ctl.c 		if (!sas_device) {
sas_device       1334 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	struct _sas_device *sas_device;
sas_device       1342 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	list_for_each_entry(sas_device, &ioc->sas_device_list, list) {
sas_device       1344 drivers/scsi/mpt3sas/mpt3sas_ctl.c 		    btdh->handle == sas_device->handle) {
sas_device       1345 drivers/scsi/mpt3sas/mpt3sas_ctl.c 			btdh->bus = sas_device->channel;
sas_device       1346 drivers/scsi/mpt3sas/mpt3sas_ctl.c 			btdh->id = sas_device->id;
sas_device       1349 drivers/scsi/mpt3sas/mpt3sas_ctl.c 		} else if (btdh->bus == sas_device->channel && btdh->id ==
sas_device       1350 drivers/scsi/mpt3sas/mpt3sas_ctl.c 		    sas_device->id && btdh->handle == 0xFFFF) {
sas_device       1351 drivers/scsi/mpt3sas/mpt3sas_ctl.c 			btdh->handle = sas_device->handle;
sas_device         71 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_device *sas_device);
sas_device        470 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_device *sas_device;
sas_device        499 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device = device;
sas_device        500 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_address = sas_device->sas_address;
sas_device        501 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		device_name = sas_device->device_name;
sas_device        502 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		enclosure_logical_id = sas_device->enclosure_logical_id;
sas_device        503 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		slot = sas_device->slot;
sas_device        621 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_device *sas_device;
sas_device        625 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	list_for_each_entry(sas_device, &ioc->sas_device_list, list)
sas_device        626 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		if (sas_device->sas_address == sas_address)
sas_device        629 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	list_for_each_entry(sas_device, &ioc->sas_device_init_list, list)
sas_device        630 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		if (sas_device->sas_address == sas_address)
sas_device        636 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	sas_device_get(sas_device);
sas_device        637 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	return sas_device;
sas_device        653 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_device *sas_device;
sas_device        657 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	sas_device = __mpt3sas_get_sdev_by_addr(ioc,
sas_device        661 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	return sas_device;
sas_device        667 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_device *sas_device;
sas_device        671 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	list_for_each_entry(sas_device, &ioc->sas_device_list, list)
sas_device        672 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		if (sas_device->handle == handle)
sas_device        675 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	list_for_each_entry(sas_device, &ioc->sas_device_init_list, list)
sas_device        676 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		if (sas_device->handle == handle)
sas_device        682 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	sas_device_get(sas_device);
sas_device        683 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	return sas_device;
sas_device        698 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_device *sas_device;
sas_device        702 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	sas_device = __mpt3sas_get_sdev_by_handle(ioc, handle);
sas_device        705 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	return sas_device;
sas_device        717 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_device *sas_device, struct scsi_device *sdev,
sas_device        721 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		if (sas_device->enclosure_handle != 0)
sas_device        725 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			    sas_device->enclosure_logical_id,
sas_device        726 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			    sas_device->slot);
sas_device        727 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		if (sas_device->connector_name[0] != '\0')
sas_device        730 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			    sas_device->enclosure_level,
sas_device        731 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			    sas_device->connector_name);
sas_device        732 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		if (sas_device->is_chassis_slot_valid)
sas_device        734 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			    sas_device->chassis_slot);
sas_device        736 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		if (sas_device->enclosure_handle != 0)
sas_device        740 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			    sas_device->enclosure_logical_id,
sas_device        741 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			    sas_device->slot);
sas_device        742 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		if (sas_device->connector_name[0] != '\0')
sas_device        745 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			    sas_device->enclosure_level,
sas_device        746 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			    sas_device->connector_name);
sas_device        747 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		if (sas_device->is_chassis_slot_valid)
sas_device        750 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			    sas_device->chassis_slot);
sas_device        752 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		if (sas_device->enclosure_handle != 0)
sas_device        754 drivers/scsi/mpt3sas/mpt3sas_scsih.c 				 (u64)sas_device->enclosure_logical_id,
sas_device        755 drivers/scsi/mpt3sas/mpt3sas_scsih.c 				 sas_device->slot);
sas_device        756 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		if (sas_device->connector_name[0] != '\0')
sas_device        758 drivers/scsi/mpt3sas/mpt3sas_scsih.c 				 sas_device->enclosure_level,
sas_device        759 drivers/scsi/mpt3sas/mpt3sas_scsih.c 				 sas_device->connector_name);
sas_device        760 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		if (sas_device->is_chassis_slot_valid)
sas_device        762 drivers/scsi/mpt3sas/mpt3sas_scsih.c 				 sas_device->chassis_slot);
sas_device        776 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_device *sas_device)
sas_device        780 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (!sas_device)
sas_device        783 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		 sas_device->handle, (u64)sas_device->sas_address);
sas_device        785 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	_scsih_display_enclosure_chassis_info(ioc, sas_device, NULL, NULL);
sas_device        792 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (!list_empty(&sas_device->list)) {
sas_device        793 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		list_del_init(&sas_device->list);
sas_device        794 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device_put(sas_device);
sas_device        807 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_device *sas_device;
sas_device        814 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	sas_device = __mpt3sas_get_sdev_by_handle(ioc, handle);
sas_device        815 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (sas_device) {
sas_device        816 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		list_del_init(&sas_device->list);
sas_device        817 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device_put(sas_device);
sas_device        820 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (sas_device) {
sas_device        821 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		_scsih_remove_device(ioc, sas_device);
sas_device        822 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device_put(sas_device);
sas_device        835 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_device *sas_device;
sas_device        842 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	sas_device = __mpt3sas_get_sdev_by_addr(ioc, sas_address);
sas_device        843 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (sas_device) {
sas_device        844 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		list_del_init(&sas_device->list);
sas_device        845 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device_put(sas_device);
sas_device        848 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (sas_device) {
sas_device        849 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		_scsih_remove_device(ioc, sas_device);
sas_device        850 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device_put(sas_device);
sas_device        864 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_device *sas_device)
sas_device        870 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			    __func__, sas_device->handle,
sas_device        871 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			    (u64)sas_device->sas_address));
sas_device        873 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	dewtprintk(ioc, _scsih_display_enclosure_chassis_info(ioc, sas_device,
sas_device        877 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	sas_device_get(sas_device);
sas_device        878 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	list_add_tail(&sas_device->list, &ioc->sas_device_list);
sas_device        882 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		clear_bit(sas_device->handle, ioc->pend_os_device_add);
sas_device        886 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (!mpt3sas_transport_port_add(ioc, sas_device->handle,
sas_device        887 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	     sas_device->sas_address_parent)) {
sas_device        888 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		_scsih_sas_device_remove(ioc, sas_device);
sas_device        889 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	} else if (!sas_device->starget) {
sas_device        897 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			    sas_device->sas_address,
sas_device        898 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			    sas_device->sas_address_parent);
sas_device        899 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			_scsih_sas_device_remove(ioc, sas_device);
sas_device        902 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		clear_bit(sas_device->handle, ioc->pend_os_device_add);
sas_device        915 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_device *sas_device)
sas_device        921 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			    __func__, sas_device->handle,
sas_device        922 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			    (u64)sas_device->sas_address));
sas_device        924 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	dewtprintk(ioc, _scsih_display_enclosure_chassis_info(ioc, sas_device,
sas_device        928 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	sas_device_get(sas_device);
sas_device        929 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	list_add_tail(&sas_device->list, &ioc->sas_device_init_list);
sas_device        930 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	_scsih_determine_boot_device(ioc, sas_device, 0);
sas_device       1520 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_device *sas_device;
sas_device       1542 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	sas_device = __mpt3sas_get_sdev_from_target(ioc, sas_target_priv_data);
sas_device       1543 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (sas_device) {
sas_device       1544 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		if (sas_device->device_info & MPI2_SAS_DEVICE_INFO_SATA_DEVICE)
sas_device       1547 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device_put(sas_device);
sas_device       1592 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_device *sas_device;
sas_device       1649 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	sas_device = __mpt3sas_get_sdev_by_addr(ioc,
sas_device       1652 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (sas_device) {
sas_device       1653 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_target_priv_data->handle = sas_device->handle;
sas_device       1654 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_target_priv_data->sas_address = sas_device->sas_address;
sas_device       1655 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_target_priv_data->sas_dev = sas_device;
sas_device       1656 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device->starget = starget;
sas_device       1657 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device->id = starget->id;
sas_device       1658 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device->channel = starget->channel;
sas_device       1659 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		if (test_bit(sas_device->handle, ioc->pd_handles))
sas_device       1662 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		if (sas_device->fast_path)
sas_device       1681 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_device *sas_device;
sas_device       1724 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	sas_device = __mpt3sas_get_sdev_from_target(ioc, sas_target_priv_data);
sas_device       1725 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (sas_device && (sas_device->starget == starget) &&
sas_device       1726 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	    (sas_device->id == starget->id) &&
sas_device       1727 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	    (sas_device->channel == starget->channel))
sas_device       1728 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device->starget = NULL;
sas_device       1730 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (sas_device) {
sas_device       1735 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device_put(sas_device);
sas_device       1737 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device_put(sas_device);
sas_device       1762 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_device *sas_device;
sas_device       1809 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device = __mpt3sas_get_sdev_by_addr(ioc,
sas_device       1811 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		if (sas_device && (sas_device->starget == NULL)) {
sas_device       1815 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			sas_device->starget = starget;
sas_device       1818 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		if (sas_device)
sas_device       1819 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			sas_device_put(sas_device);
sas_device       1838 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_device *sas_device;
sas_device       1866 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device = __mpt3sas_get_sdev_from_target(ioc,
sas_device       1868 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		if (sas_device && !sas_target_priv_data->num_luns)
sas_device       1869 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			sas_device->starget = NULL;
sas_device       1871 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		if (sas_device)
sas_device       1872 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			sas_device_put(sas_device);
sas_device       2231 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_device *sas_device;
sas_device       2414 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	sas_device = __mpt3sas_get_sdev_by_addr(ioc,
sas_device       2416 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (!sas_device) {
sas_device       2424 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	sas_device->volume_handle = volume_handle;
sas_device       2425 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	sas_device->volume_wwid = volume_wwid;
sas_device       2426 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (sas_device->device_info & MPI2_SAS_DEVICE_INFO_SSP_TARGET) {
sas_device       2429 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		if (sas_device->device_info &
sas_device       2440 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		if (sas_device->device_info & MPI2_SAS_DEVICE_INFO_STP_TARGET)
sas_device       2442 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		else if (sas_device->device_info &
sas_device       2449 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	    ds, handle, (unsigned long long)sas_device->sas_address,
sas_device       2450 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	    sas_device->phy, (unsigned long long)sas_device->device_name);
sas_device       2452 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	_scsih_display_enclosure_chassis_info(NULL, sas_device, sdev, NULL);
sas_device       2454 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	sas_device_put(sas_device);
sas_device       2791 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_device *sas_device = NULL;
sas_device       2836 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device = __mpt3sas_get_sdev_from_target(ioc, priv_target);
sas_device       2837 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		if (sas_device) {
sas_device       2843 drivers/scsi/mpt3sas/mpt3sas_scsih.c 				    sas_device->volume_handle,
sas_device       2844 drivers/scsi/mpt3sas/mpt3sas_scsih.c 				   (unsigned long long)sas_device->volume_wwid);
sas_device       2848 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			    sas_device->handle,
sas_device       2849 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			    (unsigned long long)sas_device->sas_address,
sas_device       2850 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			    sas_device->phy);
sas_device       2852 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			_scsih_display_enclosure_chassis_info(NULL, sas_device,
sas_device       2855 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			sas_device_put(sas_device);
sas_device       2941 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_device *sas_device = NULL;
sas_device       2970 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device = mpt3sas_get_sdev_from_target(ioc,
sas_device       2972 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		if (sas_device)
sas_device       2973 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			handle = sas_device->volume_handle;
sas_device       3002 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (sas_device)
sas_device       3003 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device_put(sas_device);
sas_device       3021 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_device *sas_device = NULL;
sas_device       3049 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device = mpt3sas_get_sdev_from_target(ioc,
sas_device       3051 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		if (sas_device)
sas_device       3052 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			handle = sas_device->volume_handle;
sas_device       3080 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (sas_device)
sas_device       3081 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device_put(sas_device);
sas_device       3441 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_device *sas_device;
sas_device       3443 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	sas_device = mpt3sas_get_sdev_by_handle(ioc, handle);
sas_device       3453 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		if (sas_device && sas_device->pend_sas_rphy_add)
sas_device       3464 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (sas_device)
sas_device       3465 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device_put(sas_device);
sas_device       3482 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_device *sas_device;
sas_device       3494 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			sas_device = __mpt3sas_get_sdev_by_addr(ioc,
sas_device       3496 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			if (sas_device) {
sas_device       3497 drivers/scsi/mpt3sas/mpt3sas_scsih.c 				set_bit(sas_device->handle,
sas_device       3499 drivers/scsi/mpt3sas/mpt3sas_scsih.c 				sas_device_put(sas_device);
sas_device       3595 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_device *sas_device = NULL;
sas_device       3625 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	sas_device = __mpt3sas_get_sdev_by_handle(ioc, handle);
sas_device       3626 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (sas_device && sas_device->starget &&
sas_device       3627 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	    sas_device->starget->hostdata) {
sas_device       3628 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_target_priv_data = sas_device->starget->hostdata;
sas_device       3630 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_address = sas_device->sas_address;
sas_device       3633 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (!sas_device) {
sas_device       3655 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		if (sas_device) {
sas_device       3656 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			if (sas_device->enclosure_handle != 0)
sas_device       3659 drivers/scsi/mpt3sas/mpt3sas_scsih.c 						    (u64)sas_device->enclosure_logical_id,
sas_device       3660 drivers/scsi/mpt3sas/mpt3sas_scsih.c 						    sas_device->slot));
sas_device       3661 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			if (sas_device->connector_name[0] != '\0')
sas_device       3664 drivers/scsi/mpt3sas/mpt3sas_scsih.c 						    sas_device->enclosure_level,
sas_device       3665 drivers/scsi/mpt3sas/mpt3sas_scsih.c 						    sas_device->connector_name));
sas_device       3710 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (sas_device)
sas_device       3711 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device_put(sas_device);
sas_device       4836 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_device *sas_device = NULL;
sas_device       4986 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device = mpt3sas_get_sdev_from_target(ioc, priv_target);
sas_device       4987 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		if (sas_device) {
sas_device       4989 drivers/scsi/mpt3sas/mpt3sas_scsih.c 				 (u64)sas_device->sas_address, sas_device->phy);
sas_device       4991 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			_scsih_display_enclosure_chassis_info(ioc, sas_device,
sas_device       4994 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			sas_device_put(sas_device);
sas_device       5034 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_device *sas_device;
sas_device       5036 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	sas_device = mpt3sas_get_sdev_by_handle(ioc, handle);
sas_device       5037 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (!sas_device)
sas_device       5053 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	sas_device->pfa_led_on = 1;
sas_device       5063 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	sas_device_put(sas_device);
sas_device       5074 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_device *sas_device)
sas_device       5083 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	mpi_request.Slot = cpu_to_le16(sas_device->slot);
sas_device       5085 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	mpi_request.EnclosureHandle = cpu_to_le16(sas_device->enclosure_handle);
sas_device       5137 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_device *sas_device;
sas_device       5143 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	sas_device = __mpt3sas_get_sdev_by_handle(ioc, handle);
sas_device       5144 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (!sas_device)
sas_device       5147 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	starget = sas_device->starget;
sas_device       5154 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	_scsih_display_enclosure_chassis_info(NULL, sas_device, NULL, starget);
sas_device       5186 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (sas_device)
sas_device       5187 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device_put(sas_device);
sas_device       5934 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_device *sas_device;
sas_device       5964 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	sas_device = __mpt3sas_get_sdev_by_addr(ioc,
sas_device       5967 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (!sas_device)
sas_device       5970 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (unlikely(sas_device->handle != handle)) {
sas_device       5971 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		starget = sas_device->starget;
sas_device       5975 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			sas_device->handle, handle);
sas_device       5977 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device->handle = handle;
sas_device       5980 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			sas_device->enclosure_level =
sas_device       5982 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			memcpy(sas_device->connector_name,
sas_device       5984 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			sas_device->connector_name[4] = '\0';
sas_device       5986 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			sas_device->enclosure_level = 0;
sas_device       5987 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			sas_device->connector_name[0] = '\0';
sas_device       5990 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device->enclosure_handle =
sas_device       5992 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device->is_chassis_slot_valid = 0;
sas_device       5994 drivers/scsi/mpt3sas/mpt3sas_scsih.c 						sas_device->enclosure_handle);
sas_device       5996 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			sas_device->enclosure_logical_id =
sas_device       6000 drivers/scsi/mpt3sas/mpt3sas_scsih.c 				sas_device->is_chassis_slot_valid = 1;
sas_device       6001 drivers/scsi/mpt3sas/mpt3sas_scsih.c 				sas_device->chassis_slot =
sas_device       6023 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (sas_device)
sas_device       6024 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device_put(sas_device);
sas_device       6029 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (sas_device)
sas_device       6030 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device_put(sas_device);
sas_device       6050 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_device *sas_device;
sas_device       6091 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	sas_device = mpt3sas_get_sdev_by_addr(ioc,
sas_device       6093 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (sas_device) {
sas_device       6095 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device_put(sas_device);
sas_device       6108 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	sas_device = kzalloc(sizeof(struct _sas_device),
sas_device       6110 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (!sas_device) {
sas_device       6116 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	kref_init(&sas_device->refcount);
sas_device       6117 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	sas_device->handle = handle;
sas_device       6120 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	    &sas_device->sas_address_parent) != 0)
sas_device       6123 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	sas_device->enclosure_handle =
sas_device       6125 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (sas_device->enclosure_handle != 0)
sas_device       6126 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device->slot =
sas_device       6128 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	sas_device->device_info = device_info;
sas_device       6129 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	sas_device->sas_address = sas_address;
sas_device       6130 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	sas_device->phy = sas_device_pg0.PhyNum;
sas_device       6131 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	sas_device->fast_path = (le16_to_cpu(sas_device_pg0.Flags) &
sas_device       6136 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device->enclosure_level =
sas_device       6138 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		memcpy(sas_device->connector_name,
sas_device       6140 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device->connector_name[4] = '\0';
sas_device       6142 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device->enclosure_level = 0;
sas_device       6143 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device->connector_name[0] = '\0';
sas_device       6146 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	sas_device->is_chassis_slot_valid = 0;
sas_device       6148 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device->enclosure_logical_id =
sas_device       6152 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			sas_device->is_chassis_slot_valid = 1;
sas_device       6153 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			sas_device->chassis_slot =
sas_device       6159 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	sas_device->device_name = le64_to_cpu(sas_device_pg0.DeviceName);
sas_device       6162 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		_scsih_sas_device_init_add(ioc, sas_device);
sas_device       6164 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		_scsih_sas_device_add(ioc, sas_device);
sas_device       6166 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	sas_device_put(sas_device);
sas_device       6177 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_device *sas_device)
sas_device       6182 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	     (sas_device->pfa_led_on)) {
sas_device       6183 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		_scsih_turn_off_pfa_led(ioc, sas_device);
sas_device       6184 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device->pfa_led_on = 0;
sas_device       6190 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			    sas_device->handle, (u64)sas_device->sas_address));
sas_device       6192 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	dewtprintk(ioc, _scsih_display_enclosure_chassis_info(ioc, sas_device,
sas_device       6195 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (sas_device->starget && sas_device->starget->hostdata) {
sas_device       6196 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_target_priv_data = sas_device->starget->hostdata;
sas_device       6198 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		_scsih_ublock_io_device(ioc, sas_device->sas_address);
sas_device       6205 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		    sas_device->sas_address,
sas_device       6206 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		    sas_device->sas_address_parent);
sas_device       6209 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		 sas_device->handle, (u64)sas_device->sas_address);
sas_device       6211 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	_scsih_display_enclosure_chassis_info(ioc, sas_device, NULL, NULL);
sas_device       6216 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			    sas_device->handle, (u64)sas_device->sas_address));
sas_device       6217 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	dewtprintk(ioc, _scsih_display_enclosure_chassis_info(ioc, sas_device,
sas_device       6508 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_device *sas_device;
sas_device       6526 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	sas_device = __mpt3sas_get_sdev_by_addr(ioc,
sas_device       6529 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (!sas_device || !sas_device->starget)
sas_device       6532 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	target_priv_data = sas_device->starget->hostdata;
sas_device       6549 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (sas_device)
sas_device       6550 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device_put(sas_device);
sas_device       7819 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_device *sas_device;
sas_device       7826 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	sas_device = __mpt3sas_get_sdev_by_handle(ioc, handle);
sas_device       7827 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (sas_device) {
sas_device       7828 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device->volume_handle = 0;
sas_device       7829 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device->volume_wwid = 0;
sas_device       7831 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		if (sas_device->starget && sas_device->starget->hostdata) {
sas_device       7832 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			starget = sas_device->starget;
sas_device       7839 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (!sas_device)
sas_device       7846 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	sas_device_put(sas_device);
sas_device       7859 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_device *sas_device;
sas_device       7873 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	sas_device = __mpt3sas_get_sdev_by_handle(ioc, handle);
sas_device       7874 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (sas_device) {
sas_device       7876 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		if (sas_device->starget && sas_device->starget->hostdata) {
sas_device       7877 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			starget = sas_device->starget;
sas_device       7881 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			sas_device->volume_handle = volume_handle;
sas_device       7882 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			sas_device->volume_wwid = volume_wwid;
sas_device       7886 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (!sas_device)
sas_device       7895 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	sas_device_put(sas_device);
sas_device       7923 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_device *sas_device;
sas_device       7933 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	sas_device = mpt3sas_get_sdev_by_handle(ioc, handle);
sas_device       7934 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (sas_device) {
sas_device       7936 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device_put(sas_device);
sas_device       8205 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_device *sas_device;
sas_device       8239 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device = mpt3sas_get_sdev_by_handle(ioc, handle);
sas_device       8240 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		if (sas_device) {
sas_device       8241 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			sas_device_put(sas_device);
sas_device       8386 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_device *sas_device = NULL;
sas_device       8399 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	list_for_each_entry(sas_device, &ioc->sas_device_list, list) {
sas_device       8400 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		if ((sas_device->sas_address == le64_to_cpu(
sas_device       8401 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		    sas_device_pg0->SASAddress)) && (sas_device->slot ==
sas_device       8403 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			sas_device->responding = 1;
sas_device       8404 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			starget = sas_device->starget;
sas_device       8416 drivers/scsi/mpt3sas/mpt3sas_scsih.c 				    sas_device->sas_address);
sas_device       8418 drivers/scsi/mpt3sas/mpt3sas_scsih.c 				if (sas_device->enclosure_handle != 0)
sas_device       8423 drivers/scsi/mpt3sas/mpt3sas_scsih.c 					 sas_device->enclosure_logical_id,
sas_device       8424 drivers/scsi/mpt3sas/mpt3sas_scsih.c 					 sas_device->slot);
sas_device       8428 drivers/scsi/mpt3sas/mpt3sas_scsih.c 				sas_device->enclosure_level =
sas_device       8430 drivers/scsi/mpt3sas/mpt3sas_scsih.c 				memcpy(&sas_device->connector_name[0],
sas_device       8433 drivers/scsi/mpt3sas/mpt3sas_scsih.c 				sas_device->enclosure_level = 0;
sas_device       8434 drivers/scsi/mpt3sas/mpt3sas_scsih.c 				sas_device->connector_name[0] = '\0';
sas_device       8437 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			sas_device->enclosure_handle =
sas_device       8439 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			sas_device->is_chassis_slot_valid = 0;
sas_device       8441 drivers/scsi/mpt3sas/mpt3sas_scsih.c 				sas_device->enclosure_logical_id = le64_to_cpu(
sas_device       8445 drivers/scsi/mpt3sas/mpt3sas_scsih.c 					sas_device->is_chassis_slot_valid = 1;
sas_device       8446 drivers/scsi/mpt3sas/mpt3sas_scsih.c 					sas_device->chassis_slot =
sas_device       8451 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			if (sas_device->handle == le16_to_cpu(
sas_device       8455 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			    sas_device->handle);
sas_device       8456 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			sas_device->handle = le16_to_cpu(
sas_device       8896 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_device *sas_device, *sas_device_next;
sas_device       8913 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	list_for_each_entry_safe(sas_device, sas_device_next,
sas_device       8915 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		if (!sas_device->responding)
sas_device       8916 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			list_move_tail(&sas_device->list, &head);
sas_device       8918 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			sas_device->responding = 0;
sas_device       8925 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	list_for_each_entry_safe(sas_device, sas_device_next, &head, list) {
sas_device       8926 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		_scsih_remove_device(ioc, sas_device);
sas_device       8927 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		list_del_init(&sas_device->list);
sas_device       8928 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device_put(sas_device);
sas_device       9026 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_device *sas_device;
sas_device       9090 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device = mpt3sas_get_sdev_by_handle(ioc, handle);
sas_device       9091 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		if (sas_device) {
sas_device       9092 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			sas_device_put(sas_device);
sas_device       9200 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device = mpt3sas_get_sdev_by_addr(ioc,
sas_device       9202 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		if (sas_device) {
sas_device       9203 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			sas_device_put(sas_device);
sas_device       9871 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_device *sas_device;
sas_device       9917 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device = device;
sas_device       9918 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		handle = sas_device->handle;
sas_device       9919 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_address_parent = sas_device->sas_address_parent;
sas_device       9920 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_address = sas_device->sas_address;
sas_device       9921 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		list_move_tail(&sas_device->list, &ioc->sas_device_list);
sas_device       9928 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			_scsih_sas_device_remove(ioc, sas_device);
sas_device       9929 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		} else if (!sas_device->starget) {
sas_device       9934 drivers/scsi/mpt3sas/mpt3sas_scsih.c 				_scsih_sas_device_remove(ioc, sas_device);
sas_device       9965 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_device *sas_device = NULL;
sas_device       9970 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device = list_first_entry(&ioc->sas_device_init_list,
sas_device       9972 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device_get(sas_device);
sas_device       9976 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	return sas_device;
sas_device       9980 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		struct _sas_device *sas_device)
sas_device       9994 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (!list_empty(&sas_device->list)) {
sas_device       9995 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		list_del_init(&sas_device->list);
sas_device       9996 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device_put(sas_device);
sas_device       9999 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	sas_device_get(sas_device);
sas_device       10000 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	list_add_tail(&sas_device->list, &ioc->sas_device_list);
sas_device       10014 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_device *sas_device;
sas_device       10019 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	while ((sas_device = get_next_sas_device(ioc))) {
sas_device       10020 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		if (!mpt3sas_transport_port_add(ioc, sas_device->handle,
sas_device       10021 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		    sas_device->sas_address_parent)) {
sas_device       10022 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			_scsih_sas_device_remove(ioc, sas_device);
sas_device       10023 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			sas_device_put(sas_device);
sas_device       10025 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		} else if (!sas_device->starget) {
sas_device       10034 drivers/scsi/mpt3sas/mpt3sas_scsih.c 				    sas_device->sas_address,
sas_device       10035 drivers/scsi/mpt3sas/mpt3sas_scsih.c 				    sas_device->sas_address_parent);
sas_device       10036 drivers/scsi/mpt3sas/mpt3sas_scsih.c 				_scsih_sas_device_remove(ioc, sas_device);
sas_device       10037 drivers/scsi/mpt3sas/mpt3sas_scsih.c 				sas_device_put(sas_device);
sas_device       10041 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device_make_active(ioc, sas_device);
sas_device       10042 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_device_put(sas_device);
sas_device        612 drivers/scsi/mpt3sas/mpt3sas_transport.c 	struct _sas_device *sas_device = NULL;
sas_device        701 drivers/scsi/mpt3sas/mpt3sas_transport.c 		sas_device = mpt3sas_get_sdev_by_addr(ioc,
sas_device        703 drivers/scsi/mpt3sas/mpt3sas_transport.c 		if (!sas_device) {
sas_device        709 drivers/scsi/mpt3sas/mpt3sas_transport.c 		sas_device->pend_sas_rphy_add = 1;
sas_device        718 drivers/scsi/mpt3sas/mpt3sas_transport.c 		sas_device->pend_sas_rphy_add = 0;
sas_device        719 drivers/scsi/mpt3sas/mpt3sas_transport.c 		sas_device_put(sas_device);
sas_device       1262 drivers/scsi/mpt3sas/mpt3sas_transport.c 	struct _sas_device *sas_device;
sas_device       1267 drivers/scsi/mpt3sas/mpt3sas_transport.c 	sas_device = __mpt3sas_get_sdev_by_addr(ioc,
sas_device       1269 drivers/scsi/mpt3sas/mpt3sas_transport.c 	if (sas_device) {
sas_device       1270 drivers/scsi/mpt3sas/mpt3sas_transport.c 		*identifier = sas_device->enclosure_logical_id;
sas_device       1272 drivers/scsi/mpt3sas/mpt3sas_transport.c 		sas_device_put(sas_device);
sas_device       1292 drivers/scsi/mpt3sas/mpt3sas_transport.c 	struct _sas_device *sas_device;
sas_device       1297 drivers/scsi/mpt3sas/mpt3sas_transport.c 	sas_device = __mpt3sas_get_sdev_by_addr(ioc,
sas_device       1299 drivers/scsi/mpt3sas/mpt3sas_transport.c 	if (sas_device) {
sas_device       1300 drivers/scsi/mpt3sas/mpt3sas_transport.c 		rc = sas_device->slot;
sas_device       1301 drivers/scsi/mpt3sas/mpt3sas_transport.c 		sas_device_put(sas_device);
sas_device        728 drivers/scsi/mvsas/mv_94xx.c 				mvs_release_task(mvi, device->sas_device);
sas_device        733 drivers/scsi/mvsas/mv_94xx.c 				mvs_release_task(mvi, device->sas_device);
sas_device       1195 drivers/scsi/mvsas/mv_sas.c 	mvi_device->sas_device = dev;
sas_device       1251 drivers/scsi/mvsas/mv_sas.c 	mvi_dev->sas_device = NULL;
sas_device        230 drivers/scsi/mvsas/mv_sas.h 	struct domain_device *sas_device;
sas_device       1640 drivers/scsi/pm8001/pm8001_hwi.c 		dev = pm8001_dev->sas_device;
sas_device       1680 drivers/scsi/pm8001/pm8001_hwi.c 		dev = pm8001_dev->sas_device;
sas_device       1684 drivers/scsi/pm8001/pm8001_hwi.c 		dev = pm8001_dev->sas_device;
sas_device       1688 drivers/scsi/pm8001/pm8001_hwi.c 		dev = pm8001_dev->sas_device;
sas_device       1692 drivers/scsi/pm8001/pm8001_hwi.c 		dev = pm8001_dev->sas_device;
sas_device       4541 drivers/scsi/pm8001/pm8001_hwi.c 	struct domain_device *dev = pm8001_dev->sas_device;
sas_device       4568 drivers/scsi/pm8001/pm8001_hwi.c 	linkrate = (pm8001_dev->sas_device->linkrate < dev->port->linkrate) ?
sas_device       4569 drivers/scsi/pm8001/pm8001_hwi.c 			pm8001_dev->sas_device->linkrate : dev->port->linkrate;
sas_device       4571 drivers/scsi/pm8001/pm8001_hwi.c 		cpu_to_le32(((pm8001_dev->sas_device->port->id) & 0x0F) |
sas_device       4578 drivers/scsi/pm8001/pm8001_hwi.c 	memcpy(payload.sas_addr, pm8001_dev->sas_device->sas_addr,
sas_device        601 drivers/scsi/pm8001/pm8001_sas.c 	pm8001_dev->sas_device = NULL;
sas_device        633 drivers/scsi/pm8001/pm8001_sas.c 	pm8001_device->sas_device = dev;
sas_device       1228 drivers/scsi/pm8001/pm8001_sas.c 			pm8001_dev->sas_device, 0, tag);
sas_device       1273 drivers/scsi/pm8001/pm8001_sas.c 				pm8001_dev, pm8001_dev->sas_device, 1, tag);
sas_device       1290 drivers/scsi/pm8001/pm8001_sas.c 				pm8001_dev, pm8001_dev->sas_device, 0, tag);
sas_device       1296 drivers/scsi/pm8001/pm8001_sas.c 			pm8001_dev->sas_device, 0, tag);
sas_device        276 drivers/scsi/pm8001/pm8001_sas.h 	struct domain_device	*sas_device;
sas_device       4543 drivers/scsi/pm8001/pm80xx_hwi.c 	struct domain_device *dev = pm8001_dev->sas_device;
sas_device       4573 drivers/scsi/pm8001/pm80xx_hwi.c 	linkrate = (pm8001_dev->sas_device->linkrate < dev->port->linkrate) ?
sas_device       4574 drivers/scsi/pm8001/pm80xx_hwi.c 			pm8001_dev->sas_device->linkrate : dev->port->linkrate;
sas_device       4577 drivers/scsi/pm8001/pm80xx_hwi.c 		cpu_to_le32(((pm8001_dev->sas_device->port->id) & 0xFF) |
sas_device       4586 drivers/scsi/pm8001/pm80xx_hwi.c 	memcpy(payload.sas_addr, pm8001_dev->sas_device->sas_addr,