mirror of
https://github.com/espressif/esp-idf.git
synced 2026-05-28 16:46:31 +03:00
Enable SDMMC host support on ESP32-S31 across HAL, SOC caps, tests, examples, and documentation.
25 lines
635 B
C
25 lines
635 B
C
/*
|
|
* SPDX-FileCopyrightText: 2023-2026 Espressif Systems (Shanghai) CO LTD
|
|
*
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
|
|
#include <stdlib.h>
|
|
#include "hal/sdmmc_hal.h"
|
|
#include "hal/sdmmc_ll.h"
|
|
#include "soc/soc_caps.h"
|
|
|
|
void sdmmc_hal_init(sdmmc_hal_context_t *hal)
|
|
{
|
|
hal->dev = SDMMC_LL_GET_HW(0);
|
|
|
|
sdmmc_ll_mem_power_by_pmu(hal->dev);
|
|
sdmmc_ll_mem_set_low_power_mode(hal->dev, SDMMC_LL_MEM_LP_MODE_SHUT_DOWN); // power down memory during low power stage
|
|
}
|
|
|
|
void sdmmc_hal_deinit(sdmmc_hal_context_t *hal)
|
|
{
|
|
sdmmc_ll_mem_force_low_power(hal->dev); // power off SDMMC power domain forcefully
|
|
hal->dev = NULL;
|
|
}
|