diff options
author | Omar Ramirez Luna <omar.luna@linaro.org> | 2012-06-18 16:18:09 -0600 |
---|---|---|
committer | Paul Walmsley <paul@pwsan.com> | 2012-06-18 16:18:09 -0600 |
commit | 90f1380ef6436a3f5425f942ea0b3f78e1cca142 (patch) | |
tree | fb804c835caf421b765c1c1add1a90fd6e4b7543 /arch/arm/mach-omap2/control.h | |
parent | 485802a6c524e62b5924849dd727ddbb1497cc71 (diff) | |
download | blackbird-op-linux-90f1380ef6436a3f5425f942ea0b3f78e1cca142.tar.gz blackbird-op-linux-90f1380ef6436a3f5425f942ea0b3f78e1cca142.zip |
ARM: OMAP2+: control: new APIs to configure boot address and mode
SCM contains boot addr and boot mode registers to control
other processors on different OMAP versions. It controls the
boot address and mode for DSP based subsystems like: IVA 2.1
(OMAP2430), IVA 2.2 (OMAP3) and DSP (OMAP4).
If contained within SCM registers, when a processor is
booting it uses BOOTADDR to start running the code at that
location. BOOTMOD register specifies a different set of
modes for the processor to execute when booting (from direct,
idle, self-loop, user and default).
Since there was no offset associated with OMAP4, this patch
defines it.
Signed-off-by: Omar Ramirez Luna <omar.luna@linaro.org>
Signed-off-by: Paul Walmsley <paul@pwsan.com>
Diffstat (limited to 'arch/arm/mach-omap2/control.h')
-rw-r--r-- | arch/arm/mach-omap2/control.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/arm/mach-omap2/control.h b/arch/arm/mach-omap2/control.h index a406fd045ce1..fcc98f822d9d 100644 --- a/arch/arm/mach-omap2/control.h +++ b/arch/arm/mach-omap2/control.h @@ -397,6 +397,8 @@ extern u32 omap3_arm_context[128]; extern void omap3_control_save_context(void); extern void omap3_control_restore_context(void); extern void omap3_ctrl_write_boot_mode(u8 bootmode); +extern void omap_ctrl_write_dsp_boot_addr(u32 bootaddr); +extern void omap_ctrl_write_dsp_boot_mode(u8 bootmode); extern void omap3630_ctrl_disable_rta(void); extern int omap3_ctrl_save_padconf(void); #else |