iport 1152 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h uint32_t iport:IPORT_BITWIDTH; /* ingress port */ iport 75 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c set_wr_txq(skb, CPL_PRIORITY_CONTROL, f->fs.val.iport & 0x3); iport 256 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c unsupported(fconf, PORT_F, fs->val.iport, fs->mask.iport) || iport 306 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c if (fs->val.iport >= adapter->params.nports) iport 637 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c FW_FILTER_WR_PORT_V(f->fs.val.iport) | iport 638 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c FW_FILTER_WR_PORTM_V(f->fs.mask.iport) | iport 674 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c set_wr_txq(skb, CPL_PRIORITY_CONTROL, f->fs.val.iport & 0x3); iport 789 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c if (fs->val.iport && !fs->mask.iport) iport 790 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c fs->mask.iport |= ~0; iport 915 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c ntuple_mask |= (u64)fs->mask.iport << tp->port_shift; iport 965 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c if (tp->port_shift >= 0 && fs->mask.iport) iport 966 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c ntuple |= (u64)fs->val.iport << tp->port_shift; iport 1213 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c set_wr_txq(skb, CPL_PRIORITY_SETUP, f->fs.val.iport & 0x3); iport 1494 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c set_wr_txq(skb, CPL_PRIORITY_CONTROL, f->fs.val.iport & 0x3); iport 2516 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c f->fs.val.iport = port; iport 2517 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c f->fs.mask.iport = mask; iport 222 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c fs->val.iport = netdev2pinfo(dev)->port_id; iport 223 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c fs->mask.iport = ~0; iport 315 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c fs.val.iport = netdev2pinfo(dev)->port_id; iport 316 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c fs.mask.iport = ~0; iport 2286 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c } *iport, *tport; iport 2291 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c iport = (struct port_id *)req->initiator_port_id; iport 2298 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c else if ((be64_to_cpu(iport->id_extension) > (MAX_NUM_PORTS - 1)) || iport 1031 drivers/scsi/isci/host.c struct isci_port *iport = &ihost->ports[index]; iport 1033 drivers/scsi/isci/host.c result = sci_port_start(iport); iport 1275 drivers/scsi/isci/host.c struct isci_port *iport = &ihost->ports[i]; iport 1276 drivers/scsi/isci/host.c del_timer_sync(&iport->timer.timer); iport 1476 drivers/scsi/isci/host.c struct isci_port *iport = &ihost->ports[index]; iport 1478 drivers/scsi/isci/host.c port_status = sci_port_stop(iport); iport 1488 drivers/scsi/isci/host.c iport->logical_port_index, iport 2226 drivers/scsi/isci/host.c struct isci_port *iport = &ihost->ports[i]; iport 2228 drivers/scsi/isci/host.c iport->port_task_scheduler_registers = &ihost->scu_registers->peg0.ptsg.port[i]; iport 2229 drivers/scsi/isci/host.c iport->port_pe_configuration_register = &ihost->scu_registers->peg0.ptsg.protocol_engine[0]; iport 2230 drivers/scsi/isci/host.c iport->viit_registers = &ihost->scu_registers->peg0.viit[i]; iport 2381 drivers/scsi/isci/host.c void sci_controller_link_up(struct isci_host *ihost, struct isci_port *iport, iport 2389 drivers/scsi/isci/host.c iport, iphy); iport 2394 drivers/scsi/isci/host.c iport, iphy); iport 2404 drivers/scsi/isci/host.c void sci_controller_link_down(struct isci_host *ihost, struct isci_port *iport, iport 2411 drivers/scsi/isci/host.c iport, iphy); iport 465 drivers/scsi/isci/host.h void sci_controller_link_up(struct isci_host *ihost, struct isci_port *iport, iport 467 drivers/scsi/isci/host.h void sci_controller_link_down(struct isci_host *ihost, struct isci_port *iport, iport 540 drivers/scsi/isci/init.c struct isci_port *iport = &ihost->ports[i]; iport 542 drivers/scsi/isci/init.c INIT_LIST_HEAD(&iport->remote_dev_list); iport 543 drivers/scsi/isci/init.c iport->isci_host = ihost; iport 355 drivers/scsi/isci/phy.c struct isci_port *iport = iphy->owning_port; iport 357 drivers/scsi/isci/phy.c if (iport->physical_port_index == SCIC_SDS_DUMMY_PORT) iport 372 drivers/scsi/isci/phy.c struct isci_port *iport) iport 374 drivers/scsi/isci/phy.c iphy->owning_port = iport; iport 1258 drivers/scsi/isci/phy.c struct isci_port *iport = iphy->owning_port; iport 1259 drivers/scsi/isci/phy.c struct isci_host *ihost = iport->owning_controller; iport 1276 drivers/scsi/isci/phy.c struct isci_port *iport = iphy->owning_port; iport 1277 drivers/scsi/isci/phy.c struct isci_host *ihost = iport->owning_controller; iport 1295 drivers/scsi/isci/phy.c struct isci_port *iport = iphy->owning_port; iport 1296 drivers/scsi/isci/phy.c struct isci_host *ihost = iport->owning_controller; iport 1376 drivers/scsi/isci/phy.c struct isci_port *iport, u8 phy_index) iport 1381 drivers/scsi/isci/phy.c iphy->owning_port = iport; iport 173 drivers/scsi/isci/phy.h struct isci_port *iport; iport 401 drivers/scsi/isci/phy.h struct isci_port *iport, iport 408 drivers/scsi/isci/phy.h struct isci_port *iport); iport 73 drivers/scsi/isci/port.c static struct device *sciport_to_dev(struct isci_port *iport) iport 75 drivers/scsi/isci/port.c int i = iport->physical_port_index; iport 82 drivers/scsi/isci/port.c table = iport - i; iport 88 drivers/scsi/isci/port.c static void sci_port_get_protocols(struct isci_port *iport, struct sci_phy_proto *proto) iport 94 drivers/scsi/isci/port.c struct isci_phy *iphy = iport->phy_table[index]; iport 102 drivers/scsi/isci/port.c static u32 sci_port_get_phys(struct isci_port *iport) iport 109 drivers/scsi/isci/port.c if (iport->phy_table[index]) iport 128 drivers/scsi/isci/port.c enum sci_status sci_port_get_properties(struct isci_port *iport, iport 131 drivers/scsi/isci/port.c if (!iport || iport->logical_port_index == SCIC_SDS_DUMMY_PORT) iport 134 drivers/scsi/isci/port.c prop->index = iport->logical_port_index; iport 135 drivers/scsi/isci/port.c prop->phy_mask = sci_port_get_phys(iport); iport 136 drivers/scsi/isci/port.c sci_port_get_sas_address(iport, &prop->local.sas_address); iport 137 drivers/scsi/isci/port.c sci_port_get_protocols(iport, &prop->local.protocols); iport 138 drivers/scsi/isci/port.c sci_port_get_attached_sas_address(iport, &prop->remote.sas_address); iport 143 drivers/scsi/isci/port.c static void sci_port_bcn_enable(struct isci_port *iport) iport 149 drivers/scsi/isci/port.c for (i = 0; i < ARRAY_SIZE(iport->phy_table); i++) { iport 150 drivers/scsi/isci/port.c iphy = iport->phy_table[i]; iport 160 drivers/scsi/isci/port.c struct isci_port *iport, iport 168 drivers/scsi/isci/port.c sci_port_bcn_enable(iport); iport 172 drivers/scsi/isci/port.c struct isci_port *iport, iport 181 drivers/scsi/isci/port.c __func__, iport); iport 185 drivers/scsi/isci/port.c sci_port_get_properties(iport, &properties); iport 294 drivers/scsi/isci/port.c static void port_state_machine_change(struct isci_port *iport, iport 297 drivers/scsi/isci/port.c struct sci_base_state_machine *sm = &iport->sm; iport 301 drivers/scsi/isci/port.c iport->ready_exit = true; iport 304 drivers/scsi/isci/port.c iport->ready_exit = false; iport 362 drivers/scsi/isci/port.c bool sci_port_is_valid_phy_assignment(struct isci_port *iport, u32 phy_index) iport 364 drivers/scsi/isci/port.c struct isci_host *ihost = iport->owning_controller; iport 371 drivers/scsi/isci/port.c if ((iport->physical_port_index == 1) && (phy_index != 1)) iport 374 drivers/scsi/isci/port.c if (iport->physical_port_index == 3 && phy_index != 3) iport 377 drivers/scsi/isci/port.c if (iport->physical_port_index == 2 && iport 382 drivers/scsi/isci/port.c if (iport->phy_table[index] && index != phy_index) iport 409 drivers/scsi/isci/port.c struct isci_port *iport, iport 412 drivers/scsi/isci/port.c if (iport->physical_port_index == 0) { iport 418 drivers/scsi/isci/port.c } else if (iport->physical_port_index == 1) { iport 422 drivers/scsi/isci/port.c } else if (iport->physical_port_index == 2) { iport 427 drivers/scsi/isci/port.c } else if (iport->physical_port_index == 3) { iport 444 drivers/scsi/isci/port.c static struct isci_phy *sci_port_get_a_connected_phy(struct isci_port *iport) iport 453 drivers/scsi/isci/port.c iphy = iport->phy_table[index]; iport 454 drivers/scsi/isci/port.c if (iphy && sci_port_active_phy(iport, iphy)) iport 461 drivers/scsi/isci/port.c static enum sci_status sci_port_set_phy(struct isci_port *iport, struct isci_phy *iphy) iport 467 drivers/scsi/isci/port.c if (!iport->phy_table[iphy->phy_index] && iport 469 drivers/scsi/isci/port.c sci_port_is_valid_phy_assignment(iport, iphy->phy_index)) { iport 473 drivers/scsi/isci/port.c iport->logical_port_index = iport->physical_port_index; iport 474 drivers/scsi/isci/port.c iport->phy_table[iphy->phy_index] = iphy; iport 475 drivers/scsi/isci/port.c sci_phy_set_port(iphy, iport); iport 483 drivers/scsi/isci/port.c static enum sci_status sci_port_clear_phy(struct isci_port *iport, struct isci_phy *iphy) iport 486 drivers/scsi/isci/port.c if (iport->phy_table[iphy->phy_index] == iphy && iport 487 drivers/scsi/isci/port.c phy_get_non_dummy_port(iphy) == iport) { iport 488 drivers/scsi/isci/port.c struct isci_host *ihost = iport->owning_controller; iport 492 drivers/scsi/isci/port.c iport->phy_table[iphy->phy_index] = NULL; iport 499 drivers/scsi/isci/port.c void sci_port_get_sas_address(struct isci_port *iport, struct sci_sas_address *sas) iport 506 drivers/scsi/isci/port.c if (iport->phy_table[index]) iport 507 drivers/scsi/isci/port.c sci_phy_get_sas_address(iport->phy_table[index], sas); iport 510 drivers/scsi/isci/port.c void sci_port_get_attached_sas_address(struct isci_port *iport, struct sci_sas_address *sas) iport 518 drivers/scsi/isci/port.c iphy = sci_port_get_a_connected_phy(iport); iport 542 drivers/scsi/isci/port.c static void sci_port_construct_dummy_rnc(struct isci_port *iport, u16 rni) iport 546 drivers/scsi/isci/port.c rnc = &iport->owning_controller->remote_node_context_table[rni]; iport 555 drivers/scsi/isci/port.c rnc->ssp.logical_port_index = iport->physical_port_index; iport 570 drivers/scsi/isci/port.c static void sci_port_construct_dummy_task(struct isci_port *iport, u16 tag) iport 572 drivers/scsi/isci/port.c struct isci_host *ihost = iport->owning_controller; iport 580 drivers/scsi/isci/port.c task_context->logical_port_index = iport->physical_port_index; iport 585 drivers/scsi/isci/port.c task_context->remote_node_index = iport->reserved_rni; iport 590 drivers/scsi/isci/port.c static void sci_port_destroy_dummy_resources(struct isci_port *iport) iport 592 drivers/scsi/isci/port.c struct isci_host *ihost = iport->owning_controller; iport 594 drivers/scsi/isci/port.c if (iport->reserved_tag != SCI_CONTROLLER_INVALID_IO_TAG) iport 595 drivers/scsi/isci/port.c isci_free_tag(ihost, iport->reserved_tag); iport 597 drivers/scsi/isci/port.c if (iport->reserved_rni != SCU_DUMMY_INDEX) iport 599 drivers/scsi/isci/port.c 1, iport->reserved_rni); iport 601 drivers/scsi/isci/port.c iport->reserved_rni = SCU_DUMMY_INDEX; iport 602 drivers/scsi/isci/port.c iport->reserved_tag = SCI_CONTROLLER_INVALID_IO_TAG; iport 605 drivers/scsi/isci/port.c void sci_port_setup_transports(struct isci_port *iport, u32 device_id) iport 610 drivers/scsi/isci/port.c if (iport->active_phy_mask & (1 << index)) iport 611 drivers/scsi/isci/port.c sci_phy_setup_transport(iport->phy_table[index], device_id); iport 615 drivers/scsi/isci/port.c static void sci_port_resume_phy(struct isci_port *iport, struct isci_phy *iphy) iport 618 drivers/scsi/isci/port.c iport->enabled_phy_mask |= 1 << iphy->phy_index; iport 621 drivers/scsi/isci/port.c static void sci_port_activate_phy(struct isci_port *iport, iport 625 drivers/scsi/isci/port.c struct isci_host *ihost = iport->owning_controller; iport 630 drivers/scsi/isci/port.c iport->active_phy_mask |= 1 << iphy->phy_index; iport 635 drivers/scsi/isci/port.c isci_port_link_up(ihost, iport, iphy); iport 638 drivers/scsi/isci/port.c void sci_port_deactivate_phy(struct isci_port *iport, struct isci_phy *iphy, iport 641 drivers/scsi/isci/port.c struct isci_host *ihost = iport->owning_controller; iport 643 drivers/scsi/isci/port.c iport->active_phy_mask &= ~(1 << iphy->phy_index); iport 644 drivers/scsi/isci/port.c iport->enabled_phy_mask &= ~(1 << iphy->phy_index); iport 645 drivers/scsi/isci/port.c if (!iport->active_phy_mask) iport 646 drivers/scsi/isci/port.c iport->last_active_phy = iphy->phy_index; iport 653 drivers/scsi/isci/port.c if (iport->owning_controller->oem_parameters.controller.mode_type == iport 656 drivers/scsi/isci/port.c &iport->port_pe_configuration_register[iphy->phy_index]); iport 659 drivers/scsi/isci/port.c isci_port_link_down(ihost, iphy, iport); iport 662 drivers/scsi/isci/port.c static void sci_port_invalid_link_up(struct isci_port *iport, struct isci_phy *iphy) iport 664 drivers/scsi/isci/port.c struct isci_host *ihost = iport->owning_controller; iport 688 drivers/scsi/isci/port.c static void sci_port_general_link_up_handler(struct isci_port *iport, iport 695 drivers/scsi/isci/port.c sci_port_get_attached_sas_address(iport, &port_sas_address); iport 705 drivers/scsi/isci/port.c iport->active_phy_mask == 0) { iport 706 drivers/scsi/isci/port.c struct sci_base_state_machine *sm = &iport->sm; iport 708 drivers/scsi/isci/port.c sci_port_activate_phy(iport, iphy, flags); iport 710 drivers/scsi/isci/port.c port_state_machine_change(iport, SCI_PORT_READY); iport 712 drivers/scsi/isci/port.c sci_port_invalid_link_up(iport, iphy); iport 726 drivers/scsi/isci/port.c static bool sci_port_is_wide(struct isci_port *iport) iport 732 drivers/scsi/isci/port.c if (iport->phy_table[index] != NULL) { iport 754 drivers/scsi/isci/port.c bool sci_port_link_detected(struct isci_port *iport, struct isci_phy *iphy) iport 756 drivers/scsi/isci/port.c if ((iport->logical_port_index != SCIC_SDS_DUMMY_PORT) && iport 758 drivers/scsi/isci/port.c if (sci_port_is_wide(iport)) { iport 759 drivers/scsi/isci/port.c sci_port_invalid_link_up(iport, iphy); iport 762 drivers/scsi/isci/port.c struct isci_host *ihost = iport->owning_controller; iport 775 drivers/scsi/isci/port.c struct isci_port *iport = container_of(tmr, typeof(*iport), timer); iport 776 drivers/scsi/isci/port.c struct isci_host *ihost = iport->owning_controller; iport 785 drivers/scsi/isci/port.c current_state = iport->sm.current_state_id; iport 791 drivers/scsi/isci/port.c port_state_machine_change(iport, SCI_PORT_FAILED); iport 796 drivers/scsi/isci/port.c dev_err(sciport_to_dev(iport), iport 799 drivers/scsi/isci/port.c iport); iport 801 drivers/scsi/isci/port.c dev_dbg(sciport_to_dev(iport), iport 803 drivers/scsi/isci/port.c __func__, iport->physical_port_index); iport 808 drivers/scsi/isci/port.c dev_err(sciport_to_dev(iport), iport 810 drivers/scsi/isci/port.c "in state %d.\n", __func__, iport, current_state); iport 824 drivers/scsi/isci/port.c static void sci_port_update_viit_entry(struct isci_port *iport) iport 828 drivers/scsi/isci/port.c sci_port_get_sas_address(iport, &sas_address); iport 831 drivers/scsi/isci/port.c &iport->viit_registers->initiator_sas_address_hi); iport 833 drivers/scsi/isci/port.c &iport->viit_registers->initiator_sas_address_lo); iport 836 drivers/scsi/isci/port.c writel(0, &iport->viit_registers->reserved); iport 841 drivers/scsi/isci/port.c ((1 << iport->physical_port_index) << SCU_VIIT_ENTRY_LPVIE_SHIFT) | iport 843 drivers/scsi/isci/port.c &iport->viit_registers->status); iport 846 drivers/scsi/isci/port.c enum sas_linkrate sci_port_get_max_allowed_speed(struct isci_port *iport) iport 856 drivers/scsi/isci/port.c iphy = iport->phy_table[index]; iport 857 drivers/scsi/isci/port.c if (iphy && sci_port_active_phy(iport, iphy) && iport 865 drivers/scsi/isci/port.c static void sci_port_suspend_port_task_scheduler(struct isci_port *iport) iport 869 drivers/scsi/isci/port.c pts_control_value = readl(&iport->port_task_scheduler_registers->control); iport 871 drivers/scsi/isci/port.c writel(pts_control_value, &iport->port_task_scheduler_registers->control); iport 883 drivers/scsi/isci/port.c static void sci_port_post_dummy_request(struct isci_port *iport) iport 885 drivers/scsi/isci/port.c struct isci_host *ihost = iport->owning_controller; iport 886 drivers/scsi/isci/port.c u16 tag = iport->reserved_tag; iport 894 drivers/scsi/isci/port.c iport->physical_port_index << SCU_CONTEXT_COMMAND_LOGICAL_PORT_SHIFT | iport 907 drivers/scsi/isci/port.c static void sci_port_abort_dummy_request(struct isci_port *iport) iport 909 drivers/scsi/isci/port.c struct isci_host *ihost = iport->owning_controller; iport 910 drivers/scsi/isci/port.c u16 tag = iport->reserved_tag; iport 918 drivers/scsi/isci/port.c iport->physical_port_index << SCU_CONTEXT_COMMAND_LOGICAL_PORT_SHIFT | iport 931 drivers/scsi/isci/port.c sci_port_resume_port_task_scheduler(struct isci_port *iport) iport 935 drivers/scsi/isci/port.c pts_control_value = readl(&iport->port_task_scheduler_registers->control); iport 937 drivers/scsi/isci/port.c writel(pts_control_value, &iport->port_task_scheduler_registers->control); iport 942 drivers/scsi/isci/port.c struct isci_port *iport = container_of(sm, typeof(*iport), sm); iport 944 drivers/scsi/isci/port.c sci_port_suspend_port_task_scheduler(iport); iport 946 drivers/scsi/isci/port.c iport->not_ready_reason = SCIC_PORT_NOT_READY_NO_ACTIVE_PHYS; iport 948 drivers/scsi/isci/port.c if (iport->active_phy_mask != 0) { iport 950 drivers/scsi/isci/port.c port_state_machine_change(iport, iport 958 drivers/scsi/isci/port.c struct isci_port *iport = container_of(sm, typeof(*iport), sm); iport 959 drivers/scsi/isci/port.c sci_port_resume_port_task_scheduler(iport); iport 965 drivers/scsi/isci/port.c struct isci_port *iport = container_of(sm, typeof(*iport), sm); iport 966 drivers/scsi/isci/port.c struct isci_host *ihost = iport->owning_controller; iport 969 drivers/scsi/isci/port.c __func__, iport->physical_port_index); iport 972 drivers/scsi/isci/port.c if (iport->phy_table[index]) { iport 973 drivers/scsi/isci/port.c writel(iport->physical_port_index, iport 974 drivers/scsi/isci/port.c &iport->port_pe_configuration_register[ iport 975 drivers/scsi/isci/port.c iport->phy_table[index]->phy_index]); iport 976 drivers/scsi/isci/port.c if (((iport->active_phy_mask^iport->enabled_phy_mask) & (1 << index)) != 0) iport 977 drivers/scsi/isci/port.c sci_port_resume_phy(iport, iport->phy_table[index]); iport 981 drivers/scsi/isci/port.c sci_port_update_viit_entry(iport); iport 987 drivers/scsi/isci/port.c sci_port_post_dummy_request(iport); iport 990 drivers/scsi/isci/port.c static void sci_port_invalidate_dummy_remote_node(struct isci_port *iport) iport 992 drivers/scsi/isci/port.c struct isci_host *ihost = iport->owning_controller; iport 993 drivers/scsi/isci/port.c u8 phys_index = iport->physical_port_index; iport 995 drivers/scsi/isci/port.c u16 rni = iport->reserved_rni; iport 1025 drivers/scsi/isci/port.c struct isci_port *iport = container_of(sm, typeof(*iport), sm); iport 1026 drivers/scsi/isci/port.c struct isci_host *ihost = iport->owning_controller; iport 1033 drivers/scsi/isci/port.c sci_port_abort_dummy_request(iport); iport 1036 drivers/scsi/isci/port.c __func__, iport->physical_port_index); iport 1038 drivers/scsi/isci/port.c if (iport->ready_exit) iport 1039 drivers/scsi/isci/port.c sci_port_invalidate_dummy_remote_node(iport); iport 1044 drivers/scsi/isci/port.c struct isci_port *iport = container_of(sm, typeof(*iport), sm); iport 1045 drivers/scsi/isci/port.c struct isci_host *ihost = iport->owning_controller; iport 1047 drivers/scsi/isci/port.c if (iport->active_phy_mask == 0) { iport 1049 drivers/scsi/isci/port.c __func__, iport->physical_port_index); iport 1051 drivers/scsi/isci/port.c port_state_machine_change(iport, SCI_PORT_SUB_WAITING); iport 1053 drivers/scsi/isci/port.c port_state_machine_change(iport, SCI_PORT_SUB_OPERATIONAL); iport 1056 drivers/scsi/isci/port.c enum sci_status sci_port_start(struct isci_port *iport) iport 1058 drivers/scsi/isci/port.c struct isci_host *ihost = iport->owning_controller; iport 1063 drivers/scsi/isci/port.c state = iport->sm.current_state_id; iport 1065 drivers/scsi/isci/port.c dev_warn(sciport_to_dev(iport), "%s: in wrong state: %s\n", iport 1070 drivers/scsi/isci/port.c if (iport->assigned_device_count > 0) { iport 1079 drivers/scsi/isci/port.c if (iport->reserved_rni == SCU_DUMMY_INDEX) { iport 1084 drivers/scsi/isci/port.c sci_port_construct_dummy_rnc(iport, rni); iport 1087 drivers/scsi/isci/port.c iport->reserved_rni = rni; iport 1090 drivers/scsi/isci/port.c if (iport->reserved_tag == SCI_CONTROLLER_INVALID_IO_TAG) { iport 1097 drivers/scsi/isci/port.c sci_port_construct_dummy_task(iport, tag); iport 1098 drivers/scsi/isci/port.c iport->reserved_tag = tag; iport 1102 drivers/scsi/isci/port.c phy_mask = sci_port_get_phys(iport); iport 1109 drivers/scsi/isci/port.c if (sci_port_is_phy_mask_valid(iport, phy_mask) == true) { iport 1110 drivers/scsi/isci/port.c port_state_machine_change(iport, iport 1119 drivers/scsi/isci/port.c sci_port_destroy_dummy_resources(iport); iport 1124 drivers/scsi/isci/port.c enum sci_status sci_port_stop(struct isci_port *iport) iport 1128 drivers/scsi/isci/port.c state = iport->sm.current_state_id; iport 1136 drivers/scsi/isci/port.c port_state_machine_change(iport, iport 1140 drivers/scsi/isci/port.c dev_warn(sciport_to_dev(iport), "%s: in wrong state: %s\n", iport 1146 drivers/scsi/isci/port.c static enum sci_status sci_port_hard_reset(struct isci_port *iport, u32 timeout) iport 1153 drivers/scsi/isci/port.c state = iport->sm.current_state_id; iport 1155 drivers/scsi/isci/port.c dev_warn(sciport_to_dev(iport), "%s: in wrong state: %s\n", iport 1162 drivers/scsi/isci/port.c iphy = iport->phy_table[phy_index]; iport 1163 drivers/scsi/isci/port.c if (iphy && !sci_port_active_phy(iport, iphy)) { iport 1180 drivers/scsi/isci/port.c sci_mod_timer(&iport->timer, timeout); iport 1181 drivers/scsi/isci/port.c iport->not_ready_reason = SCIC_PORT_NOT_READY_HARD_RESET_REQUESTED; iport 1183 drivers/scsi/isci/port.c port_state_machine_change(iport, SCI_PORT_RESETTING); iport 1196 drivers/scsi/isci/port.c enum sci_status sci_port_add_phy(struct isci_port *iport, iport 1202 drivers/scsi/isci/port.c sci_port_bcn_enable(iport); iport 1204 drivers/scsi/isci/port.c state = iport->sm.current_state_id; iport 1210 drivers/scsi/isci/port.c sci_port_get_sas_address(iport, &port_sas_address); iport 1224 drivers/scsi/isci/port.c return sci_port_set_phy(iport, iphy); iport 1228 drivers/scsi/isci/port.c status = sci_port_set_phy(iport, iphy); iport 1233 drivers/scsi/isci/port.c sci_port_general_link_up_handler(iport, iphy, PF_NOTIFY|PF_RESUME); iport 1234 drivers/scsi/isci/port.c iport->not_ready_reason = SCIC_PORT_NOT_READY_RECONFIGURING; iport 1235 drivers/scsi/isci/port.c port_state_machine_change(iport, SCI_PORT_SUB_CONFIGURING); iport 1239 drivers/scsi/isci/port.c status = sci_port_set_phy(iport, iphy); iport 1243 drivers/scsi/isci/port.c sci_port_general_link_up_handler(iport, iphy, PF_NOTIFY); iport 1248 drivers/scsi/isci/port.c port_state_machine_change(iport, iport 1252 drivers/scsi/isci/port.c dev_warn(sciport_to_dev(iport), "%s: in wrong state: %s\n", iport 1267 drivers/scsi/isci/port.c enum sci_status sci_port_remove_phy(struct isci_port *iport, iport 1273 drivers/scsi/isci/port.c state = iport->sm.current_state_id; iport 1277 drivers/scsi/isci/port.c return sci_port_clear_phy(iport, iphy); iport 1279 drivers/scsi/isci/port.c status = sci_port_clear_phy(iport, iphy); iport 1283 drivers/scsi/isci/port.c sci_port_deactivate_phy(iport, iphy, true); iport 1284 drivers/scsi/isci/port.c iport->not_ready_reason = SCIC_PORT_NOT_READY_RECONFIGURING; iport 1285 drivers/scsi/isci/port.c port_state_machine_change(iport, iport 1289 drivers/scsi/isci/port.c status = sci_port_clear_phy(iport, iphy); iport 1293 drivers/scsi/isci/port.c sci_port_deactivate_phy(iport, iphy, true); iport 1298 drivers/scsi/isci/port.c port_state_machine_change(iport, iport 1302 drivers/scsi/isci/port.c dev_warn(sciport_to_dev(iport), "%s: in wrong state: %s\n", iport 1308 drivers/scsi/isci/port.c enum sci_status sci_port_link_up(struct isci_port *iport, iport 1313 drivers/scsi/isci/port.c state = iport->sm.current_state_id; iport 1319 drivers/scsi/isci/port.c sci_port_activate_phy(iport, iphy, PF_NOTIFY|PF_RESUME); iport 1321 drivers/scsi/isci/port.c port_state_machine_change(iport, iport 1325 drivers/scsi/isci/port.c sci_port_general_link_up_handler(iport, iphy, PF_NOTIFY|PF_RESUME); iport 1342 drivers/scsi/isci/port.c sci_port_general_link_up_handler(iport, iphy, PF_RESUME); iport 1345 drivers/scsi/isci/port.c dev_warn(sciport_to_dev(iport), "%s: in wrong state: %s\n", iport 1351 drivers/scsi/isci/port.c enum sci_status sci_port_link_down(struct isci_port *iport, iport 1356 drivers/scsi/isci/port.c state = iport->sm.current_state_id; iport 1359 drivers/scsi/isci/port.c sci_port_deactivate_phy(iport, iphy, true); iport 1365 drivers/scsi/isci/port.c if (iport->active_phy_mask == 0) iport 1366 drivers/scsi/isci/port.c port_state_machine_change(iport, iport 1372 drivers/scsi/isci/port.c sci_port_deactivate_phy(iport, iphy, false); iport 1375 drivers/scsi/isci/port.c dev_warn(sciport_to_dev(iport), "%s: in wrong state: %s\n", iport 1381 drivers/scsi/isci/port.c enum sci_status sci_port_start_io(struct isci_port *iport, iport 1387 drivers/scsi/isci/port.c state = iport->sm.current_state_id; iport 1392 drivers/scsi/isci/port.c iport->started_request_count++; iport 1395 drivers/scsi/isci/port.c dev_warn(sciport_to_dev(iport), "%s: in wrong state: %s\n", iport 1401 drivers/scsi/isci/port.c enum sci_status sci_port_complete_io(struct isci_port *iport, iport 1407 drivers/scsi/isci/port.c state = iport->sm.current_state_id; iport 1410 drivers/scsi/isci/port.c dev_warn(sciport_to_dev(iport), "%s: in wrong state: %s\n", iport 1414 drivers/scsi/isci/port.c sci_port_decrement_request_count(iport); iport 1416 drivers/scsi/isci/port.c if (iport->started_request_count == 0) iport 1417 drivers/scsi/isci/port.c port_state_machine_change(iport, iport 1425 drivers/scsi/isci/port.c sci_port_decrement_request_count(iport); iport 1428 drivers/scsi/isci/port.c sci_port_decrement_request_count(iport); iport 1429 drivers/scsi/isci/port.c if (iport->started_request_count == 0) { iport 1430 drivers/scsi/isci/port.c port_state_machine_change(iport, iport 1438 drivers/scsi/isci/port.c static void sci_port_enable_port_task_scheduler(struct isci_port *iport) iport 1443 drivers/scsi/isci/port.c pts_control_value = readl(&iport->port_task_scheduler_registers->control); iport 1445 drivers/scsi/isci/port.c writel(pts_control_value, &iport->port_task_scheduler_registers->control); iport 1448 drivers/scsi/isci/port.c static void sci_port_disable_port_task_scheduler(struct isci_port *iport) iport 1452 drivers/scsi/isci/port.c pts_control_value = readl(&iport->port_task_scheduler_registers->control); iport 1455 drivers/scsi/isci/port.c writel(pts_control_value, &iport->port_task_scheduler_registers->control); iport 1458 drivers/scsi/isci/port.c static void sci_port_post_dummy_remote_node(struct isci_port *iport) iport 1460 drivers/scsi/isci/port.c struct isci_host *ihost = iport->owning_controller; iport 1461 drivers/scsi/isci/port.c u8 phys_index = iport->physical_port_index; iport 1463 drivers/scsi/isci/port.c u16 rni = iport->reserved_rni; iport 1488 drivers/scsi/isci/port.c struct isci_port *iport = container_of(sm, typeof(*iport), sm); iport 1490 drivers/scsi/isci/port.c if (iport->sm.previous_state_id == SCI_PORT_STOPPING) { iport 1495 drivers/scsi/isci/port.c sci_port_disable_port_task_scheduler(iport); iport 1501 drivers/scsi/isci/port.c struct isci_port *iport = container_of(sm, typeof(*iport), sm); iport 1504 drivers/scsi/isci/port.c sci_port_enable_port_task_scheduler(iport); iport 1509 drivers/scsi/isci/port.c struct isci_port *iport = container_of(sm, typeof(*iport), sm); iport 1510 drivers/scsi/isci/port.c struct isci_host *ihost = iport->owning_controller; iport 1513 drivers/scsi/isci/port.c prev_state = iport->sm.previous_state_id; iport 1515 drivers/scsi/isci/port.c isci_port_hard_reset_complete(iport, SCI_SUCCESS); iport 1518 drivers/scsi/isci/port.c __func__, iport->physical_port_index); iport 1521 drivers/scsi/isci/port.c sci_port_post_dummy_remote_node(iport); iport 1524 drivers/scsi/isci/port.c port_state_machine_change(iport, iport 1530 drivers/scsi/isci/port.c struct isci_port *iport = container_of(sm, typeof(*iport), sm); iport 1532 drivers/scsi/isci/port.c sci_del_timer(&iport->timer); iport 1537 drivers/scsi/isci/port.c struct isci_port *iport = container_of(sm, typeof(*iport), sm); iport 1539 drivers/scsi/isci/port.c sci_del_timer(&iport->timer); iport 1541 drivers/scsi/isci/port.c sci_port_destroy_dummy_resources(iport); iport 1546 drivers/scsi/isci/port.c struct isci_port *iport = container_of(sm, typeof(*iport), sm); iport 1548 drivers/scsi/isci/port.c isci_port_hard_reset_complete(iport, SCI_FAILURE_TIMEOUT); iport 1551 drivers/scsi/isci/port.c void sci_port_set_hang_detection_timeout(struct isci_port *iport, u32 timeout) iport 1554 drivers/scsi/isci/port.c u32 phy_mask = iport->active_phy_mask; iport 1557 drivers/scsi/isci/port.c ++iport->hang_detect_users; iport 1558 drivers/scsi/isci/port.c else if (iport->hang_detect_users > 1) iport 1559 drivers/scsi/isci/port.c --iport->hang_detect_users; iport 1561 drivers/scsi/isci/port.c iport->hang_detect_users = 0; iport 1563 drivers/scsi/isci/port.c if (timeout || (iport->hang_detect_users == 0)) { iport 1567 drivers/scsi/isci/port.c &iport->phy_table[phy_index] iport 1606 drivers/scsi/isci/port.c void sci_port_construct(struct isci_port *iport, u8 index, iport 1609 drivers/scsi/isci/port.c sci_init_sm(&iport->sm, sci_port_state_table, SCI_PORT_STOPPED); iport 1611 drivers/scsi/isci/port.c iport->logical_port_index = SCIC_SDS_DUMMY_PORT; iport 1612 drivers/scsi/isci/port.c iport->physical_port_index = index; iport 1613 drivers/scsi/isci/port.c iport->active_phy_mask = 0; iport 1614 drivers/scsi/isci/port.c iport->enabled_phy_mask = 0; iport 1615 drivers/scsi/isci/port.c iport->last_active_phy = 0; iport 1616 drivers/scsi/isci/port.c iport->ready_exit = false; iport 1618 drivers/scsi/isci/port.c iport->owning_controller = ihost; iport 1620 drivers/scsi/isci/port.c iport->started_request_count = 0; iport 1621 drivers/scsi/isci/port.c iport->assigned_device_count = 0; iport 1622 drivers/scsi/isci/port.c iport->hang_detect_users = 0; iport 1624 drivers/scsi/isci/port.c iport->reserved_rni = SCU_DUMMY_INDEX; iport 1625 drivers/scsi/isci/port.c iport->reserved_tag = SCI_CONTROLLER_INVALID_IO_TAG; iport 1627 drivers/scsi/isci/port.c sci_init_timer(&iport->timer, port_timeout); iport 1629 drivers/scsi/isci/port.c iport->port_task_scheduler_registers = NULL; iport 1632 drivers/scsi/isci/port.c iport->phy_table[index] = NULL; iport 1635 drivers/scsi/isci/port.c void sci_port_broadcast_change_received(struct isci_port *iport, struct isci_phy *iphy) iport 1637 drivers/scsi/isci/port.c struct isci_host *ihost = iport->owning_controller; iport 1640 drivers/scsi/isci/port.c isci_port_bc_change_received(ihost, iport, iphy); iport 1643 drivers/scsi/isci/port.c static void wait_port_reset(struct isci_host *ihost, struct isci_port *iport) iport 1645 drivers/scsi/isci/port.c wait_event(ihost->eventq, !test_bit(IPORT_RESET_PENDING, &iport->state)); iport 1648 drivers/scsi/isci/port.c int isci_port_perform_hard_reset(struct isci_host *ihost, struct isci_port *iport, iport 1656 drivers/scsi/isci/port.c __func__, iport); iport 1659 drivers/scsi/isci/port.c set_bit(IPORT_RESET_PENDING, &iport->state); iport 1662 drivers/scsi/isci/port.c status = sci_port_hard_reset(iport, ISCI_PORT_RESET_TIMEOUT); iport 1667 drivers/scsi/isci/port.c wait_port_reset(ihost, iport); iport 1671 drivers/scsi/isci/port.c __func__, iport); iport 1673 drivers/scsi/isci/port.c if (iport->hard_reset_status != SCI_SUCCESS) { iport 1678 drivers/scsi/isci/port.c __func__, iport, iport->hard_reset_status); iport 1681 drivers/scsi/isci/port.c clear_bit(IPORT_RESET_PENDING, &iport->state); iport 1688 drivers/scsi/isci/port.c __func__, iport, status); iport 1696 drivers/scsi/isci/port.c struct isci_port *iport = dev->port->lldd_port; iport 1709 drivers/scsi/isci/port.c if (test_bit(IPORT_RESET_PENDING, &iport->state)) iport 1712 drivers/scsi/isci/port.c rc = !!iport->active_phy_mask; iport 1722 drivers/scsi/isci/port.c struct isci_port *iport = phy->port->lldd_port; iport 1729 drivers/scsi/isci/port.c if (!iport) iport 1734 drivers/scsi/isci/port.c if (iport->active_phy_mask & 1 << i) iport 1741 drivers/scsi/isci/port.c __func__, (long) (iport - &ihost->ports[0])); iport 1749 drivers/scsi/isci/port.c struct isci_port *iport = NULL; iport 1760 drivers/scsi/isci/port.c iport = &ihost->ports[i]; iport 1761 drivers/scsi/isci/port.c if (iport->active_phy_mask & 1 << iphy->phy_index) iport 1767 drivers/scsi/isci/port.c iport = NULL; iport 1769 drivers/scsi/isci/port.c port->lldd_port = iport; iport 189 drivers/scsi/isci/port.h static inline void sci_port_decrement_request_count(struct isci_port *iport) iport 191 drivers/scsi/isci/port.h if (WARN_ONCE(iport->started_request_count == 0, iport 196 drivers/scsi/isci/port.h iport->started_request_count--; iport 203 drivers/scsi/isci/port.h struct isci_port *iport, iport 207 drivers/scsi/isci/port.h enum sci_status sci_port_start(struct isci_port *iport); iport 208 drivers/scsi/isci/port.h enum sci_status sci_port_stop(struct isci_port *iport); iport 211 drivers/scsi/isci/port.h struct isci_port *iport, iport 215 drivers/scsi/isci/port.h struct isci_port *iport, iport 219 drivers/scsi/isci/port.h struct isci_port *iport, iport 225 drivers/scsi/isci/port.h struct isci_port *iport, iport 230 drivers/scsi/isci/port.h struct isci_port *iport, iport 234 drivers/scsi/isci/port.h struct isci_port *iport, iport 237 drivers/scsi/isci/port.h enum sci_status sci_port_link_up(struct isci_port *iport, iport 239 drivers/scsi/isci/port.h enum sci_status sci_port_link_down(struct isci_port *iport, iport 245 drivers/scsi/isci/port.h struct isci_port *iport, iport 250 drivers/scsi/isci/port.h struct isci_port *iport, iport 255 drivers/scsi/isci/port.h struct isci_port *iport); iport 258 drivers/scsi/isci/port.h struct isci_port *iport, iport 262 drivers/scsi/isci/port.h struct isci_port *iport, iport 266 drivers/scsi/isci/port.h struct isci_port *iport, iport 270 drivers/scsi/isci/port.h struct isci_port *iport, iport 280 drivers/scsi/isci/port.h int isci_port_perform_hard_reset(struct isci_host *ihost, struct isci_port *iport, iport 134 drivers/scsi/isci/port_config.c struct isci_port *iport = &ihost->ports[i]; iport 136 drivers/scsi/isci/port_config.c sci_port_get_sas_address(iport, &port_sas_address); iport 137 drivers/scsi/isci/port_config.c sci_port_get_attached_sas_address(iport, &port_attached_device_address); iport 141 drivers/scsi/isci/port_config.c return iport; iport 359 drivers/scsi/isci/port_config.c struct isci_port *iport, iport 366 drivers/scsi/isci/port_config.c if (!iport) iport 370 drivers/scsi/isci/port_config.c sci_port_link_up(iport, iphy); iport 371 drivers/scsi/isci/port_config.c if ((iport->active_phy_mask & (1 << iphy->phy_index))) iport 395 drivers/scsi/isci/port_config.c struct isci_port *iport, iport 398 drivers/scsi/isci/port_config.c if (iport != NULL) { iport 424 drivers/scsi/isci/port_config.c sci_port_link_down(iport, iphy); iport 488 drivers/scsi/isci/port_config.c struct isci_port *iport; iport 491 drivers/scsi/isci/port_config.c iport = sci_port_configuration_agent_find_port(ihost, iphy); iport 493 drivers/scsi/isci/port_config.c if (iport) { iport 494 drivers/scsi/isci/port_config.c if (sci_port_is_valid_phy_assignment(iport, iphy->phy_index)) iport 509 drivers/scsi/isci/port_config.c iport = &ihost->ports[port_index]; iport 512 drivers/scsi/isci/port_config.c if (sci_port_is_valid_phy_assignment(iport, iphy->phy_index)) { iport 517 drivers/scsi/isci/port_config.c if (iport->active_phy_mask > (1 << iphy->phy_index)) { iport 526 drivers/scsi/isci/port_config.c if (iport->physical_port_index == iphy->phy_index) { iport 543 drivers/scsi/isci/port_config.c if (iport->active_phy_mask == 0) { iport 546 drivers/scsi/isci/port_config.c } else if (iport->active_phy_mask != 0) { iport 572 drivers/scsi/isci/port_config.c status = sci_port_add_phy(iport, iphy); iport 605 drivers/scsi/isci/port_config.c struct isci_port *iport, iport 610 drivers/scsi/isci/port_config.c if (!iport) { iport 618 drivers/scsi/isci/port_config.c sci_port_link_up(iport, iphy); iport 638 drivers/scsi/isci/port_config.c struct isci_port *iport, iport 643 drivers/scsi/isci/port_config.c if (!iport) iport 648 drivers/scsi/isci/port_config.c status = sci_port_remove_phy(iport, iphy); iport 642 drivers/scsi/isci/remote_device.c struct isci_port *iport = idev->owning_port; iport 646 drivers/scsi/isci/remote_device.c sci_port_complete_io(iport, idev, ireq); iport 659 drivers/scsi/isci/remote_device.c struct isci_port *iport = idev->owning_port; iport 681 drivers/scsi/isci/remote_device.c status = sci_port_start_io(iport, idev, ireq); iport 703 drivers/scsi/isci/remote_device.c status = sci_port_start_io(iport, idev, ireq); iport 728 drivers/scsi/isci/remote_device.c status = sci_port_start_io(iport, idev, ireq); iport 744 drivers/scsi/isci/remote_device.c status = sci_port_start_io(iport, idev, ireq); iport 771 drivers/scsi/isci/remote_device.c static enum sci_status common_complete_io(struct isci_port *iport, iport 781 drivers/scsi/isci/remote_device.c status = sci_port_complete_io(iport, idev, ireq); iport 795 drivers/scsi/isci/remote_device.c struct isci_port *iport = idev->owning_port; iport 813 drivers/scsi/isci/remote_device.c status = common_complete_io(iport, idev, ireq); iport 819 drivers/scsi/isci/remote_device.c status = common_complete_io(iport, idev, ireq); iport 834 drivers/scsi/isci/remote_device.c status = common_complete_io(iport, idev, ireq); iport 840 drivers/scsi/isci/remote_device.c status = common_complete_io(iport, idev, ireq); iport 854 drivers/scsi/isci/remote_device.c "could not complete\n", __func__, iport, iport 877 drivers/scsi/isci/remote_device.c struct isci_port *iport = idev->owning_port; iport 899 drivers/scsi/isci/remote_device.c status = sci_port_start_io(iport, idev, ireq); iport 935 drivers/scsi/isci/remote_device.c status = sci_port_start_io(iport, idev, ireq); iport 955 drivers/scsi/isci/remote_device.c struct isci_port *iport = idev->owning_port; iport 960 drivers/scsi/isci/remote_device.c (iport->physical_port_index << SCU_CONTEXT_COMMAND_LOGICAL_PORT_SHIFT) | iport 963 drivers/scsi/isci/remote_device.c sci_controller_post_request(iport->owning_controller, context); iport 1247 drivers/scsi/isci/remote_device.c static void sci_remote_device_construct(struct isci_port *iport, iport 1250 drivers/scsi/isci/remote_device.c idev->owning_port = iport; iport 1273 drivers/scsi/isci/remote_device.c static enum sci_status sci_remote_device_da_construct(struct isci_port *iport, iport 1279 drivers/scsi/isci/remote_device.c sci_remote_device_construct(iport, idev); iport 1281 drivers/scsi/isci/remote_device.c sci_port_get_properties(iport, &properties); iport 1285 drivers/scsi/isci/remote_device.c status = sci_controller_allocate_remote_node_context(iport->owning_controller, iport 1292 drivers/scsi/isci/remote_device.c idev->connection_rate = sci_port_get_max_allowed_speed(iport); iport 1309 drivers/scsi/isci/remote_device.c static enum sci_status sci_remote_device_ea_construct(struct isci_port *iport, iport 1315 drivers/scsi/isci/remote_device.c sci_remote_device_construct(iport, idev); iport 1317 drivers/scsi/isci/remote_device.c status = sci_controller_allocate_remote_node_context(iport->owning_controller, iport 1330 drivers/scsi/isci/remote_device.c idev->connection_rate = min_t(u16, sci_port_get_max_allowed_speed(iport), iport 1474 drivers/scsi/isci/remote_device.c static enum sci_status isci_remote_device_construct(struct isci_port *iport, iport 1477 drivers/scsi/isci/remote_device.c struct isci_host *ihost = iport->isci_host; iport 1482 drivers/scsi/isci/remote_device.c status = sci_remote_device_ea_construct(iport, idev); iport 1484 drivers/scsi/isci/remote_device.c status = sci_remote_device_da_construct(iport, idev); iport 1512 drivers/scsi/isci/remote_device.c isci_remote_device_alloc(struct isci_host *ihost, struct isci_port *iport) iport 222 drivers/scsi/isci/request.c struct isci_port *iport; iport 225 drivers/scsi/isci/request.c iport = idev->owning_port; iport 233 drivers/scsi/isci/request.c task_context->logical_port_index = iport->physical_port_index; iport 255 drivers/scsi/isci/request.c (iport->physical_port_index << iport 504 drivers/scsi/isci/request.c struct isci_port *iport; iport 507 drivers/scsi/isci/request.c iport = idev->owning_port; iport 515 drivers/scsi/isci/request.c task_context->logical_port_index = iport->physical_port_index; iport 541 drivers/scsi/isci/request.c (iport->physical_port_index << iport 3191 drivers/scsi/isci/request.c struct isci_port *iport; iport 3235 drivers/scsi/isci/request.c iport = idev->owning_port; iport 3245 drivers/scsi/isci/request.c task_context->logical_port_index = iport->physical_port_index; iport 3288 drivers/scsi/isci/request.c (iport->physical_port_index << iport 747 drivers/scsi/isci/task.c struct isci_port *iport = dev->port->lldd_port; iport 767 drivers/scsi/isci/task.c reset_stat = isci_port_perform_hard_reset(ihost, iport, iport 228 include/linux/coresight.h int (*enable)(struct coresight_device *csdev, int iport, int oport); iport 229 include/linux/coresight.h void (*disable)(struct coresight_device *csdev, int iport, int oport); iport 217 sound/soc/uniphier/aio-core.c regmap_write(r, A2IPORTNMAPCTR0(sub->swm->iport.hw), iport 218 sound/soc/uniphier/aio-core.c MAPCTR0_EN | sub->swm->iport.map); iport 258 sound/soc/uniphier/aio-core.c regmap_update_bits(r, IPORTMXRSTCTR(sub->swm->iport.map), iport 261 sound/soc/uniphier/aio-core.c regmap_update_bits(r, IPORTMXRSTCTR(sub->swm->iport.map), iport 430 sound/soc/uniphier/aio-core.c regmap_update_bits(r, IPORTMXCTR1(sub->swm->iport.map), iport 495 sound/soc/uniphier/aio-core.c regmap_update_bits(r, IPORTMXCTR1(sub->swm->iport.map), iport 595 sound/soc/uniphier/aio-core.c regmap_write(r, IPORTMXCTR2(sub->swm->iport.map), v); iport 659 sound/soc/uniphier/aio-core.c regmap_write(r, IPORTMXACLKSEL0EX(sub->swm->iport.map), iport 661 sound/soc/uniphier/aio-core.c regmap_write(r, IPORTMXEXNOE(sub->swm->iport.map), iport 698 sound/soc/uniphier/aio-core.c regmap_update_bits(r, IPORTMXMASK(sub->swm->iport.map), iport 706 sound/soc/uniphier/aio-core.c IPORTMXCTR2(sub->swm->iport.map), iport 711 sound/soc/uniphier/aio-core.c IPORTMXCTR2(sub->swm->iport.map), iport 818 sound/soc/uniphier/aio-core.c (sub->swm->iport.map << PBINMXCTR_PBINSEL_SHIFT) | iport 22 sound/soc/uniphier/aio-ld11.c .iport = { 0, AUD_HW_PCMIN1, }, iport 35 sound/soc/uniphier/aio-ld11.c .iport = { 1, AUD_HW_PCMIN2, }, iport 49 sound/soc/uniphier/aio-ld11.c .iport = { 2, AUD_HW_PCMIN3, }, iport 63 sound/soc/uniphier/aio-ld11.c .iport = { 3, AUD_HW_IECIN1, }, iport 22 sound/soc/uniphier/aio-pxs2.c .iport = { 0, AUD_HW_PCMIN1, }, iport 36 sound/soc/uniphier/aio-pxs2.c .iport = { 1, AUD_HW_PCMIN2, }, iport 199 sound/soc/uniphier/aio.h struct uniphier_aio_selector iport;