isci_port 1031 drivers/scsi/isci/host.c struct isci_port *iport = &ihost->ports[index]; isci_port 1275 drivers/scsi/isci/host.c struct isci_port *iport = &ihost->ports[i]; isci_port 1476 drivers/scsi/isci/host.c struct isci_port *iport = &ihost->ports[index]; isci_port 2226 drivers/scsi/isci/host.c struct isci_port *iport = &ihost->ports[i]; isci_port 2381 drivers/scsi/isci/host.c void sci_controller_link_up(struct isci_host *ihost, struct isci_port *iport, isci_port 2404 drivers/scsi/isci/host.c void sci_controller_link_down(struct isci_host *ihost, struct isci_port *iport, isci_port 111 drivers/scsi/isci/host.h struct isci_port *, struct isci_phy *); isci_port 196 drivers/scsi/isci/host.h struct isci_port ports[SCI_MAX_PORTS + 1]; /* includes dummy port */ isci_port 381 drivers/scsi/isci/host.h if (!idev || !idev->isci_port || !idev->isci_port->isci_host) isci_port 384 drivers/scsi/isci/host.h return &idev->isci_port->isci_host->pdev->dev; isci_port 465 drivers/scsi/isci/host.h void sci_controller_link_up(struct isci_host *ihost, struct isci_port *iport, isci_port 467 drivers/scsi/isci/host.h void sci_controller_link_down(struct isci_host *ihost, struct isci_port *iport, isci_port 540 drivers/scsi/isci/init.c struct isci_port *iport = &ihost->ports[i]; isci_port 353 drivers/scsi/isci/phy.c struct isci_port *phy_get_non_dummy_port(struct isci_phy *iphy) isci_port 355 drivers/scsi/isci/phy.c struct isci_port *iport = iphy->owning_port; isci_port 372 drivers/scsi/isci/phy.c struct isci_port *iport) isci_port 1258 drivers/scsi/isci/phy.c struct isci_port *iport = iphy->owning_port; isci_port 1276 drivers/scsi/isci/phy.c struct isci_port *iport = iphy->owning_port; isci_port 1295 drivers/scsi/isci/phy.c struct isci_port *iport = iphy->owning_port; isci_port 1376 drivers/scsi/isci/phy.c struct isci_port *iport, u8 phy_index) isci_port 89 drivers/scsi/isci/phy.h struct isci_port *owning_port; isci_port 173 drivers/scsi/isci/phy.h struct isci_port *iport; isci_port 401 drivers/scsi/isci/phy.h struct isci_port *iport, isci_port 404 drivers/scsi/isci/phy.h struct isci_port *phy_get_non_dummy_port(struct isci_phy *iphy); isci_port 408 drivers/scsi/isci/phy.h struct isci_port *iport); isci_port 73 drivers/scsi/isci/port.c static struct device *sciport_to_dev(struct isci_port *iport) isci_port 76 drivers/scsi/isci/port.c struct isci_port *table; isci_port 88 drivers/scsi/isci/port.c static void sci_port_get_protocols(struct isci_port *iport, struct sci_phy_proto *proto) isci_port 102 drivers/scsi/isci/port.c static u32 sci_port_get_phys(struct isci_port *iport) isci_port 128 drivers/scsi/isci/port.c enum sci_status sci_port_get_properties(struct isci_port *iport, isci_port 143 drivers/scsi/isci/port.c static void sci_port_bcn_enable(struct isci_port *iport) isci_port 160 drivers/scsi/isci/port.c struct isci_port *iport, isci_port 172 drivers/scsi/isci/port.c struct isci_port *iport, isci_port 241 drivers/scsi/isci/port.c struct isci_port *isci_port) isci_port 246 drivers/scsi/isci/port.c "%s: isci_port = %p\n", __func__, isci_port); isci_port 248 drivers/scsi/isci/port.c if (isci_port) { isci_port 259 drivers/scsi/isci/port.c &isci_port->remote_dev_list, isci_port 277 drivers/scsi/isci/port.c "%s: isci_port = %p - Done\n", __func__, isci_port); isci_port 294 drivers/scsi/isci/port.c static void port_state_machine_change(struct isci_port *iport, isci_port 315 drivers/scsi/isci/port.c static void isci_port_hard_reset_complete(struct isci_port *isci_port, isci_port 318 drivers/scsi/isci/port.c struct isci_host *ihost = isci_port->owning_controller; isci_port 322 drivers/scsi/isci/port.c __func__, isci_port, completion_status); isci_port 325 drivers/scsi/isci/port.c isci_port->hard_reset_status = completion_status; isci_port 330 drivers/scsi/isci/port.c if (isci_port->active_phy_mask == 0) { isci_port 331 drivers/scsi/isci/port.c int phy_idx = isci_port->last_active_phy; isci_port 338 drivers/scsi/isci/port.c isci_port_link_down(ihost, iphy, isci_port); isci_port 343 drivers/scsi/isci/port.c port_state_machine_change(isci_port, SCI_PORT_SUB_WAITING); isci_port 346 drivers/scsi/isci/port.c clear_bit(IPORT_RESET_PENDING, &isci_port->state); isci_port 362 drivers/scsi/isci/port.c bool sci_port_is_valid_phy_assignment(struct isci_port *iport, u32 phy_index) isci_port 409 drivers/scsi/isci/port.c struct isci_port *iport, isci_port 444 drivers/scsi/isci/port.c static struct isci_phy *sci_port_get_a_connected_phy(struct isci_port *iport) isci_port 461 drivers/scsi/isci/port.c static enum sci_status sci_port_set_phy(struct isci_port *iport, struct isci_phy *iphy) isci_port 483 drivers/scsi/isci/port.c static enum sci_status sci_port_clear_phy(struct isci_port *iport, struct isci_phy *iphy) isci_port 499 drivers/scsi/isci/port.c void sci_port_get_sas_address(struct isci_port *iport, struct sci_sas_address *sas) isci_port 510 drivers/scsi/isci/port.c void sci_port_get_attached_sas_address(struct isci_port *iport, struct sci_sas_address *sas) isci_port 542 drivers/scsi/isci/port.c static void sci_port_construct_dummy_rnc(struct isci_port *iport, u16 rni) isci_port 570 drivers/scsi/isci/port.c static void sci_port_construct_dummy_task(struct isci_port *iport, u16 tag) isci_port 590 drivers/scsi/isci/port.c static void sci_port_destroy_dummy_resources(struct isci_port *iport) isci_port 605 drivers/scsi/isci/port.c void sci_port_setup_transports(struct isci_port *iport, u32 device_id) isci_port 615 drivers/scsi/isci/port.c static void sci_port_resume_phy(struct isci_port *iport, struct isci_phy *iphy) isci_port 621 drivers/scsi/isci/port.c static void sci_port_activate_phy(struct isci_port *iport, isci_port 638 drivers/scsi/isci/port.c void sci_port_deactivate_phy(struct isci_port *iport, struct isci_phy *iphy, isci_port 662 drivers/scsi/isci/port.c static void sci_port_invalid_link_up(struct isci_port *iport, struct isci_phy *iphy) isci_port 688 drivers/scsi/isci/port.c static void sci_port_general_link_up_handler(struct isci_port *iport, isci_port 726 drivers/scsi/isci/port.c static bool sci_port_is_wide(struct isci_port *iport) isci_port 754 drivers/scsi/isci/port.c bool sci_port_link_detected(struct isci_port *iport, struct isci_phy *iphy) isci_port 763 drivers/scsi/isci/port.c struct isci_port *dst_port = &(ihost->ports[iphy->phy_index]); isci_port 775 drivers/scsi/isci/port.c struct isci_port *iport = container_of(tmr, typeof(*iport), timer); isci_port 824 drivers/scsi/isci/port.c static void sci_port_update_viit_entry(struct isci_port *iport) isci_port 846 drivers/scsi/isci/port.c enum sas_linkrate sci_port_get_max_allowed_speed(struct isci_port *iport) isci_port 865 drivers/scsi/isci/port.c static void sci_port_suspend_port_task_scheduler(struct isci_port *iport) isci_port 883 drivers/scsi/isci/port.c static void sci_port_post_dummy_request(struct isci_port *iport) isci_port 907 drivers/scsi/isci/port.c static void sci_port_abort_dummy_request(struct isci_port *iport) isci_port 931 drivers/scsi/isci/port.c sci_port_resume_port_task_scheduler(struct isci_port *iport) isci_port 942 drivers/scsi/isci/port.c struct isci_port *iport = container_of(sm, typeof(*iport), sm); isci_port 958 drivers/scsi/isci/port.c struct isci_port *iport = container_of(sm, typeof(*iport), sm); isci_port 965 drivers/scsi/isci/port.c struct isci_port *iport = container_of(sm, typeof(*iport), sm); isci_port 990 drivers/scsi/isci/port.c static void sci_port_invalidate_dummy_remote_node(struct isci_port *iport) isci_port 1025 drivers/scsi/isci/port.c struct isci_port *iport = container_of(sm, typeof(*iport), sm); isci_port 1044 drivers/scsi/isci/port.c struct isci_port *iport = container_of(sm, typeof(*iport), sm); isci_port 1056 drivers/scsi/isci/port.c enum sci_status sci_port_start(struct isci_port *iport) isci_port 1124 drivers/scsi/isci/port.c enum sci_status sci_port_stop(struct isci_port *iport) isci_port 1146 drivers/scsi/isci/port.c static enum sci_status sci_port_hard_reset(struct isci_port *iport, u32 timeout) isci_port 1196 drivers/scsi/isci/port.c enum sci_status sci_port_add_phy(struct isci_port *iport, isci_port 1267 drivers/scsi/isci/port.c enum sci_status sci_port_remove_phy(struct isci_port *iport, isci_port 1308 drivers/scsi/isci/port.c enum sci_status sci_port_link_up(struct isci_port *iport, isci_port 1351 drivers/scsi/isci/port.c enum sci_status sci_port_link_down(struct isci_port *iport, isci_port 1381 drivers/scsi/isci/port.c enum sci_status sci_port_start_io(struct isci_port *iport, isci_port 1401 drivers/scsi/isci/port.c enum sci_status sci_port_complete_io(struct isci_port *iport, isci_port 1438 drivers/scsi/isci/port.c static void sci_port_enable_port_task_scheduler(struct isci_port *iport) isci_port 1448 drivers/scsi/isci/port.c static void sci_port_disable_port_task_scheduler(struct isci_port *iport) isci_port 1458 drivers/scsi/isci/port.c static void sci_port_post_dummy_remote_node(struct isci_port *iport) isci_port 1488 drivers/scsi/isci/port.c struct isci_port *iport = container_of(sm, typeof(*iport), sm); isci_port 1501 drivers/scsi/isci/port.c struct isci_port *iport = container_of(sm, typeof(*iport), sm); isci_port 1509 drivers/scsi/isci/port.c struct isci_port *iport = container_of(sm, typeof(*iport), sm); isci_port 1530 drivers/scsi/isci/port.c struct isci_port *iport = container_of(sm, typeof(*iport), sm); isci_port 1537 drivers/scsi/isci/port.c struct isci_port *iport = container_of(sm, typeof(*iport), sm); isci_port 1546 drivers/scsi/isci/port.c struct isci_port *iport = container_of(sm, typeof(*iport), sm); isci_port 1551 drivers/scsi/isci/port.c void sci_port_set_hang_detection_timeout(struct isci_port *iport, u32 timeout) isci_port 1606 drivers/scsi/isci/port.c void sci_port_construct(struct isci_port *iport, u8 index, isci_port 1635 drivers/scsi/isci/port.c void sci_port_broadcast_change_received(struct isci_port *iport, struct isci_phy *iphy) isci_port 1643 drivers/scsi/isci/port.c static void wait_port_reset(struct isci_host *ihost, struct isci_port *iport) isci_port 1648 drivers/scsi/isci/port.c int isci_port_perform_hard_reset(struct isci_host *ihost, struct isci_port *iport, isci_port 1696 drivers/scsi/isci/port.c struct isci_port *iport = dev->port->lldd_port; isci_port 1722 drivers/scsi/isci/port.c struct isci_port *iport = phy->port->lldd_port; isci_port 1749 drivers/scsi/isci/port.c struct isci_port *iport = NULL; isci_port 189 drivers/scsi/isci/port.h static inline void sci_port_decrement_request_count(struct isci_port *iport) isci_port 203 drivers/scsi/isci/port.h struct isci_port *iport, isci_port 207 drivers/scsi/isci/port.h enum sci_status sci_port_start(struct isci_port *iport); isci_port 208 drivers/scsi/isci/port.h enum sci_status sci_port_stop(struct isci_port *iport); isci_port 211 drivers/scsi/isci/port.h struct isci_port *iport, isci_port 215 drivers/scsi/isci/port.h struct isci_port *iport, isci_port 219 drivers/scsi/isci/port.h struct isci_port *iport, isci_port 222 drivers/scsi/isci/port.h void isci_port_bcn_enable(struct isci_host *, struct isci_port *); isci_port 225 drivers/scsi/isci/port.h struct isci_port *iport, isci_port 230 drivers/scsi/isci/port.h struct isci_port *iport, isci_port 234 drivers/scsi/isci/port.h struct isci_port *iport, isci_port 237 drivers/scsi/isci/port.h enum sci_status sci_port_link_up(struct isci_port *iport, isci_port 239 drivers/scsi/isci/port.h enum sci_status sci_port_link_down(struct isci_port *iport, isci_port 245 drivers/scsi/isci/port.h struct isci_port *iport, isci_port 250 drivers/scsi/isci/port.h struct isci_port *iport, isci_port 255 drivers/scsi/isci/port.h struct isci_port *iport); isci_port 258 drivers/scsi/isci/port.h struct isci_port *iport, isci_port 262 drivers/scsi/isci/port.h struct isci_port *iport, isci_port 266 drivers/scsi/isci/port.h struct isci_port *iport, isci_port 270 drivers/scsi/isci/port.h struct isci_port *iport, isci_port 274 drivers/scsi/isci/port.h struct isci_port *isci_port, isci_port 280 drivers/scsi/isci/port.h int isci_port_perform_hard_reset(struct isci_host *ihost, struct isci_port *iport, isci_port 115 drivers/scsi/isci/port_config.c static struct isci_port *sci_port_configuration_agent_find_port( isci_port 134 drivers/scsi/isci/port_config.c struct isci_port *iport = &ihost->ports[i]; isci_port 359 drivers/scsi/isci/port_config.c struct isci_port *iport, isci_port 395 drivers/scsi/isci/port_config.c struct isci_port *iport, isci_port 488 drivers/scsi/isci/port_config.c struct isci_port *iport; isci_port 605 drivers/scsi/isci/port_config.c struct isci_port *iport, isci_port 638 drivers/scsi/isci/port_config.c struct isci_port *iport, isci_port 642 drivers/scsi/isci/remote_device.c struct isci_port *iport = idev->owning_port; isci_port 659 drivers/scsi/isci/remote_device.c struct isci_port *iport = idev->owning_port; isci_port 771 drivers/scsi/isci/remote_device.c static enum sci_status common_complete_io(struct isci_port *iport, isci_port 795 drivers/scsi/isci/remote_device.c struct isci_port *iport = idev->owning_port; isci_port 877 drivers/scsi/isci/remote_device.c struct isci_port *iport = idev->owning_port; isci_port 955 drivers/scsi/isci/remote_device.c struct isci_port *iport = idev->owning_port; isci_port 1247 drivers/scsi/isci/remote_device.c static void sci_remote_device_construct(struct isci_port *iport, isci_port 1273 drivers/scsi/isci/remote_device.c static enum sci_status sci_remote_device_da_construct(struct isci_port *iport, isci_port 1309 drivers/scsi/isci/remote_device.c static enum sci_status sci_remote_device_ea_construct(struct isci_port *iport, isci_port 1474 drivers/scsi/isci/remote_device.c static enum sci_status isci_remote_device_construct(struct isci_port *iport, isci_port 1512 drivers/scsi/isci/remote_device.c isci_remote_device_alloc(struct isci_host *ihost, struct isci_port *iport) isci_port 1536 drivers/scsi/isci/remote_device.c struct isci_host *ihost = idev->isci_port->isci_host; isci_port 1539 drivers/scsi/isci/remote_device.c idev->isci_port = NULL; isci_port 1598 drivers/scsi/isci/remote_device.c __func__, dev, idev, idev->isci_port); isci_port 1616 drivers/scsi/isci/remote_device.c struct isci_port *isci_port = dev->port->lldd_port; isci_port 1623 drivers/scsi/isci/remote_device.c if (!isci_port) isci_port 1626 drivers/scsi/isci/remote_device.c isci_device = isci_remote_device_alloc(isci_host, isci_port); isci_port 1635 drivers/scsi/isci/remote_device.c isci_device->isci_port = isci_port; isci_port 1636 drivers/scsi/isci/remote_device.c list_add_tail(&isci_device->node, &isci_port->remote_dev_list); isci_port 1639 drivers/scsi/isci/remote_device.c status = isci_remote_device_construct(isci_port, isci_device); isci_port 93 drivers/scsi/isci/remote_device.h struct isci_port *isci_port; isci_port 99 drivers/scsi/isci/remote_device.h struct isci_port *owning_port; isci_port 222 drivers/scsi/isci/request.c struct isci_port *iport; isci_port 504 drivers/scsi/isci/request.c struct isci_port *iport; isci_port 3191 drivers/scsi/isci/request.c struct isci_port *iport; isci_port 747 drivers/scsi/isci/task.c struct isci_port *iport = dev->port->lldd_port;