Home
last modified time | relevance | path

Searched refs:manifest (Results 1 – 25 of 40) sorted by relevance

12

/rk3399_ARM-atf/plat/arm/common/trp/
H A Darm_trp_setup.c29 static int arm_trp_process_manifest(struct rmm_manifest *manifest) in arm_trp_process_manifest() argument
32 assert(manifest->padding == 0U); in arm_trp_process_manifest()
36 RMMD_GET_MANIFEST_VERSION_MAJOR(manifest->version)) { in arm_trp_process_manifest()
40 trp_boot_manifest_version = manifest->version; in arm_trp_process_manifest()
41 flush_dcache_range((uintptr_t)manifest, sizeof(struct rmm_manifest)); in arm_trp_process_manifest()
46 void arm_trp_early_platform_setup(struct rmm_manifest *manifest) in arm_trp_early_platform_setup() argument
50 rc = arm_trp_process_manifest(manifest); in arm_trp_early_platform_setup()
71 void trp_early_platform_setup(struct rmm_manifest *manifest) in trp_early_platform_setup() argument
73 arm_trp_early_platform_setup(manifest); in trp_early_platform_setup()
/rk3399_ARM-atf/plat/qemu/common/trp/
H A Dqemu_trp_setup.c21 static int qemu_trp_process_manifest(struct rmm_manifest *manifest) in qemu_trp_process_manifest() argument
24 assert(manifest->padding == 0U); in qemu_trp_process_manifest()
28 RMMD_GET_MANIFEST_VERSION_MAJOR(manifest->version)) { in qemu_trp_process_manifest()
32 trp_boot_manifest_version = manifest->version; in qemu_trp_process_manifest()
33 flush_dcache_range((uintptr_t)manifest, sizeof(struct rmm_manifest)); in qemu_trp_process_manifest()
38 void trp_early_platform_setup(struct rmm_manifest *manifest) in trp_early_platform_setup() argument
42 rc = qemu_trp_process_manifest(manifest); in trp_early_platform_setup()
/rk3399_ARM-atf/plat/arm/board/neoverse_rd/platform/rdv3/
H A Drdv3_common.c65 int plat_rmmd_load_manifest(struct rmm_manifest *manifest) in plat_rmmd_load_manifest() argument
71 assert(manifest != NULL); in plat_rmmd_load_manifest()
80 manifest->version = RMMD_MANIFEST_VERSION; in plat_rmmd_load_manifest()
81 manifest->padding = 0U; /* RES0 */ in plat_rmmd_load_manifest()
82 manifest->plat_data = (uintptr_t)NULL; in plat_rmmd_load_manifest()
83 manifest->plat_dram.num_banks = num_banks; in plat_rmmd_load_manifest()
84 manifest->plat_console.num_consoles = num_consoles; in plat_rmmd_load_manifest()
134 (((uintptr_t)manifest) + sizeof(*manifest)); in plat_rmmd_load_manifest()
138 manifest->plat_dram.banks = bank_ptr; in plat_rmmd_load_manifest()
139 manifest->plat_console.consoles = console_ptr; in plat_rmmd_load_manifest()
[all …]
/rk3399_ARM-atf/plat/arm/board/fvp/
H A Dfvp_common.c772 int plat_rmmd_load_manifest(struct rmm_manifest *manifest) in plat_rmmd_load_manifest() argument
786 assert(manifest != NULL); in plat_rmmd_load_manifest()
818 manifest->version = RMMD_MANIFEST_VERSION; in plat_rmmd_load_manifest()
819 manifest->padding = 0U; /* RES0 */ in plat_rmmd_load_manifest()
820 manifest->plat_data = 0UL; in plat_rmmd_load_manifest()
821 manifest->plat_dram.num_banks = num_banks; in plat_rmmd_load_manifest()
822 manifest->plat_console.num_consoles = num_consoles; in plat_rmmd_load_manifest()
823 manifest->plat_ncoh_region.num_banks = num_ncoh_regions; in plat_rmmd_load_manifest()
824 manifest->plat_smmu.num_smmus = num_smmus; in plat_rmmd_load_manifest()
825 manifest->plat_root_complex.num_root_complex = num_root_complex; in plat_rmmd_load_manifest()
[all …]
/rk3399_ARM-atf/plat/qemu/common/
H A Dqemu_common.c278 int plat_rmmd_load_manifest(struct rmm_manifest *manifest) in plat_rmmd_load_manifest() argument
287 assert(manifest != NULL); in plat_rmmd_load_manifest()
289 manifest->version = RMMD_MANIFEST_VERSION; in plat_rmmd_load_manifest()
290 manifest->padding = 0U; /* RES0 */ in plat_rmmd_load_manifest()
291 manifest->plat_data = (uintptr_t)NULL; in plat_rmmd_load_manifest()
292 manifest->plat_dram.num_banks = num_banks; in plat_rmmd_load_manifest()
293 manifest->plat_console.num_consoles = num_consoles; in plat_rmmd_load_manifest()
337 (((uintptr_t)manifest) + sizeof(*manifest)); in plat_rmmd_load_manifest()
342 manifest->plat_dram.banks = bank_ptr; in plat_rmmd_load_manifest()
343 manifest->plat_console.consoles = console_ptr; in plat_rmmd_load_manifest()
[all …]
/rk3399_ARM-atf/plat/common/
H A Dplat_spmd_manifest.c94 static int manifest_parse_root(spmc_manifest_attribute_t *manifest, in manifest_parse_root() argument
100 assert(manifest != NULL); in manifest_parse_root()
110 return manifest_parse_attribute(manifest, fdt, node); in manifest_parse_root()
116 int plat_spm_core_manifest_load(spmc_manifest_attribute_t *manifest, in plat_spm_core_manifest_load() argument
122 assert(manifest != NULL); in plat_spm_core_manifest_load()
147 rc = manifest_parse_root(manifest, pm_addr, rc); in plat_spm_core_manifest_load()
155 assert(manifest != NULL); in plat_spm_core_manifest_load()
213 rc = manifest_parse_root(manifest, pm_addr, rc); in plat_spm_core_manifest_load()
/rk3399_ARM-atf/plat/arm/board/fvp/fdts/
H A Doptee_sp_manifest.dts14 compatible = "arm,ffa-manifest-1.0";
38 compatible = "arm,ffa-manifest-boot-info";
43 compatible = "arm,ffa-manifest-device-regions";
H A Dfvp_spmc_el1_optee_manifest.dts9 compatible = "arm,ffa-core-manifest-1.0";
H A Dfvp_cactus_sp_manifest.dts14 compatible = "arm,ffa-manifest-1.0";
H A Dfvp_tsp_sp_manifest.dts13 compatible = "arm,ffa-manifest-1.0";
H A Dfvp_spmc_optee_sp_manifest.dts17 compatible = "arm,ffa-core-manifest-1.0";
/rk3399_ARM-atf/docs/resources/diagrams/plantuml/
H A Dfip-secure-partitions.puml81 manifest
91 manifest
105 manifest
117 manifest
/rk3399_ARM-atf/plat/arm/board/neoverse_rd/platform/rdn2/fdts/
H A Drdn2_stmm_sel0_manifest.dts24 * manifest file and fetch the following booting arguments to
27 compatible = "arm,ffa-manifest-1.0";
45 compatible = "arm,ffa-manifest-device-regions";
95 compatible = "arm,ffa-manifest-memory-regions";
/rk3399_ARM-atf/include/services/trp/
H A Dplatform_trp.h17 void trp_early_platform_setup(struct rmm_manifest *manifest);
/rk3399_ARM-atf/fdts/
H A Dstmm_template.dts15 compatible = "arm,ffa-manifest-1.0";
25 compatible = "arm,ffa-manifest-device-regions";
78 compatible = "arm,ffa-manifest-memory-regions";
/rk3399_ARM-atf/plat/amd/versal2/
H A Dspmc_sel1_optee_manifest.dts10 compatible = "arm,ffa-core-manifest-1.0";
/rk3399_ARM-atf/plat/arm/board/automotive_rd/platform/rd1ae/fdts/
H A Drd1ae_optee_spmc_manifest.dts10 compatible = "arm,ffa-core-manifest-1.0";
/rk3399_ARM-atf/docs/getting_started/
H A Dbuild-internals.rst25 ``ARM_SPMC_MANIFEST_DTS`` manifest file name contains pattern optee_sp.
29 ``ARM_SPMC_MANIFEST_DTS`` manifest file name contains pattern trusty_sp.
/rk3399_ARM-atf/plat/arm/board/corstone1000/common/fdts/
H A Dcorstone1000_spmc_manifest.dts9 compatible = "arm,ffa-core-manifest-1.0";
/rk3399_ARM-atf/plat/arm/board/n1sdp/fdts/
H A Dn1sdp_optee_spmc_manifest.dts9 compatible = "arm,ffa-core-manifest-1.0";
/rk3399_ARM-atf/plat/arm/board/automotive_rd/platform/rdaspen/fdts/
H A Drdaspen_optee_spmc_manifest.dts11 compatible = "arm,ffa-core-manifest-1.0";
/rk3399_ARM-atf/docs/components/
H A Dffa-manifest-binding.rst5 according to the FF-A specification, and the SPMC manifest.
10 The FF-A partition manifest is consumed by the SPMC to configure the state
15 - Must be the string "arm,ffa-manifest-X.Y" which specifies the major and
16 minor versions of the device tree binding for the FFA manifest represented
111 The "compatible" must be the string "arm,ffa-manifest-rx_tx-buffer".
228 field in the manifest, the SPMC takes implementation defined action.
237 - Must be the string "arm,ffa-manifest-memory-regions".
272 When this is provided in the partition manifest, it should be added to the
274 manifest can have either "base-address" or "load-address-relative-offset".
301 - Must be the string "arm,ffa-manifest-device-regions".
[all …]
H A Del3-spmc.rst39 - **ARM_SPMC_MANIFEST_DTS**: this option specifies a manifest file
134 The SPMC manifest is loaded by BL2 as the ``TOS_FW_CONFIG`` image `[9]`_.
136 BL2 passes the SPMC manifest address to BL31 through a register.
142 - X0 holds the SPMC manifest blob address.
148 SPMC consumes the SP manifest, as defined in `[7]`_.
149 SP manifest fields align with Hafnium SP manifest for easy porting.
153 compatible = "arm,ffa-manifest-1.0";
179 partition's DTB manifest.
184 The configuration of the boot protocol is done in the SP manifest. As defined by
185 the specification, the manifest field 'gp-register-num' configures the GP register
[all …]
/rk3399_ARM-atf/services/std_svc/rmmd/
H A Drmmd_main.c153 struct rmm_manifest *manifest; in rmmd_setup() local
192 manifest = (struct rmm_manifest *)shared_buf_base; in rmmd_setup()
193 (void)memset((void *)manifest, 0, sizeof(struct rmm_manifest)); in rmmd_setup()
195 rc = plat_rmmd_load_manifest(manifest); in rmmd_setup()
/rk3399_ARM-atf/plat/arm/board/neoverse_rd/platform/rdv3/fdts/
H A Drdv3_spmc_sp_manifest.dts13 compatible = "arm,ffa-core-manifest-1.0";

12