FreeRTOS port on GAP8/RISC-V
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
gap9/pmsis/include/pmsis/implem/hal/cluster/cluster_icache_ctrl.h File Reference

Macros

#define CLUSTER_SHARED_DIS
 
#define CLUSTER_SHARED_ENA
 

Functions

static void hal_cl_l1_priv_icache_enable (uint32_t device_id, uint8_t core_id)
 
static void hal_cl_l1_priv_icache_disable (uint32_t device_id, uint8_t core_id)
 
static void hal_cl_l1_shared_icache_enable (uint32_t device_id)
 
static void hal_cl_l1_shared_icache_disable (uint32_t device_id)
 
static void hal_cl_icache_enable (uint32_t device_id, uint8_t shared_icache, uint32_t private_icache)
 
static void hal_cl_icache_disable (uint32_t device_id, uint8_t shared_icache, uint32_t private_icache)
 
static void hal_cl_l1_priv_icache_flush (uint32_t device_id, uint8_t core_id)
 
static void hal_cl_l1_shared_icache_flush (uint32_t device_id)
 
static void hal_cl_icache_flush (uint32_t device_id, uint8_t shared_icache, uint32_t private_icache)
 
static void hal_cl_master_core_icache_enable (uint32_t device_id)
 
static void hal_cl_master_core_icache_disable (uint32_t device_id)
 
static void hal_cl_l1_shared_priv_prefetch_enable (uint32_t device_id, uint8_t core_id)
 
static void hal_cl_l1_shared_priv_prefetch_disable (uint32_t device_id, uint8_t core_id)
 
static void hal_cl_l1_shared_prefetch_enable (uint32_t device_id, uint32_t prefetch_mask)
 
static void hal_cl_l1_shared_prefetch_disable (uint32_t device_id, uint32_t prefetch_mask)
 

Macro Definition Documentation

#define CLUSTER_SHARED_DIS

Referenced by __cluster_start().

#define CLUSTER_SHARED_ENA

Function Documentation

static void hal_cl_icache_disable ( uint32_t  device_id,
uint8_t  shared_icache,
uint32_t  private_icache 
)
inlinestatic
static void hal_cl_icache_enable ( uint32_t  device_id,
uint8_t  shared_icache,
uint32_t  private_icache 
)
inlinestatic
static void hal_cl_icache_flush ( uint32_t  device_id,
uint8_t  shared_icache,
uint32_t  private_icache 
)
inlinestatic
static void hal_cl_l1_priv_icache_disable ( uint32_t  device_id,
uint8_t  core_id 
)
inlinestatic
static void hal_cl_l1_priv_icache_enable ( uint32_t  device_id,
uint8_t  core_id 
)
inlinestatic
static void hal_cl_l1_priv_icache_flush ( uint32_t  device_id,
uint8_t  core_id 
)
inlinestatic
static void hal_cl_l1_shared_icache_disable ( uint32_t  device_id)
inlinestatic
static void hal_cl_l1_shared_icache_enable ( uint32_t  device_id)
inlinestatic
static void hal_cl_l1_shared_icache_flush ( uint32_t  device_id)
inlinestatic
static void hal_cl_l1_shared_prefetch_disable ( uint32_t  device_id,
uint32_t  prefetch_mask 
)
inlinestatic
static void hal_cl_l1_shared_prefetch_enable ( uint32_t  device_id,
uint32_t  prefetch_mask 
)
inlinestatic
static void hal_cl_l1_shared_priv_prefetch_disable ( uint32_t  device_id,
uint8_t  core_id 
)
inlinestatic
static void hal_cl_l1_shared_priv_prefetch_enable ( uint32_t  device_id,
uint8_t  core_id 
)
inlinestatic
static void hal_cl_master_core_icache_disable ( uint32_t  device_id)
inlinestatic
static void hal_cl_master_core_icache_enable ( uint32_t  device_id)
inlinestatic