Lines Matching refs:ihost
83 struct isci_host *ihost = container_of(table, typeof(*ihost), phys[0]);
85 return ihost;
119 struct isci_host *ihost = iphy->owning_port->owning_controller;
131 phy_user = &ihost->user_parameters.phys[phy_idx];
132 phy_oem = &ihost->oem_parameters.phys[phy_idx];
170 if (ihost->oem_parameters.controller.do_enable_ssc) {
171 struct scu_afe_registers __iomem *afe = &ihost->scu_registers->afe;
173 struct isci_pci_info *pci_info = to_pci_info(ihost->pdev);
187 sata_spread = ihost->oem_parameters.controller.ssc_sata_tx_spread_level;
188 sas_spread = ihost->oem_parameters.controller.ssc_sas_tx_spread_level;
195 sas_type = ihost->oem_parameters.controller.ssc_sas_tx_type;
261 if (is_c0(ihost->pdev) || is_c1(ihost->pdev)) {
268 (u8)ihost->user_parameters.no_outbound_task_timeout);
296 if (is_a2(ihost->pdev)) {
322 struct isci_host *ihost = iphy->owning_port->owning_controller;
325 spin_lock_irqsave(&ihost->scic_lock, flags);
338 spin_unlock_irqrestore(&ihost->scic_lock, flags);
974 struct isci_host *ihost = iphy->owning_port->owning_controller;
983 result = sci_unsolicited_frame_control_get_header(&ihost->uf_control,
1017 sci_controller_release_frame(ihost, frame_index);
1024 result = sci_unsolicited_frame_control_get_header(&ihost->uf_control,
1033 sci_unsolicited_frame_control_get_buffer(&ihost->uf_control,
1054 sci_controller_release_frame(ihost, frame_index);
1077 struct isci_host *ihost = iphy->owning_port->owning_controller;
1079 sci_controller_power_control_queue_insert(ihost, iphy);
1085 struct isci_host *ihost = iphy->owning_port->owning_controller;
1087 sci_controller_power_control_queue_remove(ihost, iphy);
1093 struct isci_host *ihost = iphy->owning_port->owning_controller;
1095 sci_controller_power_control_queue_insert(ihost, iphy);
1101 struct isci_host *ihost = iphy->owning_port->owning_controller;
1103 sci_controller_power_control_queue_remove(ihost, iphy);
1259 struct isci_host *ihost = iport->owning_controller;
1270 sci_controller_link_down(ihost, phy_get_non_dummy_port(iphy), iphy);
1277 struct isci_host *ihost = iport->owning_controller;
1287 sci_controller_link_down(ihost, phy_get_non_dummy_port(iphy), iphy);
1296 struct isci_host *ihost = iport->owning_controller;
1298 sci_controller_link_up(ihost, phy_get_non_dummy_port(iphy), iphy);
1392 void isci_phy_init(struct isci_phy *iphy, struct isci_host *ihost, int index)
1394 struct sci_oem_params *oem = &ihost->oem_parameters;
1408 iphy->sas_phy.ha = &ihost->sas_ha;
1438 struct isci_host *ihost = sas_phy->ha->lldd_ha;
1441 dev_dbg(&ihost->pdev->dev,
1447 spin_lock_irqsave(&ihost->scic_lock, flags);
1450 spin_unlock_irqrestore(&ihost->scic_lock, flags);
1454 spin_lock_irqsave(&ihost->scic_lock, flags);
1458 spin_unlock_irqrestore(&ihost->scic_lock, flags);
1465 ret = isci_port_perform_hard_reset(ihost, port->lldd_port, iphy);
1481 dev_dbg(&ihost->pdev->dev,