#include <errno.h>#include <metal/mutex.h>#include <metal/spinlock.h>#include <metal/utilities.h>#include <openamp/open_amp.h>#include <openamp/rpmsg_retarget.h>#include <stdio.h>#include <string.h>#include <fcntl.h>Macros | |
| #define | MAX_BUF_LEN 496UL |
Functions | |
| static int | rpmsg_rpc_ept_cb (struct rpmsg_endpoint *ept, void *data, size_t len, uint32_t src, void *priv) |
| static void | rpmsg_service_unbind (struct rpmsg_endpoint *ept) |
| 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) |
| int | _open (const char *filename, int flags, int mode) |
| int | _read (int fd, char *buffer, int buflen) |
| int | _write (int fd, const char *ptr, int len) |
| int | _close (int fd) |
Variables | |
| static struct rpmsg_rpc_data * | rpmsg_default_rpc |
| #define MAX_BUF_LEN 496UL |
| int _close | ( | int | fd | ) |
| int _open | ( | const char * | filename, |
| int | flags, | ||
| int | mode | ||
| ) |
| int _read | ( | int | fd, |
| char * | buffer, | ||
| int | buflen | ||
| ) |
| int _write | ( | int | fd, |
| const char * | ptr, | ||
| int | len | ||
| ) |
|
static |
| 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 | ||
| ) |
|
static |
| void rpmsg_set_default_rpc | ( | struct rpmsg_rpc_data * | rpc | ) |
|
static |