Lines Matching full:rpmsg
21 #include <linux/rpmsg.h>
53 * This structure stores the rpmsg state of a given virtio remote processor
73 /* The feature bitmap for virtio rpmsg */
77 * struct rpmsg_hdr - common header for all rpmsg messages
85 * Every message sent(/received) on the rpmsg bus begins with this header.
104 * rpmsg channel (i.e device) is created/destroyed. In turn, the ->probe()
105 * or ->remove() handler of the appropriate rpmsg driver will be invoked
126 * struct virtio_rpmsg_channel - rpmsg channel descriptor
127 * @rpdev: the rpmsg channel device
130 * This structure stores the channel that links the rpmsg device to the virtio
218 * __ept_release() - deallocate an rpmsg endpoint
270 /* bind the endpoint to an rpmsg address (and allocate one if needed) */ in __rpmsg_create_ept()
299 * __rpmsg_destroy_ept() - destroy an existing rpmsg endpoint
304 * bound to an rpmsg channel. This is needed for handling the internal
305 * name service endpoint, which isn't bound to an rpmsg channel.
394 * create an rpmsg channel using its name and address info.
430 * rpmsg server channels has predefined local address (for now), in rpmsg_create_channel()
528 * @rpdev: the rpmsg channel
535 * This function is the base implementation for all of the rpmsg sending API.
556 * (see include/linux/rpmsg.h).
644 * (memory won't leak, but rpmsg won't use it again for TX). in rpmsg_send_offchannel_raw()
846 * the name service ept does _not_ belong to a real rpmsg channel, in rpmsg_ns_cb()
847 * and is handled by the rpmsg bus itself. in rpmsg_ns_cb()
988 dev_info(&vdev->dev, "rpmsg host is online\n"); in rpmsg_probe()
1019 dev_warn(&vdev->dev, "can't remove rpmsg device: %d\n", ret); in rpmsg_remove()