|
OpenAMP Library
|
#include <remoteproc.h>
Data Fields | |
| metal_mutex_t | lock |
| void * | rsc_table |
| size_t | rsc_len |
| struct metal_io_region * | rsc_io |
| struct metal_list | mems |
| struct metal_list | vdevs |
| unsigned long | bitmap |
| const struct remoteproc_ops * | ops |
| metal_phys_addr_t | bootaddr |
| const struct loader_ops * | loader |
| unsigned int | state |
| void * | priv |
struct remoteproc
This structure is maintained by the remoteproc to represent the remote processor instance. This structure acts as a prime parameter to use the remoteproc APIs.
@bootaddr: boot address @loader: executable loader @lock: mutex lock @ops: remoteproc operations @rsc_table: pointer to resource table @rsc_len: length of resource table @rsc_io: metal I/O region of resource table @mems: remoteproc memories @vdevs: remoteproc virtio devices @bitmap: bitmap for notify IDs for remoteproc subdevices @state: remote processor state @priv: private data
| unsigned long remoteproc::bitmap |
| metal_phys_addr_t remoteproc::bootaddr |
| const struct loader_ops* remoteproc::loader |
| metal_mutex_t remoteproc::lock |
| struct metal_list remoteproc::mems |
| const struct remoteproc_ops* remoteproc::ops |
| void* remoteproc::priv |
| struct metal_io_region* remoteproc::rsc_io |
| size_t remoteproc::rsc_len |
| void* remoteproc::rsc_table |
| unsigned int remoteproc::state |
| struct metal_list remoteproc::vdevs |