Update Jacinto documentation with the resume flow.

Add a new diagram for the resume flow and modify the boot flow by
adding:
- Extract context address from device tree
- Power on rproc cluster PD
- Auth ATF/OP-TEE/DM certs and apply firewalls
- Send context address
- Firewall context address area

Signed-off-by: Richard Genoud (TI) <[email protected]>
---
 doc/board/ti/img/boot_diagram_k3_current.svg |  444 ++++-
 doc/board/ti/img/resume_diagram_k3.svg       | 1638 ++++++++++++++++++
 doc/board/ti/j7200_evm.rst                   |   14 +
 doc/board/ti/j721s2_evm.rst                  |   14 +
 doc/board/ti/j722s_evm.rst                   |   14 +
 doc/board/ti/j784s4_evm.rst                  |   14 +
 6 files changed, 2048 insertions(+), 90 deletions(-)
 create mode 100644 doc/board/ti/img/resume_diagram_k3.svg

diff --git a/doc/board/ti/img/boot_diagram_k3_current.svg 
b/doc/board/ti/img/boot_diagram_k3_current.svg
index e38a42a8960e..d482ac1f111d 100644
--- a/doc/board/ti/img/boot_diagram_k3_current.svg
+++ b/doc/board/ti/img/boot_diagram_k3_current.svg
@@ -6,8 +6,8 @@
 <svg
    version="1.1"
    width="706px"
-   height="951px"
-   viewBox="-0.5 -0.5 706 951"
+   height="1191px"
+   viewBox="-0.5 -0.5 706 1191"
    id="svg408"
    sodipodi:docname="boot_diagram_j7200_am62x.svg"
    inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
@@ -51,7 +51,7 @@
        pointer-events="all"
        id="rect4" />
     <path
-       d="M 304.25 90 L 304.25 940"
+       d="M 304.25 90 L 304.25 1180"
        fill="none"
        stroke="rgb(0, 0, 0)"
        stroke-miterlimit="10"
@@ -142,7 +142,7 @@
        x="299.75"
        y="305"
        width="10"
-       height="205"
+       height="445"
        fill="rgb(255, 255, 255)"
        stroke="rgb(0, 0, 0)"
        pointer-events="all"
@@ -272,9 +272,51 @@ config data</xhtml:div>
            id="text44">Load system...</text>
       </switch>
     </g>
-    <rect
+        <rect
        x="310"
        y="336"
+       width="150"
+       height="40"
+       rx="6"
+       ry="6"
+       fill="none"
+       stroke="rgb(0, 0, 0)"
+       pointer-events="all"
+       id="rect400" />
+    <g
+       transform="translate(-0.5 -0.5)"
+       id="g401">
+      <switch
+         id="switch402">
+        <foreignObject
+           style="overflow: visible; text-align: left;"
+           pointer-events="none"
+           width="100%"
+           height="100%"
+           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
+          <xhtml:div
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 148px; height: 1px; padding-top: 356px; 
margin-left: 311px;">
+            <xhtml:div
+               style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
+               data-drawio-colors="color: rgb(0, 0, 0); ">
+              <xhtml:div
+                 style="display: inline-block; font-size: 12px; font-family: 
Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; 
white-space: normal; overflow-wrap: normal;">Set LPM core bus path<xhtml:br 
/>and compatible</xhtml:div>
+            </xhtml:div>
+          </xhtml:div>
+        </foreignObject>
+        <text
+           x="385"
+           y="360"
+           fill="rgb(0, 0, 0)"
+           font-family="Helvetica"
+           font-size="12px"
+           text-anchor="middle"
+           id="text403">Set LPM core bus path</text>
+      </switch>
+    </g>
+<rect
+       x="310"
+       y="376"
        width="90"
        height="32"
        rx="4.8"
@@ -295,7 +337,7 @@ config data</xhtml:div>
            height="100%"
            requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
           <xhtml:div
-             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 88px; height: 1px; padding-top: 352px; 
margin-left: 311px;">
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 88px; height: 1px; padding-top: 392px; 
margin-left: 311px;">
             <xhtml:div
                style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
                data-drawio-colors="color: rgb(0, 0, 0); ">
@@ -306,17 +348,239 @@ config data</xhtml:div>
         </foreignObject>
         <text
            x="355"
-           y="356"
+           y="396"
            fill="rgb(0, 0, 0)"
            font-family="Helvetica"
            font-size="12px"
            text-anchor="middle"
            id="text52">DDR Config</text>
       </switch>
+    </g>    <rect
+       x="310"
+       y="408"
+       width="140"
+       height="40"
+       rx="6"
+       ry="6"
+       fill="none"
+       stroke="rgb(0, 0, 0)"
+       pointer-events="all"
+       id="rect410" />
+    <g
+       transform="translate(-0.5 -0.5)"
+       id="g411">
+      <switch
+         id="switch412">
+        <foreignObject
+           style="overflow: visible; text-align: left;"
+           pointer-events="none"
+           width="100%"
+           height="100%"
+           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
+          <xhtml:div
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 138px; height: 1px; padding-top: 428px; 
margin-left: 311px;">
+            <xhtml:div
+               style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
+               data-drawio-colors="color: rgb(0, 0, 0); ">
+              <xhtml:div
+                 style="display: inline-block; font-size: 12px; font-family: 
Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; 
white-space: normal; overflow-wrap: normal;">Extract context address<xhtml:br 
/>from device tree</xhtml:div>
+            </xhtml:div>
+          </xhtml:div>
+        </foreignObject>
+        <text
+           x="380"
+           y="432"
+           fill="rgb(0, 0, 0)"
+           font-family="Helvetica"
+           font-size="12px"
+           text-anchor="middle"
+           id="text413">Extract context address</text>
+      </switch>
     </g>
+    <path
+       d="M 297 478 L 141 478"
+       fill="none"
+       stroke="rgb(0, 0, 0)"
+       stroke-miterlimit="10"
+       pointer-events="stroke"
+       id="path411" />
+    <path
+       d="M 134 478 L 141 474.5 L 139.25 478 L 141 481.5 Z"
+       fill="rgb(0, 0, 0)"
+       stroke="rgb(0, 0, 0)"
+       stroke-miterlimit="10"
+       pointer-events="all"
+       id="path412" />
+    <g
+       transform="translate(-0.5 -0.5)"
+       id="g413">
+      <switch
+         id="switch414">
+        <foreignObject
+           style="overflow: visible; text-align: left;"
+           pointer-events="none"
+           width="100%"
+           height="100%"
+           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
+          <xhtml:div
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 1px; height: 1px; padding-top: 462px; 
margin-left: 215px;">
+            <xhtml:div
+               style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
+               data-drawio-colors="color: rgb(0, 0, 0); background-color: 
rgb(255, 255, 255); ">
+              <xhtml:div
+                 style="display: inline-block; font-size: 11px; font-family: 
Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; 
background-color: rgb(255, 255, 255); white-space: nowrap;">Power on rproc 
cluster PD</xhtml:div>
+            </xhtml:div>
+          </xhtml:div>
+        </foreignObject>
+        <text
+           x="215"
+           y="465"
+           fill="rgb(0, 0, 0)"
+           font-family="Helvetica"
+           font-size="11px"
+           text-anchor="middle"
+           id="text415">Power on rproc cluster PD</text>
+      </switch>
+    </g>
+    <path
+       d="M 297 522 L 141 522"
+       fill="none"
+       stroke="rgb(0, 0, 0)"
+       stroke-miterlimit="10"
+       pointer-events="stroke"
+       id="path421" />
+    <path
+       d="M 134 522 L 141 518.5 L 139.25 522 L 141 525.5 Z"
+       fill="rgb(0, 0, 0)"
+       stroke="rgb(0, 0, 0)"
+       stroke-miterlimit="10"
+       pointer-events="all"
+       id="path422" />
+    <g
+       transform="translate(-0.5 -0.5)"
+       id="g423">
+      <switch
+         id="switch424">
+        <foreignObject
+           style="overflow: visible; text-align: left;"
+           pointer-events="none"
+           width="100%"
+           height="100%"
+           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
+          <xhtml:div
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 150px; height: 1px; padding-top: 499px; 
margin-left: 144px;">
+            <xhtml:div
+               style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
+               data-drawio-colors="color: rgb(0, 0, 0); background-color: 
rgb(255, 255, 255); ">
+              <xhtml:div
+                 style="display: inline-block; font-size: 11px; font-family: 
Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; 
background-color: rgb(255, 255, 255); white-space: nowrap;">Auth ATF/OP-TEE/DM 
certs<xhtml:br />and apply firewalls</xhtml:div>
+            </xhtml:div>
+          </xhtml:div>
+        </foreignObject>
+        <text
+           x="219"
+           y="502"
+           fill="rgb(0, 0, 0)"
+           font-family="Helvetica"
+           font-size="11px"
+           text-anchor="middle"
+           id="text425">Auth ATF/OP-TEE/DM certs</text>
+      </switch>
+    </g>
+    <path
+       d="M 297 552 L 141 552"
+       fill="none"
+       stroke="rgb(0, 0, 0)"
+       stroke-miterlimit="10"
+       pointer-events="stroke"
+       id="path431" />
+    <path
+       d="M 134 552 L 141 548.5 L 139.25 552 L 141 555.5 Z"
+       fill="rgb(0, 0, 0)"
+       stroke="rgb(0, 0, 0)"
+       stroke-miterlimit="10"
+       pointer-events="all"
+       id="path432" />
+    <g
+       transform="translate(-0.5 -0.5)"
+       id="g433">
+      <switch
+         id="switch434">
+        <foreignObject
+           style="overflow: visible; text-align: left;"
+           pointer-events="none"
+           width="100%"
+           height="100%"
+           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
+          <xhtml:div
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 1px; height: 1px; padding-top: 536px; 
margin-left: 215px;">
+            <xhtml:div
+               style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
+               data-drawio-colors="color: rgb(0, 0, 0); background-color: 
rgb(255, 255, 255); ">
+              <xhtml:div
+                 style="display: inline-block; font-size: 11px; font-family: 
Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; 
background-color: rgb(255, 255, 255); white-space: nowrap;">Send context 
address</xhtml:div>
+            </xhtml:div>
+          </xhtml:div>
+        </foreignObject>
+        <text
+           x="215"
+           y="539"
+           fill="rgb(0, 0, 0)"
+           font-family="Helvetica"
+           font-size="11px"
+           text-anchor="middle"
+           id="text435">Send context address</text>
+      </switch>
+    </g>
+    <path
+       d="M 297 582 L 141 582"
+       fill="none"
+       stroke="rgb(0, 0, 0)"
+       stroke-miterlimit="10"
+       pointer-events="stroke"
+       id="path441" />
+    <path
+       d="M 134 582 L 141 578.5 L 139.25 582 L 141 585.5 Z"
+       fill="rgb(0, 0, 0)"
+       stroke="rgb(0, 0, 0)"
+       stroke-miterlimit="10"
+       pointer-events="all"
+       id="path442" />
+    <g
+       transform="translate(-0.5 -0.5)"
+       id="g443">
+      <switch
+         id="switch444">
+        <foreignObject
+           style="overflow: visible; text-align: left;"
+           pointer-events="none"
+           width="100%"
+           height="100%"
+           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
+          <xhtml:div
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 1px; height: 1px; padding-top: 566px; 
margin-left: 218px;">
+            <xhtml:div
+               style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
+               data-drawio-colors="color: rgb(0, 0, 0); background-color: 
rgb(255, 255, 255); ">
+              <xhtml:div
+                 style="display: inline-block; font-size: 11px; font-family: 
Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; 
background-color: rgb(255, 255, 255); white-space: nowrap;">Firewall context 
address area</xhtml:div>
+            </xhtml:div>
+          </xhtml:div>
+        </foreignObject>
+        <text
+           x="218"
+           y="569"
+           fill="rgb(0, 0, 0)"
+           font-family="Helvetica"
+           font-size="11px"
+           text-anchor="middle"
+           id="text445">Firewall context address area</text>
+      </switch>
+    </g>
+
     <rect
        x="310"
