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
183 * __ept_release() - deallocate an rpmsg endpoint
235 /* bind the endpoint to an rpmsg address (and allocate one if needed) */ in __rpmsg_create_ept()
282 * __rpmsg_destroy_ept() - destroy an existing rpmsg endpoint
287 * bound to an rpmsg channel. This is needed for handling the internal
288 * name service endpoint, which isn't bound to an rpmsg channel.
380 * create an rpmsg channel using its name and address info.
417 * rpmsg server channels has predefined local address (for now), in __rpmsg_create_channel()
515 * @rpdev: the rpmsg channel
522 * This function is the base implementation for all of the rpmsg sending API.
543 * (see include/linux/rpmsg.h).
631 * (memory won't leak, but rpmsg won't use it again for TX). in rpmsg_send_offchannel_raw()
806 * create endpoint-to-endpoint communication without associated RPMsg channel.
807 * The endpoints are rattached to the ctrldev RPMsg device.
978 dev_info(&vdev->dev, "rpmsg host is online\n"); in rpmsg_probe()
1011 dev_warn(&vdev->dev, "can't remove rpmsg device: %d\n", ret); in rpmsg_remove()