<mxfile host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.7.17 Chrome/128.0.6613.36 Electron/32.0.1 Safari/537.36" version="24.7.17">
<diagram name="第 1 页" id="HcL9KFVXWnxy38fZhLyd">
<mxGraphModel dx="1793" dy="4562" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-271" value="" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1810" y="-1190" width="1200" height="1730" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-198" value="" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="960" y="70" width="660" height="480" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-21" value="" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="300" y="80" width="480" height="480" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1" value="sdmmc_sd_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="340" y="120" width="180" height="150" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2" value="sdmmchost_t host" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3" value="sd_card_t card" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-4" value="sd_detect_card_t cardDetect" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-5" value="sd_io_voltage_t ioVoltage" style="text;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="7Zs-sLPVkRJgYWHxQ7A6-1" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-6" value="sdmmchost_config_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;html=1;swimlaneFillColor=none;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="550" y="120" width="180" height="420" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-7" value="uint32_t hostId" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-6" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-8" value="uint32_t hostType" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-6" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-9" value="uint32_t cardType" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-6" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-10" value="bool enableIrq" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1" parent="7Zs-sLPVkRJgYWHxQ7A6-6" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-11" value="bool enableDMA" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-6" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-12" value="uint32_t endianMode" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-6" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-13" value="size_t maxTransSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-6" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-14" value="size_t defBlockSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-6" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-15" value="uint32_t cardClock" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-6" vertex="1">
<mxGeometry y="270" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-16" value="bool isUHSCard" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-6" vertex="1">
<mxGeometry y="300" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-17" value="void *timeTuner" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-6" vertex="1">
<mxGeometry y="330" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-18" value="void (*sdioCardInt)(void *userData)" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-6" vertex="1">
<mxGeometry y="360" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-19" value="void *sdioCardIntArg" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-6" vertex="1">
<mxGeometry y="390" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-22" value="State 0" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="300" y="80" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-23" value="" style="group;" parent="1" vertex="1" connectable="0">
<mxGeometry x="800" y="560" width="160" height="135" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-24" value="" style="group;fillColor=#fff2cc;strokeColor=#d6b656;container=0;" parent="7Zs-sLPVkRJgYWHxQ7A6-23" vertex="1" connectable="0">
<mxGeometry width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-25" value="<div><b><br></b></div><div><b><br></b></div><div><b><br></b></div><div><b>sdif_tf_read_write_example.c</b></div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;container=0;" parent="7Zs-sLPVkRJgYWHxQ7A6-23" vertex="1">
<mxGeometry width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-26" value="FSdifTfCardReadWriteExample" style="rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;container=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-23" vertex="1">
<mxGeometry width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-28" value="sdmmc_sd_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="960" y="100" width="180" height="150" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-29" value="sdmmchost_t host" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-28" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-30" value="sd_card_t card" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-28" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-31" value="sd_detect_card_t cardDetect" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-28" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-32" value="sd_io_voltage_t ioVoltage" style="text;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="7Zs-sLPVkRJgYWHxQ7A6-28" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-33" value="sdmmchost_config_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;html=1;swimlaneFillColor=none;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="1160" y="100" width="180" height="420" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-34" value="uint32_t hostId" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-33" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-35" value="uint32_t hostType" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-33" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-36" value="uint32_t cardType" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-33" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-37" value="bool enableIrq" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1" parent="7Zs-sLPVkRJgYWHxQ7A6-33" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-38" value="bool enableDMA" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-33" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-39" value="uint32_t endianMode" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-33" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-40" value="size_t maxTransSize" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-33" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-41" value="size_t defBlockSize" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-33" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-42" value="uint32_t cardClock" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-33" vertex="1">
<mxGeometry y="270" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-43" value="bool isUHSCard" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-33" vertex="1">
<mxGeometry y="300" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-44" value="void *timeTuner" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-33" vertex="1">
<mxGeometry y="330" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-45" value="void (*sdioCardInt)(void *userData)" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-33" vertex="1">
<mxGeometry y="360" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-46" value="void *sdioCardIntArg" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-33" vertex="1">
<mxGeometry y="390" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-48" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;html=1;swimlaneFillColor=none;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="1340" y="100" width="250" height="420" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-49" value="0" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-48" vertex="1">
<mxGeometry y="30" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-50" value="kSDMMCHOST_TYPE_FSDIF" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-48" vertex="1">
<mxGeometry y="60" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-51" value="kSDMMCHOST_CARD_TYPE_MICRO_SD" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-48" vertex="1">
<mxGeometry y="90" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-52" value="SD_WORK_IRQ" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1" parent="7Zs-sLPVkRJgYWHxQ7A6-48" vertex="1">
<mxGeometry y="120" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-53" value="SD_WORK_DMA" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-48" vertex="1">
<mxGeometry y="150" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-54" value="kSDMMCHOST_EndianModeLittle" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-48" vertex="1">
<mxGeometry y="180" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-55" value="SD_MAX_RW_BLK * SD_BLOCK_SIZE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-48" vertex="1">
<mxGeometry y="210" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-56" value="SD_BLOCK_SIZE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-48" vertex="1">
<mxGeometry y="240" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-57" value="SD_CLOCK_50MHZ" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-48" vertex="1">
<mxGeometry y="270" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-58" value="FALSE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-48" vertex="1">
<mxGeometry y="300" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-59" value="FSdifGetTimingSetting" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-48" vertex="1">
<mxGeometry y="330" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-60" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-48" vertex="1">
<mxGeometry y="360" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-61" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-48" vertex="1">
<mxGeometry y="390" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-67" value="" style="group;" parent="1" vertex="1" connectable="0">
<mxGeometry x="4620" y="560" width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-68" value="" style="group;fillColor=#fff2cc;strokeColor=#d6b656;container=0;" parent="7Zs-sLPVkRJgYWHxQ7A6-67" vertex="1" connectable="0">
<mxGeometry width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-69" value="<div><b><br></b></div><div><b><br></b></div><div><b><br></b></div><div><b>fsl_hc_fsdif.c</b></div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;container=0;" parent="7Zs-sLPVkRJgYWHxQ7A6-67" vertex="1">
<mxGeometry width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-70" value="FSDIFHOST_SDConfig" style="rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;container=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-67" vertex="1">
<mxGeometry width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-113" value="" style="group;" parent="1" vertex="1" connectable="0">
<mxGeometry x="3020" y="550" width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-114" value="" style="group;fillColor=#fff2cc;strokeColor=#d6b656;container=0;" parent="7Zs-sLPVkRJgYWHxQ7A6-113" vertex="1" connectable="0">
<mxGeometry width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-115" value="<div><b><br></b></div><div><b><br></b></div><div><b><br></b></div><div><b>fsl_sdmmc_osa.c</b></div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;container=0;" parent="7Zs-sLPVkRJgYWHxQ7A6-113" vertex="1">
<mxGeometry width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-116" value="SDMMC_OSAMemoryAlignedAllocate" style="rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;container=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-113" vertex="1">
<mxGeometry width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-62" value="" style="group;" parent="1" vertex="1" connectable="0">
<mxGeometry x="1640" y="560" width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-63" value="" style="group;fillColor=#fff2cc;strokeColor=#d6b656;container=0;" parent="7Zs-sLPVkRJgYWHxQ7A6-62" vertex="1" connectable="0">
<mxGeometry width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-64" value="<div><b><br></b></div><div><b><br></b></div><div><b><br></b></div><div><b>fsl_sdmmc.c</b></div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;container=0;" parent="7Zs-sLPVkRJgYWHxQ7A6-62" vertex="1">
<mxGeometry width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-65" value="SD_CfgInitialize" style="rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;container=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-62" vertex="1">
<mxGeometry width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-141" value="sdmmc_sd_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="2810" y="-300" width="180" height="150" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-142" value="sdmmchost_t host" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-141" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-143" value="sd_card_t card" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-141" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-144" value="sd_detect_card_t cardDetect" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-141" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-145" value="sd_io_voltage_t ioVoltage" style="text;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="7Zs-sLPVkRJgYWHxQ7A6-141" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-146" value="sdmmchost_config_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;html=1;swimlaneFillColor=none;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="2100" y="-920" width="180" height="420" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-147" value="uint32_t hostId" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-146" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-148" value="uint32_t hostType" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-146" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-149" value="uint32_t cardType" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-146" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-150" value="bool enableIrq" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1" parent="7Zs-sLPVkRJgYWHxQ7A6-146" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-151" value="bool enableDMA" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-146" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-152" value="uint32_t endianMode" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-146" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-153" value="size_t maxTransSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-146" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-154" value="size_t defBlockSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-146" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-155" value="uint32_t cardClock" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-146" vertex="1">
<mxGeometry y="270" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-156" value="bool isUHSCard" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-146" vertex="1">
<mxGeometry y="300" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-157" value="void *timeTuner" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-146" vertex="1">
<mxGeometry y="330" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-158" value="void (*sdioCardInt)(void *userData)" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-146" vertex="1">
<mxGeometry y="360" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-159" value="void *sdioCardIntArg" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-146" vertex="1">
<mxGeometry y="390" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-160" value="State 2" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="1818" y="-1160" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-161" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;html=1;swimlaneFillColor=none;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="1850" y="-920" width="250" height="420" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-162" value="0" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-161" vertex="1">
<mxGeometry y="30" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-163" value="kSDMMCHOST_TYPE_FSDIF" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-161" vertex="1">
<mxGeometry y="60" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-164" value="kSDMMCHOST_CARD_TYPE_MICRO_SD" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-161" vertex="1">
<mxGeometry y="90" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-165" value="SD_WORK_IRQ" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1" parent="7Zs-sLPVkRJgYWHxQ7A6-161" vertex="1">
<mxGeometry y="120" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-166" value="SD_WORK_DMA" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-161" vertex="1">
<mxGeometry y="150" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-167" value="kSDMMCHOST_EndianModeLittle" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-161" vertex="1">
<mxGeometry y="180" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-168" value="SD_MAX_RW_BLK * SD_BLOCK_SIZE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-161" vertex="1">
<mxGeometry y="210" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-169" value="SD_BLOCK_SIZE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-161" vertex="1">
<mxGeometry y="240" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-170" value="SD_CLOCK_50MHZ" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-161" vertex="1">
<mxGeometry y="270" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-171" value="FALSE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-161" vertex="1">
<mxGeometry y="300" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-172" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-161" vertex="1">
<mxGeometry y="330" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-173" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-161" vertex="1">
<mxGeometry y="360" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-174" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-161" vertex="1">
<mxGeometry y="390" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-175" value="sd_card_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="2340" y="-180" width="180" height="690" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-176" value="sdmmchost_t *host" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-175" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-177" value="sd_usr_param_t usrParam" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-175" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-178" value="bool isHostReady" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-175" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-179" value="bool noInteralAlign" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-175" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-180" value="uint32_t busClock_Hz" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-175" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-181" value="uint32_t relativeAddress" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-175" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-182" value="uint32_t version" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-175" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-183" value="uint32_t flags" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-175" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-184" value="uint8_t *internalBuffer" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-175" vertex="1">
<mxGeometry y="270" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-185" value="size_t internalBufferSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-175" vertex="1">
<mxGeometry y="300" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-186" value="uint32_t ocr" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-175" vertex="1">
<mxGeometry y="330" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-187" value="sd_cid_t cid" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-175" vertex="1">
<mxGeometry y="360" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-188" value="sd_csd_t csd" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-175" vertex="1">
<mxGeometry y="390" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-189" value="sd_scr_t scr" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-175" vertex="1">
<mxGeometry y="420" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-190" value="sd_status_t stat" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-175" vertex="1">
<mxGeometry y="450" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-191" value="uint32_t blockCount" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-175" vertex="1">
<mxGeometry y="480" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-192" value="uint32_t blockSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-175" vertex="1">
<mxGeometry y="510" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-193" value="sd_timing_mode_t currentTiming" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-175" vertex="1">
<mxGeometry y="540" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-194" value="sd_driver_strength_t driverStrength" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-175" vertex="1">
<mxGeometry y="570" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-195" value="sd_max_current_t maxCurrent" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-175" vertex="1">
<mxGeometry y="600" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-196" value="sdmmc_operation_voltage_t operationVoltage" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-175" vertex="1">
<mxGeometry y="630" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-197" value="sdmmc_osa_mutex_t lock" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-175" vertex="1">
<mxGeometry y="660" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-199" value="sd_detect_card_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="2585" y="-150" width="180" height="210" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-200" value="sd_detect_card_type_t type" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-199" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-201" value="uint32_t cdDebounce_ms" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-199" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-202" value="sd_cd_t callback" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-199" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-203" value="sd_cd_status_t cardDetected" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-199" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-204" value="sd_dat3_pull_t dat3PullFunc" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-199" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-205" value="void *userData" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-199" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-206" value="sdmmchost_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="2330" y="-1060" width="180" height="510" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-207" value="void *dev" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-206" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-208" value="sdmmchost_ops_t ops" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-206" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-209" value="sdmmchost_config_t config" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-206" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-210" value="uint32_t currVoltage" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-206" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-211" value="uint32_t currBusWidth" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-206" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-212" value="uint32_t currClockFreq" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-206" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-213" value="uint32_t sourceClock_Hz" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-206" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-214" value="uint32_t capability" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-206" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-215" value="uint32_t maxBlockCount" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-206" vertex="1">
<mxGeometry y="270" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-216" value="uint32_t maxBlockSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-206" vertex="1">
<mxGeometry y="300" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-217" value="uint8_t tuningType" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-206" vertex="1">
<mxGeometry y="330" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-218" value="sdmmc_osa_event_t hostEvent" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-206" vertex="1">
<mxGeometry y="360" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-219" value="void *card" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-206" vertex="1">
<mxGeometry y="390" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-220" value="void *cd" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-206" vertex="1">
<mxGeometry y="420" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-221" value="void *cardInt" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-206" vertex="1">
<mxGeometry y="450" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-222" value="sdmmc_osa_mutex_t lock" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-206" vertex="1">
<mxGeometry y="480" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-225" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-142" target="7Zs-sLPVkRJgYWHxQ7A6-206" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-227" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-143" target="7Zs-sLPVkRJgYWHxQ7A6-175" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-228" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-144" target="7Zs-sLPVkRJgYWHxQ7A6-199" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-229" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-209" target="7Zs-sLPVkRJgYWHxQ7A6-146" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-257" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-220" target="7Zs-sLPVkRJgYWHxQ7A6-199" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="2550" y="-430" as="sourcePoint" />
<mxPoint x="2600" y="-480" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-258" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-176" target="7Zs-sLPVkRJgYWHxQ7A6-206" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="2480" y="-340" as="sourcePoint" />
<mxPoint x="2530" y="-390" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-259" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-219" target="7Zs-sLPVkRJgYWHxQ7A6-175" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="2590" y="-640" as="sourcePoint" />
<mxPoint x="2755" y="-165" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-260" value="sd_usr_param_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="2090" y="-80" width="180" height="270" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-261" value="sd_pwr_t pwr" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-260" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-262" value="uint32_t powerOnDelayMS" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-260" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-263" value="uint32_t powerOffDelayMS" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-260" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-264" value="sd_io_strength_t ioStrength" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-260" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-265" value="sd_io_voltage_t *ioVoltage" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-260" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-266" value="sd_detect_card_t *cd" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-260" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-267" value="uint32_t maxFreq" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-260" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-268" value="uint32_t capability" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-260" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-269" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-177" target="7Zs-sLPVkRJgYWHxQ7A6-260" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-270" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-266" target="7Zs-sLPVkRJgYWHxQ7A6-199" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="2170" y="-270" as="sourcePoint" />
<mxPoint x="2335" y="205" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-275" value="" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="3380" y="-1190" width="1200" height="1730" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-276" value="sdmmc_sd_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="4380" y="-310" width="180" height="150" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-277" value="sdmmchost_t host" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-276" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-278" value="sd_card_t card" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-276" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-279" value="sd_detect_card_t cardDetect" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-276" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-280" value="sd_io_voltage_t ioVoltage" style="text;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="7Zs-sLPVkRJgYWHxQ7A6-276" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-281" value="sdmmchost_config_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;html=1;swimlaneFillColor=none;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="3670" y="-930" width="180" height="420" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-282" value="uint32_t hostId" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-281" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-283" value="uint32_t hostType" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-281" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-284" value="uint32_t cardType" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-281" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-285" value="bool enableIrq" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1" parent="7Zs-sLPVkRJgYWHxQ7A6-281" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-286" value="bool enableDMA" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-281" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-287" value="uint32_t endianMode" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-281" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-288" value="size_t maxTransSize" style="text;strokeColor=#d6b656;fillColor=#fff2cc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-281" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-289" value="size_t defBlockSize" style="text;strokeColor=#d6b656;fillColor=#fff2cc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-281" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-290" value="uint32_t cardClock" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-281" vertex="1">
<mxGeometry y="270" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-291" value="bool isUHSCard" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-281" vertex="1">
<mxGeometry y="300" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-292" value="void *timeTuner" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-281" vertex="1">
<mxGeometry y="330" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-293" value="void (*sdioCardInt)(void *userData)" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-281" vertex="1">
<mxGeometry y="360" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-294" value="void *sdioCardIntArg" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-281" vertex="1">
<mxGeometry y="390" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-295" value="State 3" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="3388" y="-1170" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-296" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;html=1;swimlaneFillColor=none;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="3420" y="-930" width="250" height="420" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-297" value="0" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-296" vertex="1">
<mxGeometry y="30" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-298" value="kSDMMCHOST_TYPE_FSDIF" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-296" vertex="1">
<mxGeometry y="60" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-299" value="kSDMMCHOST_CARD_TYPE_MICRO_SD" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-296" vertex="1">
<mxGeometry y="90" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-300" value="SD_WORK_IRQ" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1" parent="7Zs-sLPVkRJgYWHxQ7A6-296" vertex="1">
<mxGeometry y="120" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-301" value="SD_WORK_DMA" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-296" vertex="1">
<mxGeometry y="150" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-302" value="kSDMMCHOST_EndianModeLittle" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-296" vertex="1">
<mxGeometry y="180" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-303" value="SD_MAX_RW_BLK * SD_BLOCK_SIZE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-296" vertex="1">
<mxGeometry y="210" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-304" value="SD_BLOCK_SIZE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-296" vertex="1">
<mxGeometry y="240" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-305" value="SD_CLOCK_50MHZ" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-296" vertex="1">
<mxGeometry y="270" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-306" value="FALSE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-296" vertex="1">
<mxGeometry y="300" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-307" value="FSdifGetTimingSetting" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-296" vertex="1">
<mxGeometry y="330" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-308" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-296" vertex="1">
<mxGeometry y="360" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-309" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-296" vertex="1">
<mxGeometry y="390" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-310" value="sd_card_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="3910" y="-190" width="180" height="690" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-311" value="sdmmchost_t *host" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-310" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-312" value="sd_usr_param_t usrParam" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-310" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-313" value="bool isHostReady" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-310" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-314" value="bool noInteralAlign" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-310" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-315" value="uint32_t busClock_Hz" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-310" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-316" value="uint32_t relativeAddress" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-310" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-317" value="uint32_t version" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-310" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-318" value="uint32_t flags" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-310" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-319" value="uint8_t *internalBuffer" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-310" vertex="1">
<mxGeometry y="270" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-320" value="size_t internalBufferSize" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-310" vertex="1">
<mxGeometry y="300" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-321" value="uint32_t ocr" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-310" vertex="1">
<mxGeometry y="330" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-322" value="sd_cid_t cid" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-310" vertex="1">
<mxGeometry y="360" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-323" value="sd_csd_t csd" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-310" vertex="1">
<mxGeometry y="390" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-324" value="sd_scr_t scr" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-310" vertex="1">
<mxGeometry y="420" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-325" value="sd_status_t stat" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-310" vertex="1">
<mxGeometry y="450" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-326" value="uint32_t blockCount" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-310" vertex="1">
<mxGeometry y="480" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-327" value="uint32_t blockSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-310" vertex="1">
<mxGeometry y="510" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-328" value="sd_timing_mode_t currentTiming" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-310" vertex="1">
<mxGeometry y="540" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-329" value="sd_driver_strength_t driverStrength" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-310" vertex="1">
<mxGeometry y="570" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-330" value="sd_max_current_t maxCurrent" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-310" vertex="1">
<mxGeometry y="600" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-331" value="sdmmc_operation_voltage_t operationVoltage" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-310" vertex="1">
<mxGeometry y="630" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-332" value="sdmmc_osa_mutex_t lock" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-310" vertex="1">
<mxGeometry y="660" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-333" value="sd_detect_card_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="4330" y="-20" width="180" height="210" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-334" value="sd_detect_card_type_t type" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-333" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-335" value="uint32_t cdDebounce_ms" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-333" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-336" value="sd_cd_t callback" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-333" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-337" value="sd_cd_status_t cardDetected" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-333" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-338" value="sd_dat3_pull_t dat3PullFunc" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-333" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-339" value="void *userData" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-333" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-340" value="sdmmchost_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="3900" y="-1070" width="180" height="510" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-341" value="void *dev" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-340" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-342" value="sdmmchost_ops_t ops" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-340" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-343" value="sdmmchost_config_t config" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-340" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-344" value="uint32_t currVoltage" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-340" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-345" value="uint32_t currBusWidth" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-340" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-346" value="uint32_t currClockFreq" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-340" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-347" value="uint32_t sourceClock_Hz" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-340" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-348" value="uint32_t capability" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-340" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-349" value="uint32_t maxBlockCount" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-340" vertex="1">
<mxGeometry y="270" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-350" value="uint32_t maxBlockSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-340" vertex="1">
<mxGeometry y="300" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-351" value="uint8_t tuningType" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-340" vertex="1">
<mxGeometry y="330" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-352" value="sdmmc_osa_event_t hostEvent" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-340" vertex="1">
<mxGeometry y="360" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-353" value="void *card" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-340" vertex="1">
<mxGeometry y="390" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-354" value="void *cd" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-340" vertex="1">
<mxGeometry y="420" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-355" value="void *cardInt" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-340" vertex="1">
<mxGeometry y="450" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-356" value="sdmmc_osa_mutex_t lock" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-340" vertex="1">
<mxGeometry y="480" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-357" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-277" target="7Zs-sLPVkRJgYWHxQ7A6-340" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-358" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-278" target="7Zs-sLPVkRJgYWHxQ7A6-310" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-359" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-279" target="7Zs-sLPVkRJgYWHxQ7A6-333" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-360" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-343" target="7Zs-sLPVkRJgYWHxQ7A6-281" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-361" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-354" target="7Zs-sLPVkRJgYWHxQ7A6-333" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="4120" y="-440" as="sourcePoint" />
<mxPoint x="4170" y="-490" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-480" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="3610" y="-190" width="300" height="690" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-481" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-480" vertex="1">
<mxGeometry y="30" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-482" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-480" vertex="1">
<mxGeometry y="60" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-483" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-480" vertex="1">
<mxGeometry y="90" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-484" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-480" vertex="1">
<mxGeometry y="120" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-485" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-480" vertex="1">
<mxGeometry y="150" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-486" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-480" vertex="1">
<mxGeometry y="180" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-487" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-480" vertex="1">
<mxGeometry y="210" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-488" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-480" vertex="1">
<mxGeometry y="240" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-489" value="(SD_MAX_RW_BLK * SD_BLOCK_SIZE)大小的数组" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-480" vertex="1">
<mxGeometry y="270" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-490" value="SD_MAX_RW_BLK * SD_BLOCK_SIZE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-480" vertex="1">
<mxGeometry y="300" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-491" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-480" vertex="1">
<mxGeometry y="330" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-492" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-480" vertex="1">
<mxGeometry y="360" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-493" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-480" vertex="1">
<mxGeometry y="390" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-494" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-480" vertex="1">
<mxGeometry y="420" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-495" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-480" vertex="1">
<mxGeometry y="450" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-496" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-480" vertex="1">
<mxGeometry y="480" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-497" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-480" vertex="1">
<mxGeometry y="510" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-498" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-480" vertex="1">
<mxGeometry y="540" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-499" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-480" vertex="1">
<mxGeometry y="570" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-500" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-480" vertex="1">
<mxGeometry y="600" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-503" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-480" vertex="1">
<mxGeometry y="630" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-501" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-480" vertex="1">
<mxGeometry y="660" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-362" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-311" target="7Zs-sLPVkRJgYWHxQ7A6-340" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="4050" y="-350" as="sourcePoint" />
<mxPoint x="4100" y="-400" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-363" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-353" target="7Zs-sLPVkRJgYWHxQ7A6-310" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="4160" y="-650" as="sourcePoint" />
<mxPoint x="4325" y="-175" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-364" value="sd_usr_param_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="4120" y="-60" width="180" height="270" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-365" value="sd_pwr_t pwr" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-364" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-366" value="uint32_t powerOnDelayMS" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-364" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-367" value="uint32_t powerOffDelayMS" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-364" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-368" value="sd_io_strength_t ioStrength" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-364" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-369" value="sd_io_voltage_t *ioVoltage" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-364" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-370" value="sd_detect_card_t *cd" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-364" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-371" value="uint32_t maxFreq" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-364" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-372" value="uint32_t capability" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-364" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-373" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-312" target="7Zs-sLPVkRJgYWHxQ7A6-364" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-374" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-370" target="7Zs-sLPVkRJgYWHxQ7A6-333" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="3740" y="-280" as="sourcePoint" />
<mxPoint x="3905" y="195" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-375" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeColor=#3333FF;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-289" target="7Zs-sLPVkRJgYWHxQ7A6-116" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="3220" y="-550" as="sourcePoint" />
<mxPoint x="3170" y="380" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-376" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeColor=#3333FF;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-288" target="7Zs-sLPVkRJgYWHxQ7A6-116" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="3260" y="-510" as="sourcePoint" />
<mxPoint x="2520" y="715" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-377" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-115" target="7Zs-sLPVkRJgYWHxQ7A6-319" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="3140" y="10" as="sourcePoint" />
<mxPoint x="3545" y="-255" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-504" value="" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="4830" y="-1240" width="1490" height="1790" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-505" value="sdmmc_sd_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="5830" y="-360" width="180" height="150" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-506" value="sdmmchost_t host" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-505" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-507" value="sd_card_t card" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-505" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-508" value="sd_detect_card_t cardDetect" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-505" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-509" value="sd_io_voltage_t ioVoltage" style="text;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="7Zs-sLPVkRJgYWHxQ7A6-505" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-510" value="sdmmchost_config_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;html=1;swimlaneFillColor=none;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="5120" y="-980" width="180" height="420" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-511" value="uint32_t hostId" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-510" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-512" value="uint32_t hostType" style="text;strokeColor=#d6b656;fillColor=#fff2cc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-510" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-513" value="uint32_t cardType" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-510" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-514" value="bool enableIrq" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1" parent="7Zs-sLPVkRJgYWHxQ7A6-510" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-515" value="bool enableDMA" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-510" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-516" value="uint32_t endianMode" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-510" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-517" value="size_t maxTransSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-510" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-518" value="size_t defBlockSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-510" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-519" value="uint32_t cardClock" style="text;strokeColor=#d6b656;fillColor=#fff2cc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-510" vertex="1">
<mxGeometry y="270" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-520" value="bool isUHSCard" style="text;strokeColor=#d6b656;fillColor=#fff2cc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-510" vertex="1">
<mxGeometry y="300" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-521" value="void *timeTuner" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-510" vertex="1">
<mxGeometry y="330" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-522" value="void (*sdioCardInt)(void *userData)" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-510" vertex="1">
<mxGeometry y="360" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-523" value="void *sdioCardIntArg" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-510" vertex="1">
<mxGeometry y="390" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-524" value="State 4" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="4838" y="-1220" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-525" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;html=1;swimlaneFillColor=none;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="4870" y="-980" width="250" height="420" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-526" value="0" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-525" vertex="1">
<mxGeometry y="30" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-527" value="kSDMMCHOST_TYPE_FSDIF" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-525" vertex="1">
<mxGeometry y="60" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-528" value="kSDMMCHOST_CARD_TYPE_MICRO_SD" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-525" vertex="1">
<mxGeometry y="90" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-529" value="SD_WORK_IRQ" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1" parent="7Zs-sLPVkRJgYWHxQ7A6-525" vertex="1">
<mxGeometry y="120" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-530" value="SD_WORK_DMA" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-525" vertex="1">
<mxGeometry y="150" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-531" value="kSDMMCHOST_EndianModeLittle" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-525" vertex="1">
<mxGeometry y="180" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-532" value="SD_MAX_RW_BLK * SD_BLOCK_SIZE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-525" vertex="1">
<mxGeometry y="210" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-533" value="SD_BLOCK_SIZE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-525" vertex="1">
<mxGeometry y="240" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-534" value="SD_CLOCK_50MHZ" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-525" vertex="1">
<mxGeometry y="270" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-535" value="FALSE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-525" vertex="1">
<mxGeometry y="300" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-536" value="FSdifGetTimingSetting" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-525" vertex="1">
<mxGeometry y="330" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-537" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-525" vertex="1">
<mxGeometry y="360" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-538" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-525" vertex="1">
<mxGeometry y="390" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-539" value="sd_card_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="5360" y="-240" width="180" height="690" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-540" value="sdmmchost_t *host" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-539" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-541" value="sd_usr_param_t usrParam" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-539" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-542" value="bool isHostReady" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-539" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-543" value="bool noInteralAlign" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-539" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-544" value="uint32_t busClock_Hz" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-539" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-545" value="uint32_t relativeAddress" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-539" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-546" value="uint32_t version" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-539" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-547" value="uint32_t flags" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-539" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-548" value="uint8_t *internalBuffer" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-539" vertex="1">
<mxGeometry y="270" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-549" value="size_t internalBufferSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-539" vertex="1">
<mxGeometry y="300" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-550" value="uint32_t ocr" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-539" vertex="1">
<mxGeometry y="330" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-551" value="sd_cid_t cid" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-539" vertex="1">
<mxGeometry y="360" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-552" value="sd_csd_t csd" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-539" vertex="1">
<mxGeometry y="390" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-553" value="sd_scr_t scr" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-539" vertex="1">
<mxGeometry y="420" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-554" value="sd_status_t stat" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-539" vertex="1">
<mxGeometry y="450" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-555" value="uint32_t blockCount" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-539" vertex="1">
<mxGeometry y="480" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-556" value="uint32_t blockSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-539" vertex="1">
<mxGeometry y="510" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-557" value="sd_timing_mode_t currentTiming" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-539" vertex="1">
<mxGeometry y="540" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-558" value="sd_driver_strength_t driverStrength" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-539" vertex="1">
<mxGeometry y="570" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-559" value="sd_max_current_t maxCurrent" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-539" vertex="1">
<mxGeometry y="600" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-560" value="sdmmc_operation_voltage_t operationVoltage" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-539" vertex="1">
<mxGeometry y="630" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-561" value="sdmmc_osa_mutex_t lock" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-539" vertex="1">
<mxGeometry y="660" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-668" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;html=1;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="5530" y="-1120" width="300" height="510" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-669" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-668" vertex="1">
<mxGeometry y="30" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-670" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-668" vertex="1">
<mxGeometry y="60" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-671" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-668" vertex="1">
<mxGeometry y="90" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-672" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-668" vertex="1">
<mxGeometry y="120" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-673" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-668" vertex="1">
<mxGeometry y="150" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-685" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-668" vertex="1">
<mxGeometry y="180" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-675" value="FSDIF_CLK_FREQ_HZ" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-668" vertex="1">
<mxGeometry y="210" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-676" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-668" vertex="1">
<mxGeometry y="240" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-677" value="SD_MAX_RW_BLK" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-668" vertex="1">
<mxGeometry y="270" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-678" value="SDMMCHOST_SUPPORT_MAX_BLOCK_LENGTH" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-668" vertex="1">
<mxGeometry y="300" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-679" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-668" vertex="1">
<mxGeometry y="330" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-680" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-668" vertex="1">
<mxGeometry y="360" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-681" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-668" vertex="1">
<mxGeometry y="390" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-682" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-668" vertex="1">
<mxGeometry y="420" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-683" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-668" vertex="1">
<mxGeometry y="450" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-684" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-668" vertex="1">
<mxGeometry y="480" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-562" value="sd_detect_card_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="5950" y="-70" width="180" height="210" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-563" value="sd_detect_card_type_t type" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-562" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-564" value="uint32_t cdDebounce_ms" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-562" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-565" value="sd_cd_t callback" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-562" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-566" value="sd_cd_status_t cardDetected" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-562" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-567" value="sd_dat3_pull_t dat3PullFunc" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-562" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-568" value="void *userData" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-562" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-569" value="sdmmchost_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="5350" y="-1120" width="180" height="510" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-570" value="void *dev" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-569" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-571" value="sdmmchost_ops_t ops" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-569" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-572" value="sdmmchost_config_t config" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-569" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-573" value="uint32_t currVoltage" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-569" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-574" value="uint32_t currBusWidth" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-569" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-575" value="uint32_t currClockFreq" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-569" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-576" value="uint32_t sourceClock_Hz" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-569" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-577" value="uint32_t capability" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-569" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-578" value="uint32_t maxBlockCount" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-569" vertex="1">
<mxGeometry y="270" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-579" value="uint32_t maxBlockSize" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-569" vertex="1">
<mxGeometry y="300" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-580" value="uint8_t tuningType" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-569" vertex="1">
<mxGeometry y="330" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-581" value="sdmmc_osa_event_t hostEvent" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-569" vertex="1">
<mxGeometry y="360" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-582" value="void *card" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-569" vertex="1">
<mxGeometry y="390" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-583" value="void *cd" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-569" vertex="1">
<mxGeometry y="420" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-584" value="void *cardInt" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-569" vertex="1">
<mxGeometry y="450" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-585" value="sdmmc_osa_mutex_t lock" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-569" vertex="1">
<mxGeometry y="480" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-586" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-506" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="5900" y="-315" as="sourcePoint" />
<mxPoint x="5510" y="-1120" as="targetPoint" />
<Array as="points">
<mxPoint x="6050" y="-315" />
<mxPoint x="6050" y="-1190" />
<mxPoint x="5510" y="-1190" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-587" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-507" target="7Zs-sLPVkRJgYWHxQ7A6-539" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-588" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-508" target="7Zs-sLPVkRJgYWHxQ7A6-562" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="5790" y="-255" />
<mxPoint x="5790" y="-155" />
<mxPoint x="6040" y="-155" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-589" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-572" target="7Zs-sLPVkRJgYWHxQ7A6-510" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-643" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="5750" y="-110" width="180" height="240" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-644" value="NULL" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-643" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-645" value="0" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-643" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-646" value="0" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-643" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-647" value="NULL" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-643" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-648" value="NULL" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-643" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-649" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-643" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-650" value="SD_CLOCK_50MHZ" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-643" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-590" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-583" target="7Zs-sLPVkRJgYWHxQ7A6-562" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="5570" y="-490" as="sourcePoint" />
<mxPoint x="5620" y="-540" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-591" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="5060" y="-240" width="300" height="690" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-592" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-591" vertex="1">
<mxGeometry y="30" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-593" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-591" vertex="1">
<mxGeometry y="60" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-594" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-591" vertex="1">
<mxGeometry y="90" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-595" value="FALSE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-591" vertex="1">
<mxGeometry y="120" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-596" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-591" vertex="1">
<mxGeometry y="150" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-597" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-591" vertex="1">
<mxGeometry y="180" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-598" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-591" vertex="1">
<mxGeometry y="210" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-599" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-591" vertex="1">
<mxGeometry y="240" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-600" value="(SD_MAX_RW_BLK * SD_BLOCK_SIZE)大小的数组" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-591" vertex="1">
<mxGeometry y="270" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-601" value="SD_MAX_RW_BLK * SD_BLOCK_SIZE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-591" vertex="1">
<mxGeometry y="300" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-602" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-591" vertex="1">
<mxGeometry y="330" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-603" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-591" vertex="1">
<mxGeometry y="360" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-604" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-591" vertex="1">
<mxGeometry y="390" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-605" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-591" vertex="1">
<mxGeometry y="420" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-606" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-591" vertex="1">
<mxGeometry y="450" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-607" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-591" vertex="1">
<mxGeometry y="480" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-608" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-591" vertex="1">
<mxGeometry y="510" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-609" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-591" vertex="1">
<mxGeometry y="540" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-610" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-591" vertex="1">
<mxGeometry y="570" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-611" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-591" vertex="1">
<mxGeometry y="600" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-612" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-591" vertex="1">
<mxGeometry y="630" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-613" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-591" vertex="1">
<mxGeometry y="660" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-614" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-540" target="7Zs-sLPVkRJgYWHxQ7A6-569" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="5500" y="-400" as="sourcePoint" />
<mxPoint x="5550" y="-450" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-615" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-582" target="7Zs-sLPVkRJgYWHxQ7A6-539" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="5610" y="-700" as="sourcePoint" />
<mxPoint x="5775" y="-225" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-616" value="sd_usr_param_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="5570" y="-110" width="180" height="270" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-617" value="sd_pwr_t pwr" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-616" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-618" value="uint32_t powerOnDelayMS" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-616" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-619" value="uint32_t powerOffDelayMS" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-616" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-620" value="sd_io_strength_t ioStrength" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-616" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-621" value="sd_io_voltage_t *ioVoltage" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-616" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-622" value="sd_detect_card_t *cd" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-616" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-623" value="uint32_t maxFreq" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-616" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-624" value="uint32_t capability" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-616" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-625" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-541" target="7Zs-sLPVkRJgYWHxQ7A6-616" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-626" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-622" target="7Zs-sLPVkRJgYWHxQ7A6-562" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="5190" y="-330" as="sourcePoint" />
<mxPoint x="5355" y="145" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-627" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-512" target="7Zs-sLPVkRJgYWHxQ7A6-69" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="4720" y="-510" as="sourcePoint" />
<mxPoint x="4800" y="-925" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-628" value="sd_io_voltage_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="6100" y="-200" width="210" height="90" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-629" value="sd_io_voltage_ctrl_type_t type" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-628" vertex="1">
<mxGeometry y="30" width="210" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-630" value="sd_io_voltage_func_t func" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-628" vertex="1">
<mxGeometry y="60" width="210" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-635" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-509" target="7Zs-sLPVkRJgYWHxQ7A6-628" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-636" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="6130" y="-70" width="180" height="210" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-637" value="kSD_DetectCardByHostCD" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-636" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-638" value="10" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-636" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-639" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-636" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-640" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-636" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-641" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-636" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-642" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-636" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-655" value="<span style="font-weight: 700; text-align: left;">capability</span>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="5770" y="170" width="260" height="300" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-656" value="kSDMMC_Support8BitWidth" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-655" vertex="1">
<mxGeometry y="30" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-657" value="kSDMMCHOST_SupportSuspendResume" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-655" vertex="1">
<mxGeometry y="60" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-658" value="kSDMMCHOST_Support4BitDataWidth" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-655" vertex="1">
<mxGeometry y="90" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-659" value="kSDMMCHOST_Support8BitDataWidth" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-655" vertex="1">
<mxGeometry y="120" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-660" value="kSDMMCHOST_SupportDetectCardByData3" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-655" vertex="1">
<mxGeometry y="150" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-661" value="kSDMMCHOST_SupportDetectCardByCD" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-655" vertex="1">
<mxGeometry y="180" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-662" value="kSDMMCHOST_SupportAutoCmd12" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-655" vertex="1">
<mxGeometry y="210" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-663" value="kSDMMCHOST_SupportDriverTypeC" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-655" vertex="1">
<mxGeometry y="240" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-664" value="kSDMMCHOST_SupportSetCurrent" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-655" vertex="1">
<mxGeometry y="270" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-667" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-624" target="7Zs-sLPVkRJgYWHxQ7A6-655" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-686" value="" style="group;" parent="1" vertex="1" connectable="0">
<mxGeometry x="6450" y="572.5" width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-687" value="" style="group;fillColor=#fff2cc;strokeColor=#d6b656;container=0;" parent="7Zs-sLPVkRJgYWHxQ7A6-686" vertex="1" connectable="0">
<mxGeometry width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-688" value="<div><b><br></b></div><div><b><br></b></div><div><b><br></b></div><div><b>fsl_sd.c</b></div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;container=0;" parent="7Zs-sLPVkRJgYWHxQ7A6-686" vertex="1">
<mxGeometry width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-689" value="SD_HostInit" style="rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;container=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-686" vertex="1">
<mxGeometry width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-690" value="" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="6698" y="-1250" width="1490" height="1790" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-691" value="sdmmc_sd_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="7698" y="-370" width="180" height="150" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-692" value="sdmmchost_t host" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-691" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-693" value="sd_card_t card" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-691" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-694" value="sd_detect_card_t cardDetect" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-691" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-695" value="sd_io_voltage_t ioVoltage" style="text;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="7Zs-sLPVkRJgYWHxQ7A6-691" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-696" value="sdmmchost_config_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;html=1;swimlaneFillColor=none;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="6988" y="-990" width="180" height="420" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-697" value="uint32_t hostId" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-696" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-698" value="uint32_t hostType" style="text;strokeColor=#d6b656;fillColor=#fff2cc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-696" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-699" value="uint32_t cardType" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-696" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-700" value="bool enableIrq" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1" parent="7Zs-sLPVkRJgYWHxQ7A6-696" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-701" value="bool enableDMA" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-696" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-702" value="uint32_t endianMode" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-696" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-703" value="size_t maxTransSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-696" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-704" value="size_t defBlockSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-696" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-705" value="uint32_t cardClock" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-696" vertex="1">
<mxGeometry y="270" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-706" value="bool isUHSCard" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-696" vertex="1">
<mxGeometry y="300" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-707" value="void *timeTuner" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-696" vertex="1">
<mxGeometry y="330" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-708" value="void (*sdioCardInt)(void *userData)" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-696" vertex="1">
<mxGeometry y="360" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-709" value="void *sdioCardIntArg" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-696" vertex="1">
<mxGeometry y="390" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-710" value="State 5" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="6706" y="-1230" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-711" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;html=1;swimlaneFillColor=none;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="6738" y="-990" width="250" height="420" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-712" value="0" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-711" vertex="1">
<mxGeometry y="30" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-713" value="kSDMMCHOST_TYPE_FSDIF" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-711" vertex="1">
<mxGeometry y="60" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-714" value="kSDMMCHOST_CARD_TYPE_MICRO_SD" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-711" vertex="1">
<mxGeometry y="90" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-715" value="SD_WORK_IRQ" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1" parent="7Zs-sLPVkRJgYWHxQ7A6-711" vertex="1">
<mxGeometry y="120" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-716" value="SD_WORK_DMA" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-711" vertex="1">
<mxGeometry y="150" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-717" value="kSDMMCHOST_EndianModeLittle" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-711" vertex="1">
<mxGeometry y="180" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-718" value="SD_MAX_RW_BLK * SD_BLOCK_SIZE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-711" vertex="1">
<mxGeometry y="210" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-719" value="SD_BLOCK_SIZE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-711" vertex="1">
<mxGeometry y="240" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-720" value="SD_CLOCK_50MHZ" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-711" vertex="1">
<mxGeometry y="270" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-721" value="FALSE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-711" vertex="1">
<mxGeometry y="300" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-722" value="FSdifGetTimingSetting" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-711" vertex="1">
<mxGeometry y="330" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-723" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-711" vertex="1">
<mxGeometry y="360" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-724" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-711" vertex="1">
<mxGeometry y="390" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-725" value="sd_card_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="7228" y="-250" width="180" height="690" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-726" value="sdmmchost_t *host" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-725" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-727" value="sd_usr_param_t usrParam" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-725" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-728" value="bool isHostReady" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-725" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-729" value="bool noInteralAlign" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-725" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-730" value="uint32_t busClock_Hz" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-725" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-731" value="uint32_t relativeAddress" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-725" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-732" value="uint32_t version" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-725" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-733" value="uint32_t flags" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-725" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-734" value="uint8_t *internalBuffer" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-725" vertex="1">
<mxGeometry y="270" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-735" value="size_t internalBufferSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-725" vertex="1">
<mxGeometry y="300" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-736" value="uint32_t ocr" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-725" vertex="1">
<mxGeometry y="330" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-737" value="sd_cid_t cid" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-725" vertex="1">
<mxGeometry y="360" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-738" value="sd_csd_t csd" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-725" vertex="1">
<mxGeometry y="390" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-739" value="sd_scr_t scr" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-725" vertex="1">
<mxGeometry y="420" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-740" value="sd_status_t stat" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-725" vertex="1">
<mxGeometry y="450" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-741" value="uint32_t blockCount" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-725" vertex="1">
<mxGeometry y="480" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-742" value="uint32_t blockSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-725" vertex="1">
<mxGeometry y="510" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-743" value="sd_timing_mode_t currentTiming" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-725" vertex="1">
<mxGeometry y="540" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-744" value="sd_driver_strength_t driverStrength" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-725" vertex="1">
<mxGeometry y="570" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-745" value="sd_max_current_t maxCurrent" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-725" vertex="1">
<mxGeometry y="600" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-746" value="sdmmc_operation_voltage_t operationVoltage" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-725" vertex="1">
<mxGeometry y="630" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-747" value="sdmmc_osa_mutex_t lock" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-725" vertex="1">
<mxGeometry y="660" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-748" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;html=1;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="7398" y="-1130" width="300" height="510" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-749" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-748" vertex="1">
<mxGeometry y="30" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-750" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-748" vertex="1">
<mxGeometry y="60" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-751" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-748" vertex="1">
<mxGeometry y="90" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-752" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-748" vertex="1">
<mxGeometry y="120" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-753" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-748" vertex="1">
<mxGeometry y="150" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-754" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-748" vertex="1">
<mxGeometry y="180" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-755" value="FSDIF_CLK_FREQ_HZ" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-748" vertex="1">
<mxGeometry y="210" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-756" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-748" vertex="1">
<mxGeometry y="240" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-757" value="SD_MAX_RW_BLK" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-748" vertex="1">
<mxGeometry y="270" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-758" value="SDMMCHOST_SUPPORT_MAX_BLOCK_LENGTH" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-748" vertex="1">
<mxGeometry y="300" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-759" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-748" vertex="1">
<mxGeometry y="330" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-760" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-748" vertex="1">
<mxGeometry y="360" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-761" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-748" vertex="1">
<mxGeometry y="390" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-762" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-748" vertex="1">
<mxGeometry y="420" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-763" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-748" vertex="1">
<mxGeometry y="450" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-764" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-748" vertex="1">
<mxGeometry y="480" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-765" value="sd_detect_card_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="7818" y="-80" width="180" height="210" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-766" value="sd_detect_card_type_t type" style="text;strokeColor=#d6b656;fillColor=#fff2cc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-765" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-767" value="uint32_t cdDebounce_ms" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-765" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-768" value="sd_cd_t callback" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-765" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-769" value="sd_cd_status_t cardDetected" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-765" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-770" value="sd_dat3_pull_t dat3PullFunc" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-765" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-771" value="void *userData" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-765" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-772" value="sdmmchost_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="7218" y="-1130" width="180" height="510" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-773" value="void *dev" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-772" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-774" value="sdmmchost_ops_t ops" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-772" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-775" value="sdmmchost_config_t config" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-772" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-776" value="uint32_t currVoltage" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-772" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-777" value="uint32_t currBusWidth" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-772" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-778" value="uint32_t currClockFreq" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-772" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-779" value="uint32_t sourceClock_Hz" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-772" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-780" value="uint32_t capability" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-772" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-781" value="uint32_t maxBlockCount" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-772" vertex="1">
<mxGeometry y="270" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-782" value="uint32_t maxBlockSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-772" vertex="1">
<mxGeometry y="300" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-783" value="uint8_t tuningType" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-772" vertex="1">
<mxGeometry y="330" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-784" value="sdmmc_osa_event_t hostEvent" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-772" vertex="1">
<mxGeometry y="360" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-785" value="void *card" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-772" vertex="1">
<mxGeometry y="390" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-786" value="void *cd" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-772" vertex="1">
<mxGeometry y="420" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-787" value="void *cardInt" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-772" vertex="1">
<mxGeometry y="450" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-788" value="sdmmc_osa_mutex_t lock" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-772" vertex="1">
<mxGeometry y="480" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-789" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-692" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="7768" y="-325" as="sourcePoint" />
<mxPoint x="7378" y="-1130" as="targetPoint" />
<Array as="points">
<mxPoint x="7918" y="-325" />
<mxPoint x="7918" y="-1200" />
<mxPoint x="7378" y="-1200" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-790" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-693" target="7Zs-sLPVkRJgYWHxQ7A6-725" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-791" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-694" target="7Zs-sLPVkRJgYWHxQ7A6-765" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="7658" y="-265" />
<mxPoint x="7658" y="-165" />
<mxPoint x="7908" y="-165" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-792" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-775" target="7Zs-sLPVkRJgYWHxQ7A6-696" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-793" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="7618" y="-120" width="180" height="240" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-794" value="NULL" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-793" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-795" value="0" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-793" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-796" value="0" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-793" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-797" value="NULL" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-793" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-798" value="NULL" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-793" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-799" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-793" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-800" value="SD_CLOCK_50MHZ" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-793" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-801" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-786" target="7Zs-sLPVkRJgYWHxQ7A6-765" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="7438" y="-500" as="sourcePoint" />
<mxPoint x="7488" y="-550" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-802" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="6928" y="-250" width="300" height="690" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-803" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-802" vertex="1">
<mxGeometry y="30" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-804" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-802" vertex="1">
<mxGeometry y="60" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-805" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-802" vertex="1">
<mxGeometry y="90" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-806" value="FALSE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-802" vertex="1">
<mxGeometry y="120" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-807" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-802" vertex="1">
<mxGeometry y="150" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-808" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-802" vertex="1">
<mxGeometry y="180" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-809" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-802" vertex="1">
<mxGeometry y="210" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-810" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-802" vertex="1">
<mxGeometry y="240" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-811" value="(SD_MAX_RW_BLK * SD_BLOCK_SIZE)大小的数组" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-802" vertex="1">
<mxGeometry y="270" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-812" value="SD_MAX_RW_BLK * SD_BLOCK_SIZE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-802" vertex="1">
<mxGeometry y="300" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-813" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-802" vertex="1">
<mxGeometry y="330" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-814" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-802" vertex="1">
<mxGeometry y="360" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-815" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-802" vertex="1">
<mxGeometry y="390" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-816" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-802" vertex="1">
<mxGeometry y="420" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-817" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-802" vertex="1">
<mxGeometry y="450" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-818" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-802" vertex="1">
<mxGeometry y="480" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-819" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-802" vertex="1">
<mxGeometry y="510" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-820" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-802" vertex="1">
<mxGeometry y="540" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-821" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-802" vertex="1">
<mxGeometry y="570" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-822" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-802" vertex="1">
<mxGeometry y="600" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-823" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-802" vertex="1">
<mxGeometry y="630" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-824" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-802" vertex="1">
<mxGeometry y="660" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-825" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-726" target="7Zs-sLPVkRJgYWHxQ7A6-772" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="7368" y="-410" as="sourcePoint" />
<mxPoint x="7418" y="-460" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-826" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-785" target="7Zs-sLPVkRJgYWHxQ7A6-725" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="7478" y="-710" as="sourcePoint" />
<mxPoint x="7643" y="-235" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-827" value="sd_usr_param_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="7438" y="-120" width="180" height="270" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-828" value="sd_pwr_t pwr" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-827" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-829" value="uint32_t powerOnDelayMS" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-827" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-830" value="uint32_t powerOffDelayMS" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-827" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-831" value="sd_io_strength_t ioStrength" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-827" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-832" value="sd_io_voltage_t *ioVoltage" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-827" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-833" value="sd_detect_card_t *cd" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-827" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-834" value="uint32_t maxFreq" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-827" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-835" value="uint32_t capability" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-827" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-836" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-727" target="7Zs-sLPVkRJgYWHxQ7A6-827" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-837" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-833" target="7Zs-sLPVkRJgYWHxQ7A6-765" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="7058" y="-340" as="sourcePoint" />
<mxPoint x="7223" y="135" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-839" value="sd_io_voltage_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="7968" y="-210" width="210" height="90" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-840" value="sd_io_voltage_ctrl_type_t type" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-839" vertex="1">
<mxGeometry y="30" width="210" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-841" value="sd_io_voltage_func_t func" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-839" vertex="1">
<mxGeometry y="60" width="210" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-842" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-695" target="7Zs-sLPVkRJgYWHxQ7A6-839" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-843" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="7998" y="-80" width="180" height="210" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-844" value="kSD_DetectCardByHostCD" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-843" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-845" value="10" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-843" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-846" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-843" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-847" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-843" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-848" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-843" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-849" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-843" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-850" value="<span style="font-weight: 700; text-align: left;">capability</span>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="7638" y="160" width="260" height="360" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-851" value="kSDMMC_Support8BitWidth" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-850" vertex="1">
<mxGeometry y="30" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-852" value="kSDMMCHOST_SupportSuspendResume" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-850" vertex="1">
<mxGeometry y="60" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-853" value="kSDMMCHOST_Support4BitDataWidth" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-850" vertex="1">
<mxGeometry y="90" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-854" value="kSDMMCHOST_Support8BitDataWidth" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-850" vertex="1">
<mxGeometry y="120" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-855" value="kSDMMCHOST_SupportDetectCardByData3" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-850" vertex="1">
<mxGeometry y="150" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-856" value="kSDMMCHOST_SupportDetectCardByCD" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-850" vertex="1">
<mxGeometry y="180" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-857" value="kSDMMCHOST_SupportAutoCmd12" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-850" vertex="1">
<mxGeometry y="210" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-858" value="kSDMMCHOST_SupportDriverTypeC" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-850" vertex="1">
<mxGeometry y="240" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-859" value="kSDMMCHOST_SupportSetCurrent" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-850" vertex="1">
<mxGeometry y="270" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-860" value="kSDMMCHOST_SupportVoltage3v3" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-850" vertex="1">
<mxGeometry y="300" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-861" value="kSDMMCHOST_SupportHighSpeed" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-850" vertex="1">
<mxGeometry y="330" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-862" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-835" target="7Zs-sLPVkRJgYWHxQ7A6-850" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-864" value="" style="group;" parent="1" vertex="1" connectable="0">
<mxGeometry x="8260" y="560" width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-865" value="" style="group;fillColor=#fff2cc;strokeColor=#d6b656;container=0;" parent="7Zs-sLPVkRJgYWHxQ7A6-864" vertex="1" connectable="0">
<mxGeometry width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-866" value="<div><b><br></b></div><div><b><br></b></div><div><b><br></b></div><div><b>fsl_sdmmc.c</b></div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;container=0;" parent="7Zs-sLPVkRJgYWHxQ7A6-864" vertex="1">
<mxGeometry width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-867" value="SDMMCHOST_Init" style="rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;container=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-864" vertex="1">
<mxGeometry width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-868" value="" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="8530" y="-2110" width="1580" height="2650" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-869" value="sdmmc_sd_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="9530" y="-370" width="180" height="150" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-870" value="sdmmchost_t host" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-869" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-871" value="sd_card_t card" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-869" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-872" value="sd_detect_card_t cardDetect" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-869" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-873" value="sd_io_voltage_t ioVoltage" style="text;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="7Zs-sLPVkRJgYWHxQ7A6-869" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-874" value="sdmmchost_config_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;html=1;swimlaneFillColor=none;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="8820" y="-990" width="180" height="420" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-875" value="uint32_t hostId" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-874" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-876" value="uint32_t hostType" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-874" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-877" value="uint32_t cardType" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-874" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-878" value="bool enableIrq" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1" parent="7Zs-sLPVkRJgYWHxQ7A6-874" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-879" value="bool enableDMA" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-874" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-880" value="uint32_t endianMode" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-874" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-881" value="size_t maxTransSize" style="text;strokeColor=#d6b656;fillColor=#fff2cc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-874" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-882" value="size_t defBlockSize" style="text;strokeColor=#d6b656;fillColor=#fff2cc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-874" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-883" value="uint32_t cardClock" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-874" vertex="1">
<mxGeometry y="270" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-884" value="bool isUHSCard" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-874" vertex="1">
<mxGeometry y="300" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-885" value="void *timeTuner" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-874" vertex="1">
<mxGeometry y="330" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-886" value="void (*sdioCardInt)(void *userData)" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-874" vertex="1">
<mxGeometry y="360" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-887" value="void *sdioCardIntArg" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-874" vertex="1">
<mxGeometry y="390" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-888" value="State 6" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="8540" y="-2100" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-889" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;html=1;swimlaneFillColor=none;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="8570" y="-990" width="250" height="420" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-890" value="0" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-889" vertex="1">
<mxGeometry y="30" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-891" value="kSDMMCHOST_TYPE_FSDIF" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-889" vertex="1">
<mxGeometry y="60" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-892" value="kSDMMCHOST_CARD_TYPE_MICRO_SD" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-889" vertex="1">
<mxGeometry y="90" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-893" value="SD_WORK_IRQ" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1" parent="7Zs-sLPVkRJgYWHxQ7A6-889" vertex="1">
<mxGeometry y="120" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-894" value="SD_WORK_DMA" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-889" vertex="1">
<mxGeometry y="150" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-895" value="kSDMMCHOST_EndianModeLittle" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-889" vertex="1">
<mxGeometry y="180" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-896" value="SD_MAX_RW_BLK * SD_BLOCK_SIZE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-889" vertex="1">
<mxGeometry y="210" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-897" value="SD_BLOCK_SIZE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-889" vertex="1">
<mxGeometry y="240" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-898" value="SD_CLOCK_50MHZ" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-889" vertex="1">
<mxGeometry y="270" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-899" value="FALSE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-889" vertex="1">
<mxGeometry y="300" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-900" value="FSdifGetTimingSetting" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-889" vertex="1">
<mxGeometry y="330" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-901" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-889" vertex="1">
<mxGeometry y="360" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-902" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-889" vertex="1">
<mxGeometry y="390" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-903" value="sd_card_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="9060" y="-250" width="180" height="690" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-904" value="sdmmchost_t *host" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-903" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-905" value="sd_usr_param_t usrParam" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-903" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-906" value="bool isHostReady" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-903" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-907" value="bool noInteralAlign" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-903" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-908" value="uint32_t busClock_Hz" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-903" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-909" value="uint32_t relativeAddress" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-903" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-910" value="uint32_t version" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-903" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-911" value="uint32_t flags" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-903" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-912" value="uint8_t *internalBuffer" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-903" vertex="1">
<mxGeometry y="270" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-913" value="size_t internalBufferSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-903" vertex="1">
<mxGeometry y="300" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-914" value="uint32_t ocr" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-903" vertex="1">
<mxGeometry y="330" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-915" value="sd_cid_t cid" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-903" vertex="1">
<mxGeometry y="360" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-916" value="sd_csd_t csd" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-903" vertex="1">
<mxGeometry y="390" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-917" value="sd_scr_t scr" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-903" vertex="1">
<mxGeometry y="420" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-918" value="sd_status_t stat" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-903" vertex="1">
<mxGeometry y="450" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-919" value="uint32_t blockCount" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-903" vertex="1">
<mxGeometry y="480" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-920" value="uint32_t blockSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-903" vertex="1">
<mxGeometry y="510" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-921" value="sd_timing_mode_t currentTiming" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-903" vertex="1">
<mxGeometry y="540" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-922" value="sd_driver_strength_t driverStrength" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-903" vertex="1">
<mxGeometry y="570" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-923" value="sd_max_current_t maxCurrent" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-903" vertex="1">
<mxGeometry y="600" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-924" value="sdmmc_operation_voltage_t operationVoltage" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-903" vertex="1">
<mxGeometry y="630" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-925" value="sdmmc_osa_mutex_t lock" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-903" vertex="1">
<mxGeometry y="660" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-926" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;html=1;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="9230" y="-1130" width="300" height="510" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-927" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-926" vertex="1">
<mxGeometry y="30" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-928" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-926" vertex="1">
<mxGeometry y="60" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-929" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-926" vertex="1">
<mxGeometry y="90" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-930" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-926" vertex="1">
<mxGeometry y="120" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-931" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-926" vertex="1">
<mxGeometry y="150" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-932" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-926" vertex="1">
<mxGeometry y="180" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-933" value="FSDIF_CLK_FREQ_HZ" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-926" vertex="1">
<mxGeometry y="210" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-934" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-926" vertex="1">
<mxGeometry y="240" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-935" value="SD_MAX_RW_BLK" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-926" vertex="1">
<mxGeometry y="270" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-936" value="SDMMCHOST_SUPPORT_MAX_BLOCK_LENGTH" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-926" vertex="1">
<mxGeometry y="300" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-937" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-926" vertex="1">
<mxGeometry y="330" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-938" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-926" vertex="1">
<mxGeometry y="360" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-939" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-926" vertex="1">
<mxGeometry y="390" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-940" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-926" vertex="1">
<mxGeometry y="420" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-941" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-926" vertex="1">
<mxGeometry y="450" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-942" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-926" vertex="1">
<mxGeometry y="480" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-943" value="sd_detect_card_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="9650" y="-80" width="180" height="210" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-944" value="sd_detect_card_type_t type" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-943" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-945" value="uint32_t cdDebounce_ms" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-943" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-946" value="sd_cd_t callback" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-943" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-947" value="sd_cd_status_t cardDetected" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-943" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-948" value="sd_dat3_pull_t dat3PullFunc" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-943" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-949" value="void *userData" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-943" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-950" value="sdmmchost_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="9050" y="-1130" width="180" height="510" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-951" value="void *dev" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-950" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-952" value="sdmmchost_ops_t ops" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-950" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-953" value="sdmmchost_config_t config" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-950" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-954" value="uint32_t currVoltage" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-950" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-955" value="uint32_t currBusWidth" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-950" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-956" value="uint32_t currClockFreq" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-950" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-957" value="uint32_t sourceClock_Hz" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-950" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-958" value="uint32_t capability" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-950" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-959" value="uint32_t maxBlockCount" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-950" vertex="1">
<mxGeometry y="270" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-960" value="uint32_t maxBlockSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-950" vertex="1">
<mxGeometry y="300" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-961" value="uint8_t tuningType" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-950" vertex="1">
<mxGeometry y="330" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-962" value="sdmmc_osa_event_t hostEvent" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-950" vertex="1">
<mxGeometry y="360" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-963" value="void *card" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-950" vertex="1">
<mxGeometry y="390" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-964" value="void *cd" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-950" vertex="1">
<mxGeometry y="420" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-965" value="void *cardInt" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-950" vertex="1">
<mxGeometry y="450" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-966" value="sdmmc_osa_mutex_t lock" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-950" vertex="1">
<mxGeometry y="480" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-967" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-870" target="7Zs-sLPVkRJgYWHxQ7A6-950" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="9600" y="-325" as="sourcePoint" />
<mxPoint x="9210" y="-1130" as="targetPoint" />
<Array as="points">
<mxPoint x="9750" y="-325" />
<mxPoint x="9750" y="-1200" />
<mxPoint x="9140" y="-1200" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-968" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-871" target="7Zs-sLPVkRJgYWHxQ7A6-903" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-969" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-872" target="7Zs-sLPVkRJgYWHxQ7A6-943" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="9490" y="-265" />
<mxPoint x="9490" y="-165" />
<mxPoint x="9740" y="-165" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-970" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-953" target="7Zs-sLPVkRJgYWHxQ7A6-874" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-971" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="9450" y="-120" width="180" height="240" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-972" value="NULL" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-971" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-973" value="0" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-971" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-974" value="0" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-971" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-975" value="NULL" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-971" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-976" value="NULL" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-971" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-977" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-971" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-978" value="SD_CLOCK_50MHZ" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-971" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-979" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-964" target="7Zs-sLPVkRJgYWHxQ7A6-943" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="9270" y="-500" as="sourcePoint" />
<mxPoint x="9320" y="-550" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-980" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="8760" y="-250" width="300" height="690" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-981" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-980" vertex="1">
<mxGeometry y="30" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-982" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-980" vertex="1">
<mxGeometry y="60" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-983" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-980" vertex="1">
<mxGeometry y="90" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-984" value="FALSE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-980" vertex="1">
<mxGeometry y="120" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-985" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-980" vertex="1">
<mxGeometry y="150" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-986" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-980" vertex="1">
<mxGeometry y="180" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-987" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-980" vertex="1">
<mxGeometry y="210" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-988" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-980" vertex="1">
<mxGeometry y="240" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-989" value="(SD_MAX_RW_BLK * SD_BLOCK_SIZE)大小的数组" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-980" vertex="1">
<mxGeometry y="270" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-990" value="SD_MAX_RW_BLK * SD_BLOCK_SIZE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-980" vertex="1">
<mxGeometry y="300" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-991" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-980" vertex="1">
<mxGeometry y="330" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-992" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-980" vertex="1">
<mxGeometry y="360" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-993" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-980" vertex="1">
<mxGeometry y="390" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-994" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-980" vertex="1">
<mxGeometry y="420" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-995" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-980" vertex="1">
<mxGeometry y="450" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-996" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-980" vertex="1">
<mxGeometry y="480" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-997" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-980" vertex="1">
<mxGeometry y="510" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-998" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-980" vertex="1">
<mxGeometry y="540" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-999" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-980" vertex="1">
<mxGeometry y="570" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1000" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-980" vertex="1">
<mxGeometry y="600" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1001" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-980" vertex="1">
<mxGeometry y="630" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1002" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-980" vertex="1">
<mxGeometry y="660" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1003" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-904" target="7Zs-sLPVkRJgYWHxQ7A6-950" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="9200" y="-410" as="sourcePoint" />
<mxPoint x="9250" y="-460" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1004" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-963" target="7Zs-sLPVkRJgYWHxQ7A6-903" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="9310" y="-710" as="sourcePoint" />
<mxPoint x="9475" y="-235" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1005" value="sd_usr_param_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="9270" y="-120" width="180" height="270" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1006" value="sd_pwr_t pwr" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1005" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1007" value="uint32_t powerOnDelayMS" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1005" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1008" value="uint32_t powerOffDelayMS" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1005" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1009" value="sd_io_strength_t ioStrength" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1005" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1010" value="sd_io_voltage_t *ioVoltage" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1005" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1011" value="sd_detect_card_t *cd" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1005" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1012" value="uint32_t maxFreq" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1005" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1013" value="uint32_t capability" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1005" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1014" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-905" target="7Zs-sLPVkRJgYWHxQ7A6-1005" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1015" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1011" target="7Zs-sLPVkRJgYWHxQ7A6-943" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="8890" y="-340" as="sourcePoint" />
<mxPoint x="9055" y="135" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1016" value="sd_io_voltage_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="9800" y="-210" width="210" height="90" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1017" value="sd_io_voltage_ctrl_type_t type" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1016" vertex="1">
<mxGeometry y="30" width="210" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1018" value="sd_io_voltage_func_t func" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1016" vertex="1">
<mxGeometry y="60" width="210" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1019" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-873" target="7Zs-sLPVkRJgYWHxQ7A6-1016" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1020" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="9830" y="-80" width="180" height="210" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1021" value="kSD_DetectCardByHostCD" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1020" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1022" value="10" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1020" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1023" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1020" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1024" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1020" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1025" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1020" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1026" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1020" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1027" value="<span style="font-weight: 700; text-align: left;">capability</span>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="9470" y="160" width="260" height="360" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1028" value="kSDMMC_Support8BitWidth" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1027" vertex="1">
<mxGeometry y="30" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1029" value="kSDMMCHOST_SupportSuspendResume" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1027" vertex="1">
<mxGeometry y="60" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1030" value="kSDMMCHOST_Support4BitDataWidth" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1027" vertex="1">
<mxGeometry y="90" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1031" value="kSDMMCHOST_Support8BitDataWidth" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1027" vertex="1">
<mxGeometry y="120" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1032" value="kSDMMCHOST_SupportDetectCardByData3" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1027" vertex="1">
<mxGeometry y="150" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1033" value="kSDMMCHOST_SupportDetectCardByCD" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1027" vertex="1">
<mxGeometry y="180" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1034" value="kSDMMCHOST_SupportAutoCmd12" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1027" vertex="1">
<mxGeometry y="210" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1035" value="kSDMMCHOST_SupportDriverTypeC" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1027" vertex="1">
<mxGeometry y="240" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1036" value="kSDMMCHOST_SupportSetCurrent" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1027" vertex="1">
<mxGeometry y="270" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1037" value="kSDMMCHOST_SupportVoltage3v3" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1027" vertex="1">
<mxGeometry y="300" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1038" value="kSDMMCHOST_SupportHighSpeed" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1027" vertex="1">
<mxGeometry y="330" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1039" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1013" target="7Zs-sLPVkRJgYWHxQ7A6-1027" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1040" value="sdmmchost_ops_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="8830" y="-2000" width="260" height="750" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1056" value="void (*deinit)(sdmmchost_t *host);" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1040" vertex="1">
<mxGeometry y="30" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1058" value=" status_t (*reset)(sdmmchost_t *host);" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1040" vertex="1">
<mxGeometry y="60" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1059" value="void (*switchToVoltage)(sdmmchost_t *host, uint32_t voltage);" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1040" vertex="1">
<mxGeometry y="90" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1060" value=" status_t (*executeTuning)(sdmmchost_t *host,
 uint32_t tuningCmd,
 uint32_t *revBuf,
 uint32_t blockSize);" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1040" vertex="1">