-       y="368"
+       y="608"
        width="90"
        height="32"
        rx="4.8"
@@ -337,7 +601,7 @@ config data</xhtml:div>
            height="100%"
            requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
           <xhtml:div
-             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 88px; height: 1px; padding-top: 384px; 
margin-left: 311px;">
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 88px; height: 1px; padding-top: 624px; 
margin-left: 311px;">
             <xhtml:div
                style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
                data-drawio-colors="color: rgb(0, 0, 0); ">
@@ -348,7 +612,7 @@ config data</xhtml:div>
         </foreignObject>
         <text
            x="355"
-           y="388"
+           y="628"
            fill="rgb(0, 0, 0)"
            font-family="Helvetica"
            font-size="12px"
@@ -358,7 +622,7 @@ config data</xhtml:div>
     </g>
     <rect
        x="310"
-       y="440"
+       y="680"
        width="90"
        height="32"
        rx="4.8"
@@ -379,7 +643,7 @@ config data</xhtml:div>
            height="100%"
            requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
           <xhtml:div
-             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 88px; height: 1px; padding-top: 456px; 
margin-left: 311px;">
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 88px; height: 1px; padding-top: 696px; 
margin-left: 311px;">
             <xhtml:div
                style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
                data-drawio-colors="color: rgb(0, 0, 0); ">
@@ -390,7 +654,7 @@ config data</xhtml:div>
         </foreignObject>
         <text
            x="355"
-           y="460"
+           y="700"
            fill="rgb(0, 0, 0)"
            font-family="Helvetica"
            font-size="12px"
@@ -400,7 +664,7 @@ config data</xhtml:div>
     </g>
     <rect
        x="310"
-       y="472"
+       y="712"
        width="90"
        height="32"
        rx="4.8"
@@ -421,7 +685,7 @@ config data</xhtml:div>
            height="100%"
            requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
           <xhtml:div
-             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 88px; height: 1px; padding-top: 488px; 
margin-left: 311px;">
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 88px; height: 1px; padding-top: 728px; 
margin-left: 311px;">
             <xhtml:div
                style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
                data-drawio-colors="color: rgb(0, 0, 0); ">
@@ -432,7 +696,7 @@ config data</xhtml:div>
         </foreignObject>
         <text
            x="355"
-           y="492"
+           y="732"
            fill="rgb(0, 0, 0)"
            font-family="Helvetica"
            font-size="12px"
@@ -442,7 +706,7 @@ config data</xhtml:div>
     </g>
     <rect
        x="300"
-       y="530"
+       y="770"
        width="10"
        height="410"
        fill="rgb(255, 255, 255)"
@@ -451,7 +715,7 @@ config data</xhtml:div>
        id="rect82" />
     <rect
        x="302"
-       y="535"
+       y="775"
        width="71.5"
        height="30"
        fill="#e1d5e7"
@@ -470,7 +734,7 @@ config data</xhtml:div>
            height="100%"
            requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
           <xhtml:div
-             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 70px; height: 1px; padding-top: 550px; 
margin-left: 303px;">
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 70px; height: 1px; padding-top: 790px; 
margin-left: 303px;">
             <xhtml:div
                style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
                data-drawio-colors="color: rgb(0, 0, 0); ">
@@ -481,7 +745,7 @@ config data</xhtml:div>
         </foreignObject>
         <text
            x="338"
-           y="554"
+           y="794"
            fill="rgb(0, 0, 0)"
            font-family="Helvetica"
            font-size="12px"
@@ -490,14 +754,14 @@ config data</xhtml:div>
       </switch>
     </g>
     <path
-       d="M 299 456 L 139.37 456"
+       d="M 299 696 L 139.37 696"
        fill="none"
        stroke="rgb(0, 0, 0)"
        stroke-miterlimit="10"
        pointer-events="stroke"
        id="path92" />
     <path
-       d="M 134.12 456 L 141.12 452.5 L 139.37 456 L 141.12 459.5 Z"
+       d="M 134.12 696 L 141.12 692.5 L 139.37 696 L 141.12 699.5 Z"
        fill="rgb(0, 0, 0)"
        stroke="rgb(0, 0, 0)"
        stroke-miterlimit="10"
@@ -515,7 +779,7 @@ config data</xhtml:div>
            height="100%"
            requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
           <xhtml:div
-             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 1px; height: 1px; padding-top: 440px; 
margin-left: 257px;">
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 1px; height: 1px; padding-top: 680px; 
margin-left: 257px;">
             <xhtml:div
                style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
                data-drawio-colors="color: rgb(0, 0, 0); background-color: 
rgb(255, 255, 255); ">
@@ -526,7 +790,7 @@ config data</xhtml:div>
         </foreignObject>
         <text
            x="257"
-           y="443"
+           y="683"
            fill="rgb(0, 0, 0)"
            font-family="Helvetica"
            font-size="11px"
@@ -535,98 +799,98 @@ config data</xhtml:div>
       </switch>
     </g>
     <path
-       d="M 481 601 L 139.37 601"
+       d="M 481 841 L 139.37 841"
        fill="none"
        stroke="rgb(0, 0, 0)"
        stroke-miterlimit="10"
        pointer-events="stroke"
        id="path102" />
     <path
-       d="M 134.12 601 L 141.12 597.5 L 139.37 601 L 141.12 604.5 Z"
+       d="M 134.12 841 L 141.12 837.5 L 139.37 841 L 141.12 844.5 Z"
        fill="rgb(0, 0, 0)"
        stroke="rgb(0, 0, 0)"
        stroke-miterlimit="10"
        pointer-events="all"
        id="path104" />
     <path
-       d="M 481 711 L 139.37 711"
+       d="M 481 951 L 139.37 951"
        fill="none"
        stroke="rgb(0, 0, 0)"
        stroke-miterlimit="10"
        pointer-events="stroke"
        id="path106" />
     <path
-       d="M 134.12 711 L 141.12 707.5 L 139.37 711 L 141.12 714.5 Z"
+       d="M 134.12 951 L 141.12 947.5 L 139.37 951 L 141.12 954.5 Z"
        fill="rgb(0, 0, 0)"
        stroke="rgb(0, 0, 0)"
        stroke-miterlimit="10"
        pointer-events="all"
        id="path108" />
     <path
-       d="M 482 692 L 317.37 691.04"
+       d="M 482 932 L 317.37 931.04"
        fill="none"
        stroke="rgb(0, 0, 0)"
        stroke-miterlimit="10"
        pointer-events="stroke"
        id="path110" />
     <path
-       d="M 312.12 691.01 L 319.14 687.55 L 317.37 691.04 L 319.1 694.55 Z"
+       d="M 312.12 931.01 L 319.14 927.55 L 317.37 931.04 L 319.1 934.55 Z"
        fill="rgb(0, 0, 0)"
        stroke="rgb(0, 0, 0)"
        stroke-miterlimit="10"
        pointer-events="all"
        id="path112" />
     <path
-       d="M 482 799 L 317.37 798.04"
+       d="M 482 1039 L 317.37 1038.04"
        fill="none"
        stroke="rgb(0, 0, 0)"
        stroke-miterlimit="10"
        pointer-events="stroke"
        id="path114" />
     <path
-       d="M 312.12 798.01 L 319.14 794.55 L 317.37 798.04 L 319.1 801.55 Z"
+       d="M 312.12 1038.01 L 319.14 1034.55 L 317.37 1038.04 L 319.1 1041.55 Z"
        fill="rgb(0, 0, 0)"
        stroke="rgb(0, 0, 0)"
        stroke-miterlimit="10"
        pointer-events="all"
        id="path116" />
     <path
-       d="M 481 791 L 139.37 791"
+       d="M 481 1031 L 139.37 1031"
        fill="none"
        stroke="rgb(0, 0, 0)"
        stroke-miterlimit="10"
        pointer-events="stroke"
        id="path118" />
     <path
-       d="M 134.12 791 L 141.12 787.5 L 139.37 791 L 141.12 794.5 Z"
+       d="M 134.12 1031 L 141.12 1027.5 L 139.37 1031 L 141.12 1034.5 Z"
        fill="rgb(0, 0, 0)"
        stroke="rgb(0, 0, 0)"
        stroke-miterlimit="10"
        pointer-events="all"
        id="path120" />
     <path
-       d="M 481 890 L 315.37 890.96"
+       d="M 481 1130 L 315.37 1130.96"
        fill="none"
        stroke="rgb(0, 0, 0)"
        stroke-miterlimit="10"
        pointer-events="stroke"
        id="path122" />
     <path
-       d="M 310.12 890.99 L 317.1 887.45 L 315.37 890.96 L 317.14 894.45 Z"
+       d="M 310.12 1130.99 L 317.1 1127.45 L 315.37 1130.96 L 317.14 1134.45 Z"
        fill="rgb(0, 0, 0)"
        stroke="rgb(0, 0, 0)"
        stroke-miterlimit="10"
        pointer-events="all"
        id="path124" />
     <path
-       d="M 481 879 L 139.37 881.95"
+       d="M 481 1119 L 139.37 1121.95"
        fill="none"
        stroke="rgb(0, 0, 0)"
        stroke-miterlimit="10"
        pointer-events="stroke"
        id="path126" />
     <path
-       d="M 134.12 881.99 L 141.09 878.43 L 139.37 881.95 L 141.15 885.43 Z"
+       d="M 134.12 1121.99 L 141.09 1118.43 L 139.37 1121.95 L 141.15 1125.43 
Z"
        fill="rgb(0, 0, 0)"
        stroke="rgb(0, 0, 0)"
        stroke-miterlimit="10"
@@ -644,7 +908,7 @@ config data</xhtml:div>
        pointer-events="all"
        id="rect130" />
     <path
-       d="M 487 90 L 487 820"
+       d="M 487 90 L 487 1060"
        fill="none"
        stroke="rgb(0, 0, 0)"
        stroke-miterlimit="10"
@@ -684,7 +948,7 @@ config data</xhtml:div>
     </g>
     <rect
        x="482"
-       y="510"
+       y="750"
        width="10"
        height="70"
        fill="rgb(255, 255, 255)"
@@ -692,14 +956,14 @@ config data</xhtml:div>
        pointer-events="all"
        id="rect140" />
     <path
-       d="M 482 565 L 139.37 565"
+       d="M 482 805 L 139.37 805"
        fill="none"
        stroke="rgb(0, 0, 0)"
        stroke-miterlimit="10"
        pointer-events="stroke"
        id="path142" />
     <path
-       d="M 134.12 565 L 141.12 561.5 L 139.37 565 L 141.12 568.5 Z"
+       d="M 134.12 805 L 141.12 801.5 L 139.37 805 L 141.12 808.5 Z"
        fill="rgb(0, 0, 0)"
        stroke="rgb(0, 0, 0)"
        stroke-miterlimit="10"
@@ -717,7 +981,7 @@ config data</xhtml:div>
        pointer-events="all"
        id="rect146" />
     <path
-       d="M 635.25 90 L 635.25 950"
+       d="M 635.25 90 L 635.25 1190"
        fill="none"
        stroke="rgb(0, 0, 0)"
        stroke-miterlimit="10"
@@ -758,7 +1022,7 @@ C6x/C7x</xhtml:div>
     </g>
     <rect
        x="631"
-       y="910"
+       y="1150"
        width="10"
        height="38"
        fill="rgb(255, 255, 255)"
@@ -767,7 +1031,7 @@ C6x/C7x</xhtml:div>
        id="rect156" />
     <rect
        x="633"
-       y="912"
+       y="1152"
        width="71.5"
        height="30"
        fill="#e1d5e7"
