linux/arch/arm/mach-msm/scm.h
<<
>>
Prefs
   1/* Copyright (c) 2010, Code Aurora Forum. All rights reserved.
   2 *
   3 * This program is free software; you can redistribute it and/or modify
   4 * it under the terms of the GNU General Public License version 2 and
   5 * only version 2 as published by the Free Software Foundation.
   6 *
   7 * This program is distributed in the hope that it will be useful,
   8 * but WITHOUT ANY WARRANTY; without even the implied warranty of
   9 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  10 * GNU General Public License for more details.
  11 */
  12#ifndef __MACH_SCM_H
  13#define __MACH_SCM_H
  14
  15#define SCM_SVC_BOOT                    0x1
  16#define SCM_SVC_PIL                     0x2
  17
  18extern int scm_call(u32 svc_id, u32 cmd_id, const void *cmd_buf, size_t cmd_len,
  19                void *resp_buf, size_t resp_len);
  20
  21#define SCM_VERSION(major, minor) (((major) << 16) | ((minor) & 0xFF))
  22
  23extern u32 scm_get_version(void);
  24
  25#endif
  26