diff options
author | Olof Johansson <olof@lixom.net> | 2014-03-20 17:35:13 -0400 |
---|---|---|
committer | Olof Johansson <olof@lixom.net> | 2014-03-20 17:35:13 -0400 |
commit | 5d4089a4ad06980c67c8e5a2527f73e085d02423 (patch) | |
tree | 15fab8a00860e5ca5277e09f7fdb45daf08b13c2 /arch/arm/include/asm/firmware.h | |
parent | 6df5132aeeae041038ed2396697df5ff558a4291 (diff) | |
parent | 338f2aadca7ed4e30e5937fdebc3ff72fda210b6 (diff) |
Merge tag 'tegra-for-3.15-tf' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into next/soc
Merge "ARM: tegra: Trusted Foundations work for 3.15" from Stephen Warren:
This pull request contains a number of cleanups and enhancements for the
Trusted Foundations firmware used on production Tegra SoCs. The changes
allow kernels without TF support to run on HW that uses TF, albeit with
reduced functionality, and also fix the cpuidle feature.
* tag 'tegra-for-3.15-tf' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux:
ARM: tegra: cpuidle: use firmware for power down
ARM: trusted_foundations: implement prepare_idle()
ARM: firmware: add prepare_idle() operation
ARM: firmware: enable Trusted Foundations by default
ARM: trusted_foundations: fallback when TF support is missing
ARM: trusted_foundations: fix vendor prefix typos
Signed-off-by: Olof Johansson <olof@lixom.net>
Diffstat (limited to 'arch/arm/include/asm/firmware.h')
-rw-r--r-- | arch/arm/include/asm/firmware.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/arch/arm/include/asm/firmware.h b/arch/arm/include/asm/firmware.h index 15631300c238..2c9f10df7568 100644 --- a/arch/arm/include/asm/firmware.h +++ b/arch/arm/include/asm/firmware.h | |||
@@ -22,6 +22,10 @@ | |||
22 | */ | 22 | */ |
23 | struct firmware_ops { | 23 | struct firmware_ops { |
24 | /* | 24 | /* |
25 | * Inform the firmware we intend to enter CPU idle mode | ||
26 | */ | ||
27 | int (*prepare_idle)(void); | ||
28 | /* | ||
25 | * Enters CPU idle mode | 29 | * Enters CPU idle mode |
26 | */ | 30 | */ |
27 | int (*do_idle)(void); | 31 | int (*do_idle)(void); |