Lines Matching defs:ihost

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