@@ -786,7 +1050,7 @@ C6x/C7x</xhtml:div>
            height="100%"
            requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
           <xhtml:div
-             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 70px; height: 1px; padding-top: 927px; 
margin-left: 634px;">
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 70px; height: 1px; padding-top: 1167px; 
margin-left: 634px;">
             <xhtml:div
                style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
                data-drawio-colors="color: rgb(0, 0, 0); ">
@@ -797,7 +1061,7 @@ C6x/C7x</xhtml:div>
         </foreignObject>
         <text
            x="669"
-           y="931"
+           y="1171"
            fill="rgb(0, 0, 0)"
            font-family="Helvetica"
            font-size="12px"
@@ -817,7 +1081,7 @@ C6x/C7x</xhtml:div>
        pointer-events="all"
        id="rect166" />
     <path
-       d="M 127 90 L 127 940"
+       d="M 127 90 L 127 1180"
        fill="none"
        stroke="rgb(0, 0, 0)"
        stroke-miterlimit="10"
@@ -908,7 +1172,7 @@ C6x/C7x</xhtml:div>
        x="122"
        y="253"
        width="10"
-       height="687"
+       height="927"
        fill="rgb(255, 255, 255)"
        stroke="rgb(0, 0, 0)"
        pointer-events="all"
@@ -1404,7 +1668,7 @@ Processor</xhtml:div>
     </g>
     <rect
        x="310"
-       y="400"
+       y="640"
        width="90"
        height="32"
        rx="4.8"
@@ -1425,7 +1689,7 @@ Processor</xhtml:div>
            height="100%"
            requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
           <xhtml:div
-             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 88px; height: 1px; padding-top: 416px; 
margin-left: 311px;">
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 88px; height: 1px; padding-top: 656px; 
margin-left: 311px;">
             <xhtml:div
                style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
                data-drawio-colors="color: rgb(0, 0, 0); ">
@@ -1436,7 +1700,7 @@ Processor</xhtml:div>
         </foreignObject>
         <text
            x="355"
-           y="420"
+           y="660"
            fill="rgb(0, 0, 0)"
            font-family="Helvetica"
            font-size="12px"
@@ -1445,14 +1709,14 @@ Processor</xhtml:div>
       </switch>
     </g>
     <path
-       d="M 303 510 L 333 510 L 333 530 L 309.12 530"
+       d="M 303 750 L 333 750 L 333 770 L 309.12 770"
        fill="none"
        stroke="rgb(0, 0, 0)"
        stroke-miterlimit="10"
        pointer-events="stroke"
        id="path302" />
     <path
-       d="M 302.12 530 L 309.12 526.5 L 309.12 533.5 Z"
+       d="M 302.12 770 L 309.12 766.5 L 309.12 773.5 Z"
        fill="rgb(0, 0, 0)"
        stroke="rgb(0, 0, 0)"
        stroke-miterlimit="10"
@@ -1470,7 +1734,7 @@ Processor</xhtml:div>
            height="100%"
            requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
           <xhtml:div
-             style="display: flex; align-items: unsafe center; 
justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 
521px; margin-left: 337px;">
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 
761px; margin-left: 337px;">
             <xhtml:div
                style="box-sizing: border-box; font-size: 0px; text-align: 
left;"
                data-drawio-colors="color: rgb(0, 0, 0); background-color: 
rgb(255, 255, 255); ">
@@ -1481,7 +1745,7 @@ Processor</xhtml:div>
         </foreignObject>
         <text
            x="337"
-           y="524"
+           y="764"
            fill="rgb(0, 0, 0)"
            font-family="Helvetica"
            font-size="11px"
@@ -1489,14 +1753,14 @@ Processor</xhtml:div>
       </switch>
     </g>
     <path
-       d="M 133 511 L 137 511 L 476.63 511"
+       d="M 133 751 L 137 751 L 476.63 751"
        fill="none"
        stroke="rgb(0, 0, 0)"
        stroke-miterlimit="10"
        pointer-events="stroke"
        id="path312" />
     <path
-       d="M 481.88 511 L 474.88 514.5 L 476.63 511 L 474.88 507.5 Z"
+       d="M 481.88 751 L 474.88 754.5 L 476.63 751 L 474.88 747.5 Z"
        fill="rgb(0, 0, 0)"
        stroke="rgb(0, 0, 0)"
        stroke-miterlimit="10"
@@ -1514,7 +1778,7 @@ Processor</xhtml:div>
            height="100%"
            requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
           <xhtml:div
-             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 1px; height: 1px; padding-top: 500px; 
margin-left: 177px;">
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 1px; height: 1px; padding-top: 740px; 
margin-left: 177px;">
             <xhtml:div
                style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
                data-drawio-colors="color: rgb(0, 0, 0); background-color: 
rgb(255, 255, 255); ">
@@ -1525,7 +1789,7 @@ Processor</xhtml:div>
         </foreignObject>
         <text
            x="177"
-           y="503"
+           y="743"
            fill="rgb(0, 0, 0)"
            font-family="Helvetica"
            font-size="11px"
@@ -1535,7 +1799,7 @@ Processor</xhtml:div>
     </g>
     <rect
        x="484"
-       y="513"
+       y="753"
        width="71.5"
        height="30"
        fill="#d5e8d4"
@@ -1554,7 +1818,7 @@ Processor</xhtml:div>
            height="100%"
            requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
           <xhtml:div
-             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 70px; height: 1px; padding-top: 528px; 
margin-left: 485px;">
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 70px; height: 1px; padding-top: 768px; 
margin-left: 485px;">
             <xhtml:div
                style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
                data-drawio-colors="color: rgb(0, 0, 0); ">
@@ -1565,7 +1829,7 @@ Processor</xhtml:div>
         </foreignObject>
         <text
            x="520"
-           y="532"
+           y="772"
            fill="rgb(0, 0, 0)"
            font-family="Helvetica"
            font-size="12px"
@@ -1575,7 +1839,7 @@ Processor</xhtml:div>
     </g>
     <rect
        x="482"
-       y="581"
+       y="821"
        width="10"
        height="70"
        fill="rgb(255, 255, 255)"
@@ -1584,7 +1848,7 @@ Processor</xhtml:div>
        id="rect330" />
     <rect
        x="484"
-       y="584"
+       y="824"
        width="71.5"
        height="30"
        fill="#d5e8d4"
@@ -1603,7 +1867,7 @@ Processor</xhtml:div>
            height="100%"
            requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
           <xhtml:div
-             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 70px; height: 1px; padding-top: 599px; 
margin-left: 485px;">
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 70px; height: 1px; padding-top: 839px; 
margin-left: 485px;">
             <xhtml:div
                style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
                data-drawio-colors="color: rgb(0, 0, 0); ">
@@ -1614,7 +1878,7 @@ Processor</xhtml:div>
         </foreignObject>
         <text
            x="520"
-           y="603"
+           y="843"
            fill="rgb(0, 0, 0)"
            font-family="Helvetica"
            font-size="12px"
@@ -1624,7 +1888,7 @@ Processor</xhtml:div>
     </g>
     <rect
        x="482"
-       y="662"
+       y="902"
        width="10"
        height="78"
        fill="rgb(255, 255, 255)"
@@ -1633,7 +1897,7 @@ Processor</xhtml:div>
        id="rect340" />
     <rect
        x="484"
-       y="665"
+       y="905"
        width="83"
        height="30"
        fill="#d5e8d4"
@@ -1652,7 +1916,7 @@ Processor</xhtml:div>
            height="100%"
            requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
           <xhtml:div
-             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 81px; height: 1px; padding-top: 680px; 
margin-left: 485px;">
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 81px; height: 1px; padding-top: 920px; 
margin-left: 485px;">
             <xhtml:div
                style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
                data-drawio-colors="color: rgb(0, 0, 0); ">
@@ -1663,7 +1927,7 @@ Processor</xhtml:div>
         </foreignObject>
         <text
            x="526"
-           y="684"
+           y="924"
            fill="rgb(0, 0, 0)"
            font-family="Helvetica"
            font-size="12px"
@@ -1673,7 +1937,7 @@ Processor</xhtml:div>
     </g>
     <rect
        x="482"
-       y="748"
+       y="988"
        width="10"
        height="192"
        fill="rgb(255, 255, 255)"
@@ -1682,7 +1946,7 @@ Processor</xhtml:div>
        id="rect350" />
     <rect
        x="484"
-       y="751"
+       y="991"
        width="83"
        height="30"
        fill="#d5e8d4"
@@ -1701,7 +1965,7 @@ Processor</xhtml:div>
            height="100%"
            requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
           <xhtml:div
-             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 81px; height: 1px; padding-top: 766px; 
margin-left: 485px;">
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 81px; height: 1px; padding-top: 1006px; 
margin-left: 485px;">
             <xhtml:div
                style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
                data-drawio-colors="color: rgb(0, 0, 0); ">
@@ -1712,7 +1976,7 @@ Processor</xhtml:div>
         </foreignObject>
         <text
            x="526"
-           y="770"
+           y="1010"
            fill="rgb(0, 0, 0)"
            font-family="Helvetica"
            font-size="12px"
@@ -1722,7 +1986,7 @@ Processor</xhtml:div>
     </g>
     <rect
        x="492"
-       y="700"
+       y="940"
        width="103"
        height="32"
        rx="4.8"
@@ -1743,7 +2007,7 @@ Processor</xhtml:div>
            height="100%"
            requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
           <xhtml:div
-             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 101px; height: 1px; padding-top: 716px; 
margin-left: 493px;">
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 101px; height: 1px; padding-top: 956px; 
margin-left: 493px;">
             <xhtml:div
                style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
                data-drawio-colors="color: rgb(0, 0, 0); ">
@@ -1754,7 +2018,7 @@ Processor</xhtml:div>
         </foreignObject>
         <text
            x="544"
-           y="720"
+           y="960"
            fill="rgb(0, 0, 0)"
            font-family="Helvetica"
            font-size="12px"
@@ -1764,7 +2028,7 @@ Processor</xhtml:div>
     </g>
     <rect
        x="492"
-       y="820"
+       y="1060"
        width="103"
        height="32"
        rx="4.8"
@@ -1785,7 +2049,7 @@ Processor</xhtml:div>
            height="100%"
            requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
           <xhtml:div
-             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 101px; height: 1px; padding-top: 836px; 
margin-left: 493px;">
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 101px; height: 1px; padding-top: 1076px; 
margin-left: 493px;">
             <xhtml:div
                style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
                data-drawio-colors="color: rgb(0, 0, 0); ">
@@ -1797,7 +2061,7 @@ Processor</xhtml:div>
         </foreignObject>
         <text
            x="544"
-           y="840"
+           y="1080"
            fill="rgb(0, 0, 0)"
            font-family="Helvetica"
            font-size="12px"
@@ -1807,7 +2071,7 @@ Processor</xhtml:div>
     </g>
     <rect
        x="492"
-       y="860"
+       y="1100"
        width="103"
        height="32"
        rx="4.8"
@@ -1828,7 +2092,7 @@ Processor</xhtml:div>
            height="100%"
            requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
           <xhtml:div
-             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 101px; height: 1px; padding-top: 876px; 
margin-left: 493px;">
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 101px; height: 1px; padding-top: 1116px; 
margin-left: 493px;">
             <xhtml:div
                style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
                data-drawio-colors="color: rgb(0, 0, 0); ">
@@ -1840,7 +2104,7 @@ Processor</xhtml:div>
         </foreignObject>
         <text
            x="544"
-           y="880"
+           y="1120"
            fill="rgb(0, 0, 0)"
            font-family="Helvetica"
            font-size="12px"
@@ -1849,14 +2113,14 @@ Processor</xhtml:div>
       </switch>
     </g>
     <path
