Quad core targets like APQ8074, APQ8064, APQ8084 need SCM support set up warm boot addresses in the Secure Monitor. Extend the SCM flags to support warmboot addresses for secondary cores. Signed-off-by: Lina Iyer <lina.iyer@linaro.org> Signed-off-by: Kumar Gala <galak@codeaurora.org>
26 lines
926 B
C
26 lines
926 B
C
/* Copyright (c) 2010, Code Aurora Forum. All rights reserved.
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License version 2 and
|
|
* only version 2 as published by the Free Software Foundation.
|
|
*
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*/
|
|
#ifndef __MACH_SCM_BOOT_H
|
|
#define __MACH_SCM_BOOT_H
|
|
|
|
#define SCM_BOOT_ADDR 0x1
|
|
#define SCM_FLAG_COLDBOOT_CPU1 0x01
|
|
#define SCM_FLAG_COLDBOOT_CPU2 0x08
|
|
#define SCM_FLAG_COLDBOOT_CPU3 0x20
|
|
#define SCM_FLAG_WARMBOOT_CPU0 0x04
|
|
#define SCM_FLAG_WARMBOOT_CPU1 0x02
|
|
#define SCM_FLAG_WARMBOOT_CPU2 0x10
|
|
#define SCM_FLAG_WARMBOOT_CPU3 0x40
|
|
|
|
int scm_set_boot_addr(phys_addr_t addr, int flags);
|
|
|
|
#endif
|