ERFON
if (unlikely(is_hal_stop(rtlhal) || ppsc->rfpwr_state != ERFON))
if (rtstate != ERFON &&
if (type == ERFON) {
if (unlikely(is_hal_stop(rtlhal) || ppsc->rfpwr_state != ERFON))
rtlpriv->psc.rfpwr_state == ERFON) {
case ERFON:
if (ppsc->inactive_pwrstate == ERFON &&
if (rtstate == ERFON &&
if (rtstate != ERFON &&
ppsc->inactive_pwrstate = ERFON;
rtl_ps_set_rf_state(hw, ERFON, RF_CHANGE_BY_PS);
if ((ppsc->rfpwr_state == ERFON) &&
ppsc->rfpwr_state = ERFON;
if (ppsc->rfpwr_state == ERFON) {
if (rtlpriv->psc.rfpwr_state != ERFON)
e_rfpowerstate_toset = (u4tmp & BIT(31)) ? ERFON : ERFOFF;
if (ppsc->hwradiooff && (e_rfpowerstate_toset == ERFON)) {
e_rfpowerstate_toset = ERFON;
case ERFON:
if (ppsc->rfpwr_state == ERFON)
if ((ppsc->rfpwr_state == ERFON) && ((!fw_current_inpsmode) &&
if (rtlpriv->psc.rfpwr_state != ERFON)
e_rfpowerstate_toset = (u1tmp & BIT(3)) ? ERFON : ERFOFF;
if ((ppsc->hwradiooff) && (e_rfpowerstate_toset == ERFON)) {
e_rfpowerstate_toset = ERFON;
ppsc->rfpwr_state = ERFON;
if (ppsc->rfpwr_state == ERFON) {
case ERFON:{
if (ppsc->rfpwr_state == ERFON)
if (rtlpriv->psc.rfpwr_state != ERFON)
ERFOFF : ERFON;
ERFON : ERFOFF;
if ((ppsc->hwradiooff) && (e_rfpowerstate_toset == ERFON)) {
if (e_rfpowerstate_toset == ERFON) {
ppsc->rfpwr_state = ERFON;
if (ppsc->rfpwr_state == ERFON) {
case ERFON:
e_rfpowerstate_toset = (u1tmp & BIT(3)) ? ERFON : ERFOFF;
if (ppsc->hwradiooff && e_rfpowerstate_toset == ERFON) {
e_rfpowerstate_toset = ERFON;
if (ppsc->rfpwr_state == ERFON)
if ((ppsc->rfpwr_state == ERFON) && ((!fw_current_inpsmode) &&
ppsc->rfpwr_state = ERFON;
if (ppsc->rfpwr_state == ERFON) {
if (rtlpriv->psc.rfpwr_state != ERFON)
case ERFON:
if (ppsc->rfpwr_state != ERFON || fw_current_inpsmode ||
ppsc->rfpwr_state = ERFON;
if (rtlpriv->psc.rfpwr_state != ERFON)
case ERFON:
if ((ppsc->rfpwr_state == ERFON) &&
ppsc->rfpwr_state = ERFON;
if (ppsc->rfpwr_state == ERFON) {
if (rtlpriv->psc.rfpwr_state != ERFON)
case ERFON:
if (rtlpriv->psc.rfpwr_state != ERFON)
if (rtlpriv->psc.rfpwr_state != ERFON)
if ((ppsc->hwradiooff) && (rfpwr_toset == ERFON)) {
rfpwr_toset = ERFON;
u8 retval = ERFON;
retval = (u1tmp & HAL_8192S_HW_GPIO_OFF_BIT) ? ERFON : ERFOFF;
if (rfpwr_state_toset == ERFON)
case ERFON:{
if (ppsc->rfpwr_state == ERFON)
if ((ppsc->rfpwr_state == ERFON) &&
if (rtlpriv->psc.rfpwr_state != ERFON)
e_rfpowerstate_toset = (u1tmp & BIT(1)) ? ERFOFF : ERFON;
e_rfpowerstate_toset = (u1tmp & BIT(1)) ? ERFON : ERFOFF;
if (ppsc->hwradiooff && (e_rfpowerstate_toset == ERFON)) {
e_rfpowerstate_toset = ERFON;
ppsc->rfpwr_state = ERFON;
if (ppsc->rfpwr_state == ERFON) {
case ERFON:
if (ppsc->rfpwr_state == ERFON)
if ((ppsc->rfpwr_state == ERFON) &&
ppsc->rfpwr_state = ERFON;
if (ppsc->rfpwr_state == ERFON) {
if (rtlpriv->psc.rfpwr_state != ERFON)
e_rfpowerstate_toset = (u1tmp & BIT(1)) ? ERFOFF : ERFON;
e_rfpowerstate_toset = (u1tmp & BIT(1)) ? ERFON : ERFOFF;
if ((ppsc->hwradiooff) && (e_rfpowerstate_toset == ERFON)) {
e_rfpowerstate_toset = ERFON;
case ERFON:
if ((ppsc->rfpwr_state == ERFON) &&
ppsc->rfpwr_state = ERFON;
ppsc->rfpwr_state = ERFON;
if (rtlpriv->psc.rfpwr_state != ERFON)
e_rfpowerstate_toset = (u1tmp & BIT(1)) ? ERFOFF : ERFON;
e_rfpowerstate_toset = (u1tmp & BIT(1)) ? ERFON : ERFOFF;
if ((ppsc->hwradiooff) && (e_rfpowerstate_toset == ERFON)) {
e_rfpowerstate_toset = ERFON;
case ERFON: