Lines Matching +full:multi +full:- +full:ported
1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause OR GPL-2.0
9 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved.
22 * Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
28 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved.
92 * - Port 0 - 3 2 1 0
93 * - Port 1 - 1
94 * - Port 2 - 3 2
95 * - Port 3 - 3
121 if ((this_port->physical_port_index == 1) && (phy_index != 1)) in scic_sds_port_is_valid_phy_assignment()
126 if (this_port->physical_port_index == 3 && phy_index != 3) in scic_sds_port_is_valid_phy_assignment()
132 (this_port->physical_port_index == 2) in scic_sds_port_is_valid_phy_assignment()
141 if ( (this_port->phy_table[index] != NULL) in scic_sds_port_is_valid_phy_assignment()
152 && (this_port->owning_controller->user_parameters.sds1.phys[ in scic_sds_port_is_valid_phy_assignment()
154 this_port->owning_controller->user_parameters.sds1.phys[ in scic_sds_port_is_valid_phy_assignment()
190 if (this_port->phy_table[index] != NULL) in scic_sds_port_get_phys()
205 * - Port 0 - [[3 2] 1] 0
206 * - Port 1 - [1]
207 * - Port 2 - [[3] 2]
208 * - Port 3 - [3]
223 if (this_port->physical_port_index == 0) in scic_sds_port_is_phy_mask_valid()
231 else if (this_port->physical_port_index == 1) in scic_sds_port_is_phy_mask_valid()
237 else if (this_port->physical_port_index == 2) in scic_sds_port_is_phy_mask_valid()
244 else if (this_port->physical_port_index == 3) in scic_sds_port_is_phy_mask_valid()
279 // connected to the remote end-point. in scic_sds_port_get_a_connected_phy()
280 phy = this_port->phy_table[index]; in scic_sds_port_get_a_connected_phy()
317 (port->phy_table[phy->phy_index] == SCI_INVALID_HANDLE) in scic_sds_port_set_phy()
319 && scic_sds_port_is_valid_phy_assignment(port, phy->phy_index) in scic_sds_port_set_phy()
324 port->logical_port_index = port->physical_port_index; in scic_sds_port_set_phy()
325 port->phy_table[phy->phy_index] = phy; in scic_sds_port_set_phy()
352 (port->phy_table[phy->phy_index] == phy) in scic_sds_port_clear_phy()
359 &scic_sds_port_get_controller(port)->port_table[SCI_MAX_PORTS] in scic_sds_port_clear_phy()
362 port->phy_table[phy->phy_index] = SCI_INVALID_HANDLE; in scic_sds_port_clear_phy()
388 return this_port->state_handlers->parent.add_phy_handler( in scic_sds_port_add_phy()
389 &this_port->parent, &the_phy->parent); in scic_sds_port_add_phy()
411 return this_port->state_handlers->parent.remove_phy_handler( in scic_sds_port_remove_phy()
412 &this_port->parent, &the_phy->parent); in scic_sds_port_remove_phy()
441 sas_address->high = 0; in scic_sds_port_get_sas_address()
442 sas_address->low = 0; in scic_sds_port_get_sas_address()
446 if (this_port->phy_table[index] != NULL) in scic_sds_port_get_sas_address()
448 scic_sds_phy_get_sas_address(this_port->phy_table[index], sas_address); in scic_sds_port_get_sas_address()
463 * multi-protocol support.
482 protocols->u.all = 0; in scic_sds_port_get_protocols()
486 if (this_port->phy_table[index] != NULL) in scic_sds_port_get_protocols()
488 scic_sds_phy_get_protocols(this_port->phy_table[index], protocols); in scic_sds_port_get_protocols()
521 // connected to the remote end-point. in scic_sds_port_get_attached_sas_address()
534 sas_address->low += phy->phy_index; in scic_sds_port_get_attached_sas_address()
538 sas_address->high = SCIC_SWAP_DWORD(sas_address->high); in scic_sds_port_get_attached_sas_address()
539 sas_address->low = SCIC_SWAP_DWORD(sas_address->low); in scic_sds_port_get_attached_sas_address()
544 sas_address->high = 0; in scic_sds_port_get_attached_sas_address()
545 sas_address->low = 0; in scic_sds_port_get_attached_sas_address()
559 * multi-protocol support.
578 // connected to the remote end-point. in scic_sds_port_get_attached_protocols()
583 protocols->u.all = 0; in scic_sds_port_get_attached_protocols()
625 &this_port->parent.state_machine_logger, in scic_sds_port_initialize_state_logging()
626 &this_port->parent.state_machine, in scic_sds_port_initialize_state_logging()
627 &this_port->parent.parent, in scic_sds_port_initialize_state_logging()
634 &this_port->ready_substate_machine_logger, in scic_sds_port_initialize_state_logging()
635 &this_port->ready_substate_machine, in scic_sds_port_initialize_state_logging()
636 &this_port->parent.parent, in scic_sds_port_initialize_state_logging()
663 rnc = &(this_port->owning_controller->remote_node_context_table[rni]); in scic_sds_port_construct_dummy_rnc()
667 rnc->ssp.remote_sas_address_hi = 0; in scic_sds_port_construct_dummy_rnc()
668 rnc->ssp.remote_sas_address_lo = 0; in scic_sds_port_construct_dummy_rnc()
670 rnc->ssp.remote_node_index = rni; in scic_sds_port_construct_dummy_rnc()
671 rnc->ssp.remote_node_port_width = 1; in scic_sds_port_construct_dummy_rnc()
672 rnc->ssp.logical_port_index = this_port->physical_port_index; in scic_sds_port_construct_dummy_rnc()
674 rnc->ssp.nexus_loss_timer_enable = FALSE; in scic_sds_port_construct_dummy_rnc()
675 rnc->ssp.check_bit = FALSE; in scic_sds_port_construct_dummy_rnc()
676 rnc->ssp.is_valid = TRUE; in scic_sds_port_construct_dummy_rnc()
677 rnc->ssp.is_remote_node_context = TRUE; in scic_sds_port_construct_dummy_rnc()
678 rnc->ssp.function_number = 0; in scic_sds_port_construct_dummy_rnc()
679 rnc->ssp.arbitration_wait_time = 0; in scic_sds_port_construct_dummy_rnc()
701 task_context = scic_sds_controller_get_task_context_buffer(this_port->owning_controller, tci); in scic_sds_port_construct_dummy_task()
705 task_context->abort = 0; in scic_sds_port_construct_dummy_task()
706 task_context->priority = 0; in scic_sds_port_construct_dummy_task()
707 task_context->initiator_request = 1; in scic_sds_port_construct_dummy_task()
708 task_context->connection_rate = 1; in scic_sds_port_construct_dummy_task()
709 task_context->protocol_engine_index = 0; in scic_sds_port_construct_dummy_task()
710 task_context->logical_port_index = this_port->physical_port_index; in scic_sds_port_construct_dummy_task()
711 task_context->protocol_type = SCU_TASK_CONTEXT_PROTOCOL_SSP; in scic_sds_port_construct_dummy_task()
712 task_context->task_index = scic_sds_io_tag_get_index(tci); in scic_sds_port_construct_dummy_task()
713 task_context->valid = SCU_TASK_CONTEXT_VALID; in scic_sds_port_construct_dummy_task()
714 task_context->context_type = SCU_TASK_CONTEXT_TYPE; in scic_sds_port_construct_dummy_task()
716 task_context->remote_node_index = this_port->reserved_rni; in scic_sds_port_construct_dummy_task()
717 task_context->command_code = 0; in scic_sds_port_construct_dummy_task()
719 task_context->link_layer_control = 0; in scic_sds_port_construct_dummy_task()
720 task_context->do_not_dma_ssp_good_response = 1; in scic_sds_port_construct_dummy_task()
721 task_context->strict_ordering = 0; in scic_sds_port_construct_dummy_task()
722 task_context->control_frame = 0; in scic_sds_port_construct_dummy_task()
723 task_context->timeout_enable = 0; in scic_sds_port_construct_dummy_task()
724 task_context->block_guard_enable = 0; in scic_sds_port_construct_dummy_task()
726 task_context->address_modifier = 0; in scic_sds_port_construct_dummy_task()
728 task_context->task_phase = 0x01; in scic_sds_port_construct_dummy_task()
741 if (this_port->reserved_tci != SCU_DUMMY_INDEX) in scic_sds_port_destroy_dummy_resources()
744 this_port->owning_controller, this_port->reserved_tci in scic_sds_port_destroy_dummy_resources()
748 if (this_port->reserved_rni != SCU_DUMMY_INDEX) in scic_sds_port_destroy_dummy_resources()
751 &this_port->owning_controller->available_remote_nodes, 1, this_port->reserved_rni in scic_sds_port_destroy_dummy_resources()
755 this_port->reserved_rni = SCU_DUMMY_INDEX; in scic_sds_port_destroy_dummy_resources()
756 this_port->reserved_tci = SCU_DUMMY_INDEX; in scic_sds_port_destroy_dummy_resources()
775 &this_port->parent, in scic_sds_port_construct()
782 &this_port->parent.parent, in scic_sds_port_construct()
789 this_port->logical_port_index = SCIC_SDS_DUMMY_PORT; in scic_sds_port_construct()
790 this_port->physical_port_index = port_index; in scic_sds_port_construct()
791 this_port->active_phy_mask = 0; in scic_sds_port_construct()
792 this_port->enabled_phy_mask = 0; in scic_sds_port_construct()
793 this_port->owning_controller = owning_controller; in scic_sds_port_construct()
795 this_port->started_request_count = 0; in scic_sds_port_construct()
796 this_port->assigned_device_count = 0; in scic_sds_port_construct()
798 this_port->reserved_rni = SCU_DUMMY_INDEX; in scic_sds_port_construct()
799 this_port->reserved_tci = SCU_DUMMY_INDEX; in scic_sds_port_construct()
801 this_port->timer_handle = SCI_INVALID_HANDLE; in scic_sds_port_construct()
803 this_port->port_task_scheduler_registers = NULL; in scic_sds_port_construct()
807 this_port->phy_table[index] = NULL; in scic_sds_port_construct()
814 * - state machine initialization
815 * - member variable initialization
816 * - configuring the phy_mask
834 this_port->port_task_scheduler_registers = port_task_scheduler_registers; in scic_sds_port_initialize()
835 this_port->port_pe_configuration_register = port_configuration_regsiter; in scic_sds_port_initialize()
836 this_port->viit_registers = viit_registers; in scic_sds_port_initialize()
883 || (this_port->active_phy_mask == 0) in scic_sds_port_general_link_up_handler()
888 if (this_port->parent.state_machine.current_state_id in scic_sds_port_general_link_up_handler()
892 &this_port->parent.state_machine, SCI_BASE_PORT_STATE_READY in scic_sds_port_general_link_up_handler()
902 // ---------------------------------------------------------------------------
931 // ---------------------------------------------------------------------------
959 // ---------------------------------------------------------------------------
977 || (this_port->logical_port_index == SCIC_SDS_DUMMY_PORT) in scic_port_get_properties()
983 properties->index = this_port->logical_port_index; in scic_port_get_properties()
984 properties->phy_mask = scic_sds_port_get_phys(this_port); in scic_port_get_properties()
985 scic_sds_port_get_sas_address(this_port, &properties->local.sas_address); in scic_port_get_properties()
986 scic_sds_port_get_protocols(this_port, &properties->local.protocols); in scic_port_get_properties()
987 scic_sds_port_get_attached_sas_address(this_port, &properties->remote.sas_address); in scic_port_get_properties()
988 scic_sds_port_get_attached_protocols(this_port, &properties->remote.protocols); in scic_port_get_properties()
993 // ---------------------------------------------------------------------------
1009 return this_port->state_handlers->parent.reset_handler( in scic_port_hard_reset()
1010 &this_port->parent, in scic_port_hard_reset()
1032 if (this_port->active_phy_mask & (1 << index)) in scic_sds_port_setup_transports()
1034 scic_sds_phy_setup_transport(this_port->phy_table[index], device_id); in scic_sds_port_setup_transports()
1042 * - enabling the Protocol Engine in the silicon.
1043 * - update the reay mask.
1055 this_port->enabled_phy_mask |= 1 << the_phy->phy_index; in scic_sds_port_resume_phy()
1060 * - adding the phy to the port
1061 * - enabling the Protocol Engine in the silicon.
1062 * - notifying the user that the link is up.
1105 this_port->active_phy_mask |= 1 << the_phy->phy_index; in scic_sds_port_activate_phy()
1110 scic_cb_port_link_up(this_port->owning_controller, this_port, the_phy); in scic_sds_port_activate_phy()
1139 this_port->active_phy_mask &= ~(1 << the_phy->phy_index); in scic_sds_port_deactivate_phy()
1140 this_port->enabled_phy_mask &= ~(1 << the_phy->phy_index); in scic_sds_port_deactivate_phy()
1142 the_phy->max_negotiated_speed = SCI_SAS_NO_LINK_RATE; in scic_sds_port_deactivate_phy()
1144 // Re-assign the phy back to the LP as if it were a narrow port for APC mode. in scic_sds_port_deactivate_phy()
1146 if (this_port->owning_controller->oem_parameters.sds1.controller.mode_type in scic_sds_port_deactivate_phy()
1149 SCU_PCSPExCR_WRITE(this_port, the_phy->phy_index, the_phy->phy_index); in scic_sds_port_deactivate_phy()
1153 scic_cb_port_link_down(this_port->owning_controller, this_port, the_phy); in scic_sds_port_deactivate_phy()
1174 if ((controller->invalid_phy_mask & (1 << the_phy->phy_index)) == 0) in scic_sds_port_invalid_link_up()
1191 * @retval TRUE Is returned if this is a wide ported port.
1204 if (this_port->phy_table[index] != NULL) in scic_sds_port_is_wide()
1227 * phys. Since there are no wide ported SATA devices this could
1240 (this_port->logical_port_index != SCIC_SDS_DUMMY_PORT) in scic_sds_port_link_detected()
1252 …SCIC_SDS_PORT_T *destination_port = &(this_port->owning_controller->port_table[the_phy->phy_index]… in scic_sds_port_link_detected()
1256 SCU_PCSPExCR_WRITE( destination_port, the_phy->phy_index, the_phy->phy_index); in scic_sds_port_link_detected()
1275 the_phy->is_in_link_training = FALSE; in scic_sds_port_link_up()
1277 this_port->state_handlers->link_up_handler(this_port, the_phy); in scic_sds_port_link_up()
1292 this_port->state_handlers->link_down_handler(this_port, the_phy); in scic_sds_port_link_down()
1310 return this_port->state_handlers->start_io_handler( in scic_sds_port_start_io()
1329 return this_port->state_handlers->complete_io_handler( in scic_sds_port_complete_io()
1349 &this_port->parent.state_machine); in scic_sds_port_timeout_handler()
1356 &this_port->parent.state_machine, in scic_sds_port_timeout_handler()
1393 // ---------------------------------------------------------------------------
1400 if (this_port->started_request_count == 0) in scic_sds_port_decrement_request_count()
1410 this_port->started_request_count--; in scic_sds_port_decrement_request_count()
1444 | ((1UL << this_port->physical_port_index) << SCU_VIIT_ENTRY_LPVIE_SHIFT) in scic_sds_port_update_viit_entry()
1473 phy = this_port->phy_table[index]; in scic_sds_port_get_max_allowed_speed()
1477 && (phy->max_negotiated_speed < max_allowed_speed) in scic_sds_port_get_max_allowed_speed()
1479 max_allowed_speed = phy->max_negotiated_speed; in scic_sds_port_get_max_allowed_speed()
1500 this_port->owning_controller, this_port, this_phy in scic_sds_port_broadcast_change_received()
1524 phy = this_port->phy_table[index]; in scic_port_enable_broadcast_change_notification()
1556 if (this_port->timer_handle != NULL) in scic_sds_port_release_resource()
1558 scic_cb_timer_destroy(controller, this_port->timer_handle); in scic_sds_port_release_resource()
1559 this_port->timer_handle = NULL; in scic_sds_port_release_resource()
1945 this_port->owning_controller->logical_port_entries in scic_sds_port_requires_scheduler_workaround()
1946 < this_port->owning_controller->task_context_entries in scic_sds_port_requires_scheduler_workaround()
1949 this_port->owning_controller->logical_port_entries in scic_sds_port_requires_scheduler_workaround()
1950 < this_port->owning_controller->remote_node_entries in scic_sds_port_requires_scheduler_workaround()
1986 if (this_port->assigned_device_count > 0) in scic_sds_port_stopped_state_start_handler()
1994 this_port->timer_handle = scic_cb_timer_create( in scic_sds_port_stopped_state_start_handler()
2000 if (this_port->timer_handle == SCI_INVALID_HANDLE) in scic_sds_port_stopped_state_start_handler()
2007 if (this_port->reserved_rni == SCU_DUMMY_INDEX) in scic_sds_port_stopped_state_start_handler()
2009 this_port->reserved_rni = in scic_sds_port_stopped_state_start_handler()
2011 &this_port->owning_controller->available_remote_nodes, 1 in scic_sds_port_stopped_state_start_handler()
2014 if (this_port->reserved_rni != SCU_DUMMY_INDEX) in scic_sds_port_stopped_state_start_handler()
2018 this_port->reserved_rni in scic_sds_port_stopped_state_start_handler()
2027 if (this_port->reserved_tci == SCU_DUMMY_INDEX) in scic_sds_port_stopped_state_start_handler()
2030 this_port->reserved_tci = in scic_sds_port_stopped_state_start_handler()
2031 scic_controller_allocate_io_tag(this_port->owning_controller); in scic_sds_port_stopped_state_start_handler()
2033 if (this_port->reserved_tci != SCU_DUMMY_INDEX) in scic_sds_port_stopped_state_start_handler()
2035 scic_sds_port_construct_dummy_task(this_port, this_port->reserved_tci); in scic_sds_port_stopped_state_start_handler()
2111 sci_base_state_machine_stop(&this_port->parent.state_machine); in scic_sds_port_stopped_state_destruct_handler()
2232 if (this_port->started_request_count == 0) in scic_sds_port_stopping_state_complete_io_handler()
2264 &this_port->parent.state_machine, in scic_sds_port_reset_state_stop_handler()
2323 // ---------------------------------------------------------------------------
2475 if (this_port->reserved_rni != SCU_DUMMY_INDEX) in scic_sds_port_post_dummy_remote_node()
2477 rnc = &(this_port->owning_controller->remote_node_context_table[this_port->reserved_rni]); in scic_sds_port_post_dummy_remote_node()
2479 rnc->ssp.is_valid = TRUE; in scic_sds_port_post_dummy_remote_node()
2483 | (this_port->physical_port_index << SCU_CONTEXT_COMMAND_LOGICAL_PORT_SHIFT) in scic_sds_port_post_dummy_remote_node()
2484 | (this_port->reserved_rni) in scic_sds_port_post_dummy_remote_node()
2487 scic_sds_controller_post_request(this_port->owning_controller, command); in scic_sds_port_post_dummy_remote_node()
2493 | (this_port->physical_port_index << SCU_CONTEXT_COMMAND_LOGICAL_PORT_SHIFT) in scic_sds_port_post_dummy_remote_node()
2494 | (this_port->reserved_rni) in scic_sds_port_post_dummy_remote_node()
2497 scic_sds_controller_post_request(this_port->owning_controller, command); in scic_sds_port_post_dummy_remote_node()
2512 if (this_port->reserved_rni != SCU_DUMMY_INDEX) in scic_sds_port_invalidate_dummy_remote_node()
2514 rnc = &(this_port->owning_controller->remote_node_context_table[this_port->reserved_rni]); in scic_sds_port_invalidate_dummy_remote_node()
2516 rnc->ssp.is_valid = FALSE; in scic_sds_port_invalidate_dummy_remote_node()
2522 | (this_port->physical_port_index << SCU_CONTEXT_COMMAND_LOGICAL_PORT_SHIFT) in scic_sds_port_invalidate_dummy_remote_node()
2523 | (this_port->reserved_rni) in scic_sds_port_invalidate_dummy_remote_node()
2526 scic_sds_controller_post_request(this_port->owning_controller, command); in scic_sds_port_invalidate_dummy_remote_node()
2559 == this_port->parent.state_machine.previous_state_id in scic_sds_port_stopped_state_enter()
2617 == this_port->parent.state_machine.previous_state_id in scic_sds_port_ready_state_enter()
2663 sci_base_state_machine_stop(&this_port->ready_substate_machine); in scic_sds_port_ready_state_exit()
2711 this_port->timer_handle in scic_sds_port_resetting_state_exit()
2737 if (this_port->started_request_count == 0) in scic_sds_port_stopping_state_enter()
2740 &this_port->parent.state_machine, in scic_sds_port_stopping_state_enter()
2765 this_port->timer_handle in scic_sds_port_stopping_state_exit()
2770 this_port->timer_handle in scic_sds_port_stopping_state_exit()
2772 this_port->timer_handle = NULL; in scic_sds_port_stopping_state_exit()
2807 // ---------------------------------------------------------------------------
2839 //* PORT READY SUB-STATE MACHINE
2865 &this_port->parent.state_machine, in scic_sds_port_ready_substate_stop_handler()
2917 this_port->not_ready_reason = SCIC_PORT_NOT_READY_RECONFIGURING; in scic_sds_port_ready_substate_add_phy_handler()
2920 &this_port->ready_substate_machine, in scic_sds_port_ready_substate_add_phy_handler()
2944 this_port->not_ready_reason = SCIC_PORT_NOT_READY_RECONFIGURING; in scic_sds_port_ready_substate_remove_phy_handler()
2947 &this_port->ready_substate_machine, in scic_sds_port_ready_substate_remove_phy_handler()
2981 &this_port->ready_substate_machine, in scic_sds_port_ready_waiting_substate_link_up_handler()
3045 selected_phy = this_port->phy_table[phy_index]; in scic_sds_port_ready_operational_substate_reset_handler()
3066 this_port->timer_handle, in scic_sds_port_ready_operational_substate_reset_handler()
3070 this_port->not_ready_reason = SCIC_PORT_NOT_READY_HARD_RESET_REQUESTED; in scic_sds_port_ready_operational_substate_reset_handler()
3073 &this_port->parent.state_machine, in scic_sds_port_ready_operational_substate_reset_handler()
3125 if (this_port->active_phy_mask == 0) in scic_sds_port_ready_operational_substate_link_down_handler()
3193 // Re-enter the configuring state since this may be the last phy in in scic_sds_port_ready_configuring_substate_add_phy_handler()
3196 &this_port->ready_substate_machine, in scic_sds_port_ready_configuring_substate_add_phy_handler()
3230 // Re-enter the configuring state since this may be the last phy in in scic_sds_port_ready_configuring_substate_remove_phy_handler()
3233 &this_port->ready_substate_machine, in scic_sds_port_ready_configuring_substate_remove_phy_handler()
3260 if (port->started_request_count == 0) in scic_sds_port_ready_configuring_substate_complete_io_handler()
3263 &port->ready_substate_machine, in scic_sds_port_ready_configuring_substate_complete_io_handler()
3271 // ---------------------------------------------------------------------------
3396 if (this_port->reserved_tci != SCU_DUMMY_INDEX) in scic_sds_port_post_dummy_request()
3399 this_port->owning_controller, in scic_sds_port_post_dummy_request()
3400 this_port->reserved_tci in scic_sds_port_post_dummy_request()
3403 task_context->abort = 0; in scic_sds_port_post_dummy_request()
3407 | (this_port->physical_port_index << SCU_CONTEXT_COMMAND_LOGICAL_PORT_SHIFT) in scic_sds_port_post_dummy_request()
3408 | (this_port->reserved_tci) in scic_sds_port_post_dummy_request()
3411 scic_sds_controller_post_request(this_port->owning_controller, command); in scic_sds_port_post_dummy_request()
3431 if (this_port->reserved_tci != SCU_DUMMY_INDEX) in scic_sds_port_abort_dummy_request()
3434 this_port->owning_controller, in scic_sds_port_abort_dummy_request()
3435 this_port->reserved_tci in scic_sds_port_abort_dummy_request()
3438 task_context->abort = 1; in scic_sds_port_abort_dummy_request()
3442 | (this_port->physical_port_index << SCU_CONTEXT_COMMAND_LOGICAL_PORT_SHIFT) in scic_sds_port_abort_dummy_request()
3443 | (this_port->reserved_tci) in scic_sds_port_abort_dummy_request()
3446 scic_sds_controller_post_request(this_port->owning_controller, command); in scic_sds_port_abort_dummy_request()
3479 this_port->not_ready_reason = SCIC_PORT_NOT_READY_NO_ACTIVE_PHYS; in scic_sds_port_ready_substate_waiting_enter()
3481 if (this_port->active_phy_mask != 0) in scic_sds_port_ready_substate_waiting_enter()
3485 &this_port->ready_substate_machine, in scic_sds_port_ready_substate_waiting_enter()
3539 if (this_port->phy_table[index] != NULL) in scic_sds_port_ready_substate_operational_enter()
3542 this_port, this_port->phy_table[index] in scic_sds_port_ready_substate_operational_enter()
3547 if ( ( (this_port->active_phy_mask ^ this_port->enabled_phy_mask) & (1 << index) ) != 0) in scic_sds_port_ready_substate_operational_enter()
3551 this_port->phy_table[index] in scic_sds_port_ready_substate_operational_enter()
3589 this_port->not_ready_reason in scic_sds_port_ready_substate_operational_exit()
3618 if (this_port->active_phy_mask == 0) in scic_sds_port_ready_substate_configuring_enter()
3627 &this_port->ready_substate_machine, in scic_sds_port_ready_substate_configuring_enter()
3635 &this_port->ready_substate_machine, in scic_sds_port_ready_substate_configuring_enter()
3641 // ---------------------------------------------------------------------------