| 339 | } |
| 340 | |
| 341 | static void uart_rpmsg_device_destroy(FAR struct rpmsg_device *rdev, |
| 342 | FAR void *priv_) |
| 343 | { |
| 344 | FAR struct uart_dev_s *dev = priv_; |
| 345 | FAR struct uart_rpmsg_priv_s *priv = dev->priv; |
| 346 | |
| 347 | if (priv->ept.priv != NULL && |
| 348 | strcmp(priv->cpuname, rpmsg_get_cpuname(rdev)) == 0) |
| 349 | { |
| 350 | rpmsg_destroy_ept(&priv->ept); |
| 351 | } |
| 352 | |
| 353 | dev->dmatx.nbytes = dev->dmatx.length + dev->dmatx.nlength; |
| 354 | uart_xmitchars_done(dev); |
| 355 | } |
| 356 | |
| 357 | static int uart_rpmsg_ept_cb(FAR struct rpmsg_endpoint *ept, FAR void *data, |
| 358 | size_t len, uint32_t src, FAR void *priv_) |
nothing calls this directly
no test coverage detected