blob: 6dca3d175155f260504b53742349de8e382fe65e [file] [log] [blame]
Tom Rini83d290c2018-05-06 17:58:06 -04001// SPDX-License-Identifier: GPL-2.0+
Prabhakar Kushwaha41d91012013-01-14 18:26:57 +00002/*
3 * Copyright 2013 Freescale Semiconductor, Inc.
Prabhakar Kushwaha41d91012013-01-14 18:26:57 +00004 */
5
6#include <common.h>
7#include <asm/fsl_law.h>
8#include <asm/mmu.h>
9
10struct law_entry law_table[] = {
Prabhakar Kushwaha41d91012013-01-14 18:26:57 +000011 SET_LAW(CONFIG_SYS_FLASH_BASE_PHYS, LAW_SIZE_128M, LAW_TRGT_IF_IFC),
Prabhakar Kushwaha83e0c2b2013-04-16 13:28:40 +053012#ifdef CONFIG_SYS_NAND_BASE_PHYS
Prabhakar Kushwaha41d91012013-01-14 18:26:57 +000013 SET_LAW(CONFIG_SYS_NAND_BASE_PHYS, LAW_SIZE_1M, LAW_TRGT_IF_IFC),
Prabhakar Kushwaha83e0c2b2013-04-16 13:28:40 +053014#endif
15#ifdef CONFIG_SYS_FPGA_BASE_PHYS
Prabhakar Kushwaha41d91012013-01-14 18:26:57 +000016 SET_LAW(CONFIG_SYS_FPGA_BASE_PHYS, LAW_SIZE_128K, LAW_TRGT_IF_IFC),
Prabhakar Kushwaha83e0c2b2013-04-16 13:28:40 +053017#endif
Priyanka Jain64501c62013-07-02 09:21:04 +053018 SET_LAW(CONFIG_SYS_FSL_DSP_CCSRBAR_PHYS, LAW_SIZE_1M,
19 LAW_TRGT_IF_DSP_CCSR),
20 SET_LAW(CONFIG_SYS_FSL_DSP_M2_RAM_ADDR, LAW_SIZE_32M,
21 LAW_TRGT_IF_OCN_DSP),
22 SET_LAW(CONFIG_SYS_FSL_DSP_M3_RAM_ADDR, LAW_SIZE_32K,
23 LAW_TRGT_IF_CLASS_DSP),
24 SET_LAW(CONFIG_SYS_FSL_DSP_DDR_ADDR, LAW_SIZE_1G,
25 LAW_TRGT_IF_CLASS_DSP)
Prabhakar Kushwaha41d91012013-01-14 18:26:57 +000026};
27
28int num_law_entries = ARRAY_SIZE(law_table);