Macros | Functions
mailbox.h File Reference
#include <linux/ioctl.h>
Include dependency graph for mailbox.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define DEV_GPIOMEM   "/dev/gpiomem"
 
#define DEV_MEM   "/dev/mem"
 
#define IOCTL_MBOX_PROPERTY   _IOWR(MAJOR_NUM, 0, char *)
 
#define MAJOR_NUM   100
 

Functions

unsigned execute_code (int file_desc, unsigned code, unsigned r0, unsigned r1, unsigned r2, unsigned r3, unsigned r4, unsigned r5)
 
unsigned execute_qpu (int file_desc, unsigned num_qpus, unsigned control, unsigned noflush, unsigned timeout)
 
unsigned get_version (int file_desc)
 
void * mapmem (unsigned base, unsigned size, const char *mem_dev)
 
void mbox_close (int file_desc)
 
int mbox_open (void)
 
unsigned mem_alloc (int file_desc, unsigned size, unsigned align, unsigned flags)
 
unsigned mem_free (int file_desc, unsigned handle)
 
unsigned mem_lock (int file_desc, unsigned handle)
 
unsigned mem_unlock (int file_desc, unsigned handle)
 
unsigned qpu_enable (int file_desc, unsigned enable)
 
void * unmapmem (void *addr, unsigned size)
 

Macro Definition Documentation

◆ DEV_GPIOMEM

#define DEV_GPIOMEM   "/dev/gpiomem"

Definition at line 34 of file mailbox.h.

◆ DEV_MEM

#define DEV_MEM   "/dev/mem"

Definition at line 33 of file mailbox.h.

◆ IOCTL_MBOX_PROPERTY

#define IOCTL_MBOX_PROPERTY   _IOWR(MAJOR_NUM, 0, char *)

Definition at line 31 of file mailbox.h.

◆ MAJOR_NUM

#define MAJOR_NUM   100

Definition at line 30 of file mailbox.h.

Function Documentation

◆ execute_code()

unsigned execute_code ( int  file_desc,
unsigned  code,
unsigned  r0,
unsigned  r1,
unsigned  r2,
unsigned  r3,
unsigned  r4,
unsigned  r5 
)

◆ execute_qpu()

unsigned execute_qpu ( int  file_desc,
unsigned  num_qpus,
unsigned  control,
unsigned  noflush,
unsigned  timeout 
)

◆ get_version()

unsigned get_version ( int  file_desc)

◆ mapmem()

void* mapmem ( unsigned  base,
unsigned  size,
const char *  mem_dev 
)

◆ mbox_close()

void mbox_close ( int  file_desc)

Definition at line 290 of file mailbox.c.

◆ mbox_open()

int mbox_open ( void  )

Definition at line 263 of file mailbox.c.

◆ mem_alloc()

unsigned mem_alloc ( int  file_desc,
unsigned  size,
unsigned  align,
unsigned  flags 
)

◆ mem_free()

unsigned mem_free ( int  file_desc,
unsigned  handle 
)

◆ mem_lock()

unsigned mem_lock ( int  file_desc,
unsigned  handle 
)

◆ mem_unlock()

unsigned mem_unlock ( int  file_desc,
unsigned  handle 
)

◆ qpu_enable()

unsigned qpu_enable ( int  file_desc,
unsigned  enable 
)

◆ unmapmem()

void* unmapmem ( void *  addr,
unsigned  size 
)


ws281x
Author(s): Alexey Rogachevskiy , Oleg Kalachev
autogenerated on Wed Jun 15 2022 02:21:36