diff options
Diffstat (limited to 'arch/arm/include/asm/arch-tegra/ap.h')
| -rw-r--r-- | arch/arm/include/asm/arch-tegra/ap.h | 52 | 
1 files changed, 6 insertions, 46 deletions
| diff --git a/arch/arm/include/asm/arch-tegra/ap.h b/arch/arm/include/asm/arch-tegra/ap.h index 70d94c504..73dfd394d 100644 --- a/arch/arm/include/asm/arch-tegra/ap.h +++ b/arch/arm/include/asm/arch-tegra/ap.h @@ -23,67 +23,27 @@  #include <asm/types.h>  /* Stabilization delays, in usec */ -#define PLL_STABILIZATION_DELAY (300) +#define PLL_STABILIZATION_DELAY	(300)  #define IO_STABILIZATION_DELAY	(1000) -#define NVBL_PLLP_KHZ	(216000) -  #define PLLX_ENABLED		(1 << 30)  #define CCLK_BURST_POLICY	0x20008888  #define SUPER_CCLK_DIVIDER	0x80000000  /* Calculate clock fractional divider value from ref and target frequencies */ -#define CLK_DIVIDER(REF, FREQ)  ((((REF) * 2) / FREQ) - 2) +#define CLK_DIVIDER(REF, FREQ)	((((REF) * 2) / FREQ) - 2)  /* Calculate clock frequency value from reference and clock divider value */ -#define CLK_FREQUENCY(REF, REG)  (((REF) * 2) / (REG + 2)) +#define CLK_FREQUENCY(REF, REG)	(((REF) * 2) / (REG + 2))  /* AVP/CPU ID */  #define PG_UP_TAG_0_PID_CPU	0x55555555	/* CPU aka "a9" aka "mpcore" */ -#define PG_UP_TAG_0             0x0 +#define PG_UP_TAG_0		0x0  #define CORESIGHT_UNLOCK	0xC5ACCE55; -/* AP20-Specific Base Addresses */ - -/* AP20 Base physical address of SDRAM. */ -#define AP20_BASE_PA_SDRAM      0x00000000 -/* AP20 Base physical address of internal SRAM. */ -#define AP20_BASE_PA_SRAM       0x40000000 -/* AP20 Size of internal SRAM (256KB). */ -#define AP20_BASE_PA_SRAM_SIZE  0x00040000 -/* AP20 Base physical address of flash. */ -#define AP20_BASE_PA_NOR_FLASH  0xD0000000 -/* AP20 Base physical address of boot information table. */ -#define AP20_BASE_PA_BOOT_INFO  AP20_BASE_PA_SRAM - -/* - * Super-temporary stacks for EXTREMELY early startup. The values chosen for - * these addresses must be valid on ALL SOCs because this value is used before - * we are able to differentiate between the SOC types. - * - * NOTE: The since CPU's stack will eventually be moved from IRAM to SDRAM, its - *       stack is placed below the AVP stack. Once the CPU stack has been moved, - *       the AVP is free to use the IRAM the CPU stack previously occupied if - *       it should need to do so. - * - * NOTE: In multi-processor CPU complex configurations, each processor will have - *       its own stack of size CPU_EARLY_BOOT_STACK_SIZE. CPU 0 will have a - *       limit of CPU_EARLY_BOOT_STACK_LIMIT. Each successive CPU will have a - *       stack limit that is CPU_EARLY_BOOT_STACK_SIZE less then the previous - *       CPU. - */ - -/* Common AVP early boot stack limit */ -#define AVP_EARLY_BOOT_STACK_LIMIT	\ -	(AP20_BASE_PA_SRAM + (AP20_BASE_PA_SRAM_SIZE/2)) -/* Common AVP early boot stack size */ -#define AVP_EARLY_BOOT_STACK_SIZE	0x1000 -/* Common CPU early boot stack limit */ -#define CPU_EARLY_BOOT_STACK_LIMIT	\ -	(AVP_EARLY_BOOT_STACK_LIMIT - AVP_EARLY_BOOT_STACK_SIZE) -/* Common CPU early boot stack size */ -#define CPU_EARLY_BOOT_STACK_SIZE	0x1000 +/* AP base physical address of internal SRAM */ +#define NV_PA_BASE_SRAM		0x40000000  #define EXCEP_VECTOR_CPU_RESET_VECTOR	(NV_PA_EVP_BASE + 0x100)  #define CSITE_CPU_DBG0_LAR		(NV_PA_CSITE_BASE + 0x10FB0) |