Lines Matching refs:ihost
116 struct isci_host *ihost,
133 for (i = 0; i < ihost->logical_port_entries; i++) {
134 struct isci_port *iport = &ihost->ports[i];
160 struct isci_host *ihost,
197 sci_phy_get_sas_address(&ihost->phys[0], &first_address);
198 sci_phy_get_sas_address(&ihost->phys[3], &second_address);
210 sci_phy_get_sas_address(&ihost->phys[0], &first_address);
211 sci_phy_get_sas_address(&ihost->phys[2], &second_address);
224 sci_phy_get_sas_address(&ihost->phys[1], &first_address);
225 sci_phy_get_sas_address(&ihost->phys[3], &second_address);
242 sci_mpc_agent_validate_phy_configuration(struct isci_host *ihost,
257 phy_mask = ihost->oem_parameters.ports[port_index].phy_mask;
272 sci_phy_get_sas_address(&ihost->phys[phy_index],
297 sci_phy_get_sas_address(&ihost->phys[phy_index],
310 sci_port_add_phy(&ihost->ports[port_index],
311 &ihost->phys[phy_index]);
318 return sci_port_configuration_agent_validate_ports(ihost, port_agent);
326 struct isci_host *ihost;
331 ihost = container_of(port_agent, typeof(*ihost), port_agent);
333 spin_lock_irqsave(&ihost->scic_lock, flags);
344 struct isci_phy *iphy = &ihost->phys[index];
347 port_agent->link_up_handler(ihost, port_agent,
354 spin_unlock_irqrestore(&ihost->scic_lock, flags);
357 static void sci_mpc_agent_link_up(struct isci_host *ihost,
393 struct isci_host *ihost,
432 sci_apc_agent_validate_phy_configuration(struct isci_host *ihost,
446 sci_phy_get_sas_address(&ihost->phys[phy_index],
450 sci_phy_get_sas_address(&ihost->phys[phy_index],
465 return sci_port_configuration_agent_validate_ports(ihost, port_agent);
481 static void sci_apc_agent_configure_ports(struct isci_host *ihost,
491 iport = sci_port_configuration_agent_find_port(ihost, iphy);
509 iport = &ihost->ports[port_index];
603 static void sci_apc_agent_link_up(struct isci_host *ihost,
636 struct isci_host *ihost,
661 struct isci_host *ihost;
666 ihost = container_of(port_agent, typeof(*ihost), port_agent);
668 spin_lock_irqsave(&ihost->scic_lock, flags);
684 sci_apc_agent_configure_ports(ihost, port_agent,
685 &ihost->phys[index], false);
688 if (is_controller_start_complete(ihost))
689 sci_controller_transition_to_ready(ihost, SCI_SUCCESS);
692 spin_unlock_irqrestore(&ihost->scic_lock, flags);
726 bool is_port_config_apc(struct isci_host *ihost)
728 return ihost->port_agent.link_up_handler == sci_apc_agent_link_up;
732 struct isci_host *ihost,
738 mode = ihost->oem_parameters.controller.mode_type;
742 ihost, port_agent);
750 ihost, port_agent);