drivers/pci/hotplug/pciehp.h
171
struct controller *pcie_init(struct pcie_device *dev);
drivers/pci/hotplug/pciehp.h
200
int pciehp_slot_reset(struct pcie_device *dev);
drivers/pci/hotplug/pciehp.h
92
struct pcie_device *pcie;
drivers/pci/hotplug/pciehp_core.c
185
static int pciehp_probe(struct pcie_device *dev)
drivers/pci/hotplug/pciehp_core.c
245
static void pciehp_remove(struct pcie_device *dev)
drivers/pci/hotplug/pciehp_core.c
256
static bool pme_is_native(struct pcie_device *dev)
drivers/pci/hotplug/pciehp_core.c
264
static void pciehp_disable_interrupt(struct pcie_device *dev)
drivers/pci/hotplug/pciehp_core.c
275
static int pciehp_suspend(struct pcie_device *dev)
drivers/pci/hotplug/pciehp_core.c
288
static int pciehp_resume_noirq(struct pcie_device *dev)
drivers/pci/hotplug/pciehp_core.c
318
static int pciehp_resume(struct pcie_device *dev)
drivers/pci/hotplug/pciehp_core.c
330
static int pciehp_runtime_suspend(struct pcie_device *dev)
drivers/pci/hotplug/pciehp_core.c
336
static int pciehp_runtime_resume(struct pcie_device *dev)
drivers/pci/hotplug/pciehp_hpc.c
1006
struct controller *pcie_init(struct pcie_device *dev)
drivers/pci/hotplug/pciehp_hpc.c
915
int pciehp_slot_reset(struct pcie_device *dev)
drivers/pci/pcie/aer.c
1451
struct pcie_device *dev = (struct pcie_device *)context;
drivers/pci/pcie/aer.c
1472
struct pcie_device *pdev = (struct pcie_device *)context;
drivers/pci/pcie/aer.c
1594
static void aer_remove(struct pcie_device *dev)
drivers/pci/pcie/aer.c
1607
static int aer_probe(struct pcie_device *dev)
drivers/pci/pcie/aer.c
1645
static int aer_suspend(struct pcie_device *dev)
drivers/pci/pcie/aer.c
1653
static int aer_resume(struct pcie_device *dev)
drivers/pci/pcie/aer_inject.c
324
struct pcie_device *edev;
drivers/pci/pcie/bwctrl.c
182
static void pcie_bwnotif_enable(struct pcie_device *srv)
drivers/pci/pcie/bwctrl.c
213
struct pcie_device *srv = context;
drivers/pci/pcie/bwctrl.c
248
static int pcie_bwnotif_probe(struct pcie_device *srv)
drivers/pci/pcie/bwctrl.c
292
static void pcie_bwnotif_remove(struct pcie_device *srv)
drivers/pci/pcie/bwctrl.c
307
static int pcie_bwnotif_suspend(struct pcie_device *srv)
drivers/pci/pcie/bwctrl.c
313
static int pcie_bwnotif_resume(struct pcie_device *srv)
drivers/pci/pcie/dpc.c
441
static void dpc_enable(struct pcie_device *dev)
drivers/pci/pcie/dpc.c
460
static void dpc_disable(struct pcie_device *dev)
drivers/pci/pcie/dpc.c
473
static int dpc_probe(struct pcie_device *dev)
drivers/pci/pcie/dpc.c
506
static int dpc_suspend(struct pcie_device *dev)
drivers/pci/pcie/dpc.c
512
static int dpc_resume(struct pcie_device *dev)
drivers/pci/pcie/dpc.c
518
static void dpc_remove(struct pcie_device *dev)
drivers/pci/pcie/pme.c
273
port = ((struct pcie_device *)context)->port;
drivers/pci/pcie/pme.c
274
data = get_service_data((struct pcie_device *)context);
drivers/pci/pcie/pme.c
326
static int pcie_pme_probe(struct pcie_device *srv)
drivers/pci/pcie/pme.c
392
static int pcie_pme_suspend(struct pcie_device *srv)
drivers/pci/pcie/pme.c
423
static int pcie_pme_resume(struct pcie_device *srv)
drivers/pci/pcie/pme.c
44
struct pcie_device *srv;
drivers/pci/pcie/pme.c
446
static void pcie_pme_remove(struct pcie_device *srv)
drivers/pci/pcie/portdrv.c
293
struct pcie_device *pcie;
drivers/pci/pcie/portdrv.c
383
typedef int (*pcie_callback_t)(struct pcie_device *);
drivers/pci/pcie/portdrv.c
513
struct pcie_device *pciedev = to_pcie_device(dev);
drivers/pci/pcie/portdrv.c
536
struct pcie_device *pciedev;
drivers/pci/pcie/portdrv.c
564
struct pcie_device *pciedev;
drivers/pci/pcie/portdrv.h
66
#define to_pcie_device(d) container_of(d, struct pcie_device, device)
drivers/pci/pcie/portdrv.h
68
static inline void set_service_data(struct pcie_device *dev, void *data)
drivers/pci/pcie/portdrv.h
73
static inline void *get_service_data(struct pcie_device *dev)
drivers/pci/pcie/portdrv.h
80
int (*probe)(struct pcie_device *dev);
drivers/pci/pcie/portdrv.h
81
void (*remove)(struct pcie_device *dev);
drivers/pci/pcie/portdrv.h
82
int (*suspend)(struct pcie_device *dev);
drivers/pci/pcie/portdrv.h
83
int (*resume_noirq)(struct pcie_device *dev);
drivers/pci/pcie/portdrv.h
84
int (*resume)(struct pcie_device *dev);
drivers/pci/pcie/portdrv.h
85
int (*runtime_suspend)(struct pcie_device *dev);
drivers/pci/pcie/portdrv.h
86
int (*runtime_resume)(struct pcie_device *dev);
drivers/pci/pcie/portdrv.h
88
int (*slot_reset)(struct pcie_device *dev);
drivers/scsi/mpt3sas/mpt3sas_base.c
2579
struct _pcie_device *pcie_device, struct scsi_cmnd *scmd, int sge_count)
drivers/scsi/mpt3sas/mpt3sas_base.c
2585
if (pcie_device &&
drivers/scsi/mpt3sas/mpt3sas_base.c
2586
(mpt3sas_scsih_is_pcie_scsi_device(pcie_device->device_info))) {
drivers/scsi/mpt3sas/mpt3sas_base.c
2618
struct _pcie_device *pcie_device)
drivers/scsi/mpt3sas/mpt3sas_base.c
2628
if (!base_is_prp_possible(ioc, pcie_device,
drivers/scsi/mpt3sas/mpt3sas_base.c
2858
struct scsi_cmnd *scmd, u16 smid, struct _pcie_device *pcie_device)
drivers/scsi/mpt3sas/mpt3sas_base.c
2884
if ((pcie_device) && (_base_check_pcie_native_sgl(ioc, mpi_request,
drivers/scsi/mpt3sas/mpt3sas_base.c
2885
smid, scmd, pcie_device) == 0)) {
drivers/scsi/mpt3sas/mpt3sas_base.h
984
struct scsi_cmnd *scmd, u16 smid, struct _pcie_device *pcie_device);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
1173
pcie_device = mpt3sas_get_pdev_by_handle(ioc,
drivers/scsi/mpt3sas/mpt3sas_ctl.c
1175
if (pcie_device && (!ioc->tm_custom_handling) &&
drivers/scsi/mpt3sas/mpt3sas_ctl.c
1177
pcie_device->device_info))))
drivers/scsi/mpt3sas/mpt3sas_ctl.c
1182
0, pcie_device->reset_timeout,
drivers/scsi/mpt3sas/mpt3sas_ctl.c
1202
if (pcie_device)
drivers/scsi/mpt3sas/mpt3sas_ctl.c
1203
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
1464
struct _pcie_device *pcie_device;
drivers/scsi/mpt3sas/mpt3sas_ctl.c
1472
list_for_each_entry(pcie_device, &ioc->pcie_device_list, list) {
drivers/scsi/mpt3sas/mpt3sas_ctl.c
1474
btdh->handle == pcie_device->handle) {
drivers/scsi/mpt3sas/mpt3sas_ctl.c
1475
btdh->bus = pcie_device->channel;
drivers/scsi/mpt3sas/mpt3sas_ctl.c
1476
btdh->id = pcie_device->id;
drivers/scsi/mpt3sas/mpt3sas_ctl.c
1479
} else if (btdh->bus == pcie_device->channel && btdh->id ==
drivers/scsi/mpt3sas/mpt3sas_ctl.c
1480
pcie_device->id && btdh->handle == 0xFFFF) {
drivers/scsi/mpt3sas/mpt3sas_ctl.c
1481
btdh->handle = pcie_device->handle;
drivers/scsi/mpt3sas/mpt3sas_ctl.c
213
struct _pcie_device *pcie_device = NULL;
drivers/scsi/mpt3sas/mpt3sas_ctl.c
227
pcie_device = mpt3sas_get_pdev_by_handle(ioc,
drivers/scsi/mpt3sas/mpt3sas_ctl.c
229
if (pcie_device) {
drivers/scsi/mpt3sas/mpt3sas_ctl.c
231
(unsigned long long)pcie_device->wwid,
drivers/scsi/mpt3sas/mpt3sas_ctl.c
232
pcie_device->port_num);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
233
if (pcie_device->enclosure_handle != 0)
drivers/scsi/mpt3sas/mpt3sas_ctl.c
235
(u64)pcie_device->enclosure_logical_id,
drivers/scsi/mpt3sas/mpt3sas_ctl.c
236
pcie_device->slot);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
237
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
705
struct _pcie_device *pcie_device = NULL;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11128
struct _pcie_device *pcie_device;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11132
list_for_each_entry(pcie_device, &ioc->pcie_device_list, list) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11133
if ((pcie_device->wwid == le64_to_cpu(pcie_device_pg0->WWID))
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11134
&& (pcie_device->slot == le16_to_cpu(
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11136
pcie_device->access_status =
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11138
pcie_device->responding = 1;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11139
starget = pcie_device->starget;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11149
pcie_device->handle,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11150
(unsigned long long)pcie_device->wwid);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11151
if (pcie_device->enclosure_handle != 0)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11156
pcie_device->enclosure_logical_id,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11157
pcie_device->slot);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11163
pcie_device->enclosure_level =
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11165
memcpy(&pcie_device->connector_name[0],
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11168
pcie_device->enclosure_level = 0;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11169
pcie_device->connector_name[0] = '\0';
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11172
if (pcie_device->handle == le16_to_cpu(
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11176
pcie_device->handle);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11177
pcie_device->handle = le16_to_cpu(
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11470
struct _pcie_device *pcie_device, *pcie_device_next;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11520
list_for_each_entry_safe(pcie_device, pcie_device_next,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11522
list_del_init(&pcie_device->list);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11523
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11526
list_for_each_entry_safe(pcie_device, pcie_device_next,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11528
if (!pcie_device->responding)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11529
list_move_tail(&pcie_device->list, &head);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11531
pcie_device->responding = 0;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11535
list_for_each_entry_safe(pcie_device, pcie_device_next, &head, list) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11536
_scsih_pcie_device_remove_from_sml(ioc, pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11537
list_del_init(&pcie_device->list);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11538
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1161
struct _pcie_device *pcie_device;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11620
struct _pcie_device *pcie_device;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1165
list_for_each_entry(pcie_device, &ioc->pcie_device_list, list)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1166
if (pcie_device->wwid == wwid)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1169
list_for_each_entry(pcie_device, &ioc->pcie_device_init_list, list)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1170
if (pcie_device->wwid == wwid)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1176
pcie_device_get(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1177
return pcie_device;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11846
pcie_device = mpt3sas_get_pdev_by_wwid(ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11848
if (pcie_device) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11849
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1194
struct _pcie_device *pcie_device;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1198
pcie_device = __mpt3sas_get_pdev_by_wwid(ioc, wwid);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1201
return pcie_device;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1209
struct _pcie_device *pcie_device;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1213
list_for_each_entry(pcie_device, &ioc->pcie_device_list, list)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1214
if (pcie_device->id == id && pcie_device->channel == channel)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1217
list_for_each_entry(pcie_device, &ioc->pcie_device_init_list, list)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1218
if (pcie_device->id == id && pcie_device->channel == channel)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1224
pcie_device_get(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1225
return pcie_device;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1231
struct _pcie_device *pcie_device;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1235
list_for_each_entry(pcie_device, &ioc->pcie_device_list, list)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1236
if (pcie_device->handle == handle)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1239
list_for_each_entry(pcie_device, &ioc->pcie_device_init_list, list)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1240
if (pcie_device->handle == handle)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1246
pcie_device_get(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1247
return pcie_device;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12531
struct _pcie_device *pcie_device, *pcienext;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12578
list_for_each_entry_safe(pcie_device, pcienext, &ioc->pcie_device_list,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12580
_scsih_pcie_device_remove_from_sml(ioc, pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12581
list_del_init(&pcie_device->list);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12582
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1265
struct _pcie_device *pcie_device;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12689
struct _pcie_device *pcie_device;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1269
pcie_device = __mpt3sas_get_pdev_by_handle(ioc, handle);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1272
return pcie_device;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12731
pcie_device = device;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12737
if (pcie_device->starget)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12740
tid = pcie_device->id;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12741
list_move_tail(&pcie_device->list, &ioc->pcie_device_list);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12745
_scsih_pcie_device_remove(ioc, pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1287
struct _pcie_device *pcie_device;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12901
struct _pcie_device *pcie_device = NULL;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12906
pcie_device = list_first_entry(&ioc->pcie_device_init_list,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12908
pcie_device_get(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12912
return pcie_device;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1292
list_for_each_entry(pcie_device, &ioc->pcie_device_list, list) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12924
struct _pcie_device *pcie_device)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1293
if (pcie_device->shutdown_latency) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12930
if (!list_empty(&pcie_device->list)) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12931
list_del_init(&pcie_device->list);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12932
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12934
pcie_device_get(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12935
list_add_tail(&pcie_device->list, &ioc->pcie_device_list);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1294
if (shutdown_latency < pcie_device->shutdown_latency)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12949
struct _pcie_device *pcie_device;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12953
while ((pcie_device = get_next_pcie_device(ioc))) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12954
if (pcie_device->starget) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12955
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12958
if (pcie_device->access_status ==
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1296
pcie_device->shutdown_latency;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12960
pcie_device_make_active(ioc, pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12961
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12965
pcie_device->id, 0);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12967
_scsih_pcie_device_remove(ioc, pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12968
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12970
} else if (!pcie_device->starget) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12981
_scsih_pcie_device_remove(ioc, pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12982
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12986
pcie_device_make_active(ioc, pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12987
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1313
struct _pcie_device *pcie_device)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1319
if (!pcie_device)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1322
pcie_device->handle, (u64)pcie_device->wwid);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1323
if (pcie_device->enclosure_handle != 0)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1325
(u64)pcie_device->enclosure_logical_id,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1326
pcie_device->slot);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1327
if (pcie_device->connector_name[0] != '\0')
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1329
pcie_device->enclosure_level,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1330
pcie_device->connector_name);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1333
if (!list_empty(&pcie_device->list)) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1334
list_del_init(&pcie_device->list);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1337
if (pcie_device->shutdown_latency == ioc->max_shutdown_latency)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1341
kfree(pcie_device->serial_number);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1342
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1363
struct _pcie_device *pcie_device;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1372
pcie_device = __mpt3sas_get_pdev_by_handle(ioc, handle);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1373
if (pcie_device) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1374
if (!list_empty(&pcie_device->list)) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1375
list_del_init(&pcie_device->list);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1377
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1379
if (pcie_device->shutdown_latency == ioc->max_shutdown_latency)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1384
_scsih_pcie_device_remove_from_sml(ioc, pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1385
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1406
struct _pcie_device *pcie_device)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1413
pcie_device->handle, (u64)pcie_device->wwid));
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1414
if (pcie_device->enclosure_handle != 0)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1418
(u64)pcie_device->enclosure_logical_id,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1419
pcie_device->slot));
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1420
if (pcie_device->connector_name[0] != '\0')
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1423
__func__, pcie_device->enclosure_level,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1424
pcie_device->connector_name));
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1427
pcie_device_get(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1428
list_add_tail(&pcie_device->list, &ioc->pcie_device_list);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1431
if (pcie_device->access_status ==
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1433
clear_bit(pcie_device->handle, ioc->pend_os_device_add);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1436
if (scsi_add_device(ioc->shost, PCIE_CHANNEL, pcie_device->id, 0)) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1437
_scsih_pcie_device_remove(ioc, pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1438
} else if (!pcie_device->starget) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1441
clear_bit(pcie_device->handle, ioc->pend_os_device_add);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1444
clear_bit(pcie_device->handle, ioc->pend_os_device_add);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1457
struct _pcie_device *pcie_device)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1464
pcie_device->handle, (u64)pcie_device->wwid));
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1465
if (pcie_device->enclosure_handle != 0)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1469
(u64)pcie_device->enclosure_logical_id,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1470
pcie_device->slot));
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1471
if (pcie_device->connector_name[0] != '\0')
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1474
__func__, pcie_device->enclosure_level,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1475
pcie_device->connector_name));
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1478
pcie_device_get(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1479
list_add_tail(&pcie_device->list, &ioc->pcie_device_init_list);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1480
if (pcie_device->access_status !=
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1482
_scsih_determine_boot_device(ioc, pcie_device, PCIE_CHANNEL);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1939
struct _pcie_device *pcie_device;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1971
pcie_device = __mpt3sas_get_pdev_by_idchannel(ioc, starget->id,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1973
if (pcie_device) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1974
sas_target_priv_data->handle = pcie_device->handle;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1975
sas_target_priv_data->sas_address = pcie_device->wwid;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1977
sas_target_priv_data->pcie_dev = pcie_device;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1978
pcie_device->starget = starget;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1979
pcie_device->id = starget->id;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1980
pcie_device->channel = starget->channel;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1983
if (pcie_device->fast_path)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2028
struct _pcie_device *pcie_device;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2049
pcie_device = __mpt3sas_get_pdev_from_target(ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2051
if (pcie_device && (pcie_device->starget == starget) &&
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2052
(pcie_device->id == starget->id) &&
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2053
(pcie_device->channel == starget->channel))
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2054
pcie_device->starget = NULL;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2056
if (pcie_device) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2061
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2062
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2108
struct _pcie_device *pcie_device;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2138
pcie_device = __mpt3sas_get_pdev_by_wwid(ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2140
if (pcie_device && (pcie_device->starget == NULL)) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2144
pcie_device->starget = starget;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2147
if (pcie_device)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2148
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2184
struct _pcie_device *pcie_device;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2199
pcie_device = __mpt3sas_get_pdev_from_target(ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2201
if (pcie_device && !sas_target_priv_data->num_luns)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2202
pcie_device->starget = NULL;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2204
if (pcie_device)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2205
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2577
struct _pcie_device *pcie_device;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2712
pcie_device = __mpt3sas_get_pdev_by_wwid(ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2714
if (!pcie_device) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2726
ds, handle, (unsigned long long)pcie_device->wwid,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2727
pcie_device->port_num);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2728
if (pcie_device->enclosure_handle != 0)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2732
(unsigned long long)pcie_device->enclosure_logical_id,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2733
pcie_device->slot);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2734
if (pcie_device->connector_name[0] != '\0')
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2738
pcie_device->enclosure_level,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2739
pcie_device->connector_name);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2752
if (pcie_device->nvme_mdts)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2754
pcie_device->nvme_mdts >> SECTOR_SHIFT);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2756
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3293
struct _pcie_device *pcie_device = NULL;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3313
pcie_device = __mpt3sas_get_pdev_from_target(ioc, priv_target);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3314
if (pcie_device) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3317
pcie_device->handle,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3318
(unsigned long long)pcie_device->wwid,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3319
pcie_device->port_num);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3320
if (pcie_device->enclosure_handle != 0)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3324
pcie_device->enclosure_logical_id,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3325
pcie_device->slot);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3326
if (pcie_device->connector_name[0] != '\0')
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3329
pcie_device->enclosure_level,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3330
pcie_device->connector_name);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3331
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3378
struct _pcie_device *pcie_device = NULL;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3417
pcie_device = mpt3sas_get_pdev_by_handle(ioc, handle);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3418
if (pcie_device && (!ioc->tm_custom_handling) &&
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3419
(!(mpt3sas_scsih_is_pcie_scsi_device(pcie_device->device_info))))
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3431
if (pcie_device)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3432
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3448
struct _pcie_device *pcie_device = NULL;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3489
pcie_device = mpt3sas_get_pdev_by_handle(ioc, handle);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3491
if (pcie_device && (!ioc->tm_custom_handling) &&
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3492
(!(mpt3sas_scsih_is_pcie_scsi_device(pcie_device->device_info)))) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3493
tr_timeout = pcie_device->reset_timeout;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3511
if (pcie_device)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3512
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3529
struct _pcie_device *pcie_device = NULL;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3569
pcie_device = mpt3sas_get_pdev_by_handle(ioc, handle);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3571
if (pcie_device && (!ioc->tm_custom_handling) &&
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3572
(!(mpt3sas_scsih_is_pcie_scsi_device(pcie_device->device_info)))) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3573
tr_timeout = pcie_device->reset_timeout;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3590
if (pcie_device)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3591
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3948
struct _pcie_device *pcie_device = NULL;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3974
pcie_device = mpt3sas_get_pdev_by_handle(ioc, sas_target->handle);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3975
if (pcie_device && (!ioc->tm_custom_handling) &&
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3976
(!(mpt3sas_scsih_is_pcie_scsi_device(pcie_device->device_info)))) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3977
tr_timeout = pcie_device->reset_timeout;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3986
if (pcie_device)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3987
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4009
pcie_device = mpt3sas_get_pdev_by_wwid(ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4011
if (pcie_device) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4012
if (pcie_device->enclosure_handle != 0)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4015
pcie_device->enclosure_logical_id,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4016
pcie_device->slot);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4017
if (pcie_device->connector_name[0] != '\0')
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4020
pcie_device->enclosure_level,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4021
pcie_device->connector_name);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4022
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4050
struct _pcie_device *pcie_device;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4090
pcie_device = mpt3sas_get_pdev_by_handle(ioc, sas_target->handle);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4091
if (pcie_device && (!ioc->tm_custom_handling) &&
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4092
(!(mpt3sas_scsih_is_pcie_scsi_device(pcie_device->device_info)))) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4093
tr_timeout = pcie_device->reset_timeout;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4117
if (pcie_device)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4118
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4139
pcie_device = mpt3sas_get_pdev_by_handle(ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4141
if (pcie_device) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4142
if (pcie_device->enclosure_handle != 0)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4146
pcie_device->enclosure_logical_id,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4147
pcie_device->slot);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4148
if (pcie_device->connector_name[0] != '\0')
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4152
pcie_device->enclosure_level,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4153
pcie_device->connector_name);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4154
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4393
struct _pcie_device *pcie_device = NULL;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4434
pcie_device = __mpt3sas_get_pdev_by_handle(ioc, handle);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4435
if (pcie_device && pcie_device->starget &&
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4436
pcie_device->starget->hostdata) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4437
sas_target_priv_data = pcie_device->starget->hostdata;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4439
sas_address = pcie_device->wwid;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4442
if (pcie_device && (!ioc->tm_custom_handling) &&
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4444
pcie_device->device_info))))
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4465
} else if (pcie_device) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4466
if (pcie_device->enclosure_handle != 0)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4469
(u64)pcie_device->enclosure_logical_id,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4470
pcie_device->slot));
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4471
if (pcie_device->connector_name[0] != '\0')
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4474
pcie_device->enclosure_level,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4475
pcie_device->connector_name));
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4511
if (pcie_device)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4512
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
5445
struct _pcie_device *pcie_device = NULL;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
5569
pcie_device = sas_target_priv_data->pcie_dev;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
5570
if (ioc->build_sg_scmd(ioc, scmd, smid, pcie_device)) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
5646
struct _pcie_device *pcie_device = NULL;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
5780
pcie_device = mpt3sas_get_pdev_from_target(ioc, priv_target);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
5781
if (pcie_device) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
5783
(u64)pcie_device->wwid, pcie_device->port_num);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
5784
if (pcie_device->enclosure_handle != 0)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
5786
(u64)pcie_device->enclosure_logical_id,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
5787
pcie_device->slot);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
5788
if (pcie_device->connector_name[0])
drivers/scsi/mpt3sas/mpt3sas_scsih.c
5790
pcie_device->enclosure_level,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
5791
pcie_device->connector_name);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
5792
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
630
struct _pcie_device *pcie_device;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
652
pcie_device = device;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
653
sas_address = pcie_device->wwid;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
78
struct _pcie_device *pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9103
struct _pcie_device *pcie_device)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9110
pcie_device->handle, (u64)pcie_device->wwid));
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9111
if (pcie_device->enclosure_handle != 0)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9115
(u64)pcie_device->enclosure_logical_id,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9116
pcie_device->slot));
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9117
if (pcie_device->connector_name[0] != '\0')
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9121
pcie_device->enclosure_level,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9122
pcie_device->connector_name));
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9124
if (pcie_device->starget && pcie_device->starget->hostdata) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9125
sas_target_priv_data = pcie_device->starget->hostdata;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9127
_scsih_ublock_io_device(ioc, pcie_device->wwid, NULL);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9132
pcie_device->handle, (u64)pcie_device->wwid);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9133
if (pcie_device->enclosure_handle != 0)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9135
(u64)pcie_device->enclosure_logical_id,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9136
pcie_device->slot);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9137
if (pcie_device->connector_name[0] != '\0')
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9139
pcie_device->enclosure_level,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9140
pcie_device->connector_name);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9142
if (pcie_device->starget && (pcie_device->access_status !=
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9144
scsi_remove_target(&pcie_device->starget->dev);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9148
pcie_device->handle, (u64)pcie_device->wwid));
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9149
if (pcie_device->enclosure_handle != 0)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9153
(u64)pcie_device->enclosure_logical_id,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9154
pcie_device->slot));
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9155
if (pcie_device->connector_name[0] != '\0')
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9159
pcie_device->enclosure_level,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9160
pcie_device->connector_name));
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9162
kfree(pcie_device->serial_number);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9177
struct _pcie_device *pcie_device;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9199
pcie_device = __mpt3sas_get_pdev_by_wwid(ioc, wwid);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9201
if (!pcie_device) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9206
if (unlikely(pcie_device->handle != handle)) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9207
starget = pcie_device->starget;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9209
pcie_device->access_status = pcie_device_pg0.AccessStatus;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9212
pcie_device->handle, handle);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9214
pcie_device->handle = handle;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9218
pcie_device->enclosure_level =
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9220
memcpy(&pcie_device->connector_name[0],
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9223
pcie_device->enclosure_level = 0;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9224
pcie_device->connector_name[0] = '\0';
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9234
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9242
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9247
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9273
struct _pcie_device *pcie_device;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9316
pcie_device = mpt3sas_get_pdev_by_wwid(ioc, wwid);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9317
if (pcie_device) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9319
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9395
pcie_device = kzalloc_obj(struct _pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9396
if (!pcie_device) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9402
kref_init(&pcie_device->refcount);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9403
pcie_device->id = ioc->pcie_target_id++;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9404
pcie_device->channel = PCIE_CHANNEL;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9405
pcie_device->handle = handle;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9406
pcie_device->access_status = pcie_device_pg0.AccessStatus;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9407
pcie_device->device_info = le32_to_cpu(pcie_device_pg0.DeviceInfo);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9408
pcie_device->wwid = wwid;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9409
pcie_device->port_num = pcie_device_pg0.PortNum;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9410
pcie_device->fast_path = (le32_to_cpu(pcie_device_pg0.Flags) &
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9413
pcie_device->enclosure_handle =
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9415
if (pcie_device->enclosure_handle != 0)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9416
pcie_device->slot = le16_to_cpu(pcie_device_pg0.Slot);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9420
pcie_device->enclosure_level = pcie_device_pg0.EnclosureLevel;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9421
memcpy(&pcie_device->connector_name[0],
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9424
pcie_device->enclosure_level = 0;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9425
pcie_device->connector_name[0] = '\0';
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9429
if (pcie_device->enclosure_handle) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9432
pcie_device->enclosure_handle);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9434
pcie_device->enclosure_logical_id =
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9440
pcie_device->nvme_mdts =
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9442
pcie_device->shutdown_latency =
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9449
if (pcie_device->shutdown_latency > ioc->max_shutdown_latency)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9451
pcie_device->shutdown_latency;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9453
pcie_device->reset_timeout =
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9456
pcie_device->reset_timeout = 30;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9458
pcie_device->reset_timeout = 30;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9461
_scsih_pcie_device_init_add(ioc, pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9463
_scsih_pcie_device_add(ioc, pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9465
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9569
struct _pcie_device *pcie_device;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9621
pcie_device = __mpt3sas_get_pdev_by_handle(ioc, handle);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9624
if (pcie_device) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9625
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9744
struct _pcie_device *pcie_device;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9761
pcie_device = __mpt3sas_get_pdev_by_wwid(ioc, wwid);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9763
if (!pcie_device || !pcie_device->starget)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9766
target_priv_data = pcie_device->starget->hostdata;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9776
if (pcie_device)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9777
pcie_device_put(pcie_device);