• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/sys/dev/isci/scil/

Lines Matching defs:this_port

105  * @param[in] this_port This is the port object to which the phy is being
115 SCIC_SDS_PORT_T *this_port,
123 if ((this_port->physical_port_index == 1) && (phy_index != 1))
128 if (this_port->physical_port_index == 3 && phy_index != 3)
134 (this_port->physical_port_index == 2)
143 if ( (this_port->phy_table[index] != NULL)
154 && (this_port->owning_controller->user_parameters.sds1.phys[
156 this_port->owning_controller->user_parameters.sds1.phys[
168 * @param[in] this_port a handle corresponding to the SAS port for which
175 SCIC_SDS_PORT_T * this_port
182 sci_base_object_get_logger(this_port),
185 this_port
192 if (this_port->phy_table[index] != NULL)
212 * @param[in] this_port This is the port object for which to determine
221 SCIC_SDS_PORT_T *this_port,
225 if (this_port->physical_port_index == 0)
233 else if (this_port->physical_port_index == 1)
239 else if (this_port->physical_port_index == 2)
246 else if (this_port->physical_port_index == 3)
261 * @param[in] this_port This parameter specifies the port from which
272 SCIC_SDS_PORT_T *this_port
282 phy = this_port->phy_table[index];
285 && scic_sds_port_active_phy(this_port, phy)
375 * @param[in] this_port This parameter specifies the port in which the phy will
386 SCIC_SDS_PORT_T * this_port,
390 return this_port->state_handlers->parent.add_phy_handler(
391 &this_port->parent, &the_phy->parent);
398 * @param[in] this_port This parameter specifies the port in which the phy will
409 SCIC_SDS_PORT_T * this_port,
413 return this_port->state_handlers->parent.remove_phy_handler(
414 &this_port->parent, &the_phy->parent);
421 * @param[in] this_port a handle corresponding to the SAS port for which
430 SCIC_SDS_PORT_T * this_port,
437 sci_base_object_get_logger(this_port),
440 this_port, sas_address
448 if (this_port->phy_table[index] != NULL)
450 scic_sds_phy_get_sas_address(this_port->phy_table[index], sas_address);
459 * @param[in] this_port a handle corresponding to the SAS port for which
471 SCIC_SDS_PORT_T * this_port,
478 sci_base_object_get_logger(this_port),
481 this_port, protocols
488 if (this_port->phy_table[index] != NULL)
490 scic_sds_phy_get_protocols(this_port->phy_table[index], protocols);
499 * @param[in] this_port a handle corresponding to the SAS port for which
508 SCIC_SDS_PORT_T * this_port,
516 sci_base_object_get_logger(this_port),
519 this_port, sas_address
524 phy = scic_sds_port_get_a_connected_phy(this_port);
555 * @param[in] this_port a handle corresponding to the SAS port for which
566 SCIC_SDS_PORT_T * this_port,
573 sci_base_object_get_logger(this_port),
576 this_port, protocols
581 phy = scic_sds_port_get_a_connected_phy(this_port);
623 SCIC_SDS_PORT_T *this_port
627 &this_port->parent.state_machine_logger,
628 &this_port->parent.state_machine,
629 &this_port->parent.parent,
636 &this_port->ready_substate_machine_logger,
637 &this_port->ready_substate_machine,
638 &this_port->parent.parent,
651 * @param[in] this_port The logical port on which we need to create the
659 SCIC_SDS_PORT_T *this_port,
665 rnc = &(this_port->owning_controller->remote_node_context_table[rni]);
674 rnc->ssp.logical_port_index = this_port->physical_port_index;
689 * @param[in] this_port The logical port on which we need to create the
697 SCIC_SDS_PORT_T *this_port,
703 task_context = scic_sds_controller_get_task_context_buffer(this_port->owning_controller, tci);
712 task_context->logical_port_index = this_port->physical_port_index;
718 task_context->remote_node_index = this_port->reserved_rni;
736 * @param[in, out] this_port The port on which the resources are being destroyed.
740 SCIC_SDS_PORT_T * this_port
743 if (this_port->reserved_tci != SCU_DUMMY_INDEX)
746 this_port->owning_controller, this_port->reserved_tci
750 if (this_port->reserved_rni != SCU_DUMMY_INDEX)
753 &this_port->owning_controller->available_remote_nodes, 1, this_port->reserved_rni
757 this_port->reserved_rni = SCU_DUMMY_INDEX;
758 this_port->reserved_tci = SCU_DUMMY_INDEX;
764 * @param[in] this_port
769 SCIC_SDS_PORT_T *this_port,
777 &this_port->parent,
783 scic_sds_port_get_ready_substate_machine(this_port),
784 &this_port->parent.parent,
789 scic_sds_port_initialize_state_logging(this_port);
791 this_port->logical_port_index = SCIC_SDS_DUMMY_PORT;
792 this_port->physical_port_index = port_index;
793 this_port->active_phy_mask = 0;
794 this_port->enabled_phy_mask = 0;
795 this_port->owning_controller = owning_controller;
797 this_port->started_request_count = 0;
798 this_port->assigned_device_count = 0;
800 this_port->reserved_rni = SCU_DUMMY_INDEX;
801 this_port->reserved_tci = SCU_DUMMY_INDEX;
803 this_port->timer_handle = SCI_INVALID_HANDLE;
805 this_port->port_task_scheduler_registers = NULL;
809 this_port->phy_table[index] = NULL;
820 * @param[in] this_port
830 SCIC_SDS_PORT_T *this_port,
836 this_port->port_task_scheduler_registers = port_task_scheduler_registers;
837 this_port->port_pe_configuration_register = port_configuration_regsiter;
838 this_port->viit_registers = viit_registers;
851 * @param[in] this_port This is the SCIC_SDS_PORT object for which has a phy
864 SCIC_SDS_PORT_T * this_port,
873 scic_sds_port_get_attached_sas_address(this_port, &port_sas_address);
885 || (this_port->active_phy_mask == 0)
888 scic_sds_port_activate_phy(this_port, the_phy, do_notify_user, do_resume_phy);
890 if (this_port->parent.state_machine.current_state_id
894 &this_port->parent.state_machine, SCI_BASE_PORT_STATE_READY
900 scic_sds_port_invalid_link_up(this_port, the_phy);
912 SCIC_SDS_PORT_T *this_port = (SCIC_SDS_PORT_T *)handle;
916 sci_base_object_get_logger(this_port),
923 sci_base_object_get_logger(this_port),
941 SCIC_SDS_PORT_T *this_port = (SCIC_SDS_PORT_T *)handle;
945 sci_base_object_get_logger(this_port),
952 sci_base_object_get_logger(this_port),
968 SCIC_SDS_PORT_T *this_port = (SCIC_SDS_PORT_T *)port;
971 sci_base_object_get_logger(this_port),
979 || (this_port->logical_port_index == SCIC_SDS_DUMMY_PORT)
985 properties->index = this_port->logical_port_index;
986 properties->phy_mask = scic_sds_port_get_phys(this_port);
987 scic_sds_port_get_sas_address(this_port, &properties->local.sas_address);
988 scic_sds_port_get_protocols(this_port, &properties->local.protocols);
989 scic_sds_port_get_attached_sas_address(this_port, &properties->remote.sas_address);
990 scic_sds_port_get_attached_protocols(this_port, &properties->remote.protocols);
1002 SCIC_SDS_PORT_T * this_port = (SCIC_SDS_PORT_T *)handle;
1005 sci_base_object_get_logger(this_port),
1011 return this_port->state_handlers->parent.reset_handler(
1012 &this_port->parent,
1020 * @param[in] this_port The port for which the direct attached device id is to
1026 SCIC_SDS_PORT_T * this_port,
1034 if (this_port->active_phy_mask & (1 << index))
1036 scic_sds_phy_setup_transport(this_port->phy_table[index], device_id);
1047 * @param[in] this_port This is the port on which the phy should be enabled.
1052 SCIC_SDS_PORT_T * this_port,
1057 this_port->enabled_phy_mask |= 1 << the_phy->phy_index;
1066 * @param[in] this_port This is the port on which the phy should be enabled.
1079 SCIC_SDS_PORT_T * this_port,
1089 sci_base_object_get_logger(this_port),
1092 this_port, the_phy, do_notify_user
1095 controller = scic_sds_port_get_controller(this_port);
1103 scic_sds_port_resume_phy(this_port, the_phy);
1107 this_port->active_phy_mask |= 1 << the_phy->phy_index;
1112 scic_cb_port_link_up(this_port->owning_controller, this_port, the_phy);
1118 * @param[in] this_port This is the port on which the phy should be
1129 SCIC_SDS_PORT_T * this_port,
1135 sci_base_object_get_logger(this_port),
1138 this_port, the_phy, do_notify_user
1141 this_port->active_phy_mask &= ~(1 << the_phy->phy_index);
1142 this_port->enabled_phy_mask &= ~(1 << the_phy->phy_index);
1148 if (this_port->owning_controller->oem_parameters.sds1.controller.mode_type
1151 SCU_PCSPExCR_WRITE(this_port, the_phy->phy_index, the_phy->phy_index);
1155 scic_cb_port_link_down(this_port->owning_controller, this_port, the_phy);
1162 * @param[in] this_port This is the port on which the phy should be disabled.
1168 SCIC_SDS_PORT_T * this_port,
1172 SCIC_SDS_CONTROLLER_T * controller = scic_sds_port_get_controller(this_port);
1180 scic_cb_port_invalid_link_up(controller, this_port, the_phy);
1189 * @param[in] this_port The port for which the wide port condition is to be
1198 SCIC_SDS_PORT_T *this_port
1206 if (this_port->phy_table[index] != NULL)
1221 * @param[in] this_port The port associated with the phy object.
1233 SCIC_SDS_PORT_T *this_port,
1242 (this_port->logical_port_index != SCIC_SDS_DUMMY_PORT)
1246 if (scic_sds_port_is_wide(this_port))
1249 scic_sds_port_invalid_link_up( this_port, the_phy);
1254 SCIC_SDS_PORT_T *destination_port = &(this_port->owning_controller->port_table[the_phy->phy_index]);
1269 * @param[in] this_port
1273 SCIC_SDS_PORT_T *this_port,
1279 this_port->state_handlers->link_up_handler(this_port, the_phy);
1286 * @param[in] this_port
1290 SCIC_SDS_PORT_T *this_port,
1294 this_port->state_handlers->link_down_handler(this_port, the_phy);
1300 * @param[in] this_port
1307 SCIC_SDS_PORT_T *this_port,
1312 return this_port->state_handlers->start_io_handler(
1313 this_port, the_device, the_io_request);
1319 * @param[in] this_port
1326 SCIC_SDS_PORT_T *this_port,
1331 return this_port->state_handlers->complete_io_handler(
1332 this_port, the_device, the_io_request);
1347 SCIC_SDS_PORT_T * this_port;
1349 this_port = (SCIC_SDS_PORT_T *)port;
1351 &this_port->parent.state_machine);
1358 &this_port->parent.state_machine,
1367 sci_base_object_get_logger(this_port),
1370 this_port
1377 scic_sds_port_get_controller(this_port),
1387 sci_base_object_get_logger(this_port),
1390 this_port, current_state
1399 SCIC_SDS_PORT_T *this_port
1402 if (this_port->started_request_count == 0)
1405 sci_base_object_get_logger(this_port),
1412 this_port->started_request_count--;
1420 * @param[in] this_port
1423 SCIC_SDS_PORT_T *this_port
1428 scic_sds_port_get_sas_address(this_port, &sas_address);
1431 this_port, initiator_sas_address_hi, sas_address.high);
1434 this_port, initiator_sas_address_lo, sas_address.low);
1438 this_port, reserved, 0);
1443 this_port, status, (
1446 | ((1UL << this_port->physical_port_index) << SCU_VIIT_ENTRY_LPVIE_SHIFT)
1457 * @param[in] this_port This parameter specifies the port for which to
1464 SCIC_SDS_PORT_T * this_port
1475 phy = this_port->phy_table[index];
1478 && (scic_sds_port_active_phy(this_port, phy) == TRUE)
1490 * @param[in] this_port The port that a BCN happens.
1496 SCIC_SDS_PORT_T * this_port,
1502 this_port->owning_controller, this_port, this_phy
1510 * @param[in] this_port The port that a BCN had been disabled from.
1518 SCIC_SDS_PORT_T * this_port = (SCIC_SDS_PORT_T *)port;
1526 phy = this_port->phy_table[index];
1542 * @param[in] this_port This parameter specifies the port whose resource is to
1547 SCIC_SDS_PORT_T *this_port
1551 sci_base_object_get_logger(this_port),
1554 controller, this_port
1558 if (this_port->timer_handle != NULL)
1560 scic_cb_timer_destroy(controller, this_port->timer_handle);
1561 this_port->timer_handle = NULL;
1753 SCIC_SDS_PORT_T *this_port = (SCIC_SDS_PORT_T *)port;
1756 sci_base_object_get_logger(this_port),
1761 scic_sds_port_get_base_state_machine(this_port))
1765 scic_sds_port_get_controller(this_port), frame_index
1809 SCIC_SDS_PORT_T *this_port,
1814 sci_base_object_get_logger(this_port),
1817 this_port, phy,
1819 scic_sds_port_get_base_state_machine(this_port))
1834 SCIC_SDS_PORT_T *this_port,
1839 sci_base_object_get_logger(this_port),
1842 this_port, phy,
1844 scic_sds_port_get_base_state_machine(this_port))
1859 SCIC_SDS_PORT_T *this_port,
1865 sci_base_object_get_logger(this_port),
1868 this_port, io_request,
1870 scic_sds_port_get_base_state_machine(this_port))
1887 SCIC_SDS_PORT_T *this_port,
1893 sci_base_object_get_logger(this_port),
1896 this_port, io_request,
1898 scic_sds_port_get_base_state_machine(this_port))
1930 SCIC_SDS_PORT_T *this_port = (SCIC_SDS_PORT_T *)port;
1932 scic_sds_port_decrement_request_count(this_port);
1942 SCIC_SDS_PORT_T * this_port
1947 this_port->owning_controller->logical_port_entries
1948 < this_port->owning_controller->task_context_entries
1951 this_port->owning_controller->logical_port_entries
1952 < this_port->owning_controller->remote_node_entries
1986 SCIC_SDS_PORT_T *this_port = (SCIC_SDS_PORT_T *)port;
1988 if (this_port->assigned_device_count > 0)
1996 this_port->timer_handle = scic_cb_timer_create(
1997 scic_sds_port_get_controller(this_port),
1999 this_port
2002 if (this_port->timer_handle == SCI_INVALID_HANDLE)
2007 if (scic_sds_port_requires_scheduler_workaround(this_port))
2009 if (this_port->reserved_rni == SCU_DUMMY_INDEX)
2011 this_port->reserved_rni =
2013 &this_port->owning_controller->available_remote_nodes, 1
2016 if (this_port->reserved_rni != SCU_DUMMY_INDEX)
2019 this_port,
2020 this_port->reserved_rni
2029 if (this_port->reserved_tci == SCU_DUMMY_INDEX)
2032 this_port->reserved_tci =
2033 scic_controller_allocate_io_tag(this_port->owning_controller);
2035 if (this_port->reserved_tci != SCU_DUMMY_INDEX)
2037 scic_sds_port_construct_dummy_task(this_port, this_port->reserved_tci);
2048 phy_mask = scic_sds_port_get_phys(this_port);
2053 if (scic_sds_port_is_phy_mask_valid(this_port, phy_mask) == TRUE)
2056 scic_sds_port_get_base_state_machine(this_port),
2068 scic_sds_port_destroy_dummy_resources(this_port);
2111 SCIC_SDS_PORT_T *this_port = (SCIC_SDS_PORT_T *)port;
2113 sci_base_state_machine_stop(&this_port->parent.state_machine);
2139 SCIC_SDS_PORT_T * this_port = (SCIC_SDS_PORT_T *)port;
2144 scic_sds_port_get_sas_address(this_port, &port_sas_address);
2163 return scic_sds_port_set_phy(this_port, this_phy);
2188 SCIC_SDS_PORT_T *this_port = (SCIC_SDS_PORT_T *)port;
2191 return scic_sds_port_clear_phy(this_port, this_phy);
2230 SCIC_SDS_PORT_T *this_port = (SCIC_SDS_PORT_T *)port;
2232 scic_sds_port_decrement_request_count(this_port);
2234 if (this_port->started_request_count == 0)
2237 scic_sds_port_get_base_state_machine(this_port),
2263 SCIC_SDS_PORT_T *this_port = (SCIC_SDS_PORT_T *)port;
2266 &this_port->parent.state_machine,
2286 SCIC_SDS_PORT_T *this_port,
2301 scic_sds_port_general_link_up_handler(this_port, phy, FALSE, TRUE);
2316 SCIC_SDS_PORT_T *this_port,
2322 scic_sds_port_deactivate_phy(this_port, phy, FALSE);
2425 * @param[in] this_port This is the port object which to suspend.
2431 SCIC_SDS_PORT_T *this_port
2436 pts_control_value = scu_port_task_scheduler_read(this_port, control);
2440 scu_port_task_scheduler_write(this_port, control, pts_control_value);
2447 * @param[in] this_port This is the port object which to resume.
2453 SCIC_SDS_PORT_T *this_port
2458 pts_control_value = scu_port_task_scheduler_read(this_port, control);
2463 scu_port_task_scheduler_write(this_port, control, pts_control_value);
2471 SCIC_SDS_PORT_T *this_port
2477 if (this_port->reserved_rni != SCU_DUMMY_INDEX)
2479 rnc = &(this_port->owning_controller->remote_node_context_table[this_port->reserved_rni]);
2485 | (this_port->physical_port_index << SCU_CONTEXT_COMMAND_LOGICAL_PORT_SHIFT)
2486 | (this_port->reserved_rni)
2489 scic_sds_controller_post_request(this_port->owning_controller, command);
2495 | (this_port->physical_port_index << SCU_CONTEXT_COMMAND_LOGICAL_PORT_SHIFT)
2496 | (this_port->reserved_rni)
2499 scic_sds_controller_post_request(this_port->owning_controller, command);
2508 SCIC_SDS_PORT_T *this_port
2514 if (this_port->reserved_rni != SCU_DUMMY_INDEX)
2516 rnc = &(this_port->owning_controller->remote_node_context_table[this_port->reserved_rni]);
2524 | (this_port->physical_port_index << SCU_CONTEXT_COMMAND_LOGICAL_PORT_SHIFT)
2525 | (this_port->reserved_rni)
2528 scic_sds_controller_post_request(this_port->owning_controller, command);
2552 SCIC_SDS_PORT_T *this_port;
2553 this_port = (SCIC_SDS_PORT_T *)object;
2556 this_port, SCI_BASE_PORT_STATE_STOPPED
2561 == this_port->parent.state_machine.previous_state_id
2567 scic_sds_port_disable_port_task_scheduler(this_port);
2586 SCIC_SDS_PORT_T *this_port;
2587 this_port = (SCIC_SDS_PORT_T *)object;
2590 scic_sds_port_enable_port_task_scheduler(this_port);
2609 SCIC_SDS_PORT_T *this_port;
2610 this_port = (SCIC_SDS_PORT_T *)object;
2614 this_port, SCI_BASE_PORT_STATE_READY
2619 == this_port->parent.state_machine.previous_state_id
2623 scic_sds_port_get_controller(this_port),
2624 this_port,
2632 scic_sds_port_get_controller(this_port),
2633 this_port,
2640 scic_sds_port_post_dummy_remote_node(this_port);
2644 scic_sds_port_get_ready_substate_machine(this_port)
2662 SCIC_SDS_PORT_T *this_port;
2663 this_port = (SCIC_SDS_PORT_T *)object;
2665 sci_base_state_machine_stop(&this_port->ready_substate_machine);
2668 scic_sds_port_invalidate_dummy_remote_node(this_port);
2686 SCIC_SDS_PORT_T *this_port;
2687 this_port = (SCIC_SDS_PORT_T *)object;
2690 this_port, SCI_BASE_PORT_STATE_RESETTING
2708 SCIC_SDS_PORT_T *this_port;
2709 this_port = (SCIC_SDS_PORT_T *)object;
2712 scic_sds_port_get_controller(this_port),
2713 this_port->timer_handle
2732 SCIC_SDS_PORT_T *this_port;
2733 this_port = (SCIC_SDS_PORT_T *)object;
2736 this_port, SCI_BASE_PORT_STATE_STOPPING
2739 if (this_port->started_request_count == 0)
2742 &this_port->parent.state_machine,
2762 SCIC_SDS_PORT_T *this_port;
2763 this_port = (SCIC_SDS_PORT_T *)object;
2766 scic_sds_port_get_controller(this_port),
2767 this_port->timer_handle
2771 scic_sds_port_get_controller(this_port),
2772 this_port->timer_handle
2774 this_port->timer_handle = NULL;
2776 scic_sds_port_destroy_dummy_resources(this_port);
2794 SCIC_SDS_PORT_T *this_port;
2795 this_port = (SCIC_SDS_PORT_T *)object;
2798 this_port,
2803 scic_sds_port_get_controller(this_port),
2804 this_port,
2864 SCIC_SDS_PORT_T *this_port = (SCIC_SDS_PORT_T *)port;
2867 &this_port->parent.state_machine,
2896 SCIC_SDS_PORT_T *this_port = (SCIC_SDS_PORT_T *)port;
2898 scic_sds_port_decrement_request_count(this_port);
2909 SCIC_SDS_PORT_T * this_port = (SCIC_SDS_PORT_T *)port;
2913 status = scic_sds_port_set_phy(this_port, this_phy);
2917 scic_sds_port_general_link_up_handler(this_port, this_phy, TRUE, FALSE);
2919 this_port->not_ready_reason = SCIC_PORT_NOT_READY_RECONFIGURING;
2922 &this_port->ready_substate_machine,
2936 SCIC_SDS_PORT_T * this_port = (SCIC_SDS_PORT_T *)port;
2940 status = scic_sds_port_clear_phy(this_port, this_phy);
2944 scic_sds_port_deactivate_phy(this_port, this_phy, TRUE);
2946 this_port->not_ready_reason = SCIC_PORT_NOT_READY_RECONFIGURING;
2949 &this_port->ready_substate_machine,
2966 * @param[in] this_port This is the SCIC_SDS_PORT object that which has a phy
2974 SCIC_SDS_PORT_T *this_port,
2980 scic_sds_port_activate_phy(this_port, the_phy, TRUE, TRUE);
2983 &this_port->ready_substate_machine,
3035 SCIC_SDS_PORT_T * this_port = (SCIC_SDS_PORT_T *)port;
3047 selected_phy = this_port->phy_table[phy_index];
3051 && !scic_sds_port_active_phy(this_port, selected_phy)
3067 scic_sds_port_get_controller(this_port),
3068 this_port->timer_handle,
3072 this_port->not_ready_reason = SCIC_PORT_NOT_READY_HARD_RESET_REQUESTED;
3075 &this_port->parent.state_machine,
3089 * @param[in] this_port This is the SCIC_SDS_PORT object that which has a phy
3097 SCIC_SDS_PORT_T *this_port,
3101 scic_sds_port_general_link_up_handler(this_port, the_phy, TRUE, TRUE);
3110 * @param[in] this_port This is the SCIC_SDS_PORT object that which has a phy
3118 SCIC_SDS_PORT_T *this_port,
3122 scic_sds_port_deactivate_phy(this_port, the_phy, TRUE);
3127 if (this_port->active_phy_mask == 0)
3130 scic_sds_port_get_ready_substate_machine(this_port),
3158 SCIC_SDS_PORT_T *this_port = (SCIC_SDS_PORT_T *)port;
3160 scic_sds_port_increment_request_count(this_port);
3185 SCIC_SDS_PORT_T * this_port = (SCIC_SDS_PORT_T *)port;
3189 status = scic_sds_port_set_phy(this_port, this_phy);
3193 scic_sds_port_general_link_up_handler(this_port, this_phy, TRUE, FALSE);
3198 &this_port->ready_substate_machine,
3222 SCIC_SDS_PORT_T * this_port = (SCIC_SDS_PORT_T *)port;
3226 status = scic_sds_port_clear_phy(this_port, this_phy);
3230 scic_sds_port_deactivate_phy(this_port, this_phy, TRUE);
3235 &this_port->ready_substate_machine,
3346 * @param[in] this_port This is the SCIC_SDS_PORT object to suspend.
3351 SCIC_SDS_PORT_T *this_port
3356 pts_control_value = scu_port_task_scheduler_read(this_port, control);
3358 scu_port_task_scheduler_write(this_port, control, pts_control_value);
3364 * @param[in] this_port This is the SCIC_SDS_PORT object to resume.
3369 SCIC_SDS_PORT_T *this_port
3374 pts_control_value = scu_port_task_scheduler_read(this_port, control);
3378 scu_port_task_scheduler_write(this_port, control, pts_control_value);
3386 * @parm[in] this_port The port on which the task must be posted.
3392 SCIC_SDS_PORT_T *this_port
3398 if (this_port->reserved_tci != SCU_DUMMY_INDEX)
3401 this_port->owning_controller,
3402 this_port->reserved_tci
3409 | (this_port->physical_port_index << SCU_CONTEXT_COMMAND_LOGICAL_PORT_SHIFT)
3410 | (this_port->reserved_tci)
3413 scic_sds_controller_post_request(this_port->owning_controller, command);
3421 * @parm[in] this_port The port on which the task must be aborted.
3427 SCIC_SDS_PORT_T *this_port
3433 if (this_port->reserved_tci != SCU_DUMMY_INDEX)
3436 this_port->owning_controller,
3437 this_port->reserved_tci
3444 | (this_port->physical_port_index << SCU_CONTEXT_COMMAND_LOGICAL_PORT_SHIFT)
3445 | (this_port->reserved_tci)
3448 scic_sds_controller_post_request(this_port->owning_controller, command);
3472 SCIC_SDS_PORT_T *this_port = (SCIC_SDS_PORT_T *)object;
3475 this_port, SCIC_SDS_PORT_READY_SUBSTATE_WAITING
3478 scic_sds_port_suspend_port_task_scheduler(this_port);
3481 this_port->not_ready_reason = SCIC_PORT_NOT_READY_NO_ACTIVE_PHYS;
3483 if (this_port->active_phy_mask != 0)
3487 &this_port->ready_substate_machine,
3508 SCIC_SDS_PORT_T *this_port = (SCIC_SDS_PORT_T *)object;
3509 scic_sds_port_resume_port_task_scheduler(this_port);
3529 SCIC_SDS_PORT_T *this_port = (SCIC_SDS_PORT_T *)object;
3532 this_port, SCIC_SDS_PORT_READY_SUBSTATE_OPERATIONAL
3536 scic_sds_port_get_controller(this_port), this_port
3541 if (this_port->phy_table[index] != NULL)
3544 this_port, this_port->phy_table[index]
3549 if ( ( (this_port->active_phy_mask ^ this_port->enabled_phy_mask) & (1 << index) ) != 0)
3552 this_port,
3553 this_port->phy_table[index]
3559 scic_sds_port_update_viit_entry(this_port);
3563 scic_sds_port_post_dummy_request(this_port);
3581 SCIC_SDS_PORT_T *this_port = (SCIC_SDS_PORT_T *)object;
3586 scic_sds_port_abort_dummy_request(this_port);
3589 scic_sds_port_get_controller(this_port),
3590 this_port,
3591 this_port->not_ready_reason
3614 SCIC_SDS_PORT_T *this_port = (SCIC_SDS_PORT_T *)object;
3617 this_port, SCIC_SDS_PORT_READY_SUBSTATE_CONFIGURING
3620 if (this_port->active_phy_mask == 0)
3623 scic_sds_port_get_controller(this_port),
3624 this_port,
3629 &this_port->ready_substate_machine,
3637 &this_port->ready_substate_machine,