Go to the documentation of this file.
10 #include <linux/kernel.h>
11 #include <asm/cacheflush.h>
12 #include <asm/traps.h>
15 #include <lantiq_soc.h>
19 #define SOC_FALCON "Falcon"
20 #define SOC_FALCON_D "Falcon-D"
21 #define SOC_FALCON_V "Falcon-V"
22 #define SOC_FALCON_M "Falcon-M"
24 #define COMP_FALCON "lantiq,falcon"
27 #define PART_MASK 0x0FFFF000
29 #define REV_MASK 0xF0000000
31 #define SREV_MASK 0x03C00000
33 #define TYPE_MASK 0x3C000000
36 #define BOOT_REG_BASE (KSEG1 | 0x1F200000)
37 #define BOOT_RVEC (BOOT_REG_BASE | 0x00)
38 #define BOOT_NVEC (BOOT_REG_BASE | 0x04)
39 #define BOOT_EVEC (BOOT_REG_BASE | 0x08)
50 extern void (*ejtag_debug_handler)(
void);
62 i->
type = SOC_TYPE_FALCON;
64 i->
rev & 0x7, (i->
srev & 0x3) + 1);