Lines Matching +full:smc +full:- +full:id
1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
38 * in an SMC instruction call.
41 * same as the non-legacy 32/64 bit FNID mapping layout.
48 * The first kind are the normal ones - up to a defined max of arguments,
53 * The second kind are what are termed "atomic" SCM calls -
58 * in memory. The latter use defines and a direct SMC call with the
75 * for an SMC instruction call.
100 * len - the length of the total command and response, including
103 * buf_offset - the offset inside the buffer, starting at the
107 * response_header_offset - the offset inside the buffer where
110 * id - the QCOM_SCM_LEGACY_SMC_FNID() - service/command ids
116 uint32_t id; member
125 * len - the total amount of memory available for the response.
132 * buf_offset - start of response buffer, relative to the beginning
134 * calling the SMC instruction, but it is checked afterwards
138 * is_complete - true if complete. Linux loops over DMA sync to
139 * check if this is complete even after the SMC call returns.