1*87e29878SAndy Fleming /* 2*87e29878SAndy Fleming * Author: Adrian Cox 3*87e29878SAndy Fleming * Based on corenet_ds law files. 4*87e29878SAndy Fleming * 5*87e29878SAndy Fleming * SPDX-License-Identifier: GPL-2.0+ 6*87e29878SAndy Fleming */ 7*87e29878SAndy Fleming 8*87e29878SAndy Fleming #include <common.h> 9*87e29878SAndy Fleming #include <asm/fsl_law.h> 10*87e29878SAndy Fleming #include <asm/mmu.h> 11*87e29878SAndy Fleming 12*87e29878SAndy Fleming struct law_entry law_table[] = { 13*87e29878SAndy Fleming SET_LAW(CONFIG_SYS_LBC0_BASE_PHYS, LAW_SIZE_64K, LAW_TRGT_IF_LBC), 14*87e29878SAndy Fleming SET_LAW(CONFIG_SYS_LBC1_BASE_PHYS, LAW_SIZE_4K, LAW_TRGT_IF_LBC), 15*87e29878SAndy Fleming #ifdef CONFIG_SYS_BMAN_MEM_PHYS 16*87e29878SAndy Fleming SET_LAW(CONFIG_SYS_BMAN_MEM_PHYS, LAW_SIZE_2M, LAW_TRGT_IF_BMAN), 17*87e29878SAndy Fleming #endif 18*87e29878SAndy Fleming #ifdef CONFIG_SYS_QMAN_MEM_PHYS 19*87e29878SAndy Fleming SET_LAW(CONFIG_SYS_QMAN_MEM_PHYS, LAW_SIZE_2M, LAW_TRGT_IF_QMAN), 20*87e29878SAndy Fleming #endif 21*87e29878SAndy Fleming #ifdef CONFIG_SYS_DCSRBAR_PHYS 22*87e29878SAndy Fleming /* Limit DCSR to 32M to access NPC Trace Buffer */ 23*87e29878SAndy Fleming SET_LAW(CONFIG_SYS_DCSRBAR_PHYS, LAW_SIZE_32M, LAW_TRGT_IF_DCSR), 24*87e29878SAndy Fleming #endif 25*87e29878SAndy Fleming }; 26*87e29878SAndy Fleming 27*87e29878SAndy Fleming int num_law_entries = ARRAY_SIZE(law_table); 28