1*52e6676eSThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-only */ 2*52e6676eSThomas Gleixner /* Copyright (C) 2013 Broadcom Corporation */ 3b8eb35fdSChristian Daudt 4b8eb35fdSChristian Daudt #ifndef BCM_KONA_SMC_H 5b8eb35fdSChristian Daudt #define BCM_KONA_SMC_H 6b8eb35fdSChristian Daudt 7b8eb35fdSChristian Daudt #include <linux/types.h> 8b8eb35fdSChristian Daudt 9c64756ccSAlex Elder /* Broadcom Secure Service API service IDs, return codes, and exit codes */ 10b8eb35fdSChristian Daudt #define SSAPI_ENABLE_L2_CACHE 0x01000002 11b8eb35fdSChristian Daudt #define SEC_ROM_RET_OK 0x00000001 12b8eb35fdSChristian Daudt #define SEC_EXIT_NORMAL 0x1 13b8eb35fdSChristian Daudt 143a76b351SChristian Daudt extern int __init bcm_kona_smc_init(void); 15b8eb35fdSChristian Daudt 16b8eb35fdSChristian Daudt extern unsigned bcm_kona_smc(unsigned service_id, 17b8eb35fdSChristian Daudt unsigned arg0, 18b8eb35fdSChristian Daudt unsigned arg1, 19b8eb35fdSChristian Daudt unsigned arg2, 20b8eb35fdSChristian Daudt unsigned arg3); 21b8eb35fdSChristian Daudt 22b8eb35fdSChristian Daudt #endif /* BCM_KONA_SMC_H */ 23