• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/dts-v1/;
2
3/ {
4    compatible = "arm,ffa-manifest-1.0";
5    ffa-version = <0x00010002>; /* 31:16 - Major, 15:0 - Minor */
6    uuid = <0xf025ee40 0x4c30bca2 0x73a14c8c 0xf18a7dc5>,
7           <0x9120b8c5 0xbb48fed4 0x244de7b7 0xbe28bb6e>;
8    id = <1>;
9    auxiliary-id = <0xaf>;
10    description = "Trusty";
11
12    /*
13     * On EL3-SPMC we need to use exactly PLATFORM_CORE_COUNT.
14     * Hafnium does not have that requirement, but we still
15     * try to use the same value as SMP_MAX_CPUS.
16     */
17    execution-ctx-count = <32>;
18    exception-level = <2>; /* S-EL1 */
19    execution-state = <0>; /* AARCH64 */
20    load-address = <0x10000000>;
21    entrypoint-offset = <0x00004000>;
22    xlat-granule = <0>; /* 4KiB */
23
24    messaging-method = <0x00000201>; /* DIRECT_REQ and DIRECT_REQ2 message receive only */
25
26    ns-interrupts-action = <1>; /* Managed exit is supported */
27    /* Trusty reschedules the current thread on an IRQ but not a FIQ */
28    managed-exit-virq;
29
30    boot-order = <0>;
31};
32