Lines Matching refs:ihost
77 struct isci_host *ihost; in sciport_to_dev() local
83 ihost = container_of(table, typeof(*ihost), ports[0]); in sciport_to_dev()
85 return &ihost->pdev->dev; in sciport_to_dev()
159 static void isci_port_bc_change_received(struct isci_host *ihost, in isci_port_bc_change_received() argument
163 dev_dbg(&ihost->pdev->dev, in isci_port_bc_change_received()
319 struct isci_host *ihost = isci_port->owning_controller; in isci_port_hard_reset_complete() local
321 dev_dbg(&ihost->pdev->dev, in isci_port_hard_reset_complete()
333 struct isci_phy *iphy = &ihost->phys[phy_idx]; in isci_port_hard_reset_complete()
339 isci_port_link_down(ihost, iphy, isci_port); in isci_port_hard_reset_complete()
348 wake_up(&ihost->eventq); in isci_port_hard_reset_complete()
365 struct isci_host *ihost = iport->owning_controller; in sci_port_is_valid_phy_assignment() local
366 struct sci_user_parameters *user = &ihost->user_parameters; in sci_port_is_valid_phy_assignment()
489 struct isci_host *ihost = iport->owning_controller; in sci_port_clear_phy() local
492 sci_phy_set_port(iphy, &ihost->ports[SCI_MAX_PORTS]); in sci_port_clear_phy()
573 struct isci_host *ihost = iport->owning_controller; in sci_port_construct_dummy_task() local
576 task_context = &ihost->task_context_table[ISCI_TAG_TCI(tag)]; in sci_port_construct_dummy_task()
593 struct isci_host *ihost = iport->owning_controller; in sci_port_destroy_dummy_resources() local
596 isci_free_tag(ihost, iport->reserved_tag); in sci_port_destroy_dummy_resources()
599 sci_remote_node_table_release_remote_node_index(&ihost->available_remote_nodes, in sci_port_destroy_dummy_resources()
626 struct isci_host *ihost = iport->owning_controller; in sci_port_activate_phy() local
633 sci_controller_clear_invalid_phy(ihost, iphy); in sci_port_activate_phy()
636 isci_port_link_up(ihost, iport, iphy); in sci_port_activate_phy()
642 struct isci_host *ihost = iport->owning_controller; in sci_port_deactivate_phy() local
660 isci_port_link_down(ihost, iphy, iport); in sci_port_deactivate_phy()
665 struct isci_host *ihost = iport->owning_controller; in sci_port_invalid_link_up() local
672 if ((ihost->invalid_phy_mask & (1 << iphy->phy_index)) == 0) { in sci_port_invalid_link_up()
673 ihost->invalid_phy_mask |= 1 << iphy->phy_index; in sci_port_invalid_link_up()
674 dev_warn(&ihost->pdev->dev, "Invalid link up!\n"); in sci_port_invalid_link_up()
763 struct isci_host *ihost = iport->owning_controller; in sci_port_link_detected() local
764 struct isci_port *dst_port = &(ihost->ports[iphy->phy_index]); in sci_port_link_detected()
777 struct isci_host *ihost = iport->owning_controller; in port_timeout() local
781 spin_lock_irqsave(&ihost->scic_lock, flags); in port_timeout()
815 spin_unlock_irqrestore(&ihost->scic_lock, flags); in port_timeout()
886 struct isci_host *ihost = iport->owning_controller; in sci_port_post_dummy_request() local
891 tc = &ihost->task_context_table[ISCI_TAG_TCI(tag)]; in sci_port_post_dummy_request()
898 sci_controller_post_request(ihost, command); in sci_port_post_dummy_request()
910 struct isci_host *ihost = iport->owning_controller; in sci_port_abort_dummy_request() local
915 tc = &ihost->task_context_table[ISCI_TAG_TCI(tag)]; in sci_port_abort_dummy_request()
922 sci_controller_post_request(ihost, command); in sci_port_abort_dummy_request()
967 struct isci_host *ihost = iport->owning_controller; in sci_port_ready_substate_operational_enter() local
969 dev_dbg(&ihost->pdev->dev, "%s: port%d ready\n", in sci_port_ready_substate_operational_enter()
993 struct isci_host *ihost = iport->owning_controller; in sci_port_invalidate_dummy_remote_node() local
999 rnc = &ihost->remote_node_context_table[rni]; in sci_port_invalidate_dummy_remote_node()
1007 readl(&ihost->smu_registers->interrupt_status); /* flush */ in sci_port_invalidate_dummy_remote_node()
1013 sci_controller_post_request(ihost, command); in sci_port_invalidate_dummy_remote_node()
1027 struct isci_host *ihost = iport->owning_controller; in sci_port_ready_substate_operational_exit() local
1036 dev_dbg(&ihost->pdev->dev, "%s: port%d !ready\n", in sci_port_ready_substate_operational_exit()
1046 struct isci_host *ihost = iport->owning_controller; in sci_port_ready_substate_configuring_enter() local
1049 dev_dbg(&ihost->pdev->dev, "%s: port%d !ready\n", in sci_port_ready_substate_configuring_enter()
1059 struct isci_host *ihost = iport->owning_controller; in sci_port_start() local
1082 &ihost->available_remote_nodes, 1); in sci_port_start()
1094 tag = isci_alloc_tag(ihost); in sci_port_start()
1461 struct isci_host *ihost = iport->owning_controller; in sci_port_post_dummy_remote_node() local
1467 rnc = &ihost->remote_node_context_table[rni]; in sci_port_post_dummy_remote_node()
1473 sci_controller_post_request(ihost, command); in sci_port_post_dummy_remote_node()
1478 readl(&ihost->smu_registers->interrupt_status); /* flush */ in sci_port_post_dummy_remote_node()
1484 sci_controller_post_request(ihost, command); in sci_port_post_dummy_remote_node()
1511 struct isci_host *ihost = iport->owning_controller; in sci_port_ready_state_enter() local
1518 dev_dbg(&ihost->pdev->dev, "%s: port%d !ready\n", in sci_port_ready_state_enter()
1608 struct isci_host *ihost) in sci_port_construct() argument
1619 iport->owning_controller = ihost; in sci_port_construct()
1638 struct isci_host *ihost = iport->owning_controller; in sci_port_broadcast_change_received() local
1641 isci_port_bc_change_received(ihost, iport, iphy); in sci_port_broadcast_change_received()
1644 static void wait_port_reset(struct isci_host *ihost, struct isci_port *iport) in wait_port_reset() argument
1646 wait_event(ihost->eventq, !test_bit(IPORT_RESET_PENDING, &iport->state)); in wait_port_reset()
1649 int isci_port_perform_hard_reset(struct isci_host *ihost, struct isci_port *iport, in isci_port_perform_hard_reset() argument
1656 dev_dbg(&ihost->pdev->dev, "%s: iport = %p\n", in isci_port_perform_hard_reset()
1659 spin_lock_irqsave(&ihost->scic_lock, flags); in isci_port_perform_hard_reset()
1665 spin_unlock_irqrestore(&ihost->scic_lock, flags); in isci_port_perform_hard_reset()
1668 wait_port_reset(ihost, iport); in isci_port_perform_hard_reset()
1670 dev_dbg(&ihost->pdev->dev, in isci_port_perform_hard_reset()
1677 dev_err(&ihost->pdev->dev, in isci_port_perform_hard_reset()
1683 wake_up(&ihost->eventq); in isci_port_perform_hard_reset()
1686 dev_err(&ihost->pdev->dev, in isci_port_perform_hard_reset()
1698 struct isci_host *ihost = dev_to_ihost(dev); in isci_ata_check_ready() local
1703 spin_lock_irqsave(&ihost->scic_lock, flags); in isci_ata_check_ready()
1705 spin_unlock_irqrestore(&ihost->scic_lock, flags); in isci_ata_check_ready()
1722 struct isci_host *ihost = phy->ha->lldd_ha; in isci_port_deformed() local
1733 spin_lock_irqsave(&ihost->scic_lock, flags); in isci_port_deformed()
1738 spin_unlock_irqrestore(&ihost->scic_lock, flags); in isci_port_deformed()
1741 dev_dbg(&ihost->pdev->dev, "%s: port: %ld\n", in isci_port_deformed()
1742 __func__, (long) (iport - &ihost->ports[0])); in isci_port_deformed()
1747 struct isci_host *ihost = phy->ha->lldd_ha; in isci_port_formed() local
1757 wait_for_start(ihost); in isci_port_formed()
1759 spin_lock_irqsave(&ihost->scic_lock, flags); in isci_port_formed()
1761 iport = &ihost->ports[i]; in isci_port_formed()
1765 spin_unlock_irqrestore(&ihost->scic_lock, flags); in isci_port_formed()