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