u-boot/arch/riscv/dts
Yu-Chien Peter Lin 47d90f6bd3 riscv: dts: binman.dtsi: Include OP-TEE OS image
The following diagram illustrates the boot flow for OP-TEE OS
initialization on RISC-V.

    (1)-----------+
     | U-Boot SPL |
     +------------+
         |
         v
    (2)-------------------------------------------------------------+
     | OpenSBI (fw_dynamic.bin)                                     |
     |                (4)------------------------+                  |
     |                 | optee dispatcher driver |                  |
     +-----------------+-------^---------|-------+------------------+
M-mode   |                     |         |
---------+--[trusted domain]---+----.----+--[untrusted domain]-------
S-mode   |  (coldboot domain)  |    |    |
         v                     |    |    v
    (3)---------------------------+ |(5)----------------------------+
     | OP-TEE OS (tee.bin)        | | | U-Boot (u-boot-nodtb.bin)   |
     +----------------------------+ | +-----------------------------+
                                    |    |
                                    |    v
                                    |(6)----------------------------+
                                    | | Linux                       |
                                    | +-----------------------------+

This patch enables the inclusion of the OP-TEE binary within the
U-Boot ITB, allowing it to be loaded to a platform defined address
by U-Boot SPL.

Signed-off-by: Yu-Chien Peter Lin <peter.lin@sifive.com>
Reviewed-by: Leo Yu-Chi Liang <ycliang@andestech.com>
2025-02-03 15:26:00 +08:00
..
ae350-u-boot.dtsi dm: dts: Convert driver model tags to use new schema 2023-02-14 09:43:26 -07:00
ae350_32.dts riscv: ae350: dts: Update L2 cache compatible string 2023-02-17 19:07:48 +08:00
ae350_64.dts riscv: ae350: dts: Update L2 cache compatible string 2023-02-17 19:07:48 +08:00
ast2700-ibex.dts riscv: Add AST2700 SoC initial platform support 2024-09-11 20:35:03 +08:00
ast2700-u-boot.dtsi riscv: Add AST2700 SoC initial platform support 2024-09-11 20:35:03 +08:00
ast2700.dtsi riscv: Add AST2700 SoC initial platform support 2024-09-11 20:35:03 +08:00
binman.dtsi riscv: dts: binman.dtsi: Include OP-TEE OS image 2025-02-03 15:26:00 +08:00
cv18xx.dtsi riscv: dts: sophgo: Replace device clocks with real clocks. 2024-09-11 20:32:06 +08:00
cv1800b-milkv-duo.dts riscv: dts: sophgo: Add spi nor flash controller node 2024-05-02 00:01:18 +08:00
cv1800b.dtsi riscv: dts: sophgo: Add clk node and sdhci node 2024-04-09 11:30:10 +08:00
fu540-c000-u-boot.dtsi dm: dts: Convert driver model tags to use new schema 2023-02-14 09:43:26 -07:00
fu540-c000.dtsi riscv: dts: sifive: Sync hifive-unleashed-a00 dts from linux 2020-06-04 09:44:09 +08:00
fu540-hifive-unleashed-a00-ddr.dtsi sifive: dts: fu540: Add DDR controller and phy register settings 2020-06-04 09:44:08 +08:00
fu740-c000-u-boot.dtsi riscv: sifive: fu740: reduce DDR speed from 1866MT/s to 1600MT/s 2024-03-12 14:36:13 +08:00
fu740-c000.dtsi riscv: dts: sifive: Synchronize FU740 and Unmatched DT 2022-09-06 13:00:41 +08:00
fu740-hifive-unmatched-a00-ddr.dtsi riscv: dts: add SiFive Unmatched board support 2021-05-31 16:35:54 +08:00
hifive-unleashed-a00-u-boot.dtsi dm: dts: Convert driver model tags to use new schema 2023-02-14 09:43:26 -07:00
hifive-unleashed-a00.dts riscv: dts: sifive: Sync hifive-unleashed-a00 dts from linux 2020-06-04 09:44:09 +08:00
hifive-unmatched-a00-u-boot.dtsi dm: dts: Convert driver model tags to use new schema 2023-02-14 09:43:26 -07:00
hifive-unmatched-a00.dts riscv: dts: sifive: Synchronize FU740 and Unmatched DT 2022-09-06 13:00:41 +08:00
jh7110-common-u-boot.dtsi riscv: dts: starfive: split out visionfive2 target specific configuration 2025-01-16 15:34:05 +08:00
jh7110-milkv-mars-u-boot.dtsi riscv: dts: starfive: split out visionfive2 target specific configuration 2025-01-16 15:34:05 +08:00
jh7110-pine64-star64-u-boot.dtsi riscv: dts: starfive: split out visionfive2 target specific configuration 2025-01-16 15:34:05 +08:00
jh7110-starfive-visionfive-2-v1.2a-u-boot.dtsi riscv: dts: starfive: split out visionfive2 target specific configuration 2025-01-16 15:34:05 +08:00
jh7110-starfive-visionfive-2-v1.3b-u-boot.dtsi riscv: dts: starfive: split out visionfive2 target specific configuration 2025-01-16 15:34:05 +08:00
jh7110-u-boot.dtsi riscv: dts: jh7110: Make u-boot device trees adapting to upstream DT 2024-12-18 13:19:15 +08:00
k1-bananapi-f3.dts riscv: spacemit: bananapi_f3: initial support added 2024-12-18 13:19:16 +08:00
k1.dtsi riscv: spacemit: bananapi_f3: initial support added 2024-12-18 13:19:16 +08:00
k210-maix-bit.dts k210: use the board vendor name rather than the marketing name 2022-03-15 17:43:11 +08:00
k210.dtsi dm: dts: Convert driver model tags to use new schema 2023-02-14 09:43:26 -07:00
k230-canmv.dts riscv: dts: canaan: Add basic device tree for K230 CanMV board 2025-01-16 15:55:27 +08:00
k230-u-boot.dtsi riscv: dts: canaan: Add basic device tree for K230 CanMV board 2025-01-16 15:55:27 +08:00
k230.dtsi riscv: dts: canaan: Add basic device tree for K230 CanMV board 2025-01-16 15:55:27 +08:00
Makefile riscv: dts: canaan: Add basic device tree for K230 CanMV board 2025-01-16 15:55:27 +08:00
openpiton-riscv64.dts dm: dts: Convert driver model tags to use new schema 2023-02-14 09:43:26 -07:00
qemu-virt32.dts riscv: qemu: Split devicetree files for qemu_riscv32/64 2021-12-23 10:24:39 -05:00
qemu-virt64.dts riscv: qemu: Split devicetree files for qemu_riscv32/64 2021-12-23 10:24:39 -05:00
sg2002-licheerv-nano-b.dts riscv: dts: sophgo: add device tree for LicheeRV Nano 2024-12-18 13:19:15 +08:00
sg2002.dtsi riscv: dts: sophgo: add device tree for LicheeRV Nano 2024-12-18 13:19:15 +08:00
starfive-visionfive2-binman.dtsi riscv: dts: starfive: split out visionfive2 target specific configuration 2025-01-16 15:34:05 +08:00
sunxi-d1-t113.dtsi sunxi: dts: arm: add T113s/D1 DT files from Linux-v6.6-rc6 2023-10-22 01:12:26 +01:00
sunxi-d1s-t113.dtsi sunxi: dts: arm: add T113s/D1 DT files from Linux-v6.6-rc6 2023-10-22 01:12:26 +01:00
th1520-lichee-module-4a.dtsi riscv: dts: t-head: Add sdhci and emmc nodes 2024-12-18 13:19:16 +08:00
th1520-lichee-pi-4a.dts riscv: dts: t-head: Add basic device tree for Sipeed Lichee PI 4A board 2023-07-12 13:21:41 +08:00
th1520.dtsi riscv: dts: t-head: Add sdhci and emmc nodes 2024-12-18 13:19:16 +08:00
xilinx-mbv32.dts riscv: mbv: Align DT with QEMU 2024-10-29 18:11:49 +08:00
xilinx-mbv64.dts riscv: Introduce configuration for 64bit version Microblaze V 2024-11-06 19:42:54 +08:00