#include <metal/mutex.h>
#include <openamp/open_amp.h>
#include <stdint.h>
Go to the source code of this file.
|
| int | rpmsg_rpc_init (struct rpmsg_rpc_data *rpc, struct rpmsg_device *rdev, const char *ept_name, uint32_t ept_addr, uint32_t ept_raddr, void *poll_arg, rpmsg_rpc_poll poll, rpmsg_rpc_shutdown_cb shutdown_cb) |
| |
| void | rpmsg_rpc_release (struct rpmsg_rpc_data *rpc) |
| |
| int | rpmsg_rpc_send (struct rpmsg_rpc_data *rpc, void *req, size_t len, void *resp, size_t resp_len) |
| |
| void | rpmsg_set_default_rpc (struct rpmsg_rpc_data *rpc) |
| |
◆ ACK_STATUS_ID
| #define ACK_STATUS_ID 0x5UL |
◆ CLOSE_SYSCALL_ID
| #define CLOSE_SYSCALL_ID 0x2UL |
◆ DEFAULT_PROXY_ENDPOINT
| #define DEFAULT_PROXY_ENDPOINT 0xFFUL |
◆ OPEN_SYSCALL_ID
| #define OPEN_SYSCALL_ID 0x1UL |
◆ READ_SYSCALL_ID
| #define READ_SYSCALL_ID 0x4UL |
◆ TERM_SYSCALL_ID
| #define TERM_SYSCALL_ID 0x6UL |
◆ WRITE_SYSCALL_ID
| #define WRITE_SYSCALL_ID 0x3UL |
◆ rpmsg_rpc_poll
| typedef int(* rpmsg_rpc_poll) (void *arg) |
◆ rpmsg_rpc_shutdown_cb
◆ rpmsg_rpc_init()
◆ rpmsg_rpc_release()
◆ rpmsg_rpc_send()
| int rpmsg_rpc_send |
( |
struct rpmsg_rpc_data * |
rpc, |
|
|
void * |
req, |
|
|
size_t |
len, |
|
|
void * |
resp, |
|
|
size_t |
resp_len |
|
) |
| |
◆ rpmsg_set_default_rpc()