<mxGeometry y="120" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1061" value=" void (*enableDDRMode)(sdmmchost_t *host, bool enable, 
 uint32_t nibblePos);" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1040" vertex="1">
<mxGeometry y="150" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1062" value="void (*enableHS400Mode)(sdmmchost_t *host, bool enable);" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1040" vertex="1">
<mxGeometry y="180" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1063" value="void (*enableStrobeDll)(sdmmchost_t *host, bool enable);" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1040" vertex="1">
<mxGeometry y="210" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1064" value="uint32_t (*getSignalLineStatus)(sdmmchost_t *host, uint32_t signalLine);" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1040" vertex="1">
<mxGeometry y="240" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1065" value="void (*convertDataToLittleEndian)(sdmmchost_t *host, uint32_t *data, uint32_t wordSize, uint32_t format);" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1040" vertex="1">
<mxGeometry y="270" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1066" value="status_t (*cardDetectInit)(sdmmchost_t *host, void *cd);" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1040" vertex="1">
<mxGeometry y="300" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1067" value="void (*cardSetPower)(sdmmchost_t *host, bool enable);" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1040" vertex="1">
<mxGeometry y="330" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1068" value="void (*cardForceClockOn)(sdmmchost_t *host, bool enable);" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1040" vertex="1">
<mxGeometry y="360" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1069" value="void (*cardEnableInt)(sdmmchost_t *host, bool enable);" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1040" vertex="1">
<mxGeometry y="390" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1070" value="status_t (*cardIntInit)(sdmmchost_t *host, void *sdioInt);" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1040" vertex="1">
<mxGeometry y="420" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1071" value="void (*cardSetBusWidth)(sdmmchost_t *host, uint32_t dataBusWidth);" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1040" vertex="1">
<mxGeometry y="450" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1072" value="status_t (*cardPollingDetectStatus)(sdmmchost_t *host, uint32_t waitCardStatus, uint32_t timeout);" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1040" vertex="1">
<mxGeometry y="480" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1073" value="uint32_t (*cardDetectStatus)(sdmmchost_t *host);" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1040" vertex="1">
<mxGeometry y="510" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1074" value="void (*cardSendActive)(sdmmchost_t *host);" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1040" vertex="1">
<mxGeometry y="540" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1075" value=" uint32_t (*cardSetClock)(sdmmchost_t *host, uint32_t targetClock);" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1040" vertex="1">
<mxGeometry y="570" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1077" value="bool (*cardIsBusy)(sdmmchost_t *host);" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1040" vertex="1">
<mxGeometry y="600" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1076" value="status_t (*transferFunction)(sdmmchost_t *host, sdmmchost_transfer_t *content);" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1040" vertex="1">
<mxGeometry y="630" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1078" value="status_t (*startBoot)(sdmmchost_t *host,
 sdmmchost_boot_config_t *hostConfig,
 sdmmchost_cmd_t *cmd,
 uint8_t *buffer);" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1040" vertex="1">