-       d="M 311 909 L 628.38 909"
+       d="M 311 1149 L 628.38 1149"
        fill="none"
        stroke="rgb(0, 0, 0)"
        stroke-miterlimit="10"
        pointer-events="stroke"
        id="path384" />
     <path
-       d="M 633.63 909 L 626.63 912.5 L 628.38 909 L 626.63 905.5 Z"
+       d="M 633.63 1149 L 626.63 1152.5 L 628.38 1149 L 626.63 1145.5 Z"
        fill="rgb(0, 0, 0)"
        stroke="rgb(0, 0, 0)"
        stroke-miterlimit="10"
@@ -1874,7 +2138,7 @@ Processor</xhtml:div>
            height="100%"
            requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
           <xhtml:div
-             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 1px; height: 1px; padding-top: 900px; 
margin-left: 357px;">
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 1px; height: 1px; padding-top: 1140px; 
margin-left: 357px;">
             <xhtml:div
                style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
                data-drawio-colors="color: rgb(0, 0, 0); background-color: 
rgb(255, 255, 255); ">
@@ -1885,7 +2149,7 @@ Processor</xhtml:div>
         </foreignObject>
         <text
            x="357"
-           y="903"
+           y="1143"
            fill="rgb(0, 0, 0)"
            font-family="Helvetica"
            font-size="11px"
@@ -1894,14 +2158,14 @@ Processor</xhtml:div>
       </switch>
     </g>
     <path
-       d="M 482 632.91 L 315.37 632.91"
+       d="M 482 872.91 L 315.37 872.91"
        fill="none"
        stroke="rgb(0, 0, 0)"
        stroke-miterlimit="10"
        pointer-events="stroke"
        id="path394" />
     <path
-       d="M 310.12 632.91 L 317.12 629.41 L 315.37 632.91 L 317.12 636.41 Z"
+       d="M 310.12 872.91 L 317.12 869.41 L 315.37 872.91 L 317.12 876.41 Z"
        fill="rgb(0, 0, 0)"
        stroke="rgb(0, 0, 0)"
        stroke-miterlimit="10"
