This repository has been archived on 2023-07-17. You can view files and clone it, but cannot push or open issues or pull requests.
bl_mcu_sdk/drivers/lhal/include/bflb_l1c.h
jzlv a77b0dc866 [update][lhal] update lhal
* update lhal api comments
* add cam driver
* add efuse driver
* add iso11898 driver
2022-12-21 20:20:40 +08:00

94 lines
1.0 KiB
C

#ifndef _BFLB_L1C_H
#define _BFLB_L1C_H
#include "bflb_core.h"
/** @addtogroup LHAL
* @{
*/
/** @addtogroup L1C
* @{
*/
/**
* @brief
*
*/
void bflb_l1c_icache_enable(void);
/**
* @brief
*
*/
void bflb_l1c_icache_disable(void);
/**
* @brief
*
*/
void bflb_l1c_icache_invalid_all(void);
/**
* @brief
*
*/
void bflb_l1c_dcache_enable(void);
/**
* @brief
*
*/
void bflb_l1c_dcache_disable(void);
/**
* @brief
*
*/
void bflb_l1c_dcache_clean_all(void);
/**
* @brief
*
*/
void bflb_l1c_dcache_invalidate_all(void);
/**
* @brief
*
*/
void bflb_l1c_dcache_clean_invalidate_all(void);
/**
* @brief
*
* @param [in] addr
* @param [in] size
*/
void bflb_l1c_dcache_clean_range(void *addr, uint32_t size);
/**
* @brief
*
* @param [in] addr
* @param [in] size
*/
void bflb_l1c_dcache_invalidate_range(void *addr, uint32_t size);
/**
* @brief
*
* @param [in] addr
* @param [in] size
*/
void bflb_l1c_dcache_clean_invalidate_range(void *addr, uint32_t size);
/**
* @}
*/
/**
* @}
*/
#endif