<mxGeometry y="660" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1102" value="status_t (*readBootData)(sdmmchost_t *host, 
 sdmmchost_boot_config_t *hostConfig, 
 uint8_t *buffer);" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1040" vertex="1">
<mxGeometry y="690" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1103" value="void (*enableBoot)(sdmmchost_t *host, bool enable);" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1040" vertex="1">
<mxGeometry y="720" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1104" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="8570" y="-2000" width="260" height="750" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1109" value="FSDIFHOST_Deinit" style="text;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;fillColor=#f8cecc;strokeColor=#b85450;" parent="7Zs-sLPVkRJgYWHxQ7A6-1104" vertex="1">
<mxGeometry y="30" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1114" value="FSDIFHOST_Reset" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1104" vertex="1">
<mxGeometry y="60" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1117" value="FSDIFHOST_SwitchToVoltage" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1104" vertex="1">
<mxGeometry y="90" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1129" value="FSDIFHOST_ExecuteTuning" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1104" vertex="1">
<mxGeometry y="120" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1130" value="FSDIFHOST_EnableDDRMode" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1104" vertex="1">
<mxGeometry y="150" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1131" value="FSDIFHOST_EnableHS400Mode" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1104" vertex="1">
<mxGeometry y="180" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1132" value="FSDIFHOST_EnableStrobeDll" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1104" vertex="1">
<mxGeometry y="210" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1133" value="FSDIFHOST_GetSignalLineStatus" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1104" vertex="1">
<mxGeometry y="240" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1134" value="FSDIFHOST_ConvertDataToLittleEndian" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1104" vertex="1">
<mxGeometry y="270" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1135" value="FSDIFHOST_CardDetectInit" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1104" vertex="1">
<mxGeometry y="300" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1136" value="FSDIFHOST_SetCardPower" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1104" vertex="1">
<mxGeometry y="330" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1137" value="FSDIFHOST_EnableCardInt" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1104" vertex="1">
<mxGeometry y="360" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1139" value="FSDIFHOST_CardIntInit" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1104" vertex="1">
<mxGeometry y="390" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1138" value="FSDIFHOST_SetCardBusWidth" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1104" vertex="1">
<mxGeometry y="420" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1140" value="FSDIFHOST_PollingCardDetectStatus" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1104" vertex="1">
<mxGeometry y="450" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1141" value="FSDIFHOST_CardDetectStatus" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1104" vertex="1">
<mxGeometry y="480" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1142" value="FSDIFHOST_SendCardActive" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1104" vertex="1">
<mxGeometry y="510" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1143" value="FSDIFHOST_SetCardClock" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1104" vertex="1">
<mxGeometry y="540" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1144" value="FSDIFHOST_ForceClockOn" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1104" vertex="1">
<mxGeometry y="570" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1145" value="FSDIFHOST_IsCardBusy" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1104" vertex="1">
<mxGeometry y="600" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1147" value="FSDIFHOST_TransferFunction_Poll" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1104" vertex="1">
<mxGeometry y="630" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1148" value="FSDIFHOST_StartBoot" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1104" vertex="1">
<mxGeometry y="660" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1149" value="FSDIFHOST_ReadBootData" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1104" vertex="1">
<mxGeometry y="690" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1146" value="FSDIFHOST_EnableBoot" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1104" vertex="1">
<mxGeometry y="720" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1150" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-952" target="7Zs-sLPVkRJgYWHxQ7A6-1040" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="8290" y="-1910" as="sourcePoint" />
<mxPoint x="8800" y="-1295" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1151" value="fsdifhost_dev_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;swimlaneFillColor=none;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="9200" y="-1900" width="180" height="270" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1152" value="sdmmchost_t *instance" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1151" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1153" value="FSdif hc" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1151" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1164" value="FSdifConfig hc_cfg" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1151" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1165" value="FSdifCmdData cmd_pkg" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1151" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1166" value=" FSdifData dat_pkg" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1151" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1167" value="FSdifIDmaDesc *rw_desc" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1151" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1168" value="uint32_t desc_num" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1151" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1169" value="sdmmc_osa_event_t hc_evt" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1151" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1172" value="" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1152" target="7Zs-sLPVkRJgYWHxQ7A6-951" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="9050" y="-1140" as="sourcePoint" />
<mxPoint x="9100" y="-1190" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1176" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;swimlaneFillColor=none;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="9380" y="-1900" width="320" height="270" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1177" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1176" vertex="1">
<mxGeometry y="30" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1178" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1176" vertex="1">
<mxGeometry y="60" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1179" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1176" vertex="1">
<mxGeometry y="90" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1180" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1176" vertex="1">
<mxGeometry y="120" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1181" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1176" vertex="1">
<mxGeometry y="150" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1182" value="(SD_MAX_RW_BLK * SD_BLOCK_SIZE)大小的数组" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1176" vertex="1">
<mxGeometry y="180" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1183" value="SD_MAX_RW_BLK" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1176" vertex="1">
<mxGeometry y="210" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1184" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1176" vertex="1">
<mxGeometry y="240" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1185" value="" style="group" parent="1" vertex="1" connectable="0">
<mxGeometry x="10160" y="540" width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1186" value="" style="group;fillColor=#fff2cc;strokeColor=#d6b656;container=0;" parent="7Zs-sLPVkRJgYWHxQ7A6-1185" vertex="1" connectable="0">
<mxGeometry width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1187" value="<div><b><br></b></div><div><b><br></b></div><div><b><br></b></div><div><b>fsl_hc_fsdif.c</b></div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;container=0;" parent="7Zs-sLPVkRJgYWHxQ7A6-1185" vertex="1">
<mxGeometry width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1188" value="FSDIFHOST_DoInit" style="rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;container=0;whiteSpace=wrap;fontStyle=1" parent="7Zs-sLPVkRJgYWHxQ7A6-1185" vertex="1">
<mxGeometry width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1189" value="" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="10432" y="-2500" width="1580" height="3040" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1190" value="sdmmc_sd_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="11432" y="-370" width="180" height="150" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1191" value="sdmmchost_t host" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1190" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1192" value="sd_card_t card" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1190" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1193" value="sd_detect_card_t cardDetect" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1190" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1194" value="sd_io_voltage_t ioVoltage" style="text;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="7Zs-sLPVkRJgYWHxQ7A6-1190" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1195" value="sdmmchost_config_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;html=1;swimlaneFillColor=none;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="10722" y="-990" width="180" height="420" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1196" value="uint32_t hostId" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1195" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1197" value="uint32_t hostType" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1195" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1198" value="uint32_t cardType" style="text;strokeColor=#d6b656;fillColor=#fff2cc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1195" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1199" value="bool enableIrq" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1" parent="7Zs-sLPVkRJgYWHxQ7A6-1195" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1200" value="bool enableDMA" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1195" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1201" value="uint32_t endianMode" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1195" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1202" value="size_t maxTransSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1195" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1203" value="size_t defBlockSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1195" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1204" value="uint32_t cardClock" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1195" vertex="1">
<mxGeometry y="270" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1205" value="bool isUHSCard" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1195" vertex="1">
<mxGeometry y="300" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1206" value="void *timeTuner" style="text;strokeColor=#d6b656;fillColor=#fff2cc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1195" vertex="1">
<mxGeometry y="330" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1207" value="void (*sdioCardInt)(void *userData)" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1195" vertex="1">
<mxGeometry y="360" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1208" value="void *sdioCardIntArg" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1195" vertex="1">
<mxGeometry y="390" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1209" value="State 7" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="10440" y="-2490" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1210" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;html=1;swimlaneFillColor=none;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="10472" y="-990" width="250" height="420" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1211" value="0" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1210" vertex="1">
<mxGeometry y="30" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1212" value="kSDMMCHOST_TYPE_FSDIF" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1210" vertex="1">
<mxGeometry y="60" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1213" value="kSDMMCHOST_CARD_TYPE_MICRO_SD" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1210" vertex="1">
<mxGeometry y="90" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1214" value="SD_WORK_IRQ" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1" parent="7Zs-sLPVkRJgYWHxQ7A6-1210" vertex="1">
<mxGeometry y="120" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1215" value="SD_WORK_DMA" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1210" vertex="1">
<mxGeometry y="150" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1216" value="kSDMMCHOST_EndianModeLittle" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1210" vertex="1">
<mxGeometry y="180" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1217" value="SD_MAX_RW_BLK * SD_BLOCK_SIZE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1210" vertex="1">
<mxGeometry y="210" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1218" value="SD_BLOCK_SIZE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1210" vertex="1">
<mxGeometry y="240" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1219" value="SD_CLOCK_50MHZ" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1210" vertex="1">
<mxGeometry y="270" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1220" value="FALSE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1210" vertex="1">
<mxGeometry y="300" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1221" value="FSdifGetTimingSetting" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1210" vertex="1">
<mxGeometry y="330" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1222" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1210" vertex="1">
<mxGeometry y="360" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1223" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1210" vertex="1">
<mxGeometry y="390" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1224" value="sd_card_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="10962" y="-250" width="180" height="690" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1225" value="sdmmchost_t *host" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1224" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1226" value="sd_usr_param_t usrParam" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1224" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1227" value="bool isHostReady" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1224" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1228" value="bool noInteralAlign" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1224" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1229" value="uint32_t busClock_Hz" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1224" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1230" value="uint32_t relativeAddress" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1224" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1231" value="uint32_t version" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1224" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1232" value="uint32_t flags" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1224" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1233" value="uint8_t *internalBuffer" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1224" vertex="1">
<mxGeometry y="270" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1234" value="size_t internalBufferSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1224" vertex="1">
<mxGeometry y="300" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1235" value="uint32_t ocr" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1224" vertex="1">
<mxGeometry y="330" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1236" value="sd_cid_t cid" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1224" vertex="1">
<mxGeometry y="360" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1237" value="sd_csd_t csd" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1224" vertex="1">
<mxGeometry y="390" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1238" value="sd_scr_t scr" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1224" vertex="1">
<mxGeometry y="420" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1239" value="sd_status_t stat" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1224" vertex="1">
<mxGeometry y="450" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1240" value="uint32_t blockCount" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1224" vertex="1">
<mxGeometry y="480" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1241" value="uint32_t blockSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1224" vertex="1">
<mxGeometry y="510" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1242" value="sd_timing_mode_t currentTiming" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1224" vertex="1">
<mxGeometry y="540" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1243" value="sd_driver_strength_t driverStrength" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1224" vertex="1">
<mxGeometry y="570" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1244" value="sd_max_current_t maxCurrent" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1224" vertex="1">
<mxGeometry y="600" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1245" value="sdmmc_operation_voltage_t operationVoltage" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1224" vertex="1">
<mxGeometry y="630" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1246" value="sdmmc_osa_mutex_t lock" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1224" vertex="1">
<mxGeometry y="660" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1247" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;html=1;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="11132" y="-1130" width="300" height="510" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1248" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1247" vertex="1">
<mxGeometry y="30" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1249" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1247" vertex="1">
<mxGeometry y="60" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1250" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1247" vertex="1">
<mxGeometry y="90" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1251" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1247" vertex="1">
<mxGeometry y="120" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1252" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1247" vertex="1">
<mxGeometry y="150" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1253" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1247" vertex="1">
<mxGeometry y="180" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1254" value="FSDIF_CLK_FREQ_HZ" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1247" vertex="1">
<mxGeometry y="210" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1255" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1247" vertex="1">
<mxGeometry y="240" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1256" value="SD_MAX_RW_BLK" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1247" vertex="1">
<mxGeometry y="270" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1257" value="SDMMCHOST_SUPPORT_MAX_BLOCK_LENGTH" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1247" vertex="1">
<mxGeometry y="300" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1258" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1247" vertex="1">
<mxGeometry y="330" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1259" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1247" vertex="1">
<mxGeometry y="360" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1260" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1247" vertex="1">
<mxGeometry y="390" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1261" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1247" vertex="1">
<mxGeometry y="420" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1262" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1247" vertex="1">
<mxGeometry y="450" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1263" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1247" vertex="1">
<mxGeometry y="480" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1264" value="sd_detect_card_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="11552" y="-80" width="180" height="210" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1265" value="sd_detect_card_type_t type" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1264" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1266" value="uint32_t cdDebounce_ms" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1264" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1267" value="sd_cd_t callback" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1264" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1268" value="sd_cd_status_t cardDetected" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1264" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1269" value="sd_dat3_pull_t dat3PullFunc" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1264" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1270" value="void *userData" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1264" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1271" value="sdmmchost_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="10952" y="-1130" width="180" height="510" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1272" value="void *dev" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1271" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1273" value="sdmmchost_ops_t ops" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1271" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1274" value="sdmmchost_config_t config" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1271" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1275" value="uint32_t currVoltage" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1271" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1276" value="uint32_t currBusWidth" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1271" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1277" value="uint32_t currClockFreq" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1271" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1278" value="uint32_t sourceClock_Hz" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1271" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1279" value="uint32_t capability" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1271" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1280" value="uint32_t maxBlockCount" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1271" vertex="1">
<mxGeometry y="270" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1281" value="uint32_t maxBlockSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1271" vertex="1">
<mxGeometry y="300" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1282" value="uint8_t tuningType" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1271" vertex="1">
<mxGeometry y="330" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1283" value="sdmmc_osa_event_t hostEvent" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1271" vertex="1">
<mxGeometry y="360" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1284" value="void *card" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1271" vertex="1">
<mxGeometry y="390" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1285" value="void *cd" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1271" vertex="1">
<mxGeometry y="420" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1286" value="void *cardInt" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1271" vertex="1">
<mxGeometry y="450" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1287" value="sdmmc_osa_mutex_t lock" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1271" vertex="1">
<mxGeometry y="480" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1288" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1191" target="7Zs-sLPVkRJgYWHxQ7A6-1271" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="11502" y="-325" as="sourcePoint" />
<mxPoint x="11112" y="-1130" as="targetPoint" />
<Array as="points">
<mxPoint x="11652" y="-325" />
<mxPoint x="11652" y="-1200" />
<mxPoint x="11042" y="-1200" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1289" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1192" target="7Zs-sLPVkRJgYWHxQ7A6-1224" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1290" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1193" target="7Zs-sLPVkRJgYWHxQ7A6-1264" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="11392" y="-265" />
<mxPoint x="11392" y="-165" />
<mxPoint x="11642" y="-165" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1291" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1274" target="7Zs-sLPVkRJgYWHxQ7A6-1195" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1292" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="11352" y="-120" width="180" height="240" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1293" value="NULL" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1292" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1294" value="0" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1292" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1295" value="0" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1292" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1296" value="NULL" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1292" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1297" value="NULL" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1292" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1298" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1292" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1299" value="SD_CLOCK_50MHZ" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1292" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1300" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1285" target="7Zs-sLPVkRJgYWHxQ7A6-1264" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="11172" y="-500" as="sourcePoint" />
<mxPoint x="11222" y="-550" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1301" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="10662" y="-250" width="300" height="690" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1302" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1301" vertex="1">
<mxGeometry y="30" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1303" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1301" vertex="1">
<mxGeometry y="60" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1304" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1301" vertex="1">
<mxGeometry y="90" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1305" value="FALSE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1301" vertex="1">
<mxGeometry y="120" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1306" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1301" vertex="1">
<mxGeometry y="150" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1307" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1301" vertex="1">
<mxGeometry y="180" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1308" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1301" vertex="1">
<mxGeometry y="210" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1309" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1301" vertex="1">
<mxGeometry y="240" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1310" value="(SD_MAX_RW_BLK * SD_BLOCK_SIZE)大小的数组" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1301" vertex="1">
<mxGeometry y="270" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1311" value="SD_MAX_RW_BLK * SD_BLOCK_SIZE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1301" vertex="1">
<mxGeometry y="300" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1312" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1301" vertex="1">
<mxGeometry y="330" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1313" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1301" vertex="1">
<mxGeometry y="360" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1314" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1301" vertex="1">
<mxGeometry y="390" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1315" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1301" vertex="1">
<mxGeometry y="420" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1316" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1301" vertex="1">
<mxGeometry y="450" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1317" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1301" vertex="1">
<mxGeometry y="480" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1318" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1301" vertex="1">
<mxGeometry y="510" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1319" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1301" vertex="1">
<mxGeometry y="540" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1320" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1301" vertex="1">
<mxGeometry y="570" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1321" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1301" vertex="1">
<mxGeometry y="600" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1322" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1301" vertex="1">
<mxGeometry y="630" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1323" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1301" vertex="1">
<mxGeometry y="660" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1324" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1225" target="7Zs-sLPVkRJgYWHxQ7A6-1271" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="11102" y="-410" as="sourcePoint" />
<mxPoint x="11152" y="-460" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1325" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1284" target="7Zs-sLPVkRJgYWHxQ7A6-1224" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="11212" y="-710" as="sourcePoint" />
<mxPoint x="11377" y="-235" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1326" value="sd_usr_param_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="11172" y="-120" width="180" height="270" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1327" value="sd_pwr_t pwr" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1326" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1328" value="uint32_t powerOnDelayMS" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1326" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1329" value="uint32_t powerOffDelayMS" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1326" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1330" value="sd_io_strength_t ioStrength" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1326" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1331" value="sd_io_voltage_t *ioVoltage" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1326" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1332" value="sd_detect_card_t *cd" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1326" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1333" value="uint32_t maxFreq" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1326" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1334" value="uint32_t capability" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1326" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1335" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1226" target="7Zs-sLPVkRJgYWHxQ7A6-1326" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1336" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1332" target="7Zs-sLPVkRJgYWHxQ7A6-1264" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="10792" y="-340" as="sourcePoint" />
<mxPoint x="10957" y="135" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1337" value="sd_io_voltage_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="11702" y="-210" width="210" height="90" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1338" value="sd_io_voltage_ctrl_type_t type" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1337" vertex="1">
<mxGeometry y="30" width="210" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1339" value="sd_io_voltage_func_t func" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1337" vertex="1">
<mxGeometry y="60" width="210" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1340" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1194" target="7Zs-sLPVkRJgYWHxQ7A6-1337" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1341" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="11732" y="-80" width="180" height="210" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1342" value="kSD_DetectCardByHostCD" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1341" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1343" value="10" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1341" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1344" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1341" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1345" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1341" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1346" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1341" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1347" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1341" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1348" value="<span style="font-weight: 700; text-align: left;">capability</span>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="11372" y="160" width="260" height="360" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1349" value="kSDMMC_Support8BitWidth" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1348" vertex="1">
<mxGeometry y="30" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1350" value="kSDMMCHOST_SupportSuspendResume" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1348" vertex="1">
<mxGeometry y="60" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1351" value="kSDMMCHOST_Support4BitDataWidth" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1348" vertex="1">
<mxGeometry y="90" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1352" value="kSDMMCHOST_Support8BitDataWidth" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1348" vertex="1">
<mxGeometry y="120" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1353" value="kSDMMCHOST_SupportDetectCardByData3" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1348" vertex="1">
<mxGeometry y="150" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1354" value="kSDMMCHOST_SupportDetectCardByCD" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1348" vertex="1">
<mxGeometry y="180" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1355" value="kSDMMCHOST_SupportAutoCmd12" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1348" vertex="1">
<mxGeometry y="210" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1356" value="kSDMMCHOST_SupportDriverTypeC" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1348" vertex="1">
<mxGeometry y="240" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1357" value="kSDMMCHOST_SupportSetCurrent" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1348" vertex="1">
<mxGeometry y="270" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1358" value="kSDMMCHOST_SupportVoltage3v3" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1348" vertex="1">
<mxGeometry y="300" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1359" value="kSDMMCHOST_SupportHighSpeed" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1348" vertex="1">
<mxGeometry y="330" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1360" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1334" target="7Zs-sLPVkRJgYWHxQ7A6-1348" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1361" value="sdmmchost_ops_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="10732" y="-2000" width="260" height="750" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1362" value="void (*deinit)(sdmmchost_t *host);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1361" vertex="1">
<mxGeometry y="30" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1363" value=" status_t (*reset)(sdmmchost_t *host);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1361" vertex="1">
<mxGeometry y="60" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1364" value="void (*switchToVoltage)(sdmmchost_t *host, uint32_t voltage);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1361" vertex="1">
<mxGeometry y="90" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1365" value=" status_t (*executeTuning)(sdmmchost_t *host,
 uint32_t tuningCmd,
 uint32_t *revBuf,
 uint32_t blockSize);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1361" vertex="1">
<mxGeometry y="120" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1366" value=" void (*enableDDRMode)(sdmmchost_t *host, bool enable, 
 uint32_t nibblePos);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1361" vertex="1">
<mxGeometry y="150" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1367" value="void (*enableHS400Mode)(sdmmchost_t *host, bool enable);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1361" vertex="1">
<mxGeometry y="180" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1368" value="void (*enableStrobeDll)(sdmmchost_t *host, bool enable);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1361" vertex="1">
<mxGeometry y="210" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1369" value="uint32_t (*getSignalLineStatus)(sdmmchost_t *host, uint32_t signalLine);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1361" vertex="1">
<mxGeometry y="240" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1370" value="void (*convertDataToLittleEndian)(sdmmchost_t *host, uint32_t *data, uint32_t wordSize, uint32_t format);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1361" vertex="1">
<mxGeometry y="270" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1371" value="status_t (*cardDetectInit)(sdmmchost_t *host, void *cd);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1361" vertex="1">
<mxGeometry y="300" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1372" value="void (*cardSetPower)(sdmmchost_t *host, bool enable);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1361" vertex="1">
<mxGeometry y="330" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1373" value="void (*cardForceClockOn)(sdmmchost_t *host, bool enable);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1361" vertex="1">
<mxGeometry y="360" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1374" value="void (*cardEnableInt)(sdmmchost_t *host, bool enable);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1361" vertex="1">
<mxGeometry y="390" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1375" value="status_t (*cardIntInit)(sdmmchost_t *host, void *sdioInt);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1361" vertex="1">
<mxGeometry y="420" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1376" value="void (*cardSetBusWidth)(sdmmchost_t *host, uint32_t dataBusWidth);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1361" vertex="1">
<mxGeometry y="450" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1377" value="status_t (*cardPollingDetectStatus)(sdmmchost_t *host, uint32_t waitCardStatus, uint32_t timeout);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1361" vertex="1">
<mxGeometry y="480" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1378" value="uint32_t (*cardDetectStatus)(sdmmchost_t *host);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1361" vertex="1">
<mxGeometry y="510" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1379" value="void (*cardSendActive)(sdmmchost_t *host);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1361" vertex="1">
<mxGeometry y="540" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1380" value=" uint32_t (*cardSetClock)(sdmmchost_t *host, uint32_t targetClock);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1361" vertex="1">
<mxGeometry y="570" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1381" value="bool (*cardIsBusy)(sdmmchost_t *host);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1361" vertex="1">
<mxGeometry y="600" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1382" value="status_t (*transferFunction)(sdmmchost_t *host, sdmmchost_transfer_t *content);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1361" vertex="1">
<mxGeometry y="630" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1383" value="status_t (*startBoot)(sdmmchost_t *host,
 sdmmchost_boot_config_t *hostConfig,
 sdmmchost_cmd_t *cmd,
 uint8_t *buffer);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1361" vertex="1">
<mxGeometry y="660" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1384" value="status_t (*readBootData)(sdmmchost_t *host, 
 sdmmchost_boot_config_t *hostConfig, 
 uint8_t *buffer);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1361" vertex="1">
