| /rk3399_ARM-atf/plat/xilinx/common/ |
| H A D | plat_startup.c | 75 static uint32_t get_xbl_cpu(const struct xbl_partition *partition) in get_xbl_cpu() argument 77 uint64_t flags = partition->flags & XBL_FLAGS_CPU_MASK; in get_xbl_cpu() 91 static uint32_t get_xbl_el(const struct xbl_partition *partition) in get_xbl_el() argument 93 uint64_t flags = partition->flags & XBL_FLAGS_EL_MASK; in get_xbl_el() 107 static uint32_t get_xbl_ss(const struct xbl_partition *partition) in get_xbl_ss() argument 109 uint64_t flags = partition->flags & XBL_FLAGS_TZ_MASK; in get_xbl_ss() 123 static uint32_t get_xbl_endian(const struct xbl_partition *partition) in get_xbl_endian() argument 125 uint64_t flags = partition->flags & XBL_FLAGS_ENDIAN_MASK; in get_xbl_endian() 146 static uint32_t get_xbl_estate(const struct xbl_partition *partition) in get_xbl_estate() argument 148 uint64_t flags = partition->flags & XBL_FLAGS_ESTATE_MASK; in get_xbl_estate() [all …]
|
| /rk3399_ARM-atf/drivers/renesas/common/io/ |
| H A D | io_emmcdrv.c | 29 EMMC_PARTITION_ID partition; member 65 current_file.partition, current_file.file_pos, in emmcdrv_block_read() 100 current_file.partition = emmcdrv_bootpartition; in emmcdrv_block_open() 109 if ((block_spec->partition == PARTITION_ID_USER) || in emmcdrv_block_open() 110 (block_spec->partition == PARTITION_ID_BOOT_1) || in emmcdrv_block_open() 111 (block_spec->partition == PARTITION_ID_BOOT_2)) { in emmcdrv_block_open() 112 current_file.partition = block_spec->partition; in emmcdrv_block_open() 114 current_file.partition = emmcdrv_bootpartition; in emmcdrv_block_open() 118 if (emmc_select_partition(current_file.partition) != EMMC_SUCCESS) { in emmcdrv_block_open()
|
| H A D | io_rcar.c | 51 uintptr_t partition; /* for eMMC */ member 185 uintptr_t *partition) in file_to_offset() argument 210 *partition = rcar_image_header_prttn[addr]; in file_to_offset() 221 *partition = 0U; in file_to_offset() 392 uintptr_t dst, partition, handle; in load_bl33x() local 414 &partition); in load_bl33x() 422 ((io_drv_spec_t *) rcar_spec)->partition = partition; in load_bl33x() 579 uintptr_t partition, offset, dst; in rcar_file_open() local 595 rc = file_to_offset(spec->offset, &offset, &cert, &noload, &partition); in rcar_file_open() 607 current_file.partition = 0; in rcar_file_open() [all …]
|
| H A D | io_common.h | 13 uint32_t partition; member
|
| /rk3399_ARM-atf/docs/components/ |
| H A D | ffa-manifest-binding.rst | 4 This document defines the nodes and properties used to define a partition, 10 The FF-A partition manifest is consumed by the SPMC to configure the state 28 - X is the major version of FF-A expected by the partition at the FFA 30 - Y is the minor version of FF-A expected by the partition at the FFA 36 identifying the UUID of the services implemented by this partition. 45 - Pre-allocated partition ID. 53 - Name of the partition e.g. for debugging purposes. 60 contexts that a partition implements. 61 - If value of this field = 1 and number of PEs > 1 then the partition is 63 - If the value of this field > 1 then the partition is treated as a MP [all …]
|
| H A D | index.rst | 21 secure-partition-manager 23 secure-partition-manager-mm
|
| H A D | secure-partition-manager.rst | 40 #. EL3 SPMC based on the FF-A specification, managing a single S-EL1 partition 43 single S-EL0 partition `[2]`_. 245 [3] https://hafnium.readthedocs.io/en/latest/secure-partition-manager/secure-partition-manager.html… 253 [5] https://hafnium.readthedocs.io/en/latest/secure-partition-manager/index.html
|
| H A D | secure-partition-manager-mm.rst | 60 services in EL3 and instantiate the rest in a partition in S-EL0. 74 (SPM)** is responsible for managing the partition. This is semantically 96 Alternatively, a partition can be viewed as a thread of execution running under 98 applicable to a partition. 185 The mechanism used to identify a service within the partition depends on the 196 ``MM_COMMUNICATE`` SMC will run to completion in the partition on a given CPU. 198 can only be a single outstanding Fast Call in a partition on a given CPU. 203 The exchange of data between the Non-secure world and the partition takes place 209 exchange data with a partition only if it has been populated in this shared 293 partition (e.g. management of memory attributes in the translation tables for [all …]
|
| H A D | el3-spmc.rst | 23 and SPMC at EL3, one S-EL1 secure partition, with an optional 145 Parsing SP partition manifests 179 partition's DTB manifest. 187 booting the partition. 249 When invoked from a secure partition FFA_RXTX_MAP maps the provided send and 259 partition. 393 When the SPMC boots, secure partition is initialized on its primary 396 The FFA_SECONDARY_EP_REGISTER interface is to be used by a secure partition 473 In the scenario when secure interrupt occurs while the secure partition is running,
|
| /rk3399_ARM-atf/plat/intel/soc/common/ |
| H A D | socfpga_ros.c | 68 if (spt_buf->partition[index].offset == current_image) { in get_current_image_index() 174 if (strncmp(spt.partition[img_index].name, FACTORY_IMAGE, in ros_qspi_get_ssbl_offset() 181 spt.partition[img_index].name); in ros_qspi_get_ssbl_offset() 185 if (strncmp(spt.partition[index].name, ssbl_name, in ros_qspi_get_ssbl_offset() 187 *offset = spt.partition[index].offset; in ros_qspi_get_ssbl_offset()
|
| /rk3399_ARM-atf/include/drivers/brcm/emmc/ |
| H A D | emmc_api.h | 39 int emmc_erase(uintptr_t mem_addr, size_t num_of_blocks, uint32_t partition); 42 uint32_t emmc_partition_select(uint32_t partition);
|
| /rk3399_ARM-atf/plat/nxp/s32/s32g274ardb2/ |
| H A D | platform.mk | 80 drivers/partition/gpt.c \ 81 drivers/partition/partition.c \
|
| /rk3399_ARM-atf/docs/plat/arm/automotive_rd/ |
| H A D | rdaspen.rst | 32 * (Optional step) Find the FIP image in a GPT partition, incase the FIP lies 36 operation of TF-M Measured Boot secure partition. 45 Measured Boot secure partition 48 extend operation of TF-M Measured Boot secure partition. 51 operation of TF-M Measured Boot secure partition 56 Measured Boot secure partition 103 FIP image resides inside a GPT partition on Secure Flash.
|
| /rk3399_ARM-atf/drivers/brcm/emmc/ |
| H A D | emmc_pboot_hal_memory_drv.c | 54 uint32_t emmc_partition_select(uint32_t partition) in emmc_partition_select() argument 64 switch (partition) { in emmc_partition_select() 194 int emmc_erase(uintptr_t mem_addr, size_t num_of_blocks, uint32_t partition) in emmc_erase() argument 205 emmc_partition_select(partition); in emmc_erase() 218 INFO("eMMC Erase of partition %d successful\n", partition); in emmc_erase() 220 ERROR("eMMC Erase of partition %d Failed(%i)\n", partition, err); in emmc_erase()
|
| /rk3399_ARM-atf/plat/xilinx/common/include/ |
| H A D | plat_startup.h | 33 struct xbl_partition partition[XBL_MAX_PARTITIONS]; member
|
| /rk3399_ARM-atf/docs/components/fconf/ |
| H A D | tb_fw_bindings.rst | 121 - A string identifying the UUID of the service implemented by this partition. 126 - Physical base address of the partition in memory. Absence of this field 127 indicates that the partition is position independent and can be loaded at 133 partition, which may be the silicon or platform provider.
|
| /rk3399_ARM-atf/plat/intel/soc/stratix10/ |
| H A D | platform.mk | 42 drivers/partition/partition.c \ 43 drivers/partition/gpt.c \
|
| /rk3399_ARM-atf/plat/intel/soc/common/include/ |
| H A D | socfpga_ros.h | 58 } partition[SPT_MAX_PARTITIONS]; member
|
| /rk3399_ARM-atf/plat/intel/soc/agilex/ |
| H A D | platform.mk | 43 drivers/partition/partition.c \ 44 drivers/partition/gpt.c \
|
| /rk3399_ARM-atf/plat/hisilicon/hikey/ |
| H A D | platform.mk | 79 drivers/partition/gpt.c \ 80 drivers/partition/partition.c \
|
| /rk3399_ARM-atf/plat/hisilicon/hikey960/ |
| H A D | platform.mk | 81 drivers/partition/gpt.c \ 82 drivers/partition/partition.c \
|
| /rk3399_ARM-atf/plat/arm/board/tc/fdts/ |
| H A D | tc_spmc_common_sp_manifest.dtsi | 36 /* partition information filled in separately */
|
| /rk3399_ARM-atf/plat/intel/soc/agilex5/ |
| H A D | platform.mk | 58 drivers/partition/partition.c \ 59 drivers/partition/gpt.c \
|
| /rk3399_ARM-atf/docs/plat/ |
| H A D | rpi5.rst | 46 Copy the firmware binary to the first FAT32 partition of a supported boot media 54 partition. This has been validated with a copy of Raspberry Pi OS.
|
| /rk3399_ARM-atf/docs/plat/qti/ |
| H A D | rb3gen2.rst | 24 - XBL/XBL_SEC authenticates and loads TF-A BL2 from `tz_a/b` partition and 25 FIP payload from `uefi_a/b` partition on flash to DRAM.
|