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

Macros

#define REG_MBR0
 
#define REG_MBR1
 
#define REG_ACCESS
 
#define MEM_ACCESS
 
#define RAM
 
#define FLASH
 
#define READ
 
#define WRITE
 

Functions

static void hyper_udma_channel_set (uint32_t device_id, udma_channel_e channel, uint32_t l2buf, uint32_t size, uint32_t cfg)
 
static void hyper_ext_addr_set (uint32_t ext_addr)
 
static uint32_t hyper_ext_addr_get ()
 
static void hyper_mem_cfg0_set (uint32_t cfg)
 
static uint32_t hyper_mem_cfg0_get ()
 
static void hyper_mem_cfg1_set (uint32_t cfg)
 
static uint32_t hyper_mem_cfg1_get ()
 
static void hyper_mem_cfg2_set (uint32_t cfg)
 
static uint32_t hyper_mem_cfg2_get ()
 
static void hyper_mem_cfg3_set (uint32_t cfg)
 
static uint32_t hyper_mem_cfg3_get ()
 
static void hyper_mem_cfg4_set (uint32_t cfg)
 
static uint32_t hyper_mem_cfg4_get ()
 
static void hyper_mem_cfg5_set (uint32_t cfg)
 
static uint32_t hyper_mem_cfg5_get ()
 
static void hyper_mem_cfg6_set (uint32_t cfg)
 
static uint32_t hyper_mem_cfg6_get ()
 
static void hyper_mem_cfg7_set (uint32_t cfg)
 
static uint32_t hyper_mem_cfg7_get ()
 
static void hyper_mbr0_set (uint8_t mbr)
 
static void hyper_latency0_set (uint8_t latency)
 
static void hyper_wrap_size0_set (uint8_t wrap_size)
 
static void hyper_rd_cshi0_set (uint8_t value)
 
static void hyper_rd_css0_set (uint8_t value)
 
static void hyper_rd_csh0_set (uint8_t value)
 
static void hyper_wr_cshi0_set (uint8_t value)
 
static void hyper_wr_css0_set (uint8_t value)
 
static void hyper_wr_csh0_set (uint8_t value)
 
static void hyper_rd_max_length0_set (uint16_t max_len)
 
static void hyper_wr_max_length0_set (uint16_t max_len)
 
static void hyper_acs0_set (uint8_t value)
 
static void hyper_tco0_set (uint8_t value)
 
static void hyper_dt0_set (uint8_t value)
 
static void hyper_crt0_set (uint8_t value)
 
static void hyper_rd_max_length0_en_set (uint8_t value)
 
static void hyper_wr_max_length0_en_set (uint8_t value)
 
static void hyper_rds_delay_adj_set (uint8_t value)
 
static void hyper_mbr1_set (uint8_t mbr)
 
static void hyper_latency1_set (uint8_t latency)
 
static void hyper_wrap_size1_set (uint8_t wrap_size)
 
static void hyper_rd_cshi1_set (uint8_t value)
 
static void hyper_rd_css1_set (uint8_t value)
 
static void hyper_rd_csh1_set (uint8_t value)
 
static void hyper_wr_cshi1_set (uint8_t value)
 
static void hyper_wr_css1_set (uint8_t value)
 
static void hyper_wr_csh1_set (uint8_t value)
 
static void hyper_rd_max_length1_set (uint16_t max_len)
 
static void hyper_wr_max_length1_set (uint16_t max_len)
 
static void hyper_acs1_set (uint8_t value)
 
static void hyper_tco1_set (uint8_t value)
 
static void hyper_dt1_set (uint8_t value)
 
static void hyper_crt1_set (uint8_t value)
 
static void hyper_rd_max_length1_en_set (uint8_t value)
 
static void hyper_wr_max_length1_en_set (uint8_t value)
 
static void hyper_max_length_set (uint16_t max_length, uint8_t max_length_en, uint8_t read, uint8_t cs)
 
static void hyper_timing_set (uint32_t cshi, uint32_t css, uint32_t csh, uint32_t latency, uint8_t read, uint8_t cs)
 
static void hal_hyper_enqueue (uint32_t device_id, uint32_t channel, uint32_t ext_addr, uint32_t l2buf, uint32_t size, uint32_t cfg)
 

Macro Definition Documentation

#define FLASH
#define MEM_ACCESS

Referenced by __attribute__().

#define RAM
#define READ
#define REG_ACCESS
#define REG_MBR0

Referenced by __attribute__().

#define WRITE

Function Documentation

static void hal_hyper_enqueue ( uint32_t  device_id,
uint32_t  channel,
uint32_t  ext_addr,
uint32_t  l2buf,
uint32_t  size,
uint32_t  cfg 
)
inlinestatic
static void hyper_acs0_set ( uint8_t  value)
inlinestatic
static void hyper_acs1_set ( uint8_t  value)
inlinestatic
static void hyper_crt0_set ( uint8_t  value)
inlinestatic
static void hyper_crt1_set ( uint8_t  value)
inlinestatic
static void hyper_dt0_set ( uint8_t  value)
inlinestatic
static void hyper_dt1_set ( uint8_t  value)
inlinestatic
static uint32_t hyper_ext_addr_get ( )
inlinestatic

