FreeBSD/sys/dev/isci/scil/scic_sds_phy.c
void scic_sds_phy_suspend(
   SCIC_SDS_PHY_T * this_phy
)
{
   U32 scu_sas_pcfg_value;

   scu_sas_pcfg_value = SCU_SAS_PCFG_READ(this_phy);
   scu_sas_pcfg_value |= SCU_SAS_PCFG_GEN_BIT(SUSPEND_PROTOCOL_ENGINE);
   SCU_SAS_PCFG_WRITE(this_phy, scu_sas_pcfg_value);

   scic_sds_phy_setup_transport(
      this_phy, SCIC_SDS_REMOTE_NODE_CONTEXT_INVALID_INDEX
   );
}
/**
 * This function will perform the register reads/writes to suspend the SCU
 * hardware protocol engine.
 *
 * @param[in,out] this_phy The phy object to be suspended.
 *
 * @return none
 */
This function will perform the register reads/writes to suspend the SCU
hardware protocol engine.

@param[in,out] this_phy The phy object to be suspended.

@return none
This function will perform the register reads / writes to suspend the SCU hardware protocol engine . @param [ in out ] this_phy The phy object to be suspended . @return none
void scic_sds_phy_suspend(
   SCIC_SDS_PHY_T * this_phy
)
{
   U32 scu_sas_pcfg_value;
   scu_sas_pcfg_value = SCU_SAS_PCFG_READ(this_phy);
   scu_sas_pcfg_value |= SCU_SAS_PCFG_GEN_BIT(SUSPEND_PROTOCOL_ENGINE);
   SCU_SAS_PCFG_WRITE(this_phy, scu_sas_pcfg_value);
   scic_sds_phy_setup_transport(
      this_phy, SCIC_SDS_REMOTE_NODE_CONTEXT_INVALID_INDEX
   );
}
void scic_sds_phy_suspend ( SCIC_SDS_PHY_T * this_phy ) { U32 scu_sas_pcfg_value ; scu_sas_pcfg_value = SCU_SAS_PCFG_READ ( this_phy ) ; scu_sas_pcfg_value |= SCU_SAS_PCFG_GEN_BIT ( SUSPEND_PROTOCOL_ENGINE ) ; SCU_SAS_PCFG_WRITE ( this_phy , scu_sas_pcfg_value ) ; scic_sds_phy_setup_transport ( this_phy , SCIC_SDS_REMOTE_NODE_CONTEXT_INVALID_INDEX ) ; }
This function will perform the register reads/writes to suspend the SCU
 hardware protocol engine.
This function will perform the register reads / writes to suspend the SCU hardware protocol engine .