| /rk3399_ARM-atf/drivers/arm/gic/v3/ |
| H A D | gic600ae_fmu.c | 31 "GICD-ITS AXI4-Stream interface error", 57 "GICD-ITS Monolithic switch error", 58 "GICD-ITS Q-Channel interface error", 59 "GICD-ITS Monolithic interface error", 80 /* Safety mechanisms for ITS block */ 83 "ITS dual lockstep error", 84 "ITS-GICD AXI4-Stream interface error", 85 "ITS AXI4 slave interface error", 86 "ITS AXI4 master interface error", 87 "ITS Q-Channel interface error", [all …]
|
| H A D | gicv3_base.c | 175 * If an ITS is available, save its context before in gic_save() 179 * be required to save the whole ITS state. in gic_save() 183 * Save the GIC Redistributors and ITS contexts before the in gic_save() 211 * Restore the GIC Redistributor and ITS contexts after the in gic_resume() 219 * If an ITS is available, restore its context after in gic_resume() 223 * restore the whole ITS state. The ITS must also be in gic_resume()
|
| H A D | gicv3_private.h | 28 /* Calculate GIC register bit number corresponding to its interrupt ID */ 34 * corresponding to its interrupt ID 68 * corresponding to its interrupt ID 87 * to its interrupt ID 111 * corresponding to its interrupt ID 133 /* Read/Write GIC Redistributor register corresponding to its interrupt ID */ 145 * corresponding to its interrupt ID 382 * register corresponding to its number 421 * register corresponding to its number 444 * register corresponding to its number [all …]
|
| /rk3399_ARM-atf/fdts/ |
| H A D | n1sdp.dtsi | 102 its1: its@30040000 { 103 compatible = "arm,gic-v3-its"; 109 its2: its@30060000 { 110 compatible = "arm,gic-v3-its"; 116 its_ccix: its@30080000 { 117 compatible = "arm,gic-v3-its"; 123 its_pcie: its@300a0000 { 124 compatible = "arm,gic-v3-its";
|
| H A D | fvp-base-gicv3.dtsi | 7 /* GICv3 with ITS configuration */ 26 its: msi-controller@2f020000 { label 27 compatible = "arm,gic-v3-its";
|
| H A D | n1sdp-multi-chip.dts | 101 its2_secondary: its@40030060000 { 102 compatible = "arm,gic-v3-its"; 108 its_secondary_pcie: its@400300a0000 { 109 compatible = "arm,gic-v3-its";
|
| H A D | fvp-foundation-gicv3-psci.dts | 106 its: its@2f020000 { label 107 compatible = "arm,gic-v3-its";
|
| /rk3399_ARM-atf/bl1/ |
| H A D | bl1.ld.S | 8 * The .data section gets copied from ROM to RAM at runtime. Its LMA should be 10 * Its VMA must be page-aligned as it marks the first read/write page. 162 * The .data section is the last PROGBITS section so its end marks the end 168 "BL1's ROM content has exceeded its limit.") 177 ASSERT(. <= BL1_RW_LIMIT, "BL1's RW section has exceeded its limit.")
|
| /rk3399_ARM-atf/plat/amd/versal2/ |
| H A D | gicv3.c | 141 * If an ITS is available, save its context before in plat_gic_save() 145 * be required to save the whole ITS state. in plat_gic_save() 149 * Save the GIC Redistributors and ITS contexts before the in plat_gic_save() 172 * Restore the GIC Redistributor and ITS contexts after the in plat_gic_resume() 180 * If an ITS is available, restore its context after in plat_gic_resume() 184 * restore the whole ITS state. The ITS must also be in plat_gic_resume()
|
| /rk3399_ARM-atf/plat/xilinx/versal/ |
| H A D | versal_gicv3.c | 142 * If an ITS is available, save its context before in plat_versal_gic_save() 146 * be required to save the whole ITS state. in plat_versal_gic_save() 150 * Save the GIC Redistributors and ITS contexts before the in plat_versal_gic_save() 173 * Restore the GIC Redistributor and ITS contexts after the in plat_versal_gic_resume() 181 * If an ITS is available, restore its context after in plat_versal_gic_resume() 185 * restore the whole ITS state. The ITS must also be in plat_versal_gic_resume()
|
| /rk3399_ARM-atf/bl2/ |
| H A D | bl2_el3.ld.S | 92 "Resident part of BL2 has exceeded its limit.") 208 * The .data section is the last PROGBITS section so its end marks the end 214 "BL2's RO content has exceeded its limit.") 226 ASSERT(. <= BL2_RW_LIMIT, "BL2's RW content has exceeded its limit.") 228 ASSERT(. <= BL2_LIMIT, "BL2 image has exceeded its limit.")
|
| /rk3399_ARM-atf/plat/marvell/armada/common/ |
| H A D | marvell_gicv3.c | 142 * If an ITS is available, save its context before in plat_marvell_gic_irq_save() 146 * be required to save the whole ITS state. in plat_marvell_gic_irq_save() 150 * Save the GIC Redistributors and ITS contexts before the in plat_marvell_gic_irq_save() 177 * Restore the GIC Redistributor and ITS contexts after the in plat_marvell_gic_irq_restore() 185 * If an ITS is available, restore its context after in plat_marvell_gic_irq_restore() 189 * restore the whole ITS state. The ITS must also be in plat_marvell_gic_irq_restore()
|
| /rk3399_ARM-atf/docs/getting_started/ |
| H A D | image-terminology.rst | 56 Its primary purpose is to perform the minimum initialization necessary to load 64 Boot Firmware". Its primary purpose is to perform any additional initialization 71 Also known as "SoC AP firmware" or "EL3 monitor firmware". Its primary purpose 88 For example, UEFI or uboot. Its primary purpose is to boot a normal world OS. 116 Its primary purpose is to perform the minimum initialization necessary to load 123 may directly load/authenticate its own firmware. In these systems, it doesn't 148 firmware update operation, and cannot be modified. Its primary purpose is to 174 This is the 2nd stage AP normal world firmware updater. Its primary purpose is
|
| /rk3399_ARM-atf/plat/rockchip/rk3399/include/ |
| H A D | plat.ld.S | 40 SRAM_BIN_LIMIT, ".incbin_sram has exceeded its limit") 51 SRAM_TEXT_LIMIT, ".text_sram has exceeded its limit") 61 SRAM_DATA_LIMIT, ".data_sram has exceeded its limit")
|
| /rk3399_ARM-atf/plat/arm/common/ |
| H A D | arm_dyn_cfg_helpers.c | 216 * and write the Event Log address and its size in the DTB in arm_set_tb_fw_info() 272 * Write the Event Log address and its size in the DTB. 357 * This function writes the Event Log address and its size 384 /* Write the Event Log address and its size in the DTB */ in arm_set_tos_fw_info() 399 * This function writes the Event Log address and its size 436 /* Write the Event Log address and its size in the DTB */ in arm_set_nt_fw_info() 449 * This function writes the Event Log address and its size 462 * and write the Event Log address and its size in the DTB in arm_set_tb_fw_info() 484 * This function reads the Event Log address and its size 492 * Alongside returns Event Log address and its size.
|
| H A D | arm_dyn_cfg.c | 84 * heap implementation. As such, BL2 will have its own heap for sure in arm_bl1_set_mbedtls_heap() 173 VERBOSE("%s=%d as its %s is overflowing uptr\n", in arm_bl2_dyn_cfg_init() 184 VERBOSE("%s=%d as its %s is overlapping BL31\n", in arm_bl2_dyn_cfg_init() 194 VERBOSE("%s=%d as its %s is invalid\n", in arm_bl2_dyn_cfg_init() 208 VERBOSE("%s=%d as its %s is overlapping BL32\n", in arm_bl2_dyn_cfg_init()
|
| /rk3399_ARM-atf/services/el3/ |
| H A D | ven_el3_svc.c | 56 * Dispatch debugfs calls to debugfs SMC handler and return its in ven_el3_svc_handler() 68 * Dispatch PMF calls to PMF SMC handler and return its return in ven_el3_svc_handler() 80 * Dispatch ACS calls to ACS SMC handler and return its return value in ven_el3_svc_handler()
|
| /rk3399_ARM-atf/docs/design/ |
| H A D | trusted-board-boot.rst | 33 platforms. Although each platform is free to define its own CoT based on its 45 be used and its hash embedded into the BL1 and BL2 images (only for 65 image. An image can be authenticated by calculating its hash and matching it 150 its configuration file (SOC_FW_CONFIG). 160 and its configuration file(s) (TOS_FW_CONFIG). 170 its configuration file (NT_FW_CONFIG). 188 domains, each with its own Root of Trust key. In that sense, this CoT has 2 224 - BL1 loads the BL2 image. Its hash is calculated and compared with the hash
|
| /rk3399_ARM-atf/plat/qemu/qemu/ |
| H A D | qemu_helpers.c | 69 * Write the Event Log address and its size in the DTB. 155 * This function writes the Event Log address and its size 183 * This function writes the Event Log address and its size 205 /* Write the Event Log address and its size in the DTB */ in qemu_set_nt_fw_info()
|
| /rk3399_ARM-atf/docs/resources/diagrams/plantuml/ |
| H A D | rse_attestation_flow.puml | 26 Rnote over RMM: Only private key\n\ is returned. Public\n\ key and its hash\n\ must be computed.\n\ 27 Public key is included\n\ in the realm token.\n\ Its hash is the input\n\ for get_platform_token
|
| /rk3399_ARM-atf/services/spd/tlkd/ |
| H A D | tlkd_pm.c | 38 * that it can pass this information to its Trusted Apps. 47 * TLK runs only on CPU0 and suspends its Trusted Apps during in cpu_suspend_handler() 70 * that it can pass this information to its Trusted Apps. 82 * TLK runs only on CPU0 and resumes its Trusted Apps during in cpu_resume_handler()
|
| /rk3399_ARM-atf/plat/rockchip/rk3288/include/ |
| H A D | plat_sp_min.ld.S | 31 SRAM_TEXT_LIMIT, ".text_sram has exceeded its limit") 41 SRAM_DATA_LIMIT, ".data_sram has exceeded its limit")
|
| /rk3399_ARM-atf/bl31/ |
| H A D | bl31.ld.S | 180 "BL31 progbits has exceeded its limit. Consider disabling some features." 192 ASSERT(. <= BL31_LIMIT, "BL31 image has exceeded its limit.") 240 ASSERT(. <= BL31_NOBITS_LIMIT, "BL31 NOBITS region has exceeded its limit.") 251 ASSERT(. <= BL31_LIMIT, "BL31 image has exceeded its limit.")
|
| /rk3399_ARM-atf/plat/arm/board/arm_fpga/ |
| H A D | fpga_gicv3.c | 76 /* Each GIC component can be identified by its ID. */ in plat_fpga_gic_init() 93 * Found an ITS, now work out if it supports virtual in plat_fpga_gic_init() 95 * ITS occupies four 64K pages, otherwise just two. in plat_fpga_gic_init()
|
| /rk3399_ARM-atf/drivers/arm/css/scp/ |
| H A D | css_sds.c | 70 VERBOSE("Waiting for SCP RAM to complete its initialization process\n"); in css_scp_boot_ready() 72 /* Wait for the SCP RAM Firmware to complete its initialization process */ in css_scp_boot_ready()
|