Home
last modified time | relevance | path

Searched refs:rpmsg_device (Results 1 – 8 of 8) sorted by relevance

/open-amp-2.7.6/open-amp/lib/include/openamp/
Drpmsg.h47 struct rpmsg_device;
53 typedef void (*rpmsg_ns_bind_cb)(struct rpmsg_device *rdev,
74 struct rpmsg_device *rdev;
92 int (*send_offchannel_raw)(struct rpmsg_device *rdev,
95 void (*hold_rx_buffer)(struct rpmsg_device *rdev, void *rxbuf);
96 void (*release_rx_buffer)(struct rpmsg_device *rdev, void *rxbuf);
97 void *(*get_tx_payload_buffer)(struct rpmsg_device *rdev,
99 int (*send_offchannel_nocopy)(struct rpmsg_device *rdev,
115 struct rpmsg_device { struct
494 int rpmsg_create_ept(struct rpmsg_endpoint *ept, struct rpmsg_device *rdev,
Drpmsg_virtio.h54 struct rpmsg_device rdev;
119 int rpmsg_virtio_get_buffer_size(struct rpmsg_device *rdev);
176 static inline struct rpmsg_device *
Drpmsg_retarget.h78 struct rpmsg_device *rdev,
/open-amp-2.7.6/open-amp/lib/rpmsg/
Drpmsg.c116 struct rpmsg_device *rdev; in rpmsg_send_offchannel_raw()
149 struct rpmsg_device *rdev; in rpmsg_hold_rx_buffer()
162 struct rpmsg_device *rdev; in rpmsg_release_rx_buffer()
176 struct rpmsg_device *rdev; in rpmsg_get_tx_payload_buffer()
192 struct rpmsg_device *rdev; in rpmsg_send_offchannel_nocopy()
206 struct rpmsg_endpoint *rpmsg_get_endpoint(struct rpmsg_device *rdev, in rpmsg_get_endpoint()
241 struct rpmsg_device *rdev = ept->rdev; in rpmsg_unregister_endpoint()
252 void rpmsg_register_endpoint(struct rpmsg_device *rdev, in rpmsg_register_endpoint()
259 int rpmsg_create_ept(struct rpmsg_endpoint *ept, struct rpmsg_device *rdev, in rpmsg_create_ept()
324 struct rpmsg_device *rdev; in rpmsg_destroy_ept()
Drpmsg_internal.h117 struct rpmsg_endpoint *rpmsg_get_endpoint(struct rpmsg_device *rvdev,
120 void rpmsg_register_endpoint(struct rpmsg_device *rdev,
124 rpmsg_get_ept_from_addr(struct rpmsg_device *rdev, uint32_t addr) in rpmsg_get_ept_from_addr()
Drpmsg_virtio.c264 static void rpmsg_virtio_hold_rx_buffer(struct rpmsg_device *rdev, void *rxbuf) in rpmsg_virtio_hold_rx_buffer()
276 static void rpmsg_virtio_release_rx_buffer(struct rpmsg_device *rdev, in rpmsg_virtio_release_rx_buffer()
296 static void *rpmsg_virtio_get_tx_payload_buffer(struct rpmsg_device *rdev, in rpmsg_virtio_get_tx_payload_buffer()
340 static int rpmsg_virtio_send_offchannel_nocopy(struct rpmsg_device *rdev, in rpmsg_virtio_send_offchannel_nocopy()
406 static int rpmsg_virtio_send_offchannel_raw(struct rpmsg_device *rdev, in rpmsg_virtio_send_offchannel_raw()
462 struct rpmsg_device *rdev = &rvdev->rdev; in rpmsg_virtio_rx_callback()
533 struct rpmsg_device *rdev = ept->rdev; in rpmsg_virtio_ns_callback()
583 int rpmsg_virtio_get_buffer_size(struct rpmsg_device *rdev) in rpmsg_virtio_get_buffer_size()
603 struct rpmsg_device *rdev; in rpmsg_init_vdev()
743 struct rpmsg_device *rdev; in rpmsg_deinit_vdev()
/open-amp-2.7.6/open-amp/docs/
Drpmsg-design.md37 struct rpmsg_device *rpmsg_virtio_get_rpmsg_device(struct rpmsg_virtio_device *rvdev)
42 struct rpmsg_device *rdev,
101 void (*rpmsg_ns_bind_cb)(struct rpmsg_device *rdev,
/open-amp-2.7.6/open-amp/lib/proxy/
Drpmsg_retarget.c70 struct rpmsg_device *rdev, in rpmsg_rpc_init()