Lines Matching full:rpmsg
20 #include <linux/rpmsg.h>
21 #include <linux/rpmsg/byteorder.h>
22 #include <linux/rpmsg/ns.h>
52 * This structure stores the rpmsg state of a given virtio remote processor
71 /* The feature bitmap for virtio rpmsg */
75 * struct rpmsg_hdr - common header for all rpmsg messages
83 * Every message sent(/received) on the rpmsg bus begins with this header.
96 * struct virtio_rpmsg_channel - rpmsg channel descriptor
97 * @rpdev: the rpmsg channel device
100 * This structure stores the channel that links the rpmsg device to the virtio
189 * __ept_release() - deallocate an rpmsg endpoint
241 /* bind the endpoint to an rpmsg address (and allocate one if needed) */ in __rpmsg_create_ept()
288 * __rpmsg_destroy_ept() - destroy an existing rpmsg endpoint
293 * bound to an rpmsg channel. This is needed for handling the internal
294 * name service endpoint, which isn't bound to an rpmsg channel.
386 * create an rpmsg channel using its name and address info.
423 * rpmsg server channels has predefined local address (for now), in __rpmsg_create_channel()
521 * @rpdev: the rpmsg channel
528 * This function is the base implementation for all of the rpmsg sending API.
549 * (see include/linux/rpmsg.h).
637 * (memory won't leak, but rpmsg won't use it again for TX). in rpmsg_send_offchannel_raw()
828 * create endpoint-to-endpoint communication without associated RPMsg channel.
829 * The endpoints are rattached to the ctrldev RPMsg device.
1000 dev_info(&vdev->dev, "rpmsg host is online\n"); in rpmsg_probe()
1033 dev_warn(&vdev->dev, "can't remove rpmsg device: %d\n", ret); in rpmsg_remove()