Lines Matching defs:this_port

103  * @param[in] this_port This is the port object to which the phy is being
113 SCIC_SDS_PORT_T *this_port,
121 if ((this_port->physical_port_index == 1) && (phy_index != 1))
126 if (this_port->physical_port_index == 3 && phy_index != 3)
132 (this_port->physical_port_index == 2)
141 if ( (this_port->phy_table[index] != NULL)
152 && (this_port->owning_controller->user_parameters.sds1.phys[
154 this_port->owning_controller->user_parameters.sds1.phys[
166 * @param[in] this_port a handle corresponding to the SAS port for which
173 SCIC_SDS_PORT_T * this_port
180 sci_base_object_get_logger(this_port),
183 this_port
190 if (this_port->phy_table[index] != NULL)
210 * @param[in] this_port This is the port object for which to determine
219 SCIC_SDS_PORT_T *this_port,
223 if (this_port->physical_port_index == 0)
231 else if (this_port->physical_port_index == 1)
237 else if (this_port->physical_port_index == 2)
244 else if (this_port->physical_port_index == 3)
259 * @param[in] this_port This parameter specifies the port from which
270 SCIC_SDS_PORT_T *this_port
280 phy = this_port->phy_table[index];
283 && scic_sds_port_active_phy(this_port, phy)
373 * @param[in] this_port This parameter specifies the port in which the phy will
384 SCIC_SDS_PORT_T * this_port,
388 return this_port->state_handlers->parent.add_phy_handler(
389 &this_port->parent, &the_phy->parent);
396 * @param[in] this_port This parameter specifies the port in which the phy will
407 SCIC_SDS_PORT_T * this_port,
411 return this_port->state_handlers->parent.remove_phy_handler(
412 &this_port->parent, &the_phy->parent);
419 * @param[in] this_port a handle corresponding to the SAS port for which
428 SCIC_SDS_PORT_T * this_port,
435 sci_base_object_get_logger(this_port),
438 this_port, sas_address
446 if (this_port->phy_table[index] != NULL)
448 scic_sds_phy_get_sas_address(this_port->phy_table[index], sas_address);
457 * @param[in] this_port a handle corresponding to the SAS port for which
469 SCIC_SDS_PORT_T * this_port,
476 sci_base_object_get_logger(this_port),
479 this_port, protocols
486 if (this_port->phy_table[index] != NULL)
488 scic_sds_phy_get_protocols(this_port->phy_table[index], protocols);
497 * @param[in] this_port a handle corresponding to the SAS port for which
506 SCIC_SDS_PORT_T * this_port,
514 sci_base_object_get_logger(this_port),
517 this_port, sas_address
522 phy = scic_sds_port_get_a_connected_phy(this_port);
553 * @param[in] this_port a handle corresponding to the SAS port for which
564 SCIC_SDS_PORT_T * this_port,
571 sci_base_object_get_logger(this_port),
574 this_port, protocols
579 phy = scic_sds_port_get_a_connected_phy(this_port);
621 SCIC_SDS_PORT_T *this_port
625 &this_port->parent.state_machine_logger,
626 &this_port->parent.state_machine,
627 &this_port->parent.parent,
634 &this_port->ready_substate_machine_logger,
635 &this_port->ready_substate_machine,
636 &this_port->parent.parent,
649 * @param[in] this_port The logical port on which we need to create the
657 SCIC_SDS_PORT_T *this_port,
663 rnc = &(this_port->owning_controller->remote_node_context_table[rni]);
672 rnc->ssp.logical_port_index = this_port->physical_port_index;
687 * @param[in] this_port The logical port on which we need to create the
695 SCIC_SDS_PORT_T *this_port,
701 task_context = scic_sds_controller_get_task_context_buffer(this_port->owning_controller, tci);
710 task_context->logical_port_index = this_port->physical_port_index;
716 task_context->remote_node_index = this_port->reserved_rni;
734 * @param[in, out] this_port The port on which the resources are being destroyed.
738 SCIC_SDS_PORT_T * this_port
741 if (this_port->reserved_tci != SCU_DUMMY_INDEX)
744 this_port->owning_controller, this_port->reserved_tci
748 if (this_port->reserved_rni != SCU_DUMMY_INDEX)
751 &this_port->owning_controller->available_remote_nodes, 1, this_port->reserved_rni
755 this_port->reserved_rni = SCU_DUMMY_INDEX;
756 this_port->reserved_tci = SCU_DUMMY_INDEX;
762 * @param[in] this_port
767 SCIC_SDS_PORT_T *this_port,
775 &this_port->parent,
781 scic_sds_port_get_ready_substate_machine(this_port),
782 &this_port->parent.parent,
787 scic_sds_port_initialize_state_logging(this_port);
789 this_port->logical_port_index = SCIC_SDS_DUMMY_PORT;
790 this_port->physical_port_index = port_index;
791 this_port->active_phy_mask = 0;
792 this_port->enabled_phy_mask = 0;
793 this_port->owning_controller = owning_controller;
795 this_port->started_request_count = 0;
796 this_port->assigned_device_count = 0;
798 this_port->reserved_rni = SCU_DUMMY_INDEX;
799 this_port->reserved_tci = SCU_DUMMY_INDEX;
801 this_port->timer_handle = SCI_INVALID_HANDLE;
803 this_port->port_task_scheduler_registers = NULL;
807 this_port->phy_table[index] = NULL;
818 * @param[in] this_port
828 SCIC_SDS_PORT_T *this_port,
834 this_port->port_task_scheduler_registers = port_task_scheduler_registers;
835 this_port->port_pe_configuration_register = port_configuration_regsiter;
836 this_port->viit_registers = viit_registers;
849 * @param[in] this_port This is the SCIC_SDS_PORT object for which has a phy
862 SCIC_SDS_PORT_T * this_port,
871 scic_sds_port_get_attached_sas_address(this_port, &port_sas_address);
883 || (this_port->active_phy_mask == 0)
886 scic_sds_port_activate_phy(this_port, the_phy, do_notify_user, do_resume_phy);
888 if (this_port->parent.state_machine.current_state_id
892 &this_port->parent.state_machine, SCI_BASE_PORT_STATE_READY
898 scic_sds_port_invalid_link_up(this_port, the_phy);
910 SCIC_SDS_PORT_T *this_port = (SCIC_SDS_PORT_T *)handle;
914 sci_base_object_get_logger(this_port),
921 sci_base_object_get_logger(this_port),
939 SCIC_SDS_PORT_T *this_port = (SCIC_SDS_PORT_T *)handle;
943 sci_base_object_get_logger(this_port),
950 sci_base_object_get_logger(this_port),
966 SCIC_SDS_PORT_T *this_port = (SCIC_SDS_PORT_T *)port;
969 sci_base_object_get_logger(this_port),
977 || (this_port->logical_port_index == SCIC_SDS_DUMMY_PORT)
983 properties->index = this_port->logical_port_index;
984 properties->phy_mask = scic_sds_port_get_phys(this_port);
985 scic_sds_port_get_sas_address(this_port, &properties->local.sas_address);
986 scic_sds_port_get_protocols(this_port, &properties->local.protocols);
987 scic_sds_port_get_attached_sas_address(this_port, &properties->remote.sas_address);
988 scic_sds_port_get_attached_protocols(this_port, &properties->remote.protocols);
1000 SCIC_SDS_PORT_T * this_port = (SCIC_SDS_PORT_T *)handle;
1003 sci_base_object_get_logger(this_port),
1009 return this_port->state_handlers->parent.reset_handler(
1010 &this_port->parent,
1018 * @param[in] this_port The port for which the direct attached device id is to
1024 SCIC_SDS_PORT_T * this_port,
1032 if (this_port->active_phy_mask & (1 << index))
1034 scic_sds_phy_setup_transport(this_port->phy_table[index], device_id);
1045 * @param[in] this_port This is the port on which the phy should be enabled.
1050 SCIC_SDS_PORT_T * this_port,
1055 this_port->enabled_phy_mask |= 1 << the_phy->phy_index;
1064 * @param[in] this_port This is the port on which the phy should be enabled.
1077 SCIC_SDS_PORT_T * this_port,
1087 sci_base_object_get_logger(this_port),
1090 this_port, the_phy, do_notify_user
1093 controller = scic_sds_port_get_controller(this_port);
1101 scic_sds_port_resume_phy(this_port, the_phy);
1105 this_port->active_phy_mask |= 1 << the_phy->phy_index;
1110 scic_cb_port_link_up(this_port->owning_controller, this_port, the_phy);
1116 * @param[in] this_port This is the port on which the phy should be
1127 SCIC_SDS_PORT_T * this_port,
1133 sci_base_object_get_logger(this_port),
1136 this_port, the_phy, do_notify_user
1139 this_port->active_phy_mask &= ~(1 << the_phy->phy_index);
1140 this_port->enabled_phy_mask &= ~(1 << the_phy->phy_index);
1146 if (this_port->owning_controller->oem_parameters.sds1.controller.mode_type
1149 SCU_PCSPExCR_WRITE(this_port, the_phy->phy_index, the_phy->phy_index);
1153 scic_cb_port_link_down(this_port->owning_controller, this_port, the_phy);
1160 * @param[in] this_port This is the port on which the phy should be disabled.
1166 SCIC_SDS_PORT_T * this_port,
1170 SCIC_SDS_CONTROLLER_T * controller = scic_sds_port_get_controller(this_port);
1178 scic_cb_port_invalid_link_up(controller, this_port, the_phy);
1187 * @param[in] this_port The port for which the wide port condition is to be
1196 SCIC_SDS_PORT_T *this_port
1204 if (this_port->phy_table[index] != NULL)
1219 * @param[in] this_port The port associated with the phy object.
1231 SCIC_SDS_PORT_T *this_port,
1240 (this_port->logical_port_index != SCIC_SDS_DUMMY_PORT)
1244 if (scic_sds_port_is_wide(this_port))
1247 scic_sds_port_invalid_link_up( this_port, the_phy);
1252 SCIC_SDS_PORT_T *destination_port = &(this_port->owning_controller->port_table[the_phy->phy_index]);
1267 * @param[in] this_port
1271 SCIC_SDS_PORT_T *this_port,
1277 this_port->state_handlers->link_up_handler(this_port, the_phy);
1284 * @param[in] this_port
1288 SCIC_SDS_PORT_T *this_port,
1292 this_port->state_handlers->link_down_handler(this_port, the_phy);
1298 * @param[in] this_port
1305 SCIC_SDS_PORT_T *this_port,
1310 return this_port->state_handlers->start_io_handler(
1311 this_port, the_device, the_io_request);
1317 * @param[in] this_port
1324 SCIC_SDS_PORT_T *this_port,
1329 return this_port->state_handlers->complete_io_handler(
1330 this_port, the_device, the_io_request);
1345 SCIC_SDS_PORT_T * this_port;
1347 this_port = (SCIC_SDS_PORT_T *)port;
1349 &this_port->parent.state_machine);
1356 &this_port->parent.state_machine,
1365 sci_base_object_get_logger(this_port),
1368 this_port
1375 scic_sds_port_get_controller(this_port),
1385 sci_base_object_get_logger(this_port),
1388 this_port, current_state
1397 SCIC_SDS_PORT_T *this_port
1400 if (this_port->started_request_count == 0)
1403 sci_base_object_get_logger(this_port),
1410 this_port->started_request_count--;
1418 * @param[in] this_port
1421 SCIC_SDS_PORT_T *this_port
1426 scic_sds_port_get_sas_address(this_port, &sas_address);
1429 this_port, initiator_sas_address_hi, sas_address.high);
1432 this_port, initiator_sas_address_lo, sas_address.low);
1436 this_port, reserved, 0);
1441 this_port, status, (
1444 | ((1UL << this_port->physical_port_index) << SCU_VIIT_ENTRY_LPVIE_SHIFT)
1455 * @param[in] this_port This parameter specifies the port for which to
1462 SCIC_SDS_PORT_T * this_port
1473 phy = this_port->phy_table[index];
1476 && (scic_sds_port_active_phy(this_port, phy) == TRUE)
1488 * @param[in] this_port The port that a BCN happens.
1494 SCIC_SDS_PORT_T * this_port,
1500 this_port->owning_controller, this_port, this_phy
1508 * @param[in] this_port The port that a BCN had been disabled from.
1516 SCIC_SDS_PORT_T * this_port = (SCIC_SDS_PORT_T *)port;
1524 phy = this_port->phy_table[index];
1540 * @param[in] this_port This parameter specifies the port whose resource is to
1545 SCIC_SDS_PORT_T *this_port
1549 sci_base_object_get_logger(this_port),
1552 controller, this_port
1556 if (this_port->timer_handle != NULL)
1558 scic_cb_timer_destroy(controller, this_port->timer_handle);
1559 this_port->timer_handle = NULL;
1751 SCIC_SDS_PORT_T *this_port = (SCIC_SDS_PORT_T *)port;
1754 sci_base_object_get_logger(this_port),
1759 scic_sds_port_get_base_state_machine(this_port))
1763 scic_sds_port_get_controller(this_port), frame_index
1807 SCIC_SDS_PORT_T *this_port,
1812 sci_base_object_get_logger(this_port),
1815 this_port, phy,
1817 scic_sds_port_get_base_state_machine(this_port))
1832 SCIC_SDS_PORT_T *this_port,
1837 sci_base_object_get_logger(this_port),
1840 this_port, phy,
1842 scic_sds_port_get_base_state_machine(this_port))
1857 SCIC_SDS_PORT_T *this_port,
1863 sci_base_object_get_logger(this_port),
1866 this_port, io_request,
1868 scic_sds_port_get_base_state_machine(this_port))
1885 SCIC_SDS_PORT_T *this_port,
1891 sci_base_object_get_logger(this_port),
1894 this_port, io_request,
1896 scic_sds_port_get_base_state_machine(this_port))
1928 SCIC_SDS_PORT_T *this_port = (SCIC_SDS_PORT_T *)port;
1930 scic_sds_port_decrement_request_count(this_port);
1940 SCIC_SDS_PORT_T * this_port
1945 this_port->owning_controller->logical_port_entries
1946 < this_port->owning_controller->task_context_entries
1949 this_port->owning_controller->logical_port_entries
1950 < this_port->owning_controller->remote_node_entries
1984 SCIC_SDS_PORT_T *this_port = (SCIC_SDS_PORT_T *)port;
1986 if (this_port->assigned_device_count > 0)
1994 this_port->timer_handle = scic_cb_timer_create(
1995 scic_sds_port_get_controller(this_port),
1997 this_port
2000 if (this_port->timer_handle == SCI_INVALID_HANDLE)
2005 if (scic_sds_port_requires_scheduler_workaround(this_port))
2007 if (this_port->reserved_rni == SCU_DUMMY_INDEX)
2009 this_port->reserved_rni =
2011 &this_port->owning_controller->available_remote_nodes, 1
2014 if (this_port->reserved_rni != SCU_DUMMY_INDEX)
2017 this_port,
2018 this_port->reserved_rni
2027 if (this_port->reserved_tci == SCU_DUMMY_INDEX)
2030 this_port->reserved_tci =
2031 scic_controller_allocate_io_tag(this_port->owning_controller);
2033 if (this_port->reserved_tci != SCU_DUMMY_INDEX)
2035 scic_sds_port_construct_dummy_task(this_port, this_port->reserved_tci);
2046 phy_mask = scic_sds_port_get_phys(this_port);
2051 if (scic_sds_port_is_phy_mask_valid(this_port, phy_mask) == TRUE)
2054 scic_sds_port_get_base_state_machine(this_port),
2066 scic_sds_port_destroy_dummy_resources(this_port);
2109 SCIC_SDS_PORT_T *this_port = (SCIC_SDS_PORT_T *)port;
2111 sci_base_state_machine_stop(&this_port->parent.state_machine);
2137 SCIC_SDS_PORT_T * this_port = (SCIC_SDS_PORT_T *)port;
2142 scic_sds_port_get_sas_address(this_port, &port_sas_address);
2161 return scic_sds_port_set_phy(this_port, this_phy);
2186 SCIC_SDS_PORT_T *this_port = (SCIC_SDS_PORT_T *)port;
2189 return scic_sds_port_clear_phy(this_port, this_phy);
2228 SCIC_SDS_PORT_T *this_port = (SCIC_SDS_PORT_T *)port;
2230 scic_sds_port_decrement_request_count(this_port);
2232 if (this_port->started_request_count == 0)
2235 scic_sds_port_get_base_state_machine(this_port),
2261 SCIC_SDS_PORT_T *this_port = (SCIC_SDS_PORT_T *)port;
2264 &this_port->parent.state_machine,
2284 SCIC_SDS_PORT_T *this_port,
2299 scic_sds_port_general_link_up_handler(this_port, phy, FALSE, TRUE);
2314 SCIC_SDS_PORT_T *this_port,
2320 scic_sds_port_deactivate_phy(this_port, phy, FALSE);
2423 * @param[in] this_port This is the port object which to suspend.
2429 SCIC_SDS_PORT_T *this_port
2434 pts_control_value = scu_port_task_scheduler_read(this_port, control);
2438 scu_port_task_scheduler_write(this_port, control, pts_control_value);
2445 * @param[in] this_port This is the port object which to resume.
2451 SCIC_SDS_PORT_T *this_port
2456 pts_control_value = scu_port_task_scheduler_read(this_port, control);
2461 scu_port_task_scheduler_write(this_port, control, pts_control_value);
2469 SCIC_SDS_PORT_T *this_port
2475 if (this_port->reserved_rni != SCU_DUMMY_INDEX)
2477 rnc = &(this_port->owning_controller->remote_node_context_table[this_port->reserved_rni]);
2483 | (this_port->physical_port_index << SCU_CONTEXT_COMMAND_LOGICAL_PORT_SHIFT)
2484 | (this_port->reserved_rni)
2487 scic_sds_controller_post_request(this_port->owning_controller, command);
2493 | (this_port->physical_port_index << SCU_CONTEXT_COMMAND_LOGICAL_PORT_SHIFT)
2494 | (this_port->reserved_rni)
2497 scic_sds_controller_post_request(this_port->owning_controller, command);
2506 SCIC_SDS_PORT_T *this_port
2512 if (this_port->reserved_rni != SCU_DUMMY_INDEX)
2514 rnc = &(this_port->owning_controller->remote_node_context_table[this_port->reserved_rni]);
2522 | (this_port->physical_port_index << SCU_CONTEXT_COMMAND_LOGICAL_PORT_SHIFT)
2523 | (this_port->reserved_rni)
2526 scic_sds_controller_post_request(this_port->owning_controller, command);
2550 SCIC_SDS_PORT_T *this_port;
2551 this_port = (SCIC_SDS_PORT_T *)object;
2554 this_port, SCI_BASE_PORT_STATE_STOPPED
2559 == this_port->parent.state_machine.previous_state_id
2565 scic_sds_port_disable_port_task_scheduler(this_port);
2584 SCIC_SDS_PORT_T *this_port;
2585 this_port = (SCIC_SDS_PORT_T *)object;
2588 scic_sds_port_enable_port_task_scheduler(this_port);
2607 SCIC_SDS_PORT_T *this_port;
2608 this_port = (SCIC_SDS_PORT_T *)object;
2612 this_port, SCI_BASE_PORT_STATE_READY
2617 == this_port->parent.state_machine.previous_state_id
2621 scic_sds_port_get_controller(this_port),
2622 this_port,
2630 scic_sds_port_get_controller(this_port),
2631 this_port,
2638 scic_sds_port_post_dummy_remote_node(this_port);
2642 scic_sds_port_get_ready_substate_machine(this_port)
2660 SCIC_SDS_PORT_T *this_port;
2661 this_port = (SCIC_SDS_PORT_T *)object;
2663 sci_base_state_machine_stop(&this_port->ready_substate_machine);
2666 scic_sds_port_invalidate_dummy_remote_node(this_port);
2684 SCIC_SDS_PORT_T *this_port;
2685 this_port = (SCIC_SDS_PORT_T *)object;
2688 this_port, SCI_BASE_PORT_STATE_RESETTING
2706 SCIC_SDS_PORT_T *this_port;
2707 this_port = (SCIC_SDS_PORT_T *)object;
2710 scic_sds_port_get_controller(this_port),
2711 this_port->timer_handle
2730 SCIC_SDS_PORT_T *this_port;
2731 this_port = (SCIC_SDS_PORT_T *)object;
2734 this_port, SCI_BASE_PORT_STATE_STOPPING
2737 if (this_port->started_request_count == 0)
2740 &this_port->parent.state_machine,
2760 SCIC_SDS_PORT_T *this_port;
2761 this_port = (SCIC_SDS_PORT_T *)object;
2764 scic_sds_port_get_controller(this_port),
2765 this_port->timer_handle
2769 scic_sds_port_get_controller(this_port),
2770 this_port->timer_handle
2772 this_port->timer_handle = NULL;
2774 scic_sds_port_destroy_dummy_resources(this_port);
2792 SCIC_SDS_PORT_T *this_port;
2793 this_port = (SCIC_SDS_PORT_T *)object;
2796 this_port,
2801 scic_sds_port_get_controller(this_port),
2802 this_port,
2862 SCIC_SDS_PORT_T *this_port = (SCIC_SDS_PORT_T *)port;
2865 &this_port->parent.state_machine,
2894 SCIC_SDS_PORT_T *this_port = (SCIC_SDS_PORT_T *)port;
2896 scic_sds_port_decrement_request_count(this_port);
2907 SCIC_SDS_PORT_T * this_port = (SCIC_SDS_PORT_T *)port;
2911 status = scic_sds_port_set_phy(this_port, this_phy);
2915 scic_sds_port_general_link_up_handler(this_port, this_phy, TRUE, FALSE);
2917 this_port->not_ready_reason = SCIC_PORT_NOT_READY_RECONFIGURING;
2920 &this_port->ready_substate_machine,
2934 SCIC_SDS_PORT_T * this_port = (SCIC_SDS_PORT_T *)port;
2938 status = scic_sds_port_clear_phy(this_port, this_phy);
2942 scic_sds_port_deactivate_phy(this_port, this_phy, TRUE);
2944 this_port->not_ready_reason = SCIC_PORT_NOT_READY_RECONFIGURING;
2947 &this_port->ready_substate_machine,
2964 * @param[in] this_port This is the SCIC_SDS_PORT object that which has a phy
2972 SCIC_SDS_PORT_T *this_port,
2978 scic_sds_port_activate_phy(this_port, the_phy, TRUE, TRUE);
2981 &this_port->ready_substate_machine,
3033 SCIC_SDS_PORT_T * this_port = (SCIC_SDS_PORT_T *)port;
3045 selected_phy = this_port->phy_table[phy_index];
3049 && !scic_sds_port_active_phy(this_port, selected_phy)
3065 scic_sds_port_get_controller(this_port),
3066 this_port->timer_handle,
3070 this_port->not_ready_reason = SCIC_PORT_NOT_READY_HARD_RESET_REQUESTED;
3073 &this_port->parent.state_machine,
3087 * @param[in] this_port This is the SCIC_SDS_PORT object that which has a phy
3095 SCIC_SDS_PORT_T *this_port,
3099 scic_sds_port_general_link_up_handler(this_port, the_phy, TRUE, TRUE);
3108 * @param[in] this_port This is the SCIC_SDS_PORT object that which has a phy
3116 SCIC_SDS_PORT_T *this_port,
3120 scic_sds_port_deactivate_phy(this_port, the_phy, TRUE);
3125 if (this_port->active_phy_mask == 0)
3128 scic_sds_port_get_ready_substate_machine(this_port),
3156 SCIC_SDS_PORT_T *this_port = (SCIC_SDS_PORT_T *)port;
3158 scic_sds_port_increment_request_count(this_port);
3183 SCIC_SDS_PORT_T * this_port = (SCIC_SDS_PORT_T *)port;
3187 status = scic_sds_port_set_phy(this_port, this_phy);
3191 scic_sds_port_general_link_up_handler(this_port, this_phy, TRUE, FALSE);
3196 &this_port->ready_substate_machine,
3220 SCIC_SDS_PORT_T * this_port = (SCIC_SDS_PORT_T *)port;
3224 status = scic_sds_port_clear_phy(this_port, this_phy);
3228 scic_sds_port_deactivate_phy(this_port, this_phy, TRUE);
3233 &this_port->ready_substate_machine,
3344 * @param[in] this_port This is the SCIC_SDS_PORT object to suspend.
3349 SCIC_SDS_PORT_T *this_port
3354 pts_control_value = scu_port_task_scheduler_read(this_port, control);
3356 scu_port_task_scheduler_write(this_port, control, pts_control_value);
3362 * @param[in] this_port This is the SCIC_SDS_PORT object to resume.
3367 SCIC_SDS_PORT_T *this_port
3372 pts_control_value = scu_port_task_scheduler_read(this_port, control);
3376 scu_port_task_scheduler_write(this_port, control, pts_control_value);
3384 * @parm[in] this_port The port on which the task must be posted.
3390 SCIC_SDS_PORT_T *this_port
3396 if (this_port->reserved_tci != SCU_DUMMY_INDEX)
3399 this_port->owning_controller,
3400 this_port->reserved_tci
3407 | (this_port->physical_port_index << SCU_CONTEXT_COMMAND_LOGICAL_PORT_SHIFT)
3408 | (this_port->reserved_tci)
3411 scic_sds_controller_post_request(this_port->owning_controller, command);
3419 * @parm[in] this_port The port on which the task must be aborted.
3425 SCIC_SDS_PORT_T *this_port
3431 if (this_port->reserved_tci != SCU_DUMMY_INDEX)
3434 this_port->owning_controller,
3435 this_port->reserved_tci
3442 | (this_port->physical_port_index << SCU_CONTEXT_COMMAND_LOGICAL_PORT_SHIFT)
3443 | (this_port->reserved_tci)
3446 scic_sds_controller_post_request(this_port->owning_controller, command);
3470 SCIC_SDS_PORT_T *this_port = (SCIC_SDS_PORT_T *)object;
3473 this_port, SCIC_SDS_PORT_READY_SUBSTATE_WAITING
3476 scic_sds_port_suspend_port_task_scheduler(this_port);
3479 this_port->not_ready_reason = SCIC_PORT_NOT_READY_NO_ACTIVE_PHYS;
3481 if (this_port->active_phy_mask != 0)
3485 &this_port->ready_substate_machine,
3506 SCIC_SDS_PORT_T *this_port = (SCIC_SDS_PORT_T *)object;
3507 scic_sds_port_resume_port_task_scheduler(this_port);
3527 SCIC_SDS_PORT_T *this_port = (SCIC_SDS_PORT_T *)object;
3530 this_port, SCIC_SDS_PORT_READY_SUBSTATE_OPERATIONAL
3534 scic_sds_port_get_controller(this_port), this_port
3539 if (this_port->phy_table[index] != NULL)
3542 this_port, this_port->phy_table[index]
3547 if ( ( (this_port->active_phy_mask ^ this_port->enabled_phy_mask) & (1 << index) ) != 0)
3550 this_port,
3551 this_port->phy_table[index]
3557 scic_sds_port_update_viit_entry(this_port);
3561 scic_sds_port_post_dummy_request(this_port);
3579 SCIC_SDS_PORT_T *this_port = (SCIC_SDS_PORT_T *)object;
3584 scic_sds_port_abort_dummy_request(this_port);
3587 scic_sds_port_get_controller(this_port),
3588 this_port,
3589 this_port->not_ready_reason
3612 SCIC_SDS_PORT_T *this_port = (SCIC_SDS_PORT_T *)object;
3615 this_port, SCIC_SDS_PORT_READY_SUBSTATE_CONFIGURING
3618 if (this_port->active_phy_mask == 0)
3621 scic_sds_port_get_controller(this_port),
3622 this_port,
3627 &this_port->ready_substate_machine,
3635 &this_port->ready_substate_machine,