Lines Matching +full:0 +full:x10001

19 #define ARM_SMCCC_STD_CALL	        _AC(0,U)
23 #define ARM_SMCCC_SMC_32 0
27 #define ARM_SMCCC_OWNER_MASK 0x3F
30 #define ARM_SMCCC_FUNC_MASK 0xFFFF
46 #define ARM_SMCCC_OWNER_ARCH 0
58 #define ARM_SMCCC_QUIRK_NONE 0
61 #define ARM_SMCCC_VERSION_1_0 0x10000
62 #define ARM_SMCCC_VERSION_1_1 0x10001
63 #define ARM_SMCCC_VERSION_1_2 0x10002
68 0, 0)
73 0, 1)
78 0, 2)
83 0, 0x8000)
88 0, 0x7fff)
97 0x20)
103 0x21)
109 #define SMCCC_RET_SUCCESS 0
139 * When SMCCCv1.1 or above is not present, returns SMCCCv1.0, but this
141 * handling SMCCCv1.0 must determine the conduit by other means.
149 * @a0-a3 result values from registers 0 to 3
173 * @a0-a7: arguments passed in registers 0 to 7
174 * @res: result values from registers 0 to 3
178 * The content of the supplied param are copied to registers 0 to 7 prior
180 * from register 0 to 3 on return from the SMC instruction. An optional
190 * @a0-a7: arguments passed in registers 0 to 7
191 * @res: result values from registers 0 to 3
195 * Convention. The content of the supplied param are copied to registers 0
197 * the content from register 0 to 3 on return from the HVC instruction. An
216 #define SMCCC_SMC_INST "smc #0"
217 #define SMCCC_HVC_INST "hvc #0"
223 #define SMCCC_SMC_INST __SMC(0)
224 #define SMCCC_HVC_INST __HVC(0)
231 ___count_args(__VA_ARGS__, 7, 6, 5, 4, 3, 2, 1, 0)
315 } while (0)
323 * @a0-a7: arguments passed in registers 0 to 7
324 * @res: result values from registers 0 to 3
327 * The content of the supplied param are copied to registers 0 to 7 prior
329 * from register 0 to 3 on return from the SMC instruction if not NULL.
339 * @a0-a7: arguments passed in registers 0 to 7
340 * @res: result values from registers 0 to 3
343 * The content of the supplied param are copied to registers 0 to 7 prior
345 * from register 0 to 3 on return from the HVC instruction if not NULL.
360 } while (0)
368 * @a0-a7: arguments passed in registers 0 to 7
369 * @res: result values from registers 0 to 3