| /linux/drivers/firmware/qcom/ |
| H A D | qcom_pas.c | 119 * not embedded in the firmware binary and instead are provided by TrustZone. 120 * However, dynamic resources are always expected to come from TrustZone. This 122 * be provided by TrustZone PAS service. 125 * should be passed in input_rt. These will be forwarded to TrustZone for 126 * authentication. TrustZone will then append the dynamic resources and return 139 * @output_rt_size: TrustZone expects caller should pass worst case size for 145 * TrustZone. The caller is responsible for freeing the buffer. On failure, 191 * TrustZone accesses the firmware memory region for authentication. The
|
| H A D | Kconfig | 38 prompt "TrustZone interface memory allocator mode" 43 suitable format for sharing with the TrustZone. If in doubt, select 59 With this selected, all buffers passed to the TrustZone must be allocated 60 using the TZMem allocator or else the TrustZone will refuse to use them.
|
| H A D | qcom_scm.c | 793 * resource table TrustZone sends, response code in res.result[1] as in __qcom_scm_pas_get_rsc_table() 837 * TrustZone can not accept buffer as NULL value as argument hence, in __qcom_scm_pas_get_rsc_table2() 946 * memory region and then invokes a call to TrustZone to authenticate. in __qcom_scm_pas_prepare_and_auth_reset() 953 * subsequently call TrustZone for authenticate and reset. in __qcom_scm_pas_prepare_and_auth_reset() 2164 * the TrustZone. 2855 "Failed to enable the TrustZone memory allocator\n"); in qcom_scm_probe() 2900 * be called after the TrustZone memory pool is initialized and the in qcom_scm_probe()
|
| /linux/Documentation/devicetree/bindings/rng/ |
| H A D | arm-cctrng.yaml | 7 title: Arm TrustZone CryptoCell TRNG engine 13 Arm TrustZone CryptoCell TRNG (True Random Number Generator) engine. 29 Arm TrustZone CryptoCell TRNG engine has 4 ring oscillators.
|
| /linux/arch/arm/mach-mediatek/ |
| H A D | platsmp.c | 85 static void __init __mtk_smp_prepare_cpus(unsigned int max_cpus, int trustzone) in __mtk_smp_prepare_cpus() argument 90 if (trustzone) { in __mtk_smp_prepare_cpus() 111 if (trustzone) { in __mtk_smp_prepare_cpus() 112 /* smp_base(trustzone-bootinfo) is reserved by device tree */ in __mtk_smp_prepare_cpus()
|
| /linux/Documentation/devicetree/bindings/arm/ |
| H A D | secure.txt | 3 ARM CPUs with TrustZone support have two distinct address spaces, 5 kernel) are not TrustZone aware and run entirely in either the Normal 7 TrustZone aware and need to be able to determine whether devices are
|
| H A D | arm,realview.yaml | 15 earlier CPUs such as TrustZone and multicore (MPCore). 28 (HBI-0147) was created as a development board to test ARM TrustZone,
|
| /linux/Documentation/devicetree/bindings/gpio/ |
| H A D | gpio-vf610.yaml | 41 - description: GPIO Trustzone non-secure interrupt number 42 - description: GPIO Trustzone secure interrupt number
|
| /linux/arch/arm/boot/dts/st/ |
| H A D | ste-db9500.dtsi | 24 * to actually call into trustzone to run secure
|
| H A D | ste-db8500.dtsi | 42 * to actually call into trustzone to run secure
|
| H A D | ste-db8520.dtsi | 42 * to actually call into trustzone to run secure
|
| /linux/Documentation/tee/ |
| H A D | tee.rst | 13 TrustZone on ARM CPUs, or a separate secure co-processor etc. A TEE driver
|
| H A D | op-tee.rst | 8 TrustZone based OP-TEE solution that is supported. 22 to tell, for instance, a TrustZone OP-TEE apart from an OP-TEE running on a
|
| H A D | amd-tee.rst | 11 is a dedicated processor that features ARM TrustZone technology, along with a
|
| /linux/arch/arm/common/ |
| H A D | secure_cntvoff.S | 16 * mode or secure Monitor mode with SCR.NS==1. If TrustZone is enabled
|
| /linux/Documentation/devicetree/bindings/crypto/ |
| H A D | arm,cryptocell.yaml | 7 title: Arm TrustZone CryptoCell cryptographic engine
|
| /linux/Documentation/security/tpm/ |
| H A D | tpm_ftpm_tee.rst | 11 This driver is a shim for firmware implemented in ARM's TrustZone
|
| /linux/Documentation/devicetree/bindings/soc/mediatek/ |
| H A D | devapc.yaml | 11 MediaTek bus fabric provides TrustZone security support and data
|
| /linux/Documentation/devicetree/bindings/tpm/ |
| H A D | microsoft,ftpm.yaml | 20 Microsoft's firmware-based TPM 2.0 (fTPM) leverages ARM TrustZone to overcome
|
| /linux/Documentation/arch/arm/ |
| H A D | firmware.rst | 7 Some boards are running with secure firmware running in TrustZone secure
|
| H A D | tcm.rst | 48 world (TrustZone).
|
| /linux/arch/arm/kernel/ |
| H A D | tcm.c | 316 * were inaccessible due to TrustZone configuration. in tcm_init() 354 * were inaccessible due to TrustZone configuration. in tcm_init()
|
| /linux/arch/arm/mach-imx/ |
| H A D | tzic.c | 192 pr_info("TrustZone Interrupt Controller (TZIC) initialized\n"); in tzic_init_dt()
|
| /linux/arch/arm/boot/dts/mediatek/ |
| H A D | mt2701.dtsi | 55 trustzone-bootinfo@80002000 { 56 compatible = "mediatek,trustzone-bootinfo";
|
| /linux/arch/arm/boot/dts/nvidia/ |
| H A D | tegra30-asus-p1801-t.dts | 68 trustzone@bfe00000 {
|