Hardware Abstraction Layer for FreeRTOS
|
Go to the documentation of this file.
10 # define __packed PACKED
112 #define FW_RSC_ADDR_ANY (0xFFFFFFFFFFFFFFFF)
388 void *(*init)(
struct rproc *rpoc,
void *initData, uint32_t cpuID);
389 int32_t (*
deinit)(
struct rproc *rproc,
void *data);
390 int32_t (*
notify)(
struct rproc *rproc,
void *data, uint32_t virtID);
402 int32_t
rproc_isr(
struct rproc *rproc, uint32_t virtID);
u32 reserved
Definition: remoteproc.h:274
@ RSC_TRACE
Definition: remoteproc.h:100
u32 len
Definition: remoteproc.h:165
u32 gfeatures
Definition: remoteproc.h:362
u8 name[32]
Definition: remoteproc.h:278
u32 pa
Definition: remoteproc.h:161
u32 da
Definition: remoteproc.h:214
u32 reserved
Definition: remoteproc.h:235
@ RSC_DEVMEM
Definition: remoteproc.h:95
u32 reserved[2]
Definition: remoteproc.h:53
u32 config_len
Definition: remoteproc.h:367
struct rproc * rproc_init(const struct rproc_ops *ops, void *initData, struct resource_table *rsc, uint32_t cpuID, bool master)
u8 name[32]
Definition: remoteproc.h:241
Definition: remoteproc.h:287
@ RSC_LAST
Definition: remoteproc.h:109
Definition: remoteproc.h:253
fw_resource_type
Definition: remoteproc.h:86
uint32_t u32
Definition: remoteproc.h:6
u32 notifyid
Definition: remoteproc.h:309
u32 reserved
Definition: remoteproc.h:175
int32_t rproc_deinit(struct rproc *rproc)
u32 type
Definition: remoteproc.h:343
u32 ver
Definition: remoteproc.h:45
u32 id
Definition: remoteproc.h:347
u8 name[32]
Definition: remoteproc.h:182
u8 reserved[2]
Definition: remoteproc.h:379
u32 da
Definition: remoteproc.h:157
u32 len
Definition: remoteproc.h:270
u8 status
Definition: remoteproc.h:371
Definition: remoteproc.h:387
#define __packed
Definition: remoteproc.h:10
uint8_t u8
Definition: remoteproc.h:8
u32 type
Definition: remoteproc.h:71
Definition: remoteproc.h:203
u32 num
Definition: remoteproc.h:49
u32 flags
Definition: remoteproc.h:171
u32 notifyid
Definition: remoteproc.h:353
uint32_t offset[0]
Definition: remoteproc.h:57
u32 da
Definition: remoteproc.h:295
struct fw_rsc_vdev_vring vring[0]
Definition: remoteproc.h:383
u32 type
Definition: remoteproc.h:258
u32 flags
Definition: remoteproc.h:231
@ RSC_CARVEOUT
Definition: remoteproc.h:91
u32 da
Definition: remoteproc.h:264
Definition: remoteproc.h:41
Definition: remoteproc.h:67
int32_t(* deinit)(struct rproc *rproc, void *data)
Definition: remoteproc.h:389
u32 reserved
Definition: remoteproc.h:313
u32 len
Definition: remoteproc.h:225
u32 align
Definition: remoteproc.h:299
u32 type
Definition: remoteproc.h:153
uint16_t u16
Definition: remoteproc.h:7
@ RSC_VDEV
Definition: remoteproc.h:105
u32 dfeatures
Definition: remoteproc.h:357
int32_t rproc_notify(struct rproc *rproc, uint32_t virtID)
u32 num
Definition: remoteproc.h:303
Definition: remoteproc.h:148
u8 num_of_vrings
Definition: remoteproc.h:375
int32_t rproc_isr(struct rproc *rproc, uint32_t virtID)
u32 type
Definition: remoteproc.h:208
u32 pa
Definition: remoteproc.h:220
int32_t(* notify)(struct rproc *rproc, void *data, uint32_t virtID)
Definition: remoteproc.h:390
Definition: remoteproc.h:338