mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-08 04:02:27 +00:00
feature: support multiple PHY init data
This commit is contained in:

committed by
chenwen@espressif.com

parent
4235ee44e6
commit
e01b690e5b
@@ -63,6 +63,30 @@ typedef enum{
|
||||
MODEM_MODULE_COUNT //!< Number of items
|
||||
}modem_sleep_module_t;
|
||||
|
||||
#if CONFIG_ESP32_SUPPORT_MULTIPLE_PHY_INIT_DATA_BIN
|
||||
/**
|
||||
* @brief PHY init data type
|
||||
*/
|
||||
typedef enum {
|
||||
ESP_PHY_INIT_DATA_TYPE_DEFAULT = 0,
|
||||
ESP_PHY_INIT_DATA_TYPE_SRRC,
|
||||
ESP_PHY_INIT_DATA_TYPE_FCC,
|
||||
ESP_PHY_INIT_DATA_TYPE_CE,
|
||||
ESP_PHY_INIT_DATA_TYPE_NCC,
|
||||
ESP_PHY_INIT_DATA_TYPE_KCC,
|
||||
ESP_PHY_INIT_DATA_TYPE_MIC,
|
||||
ESP_PHY_INIT_DATA_TYPE_IC,
|
||||
ESP_PHY_INIT_DATA_TYPE_ACMA,
|
||||
ESP_PHY_INIT_DATA_TYPE_ANATEL,
|
||||
ESP_PHY_INIT_DATA_TYPE_ISED,
|
||||
ESP_PHY_INIT_DATA_TYPE_WPC,
|
||||
ESP_PHY_INIT_DATA_TYPE_OFCA,
|
||||
ESP_PHY_INIT_DATA_TYPE_IFETEL,
|
||||
ESP_PHY_INIT_DATA_TYPE_RCM,
|
||||
ESP_PHY_INIT_DATA_TYPE_NUMBER,
|
||||
} phy_init_data_type_t;
|
||||
#endif
|
||||
|
||||
/**
|
||||
* @brief Module WIFI mask for medem sleep
|
||||
*/
|
||||
@@ -251,6 +275,20 @@ int64_t esp_phy_rf_get_on_ts(void);
|
||||
*/
|
||||
char * get_phy_version_str(void);
|
||||
|
||||
/**
|
||||
* @brief Update the corresponding PHY init type according to the country code of Wi-Fi.
|
||||
*/
|
||||
esp_err_t esp_phy_update_country_info(const char *country);
|
||||
|
||||
#if CONFIG_ESP32_SUPPORT_MULTIPLE_PHY_INIT_DATA_BIN
|
||||
/**
|
||||
* @brief Apply PHY init bin to PHY
|
||||
* @return ESP_OK on success.
|
||||
* @return ESP_FAIL on fail.
|
||||
*/
|
||||
esp_err_t esp_phy_apply_phy_init_data(uint8_t *init_data);
|
||||
#endif
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user