<mxGeometry y="690" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1385" value="void (*enableBoot)(sdmmchost_t *host, bool enable);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1361" vertex="1">
<mxGeometry y="720" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1386" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="10472" y="-2000" width="260" height="750" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1387" value="FSDIFHOST_Deinit" style="text;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;fillColor=#f8cecc;strokeColor=#b85450;" parent="7Zs-sLPVkRJgYWHxQ7A6-1386" vertex="1">
<mxGeometry y="30" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1388" value="FSDIFHOST_Reset" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1386" vertex="1">
<mxGeometry y="60" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1389" value="FSDIFHOST_SwitchToVoltage" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1386" vertex="1">
<mxGeometry y="90" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1390" value="FSDIFHOST_ExecuteTuning" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1386" vertex="1">
<mxGeometry y="120" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1391" value="FSDIFHOST_EnableDDRMode" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1386" vertex="1">
<mxGeometry y="150" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1392" value="FSDIFHOST_EnableHS400Mode" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1386" vertex="1">
<mxGeometry y="180" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1393" value="FSDIFHOST_EnableStrobeDll" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1386" vertex="1">
<mxGeometry y="210" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1394" value="FSDIFHOST_GetSignalLineStatus" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1386" vertex="1">
<mxGeometry y="240" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1395" value="FSDIFHOST_ConvertDataToLittleEndian" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1386" vertex="1">
<mxGeometry y="270" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1396" value="FSDIFHOST_CardDetectInit" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1386" vertex="1">
<mxGeometry y="300" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1397" value="FSDIFHOST_SetCardPower" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1386" vertex="1">
<mxGeometry y="330" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1398" value="FSDIFHOST_EnableCardInt" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1386" vertex="1">
<mxGeometry y="360" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1399" value="FSDIFHOST_CardIntInit" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1386" vertex="1">
<mxGeometry y="390" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1400" value="FSDIFHOST_SetCardBusWidth" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1386" vertex="1">
<mxGeometry y="420" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1401" value="FSDIFHOST_PollingCardDetectStatus" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1386" vertex="1">
<mxGeometry y="450" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1402" value="FSDIFHOST_CardDetectStatus" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1386" vertex="1">
<mxGeometry y="480" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1403" value="FSDIFHOST_SendCardActive" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1386" vertex="1">
<mxGeometry y="510" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1404" value="FSDIFHOST_SetCardClock" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1386" vertex="1">
<mxGeometry y="540" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1405" value="FSDIFHOST_ForceClockOn" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1386" vertex="1">
<mxGeometry y="570" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1406" value="FSDIFHOST_IsCardBusy" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1386" vertex="1">
<mxGeometry y="600" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1407" value="FSDIFHOST_TransferFunction_Poll" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1386" vertex="1">
<mxGeometry y="630" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1408" value="FSDIFHOST_StartBoot" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1386" vertex="1">
<mxGeometry y="660" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1409" value="FSDIFHOST_ReadBootData" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1386" vertex="1">
<mxGeometry y="690" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1410" value="FSDIFHOST_EnableBoot" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1386" vertex="1">
<mxGeometry y="720" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1411" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1273" target="7Zs-sLPVkRJgYWHxQ7A6-1361" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="10192" y="-1910" as="sourcePoint" />
<mxPoint x="10702" y="-1295" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1412" value="fsdifhost_dev_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;swimlaneFillColor=none;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="11102" y="-1900" width="180" height="270" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1413" value="sdmmchost_t *instance" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1412" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1414" value="FSdif hc" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1412" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1415" value="FSdifConfig hc_cfg" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1412" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1416" value="FSdifCmdData cmd_pkg" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1412" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1417" value=" FSdifData dat_pkg" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1412" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1418" value="FSdifIDmaDesc *rw_desc" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1412" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1419" value="uint32_t desc_num" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1412" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1420" value="sdmmc_osa_event_t hc_evt" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1412" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1421" value="" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1412" target="7Zs-sLPVkRJgYWHxQ7A6-1272" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="10952" y="-1140" as="sourcePoint" />
<mxPoint x="11002" y="-1190" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1422" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;swimlaneFillColor=none;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="11282" y="-1900" width="320" height="270" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1423" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1422" vertex="1">
<mxGeometry y="30" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1424" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1422" vertex="1">
<mxGeometry y="60" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1425" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1422" vertex="1">
<mxGeometry y="90" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1426" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1422" vertex="1">
<mxGeometry y="120" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1427" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1422" vertex="1">
<mxGeometry y="150" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1428" value="(SD_MAX_RW_BLK * SD_BLOCK_SIZE)大小的数组" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1422" vertex="1">
<mxGeometry y="180" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1429" value="SD_MAX_RW_BLK" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1422" vertex="1">
<mxGeometry y="210" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1430" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1422" vertex="1">
<mxGeometry y="240" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1431" value="FSdifConfig " style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;swimlaneFillColor=none;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="11632" y="-2050" width="180" height="210" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1432" value="u32 instance_id" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1431" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1439" value="uintptr base_addr" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1431" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1441" value="u32 irq_num" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1431" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1442" value="FSdifTransMode trans_mode" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1431" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1443" value="boolean non_removable" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1431" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1444" value="FSdifGetTuning get_tuning" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1431" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1440" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1415" target="7Zs-sLPVkRJgYWHxQ7A6-1431" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="11520" y="-1780" as="sourcePoint" />
<mxPoint x="11570" y="-1830" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1445" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;swimlaneFillColor=none;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="11812" y="-2050" width="180" height="210" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1446" value="FSDIF0_ID" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1445" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1447" value="FSDIF0_BASE_ADDR" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1445" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1448" value="FSDIF0_IRQ_NUM" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1445" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1449" value="FSDIF_PIO_TRANS_MODE" style="text;strokeColor=#d79b00;fillColor=#ffe6cc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1445" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1450" value="FALSE" style="text;strokeColor=#d79b00;fillColor=#ffe6cc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1445" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1451" value="" style="text;strokeColor=#d79b00;fillColor=#ffe6cc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1445" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1452" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1206" target="7Zs-sLPVkRJgYWHxQ7A6-1445" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="10310" y="-1050" as="sourcePoint" />
<mxPoint x="9980" y="-280" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1453" value="FSdif" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;swimlaneFillColor=none;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="11010" y="-2320" width="270" height="300" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1454" value="FSdifConfig config" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1453" vertex="1">
<mxGeometry y="30" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1460" value="u32 is_ready" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1453" vertex="1">
<mxGeometry y="60" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1461" value="FSdifIDmaDescList desc_list" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1453" vertex="1">
<mxGeometry y="90" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1462" value="FSdifEvtHandler evt_handlers[FSDIF_NUM_OF_EVT]" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1453" vertex="1">
<mxGeometry y="120" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1463" value="void *evt_args[FSDIF_NUM_OF_EVT]" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1453" vertex="1">
<mxGeometry y="150" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1464" value="FSdifRelaxHandler relax_handler" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1453" vertex="1">
<mxGeometry y="180" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1465" value="u32 prev_cmd" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1453" vertex="1">
<mxGeometry y="210" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1466" value="FSdifCmdData *cur_cmd" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1453" vertex="1">
<mxGeometry y="240" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1467" value="const FSdifTiming *curr_timing" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1453" vertex="1">
<mxGeometry y="270" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1468" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1454" target="7Zs-sLPVkRJgYWHxQ7A6-1431" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="12200" y="-2350" as="sourcePoint" />
<mxPoint x="12640" y="-2605" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1469" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;swimlaneFillColor=none;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="10740" y="-2320" width="270" height="300" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1470" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1469" vertex="1">
<mxGeometry y="30" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1471" value="FT_COMPONENT_IS_READY" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1469" vertex="1">
<mxGeometry y="60" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1472" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1469" vertex="1">
<mxGeometry y="90" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1473" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1469" vertex="1">
<mxGeometry y="120" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1474" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1469" vertex="1">
<mxGeometry y="150" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1475" value="FSDIFHOST_Relax" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1469" vertex="1">
<mxGeometry y="180" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1476" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1469" vertex="1">
<mxGeometry y="210" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1477" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1469" vertex="1">
<mxGeometry y="240" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1478" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1469" vertex="1">
<mxGeometry y="270" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1480" value="" style="group" parent="1" vertex="1" connectable="0">
<mxGeometry x="11192" y="550" width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1481" value="" style="group;fillColor=#fff2cc;strokeColor=#d6b656;container=0;" parent="7Zs-sLPVkRJgYWHxQ7A6-1480" vertex="1" connectable="0">
<mxGeometry width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1482" value="<div><b><br></b></div><div><b><br></b></div><div><b><br></b></div><div><b>fsdif.c</b></div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;container=0;" parent="7Zs-sLPVkRJgYWHxQ7A6-1480" vertex="1">
<mxGeometry width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1483" value="<b>FSdifCfgInitialize</b>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;container=0;" parent="7Zs-sLPVkRJgYWHxQ7A6-1480" vertex="1">
<mxGeometry width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1484" value="" style="group;" parent="1" vertex="1" connectable="0">
<mxGeometry x="11542" y="550" width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1485" value="" style="group;fillColor=#fff2cc;strokeColor=#d6b656;container=0;" parent="7Zs-sLPVkRJgYWHxQ7A6-1484" vertex="1" connectable="0">
<mxGeometry width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1486" value="<div><b><br></b></div><div><b><br></b></div><div><b><br></b></div><div><b>fsl_sd.c</b></div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;container=0;" parent="7Zs-sLPVkRJgYWHxQ7A6-1484" vertex="1">
<mxGeometry width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1487" value="SD_CardInit" style="rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;container=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1484" vertex="1">
<mxGeometry width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1488" value="" style="group;" parent="1" vertex="1" connectable="0">
<mxGeometry x="11832" y="550" width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1489" value="" style="group;fillColor=#fff2cc;strokeColor=#d6b656;container=0;" parent="7Zs-sLPVkRJgYWHxQ7A6-1488" vertex="1" connectable="0">
<mxGeometry width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1490" value="<div><b><br></b></div><div><b><br></b></div><div><b><br></b></div><div><b>fsl_sd.c</b></div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;container=0;" parent="7Zs-sLPVkRJgYWHxQ7A6-1488" vertex="1">
<mxGeometry width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1491" value="SD_CardInitProc" style="rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;container=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1488" vertex="1">
<mxGeometry width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1492" value="" style="group;" parent="1" vertex="1" connectable="0">
<mxGeometry x="12050" y="550" width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1493" value="" style="group;fillColor=#fff2cc;strokeColor=#d6b656;container=0;" parent="7Zs-sLPVkRJgYWHxQ7A6-1492" vertex="1" connectable="0">
<mxGeometry width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1494" value="<div><b><br></b></div><div><b><br></b></div><div><b><br></b></div><div><b>fsl_hc_fsdif.c</b></div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;container=0;" parent="7Zs-sLPVkRJgYWHxQ7A6-1492" vertex="1">
<mxGeometry width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1495" value="FSDIFHOST_SetCardBusWidth" style="rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;container=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1492" vertex="1">
<mxGeometry width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1496" value="" style="group;" parent="1" vertex="1" connectable="0">
<mxGeometry x="12250" y="550" width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1497" value="" style="group;fillColor=#fff2cc;strokeColor=#d6b656;container=0;" parent="7Zs-sLPVkRJgYWHxQ7A6-1496" vertex="1" connectable="0">
<mxGeometry width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1498" value="<div><b><br></b></div><div><b><br></b></div><div><b><br></b></div><div><b>fsl_hc_fsdif.c</b></div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;container=0;" parent="7Zs-sLPVkRJgYWHxQ7A6-1496" vertex="1">
<mxGeometry width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1499" value="FSdifSetBusWidth" style="rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;container=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1496" vertex="1">
<mxGeometry width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1500" value="" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="12450" y="-2500" width="1580" height="3040" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1501" value="sdmmc_sd_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="13450" y="-370" width="180" height="150" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1502" value="sdmmchost_t host" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1501" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1503" value="sd_card_t card" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1501" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1504" value="sd_detect_card_t cardDetect" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1501" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1505" value="sd_io_voltage_t ioVoltage" style="text;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="7Zs-sLPVkRJgYWHxQ7A6-1501" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1506" value="sdmmchost_config_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;html=1;swimlaneFillColor=none;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="12740" y="-990" width="180" height="420" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1507" value="uint32_t hostId" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1506" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1508" value="uint32_t hostType" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1506" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1509" value="uint32_t cardType" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1506" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1510" value="bool enableIrq" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1" parent="7Zs-sLPVkRJgYWHxQ7A6-1506" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1511" value="bool enableDMA" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1506" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1512" value="uint32_t endianMode" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1506" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1513" value="size_t maxTransSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1506" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1514" value="size_t defBlockSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1506" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1515" value="uint32_t cardClock" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1506" vertex="1">
<mxGeometry y="270" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1516" value="bool isUHSCard" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1506" vertex="1">
<mxGeometry y="300" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1517" value="void *timeTuner" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1506" vertex="1">
<mxGeometry y="330" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1518" value="void (*sdioCardInt)(void *userData)" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1506" vertex="1">
<mxGeometry y="360" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1519" value="void *sdioCardIntArg" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1506" vertex="1">
<mxGeometry y="390" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1520" value="State 7" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="12458" y="-2490" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1521" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;html=1;swimlaneFillColor=none;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="12490" y="-990" width="250" height="420" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1522" value="0" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1521" vertex="1">
<mxGeometry y="30" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1523" value="kSDMMCHOST_TYPE_FSDIF" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1521" vertex="1">
<mxGeometry y="60" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1524" value="kSDMMCHOST_CARD_TYPE_MICRO_SD" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1521" vertex="1">
<mxGeometry y="90" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1525" value="SD_WORK_IRQ" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1" parent="7Zs-sLPVkRJgYWHxQ7A6-1521" vertex="1">
<mxGeometry y="120" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1526" value="SD_WORK_DMA" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1521" vertex="1">
<mxGeometry y="150" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1527" value="kSDMMCHOST_EndianModeLittle" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1521" vertex="1">
<mxGeometry y="180" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1528" value="SD_MAX_RW_BLK * SD_BLOCK_SIZE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1521" vertex="1">
<mxGeometry y="210" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1529" value="SD_BLOCK_SIZE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1521" vertex="1">
<mxGeometry y="240" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1530" value="SD_CLOCK_50MHZ" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1521" vertex="1">
<mxGeometry y="270" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1531" value="FALSE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1521" vertex="1">
<mxGeometry y="300" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1532" value="FSdifGetTimingSetting" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1521" vertex="1">
<mxGeometry y="330" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1533" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1521" vertex="1">
<mxGeometry y="360" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1534" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1521" vertex="1">
<mxGeometry y="390" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1535" value="sd_card_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="12980" y="-250" width="180" height="690" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1536" value="sdmmchost_t *host" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1535" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1537" value="sd_usr_param_t usrParam" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1535" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1538" value="bool isHostReady" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1535" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1539" value="bool noInteralAlign" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1535" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1540" value="uint32_t busClock_Hz" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1535" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1541" value="uint32_t relativeAddress" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1535" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1542" value="uint32_t version" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1535" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1543" value="uint32_t flags" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1535" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1544" value="uint8_t *internalBuffer" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1535" vertex="1">
<mxGeometry y="270" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1545" value="size_t internalBufferSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1535" vertex="1">
<mxGeometry y="300" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1546" value="uint32_t ocr" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1535" vertex="1">
<mxGeometry y="330" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1547" value="sd_cid_t cid" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1535" vertex="1">
<mxGeometry y="360" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1548" value="sd_csd_t csd" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1535" vertex="1">
<mxGeometry y="390" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1549" value="sd_scr_t scr" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1535" vertex="1">
<mxGeometry y="420" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1550" value="sd_status_t stat" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1535" vertex="1">
<mxGeometry y="450" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1551" value="uint32_t blockCount" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1535" vertex="1">
<mxGeometry y="480" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1552" value="uint32_t blockSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1535" vertex="1">
<mxGeometry y="510" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1553" value="sd_timing_mode_t currentTiming" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1535" vertex="1">
<mxGeometry y="540" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1554" value="sd_driver_strength_t driverStrength" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1535" vertex="1">
<mxGeometry y="570" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1555" value="sd_max_current_t maxCurrent" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1535" vertex="1">
<mxGeometry y="600" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1556" value="sdmmc_operation_voltage_t operationVoltage" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1535" vertex="1">
<mxGeometry y="630" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1557" value="sdmmc_osa_mutex_t lock" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1535" vertex="1">
<mxGeometry y="660" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1558" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;html=1;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="13150" y="-1130" width="300" height="510" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1559" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1558" vertex="1">
<mxGeometry y="30" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1560" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1558" vertex="1">
<mxGeometry y="60" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1561" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1558" vertex="1">
<mxGeometry y="90" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1562" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1558" vertex="1">
<mxGeometry y="120" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1563" value="kSDMMC_BusWdith1Bit" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1558" vertex="1">
<mxGeometry y="150" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1564" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1558" vertex="1">
<mxGeometry y="180" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1565" value="FSDIF_CLK_FREQ_HZ" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1558" vertex="1">
<mxGeometry y="210" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1566" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1558" vertex="1">
<mxGeometry y="240" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1567" value="SD_MAX_RW_BLK" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1558" vertex="1">
<mxGeometry y="270" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1568" value="SDMMCHOST_SUPPORT_MAX_BLOCK_LENGTH" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1558" vertex="1">
<mxGeometry y="300" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1569" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1558" vertex="1">
<mxGeometry y="330" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1570" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1558" vertex="1">
<mxGeometry y="360" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1571" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1558" vertex="1">
<mxGeometry y="390" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1572" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1558" vertex="1">
<mxGeometry y="420" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1573" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1558" vertex="1">
<mxGeometry y="450" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1574" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1558" vertex="1">
<mxGeometry y="480" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1575" value="sd_detect_card_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="13570" y="-80" width="180" height="210" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1576" value="sd_detect_card_type_t type" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1575" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1577" value="uint32_t cdDebounce_ms" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1575" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1578" value="sd_cd_t callback" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1575" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1579" value="sd_cd_status_t cardDetected" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1575" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1580" value="sd_dat3_pull_t dat3PullFunc" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1575" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1581" value="void *userData" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1575" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1582" value="sdmmchost_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="12970" y="-1130" width="180" height="510" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1583" value="void *dev" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1582" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1584" value="sdmmchost_ops_t ops" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1582" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1585" value="sdmmchost_config_t config" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1582" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1586" value="uint32_t currVoltage" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1582" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1587" value="uint32_t currBusWidth" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1582" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1588" value="uint32_t currClockFreq" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1582" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1589" value="uint32_t sourceClock_Hz" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1582" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1590" value="uint32_t capability" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1582" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1591" value="uint32_t maxBlockCount" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1582" vertex="1">
<mxGeometry y="270" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1592" value="uint32_t maxBlockSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1582" vertex="1">
<mxGeometry y="300" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1593" value="uint8_t tuningType" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1582" vertex="1">
<mxGeometry y="330" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1594" value="sdmmc_osa_event_t hostEvent" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1582" vertex="1">
<mxGeometry y="360" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1595" value="void *card" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1582" vertex="1">
<mxGeometry y="390" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1596" value="void *cd" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1582" vertex="1">
<mxGeometry y="420" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1597" value="void *cardInt" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1582" vertex="1">
<mxGeometry y="450" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1598" value="sdmmc_osa_mutex_t lock" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1582" vertex="1">
<mxGeometry y="480" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1599" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1502" target="7Zs-sLPVkRJgYWHxQ7A6-1582" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="13520" y="-325" as="sourcePoint" />
<mxPoint x="13130" y="-1130" as="targetPoint" />
<Array as="points">
<mxPoint x="13670" y="-325" />
<mxPoint x="13670" y="-1200" />
<mxPoint x="13060" y="-1200" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1600" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1503" target="7Zs-sLPVkRJgYWHxQ7A6-1535" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1601" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1504" target="7Zs-sLPVkRJgYWHxQ7A6-1575" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="13410" y="-265" />
<mxPoint x="13410" y="-165" />
<mxPoint x="13660" y="-165" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1602" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1585" target="7Zs-sLPVkRJgYWHxQ7A6-1506" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1603" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="13370" y="-120" width="180" height="240" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1604" value="NULL" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1603" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1605" value="0" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1603" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1606" value="0" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1603" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1607" value="NULL" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1603" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1608" value="NULL" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1603" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1609" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1603" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1610" value="SD_CLOCK_50MHZ" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1603" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1611" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1596" target="7Zs-sLPVkRJgYWHxQ7A6-1575" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="13190" y="-500" as="sourcePoint" />
<mxPoint x="13240" y="-550" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1612" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="12680" y="-250" width="300" height="690" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1613" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1612" vertex="1">
<mxGeometry y="30" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1614" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1612" vertex="1">
<mxGeometry y="60" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1615" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1612" vertex="1">
<mxGeometry y="90" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1616" value="FALSE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1612" vertex="1">
<mxGeometry y="120" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1617" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1612" vertex="1">
<mxGeometry y="150" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1618" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1612" vertex="1">
<mxGeometry y="180" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1619" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1612" vertex="1">
<mxGeometry y="210" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1620" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1612" vertex="1">
<mxGeometry y="240" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1621" value="(SD_MAX_RW_BLK * SD_BLOCK_SIZE)大小的数组" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1612" vertex="1">
<mxGeometry y="270" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1622" value="SD_MAX_RW_BLK * SD_BLOCK_SIZE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1612" vertex="1">
<mxGeometry y="300" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1623" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1612" vertex="1">
<mxGeometry y="330" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1624" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1612" vertex="1">
<mxGeometry y="360" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1625" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1612" vertex="1">
<mxGeometry y="390" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1626" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1612" vertex="1">
<mxGeometry y="420" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1627" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1612" vertex="1">
<mxGeometry y="450" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1628" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1612" vertex="1">
<mxGeometry y="480" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1629" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1612" vertex="1">
<mxGeometry y="510" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1630" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1612" vertex="1">
<mxGeometry y="540" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1631" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1612" vertex="1">
<mxGeometry y="570" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1632" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1612" vertex="1">
<mxGeometry y="600" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1633" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1612" vertex="1">
<mxGeometry y="630" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1634" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1612" vertex="1">
<mxGeometry y="660" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1635" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1536" target="7Zs-sLPVkRJgYWHxQ7A6-1582" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="13120" y="-410" as="sourcePoint" />
<mxPoint x="13170" y="-460" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1636" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1595" target="7Zs-sLPVkRJgYWHxQ7A6-1535" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="13230" y="-710" as="sourcePoint" />
<mxPoint x="13395" y="-235" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1637" value="sd_usr_param_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="13190" y="-120" width="180" height="270" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1638" value="sd_pwr_t pwr" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1637" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1639" value="uint32_t powerOnDelayMS" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1637" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1640" value="uint32_t powerOffDelayMS" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1637" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1641" value="sd_io_strength_t ioStrength" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1637" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1642" value="sd_io_voltage_t *ioVoltage" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1637" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1643" value="sd_detect_card_t *cd" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1637" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1644" value="uint32_t maxFreq" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1637" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1645" value="uint32_t capability" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1637" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1646" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1537" target="7Zs-sLPVkRJgYWHxQ7A6-1637" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1647" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1643" target="7Zs-sLPVkRJgYWHxQ7A6-1575" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="12810" y="-340" as="sourcePoint" />
<mxPoint x="12975" y="135" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1648" value="sd_io_voltage_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="13720" y="-210" width="210" height="90" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1649" value="sd_io_voltage_ctrl_type_t type" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1648" vertex="1">
<mxGeometry y="30" width="210" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1650" value="sd_io_voltage_func_t func" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1648" vertex="1">
<mxGeometry y="60" width="210" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1651" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1505" target="7Zs-sLPVkRJgYWHxQ7A6-1648" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1652" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="13750" y="-80" width="180" height="210" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1653" value="kSD_DetectCardByHostCD" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1652" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1654" value="10" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1652" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1655" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1652" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1656" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1652" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1657" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1652" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1658" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1652" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1659" value="<span style="font-weight: 700; text-align: left;">capability</span>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="13390" y="160" width="260" height="360" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1660" value="kSDMMC_Support8BitWidth" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1659" vertex="1">
<mxGeometry y="30" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1661" value="kSDMMCHOST_SupportSuspendResume" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1659" vertex="1">
<mxGeometry y="60" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1662" value="kSDMMCHOST_Support4BitDataWidth" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1659" vertex="1">
<mxGeometry y="90" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1663" value="kSDMMCHOST_Support8BitDataWidth" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1659" vertex="1">
<mxGeometry y="120" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1664" value="kSDMMCHOST_SupportDetectCardByData3" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1659" vertex="1">
<mxGeometry y="150" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1665" value="kSDMMCHOST_SupportDetectCardByCD" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1659" vertex="1">
<mxGeometry y="180" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1666" value="kSDMMCHOST_SupportAutoCmd12" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1659" vertex="1">
<mxGeometry y="210" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1667" value="kSDMMCHOST_SupportDriverTypeC" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1659" vertex="1">
<mxGeometry y="240" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1668" value="kSDMMCHOST_SupportSetCurrent" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1659" vertex="1">
<mxGeometry y="270" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1669" value="kSDMMCHOST_SupportVoltage3v3" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1659" vertex="1">
<mxGeometry y="300" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1670" value="kSDMMCHOST_SupportHighSpeed" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1659" vertex="1">
<mxGeometry y="330" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1671" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1645" target="7Zs-sLPVkRJgYWHxQ7A6-1659" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1672" value="sdmmchost_ops_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="12750" y="-2000" width="260" height="750" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1673" value="void (*deinit)(sdmmchost_t *host);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1672" vertex="1">
<mxGeometry y="30" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1674" value=" status_t (*reset)(sdmmchost_t *host);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1672" vertex="1">
<mxGeometry y="60" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1675" value="void (*switchToVoltage)(sdmmchost_t *host, uint32_t voltage);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1672" vertex="1">
<mxGeometry y="90" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1676" value=" status_t (*executeTuning)(sdmmchost_t *host,
 uint32_t tuningCmd,
 uint32_t *revBuf,
 uint32_t blockSize);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1672" vertex="1">
<mxGeometry y="120" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1677" value=" void (*enableDDRMode)(sdmmchost_t *host, bool enable, 
 uint32_t nibblePos);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1672" vertex="1">
<mxGeometry y="150" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1678" value="void (*enableHS400Mode)(sdmmchost_t *host, bool enable);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1672" vertex="1">
<mxGeometry y="180" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1679" value="void (*enableStrobeDll)(sdmmchost_t *host, bool enable);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1672" vertex="1">
<mxGeometry y="210" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1680" value="uint32_t (*getSignalLineStatus)(sdmmchost_t *host, uint32_t signalLine);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1672" vertex="1">
<mxGeometry y="240" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1681" value="void (*convertDataToLittleEndian)(sdmmchost_t *host, uint32_t *data, uint32_t wordSize, uint32_t format);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1672" vertex="1">
<mxGeometry y="270" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1682" value="status_t (*cardDetectInit)(sdmmchost_t *host, void *cd);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1672" vertex="1">
<mxGeometry y="300" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1683" value="void (*cardSetPower)(sdmmchost_t *host, bool enable);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1672" vertex="1">
<mxGeometry y="330" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1684" value="void (*cardForceClockOn)(sdmmchost_t *host, bool enable);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1672" vertex="1">
<mxGeometry y="360" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1685" value="void (*cardEnableInt)(sdmmchost_t *host, bool enable);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1672" vertex="1">
<mxGeometry y="390" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1686" value="status_t (*cardIntInit)(sdmmchost_t *host, void *sdioInt);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1672" vertex="1">
<mxGeometry y="420" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1687" value="void (*cardSetBusWidth)(sdmmchost_t *host, uint32_t dataBusWidth);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1672" vertex="1">
<mxGeometry y="450" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1688" value="status_t (*cardPollingDetectStatus)(sdmmchost_t *host, uint32_t waitCardStatus, uint32_t timeout);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1672" vertex="1">
<mxGeometry y="480" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1689" value="uint32_t (*cardDetectStatus)(sdmmchost_t *host);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1672" vertex="1">
<mxGeometry y="510" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1690" value="void (*cardSendActive)(sdmmchost_t *host);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1672" vertex="1">
<mxGeometry y="540" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1691" value=" uint32_t (*cardSetClock)(sdmmchost_t *host, uint32_t targetClock);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1672" vertex="1">
<mxGeometry y="570" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1692" value="bool (*cardIsBusy)(sdmmchost_t *host);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1672" vertex="1">
<mxGeometry y="600" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1693" value="status_t (*transferFunction)(sdmmchost_t *host, sdmmchost_transfer_t *content);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1672" vertex="1">
<mxGeometry y="630" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1694" value="status_t (*startBoot)(sdmmchost_t *host,
 sdmmchost_boot_config_t *hostConfig,
 sdmmchost_cmd_t *cmd,
 uint8_t *buffer);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1672" vertex="1">
<mxGeometry y="660" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1695" value="status_t (*readBootData)(sdmmchost_t *host, 
 sdmmchost_boot_config_t *hostConfig, 
 uint8_t *buffer);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1672" vertex="1">
<mxGeometry y="690" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1696" value="void (*enableBoot)(sdmmchost_t *host, bool enable);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1672" vertex="1">
<mxGeometry y="720" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1697" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="12490" y="-2000" width="260" height="750" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1698" value="FSDIFHOST_Deinit" style="text;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;fillColor=#f8cecc;strokeColor=#b85450;" parent="7Zs-sLPVkRJgYWHxQ7A6-1697" vertex="1">
<mxGeometry y="30" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1699" value="FSDIFHOST_Reset" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1697" vertex="1">
<mxGeometry y="60" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1700" value="FSDIFHOST_SwitchToVoltage" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1697" vertex="1">
<mxGeometry y="90" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1701" value="FSDIFHOST_ExecuteTuning" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1697" vertex="1">
<mxGeometry y="120" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1702" value="FSDIFHOST_EnableDDRMode" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1697" vertex="1">
<mxGeometry y="150" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1703" value="FSDIFHOST_EnableHS400Mode" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1697" vertex="1">
<mxGeometry y="180" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1704" value="FSDIFHOST_EnableStrobeDll" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1697" vertex="1">
<mxGeometry y="210" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1705" value="FSDIFHOST_GetSignalLineStatus" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1697" vertex="1">
<mxGeometry y="240" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1706" value="FSDIFHOST_ConvertDataToLittleEndian" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1697" vertex="1">
<mxGeometry y="270" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1707" value="FSDIFHOST_CardDetectInit" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1697" vertex="1">
<mxGeometry y="300" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1708" value="FSDIFHOST_SetCardPower" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1697" vertex="1">
<mxGeometry y="330" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1709" value="FSDIFHOST_EnableCardInt" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1697" vertex="1">
<mxGeometry y="360" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1710" value="FSDIFHOST_CardIntInit" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1697" vertex="1">
<mxGeometry y="390" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1711" value="FSDIFHOST_SetCardBusWidth" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1697" vertex="1">
<mxGeometry y="420" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1712" value="FSDIFHOST_PollingCardDetectStatus" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1697" vertex="1">
<mxGeometry y="450" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1713" value="FSDIFHOST_CardDetectStatus" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1697" vertex="1">
<mxGeometry y="480" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1714" value="FSDIFHOST_SendCardActive" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1697" vertex="1">
<mxGeometry y="510" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1715" value="FSDIFHOST_SetCardClock" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1697" vertex="1">
<mxGeometry y="540" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1716" value="FSDIFHOST_ForceClockOn" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1697" vertex="1">
<mxGeometry y="570" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1717" value="FSDIFHOST_IsCardBusy" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1697" vertex="1">
<mxGeometry y="600" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1718" value="FSDIFHOST_TransferFunction_Poll" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1697" vertex="1">
<mxGeometry y="630" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1719" value="FSDIFHOST_StartBoot" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1697" vertex="1">
<mxGeometry y="660" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1720" value="FSDIFHOST_ReadBootData" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1697" vertex="1">
<mxGeometry y="690" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1721" value="FSDIFHOST_EnableBoot" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1697" vertex="1">
<mxGeometry y="720" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1722" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1584" target="7Zs-sLPVkRJgYWHxQ7A6-1672" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="12210" y="-1910" as="sourcePoint" />
<mxPoint x="12720" y="-1295" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1723" value="fsdifhost_dev_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;swimlaneFillColor=none;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="13120" y="-1900" width="180" height="270" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1724" value="sdmmchost_t *instance" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1723" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1725" value="FSdif hc" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1723" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1726" value="FSdifConfig hc_cfg" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1723" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1727" value="FSdifCmdData cmd_pkg" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1723" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1728" value=" FSdifData dat_pkg" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1723" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1729" value="FSdifIDmaDesc *rw_desc" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1723" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1730" value="uint32_t desc_num" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1723" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1731" value="sdmmc_osa_event_t hc_evt" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1723" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1732" value="" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1723" target="7Zs-sLPVkRJgYWHxQ7A6-1583" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="12970" y="-1140" as="sourcePoint" />
<mxPoint x="13020" y="-1190" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1733" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;swimlaneFillColor=none;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="13300" y="-1900" width="320" height="270" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1734" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1733" vertex="1">
<mxGeometry y="30" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1735" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1733" vertex="1">
<mxGeometry y="60" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1736" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1733" vertex="1">
<mxGeometry y="90" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1737" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1733" vertex="1">
<mxGeometry y="120" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1738" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1733" vertex="1">
<mxGeometry y="150" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1739" value="(SD_MAX_RW_BLK * SD_BLOCK_SIZE)大小的数组" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1733" vertex="1">
<mxGeometry y="180" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1740" value="SD_MAX_RW_BLK" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1733" vertex="1">
<mxGeometry y="210" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1741" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1733" vertex="1">
<mxGeometry y="240" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1742" value="FSdifConfig " style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;swimlaneFillColor=none;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="13650" y="-2050" width="180" height="210" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1743" value="u32 instance_id" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1742" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1744" value="uintptr base_addr" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1742" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1745" value="u32 irq_num" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1742" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1746" value="FSdifTransMode trans_mode" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1742" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1747" value="boolean non_removable" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1742" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1748" value="FSdifGetTuning get_tuning" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1742" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1749" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1726" target="7Zs-sLPVkRJgYWHxQ7A6-1742" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="13538" y="-1780" as="sourcePoint" />
<mxPoint x="13588" y="-1830" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1750" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;swimlaneFillColor=none;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="13830" y="-2050" width="180" height="210" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1751" value="FSDIF0_ID" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1750" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1752" value="FSDIF0_BASE_ADDR" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1750" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1753" value="FSDIF0_IRQ_NUM" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1750" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1754" value="FSDIF_PIO_TRANS_MODE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1750" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1755" value="FALSE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1750" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1756" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1750" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1757" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1517" target="7Zs-sLPVkRJgYWHxQ7A6-1750" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="12328" y="-1050" as="sourcePoint" />
<mxPoint x="11998" y="-280" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1758" value="FSdif" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;swimlaneFillColor=none;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="13028" y="-2320" width="270" height="300" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1759" value="FSdifConfig config" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1758" vertex="1">
<mxGeometry y="30" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1760" value="u32 is_ready" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1758" vertex="1">
<mxGeometry y="60" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1761" value="FSdifIDmaDescList desc_list" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1758" vertex="1">
<mxGeometry y="90" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1762" value="FSdifEvtHandler evt_handlers[FSDIF_NUM_OF_EVT]" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1758" vertex="1">
<mxGeometry y="120" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1763" value="void *evt_args[FSDIF_NUM_OF_EVT]" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1758" vertex="1">
<mxGeometry y="150" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1764" value="FSdifRelaxHandler relax_handler" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1758" vertex="1">
<mxGeometry y="180" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1765" value="u32 prev_cmd" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1758" vertex="1">
<mxGeometry y="210" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1766" value="FSdifCmdData *cur_cmd" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1758" vertex="1">
<mxGeometry y="240" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1767" value="const FSdifTiming *curr_timing" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1758" vertex="1">
<mxGeometry y="270" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1768" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1759" target="7Zs-sLPVkRJgYWHxQ7A6-1742" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="14218" y="-2350" as="sourcePoint" />
<mxPoint x="14658" y="-2605" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1769" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;swimlaneFillColor=none;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="12758" y="-2320" width="270" height="300" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1770" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1769" vertex="1">
<mxGeometry y="30" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1771" value="FT_COMPONENT_IS_READY" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1769" vertex="1">
<mxGeometry y="60" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1772" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1769" vertex="1">
<mxGeometry y="90" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1773" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1769" vertex="1">
<mxGeometry y="120" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1774" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1769" vertex="1">
<mxGeometry y="150" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1775" value="FSDIFHOST_Relax" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1769" vertex="1">
<mxGeometry y="180" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1776" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1769" vertex="1">
<mxGeometry y="210" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1777" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1769" vertex="1">
<mxGeometry y="240" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1778" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1769" vertex="1">
<mxGeometry y="270" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1779" value="" style="group;" parent="1" vertex="1" connectable="0">
<mxGeometry x="13660" y="550" width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1780" value="" style="group;fillColor=#fff2cc;strokeColor=#d6b656;container=0;" parent="7Zs-sLPVkRJgYWHxQ7A6-1779" vertex="1" connectable="0">
<mxGeometry width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1781" value="<div><b><br></b></div><div><b><br></b></div><div><b><br></b></div><div><b>fsl_hc_fsdif.c</b></div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;container=0;" parent="7Zs-sLPVkRJgYWHxQ7A6-1779" vertex="1">
<mxGeometry width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1782" value="FSDIFHOST_SetCardClock" style="rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;container=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1779" vertex="1">
<mxGeometry width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1783" value="" style="group;" parent="1" vertex="1" connectable="0">
<mxGeometry x="14050" y="550" width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1784" value="" style="group;fillColor=#fff2cc;strokeColor=#d6b656;container=0;" parent="7Zs-sLPVkRJgYWHxQ7A6-1783" vertex="1" connectable="0">
<mxGeometry width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1785" value="<div><b><br></b></div><div><b><br></b></div><div><b><br></b></div><div><b>fsdif.c</b></div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;container=0;" parent="7Zs-sLPVkRJgYWHxQ7A6-1783" vertex="1">
<mxGeometry width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1786" value="FSdifSetClkFreq" style="rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;container=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1783" vertex="1">
<mxGeometry width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1787" value="" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="14320" y="-2467.5" width="1580" height="3040" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1788" value="sdmmc_sd_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="15320" y="-337.5" width="180" height="150" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1789" value="sdmmchost_t host" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1788" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1790" value="sd_card_t card" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1788" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1791" value="sd_detect_card_t cardDetect" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1788" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1792" value="sd_io_voltage_t ioVoltage" style="text;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="7Zs-sLPVkRJgYWHxQ7A6-1788" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1793" value="sdmmchost_config_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;html=1;swimlaneFillColor=none;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="14610" y="-957.5" width="180" height="420" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1794" value="uint32_t hostId" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1793" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1795" value="uint32_t hostType" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1793" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1796" value="uint32_t cardType" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1793" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1797" value="bool enableIrq" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1" parent="7Zs-sLPVkRJgYWHxQ7A6-1793" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1798" value="bool enableDMA" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1793" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1799" value="uint32_t endianMode" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1793" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1800" value="size_t maxTransSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1793" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1801" value="size_t defBlockSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1793" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1802" value="uint32_t cardClock" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1793" vertex="1">
<mxGeometry y="270" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1803" value="bool isUHSCard" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1793" vertex="1">
<mxGeometry y="300" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1804" value="void *timeTuner" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1793" vertex="1">
<mxGeometry y="330" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1805" value="void (*sdioCardInt)(void *userData)" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1793" vertex="1">
<mxGeometry y="360" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1806" value="void *sdioCardIntArg" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1793" vertex="1">
<mxGeometry y="390" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1807" value="State 7" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="14328" y="-2457.5" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1808" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;html=1;swimlaneFillColor=none;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="14360" y="-957.5" width="250" height="420" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1809" value="0" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1808" vertex="1">
<mxGeometry y="30" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1810" value="kSDMMCHOST_TYPE_FSDIF" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1808" vertex="1">
<mxGeometry y="60" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1811" value="kSDMMCHOST_CARD_TYPE_MICRO_SD" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1808" vertex="1">
<mxGeometry y="90" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1812" value="SD_WORK_IRQ" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1" parent="7Zs-sLPVkRJgYWHxQ7A6-1808" vertex="1">
<mxGeometry y="120" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1813" value="SD_WORK_DMA" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1808" vertex="1">
<mxGeometry y="150" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1814" value="kSDMMCHOST_EndianModeLittle" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1808" vertex="1">
<mxGeometry y="180" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1815" value="SD_MAX_RW_BLK * SD_BLOCK_SIZE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1808" vertex="1">
<mxGeometry y="210" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1816" value="SD_BLOCK_SIZE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1808" vertex="1">
<mxGeometry y="240" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1817" value="SD_CLOCK_50MHZ" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1808" vertex="1">
<mxGeometry y="270" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1818" value="FALSE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1808" vertex="1">
<mxGeometry y="300" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1819" value="FSdifGetTimingSetting" style="text;strokeColor=#d6b656;fillColor=#fff2cc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1808" vertex="1">
<mxGeometry y="330" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1820" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1808" vertex="1">
<mxGeometry y="360" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1821" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1808" vertex="1">
<mxGeometry y="390" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1822" value="sd_card_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="14850" y="-217.5" width="180" height="690" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1823" value="sdmmchost_t *host" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1822" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1824" value="sd_usr_param_t usrParam" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1822" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1825" value="bool isHostReady" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1822" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1826" value="bool noInteralAlign" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1822" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1827" value="uint32_t busClock_Hz" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1822" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1828" value="uint32_t relativeAddress" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1822" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1829" value="uint32_t version" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1822" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1830" value="uint32_t flags" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1822" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1831" value="uint8_t *internalBuffer" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1822" vertex="1">
<mxGeometry y="270" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1832" value="size_t internalBufferSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1822" vertex="1">
<mxGeometry y="300" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1833" value="uint32_t ocr" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1822" vertex="1">
<mxGeometry y="330" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1834" value="sd_cid_t cid" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1822" vertex="1">
<mxGeometry y="360" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1835" value="sd_csd_t csd" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1822" vertex="1">
<mxGeometry y="390" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1836" value="sd_scr_t scr" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1822" vertex="1">
<mxGeometry y="420" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1837" value="sd_status_t stat" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1822" vertex="1">
<mxGeometry y="450" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1838" value="uint32_t blockCount" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1822" vertex="1">
<mxGeometry y="480" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1839" value="uint32_t blockSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1822" vertex="1">
<mxGeometry y="510" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1840" value="sd_timing_mode_t currentTiming" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1822" vertex="1">
<mxGeometry y="540" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1841" value="sd_driver_strength_t driverStrength" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1822" vertex="1">
<mxGeometry y="570" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1842" value="sd_max_current_t maxCurrent" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1822" vertex="1">
<mxGeometry y="600" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1843" value="sdmmc_operation_voltage_t operationVoltage" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1822" vertex="1">
<mxGeometry y="630" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1844" value="sdmmc_osa_mutex_t lock" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1822" vertex="1">
<mxGeometry y="660" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1845" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;html=1;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="15020" y="-1097.5" width="300" height="510" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1846" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1845" vertex="1">
<mxGeometry y="30" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1847" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1845" vertex="1">
<mxGeometry y="60" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1848" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1845" vertex="1">
<mxGeometry y="90" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1849" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1845" vertex="1">
<mxGeometry y="120" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1850" value="kSDMMC_BusWdith1Bit" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1845" vertex="1">
<mxGeometry y="150" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1851" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1845" vertex="1">
<mxGeometry y="180" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1852" value="FSDIF_CLK_FREQ_HZ" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1845" vertex="1">
<mxGeometry y="210" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1853" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1845" vertex="1">
<mxGeometry y="240" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1854" value="SD_MAX_RW_BLK" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1845" vertex="1">
<mxGeometry y="270" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1855" value="SDMMCHOST_SUPPORT_MAX_BLOCK_LENGTH" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1845" vertex="1">
<mxGeometry y="300" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1856" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1845" vertex="1">
<mxGeometry y="330" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1857" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1845" vertex="1">
<mxGeometry y="360" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1858" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1845" vertex="1">
<mxGeometry y="390" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1859" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1845" vertex="1">
<mxGeometry y="420" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1860" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1845" vertex="1">
<mxGeometry y="450" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1861" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1845" vertex="1">
<mxGeometry y="480" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1862" value="sd_detect_card_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="15440" y="-47.5" width="180" height="210" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1863" value="sd_detect_card_type_t type" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1862" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1864" value="uint32_t cdDebounce_ms" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1862" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1865" value="sd_cd_t callback" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1862" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1866" value="sd_cd_status_t cardDetected" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1862" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1867" value="sd_dat3_pull_t dat3PullFunc" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1862" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1868" value="void *userData" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1862" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1869" value="sdmmchost_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="14840" y="-1097.5" width="180" height="510" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1870" value="void *dev" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1869" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1871" value="sdmmchost_ops_t ops" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1869" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1872" value="sdmmchost_config_t config" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1869" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1873" value="uint32_t currVoltage" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1869" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1874" value="uint32_t currBusWidth" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1869" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1875" value="uint32_t currClockFreq" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1869" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1876" value="uint32_t sourceClock_Hz" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1869" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1877" value="uint32_t capability" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1869" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1878" value="uint32_t maxBlockCount" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1869" vertex="1">
<mxGeometry y="270" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1879" value="uint32_t maxBlockSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1869" vertex="1">
<mxGeometry y="300" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1880" value="uint8_t tuningType" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1869" vertex="1">
<mxGeometry y="330" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1881" value="sdmmc_osa_event_t hostEvent" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1869" vertex="1">
<mxGeometry y="360" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1882" value="void *card" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1869" vertex="1">
<mxGeometry y="390" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1883" value="void *cd" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1869" vertex="1">
<mxGeometry y="420" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1884" value="void *cardInt" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1869" vertex="1">
<mxGeometry y="450" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1885" value="sdmmc_osa_mutex_t lock" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1869" vertex="1">
<mxGeometry y="480" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1886" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1789" target="7Zs-sLPVkRJgYWHxQ7A6-1869" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="15390" y="-292.5" as="sourcePoint" />
<mxPoint x="15000" y="-1097.5" as="targetPoint" />
<Array as="points">
<mxPoint x="15540" y="-292.5" />
<mxPoint x="15540" y="-1167.5" />
<mxPoint x="14930" y="-1167.5" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1887" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1790" target="7Zs-sLPVkRJgYWHxQ7A6-1822" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1888" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1791" target="7Zs-sLPVkRJgYWHxQ7A6-1862" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="15280" y="-232.5" />
<mxPoint x="15280" y="-132.5" />
<mxPoint x="15530" y="-132.5" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1889" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1872" target="7Zs-sLPVkRJgYWHxQ7A6-1793" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1890" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="15240" y="-87.5" width="180" height="240" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1891" value="NULL" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1890" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1892" value="0" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1890" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1893" value="0" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1890" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1894" value="NULL" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1890" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1895" value="NULL" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1890" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1896" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1890" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1897" value="SD_CLOCK_50MHZ" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1890" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1898" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1883" target="7Zs-sLPVkRJgYWHxQ7A6-1862" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="15060" y="-467.5" as="sourcePoint" />
<mxPoint x="15110" y="-517.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1899" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="14550" y="-217.5" width="300" height="690" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1900" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1899" vertex="1">
<mxGeometry y="30" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1901" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1899" vertex="1">
<mxGeometry y="60" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1902" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1899" vertex="1">
<mxGeometry y="90" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1903" value="FALSE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1899" vertex="1">
<mxGeometry y="120" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1904" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1899" vertex="1">
<mxGeometry y="150" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1905" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1899" vertex="1">
<mxGeometry y="180" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1906" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1899" vertex="1">
<mxGeometry y="210" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1907" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1899" vertex="1">
<mxGeometry y="240" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1908" value="(SD_MAX_RW_BLK * SD_BLOCK_SIZE)大小的数组" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1899" vertex="1">
<mxGeometry y="270" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1909" value="SD_MAX_RW_BLK * SD_BLOCK_SIZE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1899" vertex="1">
<mxGeometry y="300" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1910" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1899" vertex="1">
<mxGeometry y="330" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1911" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1899" vertex="1">
<mxGeometry y="360" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1912" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1899" vertex="1">
<mxGeometry y="390" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1913" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1899" vertex="1">
<mxGeometry y="420" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1914" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1899" vertex="1">
<mxGeometry y="450" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1915" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1899" vertex="1">
<mxGeometry y="480" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1916" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1899" vertex="1">
<mxGeometry y="510" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1917" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1899" vertex="1">
<mxGeometry y="540" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1918" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1899" vertex="1">
<mxGeometry y="570" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1919" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1899" vertex="1">
<mxGeometry y="600" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1920" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1899" vertex="1">
<mxGeometry y="630" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1921" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1899" vertex="1">
<mxGeometry y="660" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1922" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1823" target="7Zs-sLPVkRJgYWHxQ7A6-1869" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="14990" y="-377.5" as="sourcePoint" />
<mxPoint x="15040" y="-427.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1923" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1882" target="7Zs-sLPVkRJgYWHxQ7A6-1822" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="15100" y="-677.5" as="sourcePoint" />
<mxPoint x="15265" y="-202.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1924" value="sd_usr_param_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="15060" y="-87.5" width="180" height="270" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1925" value="sd_pwr_t pwr" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1924" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1926" value="uint32_t powerOnDelayMS" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1924" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1927" value="uint32_t powerOffDelayMS" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1924" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1928" value="sd_io_strength_t ioStrength" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1924" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1929" value="sd_io_voltage_t *ioVoltage" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1924" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1930" value="sd_detect_card_t *cd" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1924" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1931" value="uint32_t maxFreq" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1924" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1932" value="uint32_t capability" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1924" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1933" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1824" target="7Zs-sLPVkRJgYWHxQ7A6-1924" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1934" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1930" target="7Zs-sLPVkRJgYWHxQ7A6-1862" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="14680" y="-307.5" as="sourcePoint" />
<mxPoint x="14845" y="167.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1935" value="sd_io_voltage_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="15590" y="-177.5" width="210" height="90" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1936" value="sd_io_voltage_ctrl_type_t type" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1935" vertex="1">
<mxGeometry y="30" width="210" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1937" value="sd_io_voltage_func_t func" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1935" vertex="1">
<mxGeometry y="60" width="210" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1938" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1792" target="7Zs-sLPVkRJgYWHxQ7A6-1935" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1939" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="15620" y="-47.5" width="180" height="210" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1940" value="kSD_DetectCardByHostCD" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1939" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1941" value="10" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1939" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1942" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1939" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1943" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1939" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1944" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1939" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1945" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-1939" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1946" value="<span style="font-weight: 700; text-align: left;">capability</span>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="15260" y="192.5" width="260" height="360" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1947" value="kSDMMC_Support8BitWidth" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1946" vertex="1">
<mxGeometry y="30" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1948" value="kSDMMCHOST_SupportSuspendResume" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1946" vertex="1">
<mxGeometry y="60" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1949" value="kSDMMCHOST_Support4BitDataWidth" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1946" vertex="1">
<mxGeometry y="90" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1950" value="kSDMMCHOST_Support8BitDataWidth" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1946" vertex="1">
<mxGeometry y="120" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1951" value="kSDMMCHOST_SupportDetectCardByData3" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1946" vertex="1">
<mxGeometry y="150" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1952" value="kSDMMCHOST_SupportDetectCardByCD" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1946" vertex="1">
<mxGeometry y="180" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1953" value="kSDMMCHOST_SupportAutoCmd12" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1946" vertex="1">
<mxGeometry y="210" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1954" value="kSDMMCHOST_SupportDriverTypeC" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1946" vertex="1">
<mxGeometry y="240" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1955" value="kSDMMCHOST_SupportSetCurrent" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1946" vertex="1">
<mxGeometry y="270" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1956" value="kSDMMCHOST_SupportVoltage3v3" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1946" vertex="1">
<mxGeometry y="300" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1957" value="kSDMMCHOST_SupportHighSpeed" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1946" vertex="1">
<mxGeometry y="330" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1958" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1932" target="7Zs-sLPVkRJgYWHxQ7A6-1946" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1959" value="sdmmchost_ops_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="14620" y="-1967.5" width="260" height="750" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1960" value="void (*deinit)(sdmmchost_t *host);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1959" vertex="1">
<mxGeometry y="30" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1961" value=" status_t (*reset)(sdmmchost_t *host);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1959" vertex="1">
<mxGeometry y="60" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1962" value="void (*switchToVoltage)(sdmmchost_t *host, uint32_t voltage);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1959" vertex="1">
<mxGeometry y="90" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1963" value=" status_t (*executeTuning)(sdmmchost_t *host,
 uint32_t tuningCmd,
 uint32_t *revBuf,
 uint32_t blockSize);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1959" vertex="1">
