/* * Data Path I/O Portal API * Contains initialization APIs and runtime control APIs for DPIO
*/
/** * dpio_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_' * @dpio_id: DPIO 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 dpio_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 dpio_open(struct fsl_mc_io *mc_io,
u32 cmd_flags, int dpio_id,
u16 *token)
{ struct fsl_mc_command cmd = { 0 }; struct dpio_cmd_open *dpio_cmd; int err;
/** * dpio_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 DPIO object * * Return: '0' on Success; Error code otherwise.
*/ int dpio_close(struct fsl_mc_io *mc_io,
u32 cmd_flags,
u16 token)
{ struct fsl_mc_command cmd = { 0 };
/** * dpio_get_api_version - Get Data Path I/O API version * @mc_io: Pointer to MC portal's DPIO object * @cmd_flags: Command flags; one or more of 'MC_CMD_FLAG_' * @major_ver: Major version of DPIO API * @minor_ver: Minor version of DPIO API * * Return: '0' on Success; Error code otherwise
*/ int dpio_get_api_version(struct fsl_mc_io *mc_io,
u32 cmd_flags,
u16 *major_ver,
u16 *minor_ver)
{ struct fsl_mc_command cmd = { 0 }; int err;
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.