// SPDX-License-Identifier: GPL-2.0+ /* * Copyright 2020 NXP * * File containing client-side RPC functions for the RM service. These * function are ported to clients that communicate to the SC.
*/
/* * This function check @resource is owned by current partition or not * * @param[in] ipc IPC handle * @param[in] resource resource the control is associated with * * @return Returns 0 for not owned and 1 for owned.
*/ bool imx_sc_rm_is_resource_owned(struct imx_sc_ipc *ipc, u16 resource)
{ struct imx_sc_msg_rm_rsrc_owned msg; struct imx_sc_rpc_msg *hdr = &msg.hdr;
/* * SCU firmware only returns value 0 or 1 * for resource owned check which means not owned or owned. * So it is always successful.
*/
imx_scu_call_rpc(ipc, &msg, true);
/* * This function get @resource partition number * * @param[in] ipc IPC handle * @param[in] resource resource the control is associated with * @param[out] pt pointer to return the partition number * * @return Returns 0 for success and < 0 for errors.
*/ int imx_sc_rm_get_resource_owner(struct imx_sc_ipc *ipc, u16 resource, u8 *pt)
{ struct imx_sc_msg_rm_get_resource_owner msg; struct imx_sc_rpc_msg *hdr = &msg.hdr; int ret;
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.