References hal_read32(), and hyperbus.

static void hyper_ext_addr_set ( uint32_t  ext_addr)
inlinestatic

References hal_write32(), and hyperbus.

Referenced by hal_hyper_enqueue().

static void hyper_latency0_set ( uint8_t  latency)
inlinestatic
static void hyper_latency1_set ( uint8_t  latency)
inlinestatic
static void hyper_max_length_set ( uint16_t  max_length,
uint8_t  max_length_en,
uint8_t  read,
uint8_t  cs 
)
inlinestatic
static void hyper_mbr0_set ( uint8_t  mbr)
inlinestatic
static void hyper_mbr1_set ( uint8_t  mbr)
inlinestatic
static uint32_t hyper_mem_cfg0_get ( )
inlinestatic
static void hyper_mem_cfg0_set ( uint32_t  cfg)
inlinestatic
static uint32_t hyper_mem_cfg1_get ( )
inlinestatic
static void hyper_mem_cfg1_set ( uint32_t  cfg)
inlinestatic
static uint32_t hyper_mem_cfg2_get ( )
inlinestatic
static void hyper_mem_cfg2_set ( uint32_t  cfg)
inlinestatic
static void hyper_mem_cfg3_set ( uint32_t  cfg)
inlinestatic
static uint32_t hyper_mem_cfg4_get ( )
inlinestatic
static void hyper_mem_cfg4_set ( uint32_t  cfg)
inlinestatic
static uint32_t hyper_mem_cfg5_get ( )
inlinestatic
static void hyper_mem_cfg5_set ( uint32_t  cfg)
inlinestatic
static uint32_t hyper_mem_cfg6_get ( )
inlinestatic
static void hyper_mem_cfg6_set ( uint32_t  cfg)
inlinestatic
static uint32_t hyper_mem_cfg7_get ( )
inlinestatic
static void hyper_mem_cfg7_set ( uint32_t  cfg)
inlinestatic
static void hyper_rd_csh0_set ( uint8_t  value)
inlinestatic
static void hyper_rd_csh1_set ( uint8_t  value)
inlinestatic
static void hyper_rd_cshi0_set ( uint8_t  value)
inlinestatic
static void hyper_rd_cshi1_set ( uint8_t  value)
inlinestatic
static void hyper_rd_css0_set ( uint8_t  value)
inlinestatic
static void hyper_rd_css1_set ( uint8_t  value)
inlinestatic
static void hyper_rd_max_length0_en_set ( uint8_t  value)
inlinestatic
static void hyper_rd_max_length0_set ( uint16_t  max_len)
inlinestatic
static void hyper_rd_max_length1_en_set ( uint8_t  value)
inlinestatic
static void hyper_rd_max_length1_set ( uint16_t  max_len)
inlinestatic
static void hyper_rds_delay_adj_set ( uint8_t  value)
inlinestatic
static void hyper_tco0_set ( uint8_t  value)
inlinestatic
static void hyper_tco1_set ( uint8_t  value)
inlinestatic
static void hyper_timing_set ( uint32_t  cshi,
uint32_t  css,
uint32_t  csh,
uint32_t  latency,
uint8_t  read,
uint8_t  cs 
)
inlinestatic
static void hyper_udma_channel_set ( uint32_t  device_id,
udma_channel_e  channel,
uint32_t  l2buf,
uint32_t  size,
uint32_t  cfg 
)
inlinestatic

References hyperbus, and udma_enqueue_channel().

Referenced by hal_hyper_enqueue().

static void hyper_wr_csh0_set ( uint8_t  value)
inlinestatic
static void hyper_wr_csh1_set ( uint8_t  value)
inlinestatic
static void hyper_wr_cshi0_set ( uint8_t  value)
inlinestatic
static void hyper_wr_cshi1_set ( uint8_t  value)
inlinestatic
static void hyper_wr_css0_set ( uint8_t  value)
inlinestatic
static void hyper_wr_css1_set ( uint8_t  value)
inlinestatic
static void hyper_wr_max_length0_en_set ( uint8_t  value)
inlinestatic
static void hyper_wr_max_length0_set ( uint16_t  max_len)
inlinestatic
static void hyper_wr_max_length1_en_set ( uint8_t  value)
inlinestatic
static void hyper_wr_max_length1_set ( uint16_t  max_len)
inlinestatic
static void hyper_wrap_size0_set ( uint8_t  wrap_size)
inlinestatic
static void hyper_wrap_size1_set ( uint8_t  wrap_size)
inlinestatic