hpsa_sas_port 9515 drivers/scsi/hpsa.c struct hpsa_sas_port *hpsa_sas_port) hpsa_sas_port 9524 drivers/scsi/hpsa.c phy = sas_phy_alloc(hpsa_sas_port->parent_node->parent_dev, hpsa_sas_port 9525 drivers/scsi/hpsa.c hpsa_sas_port->next_phy_index); hpsa_sas_port 9531 drivers/scsi/hpsa.c hpsa_sas_port->next_phy_index++; hpsa_sas_port 9533 drivers/scsi/hpsa.c hpsa_sas_phy->parent_port = hpsa_sas_port; hpsa_sas_port 9552 drivers/scsi/hpsa.c struct hpsa_sas_port *hpsa_sas_port; hpsa_sas_port 9556 drivers/scsi/hpsa.c hpsa_sas_port = hpsa_sas_phy->parent_port; hpsa_sas_port 9561 drivers/scsi/hpsa.c identify->sas_address = hpsa_sas_port->sas_address; hpsa_sas_port 9575 drivers/scsi/hpsa.c sas_port_add_phy(hpsa_sas_port->port, hpsa_sas_phy->phy); hpsa_sas_port 9577 drivers/scsi/hpsa.c &hpsa_sas_port->phy_list_head); hpsa_sas_port 9584 drivers/scsi/hpsa.c hpsa_sas_port_add_rphy(struct hpsa_sas_port *hpsa_sas_port, hpsa_sas_port 9590 drivers/scsi/hpsa.c identify->sas_address = hpsa_sas_port->sas_address; hpsa_sas_port 9597 drivers/scsi/hpsa.c static struct hpsa_sas_port hpsa_sas_port 9602 drivers/scsi/hpsa.c struct hpsa_sas_port *hpsa_sas_port; hpsa_sas_port 9605 drivers/scsi/hpsa.c hpsa_sas_port = kzalloc(sizeof(*hpsa_sas_port), GFP_KERNEL); hpsa_sas_port 9606 drivers/scsi/hpsa.c if (!hpsa_sas_port) hpsa_sas_port 9609 drivers/scsi/hpsa.c INIT_LIST_HEAD(&hpsa_sas_port->phy_list_head); hpsa_sas_port 9610 drivers/scsi/hpsa.c hpsa_sas_port->parent_node = hpsa_sas_node; hpsa_sas_port 9620 drivers/scsi/hpsa.c hpsa_sas_port->port = port; hpsa_sas_port 9621 drivers/scsi/hpsa.c hpsa_sas_port->sas_address = sas_address; hpsa_sas_port 9622 drivers/scsi/hpsa.c list_add_tail(&hpsa_sas_port->port_list_entry, hpsa_sas_port 9625 drivers/scsi/hpsa.c return hpsa_sas_port; hpsa_sas_port 9630 drivers/scsi/hpsa.c kfree(hpsa_sas_port); hpsa_sas_port 9635 drivers/scsi/hpsa.c static void hpsa_free_sas_port(struct hpsa_sas_port *hpsa_sas_port) hpsa_sas_port 9641 drivers/scsi/hpsa.c &hpsa_sas_port->phy_list_head, phy_list_entry) hpsa_sas_port 9644 drivers/scsi/hpsa.c sas_port_delete(hpsa_sas_port->port); hpsa_sas_port 9645 drivers/scsi/hpsa.c list_del(&hpsa_sas_port->port_list_entry); hpsa_sas_port 9646 drivers/scsi/hpsa.c kfree(hpsa_sas_port); hpsa_sas_port 9664 drivers/scsi/hpsa.c struct hpsa_sas_port *hpsa_sas_port; hpsa_sas_port 9665 drivers/scsi/hpsa.c struct hpsa_sas_port *next; hpsa_sas_port 9670 drivers/scsi/hpsa.c list_for_each_entry_safe(hpsa_sas_port, next, hpsa_sas_port 9672 drivers/scsi/hpsa.c hpsa_free_sas_port(hpsa_sas_port); hpsa_sas_port 9700 drivers/scsi/hpsa.c struct hpsa_sas_port *hpsa_sas_port; hpsa_sas_port 9709 drivers/scsi/hpsa.c hpsa_sas_port = hpsa_alloc_sas_port(hpsa_sas_node, h->sas_address); hpsa_sas_port 9710 drivers/scsi/hpsa.c if (!hpsa_sas_port) { hpsa_sas_port 9715 drivers/scsi/hpsa.c hpsa_sas_phy = hpsa_alloc_sas_phy(hpsa_sas_port); hpsa_sas_port 9732 drivers/scsi/hpsa.c hpsa_free_sas_port(hpsa_sas_port); hpsa_sas_port 9748 drivers/scsi/hpsa.c struct hpsa_sas_port *hpsa_sas_port; hpsa_sas_port 9751 drivers/scsi/hpsa.c hpsa_sas_port = hpsa_alloc_sas_port(hpsa_sas_node, device->sas_address); hpsa_sas_port 9752 drivers/scsi/hpsa.c if (!hpsa_sas_port) hpsa_sas_port 9755 drivers/scsi/hpsa.c rphy = sas_end_device_alloc(hpsa_sas_port->port); hpsa_sas_port 9761 drivers/scsi/hpsa.c hpsa_sas_port->rphy = rphy; hpsa_sas_port 9762 drivers/scsi/hpsa.c device->sas_port = hpsa_sas_port; hpsa_sas_port 9764 drivers/scsi/hpsa.c rc = hpsa_sas_port_add_rphy(hpsa_sas_port, rphy); hpsa_sas_port 9771 drivers/scsi/hpsa.c hpsa_free_sas_port(hpsa_sas_port); hpsa_sas_port 56 drivers/scsi/hpsa.h struct hpsa_sas_port *parent_port; hpsa_sas_port 111 drivers/scsi/hpsa.h struct hpsa_sas_port *sas_port;