MCPcopy Create free account
hub / github.com/apache/nuttx / uart_rpmsg_device_destroy

Function uart_rpmsg_device_destroy

drivers/serial/uart_rpmsg.c:341–355  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

339}
340
341static 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
357static int uart_rpmsg_ept_cb(FAR struct rpmsg_endpoint *ept, FAR void *data,
358 size_t len, uint32_t src, FAR void *priv_)

Callers

nothing calls this directly

Calls 3

rpmsg_get_cpunameFunction · 0.85
uart_xmitchars_doneFunction · 0.85
strcmpFunction · 0.50

Tested by

no test coverage detected