Symbol: pcie_device
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
184
static int pciehp_probe(struct pcie_device *dev)
drivers/pci/hotplug/pciehp_core.c
244
static void pciehp_remove(struct pcie_device *dev)
drivers/pci/hotplug/pciehp_core.c
255
static bool pme_is_native(struct pcie_device *dev)
drivers/pci/hotplug/pciehp_core.c
263
static void pciehp_disable_interrupt(struct pcie_device *dev)
drivers/pci/hotplug/pciehp_core.c
274
static int pciehp_suspend(struct pcie_device *dev)
drivers/pci/hotplug/pciehp_core.c
287
static int pciehp_resume_noirq(struct pcie_device *dev)
drivers/pci/hotplug/pciehp_core.c
317
static int pciehp_resume(struct pcie_device *dev)
drivers/pci/hotplug/pciehp_core.c
329
static int pciehp_runtime_suspend(struct pcie_device *dev)
drivers/pci/hotplug/pciehp_core.c
335
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
1453
struct pcie_device *dev = (struct pcie_device *)context;
drivers/pci/pcie/aer.c
1474
struct pcie_device *pdev = (struct pcie_device *)context;
drivers/pci/pcie/aer.c
1596
static void aer_remove(struct pcie_device *dev)
drivers/pci/pcie/aer.c
1609
static int aer_probe(struct pcie_device *dev)
drivers/pci/pcie/aer.c
1647
static int aer_suspend(struct pcie_device *dev)
drivers/pci/pcie/aer.c
1655
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
438
static void dpc_enable(struct pcie_device *dev)
drivers/pci/pcie/dpc.c
457
static void dpc_disable(struct pcie_device *dev)
drivers/pci/pcie/dpc.c
470
static int dpc_probe(struct pcie_device *dev)
drivers/pci/pcie/dpc.c
503
static int dpc_suspend(struct pcie_device *dev)
drivers/pci/pcie/dpc.c
509
static int dpc_resume(struct pcie_device *dev)
drivers/pci/pcie/dpc.c
515
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
11116
struct _pcie_device *pcie_device;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11120
list_for_each_entry(pcie_device, &ioc->pcie_device_list, list) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11121
if ((pcie_device->wwid == le64_to_cpu(pcie_device_pg0->WWID))
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11122
&& (pcie_device->slot == le16_to_cpu(
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11124
pcie_device->access_status =
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11126
pcie_device->responding = 1;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11127
starget = pcie_device->starget;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11137
pcie_device->handle,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11138
(unsigned long long)pcie_device->wwid);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11139
if (pcie_device->enclosure_handle != 0)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11144
pcie_device->enclosure_logical_id,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11145
pcie_device->slot);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11151
pcie_device->enclosure_level =
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11153
memcpy(&pcie_device->connector_name[0],
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11156
pcie_device->enclosure_level = 0;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11157
pcie_device->connector_name[0] = '\0';
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11160
if (pcie_device->handle == le16_to_cpu(
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11164
pcie_device->handle);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11165
pcie_device->handle = le16_to_cpu(
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11458
struct _pcie_device *pcie_device, *pcie_device_next;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11508
list_for_each_entry_safe(pcie_device, pcie_device_next,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11510
list_del_init(&pcie_device->list);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11511
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11514
list_for_each_entry_safe(pcie_device, pcie_device_next,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11516
if (!pcie_device->responding)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11517
list_move_tail(&pcie_device->list, &head);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11519
pcie_device->responding = 0;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11523
list_for_each_entry_safe(pcie_device, pcie_device_next, &head, list) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11524
_scsih_pcie_device_remove_from_sml(ioc, pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11525
list_del_init(&pcie_device->list);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11526
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11608
struct _pcie_device *pcie_device;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1161
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
11834
pcie_device = mpt3sas_get_pdev_by_wwid(ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11836
if (pcie_device) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11837
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
12519
struct _pcie_device *pcie_device, *pcienext;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12566
list_for_each_entry_safe(pcie_device, pcienext, &ioc->pcie_device_list,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12568
_scsih_pcie_device_remove_from_sml(ioc, pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12569
list_del_init(&pcie_device->list);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12570
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1265
struct _pcie_device *pcie_device;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12677
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
12719
pcie_device = device;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1272
return pcie_device;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12725
if (pcie_device->starget)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12728
tid = pcie_device->id;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12729
list_move_tail(&pcie_device->list, &ioc->pcie_device_list);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12733
_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
12889
struct _pcie_device *pcie_device = NULL;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12894
pcie_device = list_first_entry(&ioc->pcie_device_init_list,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12896
pcie_device_get(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12900
return pcie_device;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12912
struct _pcie_device *pcie_device)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12918
if (!list_empty(&pcie_device->list)) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12919
list_del_init(&pcie_device->list);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1292
list_for_each_entry(pcie_device, &ioc->pcie_device_list, list) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12920
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12922
pcie_device_get(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12923
list_add_tail(&pcie_device->list, &ioc->pcie_device_list);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1293
if (pcie_device->shutdown_latency) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12937
struct _pcie_device *pcie_device;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1294
if (shutdown_latency < pcie_device->shutdown_latency)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12941
while ((pcie_device = get_next_pcie_device(ioc))) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12942
if (pcie_device->starget) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12943
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12946
if (pcie_device->access_status ==
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12948
pcie_device_make_active(ioc, pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12949
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12953
pcie_device->id, 0);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12955
_scsih_pcie_device_remove(ioc, pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12956
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12958
} else if (!pcie_device->starget) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1296
pcie_device->shutdown_latency;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12969
_scsih_pcie_device_remove(ioc, pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12970
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12974
pcie_device_make_active(ioc, pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12975
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
2741
if (pcie_device->nvme_mdts)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2742
lim->max_hw_sectors = pcie_device->nvme_mdts / 512;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2744
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3281
struct _pcie_device *pcie_device = NULL;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3301
pcie_device = __mpt3sas_get_pdev_from_target(ioc, priv_target);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3302
if (pcie_device) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3305
pcie_device->handle,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3306
(unsigned long long)pcie_device->wwid,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3307
pcie_device->port_num);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3308
if (pcie_device->enclosure_handle != 0)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3312
pcie_device->enclosure_logical_id,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3313
pcie_device->slot);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3314
if (pcie_device->connector_name[0] != '\0')
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3317
pcie_device->enclosure_level,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3318
pcie_device->connector_name);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3319
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3366
struct _pcie_device *pcie_device = NULL;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3405
pcie_device = mpt3sas_get_pdev_by_handle(ioc, handle);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3406
if (pcie_device && (!ioc->tm_custom_handling) &&
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3407
(!(mpt3sas_scsih_is_pcie_scsi_device(pcie_device->device_info))))
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3419
if (pcie_device)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3420
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3436
struct _pcie_device *pcie_device = NULL;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3477
pcie_device = mpt3sas_get_pdev_by_handle(ioc, handle);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3479
if (pcie_device && (!ioc->tm_custom_handling) &&
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3480
(!(mpt3sas_scsih_is_pcie_scsi_device(pcie_device->device_info)))) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3481
tr_timeout = pcie_device->reset_timeout;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3499
if (pcie_device)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3500
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3517
struct _pcie_device *pcie_device = NULL;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3557
pcie_device = mpt3sas_get_pdev_by_handle(ioc, handle);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3559
if (pcie_device && (!ioc->tm_custom_handling) &&
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3560
(!(mpt3sas_scsih_is_pcie_scsi_device(pcie_device->device_info)))) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3561
tr_timeout = pcie_device->reset_timeout;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3578
if (pcie_device)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3579
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3936
struct _pcie_device *pcie_device = NULL;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3962
pcie_device = mpt3sas_get_pdev_by_handle(ioc, sas_target->handle);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3963
if (pcie_device && (!ioc->tm_custom_handling) &&
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3964
(!(mpt3sas_scsih_is_pcie_scsi_device(pcie_device->device_info)))) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3965
tr_timeout = pcie_device->reset_timeout;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3974
if (pcie_device)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3975
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3997
pcie_device = mpt3sas_get_pdev_by_wwid(ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3999
if (pcie_device) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4000
if (pcie_device->enclosure_handle != 0)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4003
pcie_device->enclosure_logical_id,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4004
pcie_device->slot);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4005
if (pcie_device->connector_name[0] != '\0')
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4008
pcie_device->enclosure_level,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4009
pcie_device->connector_name);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4010
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4038
struct _pcie_device *pcie_device;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4078
pcie_device = mpt3sas_get_pdev_by_handle(ioc, sas_target->handle);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4079
if (pcie_device && (!ioc->tm_custom_handling) &&
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4080
(!(mpt3sas_scsih_is_pcie_scsi_device(pcie_device->device_info)))) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4081
tr_timeout = pcie_device->reset_timeout;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4105
if (pcie_device)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4106
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4127
pcie_device = mpt3sas_get_pdev_by_handle(ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4129
if (pcie_device) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4130
if (pcie_device->enclosure_handle != 0)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4134
pcie_device->enclosure_logical_id,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4135
pcie_device->slot);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4136
if (pcie_device->connector_name[0] != '\0')
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4140
pcie_device->enclosure_level,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4141
pcie_device->connector_name);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4142
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4381
struct _pcie_device *pcie_device = NULL;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4422
pcie_device = __mpt3sas_get_pdev_by_handle(ioc, handle);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4423
if (pcie_device && pcie_device->starget &&
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4424
pcie_device->starget->hostdata) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4425
sas_target_priv_data = pcie_device->starget->hostdata;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4427
sas_address = pcie_device->wwid;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4430
if (pcie_device && (!ioc->tm_custom_handling) &&
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4432
pcie_device->device_info))))
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4453
} else if (pcie_device) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4454
if (pcie_device->enclosure_handle != 0)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4457
(u64)pcie_device->enclosure_logical_id,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4458
pcie_device->slot));
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4459
if (pcie_device->connector_name[0] != '\0')
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4462
pcie_device->enclosure_level,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4463
pcie_device->connector_name));
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4499
if (pcie_device)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4500
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
5433
struct _pcie_device *pcie_device = NULL;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
5557
pcie_device = sas_target_priv_data->pcie_dev;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
5558
if (ioc->build_sg_scmd(ioc, scmd, smid, pcie_device)) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
5634
struct _pcie_device *pcie_device = NULL;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
5768
pcie_device = mpt3sas_get_pdev_from_target(ioc, priv_target);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
5769
if (pcie_device) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
5771
(u64)pcie_device->wwid, pcie_device->port_num);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
5772
if (pcie_device->enclosure_handle != 0)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
5774
(u64)pcie_device->enclosure_logical_id,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
5775
pcie_device->slot);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
5776
if (pcie_device->connector_name[0])
drivers/scsi/mpt3sas/mpt3sas_scsih.c
5778
pcie_device->enclosure_level,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
5779
pcie_device->connector_name);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
5780
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
9091
struct _pcie_device *pcie_device)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9098
pcie_device->handle, (u64)pcie_device->wwid));
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9099
if (pcie_device->enclosure_handle != 0)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9103
(u64)pcie_device->enclosure_logical_id,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9104
pcie_device->slot));
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9105
if (pcie_device->connector_name[0] != '\0')
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9109
pcie_device->enclosure_level,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9110
pcie_device->connector_name));
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9112
if (pcie_device->starget && pcie_device->starget->hostdata) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9113
sas_target_priv_data = pcie_device->starget->hostdata;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9115
_scsih_ublock_io_device(ioc, pcie_device->wwid, NULL);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9120
pcie_device->handle, (u64)pcie_device->wwid);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9121
if (pcie_device->enclosure_handle != 0)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9123
(u64)pcie_device->enclosure_logical_id,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9124
pcie_device->slot);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9125
if (pcie_device->connector_name[0] != '\0')
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9127
pcie_device->enclosure_level,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9128
pcie_device->connector_name);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9130
if (pcie_device->starget && (pcie_device->access_status !=
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9132
scsi_remove_target(&pcie_device->starget->dev);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9136
pcie_device->handle, (u64)pcie_device->wwid));
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9137
if (pcie_device->enclosure_handle != 0)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9141
(u64)pcie_device->enclosure_logical_id,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9142
pcie_device->slot));
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9143
if (pcie_device->connector_name[0] != '\0')
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9147
pcie_device->enclosure_level,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9148
pcie_device->connector_name));
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9150
kfree(pcie_device->serial_number);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9165
struct _pcie_device *pcie_device;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9187
pcie_device = __mpt3sas_get_pdev_by_wwid(ioc, wwid);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9189
if (!pcie_device) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9194
if (unlikely(pcie_device->handle != handle)) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9195
starget = pcie_device->starget;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9197
pcie_device->access_status = pcie_device_pg0.AccessStatus;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9200
pcie_device->handle, handle);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9202
pcie_device->handle = handle;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9206
pcie_device->enclosure_level =
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9208
memcpy(&pcie_device->connector_name[0],
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9211
pcie_device->enclosure_level = 0;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9212
pcie_device->connector_name[0] = '\0';
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9222
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9230
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9235
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9261
struct _pcie_device *pcie_device;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9304
pcie_device = mpt3sas_get_pdev_by_wwid(ioc, wwid);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9305
if (pcie_device) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9307
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9383
pcie_device = kzalloc_obj(struct _pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9384
if (!pcie_device) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9390
kref_init(&pcie_device->refcount);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9391
pcie_device->id = ioc->pcie_target_id++;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9392
pcie_device->channel = PCIE_CHANNEL;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9393
pcie_device->handle = handle;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9394
pcie_device->access_status = pcie_device_pg0.AccessStatus;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9395
pcie_device->device_info = le32_to_cpu(pcie_device_pg0.DeviceInfo);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9396
pcie_device->wwid = wwid;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9397
pcie_device->port_num = pcie_device_pg0.PortNum;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9398
pcie_device->fast_path = (le32_to_cpu(pcie_device_pg0.Flags) &
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9401
pcie_device->enclosure_handle =
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9403
if (pcie_device->enclosure_handle != 0)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9404
pcie_device->slot = le16_to_cpu(pcie_device_pg0.Slot);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9408
pcie_device->enclosure_level = pcie_device_pg0.EnclosureLevel;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9409
memcpy(&pcie_device->connector_name[0],
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9412
pcie_device->enclosure_level = 0;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9413
pcie_device->connector_name[0] = '\0';
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9417
if (pcie_device->enclosure_handle) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9420
pcie_device->enclosure_handle);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9422
pcie_device->enclosure_logical_id =
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9428
pcie_device->nvme_mdts =
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9430
pcie_device->shutdown_latency =
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9437
if (pcie_device->shutdown_latency > ioc->max_shutdown_latency)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9439
pcie_device->shutdown_latency;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9441
pcie_device->reset_timeout =
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9444
pcie_device->reset_timeout = 30;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9446
pcie_device->reset_timeout = 30;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9449
_scsih_pcie_device_init_add(ioc, pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9451
_scsih_pcie_device_add(ioc, pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9453
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9557
struct _pcie_device *pcie_device;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9609
pcie_device = __mpt3sas_get_pdev_by_handle(ioc, handle);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9612
if (pcie_device) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9613
pcie_device_put(pcie_device);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9732
struct _pcie_device *pcie_device;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9749
pcie_device = __mpt3sas_get_pdev_by_wwid(ioc, wwid);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9751
if (!pcie_device || !pcie_device->starget)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9754
target_priv_data = pcie_device->starget->hostdata;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9764
if (pcie_device)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9765
pcie_device_put(pcie_device);