<mxGeometry y="120" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1964" value=" void (*enableDDRMode)(sdmmchost_t *host, bool enable, 
 uint32_t nibblePos);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1959" vertex="1">
<mxGeometry y="150" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1965" value="void (*enableHS400Mode)(sdmmchost_t *host, bool enable);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1959" vertex="1">
<mxGeometry y="180" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1966" value="void (*enableStrobeDll)(sdmmchost_t *host, bool enable);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1959" vertex="1">
<mxGeometry y="210" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1967" value="uint32_t (*getSignalLineStatus)(sdmmchost_t *host, uint32_t signalLine);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1959" vertex="1">
<mxGeometry y="240" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1968" value="void (*convertDataToLittleEndian)(sdmmchost_t *host, uint32_t *data, uint32_t wordSize, uint32_t format);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1959" vertex="1">
<mxGeometry y="270" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1969" value="status_t (*cardDetectInit)(sdmmchost_t *host, void *cd);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1959" vertex="1">
<mxGeometry y="300" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1970" value="void (*cardSetPower)(sdmmchost_t *host, bool enable);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1959" vertex="1">
<mxGeometry y="330" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1971" value="void (*cardForceClockOn)(sdmmchost_t *host, bool enable);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1959" vertex="1">
<mxGeometry y="360" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1972" value="void (*cardEnableInt)(sdmmchost_t *host, bool enable);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1959" vertex="1">
<mxGeometry y="390" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1973" value="status_t (*cardIntInit)(sdmmchost_t *host, void *sdioInt);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1959" vertex="1">
<mxGeometry y="420" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1974" value="void (*cardSetBusWidth)(sdmmchost_t *host, uint32_t dataBusWidth);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1959" vertex="1">
<mxGeometry y="450" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1975" value="status_t (*cardPollingDetectStatus)(sdmmchost_t *host, uint32_t waitCardStatus, uint32_t timeout);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1959" vertex="1">
<mxGeometry y="480" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1976" value="uint32_t (*cardDetectStatus)(sdmmchost_t *host);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1959" vertex="1">
<mxGeometry y="510" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1977" value="void (*cardSendActive)(sdmmchost_t *host);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1959" vertex="1">
<mxGeometry y="540" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1978" value=" uint32_t (*cardSetClock)(sdmmchost_t *host, uint32_t targetClock);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1959" vertex="1">
<mxGeometry y="570" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1979" value="bool (*cardIsBusy)(sdmmchost_t *host);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1959" vertex="1">
<mxGeometry y="600" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1980" value="status_t (*transferFunction)(sdmmchost_t *host, sdmmchost_transfer_t *content);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1959" vertex="1">
<mxGeometry y="630" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1981" value="status_t (*startBoot)(sdmmchost_t *host,
 sdmmchost_boot_config_t *hostConfig,
 sdmmchost_cmd_t *cmd,
 uint8_t *buffer);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1959" vertex="1">
<mxGeometry y="660" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1982" value="status_t (*readBootData)(sdmmchost_t *host, 
 sdmmchost_boot_config_t *hostConfig, 
 uint8_t *buffer);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1959" vertex="1">
<mxGeometry y="690" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1983" value="void (*enableBoot)(sdmmchost_t *host, bool enable);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1959" vertex="1">
<mxGeometry y="720" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1984" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="14360" y="-1967.5" width="260" height="750" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1985" value="FSDIFHOST_Deinit" style="text;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;fillColor=#f8cecc;strokeColor=#b85450;" parent="7Zs-sLPVkRJgYWHxQ7A6-1984" vertex="1">
<mxGeometry y="30" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1986" value="FSDIFHOST_Reset" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1984" vertex="1">
<mxGeometry y="60" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1987" value="FSDIFHOST_SwitchToVoltage" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1984" vertex="1">
<mxGeometry y="90" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1988" value="FSDIFHOST_ExecuteTuning" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1984" vertex="1">
<mxGeometry y="120" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1989" value="FSDIFHOST_EnableDDRMode" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1984" vertex="1">
<mxGeometry y="150" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1990" value="FSDIFHOST_EnableHS400Mode" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1984" vertex="1">
<mxGeometry y="180" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1991" value="FSDIFHOST_EnableStrobeDll" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1984" vertex="1">
<mxGeometry y="210" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1992" value="FSDIFHOST_GetSignalLineStatus" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1984" vertex="1">
<mxGeometry y="240" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1993" value="FSDIFHOST_ConvertDataToLittleEndian" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1984" vertex="1">
<mxGeometry y="270" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1994" value="FSDIFHOST_CardDetectInit" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1984" vertex="1">
<mxGeometry y="300" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1995" value="FSDIFHOST_SetCardPower" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1984" vertex="1">
<mxGeometry y="330" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1996" value="FSDIFHOST_EnableCardInt" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1984" vertex="1">
<mxGeometry y="360" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1997" value="FSDIFHOST_CardIntInit" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1984" vertex="1">
<mxGeometry y="390" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1998" value="FSDIFHOST_SetCardBusWidth" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1984" vertex="1">
<mxGeometry y="420" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-1999" value="FSDIFHOST_PollingCardDetectStatus" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1984" vertex="1">
<mxGeometry y="450" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2000" value="FSDIFHOST_CardDetectStatus" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1984" vertex="1">
<mxGeometry y="480" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2001" value="FSDIFHOST_SendCardActive" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1984" vertex="1">
<mxGeometry y="510" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2002" value="FSDIFHOST_SetCardClock" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1984" vertex="1">
<mxGeometry y="540" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2003" value="FSDIFHOST_ForceClockOn" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1984" vertex="1">
<mxGeometry y="570" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2004" value="FSDIFHOST_IsCardBusy" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1984" vertex="1">
<mxGeometry y="600" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2005" value="FSDIFHOST_TransferFunction_Poll" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1984" vertex="1">
<mxGeometry y="630" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2006" value="FSDIFHOST_StartBoot" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1984" vertex="1">
<mxGeometry y="660" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2007" value="FSDIFHOST_ReadBootData" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1984" vertex="1">
<mxGeometry y="690" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2008" value="FSDIFHOST_EnableBoot" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-1984" vertex="1">
<mxGeometry y="720" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2009" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1871" target="7Zs-sLPVkRJgYWHxQ7A6-1959" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="14080" y="-1877.5" as="sourcePoint" />
<mxPoint x="14590" y="-1262.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2010" value="fsdifhost_dev_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;swimlaneFillColor=none;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="14990" y="-1867.5" width="180" height="270" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2011" value="sdmmchost_t *instance" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2010" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2012" value="FSdif hc" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2010" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2013" value="FSdifConfig hc_cfg" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2010" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2014" value="FSdifCmdData cmd_pkg" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2010" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2015" value=" FSdifData dat_pkg" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2010" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2016" value="FSdifIDmaDesc *rw_desc" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2010" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2017" value="uint32_t desc_num" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2010" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2018" value="sdmmc_osa_event_t hc_evt" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2010" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2019" value="" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2010" target="7Zs-sLPVkRJgYWHxQ7A6-1870" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="14840" y="-1107.5" as="sourcePoint" />
<mxPoint x="14890" y="-1157.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2020" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;swimlaneFillColor=none;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="15170" y="-1867.5" width="320" height="270" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2021" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2020" vertex="1">
<mxGeometry y="30" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2022" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2020" vertex="1">
<mxGeometry y="60" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2023" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2020" vertex="1">
<mxGeometry y="90" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2024" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2020" vertex="1">
<mxGeometry y="120" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2025" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2020" vertex="1">
<mxGeometry y="150" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2026" value="(SD_MAX_RW_BLK * SD_BLOCK_SIZE)大小的数组" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2020" vertex="1">
<mxGeometry y="180" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2027" value="SD_MAX_RW_BLK" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2020" vertex="1">
<mxGeometry y="210" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2028" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2020" vertex="1">
<mxGeometry y="240" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2029" value="FSdifConfig " style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;swimlaneFillColor=none;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="15520" y="-2017.5" width="180" height="210" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2030" value="u32 instance_id" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2029" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2031" value="uintptr base_addr" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2029" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2032" value="u32 irq_num" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2029" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2033" value="FSdifTransMode trans_mode" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2029" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2034" value="boolean non_removable" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2029" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2035" value="FSdifGetTuning get_tuning" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2029" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2036" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2013" target="7Zs-sLPVkRJgYWHxQ7A6-2029" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="15408" y="-1747.5" as="sourcePoint" />
<mxPoint x="15458" y="-1797.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2037" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;swimlaneFillColor=none;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="15700" y="-2017.5" width="180" height="210" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2038" value="FSDIF0_ID" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2037" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2039" value="FSDIF0_BASE_ADDR" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2037" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2040" value="FSDIF0_IRQ_NUM" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2037" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2041" value="FSDIF_PIO_TRANS_MODE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2037" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2042" value="FALSE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2037" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2043" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2037" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2044" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1804" target="7Zs-sLPVkRJgYWHxQ7A6-2037" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="14198" y="-1017.5" as="sourcePoint" />
<mxPoint x="13868" y="-247.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2045" value="FSdif" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;swimlaneFillColor=none;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="14898" y="-2287.5" width="270" height="300" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2046" value="FSdifConfig config" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2045" vertex="1">
<mxGeometry y="30" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2047" value="u32 is_ready" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2045" vertex="1">
<mxGeometry y="60" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2048" value="FSdifIDmaDescList desc_list" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2045" vertex="1">
<mxGeometry y="90" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2049" value="FSdifEvtHandler evt_handlers[FSDIF_NUM_OF_EVT]" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2045" vertex="1">
<mxGeometry y="120" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2050" value="void *evt_args[FSDIF_NUM_OF_EVT]" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2045" vertex="1">
<mxGeometry y="150" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2051" value="FSdifRelaxHandler relax_handler" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2045" vertex="1">
<mxGeometry y="180" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2052" value="u32 prev_cmd" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2045" vertex="1">
<mxGeometry y="210" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2053" value="FSdifCmdData *cur_cmd" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2045" vertex="1">
<mxGeometry y="240" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2054" value="const FSdifTiming *curr_timing" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2045" vertex="1">
<mxGeometry y="270" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2055" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2046" target="7Zs-sLPVkRJgYWHxQ7A6-2029" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="16088" y="-2317.5" as="sourcePoint" />
<mxPoint x="16528" y="-2572.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2056" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;swimlaneFillColor=none;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="14628" y="-2287.5" width="270" height="300" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2057" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2056" vertex="1">
<mxGeometry y="30" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2058" value="FT_COMPONENT_IS_READY" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2056" vertex="1">
<mxGeometry y="60" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2059" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2056" vertex="1">
<mxGeometry y="90" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2060" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2056" vertex="1">
<mxGeometry y="120" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2061" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2056" vertex="1">
<mxGeometry y="150" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2062" value="FSDIFHOST_Relax" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2056" vertex="1">
<mxGeometry y="180" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2063" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2056" vertex="1">
<mxGeometry y="210" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2064" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2056" vertex="1">
<mxGeometry y="240" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2065" value="FSdifTiming mmc_sd_400khz" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2056" vertex="1">
<mxGeometry y="270" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2066" value="FSdifTiming mmc_sd_400khz" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;swimlaneFillColor=none;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="15310" y="-2457.5" width="270" height="180" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2072" value="use_hold" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2066" vertex="1">
<mxGeometry y="30" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2073" value="clk_div" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2066" vertex="1">
<mxGeometry y="60" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2074" value="clk_src" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2066" vertex="1">
<mxGeometry y="90" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2075" value="shift" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2066" vertex="1">
<mxGeometry y="120" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2076" value="pad_delay" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2066" vertex="1">
<mxGeometry y="150" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2077" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;swimlaneFillColor=none;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="15580" y="-2457.5" width="270" height="180" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2078" value="1" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2077" vertex="1">
<mxGeometry y="30" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2079" value="0x7e7dfa" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2077" vertex="1">
<mxGeometry y="60" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2080" value="0x000502" style="text;strokeColor=#d6b656;fillColor=#fff2cc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2077" vertex="1">
<mxGeometry y="90" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2081" value="0x0" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2077" vertex="1">
<mxGeometry y="120" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2082" value="FSdifUnsetSDIFDelay" style="text;strokeColor=#d6b656;fillColor=#fff2cc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2077" vertex="1">
<mxGeometry y="150" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2083" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2054" target="7Zs-sLPVkRJgYWHxQ7A6-2066" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="15330" y="-2590" as="sourcePoint" />
<mxPoint x="15772" y="-2365" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2086" value="" style="group;" parent="1" vertex="1" connectable="0">
<mxGeometry x="14953" y="580" width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2087" value="" style="group;fillColor=#fff2cc;strokeColor=#d6b656;container=0;" parent="7Zs-sLPVkRJgYWHxQ7A6-2086" vertex="1" connectable="0">
<mxGeometry width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2088" value="<div><b><br></b></div><div><b><br></b></div><div><b><br></b></div><div><b>fsdif.c</b></div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;container=0;" parent="7Zs-sLPVkRJgYWHxQ7A6-2086" vertex="1">
<mxGeometry width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2089" value="FSdifUpdateExternalClk" style="rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;container=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2086" vertex="1">
<mxGeometry width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2090" value="" style="group;" parent="1" vertex="1" connectable="0">
<mxGeometry x="15260" y="580" width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2091" value="" style="group;fillColor=#fff2cc;strokeColor=#d6b656;container=0;" parent="7Zs-sLPVkRJgYWHxQ7A6-2090" vertex="1" connectable="0">
<mxGeometry width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2092" value="<div><b><br></b></div><div><b><br></b></div><div><b><br></b></div><div><b>fsdif.c</b></div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;container=0;" parent="7Zs-sLPVkRJgYWHxQ7A6-2090" vertex="1">
<mxGeometry width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2093" value="FSdifSetClock" style="rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;container=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2090" vertex="1">
<mxGeometry width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2094" value="" style="group;" parent="1" vertex="1" connectable="0">
<mxGeometry x="15930" y="580" width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2095" value="" style="group;fillColor=#fff2cc;strokeColor=#d6b656;container=0;" parent="7Zs-sLPVkRJgYWHxQ7A6-2094" vertex="1" connectable="0">
<mxGeometry width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2096" value="<div><b><br></b></div><div><b><br></b></div><div><b><br></b></div><div><b>fsl_hc_fsdif.c</b></div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;container=0;" parent="7Zs-sLPVkRJgYWHxQ7A6-2094" vertex="1">
<mxGeometry width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2097" value="FSDIFHOST_SetCardClock" style="rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;container=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2094" vertex="1">
<mxGeometry width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2098" value="<font style="font-size: 16px; color: rgb(241, 156, 153);"><b>第二部分</b></font>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="15965" y="700" width="90" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2099" value="" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="16200.5" y="-2457.5" width="1580" height="3040" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2100" value="sdmmc_sd_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="17200.5" y="-327.5" width="180" height="150" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2101" value="sdmmchost_t host" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2100" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2102" value="sd_card_t card" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2100" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2103" value="sd_detect_card_t cardDetect" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2100" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2104" value="sd_io_voltage_t ioVoltage" style="text;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="7Zs-sLPVkRJgYWHxQ7A6-2100" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2105" value="sdmmchost_config_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;html=1;swimlaneFillColor=none;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="16490.5" y="-947.5" width="180" height="420" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2106" value="uint32_t hostId" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2105" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2107" value="uint32_t hostType" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2105" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2108" value="uint32_t cardType" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2105" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2109" value="bool enableIrq" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1" parent="7Zs-sLPVkRJgYWHxQ7A6-2105" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2110" value="bool enableDMA" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2105" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2111" value="uint32_t endianMode" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2105" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2112" value="size_t maxTransSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2105" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2113" value="size_t defBlockSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2105" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2114" value="uint32_t cardClock" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2105" vertex="1">
<mxGeometry y="270" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2115" value="bool isUHSCard" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2105" vertex="1">
<mxGeometry y="300" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2116" value="void *timeTuner" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2105" vertex="1">
<mxGeometry y="330" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2117" value="void (*sdioCardInt)(void *userData)" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2105" vertex="1">
<mxGeometry y="360" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2118" value="void *sdioCardIntArg" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2105" vertex="1">
<mxGeometry y="390" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2119" value="State 7" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="16208.5" y="-2447.5" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2120" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;html=1;swimlaneFillColor=none;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="16240.5" y="-947.5" width="250" height="420" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2121" value="0" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2120" vertex="1">
<mxGeometry y="30" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2122" value="kSDMMCHOST_TYPE_FSDIF" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2120" vertex="1">
<mxGeometry y="60" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2123" value="kSDMMCHOST_CARD_TYPE_MICRO_SD" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2120" vertex="1">
<mxGeometry y="90" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2124" value="SD_WORK_IRQ" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1" parent="7Zs-sLPVkRJgYWHxQ7A6-2120" vertex="1">
<mxGeometry y="120" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2125" value="SD_WORK_DMA" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2120" vertex="1">
<mxGeometry y="150" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2126" value="kSDMMCHOST_EndianModeLittle" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2120" vertex="1">
<mxGeometry y="180" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2127" value="SD_MAX_RW_BLK * SD_BLOCK_SIZE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2120" vertex="1">
<mxGeometry y="210" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2128" value="SD_BLOCK_SIZE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2120" vertex="1">
<mxGeometry y="240" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2129" value="SD_CLOCK_50MHZ" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2120" vertex="1">
<mxGeometry y="270" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2130" value="FALSE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2120" vertex="1">
<mxGeometry y="300" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2131" value="FSdifGetTimingSetting" style="text;strokeColor=#d6b656;fillColor=#fff2cc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2120" vertex="1">
<mxGeometry y="330" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2132" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2120" vertex="1">
<mxGeometry y="360" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2133" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2120" vertex="1">
<mxGeometry y="390" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2134" value="sd_card_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="16730.5" y="-207.5" width="180" height="690" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2135" value="sdmmchost_t *host" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2134" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2136" value="sd_usr_param_t usrParam" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2134" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2137" value="bool isHostReady" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2134" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2138" value="bool noInteralAlign" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2134" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2139" value="uint32_t busClock_Hz" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2134" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2140" value="uint32_t relativeAddress" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2134" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2141" value="uint32_t version" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2134" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2142" value="uint32_t flags" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2134" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2143" value="uint8_t *internalBuffer" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2134" vertex="1">
<mxGeometry y="270" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2144" value="size_t internalBufferSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2134" vertex="1">
<mxGeometry y="300" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2145" value="uint32_t ocr" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2134" vertex="1">
<mxGeometry y="330" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2146" value="sd_cid_t cid" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2134" vertex="1">
<mxGeometry y="360" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2147" value="sd_csd_t csd" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2134" vertex="1">
<mxGeometry y="390" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2148" value="sd_scr_t scr" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2134" vertex="1">
<mxGeometry y="420" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2149" value="sd_status_t stat" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2134" vertex="1">
<mxGeometry y="450" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2150" value="uint32_t blockCount" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2134" vertex="1">
<mxGeometry y="480" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2151" value="uint32_t blockSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2134" vertex="1">
<mxGeometry y="510" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2152" value="sd_timing_mode_t currentTiming" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2134" vertex="1">
<mxGeometry y="540" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2153" value="sd_driver_strength_t driverStrength" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2134" vertex="1">
<mxGeometry y="570" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2154" value="sd_max_current_t maxCurrent" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2134" vertex="1">
<mxGeometry y="600" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2155" value="sdmmc_operation_voltage_t operationVoltage" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2134" vertex="1">
<mxGeometry y="630" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2156" value="sdmmc_osa_mutex_t lock" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2134" vertex="1">
<mxGeometry y="660" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2157" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;html=1;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="16900.5" y="-1087.5" width="300" height="510" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2158" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2157" vertex="1">
<mxGeometry y="30" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2159" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2157" vertex="1">
<mxGeometry y="60" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2160" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2157" vertex="1">
<mxGeometry y="90" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2161" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2157" vertex="1">
<mxGeometry y="120" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2162" value="kSDMMC_BusWdith1Bit" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2157" vertex="1">
<mxGeometry y="150" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2163" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2157" vertex="1">
<mxGeometry y="180" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2164" value="FSDIF_CLK_FREQ_HZ" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2157" vertex="1">
<mxGeometry y="210" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2165" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2157" vertex="1">
<mxGeometry y="240" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2166" value="SD_MAX_RW_BLK" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2157" vertex="1">
<mxGeometry y="270" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2167" value="SDMMCHOST_SUPPORT_MAX_BLOCK_LENGTH" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2157" vertex="1">
<mxGeometry y="300" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2168" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2157" vertex="1">
<mxGeometry y="330" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2169" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2157" vertex="1">
<mxGeometry y="360" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2170" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2157" vertex="1">
<mxGeometry y="390" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2171" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2157" vertex="1">
<mxGeometry y="420" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2172" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2157" vertex="1">
<mxGeometry y="450" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2173" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2157" vertex="1">
<mxGeometry y="480" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2174" value="sd_detect_card_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="17320.5" y="-37.5" width="180" height="210" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2175" value="sd_detect_card_type_t type" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2174" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2176" value="uint32_t cdDebounce_ms" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2174" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2177" value="sd_cd_t callback" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2174" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2178" value="sd_cd_status_t cardDetected" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2174" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2179" value="sd_dat3_pull_t dat3PullFunc" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2174" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2180" value="void *userData" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2174" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2181" value="sdmmchost_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="16720.5" y="-1087.5" width="180" height="510" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2182" value="void *dev" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2181" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2183" value="sdmmchost_ops_t ops" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2181" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2184" value="sdmmchost_config_t config" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2181" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2185" value="uint32_t currVoltage" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2181" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2186" value="uint32_t currBusWidth" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2181" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2187" value="uint32_t currClockFreq" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2181" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2188" value="uint32_t sourceClock_Hz" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2181" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2189" value="uint32_t capability" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2181" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2190" value="uint32_t maxBlockCount" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2181" vertex="1">
<mxGeometry y="270" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2191" value="uint32_t maxBlockSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2181" vertex="1">
<mxGeometry y="300" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2192" value="uint8_t tuningType" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2181" vertex="1">
<mxGeometry y="330" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2193" value="sdmmc_osa_event_t hostEvent" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2181" vertex="1">
<mxGeometry y="360" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2194" value="void *card" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2181" vertex="1">
<mxGeometry y="390" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2195" value="void *cd" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2181" vertex="1">
<mxGeometry y="420" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2196" value="void *cardInt" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2181" vertex="1">
<mxGeometry y="450" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2197" value="sdmmc_osa_mutex_t lock" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2181" vertex="1">
<mxGeometry y="480" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2198" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2101" target="7Zs-sLPVkRJgYWHxQ7A6-2181" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="17270.5" y="-282.5" as="sourcePoint" />
<mxPoint x="16880.5" y="-1087.5" as="targetPoint" />
<Array as="points">
<mxPoint x="17420.5" y="-282.5" />
<mxPoint x="17420.5" y="-1157.5" />
<mxPoint x="16810.5" y="-1157.5" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2199" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2102" target="7Zs-sLPVkRJgYWHxQ7A6-2134" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2200" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2103" target="7Zs-sLPVkRJgYWHxQ7A6-2174" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="17160.5" y="-222.5" />
<mxPoint x="17160.5" y="-122.5" />
<mxPoint x="17410.5" y="-122.5" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2201" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2184" target="7Zs-sLPVkRJgYWHxQ7A6-2105" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2202" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="17120.5" y="-77.5" width="180" height="240" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2203" value="NULL" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2202" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2204" value="0" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2202" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2205" value="0" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2202" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2206" value="NULL" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2202" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2207" value="NULL" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2202" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2208" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2202" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2209" value="SD_CLOCK_50MHZ" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2202" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2210" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2195" target="7Zs-sLPVkRJgYWHxQ7A6-2174" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="16940.5" y="-457.5" as="sourcePoint" />
<mxPoint x="16990.5" y="-507.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2211" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="16430.5" y="-207.5" width="300" height="690" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2212" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2211" vertex="1">
<mxGeometry y="30" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2213" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2211" vertex="1">
<mxGeometry y="60" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2214" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2211" vertex="1">
<mxGeometry y="90" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2215" value="FALSE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2211" vertex="1">
<mxGeometry y="120" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2216" value="SDMMC_CLOCK_400KHZ" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2211" vertex="1">
<mxGeometry y="150" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2217" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2211" vertex="1">
<mxGeometry y="180" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2218" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2211" vertex="1">
<mxGeometry y="210" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2219" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2211" vertex="1">
<mxGeometry y="240" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2220" value="(SD_MAX_RW_BLK * SD_BLOCK_SIZE)大小的数组" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2211" vertex="1">
<mxGeometry y="270" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2221" value="SD_MAX_RW_BLK * SD_BLOCK_SIZE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2211" vertex="1">
<mxGeometry y="300" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2222" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2211" vertex="1">
<mxGeometry y="330" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2223" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2211" vertex="1">
<mxGeometry y="360" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2224" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2211" vertex="1">
<mxGeometry y="390" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2225" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2211" vertex="1">
<mxGeometry y="420" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2226" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2211" vertex="1">
<mxGeometry y="450" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2227" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2211" vertex="1">
<mxGeometry y="480" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2228" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2211" vertex="1">
<mxGeometry y="510" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2229" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2211" vertex="1">
<mxGeometry y="540" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2230" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2211" vertex="1">
<mxGeometry y="570" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2231" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2211" vertex="1">
<mxGeometry y="600" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2232" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2211" vertex="1">
<mxGeometry y="630" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2233" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2211" vertex="1">
<mxGeometry y="660" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2234" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2135" target="7Zs-sLPVkRJgYWHxQ7A6-2181" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="16870.5" y="-367.5" as="sourcePoint" />
<mxPoint x="16920.5" y="-417.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2235" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2194" target="7Zs-sLPVkRJgYWHxQ7A6-2134" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="16980.5" y="-667.5" as="sourcePoint" />
<mxPoint x="17145.5" y="-192.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2236" value="sd_usr_param_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="16940.5" y="-77.5" width="180" height="270" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2237" value="sd_pwr_t pwr" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2236" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2238" value="uint32_t powerOnDelayMS" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2236" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2239" value="uint32_t powerOffDelayMS" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2236" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2240" value="sd_io_strength_t ioStrength" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2236" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2241" value="sd_io_voltage_t *ioVoltage" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2236" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2242" value="sd_detect_card_t *cd" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2236" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2243" value="uint32_t maxFreq" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2236" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2244" value="uint32_t capability" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2236" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2245" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2136" target="7Zs-sLPVkRJgYWHxQ7A6-2236" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2246" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2242" target="7Zs-sLPVkRJgYWHxQ7A6-2174" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="16560.5" y="-297.5" as="sourcePoint" />
<mxPoint x="16725.5" y="177.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2247" value="sd_io_voltage_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="17470.5" y="-167.5" width="210" height="90" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2248" value="sd_io_voltage_ctrl_type_t type" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2247" vertex="1">
<mxGeometry y="30" width="210" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2249" value="sd_io_voltage_func_t func" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2247" vertex="1">
<mxGeometry y="60" width="210" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2250" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2104" target="7Zs-sLPVkRJgYWHxQ7A6-2247" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2251" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="17500.5" y="-37.5" width="180" height="210" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2252" value="kSD_DetectCardByHostCD" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2251" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2253" value="10" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2251" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2254" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2251" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2255" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2251" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2256" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2251" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2257" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2251" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2258" value="<span style="font-weight: 700; text-align: left;">capability</span>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="17140.5" y="202.5" width="260" height="360" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2259" value="kSDMMC_Support8BitWidth" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2258" vertex="1">
<mxGeometry y="30" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2260" value="kSDMMCHOST_SupportSuspendResume" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2258" vertex="1">
<mxGeometry y="60" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2261" value="kSDMMCHOST_Support4BitDataWidth" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2258" vertex="1">
<mxGeometry y="90" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2262" value="kSDMMCHOST_Support8BitDataWidth" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2258" vertex="1">
<mxGeometry y="120" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2263" value="kSDMMCHOST_SupportDetectCardByData3" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2258" vertex="1">
<mxGeometry y="150" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2264" value="kSDMMCHOST_SupportDetectCardByCD" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2258" vertex="1">
<mxGeometry y="180" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2265" value="kSDMMCHOST_SupportAutoCmd12" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2258" vertex="1">
<mxGeometry y="210" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2266" value="kSDMMCHOST_SupportDriverTypeC" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2258" vertex="1">
<mxGeometry y="240" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2267" value="kSDMMCHOST_SupportSetCurrent" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2258" vertex="1">
<mxGeometry y="270" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2268" value="kSDMMCHOST_SupportVoltage3v3" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2258" vertex="1">
<mxGeometry y="300" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2269" value="kSDMMCHOST_SupportHighSpeed" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2258" vertex="1">
<mxGeometry y="330" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2270" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2244" target="7Zs-sLPVkRJgYWHxQ7A6-2258" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2271" value="sdmmchost_ops_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="16500.5" y="-1957.5" width="260" height="750" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2272" value="void (*deinit)(sdmmchost_t *host);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2271" vertex="1">
<mxGeometry y="30" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2273" value=" status_t (*reset)(sdmmchost_t *host);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2271" vertex="1">
<mxGeometry y="60" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2274" value="void (*switchToVoltage)(sdmmchost_t *host, uint32_t voltage);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2271" vertex="1">
<mxGeometry y="90" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2275" value=" status_t (*executeTuning)(sdmmchost_t *host,
 uint32_t tuningCmd,
 uint32_t *revBuf,
 uint32_t blockSize);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2271" vertex="1">
