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

Function rpmsgdev_poll

drivers/misc/rpmsgdev.c:720–742  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

718 ****************************************************************************/
719
720static int rpmsgdev_poll(FAR struct file *filep, FAR struct pollfd *fds,
721 bool setup)
722{
723 FAR struct rpmsgdev_s *dev;
724 FAR struct rpmsgdev_priv_s *priv;
725 struct rpmsgdev_poll_s msg;
726
727 /* Recover our private data from the struct file instance */
728
729 dev = filep->f_inode->i_private;
730 priv = filep->f_priv;
731 DEBUGASSERT(dev != NULL && priv != NULL);
732
733 /* Setup or teardown the poll */
734
735 msg.filep = priv->filep;
736 msg.events = fds->events;
737 msg.setup = setup;
738 msg.fds = (uint64_t)(uintptr_t)fds;
739
740 return rpmsgdev_send_recv(dev, RPMSGDEV_POLL, true, &msg.header,
741 sizeof(msg), NULL);
742}
743
744/****************************************************************************
745 * Name: rpmsgdev_get_tx_payload_buffer

Callers 1

rpmsgdev_waitFunction · 0.85

Calls 1

rpmsgdev_send_recvFunction · 0.85

Tested by

no test coverage detected