u32 PMU Res Deps (u32 rsrcs, bool all)
- Set u32 deps to 0
- Loop 31 times with i as index
If rscrs & (1 << i) is zero
- Continue
- Write i to register 0x620
- Read register 0x624, or with deps, and write back to deps
- If all is false
- Return deps
- If deps is not zero
Return deps ORed with PMU Res Deps with deps, true as arguments (yes - recursive)
- Return 0