Lines Matching +full:suspend +full:- +full:in +full:- +full:wait
1 /* SPDX-License-Identifier: BSD-2-Clause */
3 * Copyright (c) 2016-2021, Linaro Limited
14 * RPC communication with tee-supplicant is reversed compared to normal
23 * 1970-01-01 00:00:00 +0000 (UTC).
33 * If secure world needs to wait for something, for instance a mutex, it
34 * does a notification wait request instead of spinning in secure world.
38 * This interface can also be used to wait for a asynchronous notification
39 * which instead is sent via a non-secure interrupt.
42 * [in] value[0].a OPTEE_RPC_NOTIFICATION_WAIT
43 * [in] value[0].b notification value
44 * [in] value[0].c timeout in milliseconds or 0 if no timeout
47 * [in] value[0].a OPTEE_RPC_NOTIFICATION_SEND
48 * [in] value[0].b notification value
55 * Suspend execution
57 * [in] value[0].a Number of milliseconds to suspend
64 * [in] value[0].a Type of memory one of
66 * [in] value[0].b Requested size
67 * [in] value[0].c Required alignment
71 /* Memory that can be shared with a non-secure user space application */
73 /* Memory only shared with non-secure kernel */
79 * [in] value[0].a Type of memory one of
81 * [in] value[0].b Value of shared memory reference or cookie
88 * [in] value[0].a Transfer mode (OPTEE_RPC_I2C_TRANSFER_*)
89 * [in] value[0].b The I2C bus (a.k.a adapter).
91 * [in] value[0].c The I2C chip (a.k.a address).
93 * [in] value[1].a The I2C master control flags (ie, 10 bit address).
95 * [in/out] memref[2] Buffer used for data transfers.
111 * for RPMB devices. Returns the kind of shared memory to use in subsequent
123 * [out] value[0].b EXT CSD-slice 168 "RPMB Size"
124 * [out] value[0].c EXT CSD-slice 222 "Reliable Write Sector Count"
137 * [in] memref[0] Frames to device