Lines Matching full:rpmsg

16 #include <linux/rpmsg.h>
25 * @rpdev: rpmsg channel device
28 * @chinfo: channel_info with the local rpmsg address to bind with @cb
30 * Every rpmsg address in the system is bound to an rx callback (so when
31 * inbound messages arrive, they are dispatched by the rpmsg bus using the
35 * bind a callback, and possibly some private data too, to an rpmsg address
39 * Simple rpmsg drivers need not call rpmsg_create_ept, because an endpoint
40 * is already created for them when they are probed by the rpmsg bus
41 * (using the rx callback provided when they registered to the rpmsg bus).
44 * endpoint, their rx callback is bound to their rpmsg address, and when
46 * equals to the src address of their rpmsg channel), the driver's handler
50 * additional rpmsg addresses, and bind them to different rx callbacks.
58 * dynamically assign them an available rpmsg address (drivers should have
75 * rpmsg_destroy_ept() - destroy an existing rpmsg endpoint
78 * Should be used by drivers to destroy an rpmsg endpoint previously
91 * @ept: the rpmsg endpoint
97 * endpoint belongs to, using @ept's address and its associated rpmsg
120 * @ept: the rpmsg endpoint
149 * @ept: the rpmsg endpoint
181 * @ept: the rpmsg endpoint
209 * @ept: the rpmsg endpoint
237 * @ept: the rpmsg endpoint
257 * @ept: the rpmsg endpoint
287 * match a rpmsg channel with a channel info struct.
288 * this is used to make sure we're not creating rpmsg devices for channels
366 /* for more info, see Documentation/ABI/testing/sysfs-bus-rpmsg */
398 /* rpmsg devices and drivers are matched using the service name */
405 /* match rpmsg channel and rpmsg driver */
438 * when an rpmsg driver is probed with a channel, we seamlessly create
439 * it an endpoint, binding its rx callback to a unique local rpmsg
443 * processor (needed in case the driver is exposing an rpmsg service).
508 .name = "rpmsg",
558 * __register_rpmsg_driver() - register an rpmsg driver with the rpmsg bus
573 * unregister_rpmsg_driver() - unregister an rpmsg driver from the rpmsg bus
591 pr_err("failed to register rpmsg bus: %d\n", ret); in rpmsg_init()