smc.h 814 B

12345678910111213141516171819202122232425262728293031
  1. /*
  2. * Copyright (c) 2012 Samsung Electronics.
  3. *
  4. * EXYNOS - SMC Call
  5. *
  6. * This program is free software; you can redistribute it and/or modify
  7. * it under the terms of the GNU General Public License version 2 as
  8. * published by the Free Software Foundation.
  9. */
  10. #ifndef __ASM_ARCH_EXYNOS_SMC_H
  11. #define __ASM_ARCH_EXYNOS_SMC_H
  12. #define SMC_CMD_INIT (-1)
  13. #define SMC_CMD_INFO (-2)
  14. /* For Power Management */
  15. #define SMC_CMD_SLEEP (-3)
  16. #define SMC_CMD_CPU1BOOT (-4)
  17. #define SMC_CMD_CPU0AFTR (-5)
  18. /* For CP15 Access */
  19. #define SMC_CMD_C15RESUME (-11)
  20. /* For L2 Cache Access */
  21. #define SMC_CMD_L2X0CTRL (-21)
  22. #define SMC_CMD_L2X0SETUP1 (-22)
  23. #define SMC_CMD_L2X0SETUP2 (-23)
  24. #define SMC_CMD_L2X0INVALL (-24)
  25. #define SMC_CMD_L2X0DEBUG (-25)
  26. extern void exynos_smc(u32 cmd, u32 arg1, u32 arg2, u32 arg3);
  27. #endif