diff --git a/doc/board/ti/img/resume_diagram_k3.svg 
b/doc/board/ti/img/resume_diagram_k3.svg
new file mode 100644
index 000000000000..cc25e003ef5c
--- /dev/null
+++ b/doc/board/ti/img/resume_diagram_k3.svg
@@ -0,0 +1,1638 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!--SPDX-License-Identifier: GPL-2.0-or-later OR BSD-3-Clause-->
+
+<!--Copyright (C) 2026 Texas Instruments Incorporated - https://www.ti.com/-->
+
+<svg
+   version="1.1"
+   width="556px"
+   height="926px"
+   viewBox="-0.5 -0.5 556 926"
+   id="svg1"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape";
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd";
+   xmlns:xlink="http://www.w3.org/1999/xlink";
+   xmlns="http://www.w3.org/2000/svg";
+   xmlns:svg="http://www.w3.org/2000/svg";
+   xmlns:xhtml="http://www.w3.org/1999/xhtml";>
+  <defs
+     id="defs1" />
+  <g
+     id="g1">
+    <path
+       d="M 62 0 L 178 0 L 192 14 L 192 35 L 62 35 L 62 0 Z"
+       fill="none"
+       stroke="rgb(0, 0, 0)"
+       stroke-miterlimit="10"
+       pointer-events="all"
+       id="path1" />
+    <path
+       d="M 178 0 L 178 14 L 192 14"
+       fill="none"
+       stroke="rgb(0, 0, 0)"
+       stroke-miterlimit="10"
+       pointer-events="all"
+       id="path2" />
+    <g
+       transform="translate(-0.5 -0.5)"
+       id="g3">
+      <switch
+         id="switch4">
+        <foreignObject
+           style="overflow: visible; text-align: left;"
+           pointer-events="none"
+           width="100%"
+           height="100%"
+           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
+          <xhtml:div
+             style="display: flex; align-items: unsafe flex-start; 
justify-content: unsafe center; width: 128px; height: 1px; padding-top: 1px; 
margin-left: 63px;">
+            <xhtml:div
+               style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
+               data-drawio-colors="color: rgb(0, 0, 0); ">
+              <xhtml:div
+                 style="display: inline-block; font-size: 12px; font-family: 
Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; 
white-space: normal; overflow-wrap: normal; ">Security Enclave<xhtml:br />Boot 
Processor</xhtml:div>
+            </xhtml:div>
+          </xhtml:div>
+        </foreignObject>
+        <text
+           x="127.0"
+           y="13"
+           fill="rgb(0, 0, 0)"
+           font-family="Verdana"
+           font-size="12px"
+           text-anchor="middle"
+           id="text5"><tspan
+             x="127.0"
+             dy="0">Security Enclave</tspan><tspan
+             x="127.0"
+             dy="14.4">Boot Processor</tspan></text>
+      </switch>
+    </g>
+    <path
+       d="M 241 0 L 361 0 L 375 14 L 375 35 L 241 35 L 241 0 Z"
+       fill="none"
+       stroke="rgb(0, 0, 0)"
+       stroke-miterlimit="10"
+       pointer-events="all"
+       id="path6" />
+    <path
+       d="M 361 0 L 361 14 L 375 14"
+       fill="none"
+       stroke="rgb(0, 0, 0)"
+       stroke-miterlimit="10"
+       pointer-events="all"
+       id="path7" />
+    <g
+       transform="translate(-0.5 -0.5)"
+       id="g8">
+      <switch
+         id="switch9">
+        <foreignObject
+           style="overflow: visible; text-align: left;"
+           pointer-events="none"
+           width="100%"
+           height="100%"
+           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
+          <xhtml:div
+             style="display: flex; align-items: unsafe flex-start; 
justify-content: unsafe center; width: 132px; height: 1px; padding-top: 1px; 
margin-left: 242px;">
+            <xhtml:div
+               style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
+               data-drawio-colors="color: rgb(0, 0, 0); ">
+              <xhtml:div
+                 style="display: inline-block; font-size: 12px; font-family: 
Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; 
white-space: normal; overflow-wrap: normal; ">Boot Loader<xhtml:br 
/>Processor</xhtml:div>
+            </xhtml:div>
+          </xhtml:div>
+        </foreignObject>
+        <text
+           x="308.0"
+           y="13"
+           fill="rgb(0, 0, 0)"
+           font-family="Verdana"
+           font-size="12px"
+           text-anchor="middle"
+           id="text10"><tspan
+             x="308.0"
+             dy="0">Boot Loader</tspan><tspan
+             x="308.0"
+             dy="14.4">Processor</tspan></text>
+      </switch>
+    </g>
+    <path
+       d="M 416.25 0 L 532.25 0 L 546.25 14 L 546.25 35 L 416.25 35 L 416.25 0 
Z"
+       fill="none"
+       stroke="rgb(0, 0, 0)"
+       stroke-miterlimit="10"
+       pointer-events="all"
+       id="path16" />
+    <path
+       d="M 532.25 0 L 532.25 14 L 546.25 14"
+       fill="none"
+       stroke="rgb(0, 0, 0)"
+       stroke-miterlimit="10"
+       pointer-events="all"
+       id="path17" />
+    <g
+       transform="translate(-0.5 -0.5)"
+       id="g18">
+      <switch
+         id="switch19">
+        <foreignObject
+           style="overflow: visible; text-align: left;"
+           pointer-events="none"
+           width="100%"
+           height="100%"
+           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
+          <xhtml:div
+             style="display: flex; align-items: unsafe flex-start; 
justify-content: unsafe center; width: 128px; height: 1px; padding-top: 1px; 
margin-left: 417.25px;">
+            <xhtml:div
+               style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
+               data-drawio-colors="color: rgb(0, 0, 0); ">
+              <xhtml:div
+                 style="display: inline-block; font-size: 12px; font-family: 
Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; 
white-space: normal; overflow-wrap: normal; ">Main CPU</xhtml:div>
+            </xhtml:div>
+          </xhtml:div>
+        </foreignObject>
+        <text
+           x="481.25"
+           y="13"
+           fill="rgb(0, 0, 0)"
+           font-family="Verdana"
+           font-size="12px"
+           text-anchor="middle"
+           id="text20"><tspan
+             x="481.25"
+             dy="0">Main CPU</tspan></text>
+      </switch>
+    </g>
+    <rect
+       x="77"
+       y="50"
+       width="100"
+       height="40"
+       rx="6"
+       ry="6"
+       fill="rgb(255, 255, 255)"
+       stroke="rgb(0, 0, 0)"
+       pointer-events="all"
+       id="rect21" />
+    <g
+       transform="translate(-0.5 -0.5)"
+       id="g22">
+      <switch
+         id="switch23">
+        <foreignObject
+           style="overflow: visible; text-align: left;"
+           pointer-events="none"
+           width="100%"
+           height="100%"
+           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
+          <xhtml:div
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 98px; height: 1px; padding-top: 70.0px; 
margin-left: 78px;">
+            <xhtml:div
+               style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
+               data-drawio-colors="color: rgb(0, 0, 0); ">
+              <xhtml:div
+                 style="display: inline-block; font-size: 12px; font-family: 
Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; 
white-space: normal; overflow-wrap: normal;">TIFS/DMSC</xhtml:div>
+            </xhtml:div>
+          </xhtml:div>
+        </foreignObject>
+        <text
+           x="127.0"
+           y="74"
+           fill="rgb(0, 0, 0)"
+           font-family="Verdana"
+           font-size="12px"
+           text-anchor="middle"
+           id="text24">TIFS/DMSC</text>
+      </switch>
+    </g>
+    <rect
+       x="235.5"
+       y="50"
+       width="137.5"
+       height="40"
+       rx="6"
+       ry="6"
+       fill="rgb(255, 255, 255)"
+       stroke="rgb(0, 0, 0)"
+       pointer-events="all"
+       id="rect25" />
+    <g
+       transform="translate(-0.5 -0.5)"
+       id="g26">
+      <switch
+         id="switch27">
+        <foreignObject
+           style="overflow: visible; text-align: left;"
+           pointer-events="none"
+           width="100%"
+           height="100%"
+           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
+          <xhtml:div
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 135.5px; height: 1px; padding-top: 
70.0px; margin-left: 236.5px;">
+            <xhtml:div
+               style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
+               data-drawio-colors="color: rgb(0, 0, 0); ">
+              <xhtml:div
+                 style="display: inline-block; font-size: 12px; font-family: 
Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; 
white-space: normal; overflow-wrap: normal;">Cortex-R</xhtml:div>
+            </xhtml:div>
+          </xhtml:div>
+        </foreignObject>
+        <text
+           x="304.25"
+           y="74"
+           fill="rgb(0, 0, 0)"
+           font-family="Verdana"
+           font-size="12px"
+           text-anchor="middle"
+           id="text28">Cortex-R</text>
+      </switch>
+    </g>
+    <rect
+       x="423.25"
+       y="50"
+       width="116.5"
+       height="40"
+       rx="6"
+       ry="6"
+       fill="rgb(255, 255, 255)"
+       stroke="rgb(0, 0, 0)"
+       pointer-events="all"
+       id="rect33" />
+    <g
+       transform="translate(-0.5 -0.5)"
+       id="g34">
+      <switch
+         id="switch35">
+        <foreignObject
+           style="overflow: visible; text-align: left;"
+           pointer-events="none"
+           width="100%"
+           height="100%"
+           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
+          <xhtml:div
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 114.5px; height: 1px; padding-top: 
70.0px; margin-left: 424.25px;">
+            <xhtml:div
+               style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
+               data-drawio-colors="color: rgb(0, 0, 0); ">
+              <xhtml:div
+                 style="display: inline-block; font-size: 12px; font-family: 
Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; 
white-space: normal; overflow-wrap: normal;">Cortex-A</xhtml:div>
+            </xhtml:div>
+          </xhtml:div>
+        </foreignObject>
+        <text
+           x="481.5"
+           y="74"
+           fill="rgb(0, 0, 0)"
+           font-family="Verdana"
+           font-size="12px"
+           text-anchor="middle"
+           id="text36">Cortex-A</text>
+      </switch>
+    </g>
+    <path
+       d="M 127 90 L 127 916"
+       fill="none"
+       stroke="rgb(0, 0, 0)"
+       stroke-miterlimit="10"
+       stroke-dasharray="3 3"
+       pointer-events="all"
+       id="path37" />
+    <path
+       d="M 304.25 90 L 304.25 916"
+       fill="none"
+       stroke="rgb(0, 0, 0)"
+       stroke-miterlimit="10"
+       stroke-dasharray="3 3"
+       pointer-events="all"
+       id="path38" />
+    <path
+       d="M 481.5 90 L 481.5 916"
+       fill="none"
+       stroke="rgb(0, 0, 0)"
+       stroke-miterlimit="10"
+       stroke-dasharray="3 3"
+       pointer-events="all"
+       id="path40" />
+    <rect
+       x="122"
+       y="130"
+       width="10"
+       height="110"
+       fill="rgb(255, 255, 255)"
+       stroke="rgb(0, 0, 0)"
+       pointer-events="all"
+       id="rect41" />
+    <rect
+       x="298.75"
+       y="160"
+       width="10"
+       height="130"
+       fill="rgb(255, 255, 255)"
+       stroke="rgb(0, 0, 0)"
+       pointer-events="all"
+       id="rect42" />
+<rect
+        x="122"
+        y="253"
+        width="10"
+        height="659"
+        fill="rgb(255, 255, 255)"
+        stroke="rgb(0, 0, 0)"
+        pointer-events="all"
+        id="rect43" />
+    <rect
+       x="298.75"
+       y="305"
+       width="10"
+       height="551"
+       fill="rgb(255, 255, 255)"
+       stroke="rgb(0, 0, 0)"
+       pointer-events="all"
+       id="rect44" />
+    <rect
+       x="476.5"
+       y="786"
+       width="10"
+       height="36"
+       fill="rgb(255, 255, 255)"
+       stroke="rgb(0, 0, 0)"
+       pointer-events="all"
+       id="rect46" />
+    <rect
+       x="476.5"
+       y="830"
+       width="10"
+       height="82"
+       fill="rgb(255, 255, 255)"
+       stroke="rgb(0, 0, 0)"
+       pointer-events="all"
+       id="rect47" />
+    <rect
+       x="298.75"
+       y="876"
+       width="10"
+       height="36"
+       fill="rgb(255, 255, 255)"
+       stroke="rgb(0, 0, 0)"
+       pointer-events="all"
+       id="rect48" />
+    <rect
+       x="79"
+       y="132"
+       width="50"
+       height="30"
+       fill="#ffe6cc"
+       stroke="#d79b00"
+       pointer-events="all"
+       id="rect49" />
+    <g
+       transform="translate(-0.5 -0.5)"
+       id="g50">
+      <switch
+         id="switch51">
+        <foreignObject
+           style="overflow: visible; text-align: left;"
+           pointer-events="none"
+           width="100%"
+           height="100%"
+           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
+          <xhtml:div
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 48px; height: 1px; padding-top: 147.0px; 
margin-left: 80px;">
+            <xhtml:div
+               style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
+               data-drawio-colors="color: rgb(0, 0, 0); ">
+              <xhtml:div
+                 style="display: inline-block; font-size: 12px; font-family: 
Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; 
white-space: normal; overflow-wrap: normal;">ROM</xhtml:div>
+            </xhtml:div>
+          </xhtml:div>
+        </foreignObject>
+        <text
+           x="104.0"
+           y="151"
+           fill="rgb(0, 0, 0)"
+           font-family="Helvetica"
+           font-size="12px"
+           text-anchor="middle"
+           id="text52">ROM</text>
+      </switch>
+    </g>
+    <rect
+       x="302"
+       y="161"
+       width="71.5"
+       height="30"
+       fill="#ffe6cc"
+       stroke="#d79b00"
+       pointer-events="all"
+       id="rect53" />
+    <g
+       transform="translate(-0.5 -0.5)"
+       id="g54">
+      <switch
+         id="switch55">
+        <foreignObject
+           style="overflow: visible; text-align: left;"
+           pointer-events="none"
+           width="100%"
+           height="100%"
+           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
+          <xhtml:div
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 69.5px; height: 1px; padding-top: 
176.0px; margin-left: 303px;">
+            <xhtml:div
+               style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
+               data-drawio-colors="color: rgb(0, 0, 0); ">
+              <xhtml:div
+                 style="display: inline-block; font-size: 12px; font-family: 
Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; 
white-space: normal; overflow-wrap: normal;">ROM</xhtml:div>
+            </xhtml:div>
+          </xhtml:div>
+        </foreignObject>
+        <text
+           x="337.75"
+           y="180"
+           fill="rgb(0, 0, 0)"
+           font-family="Helvetica"
+           font-size="12px"
+           text-anchor="middle"
+           id="text56">ROM</text>
+      </switch>
+    </g>
+    <rect
+       x="302"
+       y="306"
+       width="105.5"
+       height="30"
+       fill="#d5e8d4"
+       stroke="#82b366"
+       pointer-events="all"
+       id="rect57" />
+    <g
+       transform="translate(-0.5 -0.5)"
+       id="g58">
+      <switch
+         id="switch59">
+        <foreignObject
+           style="overflow: visible; text-align: left;"
+           pointer-events="none"
+           width="100%"
+           height="100%"
+           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
+          <xhtml:div
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 103.5px; height: 1px; padding-top: 
321.0px; margin-left: 303px;">
+            <xhtml:div
+               style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
+               data-drawio-colors="color: rgb(0, 0, 0); ">
+              <xhtml:div
+                 style="display: inline-block; font-size: 12px; font-family: 
Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; 
white-space: normal; overflow-wrap: normal;">Cortex-R SPL</xhtml:div>
+            </xhtml:div>
+          </xhtml:div>
+        </foreignObject>
+        <text
+           x="354.75"
+           y="325"
+           fill="rgb(0, 0, 0)"
+           font-family="Helvetica"
+           font-size="12px"
+           text-anchor="middle"
+           id="text60">Cortex-R SPL</text>
+      </switch>
+    </g>
+    <rect
+       x="80"
+       y="255"
+       width="50"
+       height="30"
+       fill="#f8cecc"
+       stroke="#b85450"
+       pointer-events="all"
+       id="rect61" />
+    <g
+       transform="translate(-0.5 -0.5)"
+       id="g62">
+      <switch
+         id="switch63">
+        <foreignObject
+           style="overflow: visible; text-align: left;"
+           pointer-events="none"
+           width="100%"
+           height="100%"
+           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
+          <xhtml:div
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 48px; height: 1px; padding-top: 270.0px; 
margin-left: 81px;">
+            <xhtml:div
+               style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
+               data-drawio-colors="color: rgb(0, 0, 0); ">
+              <xhtml:div
+                 style="display: inline-block; font-size: 12px; font-family: 
Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; 
white-space: normal; overflow-wrap: normal;">TIFS</xhtml:div>
+            </xhtml:div>
+          </xhtml:div>
+        </foreignObject>
+        <text
+           x="105.0"
+           y="274"
+           fill="rgb(0, 0, 0)"
+           font-family="Helvetica"
+           font-size="12px"
+           text-anchor="middle"
+           id="text64">TIFS</text>
+      </switch>
+    </g>
+    <rect
+       x="446.5"
+       y="788"
+       width="70"
+       height="30"
+       fill="#d5e8d4"
+       stroke="#82b366"
+       pointer-events="all"
+       id="rect65" />
+    <g
+       transform="translate(-0.5 -0.5)"
+       id="g66">
+      <switch
+         id="switch67">
+        <foreignObject
+           style="overflow: visible; text-align: left;"
+           pointer-events="none"
+           width="100%"
+           height="100%"
+           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
+          <xhtml:div
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 68px; height: 1px; padding-top: 803.0px; 
margin-left: 447.5px;">
+            <xhtml:div
+               style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
+               data-drawio-colors="color: rgb(0, 0, 0); ">
+              <xhtml:div
+                 style="display: inline-block; font-size: 12px; font-family: 
Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; 
white-space: normal; overflow-wrap: normal;">TF-A</xhtml:div>
+            </xhtml:div>
+          </xhtml:div>
+        </foreignObject>
+        <text
+           x="481.5"
+           y="807"
+           fill="rgb(0, 0, 0)"
+           font-family="Helvetica"
+           font-size="12px"
+           text-anchor="middle"
+           id="text68">TF-A</text>
+      </switch>
+    </g>
+    <rect
+       x="446.5"
+       y="832"
+       width="70"
+       height="30"
+       fill="#d5e8d4"
+       stroke="#82b366"
+       pointer-events="all"
+       id="rect69" />
+    <g
+       transform="translate(-0.5 -0.5)"
+       id="g70">
+      <switch
+         id="switch71">
+        <foreignObject
+           style="overflow: visible; text-align: left;"
+           pointer-events="none"
+           width="100%"
+           height="100%"
+           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
+          <xhtml:div
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 68px; height: 1px; padding-top: 847.0px; 
margin-left: 447.5px;">
+            <xhtml:div
+               style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
+               data-drawio-colors="color: rgb(0, 0, 0); ">
+              <xhtml:div
+                 style="display: inline-block; font-size: 12px; font-family: 
Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; 
white-space: normal; overflow-wrap: normal;">Kernel</xhtml:div>
+            </xhtml:div>
+          </xhtml:div>
+        </foreignObject>
+        <text
+           x="481.5"
+           y="851"
+           fill="rgb(0, 0, 0)"
+           font-family="Helvetica"
+           font-size="12px"
+           text-anchor="middle"
+           id="text72">Kernel</text>
+      </switch>
+    </g>
+    <rect
+       x="302"
+       y="878"
+       width="105.5"
+       height="30"
+       fill="#e1d5e7"
+       stroke="#9673a6"
+       pointer-events="all"
+       id="rect73" />
+    <g
+       transform="translate(-0.5 -0.5)"
+       id="g74">
+      <switch
+         id="switch75">
+        <foreignObject
+           style="overflow: visible; text-align: left;"
+           pointer-events="none"
+           width="100%"
+           height="100%"
+           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
+          <xhtml:div
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 103.5px; height: 1px; padding-top: 
893.0px; margin-left: 303px;">
+            <xhtml:div
+               style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
+               data-drawio-colors="color: rgb(0, 0, 0); ">
+              <xhtml:div
+                 style="display: inline-block; font-size: 12px; font-family: 
Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; 
white-space: normal; overflow-wrap: normal;">Device Mgr</xhtml:div>
+            </xhtml:div>
+          </xhtml:div>
+        </foreignObject>
+        <text
+           x="354.75"
+           y="897"
+           fill="rgb(0, 0, 0)"
+           font-family="Helvetica"
+           font-size="12px"
+           text-anchor="middle"
+           id="text76">Device Mgr</text>
+      </switch>
+    </g>
+    <rect
+       x="308.75"
+       y="190"
+       width="90"
+       height="40"
+       rx="6"
+       ry="6"
+       fill="none"
+       stroke="rgb(0, 0, 0)"
+       pointer-events="all"
+       id="rect77" />
+    <g
+       transform="translate(-0.5 -0.5)"
+       id="g78">
+      <switch
+         id="switch79">
+        <foreignObject
+           style="overflow: visible; text-align: left;"
+           pointer-events="none"
+           width="100%"
+           height="100%"
+           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
+          <xhtml:div
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 88px; height: 1px; padding-top: 210.0px; 
margin-left: 309.75px;">
+            <xhtml:div
+               style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
+               data-drawio-colors="color: rgb(0, 0, 0); ">
+              <xhtml:div
+                 style="display: inline-block; font-size: 12px; font-family: 
Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; 
white-space: normal; overflow-wrap: normal;">Load and auth<xhtml:br 
/>tiboot3.bin</xhtml:div>
+            </xhtml:div>
+          </xhtml:div>
+        </foreignObject>
+        <text
+           x="353.75"
+           y="214"
+           fill="rgb(0, 0, 0)"
+           font-family="Helvetica"
+           font-size="12px"
+           text-anchor="middle"
+           id="text80">Load and auth</text>
+      </switch>
+    </g>
+    <rect
+       x="308.75"
+       y="230"
+       width="90"
+       height="32"
+       rx="4.8"
+       ry="4.8"
+       fill="none"
+       stroke="rgb(0, 0, 0)"
+       pointer-events="all"
+       id="rect81" />
+    <g
+       transform="translate(-0.5 -0.5)"
+       id="g82">
+      <switch
+         id="switch83">
+        <foreignObject
+           style="overflow: visible; text-align: left;"
+           pointer-events="none"
+           width="100%"
+           height="100%"
+           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
+          <xhtml:div
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 88px; height: 1px; padding-top: 246.0px; 
margin-left: 309.75px;">
+            <xhtml:div
+               style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
+               data-drawio-colors="color: rgb(0, 0, 0); ">
+              <xhtml:div
+                 style="display: inline-block; font-size: 12px; font-family: 
Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; 
white-space: normal; overflow-wrap: normal;">Start TIFS</xhtml:div>
+            </xhtml:div>
+          </xhtml:div>
+        </foreignObject>
+        <text
+           x="353.75"
+           y="250"
+           fill="rgb(0, 0, 0)"
+           font-family="Helvetica"
+           font-size="12px"
+           text-anchor="middle"
+           id="text84">Start TIFS</text>
+      </switch>
+    </g>
+    <rect
+       x="309"
+       y="262"
+       width="90"
+       height="32"
+       rx="4.8"
+       ry="4.8"
+       fill="none"
+       stroke="rgb(0, 0, 0)"
+       pointer-events="all"
+       id="rect85" />
+    <g
+       transform="translate(-0.5 -0.5)"
+       id="g86">
+      <switch
+         id="switch87">
+        <foreignObject
+           style="overflow: visible; text-align: left;"
+           pointer-events="none"
+           width="100%"
+           height="100%"
+           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
+          <xhtml:div
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 88px; height: 1px; padding-top: 278.0px; 
margin-left: 310px;">
+            <xhtml:div
+               style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
+               data-drawio-colors="color: rgb(0, 0, 0); ">
+              <xhtml:div
+                 style="display: inline-block; font-size: 12px; font-family: 
Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; 
white-space: normal; overflow-wrap: normal;">Load system<xhtml:br />config 
data</xhtml:div>
+            </xhtml:div>
+          </xhtml:div>
+        </foreignObject>
+        <text
+           x="354.0"
+           y="282"
+           fill="rgb(0, 0, 0)"
+           font-family="Helvetica"
+           font-size="12px"
+           text-anchor="middle"
+           id="text88">Load system</text>
+      </switch>
+    </g>
+    <rect
+       x="308.75"
+       y="344"
+       width="150"
+       height="40"
+       rx="6"
+       ry="6"
+       fill="none"
+       stroke="rgb(0, 0, 0)"
+       pointer-events="all"
+       id="rect89" />
+    <g
+       transform="translate(-0.5 -0.5)"
+       id="g90">
+      <switch
+         id="switch91">
+        <foreignObject
+           style="overflow: visible; text-align: left;"
+           pointer-events="none"
+           width="100%"
+           height="100%"
+           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
+          <xhtml:div
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 148px; height: 1px; padding-top: 
364.0px; margin-left: 309.75px;">
+            <xhtml:div
+               style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
+               data-drawio-colors="color: rgb(0, 0, 0); ">
+              <xhtml:div
+                 style="display: inline-block; font-size: 12px; font-family: 
Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; 
white-space: normal; overflow-wrap: normal;">Set LPM core bus path<xhtml:br 
/>and compatible</xhtml:div>
+            </xhtml:div>
+          </xhtml:div>
+        </foreignObject>
+        <text
+           x="383.75"
+           y="368"
+           fill="rgb(0, 0, 0)"
+           font-family="Helvetica"
+           font-size="12px"
+           text-anchor="middle"
+           id="text92">Set LPM core bus path</text>
+      </switch>
+    </g>
+    <rect
+       x="308.75"
+       y="528"
+       width="140"
+       height="40"
+       rx="6"
+       ry="6"
+       fill="none"
+       stroke="rgb(0, 0, 0)"
+       pointer-events="all"
+       id="rect93" />
+    <g
+       transform="translate(-0.5 -0.5)"
+       id="g94">
+      <switch
+         id="switch95">
+        <foreignObject
+           style="overflow: visible; text-align: left;"
+           pointer-events="none"
+           width="100%"
+           height="100%"
+           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
+          <xhtml:div
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 138px; height: 1px; padding-top: 
548.0px; margin-left: 309.75px;">
+            <xhtml:div
+               style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
+               data-drawio-colors="color: rgb(0, 0, 0); ">
+              <xhtml:div
+                 style="display: inline-block; font-size: 12px; font-family: 
Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; 
white-space: normal; overflow-wrap: normal;">Extract context address<xhtml:br 
/>from devicetree</xhtml:div>
+            </xhtml:div>
+          </xhtml:div>
+        </foreignObject>
+        <text
+           x="378.75"
+           y="552"
+           fill="rgb(0, 0, 0)"
+           font-family="Helvetica"
+           font-size="12px"
+           text-anchor="middle"
+           id="text96">Extract context address</text>
+      </switch>
+    </g>
+    <rect
+       x="308.75"
+       y="820"
+       width="90"
+       height="32"
+       rx="4.8"
+       ry="4.8"
+       fill="none"
+       stroke="rgb(0, 0, 0)"
+       pointer-events="all"
+       id="rect97" />
+    <g
+       transform="translate(-0.5 -0.5)"
+       id="g98">
+      <switch
+         id="switch99">
+        <foreignObject
+           style="overflow: visible; text-align: left;"
+           pointer-events="none"
+           width="100%"
+           height="100%"
+           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
+          <xhtml:div
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 88px; height: 1px; padding-top: 836.0px; 
margin-left: 309.75px;">
+            <xhtml:div
+               style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
+               data-drawio-colors="color: rgb(0, 0, 0); ">
+              <xhtml:div
+                 style="display: inline-block; font-size: 12px; font-family: 
Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; 
white-space: normal; overflow-wrap: normal;">Jump to DM<xhtml:br 
/>firmware</xhtml:div>
+            </xhtml:div>
+          </xhtml:div>
+        </foreignObject>
+        <text
+           x="353.75"
+           y="840"
+           fill="rgb(0, 0, 0)"
+           font-family="Helvetica"
+           font-size="12px"
+           text-anchor="middle"
+           id="text100">Jump to DM</text>
+      </switch>
+    </g>
+            <rect
+       x="308.75"
+       y="396"
+       width="90"
+       height="32"
+       rx="4.8"
+       ry="4.8"
+       fill="none"
+       stroke="rgb(0, 0, 0)"
+       pointer-events="all"
+       id="rect200" />
+    <g
+       transform="translate(-0.5 -0.5)"
+       id="g201">
+      <switch
+         id="switch202">
+        <foreignObject
+           style="overflow: visible; text-align: left;"
+           pointer-events="none"
+           width="100%"
+           height="100%"
+           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
+          <xhtml:div
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 88px; height: 1px; padding-top: 412px; 
margin-left: 309.75px;">
+            <xhtml:div
+               style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
+               data-drawio-colors="color: rgb(0, 0, 0); ">
+              <xhtml:div
+                 style="display: inline-block; font-size: 12px; font-family: 
Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; 
white-space: normal; overflow-wrap: normal;">Exit DDR from<xhtml:br 
/>retention</xhtml:div>
+            </xhtml:div>
+          </xhtml:div>
+        </foreignObject>
+        <text
+           x="353.75"
+           y="416"
+           fill="rgb(0, 0, 0)"
+           font-family="Helvetica"
+           font-size="12px"
+           text-anchor="middle"
+           id="text203">Exit DDR from</text>
+      </switch>
+    </g>
+    <rect
+       x="308.75"
+       y="428"
+       width="90"
+       height="32"
+       rx="4.8"
+       ry="4.8"
+       fill="none"
+       stroke="rgb(0, 0, 0)"
+       pointer-events="all"
+       id="rect210" />
+    <g
+       transform="translate(-0.5 -0.5)"
+       id="g211">
+      <switch
+         id="switch212">
+        <foreignObject
+           style="overflow: visible; text-align: left;"
+           pointer-events="none"
+           width="100%"
+           height="100%"
+           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
+          <xhtml:div
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 88px; height: 1px; padding-top: 444px; 
margin-left: 309.75px;">
+            <xhtml:div
+               style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
+               data-drawio-colors="color: rgb(0, 0, 0); ">
+              <xhtml:div
+                 style="display: inline-block; font-size: 12px; font-family: 
Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; 
white-space: normal; overflow-wrap: normal;">De-assert<xhtml:br 
/>retention</xhtml:div>
+            </xhtml:div>
+          </xhtml:div>
+        </foreignObject>
+        <text
+           x="353.75"
+           y="448"
+           fill="rgb(0, 0, 0)"
+           font-family="Helvetica"
+           font-size="12px"
+           text-anchor="middle"
+           id="text213">De-assert</text>
+      </switch>
+    </g>
+    <rect
+       x="308.75"
+       y="460"
+       width="90"
+       height="32"
+       rx="4.8"
+       ry="4.8"
+       fill="none"
+       stroke="rgb(0, 0, 0)"
+       pointer-events="all"
+       id="rect220" />
+    <g
+       transform="translate(-0.5 -0.5)"
+       id="g221">
+      <switch
+         id="switch222">
+        <foreignObject
+           style="overflow: visible; text-align: left;"
+           pointer-events="none"
+           width="100%"
+           height="100%"
+           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
+          <xhtml:div
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 88px; height: 1px; padding-top: 476px; 
margin-left: 309.75px;">
+            <xhtml:div
+               style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
+               data-drawio-colors="color: rgb(0, 0, 0); ">
+              <xhtml:div
+                 style="display: inline-block; font-size: 12px; font-family: 
Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; 
white-space: normal; overflow-wrap: normal;">Restore DDR<xhtml:br />max 
frequency</xhtml:div>
+            </xhtml:div>
+          </xhtml:div>
+        </foreignObject>
+        <text
+           x="353.75"
+           y="480"
+           fill="rgb(0, 0, 0)"
+           font-family="Helvetica"
+           font-size="12px"
+           text-anchor="middle"
+           id="text223">Restore DDR</text>
+      </switch>
+    </g>
+    <rect
+       x="308.75"
+       y="492"
+       width="90"
+       height="32"
+       rx="4.8"
+       ry="4.8"
+       fill="none"
+       stroke="rgb(0, 0, 0)"
+       pointer-events="all"
+       id="rect230" />
+    <g
+       transform="translate(-0.5 -0.5)"
+       id="g231">
+      <switch
+         id="switch232">
+        <foreignObject
+           style="overflow: visible; text-align: left;"
+           pointer-events="none"
+           width="100%"
+           height="100%"
+           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
+          <xhtml:div
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 88px; height: 1px; padding-top: 508px; 
margin-left: 309.75px;">
+            <xhtml:div
+               style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
+               data-drawio-colors="color: rgb(0, 0, 0); ">
+              <xhtml:div
+                 style="display: inline-block; font-size: 12px; font-family: 
Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; 
white-space: normal; overflow-wrap: normal;">Exit DDR from<xhtml:br />low 
power</xhtml:div>
+            </xhtml:div>
+          </xhtml:div>
+        </foreignObject>
+        <text
+           x="353.75"
+           y="512"
+           fill="rgb(0, 0, 0)"
+           font-family="Helvetica"
+           font-size="12px"
+           text-anchor="middle"
+           id="text233">Exit DDR from</text>
+      </switch>
+    </g>
+<path
+       d="M 298 200 L 141 200"
+       fill="none"
+       stroke="rgb(0, 0, 0)"
+       stroke-miterlimit="10"
+       pointer-events="all"
+       id="path121" />
+    <path
+       d="M 134 200 L 141 196.5 L 139.25 200 L 141 203.5 Z"
+       fill="rgb(0, 0, 0)"
+       stroke="rgb(0, 0, 0)"
+       stroke-miterlimit="10"
+       pointer-events="all"
+       id="path122" />
+    <g
+       transform="translate(-0.5 -0.5)"
+       id="g123">
+      <switch
+         id="switch124">
+        <foreignObject
+           style="overflow: visible; text-align: left;"
+           pointer-events="none"
+           width="100%"
+           height="100%"
+           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
+          <xhtml:div
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 1px; height: 1px; padding-top: 184px; 
margin-left: 216px;">
+            <xhtml:div
+               style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
+               data-drawio-colors="color: rgb(0, 0, 0); background-color: 
rgb(255, 255, 255); ">
+              <xhtml:div
+                 style="display: inline-block; font-size: 11px; font-family: 
Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; 
white-space: nowrap;  background-color: rgb(255, 255, 255);">Auth 
tiboot3.bin</xhtml:div>
+            </xhtml:div>
+          </xhtml:div>
+        </foreignObject>
+        <text
+           x="216"
+           y="187"
+           fill="rgb(0, 0, 0)"
+           font-family="Helvetica"
+           font-size="11px"
+           text-anchor="middle"
+           id="text125">Auth tiboot3.bin</text>
+      </switch>
+    </g>
+    <path
+       d="M 297 238 L 141 238"
+       fill="none"
+       stroke="rgb(0, 0, 0)"
+       stroke-miterlimit="10"
+       pointer-events="all"
+       id="path126" />
+    <path
+       d="M 134 238 L 141 234.5 L 139.25 238 L 141 241.5 Z"
+       fill="rgb(0, 0, 0)"
+       stroke="rgb(0, 0, 0)"
+       stroke-miterlimit="10"
+       pointer-events="all"
+       id="path127" />
+    <g
+       transform="translate(-0.5 -0.5)"
+       id="g128">
+      <switch
+         id="switch129">
+        <foreignObject
+           style="overflow: visible; text-align: left;"
+           pointer-events="none"
+           width="100%"
+           height="100%"
+           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
+          <xhtml:div
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 1px; height: 1px; padding-top: 222px; 
margin-left: 216px;">
+            <xhtml:div
+               style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
+               data-drawio-colors="color: rgb(0, 0, 0); background-color: 
rgb(255, 255, 255); ">
+              <xhtml:div
+                 style="display: inline-block; font-size: 11px; font-family: 
Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; 
white-space: nowrap;  background-color: rgb(255, 255, 255);">Start 
TIFS</xhtml:div>
+            </xhtml:div>
+          </xhtml:div>
+        </foreignObject>
+        <text
+           x="216"
+           y="225"
+           fill="rgb(0, 0, 0)"
+           font-family="Helvetica"
+           font-size="11px"
+           text-anchor="middle"
+           id="text130">Start TIFS</text>
+      </switch>
+    </g>
+    <path
+       d="M 299 281 L 141 281"
+       fill="none"
+       stroke="rgb(0, 0, 0)"
+       stroke-miterlimit="10"
+       pointer-events="all"
+       id="path131" />
+    <path
+       d="M 134 281 L 141 277.5 L 139.25 281 L 141 284.5 Z"
+       fill="rgb(0, 0, 0)"
+       stroke="rgb(0, 0, 0)"
+       stroke-miterlimit="10"
+       pointer-events="all"
+       id="path132" />
+    <g
+       transform="translate(-0.5 -0.5)"
+       id="g133">
+      <switch
+         id="switch134">
+        <foreignObject
+           style="overflow: visible; text-align: left;"
+           pointer-events="none"
+           width="100%"
+           height="100%"
+           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
+          <xhtml:div
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 1px; height: 1px; padding-top: 265px; 
margin-left: 216px;">
+            <xhtml:div
+               style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
+               data-drawio-colors="color: rgb(0, 0, 0); background-color: 
rgb(255, 255, 255); ">
+              <xhtml:div
+                 style="display: inline-block; font-size: 11px; font-family: 
Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; 
white-space: nowrap;  background-color: rgb(255, 255, 255);">Load system config 
data</xhtml:div>
+            </xhtml:div>
+          </xhtml:div>
+        </foreignObject>
+        <text
+           x="216"
+           y="268"
+           fill="rgb(0, 0, 0)"
+           font-family="Helvetica"
+           font-size="11px"
+           text-anchor="middle"
+           id="text135">Load system config data</text>
+      </switch>
+    </g>
+    <path
+       d="M 297 594 L 141 594"
+       fill="none"
+       stroke="rgb(0, 0, 0)"
+       stroke-miterlimit="10"
+       pointer-events="all"
+       id="path136" />
+    <path
+       d="M 134 594 L 141 590.5 L 139.25 594 L 141 597.5 Z"
+       fill="rgb(0, 0, 0)"
+       stroke="rgb(0, 0, 0)"
+       stroke-miterlimit="10"
+       pointer-events="all"
+       id="path137" />
+    <g
+       transform="translate(-0.5 -0.5)"
+       id="g138">
+      <switch
+         id="switch139">
+        <foreignObject
+           style="overflow: visible; text-align: left;"
+           pointer-events="none"
+           width="100%"
+           height="100%"
+           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
+          <xhtml:div
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 1px; height: 1px; padding-top: 578px; 
margin-left: 216px;">
+            <xhtml:div
+               style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
+               data-drawio-colors="color: rgb(0, 0, 0); background-color: 
rgb(255, 255, 255); ">
+              <xhtml:div
+                 style="display: inline-block; font-size: 11px; font-family: 
Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; 
white-space: nowrap;  background-color: rgb(255, 255, 255);">Power on rproc 
cluster PD</xhtml:div>
+            </xhtml:div>
+          </xhtml:div>
+        </foreignObject>
+        <text
+           x="216"
+           y="581"
+           fill="rgb(0, 0, 0)"
+           font-family="Helvetica"
+           font-size="11px"
+           text-anchor="middle"
+           id="text140">Power on rproc cluster PD</text>
+      </switch>
+    </g>
+    <path
+       d="M 297 638 L 141 638"
+       fill="none"
+       stroke="rgb(0, 0, 0)"
+       stroke-miterlimit="10"
+       pointer-events="all"
+       id="path141" />
+    <path
+       d="M 134 638 L 141 634.5 L 139.25 638 L 141 641.5 Z"
+       fill="rgb(0, 0, 0)"
+       stroke="rgb(0, 0, 0)"
+       stroke-miterlimit="10"
+       pointer-events="all"
+       id="path142" />
+    <g
+       transform="translate(-0.5 -0.5)"
+       id="g143">
+      <switch
+         id="switch144">
+        <foreignObject
+           style="overflow: visible; text-align: left;"
+           pointer-events="none"
+           width="100%"
+           height="100%"
+           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
+          <xhtml:div
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 154px; height: 1px; padding-top: 
615.4px; margin-left: 139px;">
+            <xhtml:div
+               style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
+               data-drawio-colors="color: rgb(0, 0, 0); background-color: 
rgb(255, 255, 255); ">
+              <xhtml:div
+                 style="display: inline-block; font-size: 11px; font-family: 
Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; 
white-space: nowrap;  background-color: rgb(255, 255, 255);">Auth ATF/OP-TEE/DM 
certs<xhtml:br />and apply firewalls</xhtml:div>
+            </xhtml:div>
+          </xhtml:div>
+        </foreignObject>
+        <text
+           x="216"
+           y="618"
+           fill="rgb(0, 0, 0)"
+           font-family="Helvetica"
+           font-size="11px"
+           text-anchor="middle"
+           id="text145">Auth ATF/OP-TEE/DM certs</text>
+      </switch>
+    </g>
+    <path
+       d="M 297 668 L 141 668"
+       fill="none"
+       stroke="rgb(0, 0, 0)"
+       stroke-miterlimit="10"
+       pointer-events="all"
+       id="path146" />
+    <path
+       d="M 134 668 L 141 664.5 L 139.25 668 L 141 671.5 Z"
+       fill="rgb(0, 0, 0)"
+       stroke="rgb(0, 0, 0)"
+       stroke-miterlimit="10"
+       pointer-events="all"
+       id="path147" />
+    <g
+       transform="translate(-0.5 -0.5)"
+       id="g148">
+      <switch
+         id="switch149">
+        <foreignObject
+           style="overflow: visible; text-align: left;"
+           pointer-events="none"
+           width="100%"
+           height="100%"
+           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
+          <xhtml:div
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 1px; height: 1px; padding-top: 652px; 
margin-left: 216px;">
+            <xhtml:div
+               style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
+               data-drawio-colors="color: rgb(0, 0, 0); background-color: 
rgb(255, 255, 255); ">
+              <xhtml:div
+                 style="display: inline-block; font-size: 11px; font-family: 
Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; 
white-space: nowrap;  background-color: rgb(255, 255, 255);">Send context 
address</xhtml:div>
+            </xhtml:div>
+          </xhtml:div>
+        </foreignObject>
+        <text
+           x="216"
+           y="655"
+           fill="rgb(0, 0, 0)"
+           font-family="Helvetica"
+           font-size="11px"
+           text-anchor="middle"
+           id="text150">Send context address</text>
+      </switch>
+    </g>
+    <path
+       d="M 297 698 L 141 698"
+       fill="none"
+       stroke="rgb(0, 0, 0)"
+       stroke-miterlimit="10"
+       pointer-events="all"
+       id="path151" />
+    <path
+       d="M 134 698 L 141 694.5 L 139.25 698 L 141 701.5 Z"
+       fill="rgb(0, 0, 0)"
+       stroke="rgb(0, 0, 0)"
+       stroke-miterlimit="10"
+       pointer-events="all"
+       id="path152" />
+    <g
+       transform="translate(-0.5 -0.5)"
+       id="g153">
+      <switch
+         id="switch154">
+        <foreignObject
+           style="overflow: visible; text-align: left;"
+           pointer-events="none"
+           width="100%"
+           height="100%"
+           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
+          <xhtml:div
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 1px; height: 1px; padding-top: 682px; 
margin-left: 216px;">
+            <xhtml:div
+               style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
+               data-drawio-colors="color: rgb(0, 0, 0); background-color: 
rgb(255, 255, 255); ">
+              <xhtml:div
+                 style="display: inline-block; font-size: 11px; font-family: 
Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; 
white-space: nowrap;  background-color: rgb(255, 255, 255);">Firewall context 
address area</xhtml:div>
+            </xhtml:div>
+          </xhtml:div>
+        </foreignObject>
+        <text
+           x="216"
+           y="685"
+           fill="rgb(0, 0, 0)"
+           font-family="Helvetica"
+           font-size="11px"
+           text-anchor="middle"
+           id="text155">Firewall context address area</text>
+      </switch>
+    </g>
+    <path
+       d="M 297 728 L 141 728"
+       fill="none"
+       stroke="rgb(0, 0, 0)"
+       stroke-miterlimit="10"
+       pointer-events="all"
+       id="path156" />
+    <path
+       d="M 134 728 L 141 724.5 L 139.25 728 L 141 731.5 Z"
+       fill="rgb(0, 0, 0)"
+       stroke="rgb(0, 0, 0)"
+       stroke-miterlimit="10"
+       pointer-events="all"
+       id="path157" />
+    <g
+       transform="translate(-0.5 -0.5)"
+       id="g158">
+      <switch
+         id="switch159">
+        <foreignObject
+           style="overflow: visible; text-align: left;"
+           pointer-events="none"
+           width="100%"
+           height="100%"
+           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
+          <xhtml:div
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 1px; height: 1px; padding-top: 712px; 
margin-left: 216px;">
+            <xhtml:div
+               style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
+               data-drawio-colors="color: rgb(0, 0, 0); background-color: 
rgb(255, 255, 255); ">
+              <xhtml:div
+                 style="display: inline-block; font-size: 11px; font-family: 
Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; 
white-space: nowrap;  background-color: rgb(255, 255, 255);">Decrypt and 
restore TF-A</xhtml:div>
+            </xhtml:div>
+          </xhtml:div>
+        </foreignObject>
+        <text
+           x="216"
+           y="715"
+           fill="rgb(0, 0, 0)"
+           font-family="Helvetica"
+           font-size="11px"
+           text-anchor="middle"
+           id="text160">Decrypt and restore TF-A</text>
+      </switch>
+    </g>
+    <path
+       d="M 297 758 L 141 758"
+       fill="none"
+       stroke="rgb(0, 0, 0)"
+       stroke-miterlimit="10"
+       pointer-events="all"
+       id="path161" />
+    <path
+       d="M 134 758 L 141 754.5 L 139.25 758 L 141 761.5 Z"
+       fill="rgb(0, 0, 0)"
+       stroke="rgb(0, 0, 0)"
+       stroke-miterlimit="10"
+       pointer-events="all"
+       id="path162" />
+    <g
+       transform="translate(-0.5 -0.5)"
+       id="g163">
+      <switch
+         id="switch164">
+        <foreignObject
+           style="overflow: visible; text-align: left;"
+           pointer-events="none"
+           width="100%"
+           height="100%"
+           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
+          <xhtml:div
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 1px; height: 1px; padding-top: 742px; 
margin-left: 216px;">
+            <xhtml:div
+               style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
+               data-drawio-colors="color: rgb(0, 0, 0); background-color: 
rgb(255, 255, 255); ">
+              <xhtml:div
+                 style="display: inline-block; font-size: 11px; font-family: 
Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; 
white-space: nowrap;  background-color: rgb(255, 255, 255);">Resume 
TF-A</xhtml:div>
+            </xhtml:div>
+          </xhtml:div>
+        </foreignObject>
+        <text
+           x="216"
+           y="745"
+           fill="rgb(0, 0, 0)"
+           font-family="Helvetica"
+           font-size="11px"
+           text-anchor="middle"
+           id="text165">Resume TF-A</text>
+      </switch>
+    </g>
+    <path
+       d="M 134 788 L 469.5 788"
+       fill="none"
+       stroke="rgb(0, 0, 0)"
+       stroke-miterlimit="10"
+       pointer-events="all"
+       id="path166" />
+    <path
+       d="M 476.5 788 L 469.5 784.5 L 471.25 788 L 469.5 791.5 Z"
+       fill="rgb(0, 0, 0)"
+       stroke="rgb(0, 0, 0)"
+       stroke-miterlimit="10"
+       pointer-events="all"
+       id="path167" />
+    <g
+       transform="translate(-0.5 -0.5)"
+       id="g168">
+      <switch
+         id="switch169">
+        <foreignObject
+           style="overflow: visible; text-align: left;"
+           pointer-events="none"
+           width="100%"
+           height="100%"
+           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
+          <xhtml:div
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 1px; height: 1px; padding-top: 772px; 
margin-left: 250px;">
+            <xhtml:div
+               style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
+               data-drawio-colors="color: rgb(0, 0, 0); background-color: 
rgb(255, 255, 255); ">
+              <xhtml:div
+                 style="display: inline-block; font-size: 11px; font-family: 
Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; 
white-space: nowrap;  background-color: rgb(255, 255, 255);">Release 
Reset</xhtml:div>
+            </xhtml:div>
+          </xhtml:div>
+        </foreignObject>
+        <text
+           x="382"
+           y="775"
+           fill="rgb(0, 0, 0)"
+           font-family="Helvetica"
+           font-size="11px"
+           text-anchor="middle"
+           id="text170">Release Reset</text>
+      </switch>
+    </g>
+    <path
+       d="M 297 816 L 141 816"
+       fill="none"
+       stroke="rgb(0, 0, 0)"
+       stroke-miterlimit="10"
+       pointer-events="all"
+       id="path171" />
+    <path
+       d="M 134 816 L 141 812.5 L 139.25 816 L 141 819.5 Z"
+       fill="rgb(0, 0, 0)"
+       stroke="rgb(0, 0, 0)"
+       stroke-miterlimit="10"
+       pointer-events="all"
+       id="path172" />
+    <g
+       transform="translate(-0.5 -0.5)"
+       id="g173">
+      <switch
+         id="switch174">
+        <foreignObject
+           style="overflow: visible; text-align: left;"
+           pointer-events="none"
+           width="100%"
+           height="100%"
+           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
+          <xhtml:div
+             style="display: flex; align-items: unsafe center; 
justify-content: unsafe center; width: 1px; height: 1px; padding-top: 800px; 
margin-left: 216px;">
+            <xhtml:div
+               style="box-sizing: border-box; font-size: 0px; text-align: 
center;"
+               data-drawio-colors="color: rgb(0, 0, 0); background-color: 
rgb(255, 255, 255); ">
+              <xhtml:div
+                 style="display: inline-block; font-size: 11px; font-family: 
Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; 
white-space: nowrap;  background-color: rgb(255, 255, 255);">Power on rproc 
PD</xhtml:div>
+            </xhtml:div>
+          </xhtml:div>
+        </foreignObject>
+        <text
+           x="216"
+           y="803"
+           fill="rgb(0, 0, 0)"
+           font-family="Helvetica"
+           font-size="11px"
+           text-anchor="middle"
+           id="text175">Power on rproc PD</text>
+      </switch>
+    </g>
+    <path
+       d="M 303 856 L 333 856 L 333 876 L 309.12 876"
+       fill="none"
+       stroke="rgb(0, 0, 0)"
+       stroke-miterlimit="10"
+       pointer-events="all"
+       id="path176" />
+    <path
+       d="M 302.12 876 L 309.12 872.5 L 309.12 879.5 Z"
+       fill="rgb(0, 0, 0)"
+       stroke="rgb(0, 0, 0)"
+       stroke-miterlimit="10"
+       pointer-events="all"
+       id="path177" />
+    <g
+       transform="translate(-0.5 -0.5)"
+       id="g178">
+      <switch
+         id="switch179">
+        <foreignObject
+           style="overflow: visible; text-align: left;"
+           pointer-events="none"
+           width="100%"
+           height="100%"
+           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";>
+          <xhtml:div
+             style="display: flex; align-items: unsafe flex-start; 
justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 
867px; margin-left: 337px;">
+            <xhtml:div
+               style="box-sizing: border-box; font-size: 0px; text-align: 
left;"
+               data-drawio-colors="color: rgb(0, 0, 0); background-color: 
rgb(255, 255, 255); ">
+              <xhtml:div
+                 style="display: inline-block; font-size: 11px; font-family: 
Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; 
background-color: rgb(255, 255, 255); white-space: nowrap;">branch</xhtml:div>
+            </xhtml:div>
+          </xhtml:div>
+        </foreignObject>
+        <text
+           x="337"
+           y="870"
+           fill="rgb(0, 0, 0)"
+           font-family="Helvetica"
+           font-size="11px"
+           id="text180">branch</text>
+      </switch>
+    </g>
+  </g>
+  <switch
+     id="switch900">
+    <g
+       requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility";
+       id="g901" />
+    <a
+       transform="translate(0,-5)"
+       xlink:href="https://www.drawio.com/doc/faq/svg-export-text-problems";
+       target="_blank"
+       id="a900">
+      <text
+         text-anchor="middle"
+         font-size="10px"
+         x="50%"
+         y="100%"
+         id="text900">Text is not SVG - cannot display</text>
+    </a>
+  </switch>
+</svg>
diff --git a/doc/board/ti/j7200_evm.rst b/doc/board/ti/j7200_evm.rst
index 4fd2aff83547..2036570bb809 100644
--- a/doc/board/ti/j7200_evm.rst
+++ b/doc/board/ti/j7200_evm.rst
@@ -40,6 +40,20 @@ Below is the pictorial representation of boot flow:
 - Here DMSC acts as master and provides all the critical services. R5/A72
   requests DMSC to get these services done as shown in the above diagram.
 
