Samsung Internal API reference  2.0
Data Structures
Here are the data structures with brief descriptions:
 C__pthread_attr_t
 C__pthread_cond_t
 C__pthread_condattr_t
 C__pthread_mutex_t
 C__pthread_once_t
 C__TEE_SC_CardKeyRef
 C__TEE_SC_DeviceKeyRef
 C__TEE_SC_DeviceKeyRef.__unnamed__
 C__TEE_SC_KeySetRef
 C__TEE_SC_OID
 C__TEE_SC_Params
 C__TEE_SEAID
 C__TEE_SEReaderProperties
 C__uuid_tWrapper for uuid type
 Ccpu_set_t
 Cdesc_atomStructure that contains description of single data item
 CfopsStructure that contains file operations callbacks supported by the driver. If user wants the driver to carry out some additional action, then handlers should be assigned to the appropriate callbacks
 Cioctl_descStructure that template for ioctl() parameters parsing
 Crot_tStructure to handle Root of Trust information
 CsecHDCPKeyInfo_tKey information for HDCP
 Csmc_dataSMC command description
 Cstat
 CTEE_iSocket_sISocket instance Please refer to GPD_SPE_100 specification for detailed description. Basic rules are following:
 CTEE_tcpSocket_Setup_sTCP Setup structure
 CTEE_tlsSocket_CallbackInfo_sCallback description structure
 CTEE_tlsSocket_CB_Data_sIOCTL definitions
 CTEE_tlsSocket_CertStorageCred_sVoid type for future usage. Applications SHALL pass a NULL pointer. The intention is to have this structure hold handles or references to either trusted root certificates or a proper client certificate inside a future certificate storage of the TEE
 CTEE_tlsSocket_ClientPDC_sThis structure holds the opaque client certificate for the TA as well as the corresponding private key. This is used to provide pre-installed certificates for the TA authentication on Server
 CTEE_tlsSocket_Credentials_sStructure holding server and client credentials
 CTEE_tlsSocket_Credentials_s.__unnamed__
 CTEE_tlsSocket_Credentials_s.__unnamed__
 CTEE_tlsSocket_PSK_Info_sPre-Shared Key (PSK). When PSK is used, the TA needs to provide the key and a key identity to the TLS implementation. This structure holds that information Not supported
 CTEE_tlsSocket_ServerPDC_sIf the server Root public key has been pre-distributed to the TA, this structure holds the TEE_ObjectHandle to that key. If desirable, Server Root credentials could be provided as bulkCertChain - this is GP specs extension. publicKey is used by default
 CTEE_tlsSocket_Setup_sTLS Setup structure
 CTEE_tlsSocket_Setup_s.__unnamed__
 CTEE_tlsSocket_SRP_Info_sSecure Remote Password (SRP). When SRP is used, the TA needs to provide the password and the user identity to the TLS implementation. This structure holds that information. Not supported
 CTEE_TUIButtonStructure that defines the content of a button
 CTEE_TUIEntryFieldStructure that represents an entry field which acquires user inputs
 CTEE_TUIImageStructure that defines a way to handle an image for label area and buttons
 CTEE_TUIImage.__unnamed__
 CTEE_TUIImage.__unnamed__.object
 CTEE_TUIImage.__unnamed__.ref
 CTEE_TUIScreenButtonInfoStructure that represents button information associated with a TUI screen for a given orientation
 CTEE_TUIScreenConfigurationStructure that enables configuration of a TUI screen
 CTEE_TUIScreenInfoStructure that represents screen information for a given orientation
 CTEE_TUIScreenLabelStructure that defines the contents of the TA defined label area, which is provided to support TA branding and a TA defined message
 CTEE_udpSocket_Change_sUDP change addr and port IOCTL structure. TEE_UDP_CHANGE* functions are implementation as synonims. Both server_addr and server_port must be provided for either call. In case of error returned Client should try to open new socket as usual
 CTEE_udpSocket_Setup_sUDP Setup structure
 CTEES_ClientCredentialsClient credentials structure. Used by TEES_GetClientCredentials()
 CTEES_El2if_ArgsArguments for EL2 SMC call
 CTEES_I2CTransferI2C data transfer buffer
 CTEES_SPIConfigConfiguration of SPI device
 CTEES_SPITransferDescriptor to transfer data over SPI
 CTEES_TUI_MT_InfoStructure that represents all the information of touch events
 CTEES_TUIImageStructure that represents properties of image and buffers
 CTEES_TUIMTInfoStructure that represents information of touch event (touch position, touch type)
 CTEES_TUIScreenInfoStructure that represents information on the requested screen
 CTEES_TUITouchInfoStructure that represents information of touch event (touch position, touch type)
 Ctm
 Cusr_drv_infoStructure that contains information describing the driver
 Cwrapped_wkth_rek_tStructure for wrapping with REK