/** * rpmsg_ns_register_device() - register name service device based on rpdev * @rpdev: prepared rpdev to be used for creating endpoints * * This function wraps rpmsg_register_device() preparing the rpdev for use as * basis for the rpmsg name service device.
*/ int rpmsg_ns_register_device(struct rpmsg_device *rpdev)
{
rpdev->src = RPMSG_NS_ADDR;
rpdev->dst = RPMSG_NS_ADDR;
/* * Create the NS announcement service endpoint associated to the RPMsg * device. The endpoint will be automatically destroyed when the RPMsg * device will be deleted.
*/
ns_ept = rpmsg_create_ept(rpdev, rpmsg_ns_cb, NULL, ns_chinfo); if (!ns_ept) {
dev_err(&rpdev->dev, "failed to create the ns ept\n"); return -ENOMEM;
}
rpdev->ept = ns_ept;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.