+Resume Flow:
+------------
+Below is the pictorial representation of resume flow:
+
+.. image:: img/resume_diagram_k3.svg
+  :alt: Resume flow diagram
+
+**Disclaimer:**
+
+*There's a potential attack vector in this sequence, because OPTEE could
+be modified before being reloaded.*
+*Also, if the certificate replay is skipped, then TFA can be read from
+MSMC.*
+
 Sources:
 --------
 
diff --git a/doc/board/ti/j721s2_evm.rst b/doc/board/ti/j721s2_evm.rst
index 21683b90b1a8..4390648a28e1 100644
--- a/doc/board/ti/j721s2_evm.rst
+++ b/doc/board/ti/j721s2_evm.rst
@@ -53,6 +53,20 @@ Below is the pictorial representation of boot flow:
   the C7x (Aux core) software components request TIFS/DM to handle
   security or device management services.
 
+Resume Flow:
+------------
+Below is the pictorial representation of resume flow:
+
+.. image:: img/resume_diagram_k3.svg
+  :alt: Resume flow diagram
+
+**Disclaimer:**
+
+*There's a potential attack vector in this sequence, because OPTEE could
+be modified before being reloaded.*
+*Also, if the certificate replay is skipped, then TFA can be read from
+MSMC.*
+
 Sources:
 --------
 
