#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <fcntl.h>
#include <unistd.h>
#include <assert.h>
#include <stdint.h>
#include <errno.h>
#include <sys/mman.h>
#include <sys/ioctl.h>
#include <sys/sysmacros.h>
#include <sys/stat.h>
#include "mailbox.h"
Go to the source code of this file.
|
| uint32_t | execute_code (int file_desc, uint32_t code, uint32_t r0, uint32_t r1, uint32_t r2, uint32_t r3, uint32_t r4, uint32_t r5) |
| |
| uint32_t | execute_qpu (int file_desc, uint32_t num_qpus, uint32_t control, uint32_t noflush, uint32_t timeout) |
| |
| void * | mapmem (uint32_t base, uint32_t size, const char *mem_dev) |
| |
| void | mbox_close (int file_desc) |
| |
| int | mbox_open (void) |
| |
| static int | mbox_property (int file_desc, void *buf) |
| |
| uint32_t | mem_alloc (int file_desc, uint32_t size, uint32_t align, uint32_t flags) |
| |
| uint32_t | mem_free (int file_desc, uint32_t handle) |
| |
| uint32_t | mem_lock (int file_desc, uint32_t handle) |
| |
| uint32_t | mem_unlock (int file_desc, uint32_t handle) |
| |
| uint32_t | qpu_enable (int file_desc, uint32_t enable) |
| |
| void * | unmapmem (void *addr, uint32_t size) |
| |
◆ execute_code()
| uint32_t execute_code |
( |
int |
file_desc, |
|
|
uint32_t |
code, |
|
|
uint32_t |
r0, |
|
|
uint32_t |
r1, |
|
|
uint32_t |
r2, |
|
|
uint32_t |
r3, |
|
|
uint32_t |
r4, |
|
|
uint32_t |
r5 |
|
) |
| |
◆ execute_qpu()
| uint32_t execute_qpu |
( |
int |
file_desc, |
|
|
uint32_t |
num_qpus, |
|
|
uint32_t |
control, |
|
|
uint32_t |
noflush, |
|
|
uint32_t |
timeout |
|
) |
| |
◆ mapmem()
| void* mapmem |
( |
uint32_t |
base, |
|
|
uint32_t |
size, |
|
|
const char * |
mem_dev |
|
) |
| |
◆ mbox_close()
| void mbox_close |
( |
int |
file_desc | ) |
|
◆ mbox_open()
◆ mbox_property()
| static int mbox_property |
( |
int |
file_desc, |
|
|
void * |
buf |
|
) |
| |
|
static |
◆ mem_alloc()
| uint32_t mem_alloc |
( |
int |
file_desc, |
|
|
uint32_t |
size, |
|
|
uint32_t |
align, |
|
|
uint32_t |
flags |
|
) |
| |
◆ mem_free()
| uint32_t mem_free |
( |
int |
file_desc, |
|
|
uint32_t |
handle |
|
) |
| |
◆ mem_lock()
| uint32_t mem_lock |
( |
int |
file_desc, |
|
|
uint32_t |
handle |
|
) |
| |
◆ mem_unlock()
| uint32_t mem_unlock |
( |
int |
file_desc, |
|
|
uint32_t |
handle |
|
) |
| |
◆ qpu_enable()
| uint32_t qpu_enable |
( |
int |
file_desc, |
|
|
uint32_t |
enable |
|
) |
| |
◆ unmapmem()
| void* unmapmem |
( |
void * |
addr, |
|
|
uint32_t |
size |
|
) |
| |