1*4882a593Smuzhiyun/* SPDX-License-Identifier: GPL-2.0 */ 2*4882a593Smuzhiyun/* 3*4882a593Smuzhiyun * Copyright (C) 2012 Samsung Electronics. 4*4882a593Smuzhiyun * 5*4882a593Smuzhiyun * Copied from omap-smc.S Copyright (C) 2010 Texas Instruments, Inc. 6*4882a593Smuzhiyun */ 7*4882a593Smuzhiyun 8*4882a593Smuzhiyun#include <linux/linkage.h> 9*4882a593Smuzhiyun 10*4882a593Smuzhiyun/* 11*4882a593Smuzhiyun * Function signature: void exynos_smc(u32 cmd, u32 arg1, u32 arg2, u32 arg3) 12*4882a593Smuzhiyun */ 13*4882a593Smuzhiyun .arch armv7-a 14*4882a593Smuzhiyun .arch_extension sec 15*4882a593SmuzhiyunENTRY(exynos_smc) 16*4882a593Smuzhiyun stmfd sp!, {r4-r11, lr} 17*4882a593Smuzhiyun dsb 18*4882a593Smuzhiyun smc #0 19*4882a593Smuzhiyun ldmfd sp!, {r4-r11, pc} 20*4882a593SmuzhiyunENDPROC(exynos_smc) 21