Lines Matching refs:ept

82 void rpmsg_destroy_ept(struct rpmsg_endpoint *ept)  in rpmsg_destroy_ept()  argument
84 if (ept && ept->ops) in rpmsg_destroy_ept()
85 ept->ops->destroy_ept(ept); in rpmsg_destroy_ept()
107 int rpmsg_send(struct rpmsg_endpoint *ept, void *data, int len) in rpmsg_send() argument
109 if (WARN_ON(!ept)) in rpmsg_send()
111 if (!ept->ops->send) in rpmsg_send()
114 return ept->ops->send(ept, data, len); in rpmsg_send()
136 int rpmsg_sendto(struct rpmsg_endpoint *ept, void *data, int len, u32 dst) in rpmsg_sendto() argument
138 if (WARN_ON(!ept)) in rpmsg_sendto()
140 if (!ept->ops->sendto) in rpmsg_sendto()
143 return ept->ops->sendto(ept, data, len, dst); in rpmsg_sendto()
167 int rpmsg_send_offchannel(struct rpmsg_endpoint *ept, u32 src, u32 dst, in rpmsg_send_offchannel() argument
170 if (WARN_ON(!ept)) in rpmsg_send_offchannel()
172 if (!ept->ops->send_offchannel) in rpmsg_send_offchannel()
175 return ept->ops->send_offchannel(ept, src, dst, data, len); in rpmsg_send_offchannel()
196 int rpmsg_trysend(struct rpmsg_endpoint *ept, void *data, int len) in rpmsg_trysend() argument
198 if (WARN_ON(!ept)) in rpmsg_trysend()
200 if (!ept->ops->trysend) in rpmsg_trysend()
203 return ept->ops->trysend(ept, data, len); in rpmsg_trysend()
224 int rpmsg_trysendto(struct rpmsg_endpoint *ept, void *data, int len, u32 dst) in rpmsg_trysendto() argument
226 if (WARN_ON(!ept)) in rpmsg_trysendto()
228 if (!ept->ops->trysendto) in rpmsg_trysendto()
231 return ept->ops->trysendto(ept, data, len, dst); in rpmsg_trysendto()
243 __poll_t rpmsg_poll(struct rpmsg_endpoint *ept, struct file *filp, in rpmsg_poll() argument
246 if (WARN_ON(!ept)) in rpmsg_poll()
248 if (!ept->ops->poll) in rpmsg_poll()
251 return ept->ops->poll(ept, filp, wait); in rpmsg_poll()
274 int rpmsg_trysend_offchannel(struct rpmsg_endpoint *ept, u32 src, u32 dst, in rpmsg_trysend_offchannel() argument
277 if (WARN_ON(!ept)) in rpmsg_trysend_offchannel()
279 if (!ept->ops->trysend_offchannel) in rpmsg_trysend_offchannel()
282 return ept->ops->trysend_offchannel(ept, src, dst, data, len); in rpmsg_trysend_offchannel()
450 struct rpmsg_endpoint *ept = NULL; in rpmsg_dev_probe() local
462 ept = rpmsg_create_ept(rpdev, rpdrv->callback, NULL, chinfo); in rpmsg_dev_probe()
463 if (!ept) { in rpmsg_dev_probe()
469 rpdev->ept = ept; in rpmsg_dev_probe()
470 rpdev->src = ept->addr; in rpmsg_dev_probe()
476 if (ept) in rpmsg_dev_probe()
477 rpmsg_destroy_ept(ept); in rpmsg_dev_probe()
481 if (ept && rpdev->ops->announce_create) in rpmsg_dev_probe()
501 if (rpdev->ept) in rpmsg_dev_remove()
502 rpmsg_destroy_ept(rpdev->ept); in rpmsg_dev_remove()