xref: /rk3399_rockchip-uboot/board/xes/xpedite537x/law.c (revision 326ea986ac150acdc7656d57fca647db80b50158)
1c00ac259SPeter Tyser /*
2c00ac259SPeter Tyser  * Copyright 2008 Extreme Engineering Solutions, Inc.
3c00ac259SPeter Tyser  * Copyright 2008 Freescale Semiconductor, Inc.
4c00ac259SPeter Tyser  *
5c00ac259SPeter Tyser  * (C) Copyright 2000
6c00ac259SPeter Tyser  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
7c00ac259SPeter Tyser  *
8*1a459660SWolfgang Denk  * SPDX-License-Identifier:	GPL-2.0+
9c00ac259SPeter Tyser  */
10c00ac259SPeter Tyser 
11c00ac259SPeter Tyser #include <common.h>
12c00ac259SPeter Tyser #include <asm/fsl_law.h>
13c00ac259SPeter Tyser #include <asm/mmu.h>
14c00ac259SPeter Tyser 
15c00ac259SPeter Tyser /*
16c00ac259SPeter Tyser  * Notes:
17c00ac259SPeter Tyser  *    CCSRBAR and L2-as-SRAM don't need a configured Local Access Window.
18c00ac259SPeter Tyser  *    If flash is 8M at default position (last 8M), no LAW needed.
19c00ac259SPeter Tyser  */
20c00ac259SPeter Tyser 
21c00ac259SPeter Tyser struct law_entry law_table[] = {
22c00ac259SPeter Tyser 	SET_LAW(CONFIG_SYS_FLASH_BASE2, LAW_SIZE_256M, LAW_TRGT_IF_LBC),
23c00ac259SPeter Tyser 	SET_LAW(CONFIG_SYS_NAND_BASE, LAW_SIZE_1M, LAW_TRGT_IF_LBC),
24c00ac259SPeter Tyser };
25c00ac259SPeter Tyser 
26c00ac259SPeter Tyser int num_law_entries = ARRAY_SIZE(law_table);
27