bool _rtl92ce_phy_config_bb_with_pgheaderfile(struct ieee80211_hw *hw, u8 configtype) { struct rtl_priv *rtlpriv = rtl_priv(hw); int i; u32 *phy_regarray_table_pg; u16 phy_regarray_pg_len; phy_regarray_pg_len = PHY_REG_ARRAY_PGLENGTH; phy_regarray_table_pg = RTL8192CEPHY_REG_ARRAY_PG; if (configtype == BASEBAND_CONFIG_PHY_REG) { for (i = 0; i < phy_regarray_pg_len; i = i + 3) { rtl_addr_delay(phy_regarray_table_pg[i]); _rtl92c_store_pwrIndex_diffrate_offset(hw, phy_regarray_table_pg[i], phy_regarray_table_pg[i + 1], phy_regarray_table_pg[i + 2]); } } else { RT_TRACE(rtlpriv, COMP_SEND, DBG_TRACE, "configtype != BaseBand_Config_PHY_REG\n"); } return true; }
bool _rtl92cu_phy_config_bb_with_pgheaderfile( struct ieee80211_hw *hw, u8 configtype ) { struct rtl_priv *rtlpriv = rtl_priv( hw ); struct rtl_phy *rtlphy = &( rtlpriv->phy ); int i; u32 *phy_regarray_table_pg; u16 phy_regarray_pg_len; rtlphy->pwrgroup_cnt = 0; phy_regarray_pg_len = rtlphy->hwparam_tables[PHY_REG_PG].length; phy_regarray_table_pg = rtlphy->hwparam_tables[PHY_REG_PG].pdata; if ( configtype == BASEBAND_CONFIG_PHY_REG ) { for ( i = 0; i < phy_regarray_pg_len; i = i + 3 ) { rtl_addr_delay( phy_regarray_table_pg[i] ); _rtl92c_store_pwrIndex_diffrate_offset( hw, phy_regarray_table_pg[i], phy_regarray_table_pg[i + 1], phy_regarray_table_pg[i + 2] ); } } else { RT_TRACE( rtlpriv, COMP_SEND, DBG_TRACE, "configtype != BaseBand_Config_PHY_REG\n" ); } return true; }