blob: a63894feda479fd1654e0268bae758cfcbadd023 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="751px" height="1201px" viewBox="-0.5 -0.5 751 1201" content="&lt;mxfile host=&quot;app.diagrams.net&quot; modified=&quot;2021-06-01T17:05:08.785Z&quot; agent=&quot;5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36&quot; etag=&quot;o5qf7q1sp-05CvO1Ga0u&quot; version=&quot;14.7.0&quot; type=&quot;device&quot; pages=&quot;2&quot;&gt;&lt;diagram name=&quot;Page-1&quot; id=&quot;e7e014a7-5840-1c2e-5031-d8a46d1fe8dd&quot;&gt;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&lt;/diagram&gt;&lt;diagram id=&quot;O1axiql1DLjuHT0d81U8&quot; name=&quot;Page-2&quot;&gt;7Vttc5s4EP41nrn7kAwgBPhj/JI20/SmuXR6zaeMDLJNAogK2bH760/Y4kUIHDt+Ic5dmknRgoS0u8/j3ZXcAf1w8YmiePqVeDjoGJq36IBBxzB0/o//l0qWQgKguZZMqO8JWSG4939jIdSEdOZ7OJEeZIQEzI9loUuiCLtMkiFKyYv82JgE8ltjNMGK4N5FgSr9x/fYdC11oFbIP2N/Ms3erGviToiyh4UgmSKPvJREYNgBfUoIW1+Fiz4OUu1lell+nvx6+vUUzmn/e7K4c1gAjYv1YNe7dMmXQHHE3jy04d2h+CG6/frjy923wSPoDz99EV20OQpmQl+dvtG50gZ47ruY3/l7FjE/xEIDbJmpNSRzNArwLRpxhwEDvQN6Yz8I+iQgdPUE8BB2xi6XJ4ySZ1y6Y7kOHo3THiRi92JMscg5pgwvKqZ7Zd16bgzuxpiEmNEl77eoWlS4sNEV7ZfCH0xTyKYlX7AsIUTCByf54Pn7vhGfzy1/2YUhveoC6JUhyHicYFY2FL8oTbsQrcy3gyl1xUbY40gQTULZlExIhIJhIe1RMos8nI6q8VbxzC0hsbDqE2ZsKWCNZoxw0ZSFmc3xwmc/0+6XULQeSncGCzHyqrHMGhFf6M9y46HcKDqtWlmvineNHRe7td41cqAJ0x5rfaRKeIM7cUWSGXXxBoULHmSITjDbZBin3j8pDhDz5/Lstnc13bBlv4YQymOsZya6Hd7hDIU7ZklKxik59la/Nf4oCKPsQyjwJxG/drlZMDdiL+UAnzP4lbgR+p63dlec+L9T2hE+EadLWy0W9jpwkNu8hkTEx4voXJB62RuaYdVILtql7pgy5IVa9rTuhW7Lw2bt4xMJaJVISjRSkMpORLLu9SGppBR37EElV5SiZekBAaNmptG6MtMAG8qhxmsd9C6seOp6Dgf1W1Phozh89FaBzCNX6x9/Kn5d8r8ThSKgokiohiJ6XSgCN0QiEv53VRpsE+z6W8Cul8Gunx3U7W2jhgZX2hrqe7mFdS7B5Pka2LDaNLC9gSwThhj/yynzqv/95sdwM3HKBsC6B7FdZ4CuZQNknYxq8wKEoFpbU6k2jwJPQrXOuWCqnmrPL0HTs3pTWxkaaDlD6yog/4gZWoPxskSKp2hQh3I42jlIimYAadQL3ZKHOGKtR6s13dmEbeeYo23NJoZxCDbZOUmDcMckrdrhJElapsWmLO0RJcvIfQ+5WpW828/Vsr2Y9x9BvEP0Olui124FvMCQnc2Clc2cHTscCbxAAe8DTj5GFKE3sHYRRgDdkmuy5kHCiBNGDWar/LFD1PBe+ePwKUK1IghtUx7jyClCFhmXIP0X+SCINjciWrt0NM2RI6CDABrKg+YqPgHAWy3b7ZIW/HcADvWWAa5W+j4MwBsqqM0AP9TmrFndnD3dZ7ijmhNz9PJ3u3xFfFUkSus74FqxMZ2ScDTjM+y9TH2G72O0AsQLRbFs9So4x2NjBU4576oB6/X1oGtZm2y9d1W3krNCsGVS5tjNRt4vKeu2GlS96dzNpZGXX86zsptRxKvZXEMIcJo9lmyW5dN1iq8EgR8nqU8kUxSnwoQvisMMMayqXlv91Kl+PBZ3jgY9vVouclTogRrkgWOVQ7KFnRXy7HNHnrEl8trdv86m+TGgZ1rvDXpqIUgNNySkvRJyTAKUJOLR5Bkzd1qOIzEdzvE6nKyNO4qt5YbN6KNZBlYOOlk1lqkLR8yjWUY9BdUxrIC/tjfiF5P0Ij/c7VEORJrfp9kDN2Ec4JArRoST1fuZhM9wVMgq9ueqZrKRZbtFJKrCTIi2zzrqvEr2u50c62huYlU+O62aI+j5MfWynxhH85NWD37tf8rz/A5+GdZZxKyWwh9icy4OHzkEgxFyn3fZnlO/FwKx45l1pnCMETht+ujUHAo67Z6eoZZnFL6+SYmKwywd639mPi4z26bTNjOrFZ42Y6sclE0wPllsZQPVNAeKrXiz+B7fulRXfB0SDP8F&lt;/diagram&gt;&lt;/mxfile&gt;"><defs/><g><path d="M 0 23 L 0 0 L 750 0 L 750 23" fill="#d5e8d4" stroke="#82b366" stroke-miterlimit="10" pointer-events="all"/><path d="M 0 23 L 0 1200 L 750 1200 L 750 23" fill="none" stroke="#82b366" stroke-miterlimit="10" pointer-events="none"/><path d="M 0 23 L 750 23" fill="none" stroke="#82b366" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 748px; height: 1px; padding-top: 12px; margin-left: 1px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; white-space: normal; word-wrap: normal; ">Idle Thread</div></div></div></foreignObject><text x="375" y="15" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">Idle Thread</text></switch></g><ellipse cx="315" cy="42" rx="11" ry="11" fill="#000000" stroke="#ff0000" pointer-events="none"/><path d="M 315 57 L 315 77 L 315 94.76" fill="none" stroke="#ff0000" stroke-miterlimit="10" pointer-events="none"/><path d="M 310.5 86.88 L 315 95.88 L 319.5 86.88" fill="none" stroke="#ff0000" stroke-miterlimit="10" pointer-events="none"/><path d="M 315 147 L 315 186.63" fill="none" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><path d="M 315 191.88 L 311.5 184.88 L 315 186.63 L 318.5 184.88 Z" fill="#ea6b66" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><rect x="260" y="97" width="110" height="50" fill="#dae8fc" stroke="#6c8ebf" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" pointer-events="none" text-anchor="middle" font-size="12px"><text x="314.5" y="126.5">arch_irq_lock()</text></g><path d="M 314 1150 L 314 1170 L 30 1170 L 30 42 L 293.63 42" fill="none" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><path d="M 298.88 42 L 291.88 45.5 L 293.63 42 L 291.88 38.5 Z" fill="#ea6b66" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><rect x="94" y="289" width="440" height="861" fill="#dae8fc" stroke="#6c8ebf" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" pointer-events="none" text-anchor="middle" font-size="12px"><text x="311.5" y="305">pm_system_supspend (ticks)</text></g><path d="M 315 193 L 370 213 L 315 233 L 260 213 Z" fill="#fff2cc" stroke="#ffd966" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 108px; height: 1px; padding-top: 213px; margin-left: 261px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; white-space: normal; word-wrap: normal; ">CONFIG_PM </div></div></div></foreignObject><text x="315" y="217" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">CONFIG_PM </text></switch></g><path d="M 370 213 L 442.13 213" fill="none" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><path d="M 448.88 213 L 439.88 216 L 442.13 213 L 439.88 210 Z" fill="#ea6b66" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-end; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 210px; margin-left: 412px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; background-color: #ffffff; white-space: nowrap; ">no</div></div></div></foreignObject><text x="412" y="210" fill="#000000" font-family="Helvetica" font-size="11px" font-weight="bold">no</text></switch></g><path d="M 314 233 L 314 281.13" fill="none" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><path d="M 314 287.88 L 311 278.88 L 314 281.13 L 317 278.88 Z" fill="#ea6b66" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 267px; margin-left: 332px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; background-color: #ffffff; white-space: nowrap; ">yes</div></div></div></foreignObject><text x="332" y="278" fill="#000000" font-family="Helvetica" font-size="11px" font-weight="bold">yes</text></switch></g><rect x="450" y="188" width="150" height="50" fill="#dae8fc" stroke="#6c8ebf" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" pointer-events="none" text-anchor="middle" font-size="12px"><text x="524.5" y="217.5">k_cpu_idle()</text></g><path d="M 600 213 L 620 213 L 620 42 L 336.37 42" fill="none" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><path d="M 331.12 42 L 338.12 38.5 L 336.37 42 L 338.12 45.5 Z" fill="#ea6b66" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><path d="M 385 378 L 525 378 L 525 244.37" fill="none" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><path d="M 525 239.12 L 528.5 246.12 L 525 244.37 L 521.5 246.12 Z" fill="#ea6b66" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 361px; margin-left: 453px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; background-color: #ffffff; white-space: nowrap; ">active</div></div></div></foreignObject><text x="453" y="364" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle" font-weight="bold">active</text></switch></g><path d="M 280 403 L 280 427.5 L 175 427.5 L 175 445.63" fill="none" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><path d="M 175 450.88 L 171.5 443.88 L 175 445.63 L 178.5 443.88 Z" fill="#ea6b66" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 415px; margin-left: 190px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; background-color: #ffffff; white-space: nowrap; ">idle / standby</div></div></div></foreignObject><text x="190" y="418" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle" font-weight="bold">idle / standby</text></switch></g><path d="M 350 403 L 350 427.5 L 450 427.5 L 450 445.63" fill="none" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><path d="M 450 450.88 L 446.5 443.88 L 450 445.63 L 453.5 443.88 Z" fill="#ea6b66" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 415px; margin-left: 440px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; background-color: #ffffff; white-space: nowrap; ">suspend</div></div></div></foreignObject><text x="440" y="418" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle" font-weight="bold">suspend</text></switch></g><path d="M 315 403 L 315 558.63" fill="none" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><path d="M 315 563.88 L 311.5 556.88 L 315 558.63 L 318.5 556.88 Z" fill="#ea6b66" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><rect x="245" y="353" width="140" height="50" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 378px; margin-left: 315px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; white-space: nowrap; ">pm_policy_next_state()</div></div></div></foreignObject><text x="315" y="382" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">pm_policy_next_state()</text></switch></g><path d="M 450 502 L 450 533.5 L 365 533.5 L 365 563.63" fill="none" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><path d="M 365 568.88 L 361.5 561.88 L 365 563.63 L 368.5 561.88 Z" fill="#ea6b66" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><rect x="370" y="452" width="160" height="50" fill="#e1d5e7" stroke="#9673a6" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 477px; margin-left: 450px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; white-space: nowrap; ">pm_low_power_devices()</div></div></div></foreignObject><text x="450" y="481" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">pm_low_power_devices()</text></switch></g><path d="M 175 502 L 175 536 L 265 536 L 265 563.63" fill="none" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><path d="M 265 568.88 L 261.5 561.88 L 265 563.63 L 268.5 561.88 Z" fill="#ea6b66" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><rect x="100" y="452" width="150" height="50" fill="#e1d5e7" stroke="#9673a6" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 477px; margin-left: 175px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; white-space: nowrap; ">pm_suspend_devices()</div></div></div></foreignObject><text x="175" y="481" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">pm_suspend_devices()</text></switch></g><path d="M 315 575 L 315 595 L 315 580 L 315 593.63" fill="none" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><path d="M 315 598.88 L 311.5 591.88 L 315 593.63 L 318.5 591.88 Z" fill="#ea6b66" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><path d="M 215 570 L 415 570" fill="none" stroke="#ea6b66" stroke-width="6" stroke-miterlimit="10" pointer-events="none"/><rect x="210" y="600" width="210" height="50" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 625px; margin-left: 315px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; white-space: nowrap; ">k_schedule_lock()</div></div></div></foreignObject><text x="315" y="629" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">k_schedule_lock()</text></switch></g><rect x="210" y="992" width="210" height="50" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 1017px; margin-left: 315px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; white-space: nowrap; ">pm_state_notify()</div></div></div></foreignObject><text x="315" y="1021" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">pm_state_notify()</text></switch></g><rect x="560" y="980" width="40" height="40" fill="#e1d5e7" stroke="#9673a6" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 28px; height: 1px; padding-top: 1000px; margin-left: 661px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; white-space: normal; word-wrap: normal; "><b>CONFIG_PM_DEVICE</b></div></div></div></foreignObject><text x="675" y="1004" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">CONFI...</text></switch></g><rect x="560" y="1029" width="40" height="40" fill="#ffe6cc" stroke="#d79b00" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 138px; height: 1px; padding-top: 1049px; margin-left: 601px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; white-space: normal; word-wrap: normal; "><b>SoC Implementation</b></div></div></div></foreignObject><text x="670" y="1053" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">SoC Implementation</text></switch></g><path d="M 315 724 L 315 744 L 315 738 L 315 751.63" fill="none" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><path d="M 315 756.88 L 311.5 749.88 L 315 751.63 L 318.5 749.88 Z" fill="#ea6b66" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><rect x="210" y="674" width="210" height="50" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 699px; margin-left: 315px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; white-space: nowrap; ">pm_state_notify()</div></div></div></foreignObject><text x="315" y="703" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">pm_state_notify()</text></switch></g><path d="M 315 650 L 315 670 L 315 654 L 315 667.63" fill="none" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><path d="M 315 672.88 L 311.5 665.88 L 315 667.63 L 318.5 665.88 Z" fill="#ea6b66" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><path d="M 315 808 L 315 828 L 315 817 L 315 830.63" fill="none" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><path d="M 315 835.88 L 311.5 828.88 L 315 830.63 L 318.5 828.88 Z" fill="#ea6b66" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><rect x="210" y="758" width="210" height="50" fill="#ffe6cc" stroke="#d79b00" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 783px; margin-left: 315px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; white-space: nowrap; ">pm_power_state_set(state)</div></div></div></foreignObject><text x="315" y="787" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">pm_power_state_set(state)</text></switch></g><path d="M 315 887 L 315 907 L 315 892 L 315 905.63" fill="none" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><path d="M 315 910.88 L 311.5 903.88 L 315 905.63 L 318.5 903.88 Z" fill="#ea6b66" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><rect x="210" y="837" width="210" height="50" fill="#e1d5e7" stroke="#9673a6" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 862px; margin-left: 315px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; white-space: nowrap; ">pm_resume_devices()</div></div></div></foreignObject><text x="315" y="866" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">pm_resume_devices()</text></switch></g><path d="M 315 962 L 315 982 L 315 972 L 315 985.63" fill="none" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><path d="M 315 990.88 L 311.5 983.88 L 315 985.63 L 318.5 983.88 Z" fill="#ea6b66" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><rect x="210" y="912" width="210" height="50" fill="#ffe6cc" stroke="#d79b00" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 937px; margin-left: 315px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; white-space: nowrap; ">pm_power_state_exit_post_ops()</div></div></div></foreignObject><text x="315" y="941" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">pm_power_state_exit_post_ops()</text></switch></g><rect x="210" y="1073" width="210" height="50" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 1098px; margin-left: 315px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; white-space: nowrap; ">k_sched_unlock()</div></div></div></foreignObject><text x="315" y="1102" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">k_sched_unlock()</text></switch></g><path d="M 315 1042 L 315 1062 L 315 1053 L 315 1066.63" fill="none" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><path d="M 315 1071.88 L 311.5 1064.88 L 315 1066.63 L 318.5 1064.88 Z" fill="#ea6b66" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Viewer does not support full SVG 1.1</text></a></switch></svg>