summaryrefslogtreecommitdiff
path: root/firmware/target/arm/as3525/system-target.h
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm/as3525/system-target.h')
-rw-r--r--firmware/target/arm/as3525/system-target.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/firmware/target/arm/as3525/system-target.h b/firmware/target/arm/as3525/system-target.h
index db5bb892ef..4fbbb46d5d 100644
--- a/firmware/target/arm/as3525/system-target.h
+++ b/firmware/target/arm/as3525/system-target.h
@@ -21,12 +21,17 @@
21#ifndef SYSTEM_TARGET_H 21#ifndef SYSTEM_TARGET_H
22#define SYSTEM_TARGET_H 22#define SYSTEM_TARGET_H
23 23
24/* we need some system things initialized after the kernel init */
25#define KDEV_INIT
26
24#include "system-arm.h" 27#include "system-arm.h"
25#include "mmu-arm.h" 28#include "mmu-arm.h"
26#include "panic.h" 29#include "panic.h"
27 30
28#include "clock-target.h" /* CPUFREQ_* are defined here */ 31#include "clock-target.h" /* CPUFREQ_* are defined here */
29 32
33void kernel_device_init(void);
34
30#define STORAGE_WANTS_ALIGN 35#define STORAGE_WANTS_ALIGN
31 36
32/* We can use a interrupt-based mechanism on the fuzev2 */ 37/* We can use a interrupt-based mechanism on the fuzev2 */
@@ -68,4 +73,20 @@ static inline void mdelay(unsigned msecs)
68void usb_insert_int(void); 73void usb_insert_int(void);
69void usb_remove_int(void); 74void usb_remove_int(void);
70 75
76#ifdef HAVE_ADJUSTABLE_CPU_FREQ
77#define CPU_BOOST_LOCK_DEFINED
78
79static inline bool cpu_boost_lock(void)
80{
81 bool set_cpu_frequency__lock(void);
82 return set_cpu_frequency__lock();
83}
84
85static inline void cpu_boost_unlock(void)
86{
87 void set_cpu_frequency__unlock(void);
88 set_cpu_frequency__unlock();
89}
90#endif /* HAVE_ADJUSTABLE_CPU_FREQ */
91
71#endif /* SYSTEM_TARGET_H */ 92#endif /* SYSTEM_TARGET_H */