Lines Matching +full:not +full:- +full:used
1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Copyright (C) 2017-2018, Intel Corporation
9 #include <linux/arm-smccc.h>
13 * This file defines the Secure Monitor Call (SMC) message protocol used for
19 * An ARM SMC instruction takes a function identifier and up to 6 64-bit
20 * register values as arguments, and can return up to 4 64-bit register
31 * STD call starts a operation which can be preempted by a non-secure
35 * a0..a7 is used as register names in the descriptions below, on arm32
81 * Sync call used by service driver at EL1 to request the FPGA in EL3 to
88 * a2-7: not used.
92 * a1-3: not used.
101 * Async call used by service driver at EL1 to provide FPGA configuration data
108 * a3-7: not used.
127 * Sync call used by service driver at EL1 to track the completed write
133 * a1-7: not used.
151 * Sync call used by service driver at EL1 to inform secure world that all
152 * data are sent, to check whether or not the secure world had completed
157 * a1-7: not used.
162 * a1-3: not used.
171 * Sync call used by service driver at EL1 to query the physical address of
176 * a1-7: not used.
182 * a3: not used.
191 * For SMC loop-back mode only, used for internal integration, debugging
196 * a1-7: not used.
200 * a1-3: not used.
214 * a2-7: not used.
219 * a2-3: not used.
234 * a3-7: not used.
238 * a1-3: not used.
248 * read-modify-write operation.
255 * a4-7: not used.
259 * a1-3: Not used.
272 * a1-7 not used
297 * a2-7 not used
309 * Sync call used by service driver at EL1 to alert EL3 that a Double
315 * a2-7 not used
327 * Sync call used by service driver at EL1 to report hard processor
333 * a2-7 not used
345 * Sync call used by service driver at EL1 to query RSU retry counter
349 * a1-7 not used
366 * Sync call used by service driver at EL1 to query DCMF (Decision
371 * a1-7 not used
389 * Sync call used by service driver at EL1 to query max retry value from FW
393 * a1-7 not used
409 * Sync call used by service driver at EL1 to query DCMF status from FW
413 * a1-7 not used
430 * or not.
434 * a1: this register is optional. If used, it is the physical address for
436 * a2: this register is optional. If used, it is the size of output data
437 * a3-a7: not used
444 * for FCS certificate -- the data contains the certificate status
445 * for FCS cryption -- the data contains the actual data size FW processes
455 * Sync call used to query the version of running firmware
459 * a1-a7 not used
475 * a2 physical address that contain mailbox command data (not include header)
479 * (not include header)
481 * a7 not used
488 * a3 not used
497 * Sync call used to query the SIP SMC API Version
501 * a1-a7 not used
520 * Sync call used to query the random number generated by the firmware
525 * a2-a7 not used
553 * a6-a7 not used
558 * a1-3 not used
572 * a3-a7 not used
577 * a1-a3 not used
591 * a3-a7 not used
595 * a1-a3 not used
609 * a2-a7 not used