u-boot-brain/arch/arm/mach-tegra
Thierry Reding 00f782a9f8 ARM: tegra: Restrict usable RAM to 32-bit on 64-bit SoCs
Most peripherals on Tegra can do DMA only to the lower 32-bit
address space, even on 64-bit SoCs. This limitation is
typically overcome by the use of an IOMMU. Since the IOMMU is
not entirely trivial to set up and serves no other purpose
(I/O protection, ...) in U-Boot, restrict 64-bit Tegra SoCs to
the lower 32-bit address space for RAM. This ensures that the
physical addresses of buffers that are programmed into the
various DMA engines are valid and don't alias to lower addresses.

Signed-off-by: Thierry Reding <treding@nvidia.com>
Signed-off-by: Tom Warren <twarren@nvidia.com>
Signed-off-by: Stephen Warren <swarren@nvidia.com>
2015-07-28 10:30:17 -07:00
..
tegra20 tegra: Move display controller header into common 2015-05-13 09:24:10 -07:00
tegra30 arch: Make board selection choices optional 2015-05-12 18:10:02 -04:00
tegra114 arch: Make board selection choices optional 2015-05-12 18:10:02 -04:00
tegra124 tegra: Replace 'Norrin' with 'Nyan-big' and fix typo 2015-06-09 09:56:15 -07:00
tegra210 ARM: tegra: pinctrl: move Tegra210 code to the correct dir 2015-03-30 09:54:06 -07:00
ap.c ARM: tegra: Build warning fixes for 64-bit 2015-07-27 15:54:18 -07:00
board.c tegra124: Implement spl_was_boot_source() 2015-07-27 14:03:06 -07:00
board2.c ARM: tegra: Restrict usable RAM to 32-bit on 64-bit SoCs 2015-07-28 10:30:17 -07:00
cache.c ARM: tegra: collect SoC sources into mach-tegra 2015-02-21 08:23:51 -05:00
clock.c tegra: clock: Adjust PLL access to avoid a warning 2015-06-09 09:56:14 -07:00
cmd_enterrcm.c ARM: tegra: collect SoC sources into mach-tegra 2015-02-21 08:23:51 -05:00
cpu.c ARM: tegra: collect SoC sources into mach-tegra 2015-02-21 08:23:51 -05:00
cpu.h ARM: tegra: collect SoC sources into mach-tegra 2015-02-21 08:23:51 -05:00
emc.c ARM: tegra: move NVIDIA common files to arch/arm/mach-tegra 2015-05-13 09:46:19 -07:00
emc.h ARM: tegra: move NVIDIA common files to arch/arm/mach-tegra 2015-05-13 09:46:19 -07:00
Kconfig Move default y configs out of arch/board Kconfig 2015-06-25 22:17:55 -04:00
lowlevel_init.S remove unnecessary version.h includes 2015-03-24 10:50:50 -04:00
Makefile ARM: tegra: move NVIDIA common files to arch/arm/mach-tegra 2015-05-13 09:46:19 -07:00
pinmux-common.c ARM: tegra: Build warning fixes for 64-bit 2015-07-27 15:54:18 -07:00
powergate.c tegra: Introduce SRAM repair on tegra124 2015-06-09 09:56:14 -07:00
psci.S tegra: Set CNTFRQ for secondary CPUs 2015-05-13 09:24:16 -07:00
pwm.c tegra: pwm: Allow the clock rate to be left as is 2015-05-13 09:24:07 -07:00
spl.c ARM: tegra: collect SoC sources into mach-tegra 2015-02-21 08:23:51 -05:00
sys_info.c ARM: tegra: collect SoC sources into mach-tegra 2015-02-21 08:23:51 -05:00
vpr.c ARM: tegra: collect SoC sources into mach-tegra 2015-02-21 08:23:51 -05:00
xusb-padctl.c ARM: tegra: collect SoC sources into mach-tegra 2015-02-21 08:23:51 -05:00