3 * Stefan Roese, DENX Software Engineering, sr@denx.de.
5 * SPDX-License-Identifier: GPL-2.0+
8 #include <asm-offsets.h>
9 #include <ppc_asm.tmpl>
16 * This table is used by the cpu boot code to setup the initial tlb
17 * entries. Rather than make broad assumptions in the cpu source tree,
18 * this table lets each board set things up however they like.
20 * Pointer to the table is returned in r1
30 * BOOT_CS (FLASH) must be first. Before relocation SA_I can be off to
31 * use the speed up boot process. It is patched after relocation to
34 tlbentry(CONFIG_SYS_BOOT_BASE_ADDR, SZ_16M,
35 CONFIG_SYS_BOOT_BASE_ADDR, 4, AC_RWX | SA_G)
38 * TLB entries for SDRAM are not needed on this platform.
39 * They are dynamically generated in the DDR(2) detection
43 #ifdef CONFIG_SYS_INIT_RAM_DCACHE
44 /* TLB-entry for init-ram in dcache (SA_I must be turned off!) */
45 tlbentry(CONFIG_SYS_INIT_RAM_ADDR, SZ_4K, CONFIG_SYS_INIT_RAM_ADDR, 0,
49 tlbentry(CONFIG_SYS_PCI_BASE, SZ_256M, 0x00000000, 0xc,
51 tlbentry(CONFIG_SYS_PCI_MEMBASE, SZ_256M, 0x20000000, 0xc,
53 tlbentry(CONFIG_SYS_PCIE_MEMBASE, SZ_256M, 0xB0000000, 0xd,
56 tlbentry(CONFIG_SYS_PCIE0_CFGBASE, SZ_16M, 0x00000000, 0xd,
58 tlbentry(CONFIG_SYS_PCIE1_CFGBASE, SZ_16M, 0x20000000, 0xd,
60 tlbentry(CONFIG_SYS_PCIE0_XCFGBASE, SZ_1K, 0x10000000, 0xd,
62 tlbentry(CONFIG_SYS_PCIE1_XCFGBASE, SZ_1K, 0x30000000, 0xd,
65 /* PCIe UTL register */
66 tlbentry(CONFIG_SYS_PCIE_BASE, SZ_16K, 0x08010000, 0xc, AC_RW | SA_IG)
68 /* TLB-entry for FPGA(s) */
69 tlbentry(CONFIG_SYS_FPGA1_BASE, SZ_16M, CONFIG_SYS_FPGA1_BASE, 4,
71 tlbentry(CONFIG_SYS_FPGA1_BASE + (16 << 20), SZ_16M,
72 CONFIG_SYS_FPGA1_BASE + (16 << 20), 4, AC_RW | SA_IG)
73 tlbentry(CONFIG_SYS_FPGA2_BASE, SZ_16M, CONFIG_SYS_FPGA2_BASE, 4,
75 tlbentry(CONFIG_SYS_FPGA3_BASE, SZ_16M, CONFIG_SYS_FPGA3_BASE, 4,
78 /* TLB-entry for OCM */
79 tlbentry(CONFIG_SYS_OCM_BASE, SZ_1M, 0x00000000, 4,
82 /* TLB-entry for Local Configuration registers => peripherals */
83 tlbentry(CONFIG_SYS_LOCAL_CONF_REGS, SZ_16M,
84 CONFIG_SYS_LOCAL_CONF_REGS, 4, AC_RWX | SA_IG)