diff --git a/doc/board/ti/j722s_evm.rst b/doc/board/ti/j722s_evm.rst
index 4b5cf0275940..531c9b3e7cf0 100644
--- a/doc/board/ti/j722s_evm.rst
+++ b/doc/board/ti/j722s_evm.rst
@@ -38,6 +38,20 @@ family. Below is the pictorial representation:
 - Here TIFS acts as master and provides all the critical services. R5/A53
   requests TIFS to get these services done as shown in the above diagram.
 
+Resume Flow:
+------------
+Below is the pictorial representation of resume flow:
+
+.. image:: img/resume_diagram_k3.svg
+  :alt: Resume flow diagram
+
+**Disclaimer:**
+
+*There's a potential attack vector in this sequence, because OPTEE could
+be modified before being reloaded.*
+*Also, if the certificate replay is skipped, then TFA can be read from
+MSMC.*
+
 Sources:
 --------
 
diff --git a/doc/board/ti/j784s4_evm.rst b/doc/board/ti/j784s4_evm.rst
index ec82228ab908..131d0d10374a 100644
--- a/doc/board/ti/j784s4_evm.rst
+++ b/doc/board/ti/j784s4_evm.rst
@@ -58,6 +58,20 @@ Below is the pictorial representation of boot flow:
   the C7x (Aux core) software components request TIFS/DM to handle
   security or device management services.
 
+Resume Flow:
+------------
+Below is the pictorial representation of resume flow:
+
+.. image:: img/resume_diagram_k3.svg
+  :alt: Resume flow diagram
+
+**Disclaimer:**
+
+*There's a potential attack vector in this sequence, because OPTEE could
+be modified before being reloaded.*
+*Also, if the certificate replay is skipped, then TFA can be read from
+MSMC.*
+
 Sources
 -------
 
-- 
2.55.0

Reply via email to