// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) /* * Copyright 2013-2016 Freescale Semiconductor Inc. *
*/ #include <linux/kernel.h> #include <linux/fsl/mc.h>
#include"fsl-mc-private.h"
/** * dpcon_open() - Open a control session for the specified object * @mc_io: Pointer to MC portal's I/O object * @cmd_flags: Command flags; one or more of 'MC_CMD_FLAG_' * @dpcon_id: DPCON unique ID * @token: Returned token; use in subsequent API calls * * This function can be used to open a control session for an * already created object; an object may have been declared in * the DPL or by calling the dpcon_create() function. * This function returns a unique authentication token, * associated with the specific object ID and the specific MC * portal; this token must be used in all subsequent commands for * this specific object. * * Return: '0' on Success; Error code otherwise.
*/ int dpcon_open(struct fsl_mc_io *mc_io,
u32 cmd_flags, int dpcon_id,
u16 *token)
{ struct fsl_mc_command cmd = { 0 }; struct dpcon_cmd_open *dpcon_cmd; int err;
/** * dpcon_close() - Close the control session of the object * @mc_io: Pointer to MC portal's I/O object * @cmd_flags: Command flags; one or more of 'MC_CMD_FLAG_' * @token: Token of DPCON object * * After this function is called, no further operations are * allowed on the object without opening a new control session. * * Return: '0' on Success; Error code otherwise.
*/ int dpcon_close(struct fsl_mc_io *mc_io,
u32 cmd_flags,
u16 token)
{ struct fsl_mc_command cmd = { 0 };
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.