<mxGeometry y="120" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2276" value=" void (*enableDDRMode)(sdmmchost_t *host, bool enable, 
 uint32_t nibblePos);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2271" vertex="1">
<mxGeometry y="150" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2277" value="void (*enableHS400Mode)(sdmmchost_t *host, bool enable);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2271" vertex="1">
<mxGeometry y="180" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2278" value="void (*enableStrobeDll)(sdmmchost_t *host, bool enable);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2271" vertex="1">
<mxGeometry y="210" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2279" value="uint32_t (*getSignalLineStatus)(sdmmchost_t *host, uint32_t signalLine);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2271" vertex="1">
<mxGeometry y="240" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2280" value="void (*convertDataToLittleEndian)(sdmmchost_t *host, uint32_t *data, uint32_t wordSize, uint32_t format);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2271" vertex="1">
<mxGeometry y="270" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2281" value="status_t (*cardDetectInit)(sdmmchost_t *host, void *cd);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2271" vertex="1">
<mxGeometry y="300" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2282" value="void (*cardSetPower)(sdmmchost_t *host, bool enable);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2271" vertex="1">
<mxGeometry y="330" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2283" value="void (*cardForceClockOn)(sdmmchost_t *host, bool enable);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2271" vertex="1">
<mxGeometry y="360" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2284" value="void (*cardEnableInt)(sdmmchost_t *host, bool enable);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2271" vertex="1">
<mxGeometry y="390" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2285" value="status_t (*cardIntInit)(sdmmchost_t *host, void *sdioInt);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2271" vertex="1">
<mxGeometry y="420" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2286" value="void (*cardSetBusWidth)(sdmmchost_t *host, uint32_t dataBusWidth);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2271" vertex="1">
<mxGeometry y="450" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2287" value="status_t (*cardPollingDetectStatus)(sdmmchost_t *host, uint32_t waitCardStatus, uint32_t timeout);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2271" vertex="1">
<mxGeometry y="480" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2288" value="uint32_t (*cardDetectStatus)(sdmmchost_t *host);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2271" vertex="1">
<mxGeometry y="510" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2289" value="void (*cardSendActive)(sdmmchost_t *host);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2271" vertex="1">
<mxGeometry y="540" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2290" value=" uint32_t (*cardSetClock)(sdmmchost_t *host, uint32_t targetClock);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2271" vertex="1">
<mxGeometry y="570" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2291" value="bool (*cardIsBusy)(sdmmchost_t *host);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2271" vertex="1">
<mxGeometry y="600" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2292" value="status_t (*transferFunction)(sdmmchost_t *host, sdmmchost_transfer_t *content);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2271" vertex="1">
<mxGeometry y="630" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2293" value="status_t (*startBoot)(sdmmchost_t *host,
 sdmmchost_boot_config_t *hostConfig,
 sdmmchost_cmd_t *cmd,
 uint8_t *buffer);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2271" vertex="1">
<mxGeometry y="660" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2294" value="status_t (*readBootData)(sdmmchost_t *host, 
 sdmmchost_boot_config_t *hostConfig, 
 uint8_t *buffer);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2271" vertex="1">
<mxGeometry y="690" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2295" value="void (*enableBoot)(sdmmchost_t *host, bool enable);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2271" vertex="1">
<mxGeometry y="720" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2296" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="16240.5" y="-1957.5" width="260" height="750" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2297" value="FSDIFHOST_Deinit" style="text;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;fillColor=#f8cecc;strokeColor=#b85450;" parent="7Zs-sLPVkRJgYWHxQ7A6-2296" vertex="1">
<mxGeometry y="30" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2298" value="FSDIFHOST_Reset" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2296" vertex="1">
<mxGeometry y="60" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2299" value="FSDIFHOST_SwitchToVoltage" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2296" vertex="1">
<mxGeometry y="90" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2300" value="FSDIFHOST_ExecuteTuning" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2296" vertex="1">
<mxGeometry y="120" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2301" value="FSDIFHOST_EnableDDRMode" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2296" vertex="1">
<mxGeometry y="150" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2302" value="FSDIFHOST_EnableHS400Mode" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2296" vertex="1">
<mxGeometry y="180" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2303" value="FSDIFHOST_EnableStrobeDll" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2296" vertex="1">
<mxGeometry y="210" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2304" value="FSDIFHOST_GetSignalLineStatus" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2296" vertex="1">
<mxGeometry y="240" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2305" value="FSDIFHOST_ConvertDataToLittleEndian" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2296" vertex="1">
<mxGeometry y="270" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2306" value="FSDIFHOST_CardDetectInit" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2296" vertex="1">
<mxGeometry y="300" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2307" value="FSDIFHOST_SetCardPower" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2296" vertex="1">
<mxGeometry y="330" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2308" value="FSDIFHOST_EnableCardInt" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2296" vertex="1">
<mxGeometry y="360" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2309" value="FSDIFHOST_CardIntInit" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2296" vertex="1">
<mxGeometry y="390" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2310" value="FSDIFHOST_SetCardBusWidth" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2296" vertex="1">
<mxGeometry y="420" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2311" value="FSDIFHOST_PollingCardDetectStatus" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2296" vertex="1">
<mxGeometry y="450" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2312" value="FSDIFHOST_CardDetectStatus" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2296" vertex="1">
<mxGeometry y="480" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2313" value="FSDIFHOST_SendCardActive" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2296" vertex="1">
<mxGeometry y="510" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2314" value="FSDIFHOST_SetCardClock" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2296" vertex="1">
<mxGeometry y="540" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2315" value="FSDIFHOST_ForceClockOn" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2296" vertex="1">
<mxGeometry y="570" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2316" value="FSDIFHOST_IsCardBusy" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2296" vertex="1">
<mxGeometry y="600" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2317" value="FSDIFHOST_TransferFunction_Poll" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2296" vertex="1">
<mxGeometry y="630" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2318" value="FSDIFHOST_StartBoot" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2296" vertex="1">
<mxGeometry y="660" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2319" value="FSDIFHOST_ReadBootData" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2296" vertex="1">
<mxGeometry y="690" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2320" value="FSDIFHOST_EnableBoot" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2296" vertex="1">
<mxGeometry y="720" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2321" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2183" target="7Zs-sLPVkRJgYWHxQ7A6-2271" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="15960.5" y="-1867.5" as="sourcePoint" />
<mxPoint x="16470.5" y="-1252.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2322" value="fsdifhost_dev_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;swimlaneFillColor=none;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="16870.5" y="-1857.5" width="180" height="270" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2323" value="sdmmchost_t *instance" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2322" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2324" value="FSdif hc" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2322" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2325" value="FSdifConfig hc_cfg" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2322" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2326" value="FSdifCmdData cmd_pkg" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2322" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2327" value=" FSdifData dat_pkg" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2322" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2328" value="FSdifIDmaDesc *rw_desc" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2322" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2329" value="uint32_t desc_num" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2322" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2330" value="sdmmc_osa_event_t hc_evt" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2322" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2331" value="" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2322" target="7Zs-sLPVkRJgYWHxQ7A6-2182" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="16720.5" y="-1097.5" as="sourcePoint" />
<mxPoint x="16770.5" y="-1147.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2332" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;swimlaneFillColor=none;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="17050.5" y="-1857.5" width="320" height="270" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2333" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2332" vertex="1">
<mxGeometry y="30" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2334" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2332" vertex="1">
<mxGeometry y="60" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2335" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2332" vertex="1">
<mxGeometry y="90" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2336" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2332" vertex="1">
<mxGeometry y="120" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2337" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2332" vertex="1">
<mxGeometry y="150" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2338" value="(SD_MAX_RW_BLK * SD_BLOCK_SIZE)大小的数组" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2332" vertex="1">
<mxGeometry y="180" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2339" value="SD_MAX_RW_BLK" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2332" vertex="1">
<mxGeometry y="210" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2340" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2332" vertex="1">
<mxGeometry y="240" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2341" value="FSdifConfig " style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;swimlaneFillColor=none;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="17400.5" y="-2007.5" width="180" height="210" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2342" value="u32 instance_id" style="text;strokeColor=#d6b656;fillColor=#fff2cc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2341" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2343" value="uintptr base_addr" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2341" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2344" value="u32 irq_num" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2341" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2345" value="FSdifTransMode trans_mode" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2341" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2346" value="boolean non_removable" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2341" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2347" value="FSdifGetTuning get_tuning" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2341" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2348" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2325" target="7Zs-sLPVkRJgYWHxQ7A6-2341" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="17288.5" y="-1737.5" as="sourcePoint" />
<mxPoint x="17338.5" y="-1787.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2349" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;swimlaneFillColor=none;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="17580.5" y="-2007.5" width="180" height="210" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2350" value="FSDIF0_ID" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2349" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2351" value="FSDIF0_BASE_ADDR" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2349" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2352" value="FSDIF0_IRQ_NUM" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2349" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2353" value="FSDIF_PIO_TRANS_MODE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2349" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2354" value="FALSE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2349" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2355" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2349" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2356" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2116" target="7Zs-sLPVkRJgYWHxQ7A6-2349" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="16078.5" y="-1007.5" as="sourcePoint" />
<mxPoint x="15748.5" y="-237.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2357" value="FSdif" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;swimlaneFillColor=none;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="16778.5" y="-2277.5" width="270" height="300" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2358" value="FSdifConfig config" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2357" vertex="1">
<mxGeometry y="30" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2359" value="u32 is_ready" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2357" vertex="1">
<mxGeometry y="60" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2360" value="FSdifIDmaDescList desc_list" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2357" vertex="1">
<mxGeometry y="90" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2361" value="FSdifEvtHandler evt_handlers[FSDIF_NUM_OF_EVT]" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2357" vertex="1">
<mxGeometry y="120" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2362" value="void *evt_args[FSDIF_NUM_OF_EVT]" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2357" vertex="1">
<mxGeometry y="150" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2363" value="FSdifRelaxHandler relax_handler" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2357" vertex="1">
<mxGeometry y="180" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2364" value="u32 prev_cmd" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2357" vertex="1">
<mxGeometry y="210" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2365" value="FSdifCmdData *cur_cmd" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2357" vertex="1">
<mxGeometry y="240" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2366" value="const FSdifTiming *curr_timing" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2357" vertex="1">
<mxGeometry y="270" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2367" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2358" target="7Zs-sLPVkRJgYWHxQ7A6-2341" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="17968.5" y="-2307.5" as="sourcePoint" />
<mxPoint x="18408.5" y="-2562.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2368" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;swimlaneFillColor=none;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="16508.5" y="-2277.5" width="270" height="300" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2369" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2368" vertex="1">
<mxGeometry y="30" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2370" value="FT_COMPONENT_IS_READY" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2368" vertex="1">
<mxGeometry y="60" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2371" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2368" vertex="1">
<mxGeometry y="90" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2372" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2368" vertex="1">
<mxGeometry y="120" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2373" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2368" vertex="1">
<mxGeometry y="150" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2374" value="FSDIFHOST_Relax" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2368" vertex="1">
<mxGeometry y="180" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2375" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2368" vertex="1">
<mxGeometry y="210" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2376" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2368" vertex="1">
<mxGeometry y="240" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2377" value="FSdifTiming mmc_sd_400khz" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2368" vertex="1">
<mxGeometry y="270" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2378" value="FSdifTiming mmc_sd_400khz" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;swimlaneFillColor=none;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="17190.5" y="-2447.5" width="270" height="180" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2379" value="use_hold" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2378" vertex="1">
<mxGeometry y="30" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2380" value="clk_div" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2378" vertex="1">
<mxGeometry y="60" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2381" value="clk_src" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2378" vertex="1">
<mxGeometry y="90" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2382" value="shift" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2378" vertex="1">
<mxGeometry y="120" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2383" value="pad_delay" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2378" vertex="1">
<mxGeometry y="150" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2384" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;swimlaneFillColor=none;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="17460.5" y="-2447.5" width="270" height="180" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2385" value="1" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2384" vertex="1">
<mxGeometry y="30" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2386" value="0x7e7dfa" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2384" vertex="1">
<mxGeometry y="60" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2387" value="0x000502" style="text;strokeColor=#d6b656;fillColor=#fff2cc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2384" vertex="1">
<mxGeometry y="90" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2388" value="0x0" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2384" vertex="1">
<mxGeometry y="120" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2389" value="FSdifUnsetSDIFDelay" style="text;strokeColor=#d6b656;fillColor=#fff2cc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2384" vertex="1">
<mxGeometry y="150" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2390" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2366" target="7Zs-sLPVkRJgYWHxQ7A6-2378" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="17210.5" y="-2580" as="sourcePoint" />
<mxPoint x="17652.5" y="-2355" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2391" value="" style="group;" parent="1" vertex="1" connectable="0">
<mxGeometry x="17810" y="585" width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2392" value="" style="group;fillColor=#fff2cc;strokeColor=#d6b656;container=0;" parent="7Zs-sLPVkRJgYWHxQ7A6-2391" vertex="1" connectable="0">
<mxGeometry width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2393" value="<div><b><br></b></div><div><b><br></b></div><div><b><br></b></div><div><b>fsl_hc_fsdif.c</b></div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;container=0;" parent="7Zs-sLPVkRJgYWHxQ7A6-2391" vertex="1">
<mxGeometry width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2394" value="SD_ProbeBusVoltage" style="rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;container=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2391" vertex="1">
<mxGeometry width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2395" value="" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="17990" y="-2467.5" width="1580" height="3040" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2396" value="sdmmc_sd_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="18990" y="-337.5" width="180" height="150" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2397" value="sdmmchost_t host" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2396" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2398" value="sd_card_t card" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2396" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2399" value="sd_detect_card_t cardDetect" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2396" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2400" value="sd_io_voltage_t ioVoltage" style="text;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="7Zs-sLPVkRJgYWHxQ7A6-2396" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2401" value="sdmmchost_config_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;html=1;swimlaneFillColor=none;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="18280" y="-957.5" width="180" height="420" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2402" value="uint32_t hostId" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2401" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2403" value="uint32_t hostType" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2401" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2404" value="uint32_t cardType" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2401" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2405" value="bool enableIrq" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1" parent="7Zs-sLPVkRJgYWHxQ7A6-2401" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2406" value="bool enableDMA" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2401" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2407" value="uint32_t endianMode" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2401" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2408" value="size_t maxTransSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2401" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2409" value="size_t defBlockSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2401" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2410" value="uint32_t cardClock" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2401" vertex="1">
<mxGeometry y="270" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2411" value="bool isUHSCard" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2401" vertex="1">
<mxGeometry y="300" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2412" value="void *timeTuner" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2401" vertex="1">
<mxGeometry y="330" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2413" value="void (*sdioCardInt)(void *userData)" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2401" vertex="1">
<mxGeometry y="360" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2414" value="void *sdioCardIntArg" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2401" vertex="1">
<mxGeometry y="390" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2415" value="State 7" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="17998" y="-2457.5" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2416" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;html=1;swimlaneFillColor=none;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="18030" y="-957.5" width="250" height="420" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2417" value="0" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2416" vertex="1">
<mxGeometry y="30" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2418" value="kSDMMCHOST_TYPE_FSDIF" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2416" vertex="1">
<mxGeometry y="60" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2419" value="kSDMMCHOST_CARD_TYPE_MICRO_SD" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2416" vertex="1">
<mxGeometry y="90" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2420" value="SD_WORK_IRQ" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1" parent="7Zs-sLPVkRJgYWHxQ7A6-2416" vertex="1">
<mxGeometry y="120" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2421" value="SD_WORK_DMA" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2416" vertex="1">
<mxGeometry y="150" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2422" value="kSDMMCHOST_EndianModeLittle" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2416" vertex="1">
<mxGeometry y="180" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2423" value="SD_MAX_RW_BLK * SD_BLOCK_SIZE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2416" vertex="1">
<mxGeometry y="210" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2424" value="SD_BLOCK_SIZE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2416" vertex="1">
<mxGeometry y="240" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2425" value="SD_CLOCK_50MHZ" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2416" vertex="1">
<mxGeometry y="270" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2426" value="FALSE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2416" vertex="1">
<mxGeometry y="300" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2427" value="FSdifGetTimingSetting" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2416" vertex="1">
<mxGeometry y="330" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2428" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2416" vertex="1">
<mxGeometry y="360" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2429" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2416" vertex="1">
<mxGeometry y="390" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2430" value="sd_card_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="18520" y="-217.5" width="180" height="690" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2431" value="sdmmchost_t *host" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2430" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2432" value="sd_usr_param_t usrParam" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2430" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2433" value="bool isHostReady" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2430" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2434" value="bool noInteralAlign" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2430" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2435" value="uint32_t busClock_Hz" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2430" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2436" value="uint32_t relativeAddress" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2430" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2437" value="uint32_t version" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2430" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2438" value="uint32_t flags" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2430" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2439" value="uint8_t *internalBuffer" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2430" vertex="1">
<mxGeometry y="270" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2440" value="size_t internalBufferSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2430" vertex="1">
<mxGeometry y="300" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2441" value="uint32_t ocr" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2430" vertex="1">
<mxGeometry y="330" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2442" value="sd_cid_t cid" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2430" vertex="1">
<mxGeometry y="360" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2443" value="sd_csd_t csd" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2430" vertex="1">
<mxGeometry y="390" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2444" value="sd_scr_t scr" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2430" vertex="1">
<mxGeometry y="420" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2445" value="sd_status_t stat" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2430" vertex="1">
<mxGeometry y="450" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2446" value="uint32_t blockCount" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2430" vertex="1">
<mxGeometry y="480" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2447" value="uint32_t blockSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2430" vertex="1">
<mxGeometry y="510" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2448" value="sd_timing_mode_t currentTiming" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2430" vertex="1">
<mxGeometry y="540" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2449" value="sd_driver_strength_t driverStrength" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2430" vertex="1">
<mxGeometry y="570" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2450" value="sd_max_current_t maxCurrent" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2430" vertex="1">
<mxGeometry y="600" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2451" value="sdmmc_operation_voltage_t operationVoltage" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2430" vertex="1">
<mxGeometry y="630" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2452" value="sdmmc_osa_mutex_t lock" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2430" vertex="1">
<mxGeometry y="660" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2453" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;html=1;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="18690" y="-1097.5" width="300" height="510" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2454" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2453" vertex="1">
<mxGeometry y="30" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2455" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2453" vertex="1">
<mxGeometry y="60" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2456" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2453" vertex="1">
<mxGeometry y="90" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2457" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2453" vertex="1">
<mxGeometry y="120" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2458" value="kSDMMC_BusWdith1Bit" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2453" vertex="1">
<mxGeometry y="150" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2459" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2453" vertex="1">
<mxGeometry y="180" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2460" value="FSDIF_CLK_FREQ_HZ" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2453" vertex="1">
<mxGeometry y="210" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2461" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2453" vertex="1">
<mxGeometry y="240" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2462" value="SD_MAX_RW_BLK" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2453" vertex="1">
<mxGeometry y="270" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2463" value="SDMMCHOST_SUPPORT_MAX_BLOCK_LENGTH" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2453" vertex="1">
<mxGeometry y="300" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2464" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2453" vertex="1">
<mxGeometry y="330" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2465" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2453" vertex="1">
<mxGeometry y="360" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2466" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2453" vertex="1">
<mxGeometry y="390" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2467" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2453" vertex="1">
<mxGeometry y="420" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2468" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2453" vertex="1">
<mxGeometry y="450" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2469" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2453" vertex="1">
<mxGeometry y="480" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2470" value="sd_detect_card_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="19110" y="-47.5" width="180" height="210" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2471" value="sd_detect_card_type_t type" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2470" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2472" value="uint32_t cdDebounce_ms" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2470" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2473" value="sd_cd_t callback" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2470" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2474" value="sd_cd_status_t cardDetected" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2470" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2475" value="sd_dat3_pull_t dat3PullFunc" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2470" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2476" value="void *userData" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2470" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2477" value="sdmmchost_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="18510" y="-1097.5" width="180" height="510" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2478" value="void *dev" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2477" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2479" value="sdmmchost_ops_t ops" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2477" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2480" value="sdmmchost_config_t config" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2477" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2481" value="uint32_t currVoltage" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2477" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2482" value="uint32_t currBusWidth" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2477" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2483" value="uint32_t currClockFreq" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2477" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2484" value="uint32_t sourceClock_Hz" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2477" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2485" value="uint32_t capability" style="text;strokeColor=#d6b656;fillColor=#fff2cc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2477" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2486" value="uint32_t maxBlockCount" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2477" vertex="1">
<mxGeometry y="270" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2487" value="uint32_t maxBlockSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2477" vertex="1">
<mxGeometry y="300" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2488" value="uint8_t tuningType" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2477" vertex="1">
<mxGeometry y="330" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2489" value="sdmmc_osa_event_t hostEvent" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2477" vertex="1">
<mxGeometry y="360" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2490" value="void *card" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2477" vertex="1">
<mxGeometry y="390" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2491" value="void *cd" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2477" vertex="1">
<mxGeometry y="420" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2492" value="void *cardInt" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2477" vertex="1">
<mxGeometry y="450" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2493" value="sdmmc_osa_mutex_t lock" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2477" vertex="1">
<mxGeometry y="480" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2494" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2397" target="7Zs-sLPVkRJgYWHxQ7A6-2477" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="19060" y="-292.5" as="sourcePoint" />
<mxPoint x="18670" y="-1097.5" as="targetPoint" />
<Array as="points">
<mxPoint x="19210" y="-292.5" />
<mxPoint x="19210" y="-1167.5" />
<mxPoint x="18600" y="-1167.5" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2495" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2398" target="7Zs-sLPVkRJgYWHxQ7A6-2430" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2496" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2399" target="7Zs-sLPVkRJgYWHxQ7A6-2470" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="18950" y="-232.5" />
<mxPoint x="18950" y="-132.5" />
<mxPoint x="19200" y="-132.5" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2497" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2480" target="7Zs-sLPVkRJgYWHxQ7A6-2401" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2498" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="18910" y="-87.5" width="180" height="240" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2499" value="NULL" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2498" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2500" value="0" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2498" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2501" value="0" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2498" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2502" value="NULL" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2498" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2503" value="NULL" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2498" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2504" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2498" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2505" value="SD_CLOCK_50MHZ" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2498" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2506" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2491" target="7Zs-sLPVkRJgYWHxQ7A6-2470" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="18730" y="-467.5" as="sourcePoint" />
<mxPoint x="18780" y="-517.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2507" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="18220" y="-217.5" width="300" height="690" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2508" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2507" vertex="1">
<mxGeometry y="30" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2509" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2507" vertex="1">
<mxGeometry y="60" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2510" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2507" vertex="1">
<mxGeometry y="90" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2511" value="FALSE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2507" vertex="1">
<mxGeometry y="120" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2512" value="SDMMC_CLOCK_400KHZ" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2507" vertex="1">
<mxGeometry y="150" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2513" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2507" vertex="1">
<mxGeometry y="180" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2514" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2507" vertex="1">
<mxGeometry y="210" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2515" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2507" vertex="1">
<mxGeometry y="240" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2516" value="(SD_MAX_RW_BLK * SD_BLOCK_SIZE)大小的数组" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2507" vertex="1">
<mxGeometry y="270" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2517" value="SD_MAX_RW_BLK * SD_BLOCK_SIZE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2507" vertex="1">
<mxGeometry y="300" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2518" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2507" vertex="1">
<mxGeometry y="330" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2519" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2507" vertex="1">
<mxGeometry y="360" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2520" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2507" vertex="1">
<mxGeometry y="390" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2521" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2507" vertex="1">
<mxGeometry y="420" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2522" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2507" vertex="1">
<mxGeometry y="450" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2523" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2507" vertex="1">
<mxGeometry y="480" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2524" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2507" vertex="1">
<mxGeometry y="510" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2525" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2507" vertex="1">
<mxGeometry y="540" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2526" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2507" vertex="1">
<mxGeometry y="570" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2527" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2507" vertex="1">
<mxGeometry y="600" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2528" value="kSDMMC_OperationVoltage330V" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2507" vertex="1">
<mxGeometry y="630" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2529" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2507" vertex="1">
<mxGeometry y="660" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2530" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2431" target="7Zs-sLPVkRJgYWHxQ7A6-2477" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="18660" y="-377.5" as="sourcePoint" />
<mxPoint x="18710" y="-427.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2531" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2490" target="7Zs-sLPVkRJgYWHxQ7A6-2430" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="18770" y="-677.5" as="sourcePoint" />
<mxPoint x="18935" y="-202.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2532" value="sd_usr_param_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="18730" y="-87.5" width="180" height="270" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2533" value="sd_pwr_t pwr" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2532" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2534" value="uint32_t powerOnDelayMS" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2532" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2535" value="uint32_t powerOffDelayMS" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2532" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2536" value="sd_io_strength_t ioStrength" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2532" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2537" value="sd_io_voltage_t *ioVoltage" style="text;strokeColor=#d6b656;fillColor=#fff2cc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2532" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2538" value="sd_detect_card_t *cd" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2532" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2539" value="uint32_t maxFreq" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2532" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2540" value="uint32_t capability" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2532" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2541" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2432" target="7Zs-sLPVkRJgYWHxQ7A6-2532" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2542" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2538" target="7Zs-sLPVkRJgYWHxQ7A6-2470" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="18350" y="-307.5" as="sourcePoint" />
<mxPoint x="18515" y="167.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2543" value="sd_io_voltage_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="19260" y="-177.5" width="210" height="90" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2544" value="sd_io_voltage_ctrl_type_t type" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2543" vertex="1">
<mxGeometry y="30" width="210" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2545" value="sd_io_voltage_func_t func" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2543" vertex="1">
<mxGeometry y="60" width="210" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2546" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2400" target="7Zs-sLPVkRJgYWHxQ7A6-2543" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2547" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="19290" y="-47.5" width="180" height="210" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2548" value="kSD_DetectCardByHostCD" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2547" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2549" value="10" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2547" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2550" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2547" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2551" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2547" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2552" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2547" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2553" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2547" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2554" value="<span style="font-weight: 700; text-align: left;">capability</span>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="18930" y="192.5" width="260" height="360" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2555" value="kSDMMC_Support8BitWidth" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2554" vertex="1">
<mxGeometry y="30" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2556" value="kSDMMCHOST_SupportSuspendResume" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2554" vertex="1">
<mxGeometry y="60" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2557" value="kSDMMCHOST_Support4BitDataWidth" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2554" vertex="1">
<mxGeometry y="90" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2558" value="kSDMMCHOST_Support8BitDataWidth" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2554" vertex="1">
<mxGeometry y="120" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2559" value="kSDMMCHOST_SupportDetectCardByData3" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2554" vertex="1">
<mxGeometry y="150" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2560" value="kSDMMCHOST_SupportDetectCardByCD" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2554" vertex="1">
<mxGeometry y="180" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2561" value="kSDMMCHOST_SupportAutoCmd12" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2554" vertex="1">
<mxGeometry y="210" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2562" value="kSDMMCHOST_SupportDriverTypeC" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2554" vertex="1">
<mxGeometry y="240" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2563" value="kSDMMCHOST_SupportSetCurrent" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2554" vertex="1">
<mxGeometry y="270" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2564" value="kSDMMCHOST_SupportVoltage3v3" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2554" vertex="1">
<mxGeometry y="300" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2565" value="kSDMMCHOST_SupportHighSpeed" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2554" vertex="1">
<mxGeometry y="330" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2566" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2540" target="7Zs-sLPVkRJgYWHxQ7A6-2554" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2567" value="sdmmchost_ops_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="18290" y="-1967.5" width="260" height="750" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2568" value="void (*deinit)(sdmmchost_t *host);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2567" vertex="1">
<mxGeometry y="30" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2569" value=" status_t (*reset)(sdmmchost_t *host);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2567" vertex="1">
<mxGeometry y="60" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2570" value="void (*switchToVoltage)(sdmmchost_t *host, uint32_t voltage);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2567" vertex="1">
<mxGeometry y="90" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2571" value=" status_t (*executeTuning)(sdmmchost_t *host,
 uint32_t tuningCmd,
 uint32_t *revBuf,
 uint32_t blockSize);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2567" vertex="1">
<mxGeometry y="120" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2572" value=" void (*enableDDRMode)(sdmmchost_t *host, bool enable, 
 uint32_t nibblePos);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2567" vertex="1">
<mxGeometry y="150" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2573" value="void (*enableHS400Mode)(sdmmchost_t *host, bool enable);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2567" vertex="1">
<mxGeometry y="180" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2574" value="void (*enableStrobeDll)(sdmmchost_t *host, bool enable);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2567" vertex="1">
<mxGeometry y="210" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2575" value="uint32_t (*getSignalLineStatus)(sdmmchost_t *host, uint32_t signalLine);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2567" vertex="1">
<mxGeometry y="240" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2576" value="void (*convertDataToLittleEndian)(sdmmchost_t *host, uint32_t *data, uint32_t wordSize, uint32_t format);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2567" vertex="1">
<mxGeometry y="270" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2577" value="status_t (*cardDetectInit)(sdmmchost_t *host, void *cd);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2567" vertex="1">
<mxGeometry y="300" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2578" value="void (*cardSetPower)(sdmmchost_t *host, bool enable);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2567" vertex="1">
<mxGeometry y="330" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2579" value="void (*cardForceClockOn)(sdmmchost_t *host, bool enable);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2567" vertex="1">
<mxGeometry y="360" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2580" value="void (*cardEnableInt)(sdmmchost_t *host, bool enable);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2567" vertex="1">
<mxGeometry y="390" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2581" value="status_t (*cardIntInit)(sdmmchost_t *host, void *sdioInt);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2567" vertex="1">
<mxGeometry y="420" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2582" value="void (*cardSetBusWidth)(sdmmchost_t *host, uint32_t dataBusWidth);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2567" vertex="1">
<mxGeometry y="450" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2583" value="status_t (*cardPollingDetectStatus)(sdmmchost_t *host, uint32_t waitCardStatus, uint32_t timeout);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2567" vertex="1">
<mxGeometry y="480" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2584" value="uint32_t (*cardDetectStatus)(sdmmchost_t *host);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2567" vertex="1">
<mxGeometry y="510" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2585" value="void (*cardSendActive)(sdmmchost_t *host);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2567" vertex="1">
<mxGeometry y="540" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2586" value=" uint32_t (*cardSetClock)(sdmmchost_t *host, uint32_t targetClock);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2567" vertex="1">
<mxGeometry y="570" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2587" value="bool (*cardIsBusy)(sdmmchost_t *host);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2567" vertex="1">
<mxGeometry y="600" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2588" value="status_t (*transferFunction)(sdmmchost_t *host, sdmmchost_transfer_t *content);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2567" vertex="1">
<mxGeometry y="630" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2589" value="status_t (*startBoot)(sdmmchost_t *host,
 sdmmchost_boot_config_t *hostConfig,
 sdmmchost_cmd_t *cmd,
 uint8_t *buffer);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2567" vertex="1">
<mxGeometry y="660" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2590" value="status_t (*readBootData)(sdmmchost_t *host, 
 sdmmchost_boot_config_t *hostConfig, 
 uint8_t *buffer);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2567" vertex="1">
