/linux-3.4.99/include/scsi/ |
D | scsi_transport_sas.h | 141 struct sas_port { struct 157 container_of((d), struct sas_port, dev) argument 194 extern struct sas_rphy *sas_end_device_alloc(struct sas_port *); 195 extern struct sas_rphy *sas_expander_alloc(struct sas_port *, enum sas_device_type); 203 struct sas_port *sas_port_alloc(struct device *, int); 204 struct sas_port *sas_port_alloc_num(struct device *); 205 int sas_port_add(struct sas_port *); 206 void sas_port_free(struct sas_port *); 207 void sas_port_delete(struct sas_port *); 208 void sas_port_add_phy(struct sas_port *, struct sas_phy *); [all …]
|
D | libsas.h | 138 struct sas_port *port; 155 struct sas_port *parent_port; 287 struct sas_port *port; 405 struct asd_sas_port **sas_port; /* array of valid pointers, must be set */ member
|
/linux-3.4.99/drivers/scsi/ |
D | scsi_transport_sas.c | 824 struct sas_port *port = transport_class_to_sas_port(dev); \ 860 struct sas_port *port = dev_to_sas_port(dev); in sas_port_release() 868 static void sas_port_create_link(struct sas_port *port, in sas_port_create_link() 886 static void sas_port_delete_link(struct sas_port *port, in sas_port_delete_link() 904 struct sas_port *sas_port_alloc(struct device *parent, int port_id) in sas_port_alloc() 907 struct sas_port *port; in sas_port_alloc() 949 struct sas_port *sas_port_alloc_num(struct device *parent) in sas_port_alloc_num() 975 int sas_port_add(struct sas_port *port) in sas_port_add() 1004 void sas_port_free(struct sas_port *port) in sas_port_free() 1018 void sas_port_delete(struct sas_port *port) in sas_port_delete() [all …]
|
/linux-3.4.99/drivers/scsi/mvsas/ |
D | mv_sas.c | 84 while (sha->sas_port[i]) { in mvs_find_dev_mvi() 85 if (sha->sas_port[i] == dev->port) { in mvs_find_dev_mvi() 86 phy = container_of(sha->sas_port[i]->phy_list.next, in mvs_find_dev_mvi() 112 while (sha->sas_port[i]) { in mvs_find_dev_phyno() 113 if (sha->sas_port[i] == dev->port) { in mvs_find_dev_phyno() 116 &sha->sas_port[i]->phy_list, port_phy_el) { in mvs_find_dev_phyno() 322 struct asd_sas_port *sas_port = dev->port; in mvs_task_prep_smp() local 395 (sas_port->phy_mask << TXQ_PHY_SHIFT)); in mvs_task_prep_smp() 405 buf_oaf[1] = min(sas_port->linkrate, dev->linkrate) & 0xf; in mvs_task_prep_smp() 445 struct asd_sas_port *sas_port = dev->port; in mvs_task_prep_ata() local [all …]
|
D | mv_init.c | 466 sha->sas_port = arr_port; in mvs_prep_sas_ha_init() 502 sha->sas_port[j * chip_info->n_phy + i] = in mvs_post_sas_ha_init() 503 &mvi->port[i].sas_port; in mvs_post_sas_ha_init() 673 kfree(sha->sas_port); in mvs_pci_remove()
|
D | mv_sas.h | 211 struct asd_sas_port sas_port; member
|
/linux-3.4.99/drivers/scsi/libsas/ |
D | Makefile | 27 sas_port.o \
|
D | sas_port.c | 72 port = sas_ha->sas_port[i]; in sas_form_port() 86 port = sas_ha->sas_port[i]; in sas_form_port() 289 struct asd_sas_port *port = sas_ha->sas_port[i]; in sas_register_ports()
|
D | sas_event.c | 107 struct asd_sas_port *port = ha->sas_port[i]; in sas_enable_revalidation()
|
D | sas_internal.h | 92 void sas_device_set_phy(struct domain_device *dev, struct sas_port *port);
|
D | sas_discover.c | 354 void sas_device_set_phy(struct domain_device *dev, struct sas_port *port) in sas_device_set_phy()
|
D | sas_ata.c | 738 struct asd_sas_port *port = sas_ha->sas_port[i]; in sas_ata_strategy_handler()
|
D | sas_scsi_host.c | 744 struct asd_sas_port *port = ha->sas_port[i]; in sas_find_dev_by_rphy()
|
D | sas_expander.c | 743 struct sas_port *port; in sas_ex_get_linkrate()
|
/linux-3.4.99/Documentation/scsi/ |
D | libsas.txt | 97 port -- this points to the sas_port if the phy belongs 99 sas_port this phy is part of. Set by the SAS Layer. 110 struct sas_port -------------------- 129 struct sas_port sas_ports[MAX_PHYS]; /* (1) */ 143 sas_port 148 and the number of ports present in the sas_port 190 int (*lldd_clear_nexus_port)(struct sas_port *); 211 static struct sas_port *sas_ports[MAX_PHYS]; 221 my_ha->sas_ha.sas_port = sas_ports;
|
/linux-3.4.99/drivers/message/fusion/ |
D | mptsas.h | 153 struct sas_port *port; /* transport layer port object */
|
D | mptsas.c | 504 static inline struct sas_port * 514 mptsas_set_port(MPT_ADAPTER *ioc, struct mptsas_phyinfo *phy_info, struct sas_port *port) in mptsas_set_port() 1422 struct sas_port *port; in mptsas_add_end_device() 1498 struct sas_port *port; in mptsas_del_end_device() 3045 struct sas_port *port; in mptsas_probe_one_phy() 3526 struct sas_port *port; in mptsas_expander_delete()
|
/linux-3.4.99/drivers/scsi/pm8001/ |
D | pm8001_init.c | 455 sha->sas_port = arr_port; in pm8001_prep_sas_ha_init() 492 sha->sas_port[i] = &pm8001_ha->port[i].sas_port; in pm8001_post_sas_ha_init() 738 kfree(sha->sas_port); in pm8001_pci_remove()
|
D | pm8001_sas.h | 182 struct asd_sas_port sas_port; member
|
/linux-3.4.99/drivers/scsi/aic94xx/ |
D | aic94xx_init.c | 709 asd_ha->sas_ha.sas_port= sas_ports; in asd_register_sas_ha() 729 kfree(asd_ha->sas_ha.sas_port); in asd_unregister_sas_ha()
|
/linux-3.4.99/drivers/scsi/isci/ |
D | init.c | 255 sas_ha->sas_port = sas_ports; in isci_register_sas_ha()
|
/linux-3.4.99/drivers/scsi/mpt2sas/ |
D | mpt2sas_base.h | 443 struct sas_port *port;
|
D | mpt2sas_transport.c | 655 struct sas_port *port; in mpt2sas_transport_port_add()
|