Merge branch 'refactor/gpio_rom_func_rename_v6.0' into 'release/v6.0'

refactor(rom/gpio): add 'rom_' prefix to GPIO ROM functions (v6.0)

See merge request espressif/esp-idf!43400
This commit is contained in:
morris
2025-11-20 21:35:13 +08:00
64 changed files with 556 additions and 562 deletions
@@ -61,7 +61,7 @@ typedef enum {
*
* @return None
*/
void gpio_output_set(uint32_t set_mask, uint32_t clear_mask, uint32_t enable_mask, uint32_t disable_mask);
void rom_gpio_output_set(uint32_t set_mask, uint32_t clear_mask, uint32_t enable_mask, uint32_t disable_mask);
/**
* @brief Sample the value of GPIO input pins(0-20) and returns a bitmask.
@@ -70,7 +70,7 @@ void gpio_output_set(uint32_t set_mask, uint32_t clear_mask, uint32_t enable_mas
*
* @return uint32_t : bitmask for GPIO input pins, BIT(0) for GPIO0.
*/
uint32_t gpio_input_get(void);
uint32_t rom_gpio_input_get(void);
/**
* @brief Set GPIO to wakeup the chip.
@@ -82,7 +82,7 @@ uint32_t gpio_input_get(void);
*
* @return None
*/
void gpio_pin_wakeup_enable(uint32_t i, GPIO_INT_TYPE intr_state);
void rom_gpio_pin_wakeup_enable(uint32_t i, GPIO_INT_TYPE intr_state);
/**
* @brief disable GPIOs to wakeup the chip.
@@ -92,7 +92,7 @@ void gpio_pin_wakeup_enable(uint32_t i, GPIO_INT_TYPE intr_state);
*
* @return None
*/
void gpio_pin_wakeup_disable(void);
void rom_gpio_pin_wakeup_disable(void);
/**
* @brief set gpio input to a signal, one gpio can input to several signals.
@@ -107,7 +107,7 @@ void gpio_pin_wakeup_disable(void);
*
* @return None
*/
void gpio_matrix_in(uint32_t gpio, uint32_t signal_idx, bool inv);
void rom_gpio_matrix_in(uint32_t gpio, uint32_t signal_idx, bool inv);
/**
* @brief set signal output to gpio, one signal can output to several gpios.
@@ -123,7 +123,7 @@ void gpio_matrix_in(uint32_t gpio, uint32_t signal_idx, bool inv);
*
* @return None
*/
void gpio_matrix_out(uint32_t gpio, uint32_t signal_idx, bool out_inv, bool oen_inv);
void rom_gpio_matrix_out(uint32_t gpio, uint32_t signal_idx, bool out_inv, bool oen_inv);
/**
* @brief Select pad as a gpio function from IOMUX.
@@ -132,7 +132,7 @@ void gpio_matrix_out(uint32_t gpio, uint32_t signal_idx, bool out_inv, bool oen_
*
* @return None
*/
void gpio_pad_select_gpio(uint32_t gpio_num);
void rom_gpio_pad_select_gpio(uint32_t gpio_num);
/**
* @brief Set pad driver capability.
@@ -143,7 +143,7 @@ void gpio_pad_select_gpio(uint32_t gpio_num);
*
* @return None
*/
void gpio_pad_set_drv(uint32_t gpio_num, uint32_t drv);
void rom_gpio_pad_set_drv(uint32_t gpio_num, uint32_t drv);
/**
* @brief Pull up the pad from gpio number.
@@ -152,7 +152,7 @@ void gpio_pad_set_drv(uint32_t gpio_num, uint32_t drv);
*
* @return None
*/
void gpio_pad_pullup(uint32_t gpio_num);
void rom_gpio_pad_pullup(uint32_t gpio_num);
/**
* @brief Pull down the pad from gpio number.
@@ -161,7 +161,7 @@ void gpio_pad_pullup(uint32_t gpio_num);
*
* @return None
*/
void gpio_pad_pulldown(uint32_t gpio_num);
void rom_gpio_pad_pulldown(uint32_t gpio_num);
/**
* @brief Unhold the pad from gpio number.
@@ -170,7 +170,7 @@ void gpio_pad_pulldown(uint32_t gpio_num);
*
* @return None
*/
void gpio_pad_unhold(uint32_t gpio_num);
void rom_gpio_pad_unhold(uint32_t gpio_num);
/**
* @brief Hold the pad from gpio number.
@@ -179,7 +179,7 @@ void gpio_pad_unhold(uint32_t gpio_num);
*
* @return None
*/
void gpio_pad_hold(uint32_t gpio_num);
void rom_gpio_pad_hold(uint32_t gpio_num);
/**
* @brief enable gpio pad input.
@@ -188,7 +188,7 @@ void gpio_pad_hold(uint32_t gpio_num);
*
* @return None
*/
void gpio_pad_input_enable(uint32_t gpio_num);
void rom_gpio_pad_input_enable(uint32_t gpio_num);
/**
* @brief disable gpio pad input.
@@ -197,7 +197,7 @@ void gpio_pad_input_enable(uint32_t gpio_num);
*
* @return None
*/
void gpio_pad_input_disable(uint32_t gpio_num);
void rom_gpio_pad_input_disable(uint32_t gpio_num);
/**
* @}
@@ -12,12 +12,12 @@ PROVIDE ( esp_rom_crc32_be = crc32_be );
PROVIDE ( esp_rom_crc16_be = crc16_be );
PROVIDE ( esp_rom_crc8_be = crc8_be );
PROVIDE ( esp_rom_gpio_pad_select_gpio = gpio_pad_select_gpio );
PROVIDE ( esp_rom_gpio_pad_pullup_only = gpio_pad_pullup );
PROVIDE ( esp_rom_gpio_pad_set_drv = gpio_pad_set_drv );
PROVIDE ( esp_rom_gpio_pad_unhold = gpio_pad_unhold );
PROVIDE ( esp_rom_gpio_connect_in_signal = gpio_matrix_in );
PROVIDE ( esp_rom_gpio_connect_out_signal = gpio_matrix_out );
PROVIDE ( esp_rom_gpio_pad_select_gpio = rom_gpio_pad_select_gpio );
PROVIDE ( esp_rom_gpio_pad_pullup_only = rom_gpio_pad_pullup );
PROVIDE ( esp_rom_gpio_pad_set_drv = rom_gpio_pad_set_drv );
PROVIDE ( esp_rom_gpio_pad_unhold = rom_gpio_pad_unhold );
PROVIDE ( esp_rom_gpio_connect_in_signal = rom_gpio_matrix_in );
PROVIDE ( esp_rom_gpio_connect_out_signal = rom_gpio_matrix_out );
PROVIDE ( esp_rom_efuse_mac_address_crc8 = esp_crc8 );
PROVIDE ( esp_rom_efuse_is_secure_boot_enabled = ets_efuse_secure_boot_enabled );
+17 -17
View File
@@ -358,23 +358,23 @@ ets_get_xtal_freq = 0x40000784;
***************************************/
/* Functions */
gpio_input_get = 0x40000788;
gpio_matrix_in = 0x4000078c;
gpio_matrix_out = 0x40000790;
/* gpio_output_disable = 0x40000794; */
/* gpio_output_enable = 0x40000798; */
gpio_output_set = 0x4000079c;
gpio_pad_hold = 0x400007a0;
gpio_pad_input_disable = 0x400007a4;
gpio_pad_input_enable = 0x400007a8;
gpio_pad_pulldown = 0x400007ac;
gpio_pad_pullup = 0x400007b0;
gpio_pad_select_gpio = 0x400007b4;
gpio_pad_set_drv = 0x400007b8;
gpio_pad_unhold = 0x400007bc;
gpio_pin_wakeup_disable = 0x400007c0;
gpio_pin_wakeup_enable = 0x400007c4;
gpio_bypass_matrix_in = 0x400007c8;
rom_gpio_input_get = 0x40000788;
rom_gpio_matrix_in = 0x4000078c;
rom_gpio_matrix_out = 0x40000790;
rom_gpio_output_disable = 0x40000794;
rom_gpio_output_enable = 0x40000798;
rom_gpio_output_set = 0x4000079c;
rom_gpio_pad_hold = 0x400007a0;
rom_gpio_pad_input_disable = 0x400007a4;
rom_gpio_pad_input_enable = 0x400007a8;
rom_gpio_pad_pulldown = 0x400007ac;
rom_gpio_pad_pullup = 0x400007b0;
rom_gpio_pad_select_gpio = 0x400007b4;
rom_gpio_pad_set_drv = 0x400007b8;
rom_gpio_pad_unhold = 0x400007bc;
rom_gpio_pin_wakeup_disable = 0x400007c0;
rom_gpio_pin_wakeup_enable = 0x400007c4;
rom_gpio_bypass_matrix_in = 0x400007c8;
/***************************************