Searched +full:trusted +full:- +full:foundations (Results  1 – 15 of 15) sorted by relevance
| /linux/Documentation/devicetree/bindings/arm/firmware/ | 
| H A D | tlm,trusted-foundations.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/arm/firmware/tlm,trusted-foundations.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 7 title: Trusted Foundations
 10   Boards that use the Trusted Foundations secure monitor can signal its
 14   - Stephen Warren <swarren@nvidia.com>
 18     const: trusted-foundations
 21     const: tlm,trusted-foundations
 23   tlm,version-major:
 [all …]
 
 | 
| /linux/include/linux/firmware/ | 
| H A D | trusted_foundations.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */7  * Support for the Trusted Foundations secure monitor.
 9  * Trusted Foundation comes active on some ARM consumer devices (most
 10  * Tegra-based devices sold on the market are concerned). Such devices can only
 13  * Trusted Foundations, and do *not* follow the SMC calling convention or the
 27 #include <asm/hardware/cache-l2x0.h>
 60 	pr_err("No support for Trusted Foundations, continuing in degraded mode.\n");  in register_trusted_foundations()
 74 	struct device_node *np = of_find_compatible_node(NULL, NULL, "tlm,trusted-foundations");  in of_register_trusted_foundations()
 
 | 
| /linux/drivers/firmware/ | 
| H A D | trusted_foundations.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later3  * Trusted Foundations support for ARM CPUs
 15 #include <asm/hardware/cache-l2x0.h>
 44 		"stmfd	sp!, {r4 - r11}\n\t"  in tf_generic_smc()
 51 		"ldmfd	sp!, {r4 - r11}\n\t"  in tf_generic_smc()
 94 		return -EINVAL;  in tf_prepare_idle()
 166 	node = of_find_compatible_node(NULL, NULL, "tlm,trusted-foundations");  in of_register_trusted_foundations()
 170 	err = of_property_read_u32(node, "tlm,version-major",  in of_register_trusted_foundations()
 173 		panic("Trusted Foundation: missing version-major property\n");  in of_register_trusted_foundations()
 174 	err = of_property_read_u32(node, "tlm,version-minor",  in of_register_trusted_foundations()
 [all …]
 
 | 
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only4 # see Documentation/kbuild/kconfig-language.rst.
 19 	  provides a mechanism for inter-processor communication between SCP
 61     bool "Add firmware-provided memory map to sysfs" if EXPERT
 64       Add the firmware-provided (unmodified) memory map to /sys/firmware/memmap.
 68       See also Documentation/ABI/testing/sysfs-firmware-memmap.
 77 	  DMI-based module auto-loading.
 192 	  bootloader or kernel can show basic video-output during boot for
 193 	  user-guidance and debugging. Historically, x86 used the VESA BIOS
 194 	  Extensions and EFI-framebuffers for this, which are mostly limited
 [all …]
 
 | 
| /linux/arch/arm/mach-tegra/ | 
| H A D | reset-handler.S | 1 /* SPDX-License-Identifier: GPL-2.0-only */13 #include <asm/asm-offsets.h>
 22 .arch armv7-a
 30  *	  re-enabling sdram.
 74 	/* L2 cache resume & re-enable */
 88  *	  Trusted Foundations firmware initialization.
 94 	/* Check whether Trusted Foundations firmware presents. */
 106 	 * r0=3 for the wake-up notification.
 135  *       must be position-independent.
 156 	# Tegra20 is a Cortex-A9 r1p1
 [all …]
 
 | 
| H A D | pm.c | 1 // SPDX-License-Identifier: GPL-2.0-only5  * Copyright (c) 2009-2012, NVIDIA Corporation. All rights reserved.
 29 #include <asm/proc-fns.h>
 141 	if (tegra_cpu_car_ops->rail_off_ready &&  in tegra_sleep_cpu()
 143 		return -EBUSY;  in tegra_sleep_cpu()
 148 	 * MMU-on if cache maintenance is done via Trusted Foundations  in tegra_sleep_cpu()
 150 	 * if any of secondary CPU's is online and this is the LP2-idle  in tegra_sleep_cpu()
 151 	 * code-path only for Tegra20/30.  in tegra_sleep_cpu()
 162 	 *  2) Disable D-cache. This need to be taken into account in  in tegra_sleep_cpu()
 164 	 *     shall avoid the re-disable.  in tegra_sleep_cpu()
 [all …]
 
 | 
| /linux/arch/arm/boot/dts/nvidia/ | 
| H A D | tegra114-tn7.dts | 1 // SPDX-License-Identifier: GPL-2.02 /dts-v1/;
 4 #include <dt-bindings/input/input.h>
 15 		linux,initrd-start = <0x82000000>;
 16 		linux,initrd-end = <0x82800000>;
 24 		trusted-foundations {
 25 			compatible = "tlm,trusted-foundations";
 26 			tlm,version-major = <2>;
 27 			tlm,version-minor = <8>;
 40 			avdd-dsi-csi-supply = <&vdd_1v2_ap>;
 [all …]
 
 | 
| H A D | tegra114-roth.dts | 1 // SPDX-License-Identifier: GPL-2.02 /dts-v1/;
 4 #include <dt-bindings/input/input.h>
 15 		linux,initrd-start = <0x82000000>;
 16 		linux,initrd-end = <0x82800000>;
 24 		trusted-foundations {
 25 			compatible = "tlm,trusted-foundations";
 26 			tlm,version-major = <2>;
 27 			tlm,version-minor = <8>;
 40 			avdd-dsi-csi-supply = <&vdd_1v2_ap>;
 [all …]
 
 | 
| H A D | tegra30-asus-nexus7-grouper-common.dtsi | 1 // SPDX-License-Identifier: GPL-2.03 #include <dt-bindings/input/gpio-keys.h>
 4 #include <dt-bindings/input/input.h>
 5 #include <dt-bindings/power/summit,smb347-charger.h>
 6 #include <dt-bindings/thermal/thermal.h>
 9 #include "tegra30-cpu-opp.dtsi"
 10 #include "tegra30-cpu-opp-microvolt.dtsi"
 11 #include "tegra30-asus-lvds-display.dtsi"
 27 	 * pre-existing /chosen node to be available to insert the
 33 		trusted-foundations {
 [all …]
 
 | 
| H A D | tegra30-asus-transformer-common.dtsi | 1 // SPDX-License-Identifier: GPL-2.03 #include <dt-bindings/input/gpio-keys.h>
 4 #include <dt-bindings/input/input.h>
 5 #include <dt-bindings/thermal/thermal.h>
 8 #include "tegra30-cpu-opp.dtsi"
 9 #include "tegra30-cpu-opp-microvolt.dtsi"
 12 	chassis-type = "convertible";
 31 	 * pre-existing /chosen node to be available to insert the
 37 		trusted-foundations {
 38 			compatible = "tlm,trusted-foundations";
 [all …]
 
 | 
| H A D | tegra30-lg-x3.dtsi | 1 // SPDX-License-Identifier: GPL-2.03 #include <dt-bindings/input/gpio-keys.h>
 4 #include <dt-bindings/input/input.h>
 5 #include <dt-bindings/leds/common.h>
 6 #include <dt-bindings/mfd/max77620.h>
 7 #include <dt-bindings/thermal/thermal.h>
 10 #include "tegra30-cpu-opp.dtsi"
 11 #include "tegra30-cpu-opp-microvolt.dtsi"
 14 	chassis-type = "handset";
 30 	 * pre-existing /chosen node to be available to insert the
 [all …]
 
 | 
| H A D | tegra114-asus-tf701t.dts | 1 // SPDX-License-Identifier: GPL-2.03 /dts-v1/;
 5 #include <dt-bindings/input/gpio-keys.h>
 6 #include <dt-bindings/input/input.h>
 13 	chassis-type = "convertible";
 29 		trusted-foundations {
 30 			compatible = "tlm,trusted-foundations";
 31 			tlm,version-major = <2>;
 32 			tlm,version-minor = <8>;
 40 	reserved-memory {
 [all …]
 
 | 
| H A D | tegra30-asus-p1801-t.dts | 1 // SPDX-License-Identifier: GPL-2.02 /dts-v1/;
 4 #include <dt-bindings/input/gpio-keys.h>
 5 #include <dt-bindings/input/input.h>
 6 #include <dt-bindings/thermal/thermal.h>
 9 #include "tegra30-cpu-opp.dtsi"
 10 #include "tegra30-cpu-opp-microvolt.dtsi"
 13 	model = "Asus Portable AiO P1801-T";
 14 	compatible = "asus,p1801-t", "nvidia,tegra30";
 15 	chassis-type = "convertible";
 [all …]
 
 | 
| H A D | tegra30-pegatron-chagall.dts | 1 // SPDX-License-Identifier: GPL-2.02 /dts-v1/;
 4 #include <dt-bindings/input/gpio-keys.h>
 5 #include <dt-bindings/input/input.h>
 6 #include <dt-bindings/thermal/thermal.h>
 9 #include "tegra30-cpu-opp.dtsi"
 10 #include "tegra30-cpu-opp-microvolt.dtsi"
 11 #include "tegra30-asus-lvds-display.dtsi"
 16 	chassis-type = "tablet";
 35 	 * pre-existing /chosen node to be available to insert the
 [all …]
 
 | 
| H A D | tegra30-ouya.dts | 1 // SPDX-License-Identifier: GPL-2.02 /dts-v1/;
 4 #include <dt-bindings/input/gpio-keys.h>
 5 #include <dt-bindings/input/input.h>
 6 #include <dt-bindings/thermal/thermal.h>
 9 #include "tegra30-cpu-opp.dtsi"
 10 #include "tegra30-cpu-opp-microvolt.dtsi"
 26 		stdout-path = "serial0:115200n8";
 30 		trusted-foundations {
 31 			compatible = "tlm,trusted-foundations";
 [all …]
 
 |