diff options
| author | Shaveta Leekha <shaveta@freescale.com> | 2013-03-25 07:40:24 +0000 | 
|---|---|---|
| committer | Andy Fleming <afleming@freescale.com> | 2013-05-24 16:54:14 -0500 | 
| commit | 6eaeba23ddc5ccde5c97ef919ffcbf44ecad73dd (patch) | |
| tree | aa6aaeac0dc0fa083b3edae9420050318e652e9d | |
| parent | e14cdc0a695d4cdb40843e1e7c6ee29c471a3fcc (diff) | |
| download | olio-uboot-2014.01-6eaeba23ddc5ccde5c97ef919ffcbf44ecad73dd.tar.xz olio-uboot-2014.01-6eaeba23ddc5ccde5c97ef919ffcbf44ecad73dd.zip  | |
powerpc/b4860qds: Add LAW Target ID and Create LAW entry for Maple
Signed-off-by: Shaveta Leekha <shaveta@freescale.com>
Signed-off-by: Andy Fleming <afleming@freescale.com>
| -rw-r--r-- | arch/powerpc/include/asm/fsl_law.h | 2 | ||||
| -rw-r--r-- | board/freescale/b4860qds/law.c | 3 | ||||
| -rw-r--r-- | include/configs/B4860QDS.h | 9 | 
3 files changed, 14 insertions, 0 deletions
diff --git a/arch/powerpc/include/asm/fsl_law.h b/arch/powerpc/include/asm/fsl_law.h index f9cec8ea4..90b264d35 100644 --- a/arch/powerpc/include/asm/fsl_law.h +++ b/arch/powerpc/include/asm/fsl_law.h @@ -70,6 +70,8 @@ enum law_trgt_if {  	LAW_TRGT_IF_DCSR = 0x1d,  	LAW_TRGT_IF_LBC = 0x1f,  	LAW_TRGT_IF_QMAN = 0x3c, + +	LAW_TRGT_IF_MAPLE = 0x50,  };  #define LAW_TRGT_IF_DDR		LAW_TRGT_IF_DDR_1  #define LAW_TRGT_IF_IFC		LAW_TRGT_IF_LBC diff --git a/board/freescale/b4860qds/law.c b/board/freescale/b4860qds/law.c index abaad7ae0..b26725b2f 100644 --- a/board/freescale/b4860qds/law.c +++ b/board/freescale/b4860qds/law.c @@ -33,6 +33,9 @@ struct law_entry law_table[] = {  	SET_LAW(CONFIG_SYS_QMAN_MEM_PHYS, LAW_SIZE_32M, LAW_TRGT_IF_QMAN),  #endif  	SET_LAW(QIXIS_BASE_PHYS, LAW_SIZE_4K, LAW_TRGT_IF_IFC), +#ifdef CONFIG_SYS_MAPLE_MEM_PHYS +	SET_LAW(CONFIG_SYS_MAPLE_MEM_PHYS, LAW_SIZE_16M, LAW_TRGT_IF_MAPLE), +#endif  #ifdef CONFIG_SYS_DCSRBAR_PHYS  	/* Limit DCSR to 32M to access NPC Trace Buffer */  	SET_LAW(CONFIG_SYS_DCSRBAR_PHYS, LAW_SIZE_32M, LAW_TRGT_IF_DCSR), diff --git a/include/configs/B4860QDS.h b/include/configs/B4860QDS.h index 65f8a2209..1c9d08e25 100644 --- a/include/configs/B4860QDS.h +++ b/include/configs/B4860QDS.h @@ -527,6 +527,15 @@ unsigned long get_board_ddr_clk(void);  #define CONFIG_SF_DEFAULT_MODE          0  /* + * MAPLE + */ +#ifdef CONFIG_PHYS_64BIT +#define CONFIG_SYS_MAPLE_MEM_PHYS      0xFA0000000ull +#else +#define CONFIG_SYS_MAPLE_MEM_PHYS      0xA0000000 +#endif + +/*   * General PCI   * Memory space is mapped 1-1, but I/O space must start from 0.   */  |