linux/arch/arm/mach-tegra
Dmitry Osipenko 78ee399f16 ARM: tegra: Add firmware calls required for suspend-resume on Tegra30
In order to suspend-resume CPU with Trusted Foundations firmware being
present on Tegra30, the LP1/LP2 boot vectors and CPU caches need to be
set up using the firmware calls and then suspend code shall avoid
re-disabling parts that were disabled by the firmware.

Tested-by: Robert Yang <decatf@gmail.com>
Tested-by: Michał Mirosław <mirq-linux@rere.qmqm.pl>
Signed-off-by: Dmitry Osipenko <digetx@gmail.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
2019-04-09 16:36:29 +02:00
..
board-paz00.c ARM: tegra: paz00: Fix __initdata placement 2017-01-25 09:09:32 +01:00
board.h ARM: tegra: Convert PMC to a driver 2014-07-17 14:58:43 +02:00
common.h ARM: tegra: hotplug: Include missing common.h 2016-06-10 16:17:58 +02:00
cpuidle-tegra20.c locking/atomics: COCCINELLE/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() 2017-10-25 11:01:08 +02:00
cpuidle-tegra30.c ARM: tegra: cpuidle: Add missing cpuidle.h include 2016-06-10 16:17:59 +02:00
cpuidle-tegra114.c ARM: trusted_foundations: Make prepare_idle call to take mode argument 2019-04-09 16:36:19 +02:00
cpuidle.c ARM: tegra: Use a function to get the chip ID 2014-07-17 13:36:41 +02:00
cpuidle.h ARM: tegra: cpuidle: Add missing cpuidle.h include 2016-06-10 16:17:59 +02:00
hotplug.c ARM: tegra: hotplug: Include missing common.h 2016-06-10 16:17:58 +02:00
io.c ARM: tegra: Sort includes alphabetically 2014-07-17 13:29:57 +02:00
iomap.h ARM: tegra: Restore memory arbitration on resume from LP1 on Tegra30+ 2019-01-16 13:22:04 +01:00
irammap.h ARM: tegra: move resume vector define to irammap.h 2013-09-17 13:44:22 -06:00
irq.c ARM: tegra: avoid section mismatch warning 2018-12-12 13:57:55 -08:00
irq.h ARM: tegra: remove old LIC support 2015-03-15 00:40:52 +00:00
Kconfig arch: define the ARCH_DMA_ADDR_T_64BIT config symbol in lib/Kconfig 2018-05-09 06:57:04 +02:00
Makefile License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
platsmp.c soc/tegra: Move Tegra flowctrl driver 2017-04-04 15:48:04 +02:00
pm-tegra20.c ARM: tegra: Sort includes alphabetically 2014-07-17 13:29:57 +02:00
pm-tegra30.c ARM: tegra: Sort includes alphabetically 2014-07-17 13:29:57 +02:00
pm.c ARM: tegra: Add firmware calls required for suspend-resume on Tegra30 2019-04-09 16:36:29 +02:00
pm.h ARM: tegra: pm: Add tegra_cpu_do_idle() prototype 2016-06-10 16:18:01 +02:00
reset-handler.S ARM: tegra: Add firmware calls required for suspend-resume on Tegra30 2019-04-09 16:36:29 +02:00
reset.c ARM: tegra: Don't apply CPU erratas in insecure mode 2019-04-09 16:36:24 +02:00
reset.h ARM: tegra: Don't apply CPU erratas in insecure mode 2019-04-09 16:36:24 +02:00
sleep-tegra20.S ARM: tegra: Don't apply CPU erratas in insecure mode 2019-04-09 16:36:24 +02:00
sleep-tegra30.S ARM: tegra: Restore memory arbitration on resume from LP1 on Tegra30+ 2019-01-16 13:22:04 +01:00
sleep.h ARM: tegra20: Store CPU "resettable" status in IRAM 2015-05-04 12:58:19 +02:00
sleep.S ARM: tegra: Add firmware calls required for suspend-resume on Tegra30 2019-04-09 16:36:29 +02:00
tegra.c ARM: tegra: Set up L2 cache using Trusted Foundations firmware 2019-04-09 16:36:23 +02:00