<mxGeometry y="690" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2591" value="void (*enableBoot)(sdmmchost_t *host, bool enable);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2567" vertex="1">
<mxGeometry y="720" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2592" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="18030" y="-1967.5" width="260" height="750" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2593" value="FSDIFHOST_Deinit" style="text;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;fillColor=#f8cecc;strokeColor=#b85450;" parent="7Zs-sLPVkRJgYWHxQ7A6-2592" vertex="1">
<mxGeometry y="30" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2594" value="FSDIFHOST_Reset" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2592" vertex="1">
<mxGeometry y="60" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2595" value="FSDIFHOST_SwitchToVoltage" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2592" vertex="1">
<mxGeometry y="90" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2596" value="FSDIFHOST_ExecuteTuning" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2592" vertex="1">
<mxGeometry y="120" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2597" value="FSDIFHOST_EnableDDRMode" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2592" vertex="1">
<mxGeometry y="150" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2598" value="FSDIFHOST_EnableHS400Mode" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2592" vertex="1">
<mxGeometry y="180" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2599" value="FSDIFHOST_EnableStrobeDll" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2592" vertex="1">
<mxGeometry y="210" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2600" value="FSDIFHOST_GetSignalLineStatus" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2592" vertex="1">
<mxGeometry y="240" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2601" value="FSDIFHOST_ConvertDataToLittleEndian" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2592" vertex="1">
<mxGeometry y="270" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2602" value="FSDIFHOST_CardDetectInit" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2592" vertex="1">
<mxGeometry y="300" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2603" value="FSDIFHOST_SetCardPower" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2592" vertex="1">
<mxGeometry y="330" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2604" value="FSDIFHOST_EnableCardInt" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2592" vertex="1">
<mxGeometry y="360" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2605" value="FSDIFHOST_CardIntInit" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2592" vertex="1">
<mxGeometry y="390" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2606" value="FSDIFHOST_SetCardBusWidth" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2592" vertex="1">
<mxGeometry y="420" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2607" value="FSDIFHOST_PollingCardDetectStatus" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2592" vertex="1">
<mxGeometry y="450" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2608" value="FSDIFHOST_CardDetectStatus" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2592" vertex="1">
<mxGeometry y="480" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2609" value="FSDIFHOST_SendCardActive" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2592" vertex="1">
<mxGeometry y="510" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2610" value="FSDIFHOST_SetCardClock" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2592" vertex="1">
<mxGeometry y="540" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2611" value="FSDIFHOST_ForceClockOn" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2592" vertex="1">
<mxGeometry y="570" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2612" value="FSDIFHOST_IsCardBusy" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2592" vertex="1">
<mxGeometry y="600" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2613" value="FSDIFHOST_TransferFunction_Poll" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2592" vertex="1">
<mxGeometry y="630" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2614" value="FSDIFHOST_StartBoot" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2592" vertex="1">
<mxGeometry y="660" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2615" value="FSDIFHOST_ReadBootData" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2592" vertex="1">
<mxGeometry y="690" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2616" value="FSDIFHOST_EnableBoot" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2592" vertex="1">
<mxGeometry y="720" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2617" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2479" target="7Zs-sLPVkRJgYWHxQ7A6-2567" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="17750" y="-1877.5" as="sourcePoint" />
<mxPoint x="18260" y="-1262.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2618" value="fsdifhost_dev_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;swimlaneFillColor=none;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="18660" y="-1867.5" width="180" height="270" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2619" value="sdmmchost_t *instance" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2618" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2620" value="FSdif hc" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2618" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2621" value="FSdifConfig hc_cfg" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2618" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2622" value="FSdifCmdData cmd_pkg" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2618" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2623" value=" FSdifData dat_pkg" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2618" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2624" value="FSdifIDmaDesc *rw_desc" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2618" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2625" value="uint32_t desc_num" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2618" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2626" value="sdmmc_osa_event_t hc_evt" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2618" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2627" value="" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2618" target="7Zs-sLPVkRJgYWHxQ7A6-2478" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="18510" y="-1107.5" as="sourcePoint" />
<mxPoint x="18560" y="-1157.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2628" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;swimlaneFillColor=none;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="18840" y="-1867.5" width="320" height="270" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2629" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2628" vertex="1">
<mxGeometry y="30" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2630" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2628" vertex="1">
<mxGeometry y="60" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2631" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2628" vertex="1">
<mxGeometry y="90" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2632" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2628" vertex="1">
<mxGeometry y="120" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2633" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2628" vertex="1">
<mxGeometry y="150" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2634" value="(SD_MAX_RW_BLK * SD_BLOCK_SIZE)大小的数组" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2628" vertex="1">
<mxGeometry y="180" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2635" value="SD_MAX_RW_BLK" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2628" vertex="1">
<mxGeometry y="210" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2636" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2628" vertex="1">
<mxGeometry y="240" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2637" value="FSdifConfig " style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;swimlaneFillColor=none;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="19190" y="-2017.5" width="180" height="210" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2638" value="u32 instance_id" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2637" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2639" value="uintptr base_addr" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2637" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2640" value="u32 irq_num" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2637" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2641" value="FSdifTransMode trans_mode" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2637" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2642" value="boolean non_removable" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2637" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2643" value="FSdifGetTuning get_tuning" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2637" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2644" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2621" target="7Zs-sLPVkRJgYWHxQ7A6-2637" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="19078" y="-1747.5" as="sourcePoint" />
<mxPoint x="19128" y="-1797.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2645" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;swimlaneFillColor=none;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="19370" y="-2017.5" width="180" height="210" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2646" value="FSDIF0_ID" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2645" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2647" value="FSDIF0_BASE_ADDR" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2645" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2648" value="FSDIF0_IRQ_NUM" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2645" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2649" value="FSDIF_PIO_TRANS_MODE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2645" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2650" value="FALSE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2645" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2651" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2645" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2652" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2412" target="7Zs-sLPVkRJgYWHxQ7A6-2645" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="17868" y="-1017.5" as="sourcePoint" />
<mxPoint x="17538" y="-247.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2653" value="FSdif" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;swimlaneFillColor=none;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="18568" y="-2287.5" width="270" height="300" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2654" value="FSdifConfig config" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2653" vertex="1">
<mxGeometry y="30" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2655" value="u32 is_ready" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2653" vertex="1">
<mxGeometry y="60" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2656" value="FSdifIDmaDescList desc_list" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2653" vertex="1">
<mxGeometry y="90" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2657" value="FSdifEvtHandler evt_handlers[FSDIF_NUM_OF_EVT]" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2653" vertex="1">
<mxGeometry y="120" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2658" value="void *evt_args[FSDIF_NUM_OF_EVT]" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2653" vertex="1">
<mxGeometry y="150" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2659" value="FSdifRelaxHandler relax_handler" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2653" vertex="1">
<mxGeometry y="180" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2660" value="u32 prev_cmd" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2653" vertex="1">
<mxGeometry y="210" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2661" value="FSdifCmdData *cur_cmd" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2653" vertex="1">
<mxGeometry y="240" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2662" value="const FSdifTiming *curr_timing" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2653" vertex="1">
<mxGeometry y="270" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2663" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2654" target="7Zs-sLPVkRJgYWHxQ7A6-2637" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="19758" y="-2317.5" as="sourcePoint" />
<mxPoint x="20198" y="-2572.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2664" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;swimlaneFillColor=none;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="18298" y="-2287.5" width="270" height="300" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2665" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2664" vertex="1">
<mxGeometry y="30" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2666" value="FT_COMPONENT_IS_READY" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2664" vertex="1">
<mxGeometry y="60" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2667" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2664" vertex="1">
<mxGeometry y="90" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2668" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2664" vertex="1">
<mxGeometry y="120" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2669" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2664" vertex="1">
<mxGeometry y="150" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2670" value="FSDIFHOST_Relax" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2664" vertex="1">
<mxGeometry y="180" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2671" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2664" vertex="1">
<mxGeometry y="210" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2672" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2664" vertex="1">
<mxGeometry y="240" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2673" value="FSdifTiming mmc_sd_400khz" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2664" vertex="1">
<mxGeometry y="270" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2674" value="FSdifTiming mmc_sd_400khz" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;swimlaneFillColor=none;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="18980" y="-2457.5" width="270" height="180" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2675" value="use_hold" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2674" vertex="1">
<mxGeometry y="30" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2676" value="clk_div" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2674" vertex="1">
<mxGeometry y="60" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2677" value="clk_src" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2674" vertex="1">
<mxGeometry y="90" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2678" value="shift" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2674" vertex="1">
<mxGeometry y="120" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2679" value="pad_delay" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2674" vertex="1">
<mxGeometry y="150" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2680" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;swimlaneFillColor=none;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="19250" y="-2457.5" width="270" height="180" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2681" value="1" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2680" vertex="1">
<mxGeometry y="30" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2682" value="0x7e7dfa" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2680" vertex="1">
<mxGeometry y="60" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2683" value="0x000502" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2680" vertex="1">
<mxGeometry y="90" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2684" value="0x0" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2680" vertex="1">
<mxGeometry y="120" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2685" value="FSdifUnsetSDIFDelay" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2680" vertex="1">
<mxGeometry y="150" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2686" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2662" target="7Zs-sLPVkRJgYWHxQ7A6-2674" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="19000" y="-2590" as="sourcePoint" />
<mxPoint x="19442" y="-2365" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2687" value="<span style="font-weight: 700; text-align: left;">capability</span>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="5880" y="-782.5" width="260" height="90" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-665" value="kSDMMCHOST_SupportVoltage3v3" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2687" vertex="1">
<mxGeometry y="30" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-666" value="kSDMMCHOST_SupportHighSpeed" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2687" vertex="1">
<mxGeometry y="60" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2697" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-577" target="7Zs-sLPVkRJgYWHxQ7A6-2687" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="5950" y="-890" as="sourcePoint" />
<mxPoint x="6000" y="-940" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2698" value="<span style="font-weight: 700; text-align: left;">capability</span>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="7928" y="-782.5" width="260" height="90" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2699" value="kSDMMCHOST_SupportVoltage3v3" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2698" vertex="1">
<mxGeometry y="30" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2700" value="kSDMMCHOST_SupportHighSpeed" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2698" vertex="1">
<mxGeometry y="60" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2701" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-780" target="7Zs-sLPVkRJgYWHxQ7A6-2698" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="8270" y="-920" as="sourcePoint" />
<mxPoint x="8320" y="-970" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2702" value="<span style="font-weight: 700; text-align: left;">capability</span>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="9810" y="-815" width="260" height="90" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2703" value="kSDMMCHOST_SupportVoltage3v3" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2702" vertex="1">
<mxGeometry y="30" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2704" value="kSDMMCHOST_SupportHighSpeed" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2702" vertex="1">
<mxGeometry y="60" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2705" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-958" target="7Zs-sLPVkRJgYWHxQ7A6-2702" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="9950" y="-1020" as="sourcePoint" />
<mxPoint x="10000" y="-1070" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2706" value="<span style="font-weight: 700; text-align: left;">capability</span>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="11710" y="-755" width="260" height="90" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2707" value="kSDMMCHOST_SupportVoltage3v3" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2706" vertex="1">
<mxGeometry y="30" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2708" value="kSDMMCHOST_SupportHighSpeed" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2706" vertex="1">
<mxGeometry y="60" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2709" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1255" target="7Zs-sLPVkRJgYWHxQ7A6-2706" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="12130" y="-990" as="sourcePoint" />
<mxPoint x="12180" y="-1040" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2710" value="<span style="font-weight: 700; text-align: left;">capability</span>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="13695" y="-755" width="260" height="90" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2711" value="kSDMMCHOST_SupportVoltage3v3" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2710" vertex="1">
<mxGeometry y="30" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2712" value="kSDMMCHOST_SupportHighSpeed" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2710" vertex="1">
<mxGeometry y="60" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2713" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1590" target="7Zs-sLPVkRJgYWHxQ7A6-2710" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="14180" y="-870" as="sourcePoint" />
<mxPoint x="14230" y="-920" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2714" value="<span style="font-weight: 700; text-align: left;">capability</span>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="15585" y="-692.5" width="260" height="90" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2715" value="kSDMMCHOST_SupportVoltage3v3" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2714" vertex="1">
<mxGeometry y="30" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2716" value="kSDMMCHOST_SupportHighSpeed" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2714" vertex="1">
<mxGeometry y="60" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2717" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-1877" target="7Zs-sLPVkRJgYWHxQ7A6-2714" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="16090" y="-710" as="sourcePoint" />
<mxPoint x="16140" y="-760" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2718" value="<span style="font-weight: 700; text-align: left;">capability</span>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="17480" y="-680" width="260" height="90" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2719" value="kSDMMCHOST_SupportVoltage3v3" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2718" vertex="1">
<mxGeometry y="30" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2720" value="kSDMMCHOST_SupportHighSpeed" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2718" vertex="1">
<mxGeometry y="60" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2721" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2165" target="7Zs-sLPVkRJgYWHxQ7A6-2718" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="17500" y="-850" as="sourcePoint" />
<mxPoint x="17550" y="-900" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2722" value="<span style="font-weight: 700; text-align: left;">capability</span>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="19280" y="-740" width="260" height="90" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2723" value="kSDMMCHOST_SupportVoltage3v3" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2722" vertex="1">
<mxGeometry y="30" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2724" value="kSDMMCHOST_SupportHighSpeed" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2722" vertex="1">
<mxGeometry y="60" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2725" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2485" target="7Zs-sLPVkRJgYWHxQ7A6-2722" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="19440" y="-920" as="sourcePoint" />
<mxPoint x="19490" y="-970" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2726" value="" style="group;" parent="1" vertex="1" connectable="0">
<mxGeometry x="18408" y="580" width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2727" value="" style="group;fillColor=#fff2cc;strokeColor=#d6b656;container=0;" parent="7Zs-sLPVkRJgYWHxQ7A6-2726" vertex="1" connectable="0">
<mxGeometry width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2728" value="<div><b><br></b></div><div><b><br></b></div><div><b><br></b></div><div><b style="background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">fsl_hc_fsdif</b><b>.c</b></div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;container=0;" parent="7Zs-sLPVkRJgYWHxQ7A6-2726" vertex="1">
<mxGeometry width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2729" value="FSDIFHOST_SendCardActive" style="rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;container=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2726" vertex="1">
<mxGeometry width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2730" value="" style="group;" parent="1" vertex="1" connectable="0">
<mxGeometry x="18650" y="580" width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2731" value="" style="group;fillColor=#fff2cc;strokeColor=#d6b656;container=0;" parent="7Zs-sLPVkRJgYWHxQ7A6-2730" vertex="1" connectable="0">
<mxGeometry width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2732" value="<div><b><br></b></div><div><b><br></b></div><div><b><br></b></div><div><b>fsl_sd.c</b></div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;container=0;" parent="7Zs-sLPVkRJgYWHxQ7A6-2730" vertex="1">
<mxGeometry width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2733" value="SD_GoIdle" style="rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;container=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2730" vertex="1">
<mxGeometry width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2734" value="" style="group;" parent="1" vertex="1" connectable="0">
<mxGeometry x="19580" y="572.5" width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2735" value="" style="group;fillColor=#fff2cc;strokeColor=#d6b656;container=0;" parent="7Zs-sLPVkRJgYWHxQ7A6-2734" vertex="1" connectable="0">
<mxGeometry width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2736" value="<div><b><br></b></div><div><b><br></b></div><div><b><br></b></div><div><b>fsl_sd.c</b></div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;container=0;" parent="7Zs-sLPVkRJgYWHxQ7A6-2734" vertex="1">
<mxGeometry width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2737" value="SD_SendInterfaceCondition" style="rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;container=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2734" vertex="1">
<mxGeometry width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2738" value="" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="19790" y="-2467.5" width="1580" height="3040" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2739" value="sdmmc_sd_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="20790" y="-337.5" width="180" height="150" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2740" value="sdmmchost_t host" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2739" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2741" value="sd_card_t card" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2739" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2742" value="sd_detect_card_t cardDetect" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2739" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2743" value="sd_io_voltage_t ioVoltage" style="text;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="7Zs-sLPVkRJgYWHxQ7A6-2739" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2744" value="sdmmchost_config_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;html=1;swimlaneFillColor=none;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="20080" y="-957.5" width="180" height="420" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2745" value="uint32_t hostId" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2744" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2746" value="uint32_t hostType" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2744" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2747" value="uint32_t cardType" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2744" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2748" value="bool enableIrq" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1" parent="7Zs-sLPVkRJgYWHxQ7A6-2744" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2749" value="bool enableDMA" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2744" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2750" value="uint32_t endianMode" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2744" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2751" value="size_t maxTransSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2744" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2752" value="size_t defBlockSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2744" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2753" value="uint32_t cardClock" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2744" vertex="1">
<mxGeometry y="270" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2754" value="bool isUHSCard" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2744" vertex="1">
<mxGeometry y="300" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2755" value="void *timeTuner" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2744" vertex="1">
<mxGeometry y="330" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2756" value="void (*sdioCardInt)(void *userData)" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2744" vertex="1">
<mxGeometry y="360" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2757" value="void *sdioCardIntArg" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2744" vertex="1">
<mxGeometry y="390" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2758" value="State 7" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="19798" y="-2457.5" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2759" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;html=1;swimlaneFillColor=none;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="19830" y="-957.5" width="250" height="420" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2760" value="0" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2759" vertex="1">
<mxGeometry y="30" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2761" value="kSDMMCHOST_TYPE_FSDIF" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2759" vertex="1">
<mxGeometry y="60" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2762" value="kSDMMCHOST_CARD_TYPE_MICRO_SD" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2759" vertex="1">
<mxGeometry y="90" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2763" value="SD_WORK_IRQ" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1" parent="7Zs-sLPVkRJgYWHxQ7A6-2759" vertex="1">
<mxGeometry y="120" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2764" value="SD_WORK_DMA" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2759" vertex="1">
<mxGeometry y="150" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2765" value="kSDMMCHOST_EndianModeLittle" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2759" vertex="1">
<mxGeometry y="180" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2766" value="SD_MAX_RW_BLK * SD_BLOCK_SIZE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2759" vertex="1">
<mxGeometry y="210" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2767" value="SD_BLOCK_SIZE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2759" vertex="1">
<mxGeometry y="240" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2768" value="SD_CLOCK_50MHZ" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2759" vertex="1">
<mxGeometry y="270" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2769" value="FALSE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2759" vertex="1">
<mxGeometry y="300" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2770" value="FSdifGetTimingSetting" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2759" vertex="1">
<mxGeometry y="330" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2771" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2759" vertex="1">
<mxGeometry y="360" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2772" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2759" vertex="1">
<mxGeometry y="390" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2773" value="sd_card_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="20320" y="-217.5" width="180" height="690" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2774" value="sdmmchost_t *host" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2773" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2775" value="sd_usr_param_t usrParam" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2773" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2776" value="bool isHostReady" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2773" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2777" value="bool noInteralAlign" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2773" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2778" value="uint32_t busClock_Hz" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2773" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2779" value="uint32_t relativeAddress" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2773" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2780" value="uint32_t version" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2773" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2781" value="uint32_t flags" style="text;strokeColor=#9673a6;fillColor=#e1d5e7;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2773" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2782" value="uint8_t *internalBuffer" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2773" vertex="1">
<mxGeometry y="270" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2783" value="size_t internalBufferSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2773" vertex="1">
<mxGeometry y="300" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2784" value="uint32_t ocr" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2773" vertex="1">
<mxGeometry y="330" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2785" value="sd_cid_t cid" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2773" vertex="1">
<mxGeometry y="360" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2786" value="sd_csd_t csd" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2773" vertex="1">
<mxGeometry y="390" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2787" value="sd_scr_t scr" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2773" vertex="1">
<mxGeometry y="420" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2788" value="sd_status_t stat" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2773" vertex="1">
<mxGeometry y="450" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2789" value="uint32_t blockCount" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2773" vertex="1">
<mxGeometry y="480" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2790" value="uint32_t blockSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2773" vertex="1">
<mxGeometry y="510" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2791" value="sd_timing_mode_t currentTiming" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2773" vertex="1">
<mxGeometry y="540" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2792" value="sd_driver_strength_t driverStrength" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2773" vertex="1">
<mxGeometry y="570" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2793" value="sd_max_current_t maxCurrent" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2773" vertex="1">
<mxGeometry y="600" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2794" value="sdmmc_operation_voltage_t operationVoltage" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2773" vertex="1">
<mxGeometry y="630" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2795" value="sdmmc_osa_mutex_t lock" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2773" vertex="1">
<mxGeometry y="660" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2796" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;html=1;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="20490" y="-1097.5" width="300" height="510" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2797" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2796" vertex="1">
<mxGeometry y="30" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2798" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2796" vertex="1">
<mxGeometry y="60" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2799" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2796" vertex="1">
<mxGeometry y="90" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2800" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2796" vertex="1">
<mxGeometry y="120" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2801" value="kSDMMC_BusWdith1Bit" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2796" vertex="1">
<mxGeometry y="150" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2802" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2796" vertex="1">
<mxGeometry y="180" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2803" value="FSDIF_CLK_FREQ_HZ" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2796" vertex="1">
<mxGeometry y="210" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2804" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2796" vertex="1">
<mxGeometry y="240" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2805" value="SD_MAX_RW_BLK" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2796" vertex="1">
<mxGeometry y="270" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2806" value="SDMMCHOST_SUPPORT_MAX_BLOCK_LENGTH" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2796" vertex="1">
<mxGeometry y="300" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2807" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2796" vertex="1">
<mxGeometry y="330" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2808" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2796" vertex="1">
<mxGeometry y="360" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2809" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2796" vertex="1">
<mxGeometry y="390" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2810" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2796" vertex="1">
<mxGeometry y="420" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2811" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2796" vertex="1">
<mxGeometry y="450" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2812" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2796" vertex="1">
<mxGeometry y="480" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2813" value="sd_detect_card_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="20910" y="-47.5" width="180" height="210" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2814" value="sd_detect_card_type_t type" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2813" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2815" value="uint32_t cdDebounce_ms" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2813" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2816" value="sd_cd_t callback" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2813" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2817" value="sd_cd_status_t cardDetected" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2813" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2818" value="sd_dat3_pull_t dat3PullFunc" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2813" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2819" value="void *userData" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2813" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2820" value="sdmmchost_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="20310" y="-1097.5" width="180" height="510" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2821" value="void *dev" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2820" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2822" value="sdmmchost_ops_t ops" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2820" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2823" value="sdmmchost_config_t config" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2820" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2824" value="uint32_t currVoltage" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2820" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2825" value="uint32_t currBusWidth" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2820" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2826" value="uint32_t currClockFreq" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2820" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2827" value="uint32_t sourceClock_Hz" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2820" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2828" value="uint32_t capability" style="text;strokeColor=#d6b656;fillColor=#fff2cc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2820" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2829" value="uint32_t maxBlockCount" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2820" vertex="1">
<mxGeometry y="270" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2830" value="uint32_t maxBlockSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2820" vertex="1">
<mxGeometry y="300" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2831" value="uint8_t tuningType" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2820" vertex="1">
<mxGeometry y="330" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2832" value="sdmmc_osa_event_t hostEvent" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2820" vertex="1">
<mxGeometry y="360" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2833" value="void *card" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2820" vertex="1">
<mxGeometry y="390" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2834" value="void *cd" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2820" vertex="1">
<mxGeometry y="420" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2835" value="void *cardInt" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2820" vertex="1">
<mxGeometry y="450" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2836" value="sdmmc_osa_mutex_t lock" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2820" vertex="1">
<mxGeometry y="480" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2837" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2740" target="7Zs-sLPVkRJgYWHxQ7A6-2820" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="20860" y="-292.5" as="sourcePoint" />
<mxPoint x="20470" y="-1097.5" as="targetPoint" />
<Array as="points">
<mxPoint x="21010" y="-292.5" />
<mxPoint x="21010" y="-1167.5" />
<mxPoint x="20400" y="-1167.5" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2838" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2741" target="7Zs-sLPVkRJgYWHxQ7A6-2773" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2839" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2742" target="7Zs-sLPVkRJgYWHxQ7A6-2813" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="20750" y="-232.5" />
<mxPoint x="20750" y="-132.5" />
<mxPoint x="21000" y="-132.5" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2840" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2823" target="7Zs-sLPVkRJgYWHxQ7A6-2744" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2841" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="20710" y="-87.5" width="180" height="240" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2842" value="NULL" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2841" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2843" value="0" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2841" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2844" value="0" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2841" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2845" value="NULL" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2841" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2846" value="NULL" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2841" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2847" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2841" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2848" value="SD_CLOCK_50MHZ" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2841" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2849" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2834" target="7Zs-sLPVkRJgYWHxQ7A6-2813" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="20530" y="-467.5" as="sourcePoint" />
<mxPoint x="20580" y="-517.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2850" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="20020" y="-217.5" width="300" height="690" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2851" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2850" vertex="1">
<mxGeometry y="30" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2852" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2850" vertex="1">
<mxGeometry y="60" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2853" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2850" vertex="1">
<mxGeometry y="90" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2854" value="FALSE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2850" vertex="1">
<mxGeometry y="120" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2855" value="SDMMC_CLOCK_400KHZ" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2850" vertex="1">
<mxGeometry y="150" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2856" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2850" vertex="1">
<mxGeometry y="180" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2857" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2850" vertex="1">
<mxGeometry y="210" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2858" value="kSD_SupportSdhcFlag" style="text;strokeColor=#9673a6;fillColor=#e1d5e7;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2850" vertex="1">
<mxGeometry y="240" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2859" value="(SD_MAX_RW_BLK * SD_BLOCK_SIZE)大小的数组" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2850" vertex="1">
<mxGeometry y="270" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2860" value="SD_MAX_RW_BLK * SD_BLOCK_SIZE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2850" vertex="1">
<mxGeometry y="300" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2861" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2850" vertex="1">
<mxGeometry y="330" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2862" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2850" vertex="1">
<mxGeometry y="360" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2863" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2850" vertex="1">
<mxGeometry y="390" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2864" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2850" vertex="1">
<mxGeometry y="420" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2865" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2850" vertex="1">
<mxGeometry y="450" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2866" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2850" vertex="1">
<mxGeometry y="480" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2867" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2850" vertex="1">
<mxGeometry y="510" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2868" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2850" vertex="1">
<mxGeometry y="540" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2869" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2850" vertex="1">
<mxGeometry y="570" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2870" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2850" vertex="1">
<mxGeometry y="600" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2871" value="kSDMMC_OperationVoltage330V" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2850" vertex="1">
<mxGeometry y="630" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2872" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2850" vertex="1">
<mxGeometry y="660" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2873" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2774" target="7Zs-sLPVkRJgYWHxQ7A6-2820" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="20460" y="-377.5" as="sourcePoint" />
<mxPoint x="20510" y="-427.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2874" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2833" target="7Zs-sLPVkRJgYWHxQ7A6-2773" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="20570" y="-677.5" as="sourcePoint" />
<mxPoint x="20735" y="-202.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2875" value="sd_usr_param_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="20530" y="-87.5" width="180" height="270" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2876" value="sd_pwr_t pwr" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2875" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2877" value="uint32_t powerOnDelayMS" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2875" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2878" value="uint32_t powerOffDelayMS" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2875" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2879" value="sd_io_strength_t ioStrength" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2875" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2880" value="sd_io_voltage_t *ioVoltage" style="text;strokeColor=#d6b656;fillColor=#fff2cc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2875" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2881" value="sd_detect_card_t *cd" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2875" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2882" value="uint32_t maxFreq" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2875" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2883" value="uint32_t capability" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2875" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2884" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2775" target="7Zs-sLPVkRJgYWHxQ7A6-2875" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2885" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2881" target="7Zs-sLPVkRJgYWHxQ7A6-2813" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="20150" y="-307.5" as="sourcePoint" />
<mxPoint x="20315" y="167.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2886" value="sd_io_voltage_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="21060" y="-177.5" width="210" height="90" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2887" value="sd_io_voltage_ctrl_type_t type" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2886" vertex="1">
<mxGeometry y="30" width="210" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2888" value="sd_io_voltage_func_t func" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2886" vertex="1">
<mxGeometry y="60" width="210" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2889" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2743" target="7Zs-sLPVkRJgYWHxQ7A6-2886" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2890" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="21090" y="-47.5" width="180" height="210" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2891" value="kSD_DetectCardByHostCD" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2890" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2892" value="10" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2890" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2893" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2890" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2894" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2890" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2895" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2890" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2896" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2890" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2897" value="<span style="font-weight: 700; text-align: left;">capability</span>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="20730" y="192.5" width="260" height="360" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2898" value="kSDMMC_Support8BitWidth" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2897" vertex="1">
<mxGeometry y="30" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2899" value="kSDMMCHOST_SupportSuspendResume" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2897" vertex="1">
<mxGeometry y="60" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2900" value="kSDMMCHOST_Support4BitDataWidth" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2897" vertex="1">
<mxGeometry y="90" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2901" value="kSDMMCHOST_Support8BitDataWidth" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2897" vertex="1">
<mxGeometry y="120" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2902" value="kSDMMCHOST_SupportDetectCardByData3" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2897" vertex="1">
<mxGeometry y="150" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2903" value="kSDMMCHOST_SupportDetectCardByCD" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2897" vertex="1">
<mxGeometry y="180" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2904" value="kSDMMCHOST_SupportAutoCmd12" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2897" vertex="1">
<mxGeometry y="210" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2905" value="kSDMMCHOST_SupportDriverTypeC" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2897" vertex="1">
<mxGeometry y="240" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2906" value="kSDMMCHOST_SupportSetCurrent" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2897" vertex="1">
<mxGeometry y="270" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2907" value="kSDMMCHOST_SupportVoltage3v3" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2897" vertex="1">
<mxGeometry y="300" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2908" value="kSDMMCHOST_SupportHighSpeed" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2897" vertex="1">
<mxGeometry y="330" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2909" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2883" target="7Zs-sLPVkRJgYWHxQ7A6-2897" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2910" value="sdmmchost_ops_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="20090" y="-1967.5" width="260" height="750" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2911" value="void (*deinit)(sdmmchost_t *host);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2910" vertex="1">
<mxGeometry y="30" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2912" value=" status_t (*reset)(sdmmchost_t *host);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2910" vertex="1">
<mxGeometry y="60" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2913" value="void (*switchToVoltage)(sdmmchost_t *host, uint32_t voltage);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2910" vertex="1">
<mxGeometry y="90" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2914" value=" status_t (*executeTuning)(sdmmchost_t *host,
 uint32_t tuningCmd,
 uint32_t *revBuf,
 uint32_t blockSize);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2910" vertex="1">
<mxGeometry y="120" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2915" value=" void (*enableDDRMode)(sdmmchost_t *host, bool enable, 
 uint32_t nibblePos);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2910" vertex="1">
<mxGeometry y="150" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2916" value="void (*enableHS400Mode)(sdmmchost_t *host, bool enable);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2910" vertex="1">
<mxGeometry y="180" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2917" value="void (*enableStrobeDll)(sdmmchost_t *host, bool enable);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2910" vertex="1">
<mxGeometry y="210" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2918" value="uint32_t (*getSignalLineStatus)(sdmmchost_t *host, uint32_t signalLine);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2910" vertex="1">
<mxGeometry y="240" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2919" value="void (*convertDataToLittleEndian)(sdmmchost_t *host, uint32_t *data, uint32_t wordSize, uint32_t format);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2910" vertex="1">
<mxGeometry y="270" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2920" value="status_t (*cardDetectInit)(sdmmchost_t *host, void *cd);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2910" vertex="1">
<mxGeometry y="300" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2921" value="void (*cardSetPower)(sdmmchost_t *host, bool enable);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2910" vertex="1">
<mxGeometry y="330" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2922" value="void (*cardForceClockOn)(sdmmchost_t *host, bool enable);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2910" vertex="1">
<mxGeometry y="360" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2923" value="void (*cardEnableInt)(sdmmchost_t *host, bool enable);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2910" vertex="1">
<mxGeometry y="390" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2924" value="status_t (*cardIntInit)(sdmmchost_t *host, void *sdioInt);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2910" vertex="1">
<mxGeometry y="420" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2925" value="void (*cardSetBusWidth)(sdmmchost_t *host, uint32_t dataBusWidth);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2910" vertex="1">
<mxGeometry y="450" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2926" value="status_t (*cardPollingDetectStatus)(sdmmchost_t *host, uint32_t waitCardStatus, uint32_t timeout);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2910" vertex="1">
<mxGeometry y="480" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2927" value="uint32_t (*cardDetectStatus)(sdmmchost_t *host);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2910" vertex="1">
<mxGeometry y="510" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2928" value="void (*cardSendActive)(sdmmchost_t *host);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2910" vertex="1">
<mxGeometry y="540" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2929" value=" uint32_t (*cardSetClock)(sdmmchost_t *host, uint32_t targetClock);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2910" vertex="1">
<mxGeometry y="570" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2930" value="bool (*cardIsBusy)(sdmmchost_t *host);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2910" vertex="1">
<mxGeometry y="600" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2931" value="status_t (*transferFunction)(sdmmchost_t *host, sdmmchost_transfer_t *content);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2910" vertex="1">
<mxGeometry y="630" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2932" value="status_t (*startBoot)(sdmmchost_t *host,
 sdmmchost_boot_config_t *hostConfig,
 sdmmchost_cmd_t *cmd,
 uint8_t *buffer);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2910" vertex="1">
<mxGeometry y="660" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2933" value="status_t (*readBootData)(sdmmchost_t *host, 
 sdmmchost_boot_config_t *hostConfig, 
 uint8_t *buffer);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2910" vertex="1">
