Home
last modified time | relevance | path

Searched refs:domain_device (Results 1 – 25 of 36) sorted by relevance

12

/linux-6.1.9/include/scsi/
Dsas_ata.h18 static inline int dev_is_sata(struct domain_device *dev) in dev_is_sata()
24 int sas_get_ata_info(struct domain_device *dev, struct ex_phy *phy);
25 int sas_ata_init(struct domain_device *dev);
29 void sas_ata_schedule_reset(struct domain_device *dev);
30 void sas_ata_wait_eh(struct domain_device *dev);
35 int sas_execute_ata_cmd(struct domain_device *device, u8 *fis,
37 int sas_ata_wait_after_reset(struct domain_device *dev, unsigned long deadline);
41 static inline int dev_is_sata(struct domain_device *dev) in dev_is_sata()
45 static inline int sas_ata_init(struct domain_device *dev) in sas_ata_init()
61 static inline void sas_ata_schedule_reset(struct domain_device *dev) in sas_ata_schedule_reset()
[all …]
Dlibsas.h75 #define to_dom_device(_obj) container_of(_obj, struct domain_device, dev_obj)
166 struct domain_device { struct
176 struct domain_device *parent; argument
247 struct domain_device *port_dev;
405 static inline struct domain_device *
410 static inline struct domain_device *
415 static inline struct ata_device *sas_to_ata_dev(struct domain_device *dev) in sas_to_ata_dev()
420 static inline struct domain_device *
600 struct domain_device *dev;
657 int (*lldd_dev_found)(struct domain_device *);
[all …]
/linux-6.1.9/drivers/scsi/libsas/
Dsas_internal.h72 int sas_notify_lldd_dev_found(struct domain_device *);
73 void sas_notify_lldd_dev_gone(struct domain_device *);
77 int sas_smp_phy_control(struct domain_device *dev, int phy_id,
81 void sas_device_set_phy(struct domain_device *dev, struct sas_port *port);
82 struct domain_device *sas_find_dev_by_rphy(struct sas_rphy *rphy);
83 struct domain_device *sas_ex_to_ata(struct domain_device *ex_dev, int phy_id);
84 int sas_ex_phy_discover(struct domain_device *dev, int single);
85 int sas_get_report_phy_sata(struct domain_device *dev, int phy_id,
98 int sas_execute_tmf(struct domain_device *device, void *parameter,
114 static inline void sas_fail_probe(struct domain_device *dev, const char *func, int err) in sas_fail_probe()
[all …]
Dsas_ata.c76 struct domain_device *dev = task->dev; in sas_ata_task_done()
163 struct domain_device *dev = ap->private_data; in sas_ata_qc_issue()
231 struct domain_device *dev = qc->ap->private_data; in sas_ata_qc_fill_rtf()
237 static struct sas_internal *dev_to_sas_internal(struct domain_device *dev) in dev_to_sas_internal()
242 static int sas_get_ata_command_set(struct domain_device *dev);
244 int sas_get_ata_info(struct domain_device *dev, struct ex_phy *phy) in sas_get_ata_info()
272 static int sas_ata_clear_pending(struct domain_device *dev, struct ex_phy *phy) in sas_ata_clear_pending()
294 struct domain_device *dev = ap->private_data; in smp_ata_check_ready()
295 struct domain_device *ex_dev = dev->parent; in smp_ata_check_ready()
325 struct domain_device *dev = ap->private_data; in local_ata_check_ready()
[all …]
Dsas_expander.c23 static int sas_discover_expander(struct domain_device *dev);
24 static int sas_configure_routing(struct domain_device *dev, u8 *sas_addr);
25 static int sas_configure_phy(struct domain_device *dev, int phy_id,
27 static int sas_disable_routing(struct domain_device *dev, u8 *sas_addr);
34 static int smp_execute_task_sg(struct domain_device *dev, in smp_execute_task_sg()
123 static int smp_execute_task(struct domain_device *dev, void *req, int req_size, in smp_execute_task()
149 static char sas_route_char(struct domain_device *dev, struct ex_phy *phy) in sas_route_char()
178 static void sas_set_ex_phy(struct domain_device *dev, int phy_id, in sas_set_ex_phy()
328 struct domain_device *sas_ex_to_ata(struct domain_device *ex_dev, int phy_id) in sas_ex_to_ata()
331 struct domain_device *dev; in sas_ex_to_ata()
[all …]
Dsas_scsi_host.c102 struct domain_device *dev = task->dev; in sas_scsi_task_done()
130 struct domain_device *dev, in sas_create_task()
164 struct domain_device *dev = cmd_to_domain_dev(cmd); in sas_queuecommand()
207 struct domain_device *dev = cmd_to_domain_dev(cmd); in sas_eh_finish_cmd()
243 struct domain_device *dev) in sas_scsi_clear_queue_I_T()
248 struct domain_device *x = cmd_to_domain_dev(cmd); in sas_scsi_clear_queue_I_T()
261 struct domain_device *dev = cmd_to_domain_dev(cmd); in sas_scsi_clear_queue_port()
325 static int sas_recover_lu(struct domain_device *dev, struct scsi_cmnd *cmd) in sas_recover_lu()
354 static int sas_recover_I_T(struct domain_device *dev) in sas_recover_I_T()
370 struct sas_phy *sas_get_local_phy(struct domain_device *dev) in sas_get_local_phy()
[all …]
Dsas_discover.c22 void sas_init_dev(struct domain_device *dev) in sas_init_dev()
53 struct domain_device *dev; in sas_get_port_device()
169 int sas_notify_lldd_dev_found(struct domain_device *dev) in sas_notify_lldd_dev_found()
192 void sas_notify_lldd_dev_gone(struct domain_device *dev) in sas_notify_lldd_dev_gone()
209 struct domain_device *dev, *n; in sas_probe_devices()
234 struct domain_device *dev; in sas_suspend_devices()
278 int sas_discover_end_dev(struct domain_device *dev) in sas_discover_end_dev()
287 struct domain_device *dev = container_of(kref, typeof(*dev), kref); in sas_free_device()
313 static void sas_unregister_common_dev(struct asd_sas_port *port, struct domain_device *dev) in sas_unregister_common_dev()
342 struct domain_device *dev, *n; in sas_destruct_devices()
[all …]
Dsas_init.c199 struct domain_device *dev = NULL; in sas_try_ata_reset()
245 struct domain_device *ddev = sas_find_dev_by_rphy(rphy); in transport_sas_phy_reset()
246 struct domain_device *ata_dev = sas_ex_to_ata(ddev, phy->number); in transport_sas_phy_reset()
280 struct domain_device *ddev = sas_find_dev_by_rphy(rphy); in sas_phy_enable()
314 struct domain_device *ddev = sas_find_dev_by_rphy(rphy); in sas_phy_reset()
351 struct domain_device *ddev = sas_find_dev_by_rphy(rphy); in sas_set_phy_speed()
397 struct domain_device *dev = port->port_dev; in sas_resume_insert_broadcast_ha()
Dsas_port.c28 struct domain_device *dev, *n; in sas_resume_port()
110 struct domain_device *port_dev = NULL; in sas_form_port()
216 struct domain_device *dev; in sas_deform_port()
/linux-6.1.9/drivers/scsi/aic94xx/
Daic94xx.h51 int asd_dev_found(struct domain_device *dev);
52 void asd_dev_gone(struct domain_device *dev);
58 void asd_set_dmamode(struct domain_device *dev);
62 int asd_abort_task_set(struct domain_device *, u8 *lun);
63 int asd_clear_task_set(struct domain_device *, u8 *lun);
64 int asd_lu_reset(struct domain_device *, u8 *lun);
65 int asd_I_T_nexus_reset(struct domain_device *dev);
Daic94xx_dev.c65 static void asd_set_ddb_type(struct domain_device *dev) in asd_set_ddb_type()
78 static int asd_init_sata_tag_ddb(struct domain_device *dev) in asd_init_sata_tag_ddb()
95 void asd_set_dmamode(struct domain_device *dev) in asd_set_dmamode()
120 static int asd_init_sata(struct domain_device *dev) in asd_init_sata()
137 static int asd_init_target_ddb(struct domain_device *dev) in asd_init_target_ddb()
216 static int asd_init_sata_pm_table_ddb(struct domain_device *dev) in asd_init_sata_pm_table_ddb()
245 static int asd_init_sata_pm_port_ddb(struct domain_device *dev) in asd_init_sata_pm_port_ddb()
277 static int asd_init_initiator_ddb(struct domain_device *dev) in asd_init_initiator_ddb()
289 static int asd_init_sata_pm_ddb(struct domain_device *dev) in asd_init_sata_pm_ddb()
304 int asd_dev_found(struct domain_device *dev) in asd_dev_found()
[all …]
Daic94xx_tmf.c140 static int asd_clear_nexus_I_T(struct domain_device *dev, in asd_clear_nexus_I_T()
162 int asd_I_T_nexus_reset(struct domain_device *dev) in asd_I_T_nexus_reset()
201 static int asd_clear_nexus_I_T_L(struct domain_device *dev, u8 *lun) in asd_clear_nexus_I_T_L()
556 static int asd_initiate_ssp_tmf(struct domain_device *dev, u8 *lun, in asd_initiate_ssp_tmf()
638 int asd_abort_task_set(struct domain_device *dev, u8 *lun) in asd_abort_task_set()
647 int asd_clear_task_set(struct domain_device *dev, u8 *lun) in asd_clear_task_set()
656 int asd_lu_reset(struct domain_device *dev, u8 *lun) in asd_lu_reset()
/linux-6.1.9/drivers/iommu/
Ds390-iommu.c90 struct s390_domain_device *domain_device, *tmp; in __s390_iommu_detach_device() local
97 list_for_each_entry_safe(domain_device, tmp, &s390_domain->devices, in __s390_iommu_detach_device()
99 if (domain_device->zdev == zdev) { in __s390_iommu_detach_device()
100 list_del(&domain_device->list); in __s390_iommu_detach_device()
101 kfree(domain_device); in __s390_iommu_detach_device()
117 struct s390_domain_device *domain_device; in s390_iommu_attach_device() local
124 domain_device = kzalloc(sizeof(*domain_device), GFP_KERNEL); in s390_iommu_attach_device()
125 if (!domain_device) in s390_iommu_attach_device()
154 domain_device->zdev = zdev; in s390_iommu_attach_device()
156 list_add(&domain_device->list, &s390_domain->devices); in s390_iommu_attach_device()
[all …]
/linux-6.1.9/drivers/scsi/isci/
Dtask.h140 struct domain_device *d_device,
144 struct domain_device *d_device,
151 struct domain_device *d_device,
161 struct domain_device *d_device);
Dremote_device.h94 struct domain_device *domain_dev;
120 static inline struct isci_remote_device *isci_lookup_device(struct domain_device *dev) in isci_lookup_device()
143 void isci_remote_device_gone(struct domain_device *domain_dev);
144 int isci_remote_device_found(struct domain_device *domain_dev);
Dtask.c218 struct domain_device *dev; in isci_task_request_build()
410 int isci_task_lu_reset(struct domain_device *dev, u8 *lun) in isci_task_lu_reset()
616 struct domain_device *d_device, in isci_task_abort_task_set()
633 struct domain_device *d_device, in isci_task_clear_task_set()
718 struct domain_device *dev, in isci_reset_device()
758 int isci_task_I_T_nexus_reset(struct domain_device *dev) in isci_task_I_T_nexus_reset()
Dremote_node_context.c117 struct domain_device *dev = idev->domain_dev; in sci_remote_node_context_construct_buffer()
236 struct domain_device *dev = idev->domain_dev; in sci_remote_node_context_validate_context_buffer()
306 struct domain_device *dev; in sci_remote_node_context_resuming_state_enter()
711 struct domain_device *dev = idev->domain_dev; in sci_remote_node_context_resume()
Dhost.h336 static inline struct isci_host *dev_to_ihost(struct domain_device *dev) in dev_to_ihost()
362 struct domain_device *dev = idev->domain_dev; in sci_remote_device_node_count()
/linux-6.1.9/drivers/scsi/pm8001/
Dpm8001_sas.c144 struct pm8001_hba_info *pm8001_find_ha_by_dev(struct domain_device *dev) in pm8001_find_ha_by_dev()
367 static int sas_find_local_port_id(struct domain_device *dev) in sas_find_local_port_id()
369 struct domain_device *pdev = dev->parent; in sas_find_local_port_id()
375 struct domain_device *pdev_p = pdev->parent; in sas_find_local_port_id()
425 struct domain_device *dev = task->dev; in pm8001_queue_command()
625 static int pm8001_dev_found_notify(struct domain_device *dev) in pm8001_dev_found_notify()
630 struct domain_device *parent_dev = dev->parent; in pm8001_dev_found_notify()
685 int pm8001_dev_found(struct domain_device *dev) in pm8001_dev_found()
702 static void pm8001_dev_gone_notify(struct domain_device *dev) in pm8001_dev_gone_notify()
731 void pm8001_dev_gone(struct domain_device *dev) in pm8001_dev_gone()
[all …]
Dpm8001_sas.h264 struct domain_device *sas_device;
649 int pm8001_clear_task_set(struct domain_device *dev, u8 *lun);
650 int pm8001_dev_found(struct domain_device *dev);
651 void pm8001_dev_gone(struct domain_device *dev);
652 int pm8001_lu_reset(struct domain_device *dev, u8 *lun);
653 int pm8001_I_T_nexus_reset(struct domain_device *dev);
654 int pm8001_I_T_nexus_event_handler(struct domain_device *dev);
793 void pm8001_setds_completion(struct domain_device *dev);
/linux-6.1.9/drivers/scsi/hisi_sas/
Dhisi_sas_main.c13 static int hisi_sas_softreset_ata_disk(struct domain_device *device);
17 struct domain_device *device);
18 static void hisi_sas_dev_gone(struct domain_device *device);
135 static struct hisi_hba *dev_to_hisi_hba(struct domain_device *device) in dev_to_hisi_hba()
460 struct domain_device *device = task->dev; in hisi_sas_queue_command()
652 static struct hisi_sas_device *hisi_sas_alloc_dev(struct domain_device *device) in hisi_sas_alloc_dev()
688 struct domain_device *device = task->dev; in hisi_sas_tmf_aborted()
705 static int hisi_sas_init_device(struct domain_device *device) in hisi_sas_init_device()
756 struct domain_device *ddev = sdev_to_domain_dev(sdev); in hisi_sas_slave_alloc()
772 static int hisi_sas_dev_found(struct domain_device *device) in hisi_sas_dev_found()
[all …]
Dhisi_sas.h221 struct domain_device *sas_device;
312 struct domain_device *device);
313 struct hisi_sas_device *(*alloc_dev)(struct domain_device *device);
337 struct domain_device *device);
/linux-6.1.9/drivers/scsi/mvsas/
Dmv_sas.h230 struct domain_device *sas_device;
445 int mvs_dev_found(struct domain_device *dev);
446 void mvs_dev_gone(struct domain_device *dev);
447 int mvs_lu_reset(struct domain_device *dev, u8 *lun);
449 int mvs_I_T_nexus_reset(struct domain_device *dev);
452 struct domain_device *dev);
454 struct domain_device *dev);
Dmv_sas.c61 static struct mvs_info *mvs_find_dev_mvi(struct domain_device *dev) in mvs_find_dev_mvi()
91 static int mvs_find_dev_phyno(struct domain_device *dev, int *phyno) in mvs_find_dev_phyno()
309 struct domain_device *dev = task->dev; in mvs_task_prep_smp()
435 struct domain_device *dev = task->dev; in mvs_task_prep_ata()
564 struct domain_device *dev = task->dev; in mvs_task_prep_ssp()
701 struct domain_device *dev = task->dev; in mvs_task_prep()
1114 struct domain_device *dev; in mvs_port_notify_deformed()
1168 static int mvs_dev_found_notify(struct domain_device *dev, int lock) in mvs_dev_found_notify()
1173 struct domain_device *parent_dev = dev->parent; in mvs_dev_found_notify()
1219 int mvs_dev_found(struct domain_device *dev) in mvs_dev_found()
[all …]
/linux-6.1.9/Documentation/scsi/
Dlibsas.rst209 int (*lldd_abort_task_set)(struct domain_device *, u8 *lun);
210 int (*lldd_clear_task_set)(struct domain_device *, u8 *lun);
211 int (*lldd_I_T_nexus_reset)(struct domain_device *);
212 int (*lldd_lu_reset)(struct domain_device *, u8 *lun);
409 The structure domain_device describes any device in the SAS
413 contents of the domain_device structure, but it never creates

12