TwiceAsNice  2019-02-18
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Functions | Variables
dma.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "hpdi32_api.h"
#include "main.h"
#include "util_time.h"
Include dependency graph for dma.c:

Functions

static U32 _dma_auto_throughput_write_test (void *handle, U32 seconds, U32 *rate, void *buffer)
 
static U32 _dma_auto_throughput_read_test (void *handle, U32 seconds, U32 *rate, void *buffer)
 
static U32 _dma_man_throughput_write_test (void *handle, U32 seconds, U32 *rate, void *buffer)
 
static U32 _dma_man_throughput_read_test (void *handle, U32 seconds, U32 *rate, void *buffer)
 
static U32 _dmdma_throughput_write_test (void *handle, U32 seconds, U32 *rate, void *buffer, size_t size)
 
static U32 _dmdma_throughput_read_test (void *handle, U32 seconds, U32 *rate, void *buffer, size_t size)
 
U32 dma_buf_api_auto_throughput_write_test (void *handle, U32 seconds, unsigned long *size, U32 *rate)
 
U32 dma_buf_api_auto_throughput_read_test (void *handle, U32 seconds, unsigned long *size, U32 *rate)
 
U32 dma_buf_api_man_throughput_write_test (void *handle, U32 seconds, unsigned long *size, U32 *rate)
 
U32 dma_buf_api_man_throughput_read_test (void *handle, U32 seconds, unsigned long *size, U32 *rate)
 
U32 dma_buf_user_auto_throughput_write_test (void *handle, U32 seconds, unsigned long *size, U32 *rate)
 
U32 dma_buf_user_auto_throughput_read_test (void *handle, U32 seconds, unsigned long *size, U32 *rate)
 
U32 dma_buf_user_man_throughput_write_test (void *handle, U32 seconds, unsigned long *size, U32 *rate)
 
U32 dma_buf_user_man_throughput_read_test (void *handle, U32 seconds, unsigned long *size, U32 *rate)
 
U32 dmdma_buf_api_throughput_write_test (void *handle, U32 seconds, unsigned long *size, U32 *rate)
 
U32 dmdma_buf_api_throughput_read_test (void *handle, U32 seconds, unsigned long *size, U32 *rate)
 
U32 dmdma_buf_user_throughput_write_test (void *handle, U32 seconds, unsigned long *size, U32 *rate)
 
U32 dmdma_buf_user_throughput_read_test (void *handle, U32 seconds, unsigned long *size, U32 *rate)
 

Variables

static U32 _buffer [128L *1024]
 

Function Documentation

◆ _dma_auto_throughput_read_test()

static U32 _dma_auto_throughput_read_test ( void *  handle,
U32  seconds,
U32 *  rate,
void *  buffer 
)
static

◆ _dma_auto_throughput_write_test()

static U32 _dma_auto_throughput_write_test ( void *  handle,
U32  seconds,
U32 *  rate,
void *  buffer 
)
static

◆ _dma_man_throughput_read_test()

static U32 _dma_man_throughput_read_test ( void *  handle,
U32  seconds,
U32 *  rate,
void *  buffer 
)
static

◆ _dma_man_throughput_write_test()

static U32 _dma_man_throughput_write_test ( void *  handle,
U32  seconds,
U32 *  rate,
void *  buffer 
)
static

◆ _dmdma_throughput_read_test()

static U32 _dmdma_throughput_read_test ( void *  handle,
U32  seconds,
U32 *  rate,
void *  buffer,
size_t  size 
)
static

◆ _dmdma_throughput_write_test()

static U32 _dmdma_throughput_write_test ( void *  handle,
U32  seconds,
U32 *  rate,
void *  buffer,
size_t  size 
)
static

◆ dma_buf_api_auto_throughput_read_test()

U32 dma_buf_api_auto_throughput_read_test ( void *  handle,
U32  seconds,
unsigned long size,
U32 *  rate 
)

◆ dma_buf_api_auto_throughput_write_test()

U32 dma_buf_api_auto_throughput_write_test ( void *  handle,
U32  seconds,
unsigned long size,
U32 *  rate 
)

◆ dma_buf_api_man_throughput_read_test()

U32 dma_buf_api_man_throughput_read_test ( void *  handle,
U32  seconds,
unsigned long size,
U32 *  rate 
)

◆ dma_buf_api_man_throughput_write_test()

U32 dma_buf_api_man_throughput_write_test ( void *  handle,
U32  seconds,
unsigned long size,
U32 *  rate 
)

◆ dma_buf_user_auto_throughput_read_test()

U32 dma_buf_user_auto_throughput_read_test ( void *  handle,
U32  seconds,
unsigned long size,
U32 *  rate 
)

◆ dma_buf_user_auto_throughput_write_test()

U32 dma_buf_user_auto_throughput_write_test ( void *  handle,
U32  seconds,
unsigned long size,
U32 *  rate 
)

◆ dma_buf_user_man_throughput_read_test()

U32 dma_buf_user_man_throughput_read_test ( void *  handle,
U32  seconds,
unsigned long size,
U32 *  rate 
)

◆ dma_buf_user_man_throughput_write_test()

U32 dma_buf_user_man_throughput_write_test ( void *  handle,
U32  seconds,
unsigned long size,
U32 *  rate 
)

◆ dmdma_buf_api_throughput_read_test()

U32 dmdma_buf_api_throughput_read_test ( void *  handle,
U32  seconds,
unsigned long size,
U32 *  rate 
)

◆ dmdma_buf_api_throughput_write_test()

U32 dmdma_buf_api_throughput_write_test ( void *  handle,
U32  seconds,
unsigned long size,
U32 *  rate 
)

◆ dmdma_buf_user_throughput_read_test()

U32 dmdma_buf_user_throughput_read_test ( void *  handle,
U32  seconds,
unsigned long size,
U32 *  rate 
)

◆ dmdma_buf_user_throughput_write_test()

U32 dmdma_buf_user_throughput_write_test ( void *  handle,
U32  seconds,
unsigned long size,
U32 *  rate 
)

Variable Documentation

◆ _buffer

U32 _buffer[128L *1024]
static