/** Secure Display related enumerations */ /**********************************************************/
/** @enum ta_securedisplay_command *SecureDisplayCommandID
*/ enum ta_securedisplay_command { /* Query whether TA is responding. It is used only for validation purpose */
TA_SECUREDISPLAY_COMMAND__QUERY_TA = 1, /* Send region of Interest and CRC value to I2C */
TA_SECUREDISPLAY_COMMAND__SEND_ROI_CRC = 2, /* V2 to send multiple regions of Interest and CRC value to I2C */
TA_SECUREDISPLAY_COMMAND__SEND_ROI_CRC_V2 = 3, /* Maximum Command ID */
TA_SECUREDISPLAY_COMMAND__MAX_ID = 0x7FFFFFFF,
};
/** @enum ta_securedisplay_ta_query_cmd_ret *Apredefinedspecificreteurnvaluewhichis0xABonlyusedtovalidate *communicationtoSecureDisplayTAisfunctional. *ThisvalueisusedtovalidatewhetherTAisrespondingsuccessfully
*/ enum ta_securedisplay_ta_query_cmd_ret { /* This is a value to validate if TA is loaded successfully */
TA_SECUREDISPLAY_QUERY_CMD_RET = 0xAB,
};
struct ta_securedisplay_send_roi_crc_v2_input { /* Physical ID */
uint32_t phy_id; /* Region of interest index */
uint8_t roi_idx;
};
/** @union ta_securedisplay_cmd_input *Inputbuffer
*/ union ta_securedisplay_cmd_input { /* send ROI and CRC input buffer format */ struct ta_securedisplay_send_roi_crc_input send_roi_crc; /* send ROI and CRC input buffer format, v2 adds a ROI index */ struct ta_securedisplay_send_roi_crc_v2_input send_roi_crc_v2;
uint32_t reserved[4];
};
/** *Outputstructures
*/
/** @struct ta_securedisplay_query_ta_output *OutputbufferformatforqueryTAwhetherTAisrespondingusedonlyforvalidationpurpose
*/ struct ta_securedisplay_query_ta_output { /* return value from TA when it is queried for validation purpose only */
uint32_t query_cmd_ret;
};
/** @union ta_securedisplay_cmd_output *Outputbuffer
*/ union ta_securedisplay_cmd_output { /* Query TA output buffer format used only for validation purpose*/ struct ta_securedisplay_query_ta_output query_ta; /* Send ROI CRC output buffer format used only for validation purpose */ struct ta_securedisplay_send_roi_crc_output send_roi_crc; /* Send ROI CRC output buffer format used only for validation purpose */ struct ta_securedisplay_send_roi_crc_v2_output send_roi_crc_v2;
uint32_t reserved[4];
};
/** @struct ta_securedisplay_cmd *Securedisplaycommandwhichissharedbuffermemory
*/ struct ta_securedisplay_cmd {
uint32_t cmd_id; /**< +0 Bytes Command ID */ enum ta_securedisplay_status status; /**< +4 Bytes Status code returned by the secure display TA */
uint32_t reserved[2]; /**< +8 Bytes Reserved */ union ta_securedisplay_cmd_input securedisplay_in_message; /**< +16 Bytes Command input buffer */ union ta_securedisplay_cmd_output securedisplay_out_message; /**< +32 Bytes Command output buffer */ /**@note Total 48 Bytes */
};
#endif//_TA_SECUREDISPLAY_IF_H
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.17 Sekunden
(vorverarbeitet am 2026-10-03)
¤
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.