FreeBSD/sys/dev/isci/scil/scic_sds_controller.c
/**
 * @brief This timer is used to start another phy after we have given up on
 *        the previous phy to transition to the ready state.
 *
 * @param[in] controller
 */
@brief This timer is used to start another phy after we have given up on
the previous phy to transition to the ready state.

@param[in] controller
@brief This timer is used to start another phy after we have given up on the previous phy to transition to the ready state . @param [ in ] controller
static
void scic_sds_controller_phy_startup_timeout_handler(
   void *controller
)
{
   SCI_STATUS status;
   SCIC_SDS_CONTROLLER_T *this_controller;
   this_controller = (SCIC_SDS_CONTROLLER_T *)controller;
   this_controller->phy_startup_timer_pending = FALSE;
   status = SCI_FAILURE;
   while (status != SCI_SUCCESS)
   {
      status = scic_sds_controller_start_next_phy(this_controller);
   }
}
static void scic_sds_controller_phy_startup_timeout_handler ( void * controller ) { SCI_STATUS status ; SCIC_SDS_CONTROLLER_T * this_controller ; this_controller = ( SCIC_SDS_CONTROLLER_T * ) controller ; this_controller -> phy_startup_timer_pending = FALSE ; status = SCI_FAILURE ; while ( status != SCI_SUCCESS ) { status = scic_sds_controller_start_next_phy ( this_controller ) ; } }
@brief This timer is used to start another phy after we have given up on
        the previous phy to transition to the ready state.
@brief This timer is used to start another phy after we have given up on the previous phy to transition to the ready state .