#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 |
|
) |
| |