Home
last modified time | relevance | path

Searched refs:sas_port (Results 1 – 25 of 40) sorted by relevance

12

/linux/include/scsi/
A Dscsi_transport_sas.h147 struct sas_port { struct
164 container_of((d), struct sas_port, dev) argument
211 struct sas_port *sas_port_alloc(struct device *, int);
212 struct sas_port *sas_port_alloc_num(struct device *);
213 int sas_port_add(struct sas_port *);
214 void sas_port_free(struct sas_port *);
215 void sas_port_delete(struct sas_port *);
216 void sas_port_add_phy(struct sas_port *, struct sas_phy *);
217 void sas_port_delete_phy(struct sas_port *, struct sas_phy *);
218 void sas_port_mark_backlink(struct sas_port *);
[all …]
A Dlibsas.h117 struct sas_port *port;
134 struct sas_port *parent_port;
276 struct sas_port *port;
388 struct asd_sas_port **sas_port; /* array of valid pointers, must be set */ member
/linux/drivers/scsi/smartpqi/
A Dsmartpqi_sas_transport.c134 struct sas_port *port; in pqi_alloc_sas_port()
216 if (!device->sas_port) in pqi_find_device_by_sas_rphy()
218 if (device->sas_port->rphy == rphy) in pqi_find_device_by_sas_rphy()
294 device->sas_port = pqi_sas_port; in pqi_add_sas_device()
304 device->sas_port = NULL; in pqi_add_sas_device()
311 if (device->sas_port) { in pqi_remove_sas_device()
312 pqi_free_sas_port(device->sas_port); in pqi_remove_sas_device()
313 device->sas_port = NULL; in pqi_remove_sas_device()
/linux/drivers/scsi/hisi_sas/
A Dhisi_sas_main.c144 return container_of(sas_port, struct hisi_sas_port, sas_port); in to_hisi_sas_port()
574 if (!sas_port) { in hisi_sas_task_exec()
1005 if (!sas_port) in hisi_sas_port_notify_formed()
1013 sas_port->lldd_port = port; in hisi_sas_port_notify_formed()
1433 sas_port = device->port; in hisi_sas_refresh_port_id()
1471 if (do_port_check && sas_port && sas_port->port_dev) { in hisi_sas_rescan_topology()
1474 _sas_port = sas_port; in hisi_sas_rescan_topology()
1560 struct asd_sas_port *sas_port = &port->sas_port; in hisi_sas_terminate_stp_reject() local
1572 sas_port, in hisi_sas_terminate_stp_reject()
2757 sha->sas_port = arr_port; in hisi_sas_probe()
[all …]
A Dhisi_sas.h198 struct asd_sas_port sas_port; member
643 extern struct hisi_sas_port *to_hisi_sas_port(struct asd_sas_port *sas_port);
A Dhisi_sas_v2_hw.c929 struct asd_sas_port *sas_port = device->port; in setup_itct_v2_hw() local
930 struct hisi_sas_port *port = to_hisi_sas_port(sas_port); in setup_itct_v2_hw()
2455 slot->port->sas_port.id); in slot_complete_v2_hw()
2493 struct asd_sas_port *sas_port = device->port; in prep_ata_v2_hw() local
2494 struct hisi_sas_port *port = to_hisi_sas_port(sas_port); in prep_ata_v2_hw()
2581 asd_sas_port = &port->sas_port; in hisi_sas_internal_abort_quirk_timeout()
A Dhisi_sas_v1_hw.c497 struct asd_sas_port *sas_port = device->port; in setup_itct_v1_hw() local
498 struct hisi_sas_port *port = to_hisi_sas_port(sas_port); in setup_itct_v1_hw()
1307 slot->port->sas_port.id); in slot_complete_v1_hw()
/linux/drivers/scsi/
A Dscsi_transport_sas.c789 struct sas_port *port = transport_class_to_sas_port(dev); \
825 struct sas_port *port = dev_to_sas_port(dev); in sas_port_release()
833 static void sas_port_create_link(struct sas_port *port, in sas_port_create_link()
851 static void sas_port_delete_link(struct sas_port *port, in sas_port_delete_link()
872 struct sas_port *port; in sas_port_alloc()
914 struct sas_port *sas_port_alloc_num(struct device *parent) in sas_port_alloc_num()
940 int sas_port_add(struct sas_port *port) in sas_port_add()
969 void sas_port_free(struct sas_port *port) in sas_port_free()
983 void sas_port_delete(struct sas_port *port) in sas_port_delete()
1032 struct sas_phy *sas_port_get_phy(struct sas_port *port) in sas_port_get_phy()
[all …]
A Dbuilt-in.a23 libsas/sas_port.o/
A Dhpsa.h47 struct sas_port *port;
112 struct hpsa_sas_port *sas_port; member
/linux/drivers/scsi/mvsas/
A Dmv_sas.c68 while (sha->sas_port[i]) { in mvs_find_dev_mvi()
69 if (sha->sas_port[i] == dev->port) { in mvs_find_dev_mvi()
96 while (sha->sas_port[i]) { in mvs_find_dev_phyno()
97 if (sha->sas_port[i] == dev->port) { in mvs_find_dev_phyno()
100 &sha->sas_port[i]->phy_list, port_phy_el) { in mvs_find_dev_phyno()
305 struct asd_sas_port *sas_port = dev->port; in mvs_task_prep_smp() local
433 struct asd_sas_port *sas_port = dev->port; in mvs_task_prep_ata() local
561 struct asd_sas_port *sas_port = dev->port; in mvs_task_prep_ssp() local
576 sas_port->phy_mask) & TXQ_PHY_MASK; in mvs_task_prep_ssp()
1081 if (!sas_port) in mvs_port_notify_formed()
[all …]
A Dmv_init.c422 sha->sas_port = arr_port; in mvs_prep_sas_ha_init()
458 sha->sas_port[j * chip_info->n_phy + i] = in mvs_post_sas_ha_init()
459 &mvi->port[i].sas_port; in mvs_post_sas_ha_init()
623 kfree(sha->sas_port); in mvs_pci_remove()
/linux/drivers/scsi/libsas/
A Dsas_discover.c356 struct sas_port *sas_port, *p; in sas_destruct_ports() local
358 list_for_each_entry_safe(sas_port, p, &port->sas_port_del_list, del_list) { in sas_destruct_ports()
359 list_del_init(&sas_port->del_list); in sas_destruct_ports()
360 sas_port_delete(sas_port); in sas_destruct_ports()
398 void sas_device_set_phy(struct domain_device *dev, struct sas_port *port) in sas_device_set_phy()
A Dsas_port.c108 port = sas_ha->sas_port[i]; in sas_form_port()
122 port = sas_ha->sas_port[i]; in sas_form_port()
338 struct asd_sas_port *port = sas_ha->sas_port[i]; in sas_register_ports()
A Dbuilt-in.a5 sas_port.o/
A DMakefile12 sas_port.o \
A D.built-in.a.cmd1 …csi/libsas/sas_init.o drivers/scsi/libsas/sas_phy.o drivers/scsi/libsas/sas_port.o drivers/scsi/li…
A Dsas_event.c99 struct asd_sas_port *port = ha->sas_port[i]; in sas_enable_revalidation()
A D.sas_port.o.cmd1sas_port.o := /usr/bin/ccache /home/test/workspace/code/optee_3.16/build/../toolchains/aarch64/bin…
3 source_drivers/scsi/libsas/sas_port.o := drivers/scsi/libsas/sas_port.c
5 deps_drivers/scsi/libsas/sas_port.o := \
1340 drivers/scsi/libsas/sas_port.o: $(deps_drivers/scsi/libsas/sas_port.o)
1342 $(deps_drivers/scsi/libsas/sas_port.o):
A Dsas_internal.h81 void sas_device_set_phy(struct domain_device *dev, struct sas_port *port);
/linux/Documentation/scsi/
A Dlibsas.rst117 - this points to the sas_port if the phy belongs
119 sas_port this phy is part of. Set by the SAS Layer.
132 ``struct sas_port``
156 struct sas_port sas_ports[MAX_PHYS]; /* (1) */
174 sas_port subsection
184 and the number of ports present in the sas_port
221 int (*lldd_clear_nexus_port)(struct sas_port *);
243 static struct sas_port *sas_ports[MAX_PHYS];
253 my_ha->sas_ha.sas_port = sas_ports;
/linux/drivers/message/fusion/
A Dmptsas.h154 struct sas_port *port; /* transport layer port object */
/linux/drivers/scsi/pm8001/
A Dpm8001_init.c600 sha->sas_port = arr_port; in pm8001_prep_sas_ha_init()
637 sha->sas_port[i] = &pm8001_ha->port[i].sas_port; in pm8001_post_sas_ha_init()
1274 kfree(sha->sas_port); in pm8001_pci_remove()
A Dpm8001_sas.c1364 struct asd_sas_port *sas_port = sas_phy->port; in pm8001_port_formed() local
1367 if (!sas_port) { in pm8001_port_formed()
1371 sas_port->lldd_port = port; in pm8001_port_formed()
/linux/drivers/scsi/aic94xx/
A Daic94xx_init.c679 asd_ha->sas_ha.sas_port= sas_ports; in asd_register_sas_ha()
695 kfree(asd_ha->sas_ha.sas_port); in asd_unregister_sas_ha()

Completed in 79 milliseconds

12