Lines Matching full:rpmsg

21 #include <linux/rpmsg.h>
22 #include <linux/rpmsg/byteorder.h>
23 #include <linux/rpmsg/ns.h>
53 * This structure stores the rpmsg state of a given virtio remote processor
72 /* The feature bitmap for virtio rpmsg */
76 * struct rpmsg_hdr - common header for all rpmsg messages
84 * Every message sent(/received) on the rpmsg bus begins with this header.
97 * struct virtio_rpmsg_channel - rpmsg channel descriptor
98 * @rpdev: the rpmsg channel device
101 * This structure stores the channel that links the rpmsg device to the virtio
188 * __ept_release() - deallocate an rpmsg endpoint
240 /* bind the endpoint to an rpmsg address (and allocate one if needed) */ in __rpmsg_create_ept()
287 * __rpmsg_destroy_ept() - destroy an existing rpmsg endpoint
292 * bound to an rpmsg channel. This is needed for handling the internal
293 * name service endpoint, which isn't bound to an rpmsg channel.
384 * create an rpmsg channel using its name and address info.
421 * rpmsg server channels has predefined local address (for now), in __rpmsg_create_channel()
519 * @rpdev: the rpmsg channel
526 * This function is the base implementation for all of the rpmsg sending API.
547 * (see include/linux/rpmsg.h).
635 * (memory won't leak, but rpmsg won't use it again for TX). in rpmsg_send_offchannel_raw()
818 * create endpoint-to-endpoint communication without associated RPMsg channel.
819 * The endpoints are rattached to the ctrldev RPMsg device.
987 dev_info(&vdev->dev, "rpmsg host is online\n"); in rpmsg_probe()
1022 dev_warn(&vdev->dev, "can't remove rpmsg device: %d\n", ret); in rpmsg_remove()