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

Function uart_rpmsg_device_created

drivers/serial/uart_rpmsg.c:323–339  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

321}
322
323static void uart_rpmsg_device_created(FAR struct rpmsg_device *rdev,
324 FAR void *priv_)
325{
326 FAR struct uart_dev_s *dev = priv_;
327 FAR struct uart_rpmsg_priv_s *priv = dev->priv;
328 char eptname[RPMSG_NAME_SIZE];
329
330 if (strcmp(priv->cpuname, rpmsg_get_cpuname(rdev)) == 0)
331 {
332 priv->ept.priv = dev;
333 snprintf(eptname, sizeof(eptname), "%s%s",
334 UART_RPMSG_EPT_PREFIX, priv->devname);
335 rpmsg_create_ept(&priv->ept, rdev, eptname,
336 RPMSG_ADDR_ANY, RPMSG_ADDR_ANY,
337 uart_rpmsg_ept_cb, NULL);
338 }
339}
340
341static void uart_rpmsg_device_destroy(FAR struct rpmsg_device *rdev,
342 FAR void *priv_)

Callers

nothing calls this directly

Calls 3

rpmsg_get_cpunameFunction · 0.85
strcmpFunction · 0.50
snprintfFunction · 0.50

Tested by

no test coverage detected