Hardware Abstraction Layer for FreeRTOS
remoteproc.h File Reference
#include <stdint.h>
#include <system.h>
#include <mailbox.h>
Include dependency graph for remoteproc.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  resource_table
 
struct  fw_rsc_hdr
 
struct  fw_rsc_carveout
 
struct  fw_rsc_devmem
 
struct  fw_rsc_trace
 
struct  fw_rsc_vdev_vring
 
struct  fw_rsc_vdev
 
struct  rproc_ops
 

Macros

#define __packed   PACKED
 
#define FW_RSC_ADDR_ANY   (0xFFFFFFFFFFFFFFFF)
 

Typedefs

typedef uint32_t u32
 
typedef uint16_t u16
 
typedef uint8_t u8
 

Enumerations

enum  fw_resource_type {
  RSC_CARVEOUT = 0, RSC_DEVMEM = 1, RSC_TRACE = 2, RSC_VDEV = 3,
  RSC_LAST = 4
}
 

Functions

struct rproc * rproc_init (const struct rproc_ops *ops, void *initData, struct resource_table *rsc, uint32_t cpuID, bool master)
 
int32_t rproc_deinit (struct rproc *rproc)
 
int32_t rproc_isr (struct rproc *rproc, uint32_t virtID)
 
int32_t rproc_notify (struct rproc *rproc, uint32_t virtID)
 

Variables

struct resource_table __packed
 

Typedef Documentation

◆ u16

typedef uint16_t u16

◆ u32

typedef uint32_t u32

◆ u8

typedef uint8_t u8