drivers/scsi/aic94xx/aic94xx.h
51
int asd_dev_found(struct domain_device *dev);
drivers/scsi/aic94xx/aic94xx.h
52
void asd_dev_gone(struct domain_device *dev);
drivers/scsi/aic94xx/aic94xx.h
58
void asd_set_dmamode(struct domain_device *dev);
drivers/scsi/aic94xx/aic94xx.h
62
int asd_abort_task_set(struct domain_device *, u8 *lun);
drivers/scsi/aic94xx/aic94xx.h
63
int asd_clear_task_set(struct domain_device *, u8 *lun);
drivers/scsi/aic94xx/aic94xx.h
64
int asd_lu_reset(struct domain_device *, u8 *lun);
drivers/scsi/aic94xx/aic94xx.h
65
int asd_I_T_nexus_reset(struct domain_device *dev);
drivers/scsi/aic94xx/aic94xx_dev.c
120
static int asd_init_sata(struct domain_device *dev)
drivers/scsi/aic94xx/aic94xx_dev.c
137
static int asd_init_target_ddb(struct domain_device *dev)
drivers/scsi/aic94xx/aic94xx_dev.c
216
static int asd_init_sata_pm_table_ddb(struct domain_device *dev)
drivers/scsi/aic94xx/aic94xx_dev.c
245
static int asd_init_sata_pm_port_ddb(struct domain_device *dev)
drivers/scsi/aic94xx/aic94xx_dev.c
277
static int asd_init_initiator_ddb(struct domain_device *dev)
drivers/scsi/aic94xx/aic94xx_dev.c
289
static int asd_init_sata_pm_ddb(struct domain_device *dev)
drivers/scsi/aic94xx/aic94xx_dev.c
304
int asd_dev_found(struct domain_device *dev)
drivers/scsi/aic94xx/aic94xx_dev.c
329
void asd_dev_gone(struct domain_device *dev)
drivers/scsi/aic94xx/aic94xx_dev.c
65
static void asd_set_ddb_type(struct domain_device *dev)
drivers/scsi/aic94xx/aic94xx_dev.c
78
static int asd_init_sata_tag_ddb(struct domain_device *dev)
drivers/scsi/aic94xx/aic94xx_dev.c
95
void asd_set_dmamode(struct domain_device *dev)
drivers/scsi/aic94xx/aic94xx_scb.c
431
struct domain_device *failed_dev = NULL;
drivers/scsi/aic94xx/aic94xx_scb.c
496
struct domain_device *dev;
drivers/scsi/aic94xx/aic94xx_scb.c
522
struct domain_device *dev;
drivers/scsi/aic94xx/aic94xx_task.c
351
struct domain_device *dev = task->dev;
drivers/scsi/aic94xx/aic94xx_task.c
415
struct domain_device *dev = task->dev;
drivers/scsi/aic94xx/aic94xx_task.c
464
struct domain_device *dev = task->dev;
drivers/scsi/aic94xx/aic94xx_tmf.c
140
static int asd_clear_nexus_I_T(struct domain_device *dev,
drivers/scsi/aic94xx/aic94xx_tmf.c
162
int asd_I_T_nexus_reset(struct domain_device *dev)
drivers/scsi/aic94xx/aic94xx_tmf.c
201
static int asd_clear_nexus_I_T_L(struct domain_device *dev, u8 *lun)
drivers/scsi/aic94xx/aic94xx_tmf.c
556
static int asd_initiate_ssp_tmf(struct domain_device *dev, u8 *lun,
drivers/scsi/aic94xx/aic94xx_tmf.c
638
int asd_abort_task_set(struct domain_device *dev, u8 *lun)
drivers/scsi/aic94xx/aic94xx_tmf.c
647
int asd_clear_task_set(struct domain_device *dev, u8 *lun)
drivers/scsi/aic94xx/aic94xx_tmf.c
656
int asd_lu_reset(struct domain_device *dev, u8 *lun)
drivers/scsi/hisi_sas/hisi_sas.h
233
struct domain_device *sas_device;
drivers/scsi/hisi_sas/hisi_sas.h
325
struct domain_device *device);
drivers/scsi/hisi_sas/hisi_sas.h
326
struct hisi_sas_device *(*alloc_dev)(struct domain_device *device);
drivers/scsi/hisi_sas/hisi_sas.h
350
struct domain_device *device);
drivers/scsi/hisi_sas/hisi_sas_main.c
1154
struct domain_device *device)
drivers/scsi/hisi_sas/hisi_sas_main.c
1169
struct domain_device *device;
drivers/scsi/hisi_sas/hisi_sas_main.c
1186
struct domain_device *device)
drivers/scsi/hisi_sas/hisi_sas_main.c
1197
struct domain_device *device = sas_dev->sas_device;
drivers/scsi/hisi_sas/hisi_sas_main.c
1215
static void hisi_sas_dev_gone(struct domain_device *device)
drivers/scsi/hisi_sas/hisi_sas_main.c
1356
static int hisi_sas_softreset_ata_disk(struct domain_device *device)
drivers/scsi/hisi_sas/hisi_sas_main.c
1403
struct domain_device *device = sas_dev->sas_device;
drivers/scsi/hisi_sas/hisi_sas_main.c
1455
struct domain_device *dev = sas_port->port_dev;
drivers/scsi/hisi_sas/hisi_sas_main.c
1483
struct domain_device *device;
drivers/scsi/hisi_sas/hisi_sas_main.c
1499
struct domain_device *device)
drivers/scsi/hisi_sas/hisi_sas_main.c
1533
struct domain_device *device = sas_dev->sas_device;
drivers/scsi/hisi_sas/hisi_sas_main.c
1546
struct domain_device *port_dev = sas_port->port_dev;
drivers/scsi/hisi_sas/hisi_sas_main.c
1547
struct domain_device *device;
drivers/scsi/hisi_sas/hisi_sas_main.c
167
static struct hisi_hba *dev_to_hisi_hba(struct domain_device *device)
drivers/scsi/hisi_sas/hisi_sas_main.c
1688
struct domain_device *device = task->dev;
drivers/scsi/hisi_sas/hisi_sas_main.c
1796
static int hisi_sas_abort_task_set(struct domain_device *device, u8 *lun)
drivers/scsi/hisi_sas/hisi_sas_main.c
1817
static int hisi_sas_debug_I_T_nexus_reset(struct domain_device *device)
drivers/scsi/hisi_sas/hisi_sas_main.c
1881
static int hisi_sas_I_T_nexus_reset(struct domain_device *device)
drivers/scsi/hisi_sas/hisi_sas_main.c
1912
static int hisi_sas_lu_reset(struct domain_device *device, u8 *lun)
drivers/scsi/hisi_sas/hisi_sas_main.c
1948
struct domain_device *device = data;
drivers/scsi/hisi_sas/hisi_sas_main.c
1972
struct domain_device *device = sas_dev->sas_device;
drivers/scsi/hisi_sas/hisi_sas_main.c
2015
struct domain_device *device = task->dev;
drivers/scsi/hisi_sas/hisi_sas_main.c
23
static int hisi_sas_softreset_ata_disk(struct domain_device *device);
drivers/scsi/hisi_sas/hisi_sas_main.c
27
struct domain_device *device);
drivers/scsi/hisi_sas/hisi_sas_main.c
28
static void hisi_sas_dev_gone(struct domain_device *device);
drivers/scsi/hisi_sas/hisi_sas_main.c
496
struct domain_device *device = task->dev;
drivers/scsi/hisi_sas/hisi_sas_main.c
689
static struct hisi_sas_device *hisi_sas_alloc_dev(struct domain_device *device)
drivers/scsi/hisi_sas/hisi_sas_main.c
774
struct domain_device *device = task->dev;
drivers/scsi/hisi_sas/hisi_sas_main.c
791
static int hisi_sas_init_device(struct domain_device *device)
drivers/scsi/hisi_sas/hisi_sas_main.c
842
struct domain_device *ddev = sdev_to_domain_dev(sdev);
drivers/scsi/hisi_sas/hisi_sas_main.c
858
static int hisi_sas_dev_found(struct domain_device *device)
drivers/scsi/hisi_sas/hisi_sas_main.c
861
struct domain_device *parent_dev = device->parent;
drivers/scsi/hisi_sas/hisi_sas_main.c
905
struct domain_device *dev = sdev_to_domain_dev(sdev);
drivers/scsi/hisi_sas/hisi_sas_main.c
949
struct domain_device *port_dev;
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
1180
struct domain_device *device;
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
493
struct domain_device *device = sas_dev->sas_device;
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
918
struct domain_device *device = task->dev;
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
956
struct domain_device *device = task->dev;
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
1700
struct domain_device *device = task->dev;
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
1739
struct domain_device *device = task->dev;
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2332
struct domain_device *device;
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2495
struct domain_device *device = task->dev;
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2620
struct domain_device *dev = task->dev;
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
769
struct domain_device *device)
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
839
hisi_sas_device *alloc_dev_quirk_v2_hw(struct domain_device *device)
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
924
struct domain_device *device = sas_dev->sas_device;
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1313
struct domain_device *device = task->dev;
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1437
struct domain_device *device = task->dev;
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1477
struct domain_device *device = task->dev;
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1561
struct domain_device *dev = task->dev;
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
2306
struct domain_device *device = task->dev;
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
2344
struct domain_device *device;
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
2529
struct domain_device *device = sas_dev->sas_device;
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
873
struct domain_device *device = sas_dev->sas_device;
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
952
struct domain_device *device)
drivers/scsi/isci/host.h
336
static inline struct isci_host *dev_to_ihost(struct domain_device *dev)
drivers/scsi/isci/host.h
362
struct domain_device *dev = idev->domain_dev;
drivers/scsi/isci/port.c
1697
int isci_ata_check_ready(struct domain_device *dev)
drivers/scsi/isci/port.h
282
int isci_ata_check_ready(struct domain_device *dev);
drivers/scsi/isci/remote_device.c
1042
struct domain_device *dev = idev->domain_dev;
drivers/scsi/isci/remote_device.c
1055
struct domain_device *dev = idev->domain_dev;
drivers/scsi/isci/remote_device.c
1268
struct domain_device *dev = idev->domain_dev;
drivers/scsi/isci/remote_device.c
1434
struct domain_device *dev = idev->domain_dev;
drivers/scsi/isci/remote_device.c
1547
void isci_remote_device_gone(struct domain_device *dev)
drivers/scsi/isci/remote_device.c
1569
int isci_remote_device_found(struct domain_device *dev)
drivers/scsi/isci/remote_device.h
120
static inline struct isci_remote_device *isci_lookup_device(struct domain_device *dev)
drivers/scsi/isci/remote_device.h
143
void isci_remote_device_gone(struct domain_device *domain_dev);
drivers/scsi/isci/remote_device.h
144
int isci_remote_device_found(struct domain_device *domain_dev);
drivers/scsi/isci/remote_device.h
94
struct domain_device *domain_dev;
drivers/scsi/isci/remote_node_context.c
117
struct domain_device *dev = idev->domain_dev;
drivers/scsi/isci/remote_node_context.c
236
struct domain_device *dev = idev->domain_dev;
drivers/scsi/isci/remote_node_context.c
306
struct domain_device *dev;
drivers/scsi/isci/remote_node_context.c
711
struct domain_device *dev = idev->domain_dev;
drivers/scsi/isci/request.c
2954
struct domain_device *dev = ireq->target_device->domain_dev;
drivers/scsi/isci/request.c
3080
struct domain_device *dev = idev->domain_dev;
drivers/scsi/isci/request.c
3107
struct domain_device *dev = idev->domain_dev;
drivers/scsi/isci/request.c
668
struct domain_device *dev = ireq->target_device->domain_dev;
drivers/scsi/isci/task.c
218
struct domain_device *dev;
drivers/scsi/isci/task.c
408
int isci_task_lu_reset(struct domain_device *dev, u8 *lun)
drivers/scsi/isci/task.c
614
struct domain_device *d_device,
drivers/scsi/isci/task.c
631
struct domain_device *d_device,
drivers/scsi/isci/task.c
716
struct domain_device *dev,
drivers/scsi/isci/task.c
756
int isci_task_I_T_nexus_reset(struct domain_device *dev)
drivers/scsi/isci/task.h
142
struct domain_device *d_device,
drivers/scsi/isci/task.h
146
struct domain_device *d_device,
drivers/scsi/isci/task.h
153
struct domain_device *d_device,
drivers/scsi/isci/task.h
163
struct domain_device *d_device);
drivers/scsi/libsas/sas_ata.c
1029
struct domain_device *ddev = sdev_to_domain_dev(sdev);
drivers/scsi/libsas/sas_ata.c
163
struct domain_device *dev = ap->private_data;
drivers/scsi/libsas/sas_ata.c
233
struct domain_device *dev = qc->ap->private_data;
drivers/scsi/libsas/sas_ata.c
238
static struct sas_internal *dev_to_sas_internal(struct domain_device *dev)
drivers/scsi/libsas/sas_ata.c
243
static int sas_get_ata_command_set(struct domain_device *dev)
drivers/scsi/libsas/sas_ata.c
255
static int sas_get_ata_info(struct domain_device *dev, struct ex_phy *phy)
drivers/scsi/libsas/sas_ata.c
283
static int sas_ata_clear_pending(struct domain_device *dev, struct ex_phy *phy)
drivers/scsi/libsas/sas_ata.c
303
struct domain_device *dev = link->ap->private_data;
drivers/scsi/libsas/sas_ata.c
305
struct domain_device *ex_dev = dev->parent;
drivers/scsi/libsas/sas_ata.c
330
struct domain_device *dev = ap->private_data;
drivers/scsi/libsas/sas_ata.c
331
struct domain_device *ex_dev = dev->parent;
drivers/scsi/libsas/sas_ata.c
361
struct domain_device *dev = ap->private_data;
drivers/scsi/libsas/sas_ata.c
375
static int sas_ata_printk(const char *level, const struct domain_device *ddev,
drivers/scsi/libsas/sas_ata.c
397
static int sas_ata_wait_after_reset(struct domain_device *dev, unsigned long deadline)
drivers/scsi/libsas/sas_ata.c
424
struct domain_device *dev = ap->private_data;
drivers/scsi/libsas/sas_ata.c
515
struct domain_device *dev = ap->private_data;
drivers/scsi/libsas/sas_ata.c
524
struct domain_device *dev = ap->private_data;
drivers/scsi/libsas/sas_ata.c
537
struct domain_device *dev = ap->private_data;
drivers/scsi/libsas/sas_ata.c
550
struct domain_device *dev = ap->private_data;
drivers/scsi/libsas/sas_ata.c
574
int sas_ata_init(struct domain_device *found_dev)
drivers/scsi/libsas/sas_ata.c
645
struct domain_device *dev, *n;
drivers/scsi/libsas/sas_ata.c
671
int sas_ata_add_dev(struct domain_device *parent, struct ex_phy *phy,
drivers/scsi/libsas/sas_ata.c
672
struct domain_device *child, int phy_id)
drivers/scsi/libsas/sas_ata.c
735
struct domain_device *dev, *n;
drivers/scsi/libsas/sas_ata.c
751
struct domain_device *dev;
drivers/scsi/libsas/sas_ata.c
76
struct domain_device *dev = task->dev;
drivers/scsi/libsas/sas_ata.c
773
struct domain_device *dev;
drivers/scsi/libsas/sas_ata.c
801
int sas_discover_sata(struct domain_device *dev)
drivers/scsi/libsas/sas_ata.c
814
struct domain_device *dev = data;
drivers/scsi/libsas/sas_ata.c
842
struct domain_device *dev;
drivers/scsi/libsas/sas_ata.c
869
struct domain_device *eh_dev;
drivers/scsi/libsas/sas_ata.c
876
struct domain_device *ddev = cmd_to_domain_dev(cmd);
drivers/scsi/libsas/sas_ata.c
908
void sas_ata_schedule_reset(struct domain_device *dev)
drivers/scsi/libsas/sas_ata.c
928
void sas_ata_wait_eh(struct domain_device *dev)
drivers/scsi/libsas/sas_ata.c
933
void sas_ata_device_link_abort(struct domain_device *device, bool force_reset)
drivers/scsi/libsas/sas_ata.c
951
int sas_execute_ata_cmd(struct domain_device *device, u8 *fis, int force_phy_id)
drivers/scsi/libsas/sas_ata.c
964
struct domain_device *ddev = sdev_to_domain_dev(sdev);
drivers/scsi/libsas/sas_ata.c
983
struct domain_device *ddev = sdev_to_domain_dev(sdev);
drivers/scsi/libsas/sas_ata.c
999
struct domain_device *ddev = sdev_to_domain_dev(sdev);
drivers/scsi/libsas/sas_discover.c
169
int sas_notify_lldd_dev_found(struct domain_device *dev)
drivers/scsi/libsas/sas_discover.c
192
void sas_notify_lldd_dev_gone(struct domain_device *dev)
drivers/scsi/libsas/sas_discover.c
209
struct domain_device *dev, *n;
drivers/scsi/libsas/sas_discover.c
22
void sas_init_dev(struct domain_device *dev)
drivers/scsi/libsas/sas_discover.c
234
struct domain_device *dev;
drivers/scsi/libsas/sas_discover.c
278
static int sas_discover_end_dev(struct domain_device *dev)
drivers/scsi/libsas/sas_discover.c
287
struct domain_device *dev = container_of(kref, typeof(*dev), kref);
drivers/scsi/libsas/sas_discover.c
313
static void sas_unregister_common_dev(struct asd_sas_port *port, struct domain_device *dev)
drivers/scsi/libsas/sas_discover.c
342
struct domain_device *dev, *n;
drivers/scsi/libsas/sas_discover.c
366
struct domain_device *dev = data;
drivers/scsi/libsas/sas_discover.c
373
static void sas_abort_device_scsi_cmds(struct domain_device *dev)
drivers/scsi/libsas/sas_discover.c
390
void sas_unregister_dev(struct asd_sas_port *port, struct domain_device *dev)
drivers/scsi/libsas/sas_discover.c
411
struct domain_device *dev, *n;
drivers/scsi/libsas/sas_discover.c
426
void sas_device_set_phy(struct domain_device *dev, struct sas_port *port)
drivers/scsi/libsas/sas_discover.c
459
struct domain_device *dev;
drivers/scsi/libsas/sas_discover.c
518
struct domain_device *ddev = port->port_dev;
drivers/scsi/libsas/sas_discover.c
53
struct domain_device *dev;
drivers/scsi/libsas/sas_expander.c
1063
static int sas_find_sub_addr(struct domain_device *dev, u8 *sub_addr)
drivers/scsi/libsas/sas_expander.c
1086
static int sas_check_level_subtractive_boundary(struct domain_device *dev)
drivers/scsi/libsas/sas_expander.c
1089
struct domain_device *child;
drivers/scsi/libsas/sas_expander.c
1124
static int sas_ex_discover_devices(struct domain_device *dev, int single)
drivers/scsi/libsas/sas_expander.c
1162
static int sas_check_ex_subtractive_boundary(struct domain_device *dev)
drivers/scsi/libsas/sas_expander.c
1197
static void sas_print_parent_topology_bug(struct domain_device *child,
drivers/scsi/libsas/sas_expander.c
1205
struct domain_device *parent = child->parent;
drivers/scsi/libsas/sas_expander.c
1220
static bool sas_eeds_valid(struct domain_device *parent,
drivers/scsi/libsas/sas_expander.c
1221
struct domain_device *child)
drivers/scsi/libsas/sas_expander.c
1231
static int sas_check_eeds(struct domain_device *child,
drivers/scsi/libsas/sas_expander.c
1236
struct domain_device *parent = child->parent;
drivers/scsi/libsas/sas_expander.c
1262
static int sas_check_edge_expander_topo(struct domain_device *child,
drivers/scsi/libsas/sas_expander.c
1293
static int sas_check_fanout_expander_topo(struct domain_device *child,
drivers/scsi/libsas/sas_expander.c
1310
static int sas_check_parent_topology(struct domain_device *child)
drivers/scsi/libsas/sas_expander.c
1351
static int sas_configure_present(struct domain_device *dev, int phy_id,
drivers/scsi/libsas/sas_expander.c
1424
static int sas_configure_set(struct domain_device *dev, int phy_id,
drivers/scsi/libsas/sas_expander.c
145
static int smp_execute_task(struct domain_device *dev, void *req, int req_size,
drivers/scsi/libsas/sas_expander.c
1463
static int sas_configure_phy(struct domain_device *dev, int phy_id,
drivers/scsi/libsas/sas_expander.c
1487
static int sas_configure_parent(struct domain_device *parent,
drivers/scsi/libsas/sas_expander.c
1488
struct domain_device *child,
drivers/scsi/libsas/sas_expander.c
1527
static int sas_configure_routing(struct domain_device *dev, u8 *sas_addr)
drivers/scsi/libsas/sas_expander.c
1534
static int sas_disable_routing(struct domain_device *dev, u8 *sas_addr)
drivers/scsi/libsas/sas_expander.c
1547
static int sas_discover_expander(struct domain_device *dev)
drivers/scsi/libsas/sas_expander.c
1582
struct domain_device *dev;
drivers/scsi/libsas/sas_expander.c
1614
int sas_discover_root_expander(struct domain_device *dev)
drivers/scsi/libsas/sas_expander.c
1650
static int sas_get_phy_discover(struct domain_device *dev,
drivers/scsi/libsas/sas_expander.c
1674
static int sas_get_phy_change_count(struct domain_device *dev,
drivers/scsi/libsas/sas_expander.c
1692
int sas_get_phy_attached_dev(struct domain_device *dev, int phy_id,
drivers/scsi/libsas/sas_expander.c
1709
static int sas_find_bcast_phy(struct domain_device *dev, int *phy_id,
drivers/scsi/libsas/sas_expander.c
171
static char sas_route_char(struct domain_device *dev, struct ex_phy *phy)
drivers/scsi/libsas/sas_expander.c
1741
static int sas_get_ex_change_count(struct domain_device *dev, int *ecc)
drivers/scsi/libsas/sas_expander.c
1789
static int sas_find_bcast_dev(struct domain_device *dev,
drivers/scsi/libsas/sas_expander.c
1790
struct domain_device **src_dev)
drivers/scsi/libsas/sas_expander.c
1796
struct domain_device *ch;
drivers/scsi/libsas/sas_expander.c
1828
static void sas_unregister_ex_tree(struct asd_sas_port *port, struct domain_device *dev)
drivers/scsi/libsas/sas_expander.c
1831
struct domain_device *child, *n;
drivers/scsi/libsas/sas_expander.c
1843
static void sas_unregister_devs_sas_addr(struct domain_device *parent,
drivers/scsi/libsas/sas_expander.c
1848
struct domain_device *child, *n, *found = NULL;
drivers/scsi/libsas/sas_expander.c
1878
static int sas_discover_bfs_by_root_level(struct domain_device *root,
drivers/scsi/libsas/sas_expander.c
1882
struct domain_device *child;
drivers/scsi/libsas/sas_expander.c
1900
static int sas_discover_bfs_by_root(struct domain_device *dev)
drivers/scsi/libsas/sas_expander.c
1918
static int sas_discover_new(struct domain_device *dev, int phy_id)
drivers/scsi/libsas/sas_expander.c
1921
struct domain_device *child;
drivers/scsi/libsas/sas_expander.c
1961
static int sas_rediscover_dev(struct domain_device *dev, int phy_id,
drivers/scsi/libsas/sas_expander.c
200
static void sas_set_ex_phy(struct domain_device *dev, int phy_id,
drivers/scsi/libsas/sas_expander.c
2016
struct domain_device *ata_dev = sas_ex_to_ata(dev, phy_id);
drivers/scsi/libsas/sas_expander.c
2054
static int sas_rediscover(struct domain_device *dev, const int phy_id)
drivers/scsi/libsas/sas_expander.c
2091
int sas_ex_revalidate_domain(struct domain_device *port_dev)
drivers/scsi/libsas/sas_expander.c
2094
struct domain_device *dev = NULL;
drivers/scsi/libsas/sas_expander.c
2114
struct domain_device *dev)
drivers/scsi/libsas/sas_expander.c
2132
struct domain_device *dev;
drivers/scsi/libsas/sas_expander.c
23
static int sas_discover_expander(struct domain_device *dev);
drivers/scsi/libsas/sas_expander.c
24
static int sas_configure_routing(struct domain_device *dev, u8 *sas_addr);
drivers/scsi/libsas/sas_expander.c
25
static int sas_configure_phy(struct domain_device *dev, int phy_id,
drivers/scsi/libsas/sas_expander.c
27
static int sas_disable_routing(struct domain_device *dev, u8 *sas_addr);
drivers/scsi/libsas/sas_expander.c
349
struct domain_device *sas_ex_to_ata(struct domain_device *ex_dev, int phy_id)
drivers/scsi/libsas/sas_expander.c
352
struct domain_device *dev;
drivers/scsi/libsas/sas_expander.c
36
static void sas_ex_add_parent_port(struct domain_device *dev, int phy_id)
drivers/scsi/libsas/sas_expander.c
373
static int sas_ex_phy_discover_helper(struct domain_device *dev, u8 *disc_req,
drivers/scsi/libsas/sas_expander.c
394
int sas_ex_phy_discover(struct domain_device *dev, int single)
drivers/scsi/libsas/sas_expander.c
431
static int sas_expander_discover(struct domain_device *dev)
drivers/scsi/libsas/sas_expander.c
456
static int sas_ex_general(struct domain_device *dev)
drivers/scsi/libsas/sas_expander.c
514
static void ex_assign_manuf_info(struct domain_device *dev, void
drivers/scsi/libsas/sas_expander.c
537
static int sas_ex_manuf_info(struct domain_device *dev)
drivers/scsi/libsas/sas_expander.c
56
static int smp_execute_task_sg(struct domain_device *dev,
drivers/scsi/libsas/sas_expander.c
576
int sas_smp_phy_control(struct domain_device *dev, int phy_id,
drivers/scsi/libsas/sas_expander.c
616
static void sas_ex_disable_phy(struct domain_device *dev, int phy_id)
drivers/scsi/libsas/sas_expander.c
625
static void sas_ex_disable_port(struct domain_device *dev, u8 *sas_addr)
drivers/scsi/libsas/sas_expander.c
645
struct domain_device *dev;
drivers/scsi/libsas/sas_expander.c
664
struct domain_device *dev = sas_find_dev_by_rphy(rphy);
drivers/scsi/libsas/sas_expander.c
702
int sas_get_report_phy_sata(struct domain_device *dev, int phy_id,
drivers/scsi/libsas/sas_expander.c
743
static void sas_ex_get_linkrate(struct domain_device *parent,
drivers/scsi/libsas/sas_expander.c
744
struct domain_device *child,
drivers/scsi/libsas/sas_expander.c
775
static int sas_ex_add_dev(struct domain_device *parent, struct ex_phy *phy,
drivers/scsi/libsas/sas_expander.c
776
struct domain_device *child, int phy_id)
drivers/scsi/libsas/sas_expander.c
809
static struct domain_device *sas_ex_discover_end_dev(
drivers/scsi/libsas/sas_expander.c
810
struct domain_device *parent, int phy_id)
drivers/scsi/libsas/sas_expander.c
814
struct domain_device *child = NULL;
drivers/scsi/libsas/sas_expander.c
868
static bool sas_ex_join_wide_port(struct domain_device *parent, int phy_id)
drivers/scsi/libsas/sas_expander.c
889
static struct domain_device *sas_ex_discover_expander(
drivers/scsi/libsas/sas_expander.c
890
struct domain_device *parent, int phy_id)
drivers/scsi/libsas/sas_expander.c
894
struct domain_device *child = NULL;
drivers/scsi/libsas/sas_expander.c
968
static int sas_ex_discover_dev(struct domain_device *dev, int phy_id)
drivers/scsi/libsas/sas_expander.c
972
struct domain_device *child = NULL;
drivers/scsi/libsas/sas_init.c
197
struct domain_device *dev = NULL;
drivers/scsi/libsas/sas_init.c
243
struct domain_device *ddev = sas_find_dev_by_rphy(rphy);
drivers/scsi/libsas/sas_init.c
244
struct domain_device *ata_dev = sas_ex_to_ata(ddev, phy->number);
drivers/scsi/libsas/sas_init.c
278
struct domain_device *ddev = sas_find_dev_by_rphy(rphy);
drivers/scsi/libsas/sas_init.c
312
struct domain_device *ddev = sas_find_dev_by_rphy(rphy);
drivers/scsi/libsas/sas_init.c
349
struct domain_device *ddev = sas_find_dev_by_rphy(rphy);
drivers/scsi/libsas/sas_init.c
395
struct domain_device *dev = port->port_dev;
drivers/scsi/libsas/sas_internal.h
110
int sas_execute_tmf(struct domain_device *device, void *parameter,
drivers/scsi/libsas/sas_internal.h
126
static inline bool sas_phy_match_dev_addr(struct domain_device *dev,
drivers/scsi/libsas/sas_internal.h
143
static inline void sas_fail_probe(struct domain_device *dev, const char *func, int err)
drivers/scsi/libsas/sas_internal.h
152
static inline void sas_fill_in_rphy(struct domain_device *dev,
drivers/scsi/libsas/sas_internal.h
177
static inline void sas_phy_set_target(struct asd_sas_phy *p, struct domain_device *dev)
drivers/scsi/libsas/sas_internal.h
193
static inline struct domain_device *sas_alloc_device(void)
drivers/scsi/libsas/sas_internal.h
195
struct domain_device *dev = kzalloc_obj(*dev);
drivers/scsi/libsas/sas_internal.h
207
static inline void sas_put_device(struct domain_device *dev)
drivers/scsi/libsas/sas_internal.h
214
int sas_ata_init(struct domain_device *dev);
drivers/scsi/libsas/sas_internal.h
216
int sas_discover_sata(struct domain_device *dev);
drivers/scsi/libsas/sas_internal.h
217
int sas_ata_add_dev(struct domain_device *parent, struct ex_phy *phy,
drivers/scsi/libsas/sas_internal.h
218
struct domain_device *child, int phy_id);
drivers/scsi/libsas/sas_internal.h
222
void sas_ata_wait_eh(struct domain_device *dev);
drivers/scsi/libsas/sas_internal.h
229
static inline int sas_ata_init(struct domain_device *dev)
drivers/scsi/libsas/sas_internal.h
250
static inline void sas_ata_wait_eh(struct domain_device *dev)
drivers/scsi/libsas/sas_internal.h
271
static inline int sas_discover_sata(struct domain_device *dev)
drivers/scsi/libsas/sas_internal.h
277
static inline int sas_ata_add_dev(struct domain_device *parent, struct ex_phy *phy,
drivers/scsi/libsas/sas_internal.h
278
struct domain_device *child, int phy_id)
drivers/scsi/libsas/sas_internal.h
44
int sas_discover_root_expander(struct domain_device *dev);
drivers/scsi/libsas/sas_internal.h
46
int sas_ex_revalidate_domain(struct domain_device *dev);
drivers/scsi/libsas/sas_internal.h
51
void sas_init_dev(struct domain_device *dev);
drivers/scsi/libsas/sas_internal.h
52
void sas_unregister_dev(struct asd_sas_port *port, struct domain_device *dev);
drivers/scsi/libsas/sas_internal.h
83
int sas_notify_lldd_dev_found(struct domain_device *);
drivers/scsi/libsas/sas_internal.h
84
void sas_notify_lldd_dev_gone(struct domain_device *);
drivers/scsi/libsas/sas_internal.h
88
int sas_smp_phy_control(struct domain_device *dev, int phy_id,
drivers/scsi/libsas/sas_internal.h
92
void sas_device_set_phy(struct domain_device *dev, struct sas_port *port);
drivers/scsi/libsas/sas_internal.h
93
struct domain_device *sas_find_dev_by_rphy(struct sas_rphy *rphy);
drivers/scsi/libsas/sas_internal.h
94
struct domain_device *sas_ex_to_ata(struct domain_device *ex_dev, int phy_id);
drivers/scsi/libsas/sas_internal.h
95
int sas_ex_phy_discover(struct domain_device *dev, int single);
drivers/scsi/libsas/sas_internal.h
96
int sas_get_report_phy_sata(struct domain_device *dev, int phy_id,
drivers/scsi/libsas/sas_internal.h
98
int sas_get_phy_attached_dev(struct domain_device *dev, int phy_id,
drivers/scsi/libsas/sas_port.c
109
struct domain_device *port_dev = NULL;
drivers/scsi/libsas/sas_port.c
215
struct domain_device *dev;
drivers/scsi/libsas/sas_port.c
28
struct domain_device *dev, *n;
drivers/scsi/libsas/sas_scsi_host.c
103
struct domain_device *dev = task->dev;
drivers/scsi/libsas/sas_scsi_host.c
1096
static int sas_execute_ssp_tmf(struct domain_device *device, u8 *lun,
drivers/scsi/libsas/sas_scsi_host.c
1109
int sas_abort_task_set(struct domain_device *dev, u8 *lun)
drivers/scsi/libsas/sas_scsi_host.c
1119
int sas_clear_task_set(struct domain_device *dev, u8 *lun)
drivers/scsi/libsas/sas_scsi_host.c
1129
int sas_lu_reset(struct domain_device *dev, u8 *lun)
drivers/scsi/libsas/sas_scsi_host.c
1146
struct domain_device *dev = task->dev;
drivers/scsi/libsas/sas_scsi_host.c
1162
struct domain_device *dev = task->dev;
drivers/scsi/libsas/sas_scsi_host.c
1209
struct domain_device *found_dev = starget->hostdata;
drivers/scsi/libsas/sas_scsi_host.c
131
struct domain_device *dev,
drivers/scsi/libsas/sas_scsi_host.c
165
struct domain_device *dev = cmd_to_domain_dev(cmd);
drivers/scsi/libsas/sas_scsi_host.c
208
struct domain_device *dev = cmd_to_domain_dev(cmd);
drivers/scsi/libsas/sas_scsi_host.c
244
struct domain_device *dev)
drivers/scsi/libsas/sas_scsi_host.c
249
struct domain_device *x = cmd_to_domain_dev(cmd);
drivers/scsi/libsas/sas_scsi_host.c
262
struct domain_device *dev = cmd_to_domain_dev(cmd);
drivers/scsi/libsas/sas_scsi_host.c
326
static int sas_recover_lu(struct domain_device *dev, struct scsi_cmnd *cmd)
drivers/scsi/libsas/sas_scsi_host.c
355
static int sas_recover_I_T(struct domain_device *dev)
drivers/scsi/libsas/sas_scsi_host.c
371
struct sas_phy *sas_get_local_phy(struct domain_device *dev)
drivers/scsi/libsas/sas_scsi_host.c
391
static int sas_queue_reset(struct domain_device *dev, int reset_type, u64 lun)
drivers/scsi/libsas/sas_scsi_host.c
432
struct domain_device *dev = cmd_to_domain_dev(cmd);
drivers/scsi/libsas/sas_scsi_host.c
464
struct domain_device *dev = cmd_to_domain_dev(cmd);
drivers/scsi/libsas/sas_scsi_host.c
487
struct domain_device *dev = cmd_to_domain_dev(cmd);
drivers/scsi/libsas/sas_scsi_host.c
537
struct domain_device *dev = cmd_to_domain_dev(cmd);
drivers/scsi/libsas/sas_scsi_host.c
602
struct domain_device *dev = task->dev;
drivers/scsi/libsas/sas_scsi_host.c
666
struct domain_device *dev;
drivers/scsi/libsas/sas_scsi_host.c
755
struct domain_device *dev = sdev_to_domain_dev(sdev);
drivers/scsi/libsas/sas_scsi_host.c
764
struct domain_device *sas_find_dev_by_rphy(struct sas_rphy *rphy)
drivers/scsi/libsas/sas_scsi_host.c
768
struct domain_device *found_dev = NULL;
drivers/scsi/libsas/sas_scsi_host.c
775
struct domain_device *dev;
drivers/scsi/libsas/sas_scsi_host.c
796
struct domain_device *found_dev = sas_find_dev_by_rphy(rphy);
drivers/scsi/libsas/sas_scsi_host.c
811
struct domain_device *dev = sdev_to_domain_dev(scsi_dev);
drivers/scsi/libsas/sas_scsi_host.c
838
struct domain_device *dev = sdev_to_domain_dev(sdev);
drivers/scsi/libsas/sas_scsi_host.c
889
static int sas_execute_internal_abort(struct domain_device *device,
drivers/scsi/libsas/sas_scsi_host.c
962
int sas_execute_internal_abort_single(struct domain_device *device, u16 tag,
drivers/scsi/libsas/sas_scsi_host.c
970
int sas_execute_internal_abort_dev(struct domain_device *device,
drivers/scsi/libsas/sas_scsi_host.c
978
int sas_execute_tmf(struct domain_device *device, void *parameter,
drivers/scsi/mvsas/mv_sas.c
1101
struct domain_device *dev;
drivers/scsi/mvsas/mv_sas.c
1155
static int mvs_dev_found_notify(struct domain_device *dev, int lock)
drivers/scsi/mvsas/mv_sas.c
1160
struct domain_device *parent_dev = dev->parent;
drivers/scsi/mvsas/mv_sas.c
1199
int mvs_dev_found(struct domain_device *dev)
drivers/scsi/mvsas/mv_sas.c
1204
static void mvs_dev_gone_notify(struct domain_device *dev)
drivers/scsi/mvsas/mv_sas.c
1232
void mvs_dev_gone(struct domain_device *dev)
drivers/scsi/mvsas/mv_sas.c
1239
static int mvs_debug_I_T_nexus_reset(struct domain_device *dev)
drivers/scsi/mvsas/mv_sas.c
1252
int mvs_lu_reset(struct domain_device *dev, u8 *lun)
drivers/scsi/mvsas/mv_sas.c
1272
int mvs_I_T_nexus_reset(struct domain_device *dev)
drivers/scsi/mvsas/mv_sas.c
1300
struct domain_device *dev = task->dev;
drivers/scsi/mvsas/mv_sas.c
1327
struct domain_device *dev = task->dev;
drivers/scsi/mvsas/mv_sas.c
1526
struct domain_device *dev;
drivers/scsi/mvsas/mv_sas.c
1646
int phy_no, struct domain_device *dev)
drivers/scsi/mvsas/mv_sas.c
1679
struct domain_device *dev)
drivers/scsi/mvsas/mv_sas.c
295
struct domain_device *dev = task->dev;
drivers/scsi/mvsas/mv_sas.c
421
struct domain_device *dev = task->dev;
drivers/scsi/mvsas/mv_sas.c
550
struct domain_device *dev = task->dev;
drivers/scsi/mvsas/mv_sas.c
57
static struct mvs_info *mvs_find_dev_mvi(struct domain_device *dev)
drivers/scsi/mvsas/mv_sas.c
682
struct domain_device *dev = task->dev;
drivers/scsi/mvsas/mv_sas.c
87
static int mvs_find_dev_phyno(struct domain_device *dev, int *phyno)
drivers/scsi/mvsas/mv_sas.h
230
struct domain_device *sas_device;
drivers/scsi/mvsas/mv_sas.h
438
int mvs_dev_found(struct domain_device *dev);
drivers/scsi/mvsas/mv_sas.h
439
void mvs_dev_gone(struct domain_device *dev);
drivers/scsi/mvsas/mv_sas.h
440
int mvs_lu_reset(struct domain_device *dev, u8 *lun);
drivers/scsi/mvsas/mv_sas.h
442
int mvs_I_T_nexus_reset(struct domain_device *dev);
drivers/scsi/mvsas/mv_sas.h
445
struct domain_device *dev);
drivers/scsi/mvsas/mv_sas.h
447
struct domain_device *dev);
drivers/scsi/pm8001/pm8001_hwi.c
1450
struct domain_device *dev;
drivers/scsi/pm8001/pm8001_hwi.c
3920
struct domain_device *dev = task->dev;
drivers/scsi/pm8001/pm8001_hwi.c
3986
struct domain_device *dev = task->dev;
drivers/scsi/pm8001/pm8001_hwi.c
4032
struct domain_device *dev = task->dev;
drivers/scsi/pm8001/pm8001_hwi.c
4169
struct domain_device *dev = pm8001_dev->sas_device;
drivers/scsi/pm8001/pm8001_hwi.c
4344
struct domain_device *dev = task->dev;
drivers/scsi/pm8001/pm8001_sas.c
1030
struct domain_device *dev = task->dev;
drivers/scsi/pm8001/pm8001_sas.c
1066
struct domain_device *dev ;
drivers/scsi/pm8001/pm8001_sas.c
1219
int pm8001_clear_task_set(struct domain_device *dev, u8 *lun)
drivers/scsi/pm8001/pm8001_sas.c
1244
void pm8001_setds_completion(struct domain_device *dev)
drivers/scsi/pm8001/pm8001_sas.c
133
u32 pm80xx_get_local_phy_id(struct domain_device *dev)
drivers/scsi/pm8001/pm8001_sas.c
209
struct pm8001_hba_info *pm8001_find_ha_by_dev(struct domain_device *dev)
drivers/scsi/pm8001/pm8001_sas.c
486
struct domain_device *dev = task->dev;
drivers/scsi/pm8001/pm8001_sas.c
693
static int pm8001_dev_found_notify(struct domain_device *dev)
drivers/scsi/pm8001/pm8001_sas.c
698
struct domain_device *parent_dev = dev->parent;
drivers/scsi/pm8001/pm8001_sas.c
747
int pm8001_dev_found(struct domain_device *dev)
drivers/scsi/pm8001/pm8001_sas.c
758
static void pm8001_dev_gone_notify(struct domain_device *dev)
drivers/scsi/pm8001/pm8001_sas.c
797
void pm8001_dev_gone(struct domain_device *dev)
drivers/scsi/pm8001/pm8001_sas.c
878
int pm8001_I_T_nexus_reset(struct domain_device *dev)
drivers/scsi/pm8001/pm8001_sas.c
927
int pm8001_I_T_nexus_event_handler(struct domain_device *dev)
drivers/scsi/pm8001/pm8001_sas.c
985
int pm8001_lu_reset(struct domain_device *dev, u8 *lun)
drivers/scsi/pm8001/pm8001_sas.h
271
struct domain_device *sas_device;
drivers/scsi/pm8001/pm8001_sas.h
651
int pm8001_clear_task_set(struct domain_device *dev, u8 *lun);
drivers/scsi/pm8001/pm8001_sas.h
652
int pm8001_dev_found(struct domain_device *dev);
drivers/scsi/pm8001/pm8001_sas.h
653
void pm8001_dev_gone(struct domain_device *dev);
drivers/scsi/pm8001/pm8001_sas.h
654
int pm8001_lu_reset(struct domain_device *dev, u8 *lun);
drivers/scsi/pm8001/pm8001_sas.h
655
int pm8001_I_T_nexus_reset(struct domain_device *dev);
drivers/scsi/pm8001/pm8001_sas.h
656
int pm8001_I_T_nexus_event_handler(struct domain_device *dev);
drivers/scsi/pm8001/pm8001_sas.h
801
void pm8001_setds_completion(struct domain_device *dev);
drivers/scsi/pm8001/pm8001_sas.h
805
u32 pm80xx_get_local_phy_id(struct domain_device *dev);
drivers/scsi/pm8001/pm80xx_hwi.c
4173
struct domain_device *dev = task->dev;
drivers/scsi/pm8001/pm80xx_hwi.c
4341
struct domain_device *dev = task->dev;
drivers/scsi/pm8001/pm80xx_hwi.c
4491
struct domain_device *dev = task->dev;
drivers/scsi/pm8001/pm80xx_hwi.c
4781
struct domain_device *dev = pm8001_dev->sas_device;
include/scsi/libsas.h
166
struct domain_device *parent;
include/scsi/libsas.h
206
static inline bool dev_parent_is_expander(struct domain_device *dev)
include/scsi/libsas.h
245
struct domain_device *port_dev;
include/scsi/libsas.h
394
static inline struct domain_device *
include/scsi/libsas.h
399
static inline struct domain_device *
include/scsi/libsas.h
404
static inline struct ata_device *sas_to_ata_dev(struct domain_device *dev)
include/scsi/libsas.h
409
static inline struct domain_device *
include/scsi/libsas.h
580
struct domain_device *dev;
include/scsi/libsas.h
65
#define to_dom_device(_obj) container_of(_obj, struct domain_device, dev_obj)
include/scsi/libsas.h
651
int (*lldd_dev_found)(struct domain_device *);
include/scsi/libsas.h
652
void (*lldd_dev_gone)(struct domain_device *);
include/scsi/libsas.h
658
int (*lldd_abort_task_set)(struct domain_device *, u8 *lun);
include/scsi/libsas.h
659
int (*lldd_clear_task_set)(struct domain_device *, u8 *lun);
include/scsi/libsas.h
660
int (*lldd_I_T_nexus_reset)(struct domain_device *);
include/scsi/libsas.h
661
int (*lldd_ata_check_ready)(struct domain_device *);
include/scsi/libsas.h
662
void (*lldd_ata_set_dmamode)(struct domain_device *);
include/scsi/libsas.h
663
int (*lldd_lu_reset)(struct domain_device *, u8 *lun);
include/scsi/libsas.h
667
void (*lldd_tmf_exec_complete)(struct domain_device *dev);
include/scsi/libsas.h
699
int sas_execute_internal_abort_single(struct domain_device *device,
include/scsi/libsas.h
702
int sas_execute_internal_abort_dev(struct domain_device *device,
include/scsi/libsas.h
721
struct sas_phy *sas_get_local_phy(struct domain_device *dev);
include/scsi/libsas.h
725
int sas_abort_task_set(struct domain_device *dev, u8 *lun);
include/scsi/libsas.h
726
int sas_clear_task_set(struct domain_device *dev, u8 *lun);
include/scsi/libsas.h
727
int sas_lu_reset(struct domain_device *dev, u8 *lun);
include/scsi/libsas.h
731
struct domain_device *dev);
include/scsi/sas_ata.h
18
static inline bool dev_is_sata(struct domain_device *dev)
include/scsi/sas_ata.h
31
void sas_ata_schedule_reset(struct domain_device *dev);
include/scsi/sas_ata.h
32
void sas_ata_device_link_abort(struct domain_device *dev, bool force_reset);
include/scsi/sas_ata.h
33
int sas_execute_ata_cmd(struct domain_device *device, u8 *fis, int force_phy_id);
include/scsi/sas_ata.h
40
static inline bool dev_is_sata(struct domain_device *dev)
include/scsi/sas_ata.h
45
static inline void sas_ata_schedule_reset(struct domain_device *dev)
include/scsi/sas_ata.h
49
static inline void sas_ata_device_link_abort(struct domain_device *dev,
include/scsi/sas_ata.h
54
static inline int sas_execute_ata_cmd(struct domain_device *device, u8 *fis,