Lines Matching full:rpmsg
41 * rpmsg_device - device that belong to the rpmsg bus
43 * @id: device id (used to match between rpmsg drivers and devices)
47 * @ept: the rpmsg endpoint of this channel
48 * @announce: if set, rpmsg will announce the creation/removal of this channel
65 * struct rpmsg_endpoint - binds a local rpmsg address to its user
66 * @rpdev: rpmsg channel device
70 * @addr: local rpmsg address
73 * In essence, an rpmsg endpoint represents a listener on the rpmsg bus, as
74 * it binds an rpmsg address with an rx callback handler.
76 * Simple rpmsg drivers shouldn't use this struct directly, because
77 * things just work: every rpmsg driver provides an rx callback upon
78 * registering to the bus, and that callback is then bound to its rpmsg
81 * the rpmsg channel), the driver's handler is invoked to process it.
83 * More complicated drivers though, that do need to allocate additional rpmsg
99 * struct rpmsg_driver - rpmsg driver struct
101 * @id_table: rpmsg ids serviced by this driver
102 * @probe: invoked when a matching rpmsg channel (i.e. device) is found
103 * @remove: invoked when the rpmsg channel is removed
252 * module_rpmsg_driver() - Helper macro for registering an rpmsg driver
255 * Helper macro for rpmsg drivers which do not do anything special in module