mpt3sas_port 3481 drivers/scsi/mpt3sas/mpt3sas_scsih.c struct _sas_port *mpt3sas_port; mpt3sas_port 3489 drivers/scsi/mpt3sas/mpt3sas_scsih.c list_for_each_entry(mpt3sas_port, mpt3sas_port 3491 drivers/scsi/mpt3sas/mpt3sas_scsih.c if (mpt3sas_port->remote_identify.device_type == mpt3sas_port 3495 drivers/scsi/mpt3sas/mpt3sas_scsih.c mpt3sas_port->remote_identify.sas_address); mpt3sas_port 3505 drivers/scsi/mpt3sas/mpt3sas_scsih.c list_for_each_entry(mpt3sas_port, mpt3sas_port 3508 drivers/scsi/mpt3sas/mpt3sas_scsih.c if (mpt3sas_port->remote_identify.device_type == mpt3sas_port 3510 drivers/scsi/mpt3sas/mpt3sas_scsih.c mpt3sas_port->remote_identify.device_type == mpt3sas_port 3514 drivers/scsi/mpt3sas/mpt3sas_scsih.c ioc, mpt3sas_port->remote_identify.sas_address); mpt3sas_port 5660 drivers/scsi/mpt3sas/mpt3sas_scsih.c struct _sas_port *mpt3sas_port = NULL; mpt3sas_port 5743 drivers/scsi/mpt3sas/mpt3sas_scsih.c mpt3sas_port = mpt3sas_transport_port_add(ioc, handle, mpt3sas_port 5745 drivers/scsi/mpt3sas/mpt3sas_scsih.c if (!mpt3sas_port) { mpt3sas_port 5751 drivers/scsi/mpt3sas/mpt3sas_scsih.c sas_expander->parent_dev = &mpt3sas_port->rphy->dev; mpt3sas_port 5788 drivers/scsi/mpt3sas/mpt3sas_scsih.c if (mpt3sas_port) mpt3sas_port 9627 drivers/scsi/mpt3sas/mpt3sas_scsih.c struct _sas_port *mpt3sas_port, *next; mpt3sas_port 9631 drivers/scsi/mpt3sas/mpt3sas_scsih.c list_for_each_entry_safe(mpt3sas_port, next, mpt3sas_port 9635 drivers/scsi/mpt3sas/mpt3sas_scsih.c if (mpt3sas_port->remote_identify.device_type == mpt3sas_port 9638 drivers/scsi/mpt3sas/mpt3sas_scsih.c mpt3sas_port->remote_identify.sas_address); mpt3sas_port 9639 drivers/scsi/mpt3sas/mpt3sas_scsih.c else if (mpt3sas_port->remote_identify.device_type == mpt3sas_port 9641 drivers/scsi/mpt3sas/mpt3sas_scsih.c mpt3sas_port->remote_identify.device_type == mpt3sas_port 9644 drivers/scsi/mpt3sas/mpt3sas_scsih.c mpt3sas_port->remote_identify.sas_address); mpt3sas_port 9740 drivers/scsi/mpt3sas/mpt3sas_scsih.c struct _sas_port *mpt3sas_port, *next_port; mpt3sas_port 9791 drivers/scsi/mpt3sas/mpt3sas_scsih.c list_for_each_entry_safe(mpt3sas_port, next_port, mpt3sas_port 9793 drivers/scsi/mpt3sas/mpt3sas_scsih.c if (mpt3sas_port->remote_identify.device_type == mpt3sas_port 9796 drivers/scsi/mpt3sas/mpt3sas_scsih.c mpt3sas_port->remote_identify.sas_address); mpt3sas_port 9797 drivers/scsi/mpt3sas/mpt3sas_scsih.c else if (mpt3sas_port->remote_identify.device_type == mpt3sas_port 9799 drivers/scsi/mpt3sas/mpt3sas_scsih.c mpt3sas_port->remote_identify.device_type == mpt3sas_port 9802 drivers/scsi/mpt3sas/mpt3sas_scsih.c mpt3sas_port->remote_identify.sas_address); mpt3sas_port 439 drivers/scsi/mpt3sas/mpt3sas_transport.c struct _sas_port *mpt3sas_port) mpt3sas_port 441 drivers/scsi/mpt3sas/mpt3sas_transport.c u64 sas_address = mpt3sas_port->remote_identify.sas_address; mpt3sas_port 443 drivers/scsi/mpt3sas/mpt3sas_transport.c mpt3sas_port->remote_identify.device_type; mpt3sas_port 445 drivers/scsi/mpt3sas/mpt3sas_transport.c dev_printk(KERN_INFO, &mpt3sas_port->port->dev, mpt3sas_port 466 drivers/scsi/mpt3sas/mpt3sas_transport.c struct _sas_port *mpt3sas_port, struct _sas_phy *mpt3sas_phy) mpt3sas_port 468 drivers/scsi/mpt3sas/mpt3sas_transport.c u64 sas_address = mpt3sas_port->remote_identify.sas_address; mpt3sas_port 475 drivers/scsi/mpt3sas/mpt3sas_transport.c mpt3sas_port->num_phys--; mpt3sas_port 476 drivers/scsi/mpt3sas/mpt3sas_transport.c sas_port_delete_phy(mpt3sas_port->port, mpt3sas_phy->phy); mpt3sas_port 487 drivers/scsi/mpt3sas/mpt3sas_transport.c _transport_add_phy(struct MPT3SAS_ADAPTER *ioc, struct _sas_port *mpt3sas_port, mpt3sas_port 490 drivers/scsi/mpt3sas/mpt3sas_transport.c u64 sas_address = mpt3sas_port->remote_identify.sas_address; mpt3sas_port 496 drivers/scsi/mpt3sas/mpt3sas_transport.c list_add_tail(&mpt3sas_phy->port_siblings, &mpt3sas_port->phy_list); mpt3sas_port 497 drivers/scsi/mpt3sas/mpt3sas_transport.c mpt3sas_port->num_phys++; mpt3sas_port 498 drivers/scsi/mpt3sas/mpt3sas_transport.c sas_port_add_phy(mpt3sas_port->port, mpt3sas_phy->phy); mpt3sas_port 514 drivers/scsi/mpt3sas/mpt3sas_transport.c struct _sas_port *mpt3sas_port; mpt3sas_port 520 drivers/scsi/mpt3sas/mpt3sas_transport.c list_for_each_entry(mpt3sas_port, &sas_node->sas_port_list, mpt3sas_port 522 drivers/scsi/mpt3sas/mpt3sas_transport.c if (mpt3sas_port->remote_identify.sas_address != mpt3sas_port 525 drivers/scsi/mpt3sas/mpt3sas_transport.c list_for_each_entry(phy_srch, &mpt3sas_port->phy_list, mpt3sas_port 530 drivers/scsi/mpt3sas/mpt3sas_transport.c _transport_add_phy(ioc, mpt3sas_port, mpt3sas_phy); mpt3sas_port 546 drivers/scsi/mpt3sas/mpt3sas_transport.c struct _sas_port *mpt3sas_port, *next; mpt3sas_port 552 drivers/scsi/mpt3sas/mpt3sas_transport.c list_for_each_entry_safe(mpt3sas_port, next, &sas_node->sas_port_list, mpt3sas_port 554 drivers/scsi/mpt3sas/mpt3sas_transport.c list_for_each_entry(phy_srch, &mpt3sas_port->phy_list, mpt3sas_port 559 drivers/scsi/mpt3sas/mpt3sas_transport.c if (mpt3sas_port->num_phys == 1) mpt3sas_port 560 drivers/scsi/mpt3sas/mpt3sas_transport.c _transport_delete_port(ioc, mpt3sas_port); mpt3sas_port 562 drivers/scsi/mpt3sas/mpt3sas_transport.c _transport_delete_phy(ioc, mpt3sas_port, mpt3sas_port 608 drivers/scsi/mpt3sas/mpt3sas_transport.c struct _sas_port *mpt3sas_port; mpt3sas_port 616 drivers/scsi/mpt3sas/mpt3sas_transport.c mpt3sas_port = kzalloc(sizeof(struct _sas_port), mpt3sas_port 618 drivers/scsi/mpt3sas/mpt3sas_transport.c if (!mpt3sas_port) { mpt3sas_port 624 drivers/scsi/mpt3sas/mpt3sas_transport.c INIT_LIST_HEAD(&mpt3sas_port->port_list); mpt3sas_port 625 drivers/scsi/mpt3sas/mpt3sas_transport.c INIT_LIST_HEAD(&mpt3sas_port->phy_list); mpt3sas_port 637 drivers/scsi/mpt3sas/mpt3sas_transport.c &mpt3sas_port->remote_identify))) { mpt3sas_port 643 drivers/scsi/mpt3sas/mpt3sas_transport.c if (mpt3sas_port->remote_identify.device_type == SAS_PHY_UNUSED) { mpt3sas_port 650 drivers/scsi/mpt3sas/mpt3sas_transport.c mpt3sas_port->remote_identify.sas_address); mpt3sas_port 654 drivers/scsi/mpt3sas/mpt3sas_transport.c mpt3sas_port->remote_identify.sas_address) mpt3sas_port 657 drivers/scsi/mpt3sas/mpt3sas_transport.c &mpt3sas_port->phy_list); mpt3sas_port 658 drivers/scsi/mpt3sas/mpt3sas_transport.c mpt3sas_port->num_phys++; mpt3sas_port 661 drivers/scsi/mpt3sas/mpt3sas_transport.c if (!mpt3sas_port->num_phys) { mpt3sas_port 679 drivers/scsi/mpt3sas/mpt3sas_transport.c list_for_each_entry(mpt3sas_phy, &mpt3sas_port->phy_list, mpt3sas_port 685 drivers/scsi/mpt3sas/mpt3sas_transport.c mpt3sas_port->remote_identify.sas_address, mpt3sas_port 691 drivers/scsi/mpt3sas/mpt3sas_transport.c mpt3sas_port->port = port; mpt3sas_port 692 drivers/scsi/mpt3sas/mpt3sas_transport.c if (mpt3sas_port->remote_identify.device_type == SAS_END_DEVICE) mpt3sas_port 696 drivers/scsi/mpt3sas/mpt3sas_transport.c mpt3sas_port->remote_identify.device_type); mpt3sas_port 698 drivers/scsi/mpt3sas/mpt3sas_transport.c rphy->identify = mpt3sas_port->remote_identify; mpt3sas_port 700 drivers/scsi/mpt3sas/mpt3sas_transport.c if (mpt3sas_port->remote_identify.device_type == SAS_END_DEVICE) { mpt3sas_port 702 drivers/scsi/mpt3sas/mpt3sas_transport.c mpt3sas_port->remote_identify.sas_address); mpt3sas_port 717 drivers/scsi/mpt3sas/mpt3sas_transport.c if (mpt3sas_port->remote_identify.device_type == SAS_END_DEVICE) { mpt3sas_port 726 drivers/scsi/mpt3sas/mpt3sas_transport.c mpt3sas_port->remote_identify.sas_address); mpt3sas_port 727 drivers/scsi/mpt3sas/mpt3sas_transport.c mpt3sas_port->rphy = rphy; mpt3sas_port 729 drivers/scsi/mpt3sas/mpt3sas_transport.c list_add_tail(&mpt3sas_port->port_list, &sas_node->sas_port_list); mpt3sas_port 733 drivers/scsi/mpt3sas/mpt3sas_transport.c if (mpt3sas_port->remote_identify.device_type == mpt3sas_port 735 drivers/scsi/mpt3sas/mpt3sas_transport.c mpt3sas_port->remote_identify.device_type == mpt3sas_port 738 drivers/scsi/mpt3sas/mpt3sas_transport.c mpt3sas_port->remote_identify.sas_address, mpt3sas_port 740 drivers/scsi/mpt3sas/mpt3sas_transport.c return mpt3sas_port; mpt3sas_port 743 drivers/scsi/mpt3sas/mpt3sas_transport.c list_for_each_entry_safe(mpt3sas_phy, next, &mpt3sas_port->phy_list, mpt3sas_port 746 drivers/scsi/mpt3sas/mpt3sas_transport.c kfree(mpt3sas_port); mpt3sas_port 766 drivers/scsi/mpt3sas/mpt3sas_transport.c struct _sas_port *mpt3sas_port, *next; mpt3sas_port 778 drivers/scsi/mpt3sas/mpt3sas_transport.c list_for_each_entry_safe(mpt3sas_port, next, &sas_node->sas_port_list, mpt3sas_port 780 drivers/scsi/mpt3sas/mpt3sas_transport.c if (mpt3sas_port->remote_identify.sas_address != sas_address) mpt3sas_port 783 drivers/scsi/mpt3sas/mpt3sas_transport.c list_del(&mpt3sas_port->port_list); mpt3sas_port 801 drivers/scsi/mpt3sas/mpt3sas_transport.c &mpt3sas_port->phy_list, port_siblings) { mpt3sas_port 803 drivers/scsi/mpt3sas/mpt3sas_transport.c dev_printk(KERN_INFO, &mpt3sas_port->port->dev, mpt3sas_port 806 drivers/scsi/mpt3sas/mpt3sas_transport.c mpt3sas_port->remote_identify.sas_address, mpt3sas_port 810 drivers/scsi/mpt3sas/mpt3sas_transport.c sas_port_delete_phy(mpt3sas_port->port, mpt3sas_port 815 drivers/scsi/mpt3sas/mpt3sas_transport.c sas_port_delete(mpt3sas_port->port); mpt3sas_port 816 drivers/scsi/mpt3sas/mpt3sas_transport.c kfree(mpt3sas_port);