<mxGeometry y="690" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2934" value="void (*enableBoot)(sdmmchost_t *host, bool enable);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2910" vertex="1">
<mxGeometry y="720" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2935" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="19830" y="-1967.5" width="260" height="750" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2936" value="FSDIFHOST_Deinit" style="text;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;fillColor=#f8cecc;strokeColor=#b85450;" parent="7Zs-sLPVkRJgYWHxQ7A6-2935" vertex="1">
<mxGeometry y="30" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2937" value="FSDIFHOST_Reset" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2935" vertex="1">
<mxGeometry y="60" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2938" value="FSDIFHOST_SwitchToVoltage" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2935" vertex="1">
<mxGeometry y="90" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2939" value="FSDIFHOST_ExecuteTuning" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2935" vertex="1">
<mxGeometry y="120" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2940" value="FSDIFHOST_EnableDDRMode" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2935" vertex="1">
<mxGeometry y="150" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2941" value="FSDIFHOST_EnableHS400Mode" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2935" vertex="1">
<mxGeometry y="180" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2942" value="FSDIFHOST_EnableStrobeDll" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2935" vertex="1">
<mxGeometry y="210" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2943" value="FSDIFHOST_GetSignalLineStatus" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2935" vertex="1">
<mxGeometry y="240" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2944" value="FSDIFHOST_ConvertDataToLittleEndian" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2935" vertex="1">
<mxGeometry y="270" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2945" value="FSDIFHOST_CardDetectInit" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2935" vertex="1">
<mxGeometry y="300" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2946" value="FSDIFHOST_SetCardPower" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2935" vertex="1">
<mxGeometry y="330" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2947" value="FSDIFHOST_EnableCardInt" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2935" vertex="1">
<mxGeometry y="360" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2948" value="FSDIFHOST_CardIntInit" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2935" vertex="1">
<mxGeometry y="390" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2949" value="FSDIFHOST_SetCardBusWidth" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2935" vertex="1">
<mxGeometry y="420" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2950" value="FSDIFHOST_PollingCardDetectStatus" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2935" vertex="1">
<mxGeometry y="450" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2951" value="FSDIFHOST_CardDetectStatus" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2935" vertex="1">
<mxGeometry y="480" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2952" value="FSDIFHOST_SendCardActive" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2935" vertex="1">
<mxGeometry y="510" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2953" value="FSDIFHOST_SetCardClock" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2935" vertex="1">
<mxGeometry y="540" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2954" value="FSDIFHOST_ForceClockOn" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2935" vertex="1">
<mxGeometry y="570" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2955" value="FSDIFHOST_IsCardBusy" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2935" vertex="1">
<mxGeometry y="600" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2956" value="FSDIFHOST_TransferFunction_Poll" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2935" vertex="1">
<mxGeometry y="630" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2957" value="FSDIFHOST_StartBoot" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2935" vertex="1">
<mxGeometry y="660" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2958" value="FSDIFHOST_ReadBootData" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2935" vertex="1">
<mxGeometry y="690" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2959" value="FSDIFHOST_EnableBoot" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-2935" vertex="1">
<mxGeometry y="720" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2960" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2822" target="7Zs-sLPVkRJgYWHxQ7A6-2910" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="19550" y="-1877.5" as="sourcePoint" />
<mxPoint x="20060" y="-1262.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2961" value="fsdifhost_dev_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;swimlaneFillColor=none;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="20460" y="-1867.5" width="180" height="270" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2962" value="sdmmchost_t *instance" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2961" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2963" value="FSdif hc" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2961" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2964" value="FSdifConfig hc_cfg" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2961" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2965" value="FSdifCmdData cmd_pkg" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2961" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2966" value=" FSdifData dat_pkg" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2961" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2967" value="FSdifIDmaDesc *rw_desc" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2961" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2968" value="uint32_t desc_num" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2961" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2969" value="sdmmc_osa_event_t hc_evt" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2961" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2970" value="" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2961" target="7Zs-sLPVkRJgYWHxQ7A6-2821" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="20310" y="-1107.5" as="sourcePoint" />
<mxPoint x="20360" y="-1157.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2971" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;swimlaneFillColor=none;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="20640" y="-1867.5" width="320" height="270" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2972" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2971" vertex="1">
<mxGeometry y="30" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2973" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2971" vertex="1">
<mxGeometry y="60" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2974" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2971" vertex="1">
<mxGeometry y="90" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2975" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2971" vertex="1">
<mxGeometry y="120" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2976" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2971" vertex="1">
<mxGeometry y="150" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2977" value="(SD_MAX_RW_BLK * SD_BLOCK_SIZE)大小的数组" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2971" vertex="1">
<mxGeometry y="180" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2978" value="SD_MAX_RW_BLK" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2971" vertex="1">
<mxGeometry y="210" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2979" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2971" vertex="1">
<mxGeometry y="240" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2980" value="FSdifConfig " style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;swimlaneFillColor=none;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="20990" y="-2017.5" width="180" height="210" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2981" value="u32 instance_id" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2980" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2982" value="uintptr base_addr" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2980" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2983" value="u32 irq_num" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2980" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2984" value="FSdifTransMode trans_mode" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2980" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2985" value="boolean non_removable" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2980" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2986" value="FSdifGetTuning get_tuning" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2980" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2987" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2964" target="7Zs-sLPVkRJgYWHxQ7A6-2980" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="20878" y="-1747.5" as="sourcePoint" />
<mxPoint x="20928" y="-1797.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2988" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;swimlaneFillColor=none;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="21170" y="-2017.5" width="180" height="210" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2989" value="FSDIF0_ID" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2988" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2990" value="FSDIF0_BASE_ADDR" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2988" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2991" value="FSDIF0_IRQ_NUM" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2988" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2992" value="FSDIF_PIO_TRANS_MODE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2988" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2993" value="FALSE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2988" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2994" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2988" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2995" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2755" target="7Zs-sLPVkRJgYWHxQ7A6-2988" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="19668" y="-1017.5" as="sourcePoint" />
<mxPoint x="19338" y="-247.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2996" value="FSdif" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;swimlaneFillColor=none;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="20368" y="-2287.5" width="270" height="300" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2997" value="FSdifConfig config" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2996" vertex="1">
<mxGeometry y="30" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2998" value="u32 is_ready" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2996" vertex="1">
<mxGeometry y="60" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-2999" value="FSdifIDmaDescList desc_list" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2996" vertex="1">
<mxGeometry y="90" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3000" value="FSdifEvtHandler evt_handlers[FSDIF_NUM_OF_EVT]" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2996" vertex="1">
<mxGeometry y="120" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3001" value="void *evt_args[FSDIF_NUM_OF_EVT]" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2996" vertex="1">
<mxGeometry y="150" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3002" value="FSdifRelaxHandler relax_handler" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2996" vertex="1">
<mxGeometry y="180" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3003" value="u32 prev_cmd" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2996" vertex="1">
<mxGeometry y="210" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3004" value="FSdifCmdData *cur_cmd" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2996" vertex="1">
<mxGeometry y="240" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3005" value="const FSdifTiming *curr_timing" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-2996" vertex="1">
<mxGeometry y="270" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3006" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2997" target="7Zs-sLPVkRJgYWHxQ7A6-2980" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="21558" y="-2317.5" as="sourcePoint" />
<mxPoint x="21998" y="-2572.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3007" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;swimlaneFillColor=none;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="20098" y="-2287.5" width="270" height="300" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3008" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3007" vertex="1">
<mxGeometry y="30" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3009" value="FT_COMPONENT_IS_READY" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3007" vertex="1">
<mxGeometry y="60" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3010" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3007" vertex="1">
<mxGeometry y="90" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3011" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3007" vertex="1">
<mxGeometry y="120" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3012" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3007" vertex="1">
<mxGeometry y="150" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3013" value="FSDIFHOST_Relax" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3007" vertex="1">
<mxGeometry y="180" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3014" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3007" vertex="1">
<mxGeometry y="210" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3015" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3007" vertex="1">
<mxGeometry y="240" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3016" value="FSdifTiming mmc_sd_400khz" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3007" vertex="1">
<mxGeometry y="270" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3017" value="FSdifTiming mmc_sd_400khz" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;swimlaneFillColor=none;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="20780" y="-2457.5" width="270" height="180" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3018" value="use_hold" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3017" vertex="1">
<mxGeometry y="30" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3019" value="clk_div" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3017" vertex="1">
<mxGeometry y="60" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3020" value="clk_src" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3017" vertex="1">
<mxGeometry y="90" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3021" value="shift" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3017" vertex="1">
<mxGeometry y="120" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3022" value="pad_delay" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3017" vertex="1">
<mxGeometry y="150" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3023" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;swimlaneFillColor=none;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="21050" y="-2457.5" width="270" height="180" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3024" value="1" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3023" vertex="1">
<mxGeometry y="30" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3025" value="0x7e7dfa" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3023" vertex="1">
<mxGeometry y="60" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3026" value="0x000502" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3023" vertex="1">
<mxGeometry y="90" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3027" value="0x0" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3023" vertex="1">
<mxGeometry y="120" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3028" value="FSdifUnsetSDIFDelay" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3023" vertex="1">
<mxGeometry y="150" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3029" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-3005" target="7Zs-sLPVkRJgYWHxQ7A6-3017" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="20800" y="-2590" as="sourcePoint" />
<mxPoint x="21242" y="-2365" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3030" value="<span style="font-weight: 700; text-align: left;">capability</span>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="21080" y="-740" width="260" height="90" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3031" value="kSDMMCHOST_SupportVoltage3v3" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3030" vertex="1">
<mxGeometry y="30" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3032" value="kSDMMCHOST_SupportHighSpeed" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3030" vertex="1">
<mxGeometry y="60" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3033" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-2828" target="7Zs-sLPVkRJgYWHxQ7A6-3030" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="21240" y="-920" as="sourcePoint" />
<mxPoint x="21290" y="-970" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3035" value="" style="group;" parent="1" vertex="1" connectable="0">
<mxGeometry x="21368" y="572.5" width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3036" value="" style="group;fillColor=#fff2cc;strokeColor=#d6b656;container=0;" parent="7Zs-sLPVkRJgYWHxQ7A6-3035" vertex="1" connectable="0">
<mxGeometry width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3037" value="<div><b><br></b></div><div><b><br></b></div><div><b><br></b></div><div><b>fsl_sd.c</b></div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;container=0;" parent="7Zs-sLPVkRJgYWHxQ7A6-3035" vertex="1">
<mxGeometry width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3038" value="SD_ApplicationSendOperationCondition" style="rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;container=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3035" vertex="1">
<mxGeometry width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3039" value="" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="21530" y="-2467.5" width="1700" height="3040" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3040" value="sdmmc_sd_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="22650" y="-337.5" width="180" height="150" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3041" value="sdmmchost_t host" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3040" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3042" value="sd_card_t card" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3040" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3043" value="sd_detect_card_t cardDetect" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3040" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3044" value="sd_io_voltage_t ioVoltage" style="text;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="7Zs-sLPVkRJgYWHxQ7A6-3040" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3045" value="sdmmchost_config_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;html=1;swimlaneFillColor=none;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="21940" y="-957.5" width="180" height="420" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3046" value="uint32_t hostId" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3045" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3047" value="uint32_t hostType" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3045" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3048" value="uint32_t cardType" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3045" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3049" value="bool enableIrq" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1" parent="7Zs-sLPVkRJgYWHxQ7A6-3045" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3050" value="bool enableDMA" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3045" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3051" value="uint32_t endianMode" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3045" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3052" value="size_t maxTransSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3045" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3053" value="size_t defBlockSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3045" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3054" value="uint32_t cardClock" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3045" vertex="1">
<mxGeometry y="270" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3055" value="bool isUHSCard" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3045" vertex="1">
<mxGeometry y="300" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3056" value="void *timeTuner" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3045" vertex="1">
<mxGeometry y="330" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3057" value="void (*sdioCardInt)(void *userData)" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3045" vertex="1">
<mxGeometry y="360" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3058" value="void *sdioCardIntArg" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3045" vertex="1">
<mxGeometry y="390" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3059" value="State 7" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="21550" y="-2457.5" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3060" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;html=1;swimlaneFillColor=none;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="21690" y="-957.5" width="250" height="420" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3061" value="0" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3060" vertex="1">
<mxGeometry y="30" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3062" value="kSDMMCHOST_TYPE_FSDIF" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3060" vertex="1">
<mxGeometry y="60" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3063" value="kSDMMCHOST_CARD_TYPE_MICRO_SD" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3060" vertex="1">
<mxGeometry y="90" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3064" value="SD_WORK_IRQ" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1" parent="7Zs-sLPVkRJgYWHxQ7A6-3060" vertex="1">
<mxGeometry y="120" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3065" value="SD_WORK_DMA" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3060" vertex="1">
<mxGeometry y="150" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3066" value="kSDMMCHOST_EndianModeLittle" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3060" vertex="1">
<mxGeometry y="180" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3067" value="SD_MAX_RW_BLK * SD_BLOCK_SIZE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3060" vertex="1">
<mxGeometry y="210" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3068" value="SD_BLOCK_SIZE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3060" vertex="1">
<mxGeometry y="240" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3069" value="SD_CLOCK_50MHZ" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3060" vertex="1">
<mxGeometry y="270" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3070" value="FALSE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3060" vertex="1">
<mxGeometry y="300" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3071" value="FSdifGetTimingSetting" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3060" vertex="1">
<mxGeometry y="330" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3072" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3060" vertex="1">
<mxGeometry y="360" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3073" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3060" vertex="1">
<mxGeometry y="390" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3074" value="sd_card_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="22180" y="-217.5" width="180" height="690" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3075" value="sdmmchost_t *host" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3074" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3076" value="sd_usr_param_t usrParam" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3074" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3077" value="bool isHostReady" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3074" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3078" value="bool noInteralAlign" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3074" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3079" value="uint32_t busClock_Hz" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3074" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3080" value="uint32_t relativeAddress" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3074" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3081" value="uint32_t version" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3074" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3082" value="uint32_t flags" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3074" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3083" value="uint8_t *internalBuffer" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3074" vertex="1">
<mxGeometry y="270" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3084" value="size_t internalBufferSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3074" vertex="1">
<mxGeometry y="300" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3085" value="uint32_t ocr" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3074" vertex="1">
<mxGeometry y="330" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3086" value="sd_cid_t cid" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3074" vertex="1">
<mxGeometry y="360" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3087" value="sd_csd_t csd" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3074" vertex="1">
<mxGeometry y="390" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3088" value="sd_scr_t scr" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3074" vertex="1">
<mxGeometry y="420" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3089" value="sd_status_t stat" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3074" vertex="1">
<mxGeometry y="450" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3090" value="uint32_t blockCount" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3074" vertex="1">
<mxGeometry y="480" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3091" value="uint32_t blockSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3074" vertex="1">
<mxGeometry y="510" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3092" value="sd_timing_mode_t currentTiming" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3074" vertex="1">
<mxGeometry y="540" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3093" value="sd_driver_strength_t driverStrength" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3074" vertex="1">
<mxGeometry y="570" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3094" value="sd_max_current_t maxCurrent" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3074" vertex="1">
<mxGeometry y="600" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3095" value="sdmmc_operation_voltage_t operationVoltage" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3074" vertex="1">
<mxGeometry y="630" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3096" value="sdmmc_osa_mutex_t lock" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3074" vertex="1">
<mxGeometry y="660" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3097" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;html=1;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="22350" y="-1097.5" width="300" height="510" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3098" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3097" vertex="1">
<mxGeometry y="30" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3099" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3097" vertex="1">
<mxGeometry y="60" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3100" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3097" vertex="1">
<mxGeometry y="90" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3101" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3097" vertex="1">
<mxGeometry y="120" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3102" value="kSDMMC_BusWdith1Bit" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3097" vertex="1">
<mxGeometry y="150" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3103" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3097" vertex="1">
<mxGeometry y="180" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3104" value="FSDIF_CLK_FREQ_HZ" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3097" vertex="1">
<mxGeometry y="210" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3105" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3097" vertex="1">
<mxGeometry y="240" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3106" value="SD_MAX_RW_BLK" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3097" vertex="1">
<mxGeometry y="270" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3107" value="SDMMCHOST_SUPPORT_MAX_BLOCK_LENGTH" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3097" vertex="1">
<mxGeometry y="300" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3108" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3097" vertex="1">
<mxGeometry y="330" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3109" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3097" vertex="1">
<mxGeometry y="360" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3110" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3097" vertex="1">
<mxGeometry y="390" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3111" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3097" vertex="1">
<mxGeometry y="420" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3112" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3097" vertex="1">
<mxGeometry y="450" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3113" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3097" vertex="1">
<mxGeometry y="480" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3114" value="sd_detect_card_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="22770" y="-47.5" width="180" height="210" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3115" value="sd_detect_card_type_t type" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3114" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3116" value="uint32_t cdDebounce_ms" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3114" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3117" value="sd_cd_t callback" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3114" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3118" value="sd_cd_status_t cardDetected" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3114" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3119" value="sd_dat3_pull_t dat3PullFunc" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3114" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3120" value="void *userData" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3114" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3121" value="sdmmchost_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="22170" y="-1097.5" width="180" height="510" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3122" value="void *dev" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3121" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3123" value="sdmmchost_ops_t ops" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3121" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3124" value="sdmmchost_config_t config" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3121" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3125" value="uint32_t currVoltage" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3121" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3126" value="uint32_t currBusWidth" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3121" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3127" value="uint32_t currClockFreq" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3121" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3128" value="uint32_t sourceClock_Hz" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3121" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3129" value="uint32_t capability" style="text;strokeColor=#d6b656;fillColor=#fff2cc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3121" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3130" value="uint32_t maxBlockCount" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3121" vertex="1">
<mxGeometry y="270" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3131" value="uint32_t maxBlockSize" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3121" vertex="1">
<mxGeometry y="300" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3132" value="uint8_t tuningType" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3121" vertex="1">
<mxGeometry y="330" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3133" value="sdmmc_osa_event_t hostEvent" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3121" vertex="1">
<mxGeometry y="360" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3134" value="void *card" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3121" vertex="1">
<mxGeometry y="390" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3135" value="void *cd" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3121" vertex="1">
<mxGeometry y="420" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3136" value="void *cardInt" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3121" vertex="1">
<mxGeometry y="450" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3137" value="sdmmc_osa_mutex_t lock" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3121" vertex="1">
<mxGeometry y="480" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3138" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-3041" target="7Zs-sLPVkRJgYWHxQ7A6-3121" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="22720" y="-292.5" as="sourcePoint" />
<mxPoint x="22330" y="-1097.5" as="targetPoint" />
<Array as="points">
<mxPoint x="22870" y="-292.5" />
<mxPoint x="22870" y="-1167.5" />
<mxPoint x="22260" y="-1167.5" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3139" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-3042" target="7Zs-sLPVkRJgYWHxQ7A6-3074" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3140" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-3043" target="7Zs-sLPVkRJgYWHxQ7A6-3114" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="22610" y="-232.5" />
<mxPoint x="22610" y="-132.5" />
<mxPoint x="22860" y="-132.5" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3141" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-3124" target="7Zs-sLPVkRJgYWHxQ7A6-3045" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3142" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="22570" y="-87.5" width="180" height="240" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3143" value="NULL" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3142" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3144" value="0" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3142" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3145" value="0" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3142" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3146" value="NULL" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3142" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3147" value="NULL" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3142" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3148" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3142" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3149" value="SD_CLOCK_50MHZ" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3142" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3150" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-3135" target="7Zs-sLPVkRJgYWHxQ7A6-3114" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="22390" y="-467.5" as="sourcePoint" />
<mxPoint x="22440" y="-517.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3151" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="21880" y="-217.5" width="300" height="690" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3152" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3151" vertex="1">
<mxGeometry y="30" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3153" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3151" vertex="1">
<mxGeometry y="60" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3154" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3151" vertex="1">
<mxGeometry y="90" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3155" value="FALSE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3151" vertex="1">
<mxGeometry y="120" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3156" value="SDMMC_CLOCK_400KHZ" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3151" vertex="1">
<mxGeometry y="150" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3157" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3151" vertex="1">
<mxGeometry y="180" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3158" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3151" vertex="1">
<mxGeometry y="210" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3159" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3151" vertex="1">
<mxGeometry y="240" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3160" value="(SD_MAX_RW_BLK * SD_BLOCK_SIZE)大小的数组" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3151" vertex="1">
<mxGeometry y="270" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3161" value="SD_MAX_RW_BLK * SD_BLOCK_SIZE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3151" vertex="1">
<mxGeometry y="300" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3162" value="查询到的内容" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3151" vertex="1">
<mxGeometry y="330" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3163" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3151" vertex="1">
<mxGeometry y="360" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3164" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3151" vertex="1">
<mxGeometry y="390" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3165" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3151" vertex="1">
<mxGeometry y="420" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3166" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3151" vertex="1">
<mxGeometry y="450" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3167" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3151" vertex="1">
<mxGeometry y="480" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3168" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3151" vertex="1">
<mxGeometry y="510" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3169" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3151" vertex="1">
<mxGeometry y="540" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3170" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3151" vertex="1">
<mxGeometry y="570" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3171" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3151" vertex="1">
<mxGeometry y="600" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3172" value="kSDMMC_OperationVoltage330V" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3151" vertex="1">
<mxGeometry y="630" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3173" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3151" vertex="1">
<mxGeometry y="660" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3174" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-3075" target="7Zs-sLPVkRJgYWHxQ7A6-3121" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="22320" y="-377.5" as="sourcePoint" />
<mxPoint x="22370" y="-427.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3175" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-3134" target="7Zs-sLPVkRJgYWHxQ7A6-3074" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="22430" y="-677.5" as="sourcePoint" />
<mxPoint x="22595" y="-202.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3176" value="sd_usr_param_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="22390" y="-87.5" width="180" height="270" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3177" value="sd_pwr_t pwr" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3176" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3178" value="uint32_t powerOnDelayMS" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3176" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3179" value="uint32_t powerOffDelayMS" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3176" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3180" value="sd_io_strength_t ioStrength" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3176" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3181" value="sd_io_voltage_t *ioVoltage" style="text;strokeColor=#d6b656;fillColor=#fff2cc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3176" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3182" value="sd_detect_card_t *cd" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3176" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3183" value="uint32_t maxFreq" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3176" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3184" value="uint32_t capability" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3176" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3185" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-3076" target="7Zs-sLPVkRJgYWHxQ7A6-3176" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3186" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-3182" target="7Zs-sLPVkRJgYWHxQ7A6-3114" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="22010" y="-307.5" as="sourcePoint" />
<mxPoint x="22175" y="167.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3187" value="sd_io_voltage_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="22920" y="-177.5" width="210" height="90" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3188" value="sd_io_voltage_ctrl_type_t type" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3187" vertex="1">
<mxGeometry y="30" width="210" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3189" value="sd_io_voltage_func_t func" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3187" vertex="1">
<mxGeometry y="60" width="210" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3190" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-3044" target="7Zs-sLPVkRJgYWHxQ7A6-3187" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3191" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="22950" y="-47.5" width="180" height="210" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3192" value="kSD_DetectCardByHostCD" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3191" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3193" value="10" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3191" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3194" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3191" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3195" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3191" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3196" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3191" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3197" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3191" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3198" value="<span style="font-weight: 700; text-align: left;">capability</span>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="22590" y="192.5" width="260" height="360" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3199" value="kSDMMC_Support8BitWidth" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3198" vertex="1">
<mxGeometry y="30" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3200" value="kSDMMCHOST_SupportSuspendResume" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3198" vertex="1">
<mxGeometry y="60" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3201" value="kSDMMCHOST_Support4BitDataWidth" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3198" vertex="1">
<mxGeometry y="90" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3202" value="kSDMMCHOST_Support8BitDataWidth" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3198" vertex="1">
<mxGeometry y="120" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3203" value="kSDMMCHOST_SupportDetectCardByData3" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3198" vertex="1">
<mxGeometry y="150" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3204" value="kSDMMCHOST_SupportDetectCardByCD" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3198" vertex="1">
<mxGeometry y="180" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3205" value="kSDMMCHOST_SupportAutoCmd12" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3198" vertex="1">
<mxGeometry y="210" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3206" value="kSDMMCHOST_SupportDriverTypeC" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3198" vertex="1">
<mxGeometry y="240" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3207" value="kSDMMCHOST_SupportSetCurrent" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3198" vertex="1">
<mxGeometry y="270" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3208" value="kSDMMCHOST_SupportVoltage3v3" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3198" vertex="1">
<mxGeometry y="300" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3209" value="kSDMMCHOST_SupportHighSpeed" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3198" vertex="1">
<mxGeometry y="330" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3210" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-3184" target="7Zs-sLPVkRJgYWHxQ7A6-3198" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3211" value="sdmmchost_ops_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="21950" y="-1967.5" width="260" height="750" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3212" value="void (*deinit)(sdmmchost_t *host);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3211" vertex="1">
<mxGeometry y="30" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3213" value=" status_t (*reset)(sdmmchost_t *host);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3211" vertex="1">
<mxGeometry y="60" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3214" value="void (*switchToVoltage)(sdmmchost_t *host, uint32_t voltage);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3211" vertex="1">
<mxGeometry y="90" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3215" value=" status_t (*executeTuning)(sdmmchost_t *host,
 uint32_t tuningCmd,
 uint32_t *revBuf,
 uint32_t blockSize);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3211" vertex="1">
<mxGeometry y="120" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3216" value=" void (*enableDDRMode)(sdmmchost_t *host, bool enable, 
 uint32_t nibblePos);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3211" vertex="1">
<mxGeometry y="150" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3217" value="void (*enableHS400Mode)(sdmmchost_t *host, bool enable);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3211" vertex="1">
<mxGeometry y="180" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3218" value="void (*enableStrobeDll)(sdmmchost_t *host, bool enable);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3211" vertex="1">
<mxGeometry y="210" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3219" value="uint32_t (*getSignalLineStatus)(sdmmchost_t *host, uint32_t signalLine);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3211" vertex="1">
<mxGeometry y="240" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3220" value="void (*convertDataToLittleEndian)(sdmmchost_t *host, uint32_t *data, uint32_t wordSize, uint32_t format);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3211" vertex="1">
<mxGeometry y="270" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3221" value="status_t (*cardDetectInit)(sdmmchost_t *host, void *cd);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3211" vertex="1">
<mxGeometry y="300" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3222" value="void (*cardSetPower)(sdmmchost_t *host, bool enable);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3211" vertex="1">
<mxGeometry y="330" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3223" value="void (*cardForceClockOn)(sdmmchost_t *host, bool enable);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3211" vertex="1">
<mxGeometry y="360" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3224" value="void (*cardEnableInt)(sdmmchost_t *host, bool enable);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3211" vertex="1">
<mxGeometry y="390" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3226" value="void (*cardSetBusWidth)(sdmmchost_t *host, uint32_t dataBusWidth);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3211" vertex="1">
<mxGeometry y="420" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3225" value="status_t (*cardIntInit)(sdmmchost_t *host, void *sdioInt);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3211" vertex="1">
<mxGeometry y="450" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3227" value="status_t (*cardPollingDetectStatus)(sdmmchost_t *host, uint32_t waitCardStatus, uint32_t timeout);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3211" vertex="1">
<mxGeometry y="480" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3228" value="uint32_t (*cardDetectStatus)(sdmmchost_t *host);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3211" vertex="1">
<mxGeometry y="510" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3229" value="void (*cardSendActive)(sdmmchost_t *host);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3211" vertex="1">
<mxGeometry y="540" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3230" value=" uint32_t (*cardSetClock)(sdmmchost_t *host, uint32_t targetClock);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3211" vertex="1">
<mxGeometry y="570" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3231" value="bool (*cardIsBusy)(sdmmchost_t *host);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3211" vertex="1">
<mxGeometry y="600" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3232" value="status_t (*transferFunction)(sdmmchost_t *host, sdmmchost_transfer_t *content);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3211" vertex="1">
<mxGeometry y="630" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3233" value="status_t (*startBoot)(sdmmchost_t *host,
 sdmmchost_boot_config_t *hostConfig,
 sdmmchost_cmd_t *cmd,
 uint8_t *buffer);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3211" vertex="1">
<mxGeometry y="660" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3234" value="status_t (*readBootData)(sdmmchost_t *host, 
 sdmmchost_boot_config_t *hostConfig, 
 uint8_t *buffer);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3211" vertex="1">
<mxGeometry y="690" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3235" value="void (*enableBoot)(sdmmchost_t *host, bool enable);" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3211" vertex="1">
<mxGeometry y="720" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3236" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="21690" y="-1967.5" width="260" height="750" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3237" value="FSDIFHOST_Deinit" style="text;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;fillColor=#f8cecc;strokeColor=#b85450;" parent="7Zs-sLPVkRJgYWHxQ7A6-3236" vertex="1">
<mxGeometry y="30" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3238" value="FSDIFHOST_Reset" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3236" vertex="1">
<mxGeometry y="60" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3239" value="FSDIFHOST_SwitchToVoltage" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3236" vertex="1">
<mxGeometry y="90" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3240" value="FSDIFHOST_ExecuteTuning" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3236" vertex="1">
<mxGeometry y="120" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3241" value="FSDIFHOST_EnableDDRMode" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3236" vertex="1">
<mxGeometry y="150" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3242" value="FSDIFHOST_EnableHS400Mode" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3236" vertex="1">
<mxGeometry y="180" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3243" value="FSDIFHOST_EnableStrobeDll" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3236" vertex="1">
<mxGeometry y="210" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3244" value="FSDIFHOST_GetSignalLineStatus" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3236" vertex="1">
<mxGeometry y="240" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3245" value="FSDIFHOST_ConvertDataToLittleEndian" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3236" vertex="1">
<mxGeometry y="270" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3246" value="FSDIFHOST_CardDetectInit" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3236" vertex="1">
<mxGeometry y="300" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3247" value="FSDIFHOST_SetCardPower" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3236" vertex="1">
<mxGeometry y="330" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3248" value="FSDIFHOST_EnableCardInt" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3236" vertex="1">
<mxGeometry y="360" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3249" value="FSDIFHOST_CardIntInit" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3236" vertex="1">
<mxGeometry y="390" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3250" value="FSDIFHOST_SetCardBusWidth" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3236" vertex="1">
<mxGeometry y="420" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3251" value="FSDIFHOST_PollingCardDetectStatus" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3236" vertex="1">
<mxGeometry y="450" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3252" value="FSDIFHOST_CardDetectStatus" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3236" vertex="1">
<mxGeometry y="480" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3253" value="FSDIFHOST_SendCardActive" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3236" vertex="1">
<mxGeometry y="510" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3254" value="FSDIFHOST_SetCardClock" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3236" vertex="1">
<mxGeometry y="540" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3255" value="FSDIFHOST_ForceClockOn" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3236" vertex="1">
<mxGeometry y="570" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3256" value="FSDIFHOST_IsCardBusy" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3236" vertex="1">
<mxGeometry y="600" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3257" value="FSDIFHOST_TransferFunction_Poll" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3236" vertex="1">
<mxGeometry y="630" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3258" value="FSDIFHOST_StartBoot" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3236" vertex="1">
<mxGeometry y="660" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3259" value="FSDIFHOST_ReadBootData" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3236" vertex="1">
<mxGeometry y="690" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3260" value="FSDIFHOST_EnableBoot" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3236" vertex="1">
<mxGeometry y="720" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3261" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-3123" target="7Zs-sLPVkRJgYWHxQ7A6-3211" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="21410" y="-1877.5" as="sourcePoint" />
<mxPoint x="21920" y="-1262.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3262" value="fsdifhost_dev_t" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;swimlaneFillColor=none;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="22320" y="-1867.5" width="180" height="270" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3263" value="sdmmchost_t *instance" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3262" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3264" value="FSdif hc" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3262" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3265" value="FSdifConfig hc_cfg" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3262" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3266" value="FSdifCmdData cmd_pkg" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3262" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3267" value=" FSdifData dat_pkg" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3262" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3268" value="FSdifIDmaDesc *rw_desc" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3262" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3269" value="uint32_t desc_num" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3262" vertex="1">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3270" value="sdmmc_osa_event_t hc_evt" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3262" vertex="1">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3271" value="" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-3262" target="7Zs-sLPVkRJgYWHxQ7A6-3122" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="22170" y="-1107.5" as="sourcePoint" />
<mxPoint x="22220" y="-1157.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3272" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;swimlaneFillColor=none;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="22500" y="-1867.5" width="320" height="270" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3273" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3272" vertex="1">
<mxGeometry y="30" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3274" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3272" vertex="1">
<mxGeometry y="60" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3275" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3272" vertex="1">
<mxGeometry y="90" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3276" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3272" vertex="1">
<mxGeometry y="120" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3277" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3272" vertex="1">
<mxGeometry y="150" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3278" value="(SD_MAX_RW_BLK * SD_BLOCK_SIZE)大小的数组" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3272" vertex="1">
<mxGeometry y="180" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3279" value="SD_MAX_RW_BLK" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3272" vertex="1">
<mxGeometry y="210" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3280" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3272" vertex="1">
<mxGeometry y="240" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3281" value="FSdifConfig " style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;swimlaneFillColor=none;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="22850" y="-2017.5" width="180" height="210" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3282" value="u32 instance_id" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3281" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3283" value="uintptr base_addr" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3281" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3284" value="u32 irq_num" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3281" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3285" value="FSdifTransMode trans_mode" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;html=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3281" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3286" value="boolean non_removable" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3281" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3287" value="FSdifGetTuning get_tuning" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3281" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3288" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-3265" target="7Zs-sLPVkRJgYWHxQ7A6-3281" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="22738" y="-1747.5" as="sourcePoint" />
<mxPoint x="22788" y="-1797.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3289" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;swimlaneFillColor=none;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="23030" y="-2017.5" width="180" height="210" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3290" value="FSDIF0_ID" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3289" vertex="1">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3291" value="FSDIF0_BASE_ADDR" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3289" vertex="1">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3292" value="FSDIF0_IRQ_NUM" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3289" vertex="1">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3293" value="FSDIF_PIO_TRANS_MODE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3289" vertex="1">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3294" value="FALSE" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3289" vertex="1">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3295" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3289" vertex="1">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3296" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-3056" target="7Zs-sLPVkRJgYWHxQ7A6-3289" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="21528" y="-1017.5" as="sourcePoint" />
<mxPoint x="21198" y="-247.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3297" value="FSdif" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;swimlaneFillColor=none;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="22228" y="-2287.5" width="270" height="300" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3298" value="FSdifConfig config" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3297" vertex="1">
<mxGeometry y="30" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3299" value="u32 is_ready" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3297" vertex="1">
<mxGeometry y="60" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3300" value="FSdifIDmaDescList desc_list" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3297" vertex="1">
<mxGeometry y="90" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3301" value="FSdifEvtHandler evt_handlers[FSDIF_NUM_OF_EVT]" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3297" vertex="1">
<mxGeometry y="120" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3302" value="void *evt_args[FSDIF_NUM_OF_EVT]" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3297" vertex="1">
<mxGeometry y="150" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3303" value="FSdifRelaxHandler relax_handler" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3297" vertex="1">
<mxGeometry y="180" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3304" value="u32 prev_cmd" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3297" vertex="1">
<mxGeometry y="210" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3305" value="FSdifCmdData *cur_cmd" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3297" vertex="1">
<mxGeometry y="240" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3306" value="const FSdifTiming *curr_timing" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3297" vertex="1">
<mxGeometry y="270" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3307" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-3298" target="7Zs-sLPVkRJgYWHxQ7A6-3281" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="23418" y="-2317.5" as="sourcePoint" />
<mxPoint x="23858" y="-2572.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3308" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;swimlaneFillColor=none;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="21958" y="-2287.5" width="270" height="300" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3309" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3308" vertex="1">
<mxGeometry y="30" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3310" value="FT_COMPONENT_IS_READY" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3308" vertex="1">
<mxGeometry y="60" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3311" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3308" vertex="1">
<mxGeometry y="90" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3312" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3308" vertex="1">
<mxGeometry y="120" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3313" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3308" vertex="1">
<mxGeometry y="150" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3314" value="FSDIFHOST_Relax" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3308" vertex="1">
<mxGeometry y="180" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3315" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3308" vertex="1">
<mxGeometry y="210" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3316" value="" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3308" vertex="1">
<mxGeometry y="240" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3317" value="FSdifTiming mmc_sd_400khz" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3308" vertex="1">
<mxGeometry y="270" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3318" value="FSdifTiming mmc_sd_400khz" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#60a917;strokeColor=#2D7600;swimlaneFillColor=none;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="22640" y="-2457.5" width="270" height="180" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3319" value="use_hold" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3318" vertex="1">
<mxGeometry y="30" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3320" value="clk_div" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3318" vertex="1">
<mxGeometry y="60" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3321" value="clk_src" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3318" vertex="1">
<mxGeometry y="90" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3322" value="shift" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3318" vertex="1">
<mxGeometry y="120" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3323" value="pad_delay" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3318" vertex="1">
<mxGeometry y="150" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3324" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#d80073;strokeColor=#A50040;swimlaneFillColor=none;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="22910" y="-2457.5" width="270" height="180" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3325" value="1" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3324" vertex="1">
<mxGeometry y="30" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3326" value="0x7e7dfa" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3324" vertex="1">
<mxGeometry y="60" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3327" value="0x000502" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3324" vertex="1">
<mxGeometry y="90" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3328" value="0x0" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3324" vertex="1">
<mxGeometry y="120" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3329" value="FSdifUnsetSDIFDelay" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3324" vertex="1">
<mxGeometry y="150" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3330" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-3306" target="7Zs-sLPVkRJgYWHxQ7A6-3318" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="22660" y="-2590" as="sourcePoint" />
<mxPoint x="23102" y="-2365" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3331" value="<span style="font-weight: 700; text-align: left;">capability</span>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#d80073;strokeColor=#A50040;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="22940" y="-740" width="260" height="90" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3332" value="kSDMMCHOST_SupportVoltage3v3" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3331" vertex="1">
<mxGeometry y="30" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3333" value="kSDMMCHOST_SupportHighSpeed" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3331" vertex="1">
<mxGeometry y="60" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3334" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#3333FF;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-3129" target="7Zs-sLPVkRJgYWHxQ7A6-3331" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="23100" y="-920" as="sourcePoint" />
<mxPoint x="23150" y="-970" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3360" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="7Zs-sLPVkRJgYWHxQ7A6-3335" target="7Zs-sLPVkRJgYWHxQ7A6-3159" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3335" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;fillColor=#6a00ff;strokeColor=#3700CC;fontColor=#ffffff;html=1;" parent="1" vertex="1">
<mxGeometry x="21550" y="67.5" width="300" height="120" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3343" value="kSD_SupportSdhcFlag" style="text;strokeColor=#9673a6;fillColor=#e1d5e7;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3335" vertex="1">
<mxGeometry y="30" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3358" value="kSD_SupportHighCapacityFlag" style="text;strokeColor=#9673a6;fillColor=#e1d5e7;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3335" vertex="1">
<mxGeometry y="60" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3359" value="kSD_SupportVoltage180v" style="text;strokeColor=#9673a6;fillColor=#e1d5e7;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontStyle=1;whiteSpace=wrap;" parent="7Zs-sLPVkRJgYWHxQ7A6-3335" vertex="1">
<mxGeometry y="90" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3362" value="" style="group;" parent="1" vertex="1" connectable="0">
<mxGeometry x="23240" y="572.5" width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3363" value="" style="group;fillColor=#fff2cc;strokeColor=#d6b656;container=0;" parent="7Zs-sLPVkRJgYWHxQ7A6-3362" vertex="1" connectable="0">
<mxGeometry width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3364" value="<div><b><br></b></div><div><b><br></b></div><div><b><br></b></div><div><b>fsl_hc_fsdif.c</b></div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;container=0;" parent="7Zs-sLPVkRJgYWHxQ7A6-3362" vertex="1">
<mxGeometry width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3365" value="SD_ProbeBusVoltage" style="rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;container=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3362" vertex="1">
<mxGeometry width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3366" value="<font style="font-size: 16px; color: rgb(241, 156, 153);"><b>第二部分</b></font>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="23275" y="695" width="90" height="30" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3367" value="" style="group;" parent="1" vertex="1" connectable="0">
<mxGeometry x="6630" y="570" width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3368" value="" style="group;fillColor=#fff2cc;strokeColor=#d6b656;container=0;" parent="7Zs-sLPVkRJgYWHxQ7A6-3367" vertex="1" connectable="0">
<mxGeometry width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3369" value="<div><b><br></b></div><div><b><br></b></div><div><b><br></b></div><div><b>fsl_sdmmc.c</b></div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;container=0;" parent="7Zs-sLPVkRJgYWHxQ7A6-3367" vertex="1">
<mxGeometry width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="7Zs-sLPVkRJgYWHxQ7A6-3370" value="SDMMCHOST_Init" style="rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;container=0;whiteSpace=wrap;fontStyle=1;" parent="7Zs-sLPVkRJgYWHxQ7A6-3367" vertex="1">
<mxGeometry width="120" height="60" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>