1*83d290c5STom Rini // SPDX-License-Identifier: GPL-2.0+ 2c00ac259SPeter Tyser /* 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 */ 8c00ac259SPeter Tyser 9c00ac259SPeter Tyser #include <common.h> 10c00ac259SPeter Tyser #include <asm/fsl_law.h> 11c00ac259SPeter Tyser #include <asm/mmu.h> 12c00ac259SPeter Tyser 13c00ac259SPeter Tyser /* 14c00ac259SPeter Tyser * Notes: 15c00ac259SPeter Tyser * CCSRBAR don't need a configured Local Access Window. 16c00ac259SPeter Tyser * If flash is 8M at default position (last 8M), no LAW needed. 17c00ac259SPeter Tyser */ 18c00ac259SPeter Tyser 19c00ac259SPeter Tyser struct law_entry law_table[] = { 20c00ac259SPeter Tyser SET_LAW(CONFIG_SYS_FLASH_BASE2, LAW_SIZE_256M, LAW_TRGT_IF_LBC), 21c00ac259SPeter Tyser #ifdef CONFIG_SYS_NAND_BASE 22c00ac259SPeter Tyser /* NAND LAW covers 2 NAND flashes */ 23c00ac259SPeter Tyser SET_LAW(CONFIG_SYS_NAND_BASE, LAW_SIZE_512K, LAW_TRGT_IF_LBC), 24c00ac259SPeter Tyser #endif 25c00ac259SPeter Tyser }; 26c00ac259SPeter Tyser 27c00ac259SPeter Tyser int num_law_entries = ARRAY_SIZE(law_table); 28