Lines Matching +full:smc +full:- +full:id
1 /* SPDX-License-Identifier: GPL-2.0-only */
23 .arch armv7-a
26 stmfd sp!, {r2-r12, lr}
30 smc #0
31 ldmfd sp!, {r2-r12, pc}
35 * u32 omap_smc2(u32 id, u32 falg, u32 pargs)
37 * @id: Application ID of HAL APIs
43 stmfd sp!, {r4-r12, lr}
46 mov r1, #0x0 @ Process ID
48 mov r12, #0x00 @ Secure Service ID
53 smc #0
54 ldmfd sp!, {r4-r12, pc}
59 * Low level common routine for secure HAL and PPA APIs via smc #1
60 * r0 - @service_id: Secure Service ID
61 * r1 - @process_id: Process ID
62 * r2 - @flag: Flag to indicate the criticality of operation
63 * r3 - @pargs: Physical address of parameter list
66 stmfd sp!, {r4-r11, lr}
67 mov r12, r0 @ Copy the secure service ID
70 smc #1 @ Call PPA service
71 ldmfd sp!, {r4-r11, pc}
75 stmfd sp!, {r1-r12, lr}
78 smc #0
79 ldmfd sp!, {r1-r12, pc}
83 stmfd sp!, {r2-r12, lr}
86 smc #0
87 ldmfd sp!, {r2-r12, pc}
91 stmfd sp!, {r2-r12, lr}
94 smc #0
95 ldmfd sp!, {r2-r12, pc}