zephyr/soc/espressif/common/include/efuse_virtual.h
Marcio Ribeiro 77c350c149 soc: esp32: virtual e-fuses support
Adds support for virtual e-fuses on esp32 socs

Signed-off-by: Marcio Ribeiro <marcio.ribeiro@espressif.com>
2025-06-04 17:00:20 +02:00

21 lines
450 B
C

/*
* Copyright (c) 2025 Espressif Systems (Shanghai) Co., Ltd.
* SPDX-License-Identifier: Apache-2.0
*/
#pragma once
#include <esp_efuse.h>
static inline void esp_efuse_init_virtual(void)
{
#if CONFIG_ESP32_EFUSE_VIRTUAL
#if CONFIG_ESP32_EFUSE_VIRTUAL_KEEP_IN_FLASH
esp_efuse_init_virtual_mode_in_flash(CONFIG_ESP32_EFUSE_VIRTUAL_OFFSET,
CONFIG_ESP32_EFUSE_VIRTUAL_SIZE);
#else
esp_efuse_init_virtual_mode_in_ram();
#endif
#endif
}