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

Function uart_rpmsg_raw_device_destroy

drivers/serial/uart_rpmsg_raw.c:281–295  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

279}
280
281static void uart_rpmsg_raw_device_destroy(FAR struct rpmsg_device *rdev,
282 FAR void *priv_)
283{
284 FAR struct uart_dev_s *dev = priv_;
285 FAR struct uart_rpmsg_priv_s *priv = dev->priv;
286
287 if (priv->ept.priv != NULL &&
288 strcmp(priv->cpuname, rpmsg_get_cpuname(rdev)) == 0)
289 {
290 rpmsg_destroy_ept(&priv->ept);
291 }
292
293 dev->dmatx.nbytes = dev->dmatx.length + dev->dmatx.nlength;
294 uart_xmitchars_done(dev);
295}
296
297static int uart_rpmsg_raw_ept_cb(FAR struct rpmsg_endpoint *ept,
298 FAR void *data, size_t len, uint32_t src,

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