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/drivers/udma/cpi/cpi_internal.h File Reference

Data Structures

struct  cpi_itf_data_s
 

Functions

void __pi_cpi_conf_init (struct pi_cpi_conf *conf)
 
int32_t __pi_cpi_open (struct pi_cpi_conf *conf, struct cpi_itf_data_s **device_data)
 
void __pi_cpi_close (struct cpi_itf_data_s *device_data)
 
void __pi_cpi_copy (struct cpi_itf_data_s *device_data, void *l2_buf, uint32_t size, struct pi_task *task)
 
static void pi_cpi_control_start (struct pi_device *device)
 
static void pi_cpi_control_stop (struct pi_device *device)
 
static void pi_cpi_set_format (struct pi_device *device, pi_cpi_format_e format)
 
static void pi_cpi_set_rowlen (struct pi_device *device, uint16_t rowlen)
 
static void pi_cpi_set_frame_drop (struct pi_device *device, uint32_t nb_frame_dropped)
 
static void pi_cpi_set_rgb_sequence (struct pi_device *device, uint8_t rgb_seq)
 
static void pi_cpi_set_slice (struct pi_device *device, uint32_t x, uint32_t y, uint32_t w, uint32_t h)
 
static void pi_cpi_set_sync_polarity (struct pi_device *device, uint8_t vsync_pol_ena, uint8_t hsync_pol_ena)
 

Function Documentation

void __pi_cpi_conf_init ( struct pi_cpi_conf *  conf)

Referenced by pi_cpi_conf_init().

static void pi_cpi_control_start ( struct pi_device *  device)
inlinestatic
static void pi_cpi_control_stop ( struct pi_device *  device)
inlinestatic
static void pi_cpi_set_format ( struct pi_device *  device,
pi_cpi_format_e  format 
)
inlinestatic
static void pi_cpi_set_frame_drop ( struct pi_device *  device,
uint32_t  nb_frame_dropped 
)
inlinestatic
static void pi_cpi_set_rgb_sequence ( struct pi_device *  device,
uint8_t  rgb_seq 
)
inlinestatic
static void pi_cpi_set_rowlen ( struct pi_device *  device,
uint16_t  rowlen 
)
inlinestatic
static void pi_cpi_set_slice ( struct pi_device *  device,
uint32_t  x,
uint32_t  y,
uint32_t  w,
uint32_t  h 
)
inlinestatic
static void pi_cpi_set_sync_polarity ( struct pi_device *  device,
uint8_t  vsync_pol_ena,
uint8_t  hsync_pol_ena 
)
inlinestatic