From 066f2e082e2a60246df5c7f5ccaafaba46ff0960 Mon Sep 17 00:00:00 2001 From: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Date: Sat, 7 Nov 2026 23:04:33 +1100 Subject: [PATCH 01/15] scripts/dtc: add Apple device inventory coverage checks Check reviewed hardware inventory paths against board DTBs, report unresolved entries, and reject missing devices in strict CI beside dtbs_check. Add initial inventories for four Apple boards and synthetic regression tests. Inventory generation remains separate from the public tree. Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Assisted-by: LLM --- .github/workflows/apple-dt.yml | 45 + .../devicetree/apple-adt-coverage.rst | 66 ++ Documentation/devicetree/index.rst | 1 + .../dts/apple/adt-coverage/t6000-j316s.txt | 714 +++++++++++++ .../dts/apple/adt-coverage/t6040-j616s.txt | 937 ++++++++++++++++++ .../dts/apple/adt-coverage/t8112-j413.txt | 619 ++++++++++++ .../dts/apple/adt-coverage/t8140-j700.txt | 588 +++++++++++ .../boot/dts/apple/adt-coverage/waivers.txt | 8 + scripts/dtc/apple-adt-coverage-test.py | 91 ++ scripts/dtc/apple-adt-coverage.py | 117 +++ 10 files changed, 3186 insertions(+) create mode 100644 .github/workflows/apple-dt.yml create mode 100644 Documentation/devicetree/apple-adt-coverage.rst create mode 100644 arch/arm64/boot/dts/apple/adt-coverage/t6000-j316s.txt create mode 100644 arch/arm64/boot/dts/apple/adt-coverage/t6040-j616s.txt create mode 100644 arch/arm64/boot/dts/apple/adt-coverage/t8112-j413.txt create mode 100644 arch/arm64/boot/dts/apple/adt-coverage/t8140-j700.txt create mode 100644 arch/arm64/boot/dts/apple/adt-coverage/waivers.txt create mode 100644 scripts/dtc/apple-adt-coverage-test.py create mode 100644 scripts/dtc/apple-adt-coverage.py diff --git a/.github/workflows/apple-dt.yml b/.github/workflows/apple-dt.yml new file mode 100644 index 0000000000000..9fa9f09cd38cb --- /dev/null +++ b/.github/workflows/apple-dt.yml @@ -0,0 +1,45 @@ +name: Apple DT validation + +on: + pull_request: + paths: + - 'arch/arm64/boot/dts/apple/**' + - 'Documentation/devicetree/**' + - 'scripts/dtc/**' + - '.github/workflows/apple-dt.yml' + workflow_dispatch: + +permissions: + contents: read + +jobs: + apple-dt: + runs-on: ubuntu-24.04 + timeout-minutes: 30 + steps: + - uses: actions/checkout@v4 + - name: Install DT validation tools + run: | + sudo apt-get update -q + sudo apt-get install -y -q clang lld llvm flex bison make bc \ + libssl-dev libelf-dev device-tree-compiler python3-libfdt python3-venv + python3 -m venv --system-site-packages .dt-venv + .dt-venv/bin/pip install dtschema + echo "$GITHUB_WORKSPACE/.dt-venv/bin" >> "$GITHUB_PATH" + - name: Configure Apple DTBs + run: | + make O=out ARCH=arm64 LLVM=1 allnoconfig + scripts/config --file out/.config -e ARCH_APPLE + make O=out ARCH=arm64 LLVM=1 olddefconfig + - name: dtbs_check + run: make O=out ARCH=arm64 LLVM=1 -j2 dtbs_check + - name: Test the coverage checker + run: python3 scripts/dtc/apple-adt-coverage-test.py + - name: Report ADT coverage + run: | + python3 scripts/dtc/apple-adt-coverage.py \ + --dtb-dir out/arch/arm64/boot/dts/apple --report + - name: Require complete ADT coverage + run: | + python3 scripts/dtc/apple-adt-coverage.py \ + --dtb-dir out/arch/arm64/boot/dts/apple diff --git a/Documentation/devicetree/apple-adt-coverage.rst b/Documentation/devicetree/apple-adt-coverage.rst new file mode 100644 index 0000000000000..ce4a9ba397070 --- /dev/null +++ b/Documentation/devicetree/apple-adt-coverage.rst @@ -0,0 +1,66 @@ +.. SPDX-License-Identifier: GPL-2.0-only + +Apple device coverage manifests +============================== + +``scripts/dtc/apple-adt-coverage.py`` checks the reviewed device inventories in +``arch/arm64/boot/dts/apple/adt-coverage`` against compiled board DTBs. Install +Python 3 and ``python3-libfdt`` (also distributed as ``pylibfdt``), then run:: + + python3 scripts/dtc/apple-adt-coverage.py \ + --dtb-dir out/arch/arm64/boot/dts/apple + +The checker requires every referenced node path to exist and every inventory +entry to be mapped or waived with a reason. Disabled nodes count as represented: +this checks hardware description coverage, not driver support or readiness. +``--board t8112-j413`` selects one board and may be repeated. With no selection, +all board manifests in the directory are checked. Missing DTBs, empty manifests, +duplicate entries, invalid records, wrong-board DTBs and nonexistent paths are errors. + +``--report`` prints MISSING, mapped, waived and total counts per board. It allows +MISSING entries for gap inventories, while still failing on malformed input or +broken DT references. The CI job reports counts before running the strict check +beside ``dtbs_check``. A draft inventory with real gaps intentionally fails the +strict step until those gaps have been resolved or reviewed as exemptions. + +Manifest format and review +-------------------------- + +Each board has a ``-.txt`` file. Non-comment lines contain:: + + /adt/device/path 0x12340000 -> /soc/device@12340000 + /adt/bus/child /adt/bus@0x2a -> /soc/i2c@12340000/device@2a + /adt/unrepresented/device 0x12350000 -> MISSING + /adt/container - -> WAIVED: bookkeeping container, not a separate device + +These are illustrative records, not device assignments. The address is a +translated physical register base, or the ADT bus path and local address for a +bus child. ``-`` means the ADT node has no register address. Duplicate ADT sibling +names carry a ``~2``, ``~3``, etc. suffix so that no record is lost. + +Named PMGR table records appear below ``/arm-io/pmgr/power-devices`` and +``/arm-io/pmgr/power-domains``. These collection names identify records inside +the ADT tables. ``-`` also covers records whose source representation does not +provide a usable hardware address; matching those records requires a reviewed +name or label correspondence. + +Public manifests contain only device names, addresses, DT paths and reviewed +waiver reasons. Do not add source dumps, property values, tuning data, firmware +strings, serial numbers or private input filenames. The generator and its input +data are maintained separately and are not part of this source tree. + +``waivers.txt`` is the hand-maintained policy used during inventory generation. +Each rule is ``board-glob ADT-path-glob | reason``. Path patterns match individual +components; recursive patterns are prohibited. Prefer exact board and path +rules, explain why the record is not a separate Linux hardware description, and +review the resulting manifest diff. Lack of a driver is not itself a waiver. + +Regenerate when input inventories change or DT paths move, inspect ambiguous +matches and MISSING records, and verify a sample against both source inventory +and compiled DTB. The public checker verifies inventory consistency; it cannot +discover new hardware omitted from a manifest or prove that an address mapping +is correct without the separately maintained source inventory. + +The checker regression tests use synthetic DTS fixtures only:: + + python3 scripts/dtc/apple-adt-coverage-test.py diff --git a/Documentation/devicetree/index.rst b/Documentation/devicetree/index.rst index 1a2fc80149966..b5b16c0d3fc80 100644 --- a/Documentation/devicetree/index.rst +++ b/Documentation/devicetree/index.rst @@ -12,6 +12,7 @@ Kernel Devicetree Usage usage-model of_unittest kernel-api + apple-adt-coverage Devicetree Overlays =================== diff --git a/arch/arm64/boot/dts/apple/adt-coverage/t6000-j316s.txt b/arch/arm64/boot/dts/apple/adt-coverage/t6000-j316s.txt new file mode 100644 index 0000000000000..206fe3428d658 --- /dev/null +++ b/arch/arm64/boot/dts/apple/adt-coverage/t6000-j316s.txt @@ -0,0 +1,714 @@ +# SPDX-License-Identifier: GPL-2.0-only +# Device name, address and DT path only; - means no reg address. +/cpus - -> WAIVED: CPU collection container; individual CPUs are checked separately. +/cpus/cpu0 /cpus@0x0 -> /cpus/cpu@0 +/cpus/cpu1 /cpus@0x1 -> /cpus/cpu@1 +/cpus/cpu2 /cpus@0x100 -> /cpus/cpu@10100 +/cpus/cpu3 /cpus@0x101 -> /cpus/cpu@10101 +/cpus/cpu4 /cpus@0x102 -> /cpus/cpu@10102 +/cpus/cpu5 /cpus@0x103 -> /cpus/cpu@10103 +/cpus/cpu6 /cpus@0x200 -> /cpus/cpu@10200 +/cpus/cpu7 /cpus@0x201 -> /cpus/cpu@10201 +/cpus/cpu8 /cpus@0x202 -> /cpus/cpu@10202 +/cpus/cpu9 /cpus@0x203 -> /cpus/cpu@10203 +/pcie-sdreader-helper - -> MISSING +/arm-io - -> WAIVED: ADT SoC bus container; child hardware is inventoried separately. +/arm-io/i2c3 0x39b04c000 -> /soc/i2c@39b04c000 +/arm-io/i2c3/audio-speaker-right-woofer-1 /arm-io/i2c3@0x3b -> /soc/i2c@39b04c000/codec@3b +/arm-io/i2c3/audio-speaker-right-woofer-2 /arm-io/i2c3@0x3c -> /soc/i2c@39b04c000/codec@3c +/arm-io/i2c3/audio-speaker-right-tweeter /arm-io/i2c3@0x3d -> /soc/i2c@39b04c000/codec@3d +/arm-io/spi2 0x39b108000 -> /soc/spi@39b108000 +/arm-io/spi2/mesa /arm-io/spi2@0x0 -> /soc/spi@39b108000/fingerprint@0 +/arm-io/spi3 0x39b10c000 -> /soc/spi@39b10c000 +/arm-io/spi3/ipd /arm-io/spi3@0x0 -> /soc/spi@39b10c000/hid-transport@0 +/arm-io/spi4 0x39b110000 -> MISSING +/arm-io/spi4/dp855 /arm-io/spi4@0x0 -> MISSING +/arm-io/spi4/dp855/lcd-pmicwp /arm-io/spi4/dp855@0x100000004f -> MISSING +/arm-io/spi4/dp855/lcd-pmic /arm-io/spi4/dp855@0x10000000074 -> MISSING +/arm-io/spi4/dp855/lcd-sswp /arm-io/spi4/dp855@0x1000000071 -> MISSING +/arm-io/spi4/dp855/lcd-ss /arm-io/spi4/dp855@0x10000000040 -> MISSING +/arm-io/spi4/dp855/tcon-registers /arm-io/spi4/dp855@0x10000000000 -> MISSING +/arm-io/spi4/dp855/lcd-eeprom /arm-io/spi4/dp855@0x2000000000000 -> MISSING +/arm-io/spi4/display-temp-sens1 /arm-io/spi4@0x70 -> MISSING +/arm-io/spi4/display-temp-sens2 /arm-io/spi4@0x71 -> MISSING +/arm-io/spi4/display-temp-sens3 /arm-io/spi4@0x72 -> MISSING +/arm-io/isp0 0x384000000 -> /soc/isp@384000000 +/arm-io/dart-isp0 0x3860e8000 -> /soc/iommu@3860e8000 +/arm-io/dart-isp0/mapper-isp0 /arm-io/dart-isp0@0x0 -> MISSING +/arm-io/alc0 - -> MISSING +/arm-io/alc0/audio-leap-mic - -> MISSING +/arm-io/admac-aop-audio 0x293980000 -> /soc/dma-controller@293980000 +/arm-io/pwm0 0x39b030000 -> /soc/pwm@39b030000 +/arm-io/pwm0/kbd-backlight /arm-io/pwm0@0x0 -> MISSING +/arm-io/wlan - -> MISSING +/arm-io/bluetooth - -> /soc/pcie@590000000/pci@0,0/bluetooth@0,1 +/arm-io/apcie 0x590000000 -> /soc/pcie@590000000 +/arm-io/apcie/pci-bridge0 - -> MISSING +/arm-io/apcie/pci-bridge0/wlan - -> MISSING +/arm-io/apcie/pci-bridge0/bluetooth-pcie - -> MISSING +/arm-io/apcie/pci-bridge1 - -> MISSING +/arm-io/apcie/pci-bridge1/pcie-sdreader - -> MISSING +/arm-io/dart-apcie0 0x581008000 -> /soc/iommu@581008000 +/arm-io/dart-apcie0/mapper-apcie0-wlan - -> MISSING +/arm-io/dart-apcie0/mapper-apcie0-bt - -> MISSING +/arm-io/dart-apcie1 0x582008000 -> /soc/iommu@582008000 +/arm-io/dart-apcie1/mapper-apcie1 - -> MISSING +/arm-io/apciec0 0x730000000 -> /soc/usb4-pcie-tunnel-0/pcie@730000000 +/arm-io/apciec0/pcic0-bridge - -> MISSING +/arm-io/dart-apciec0 0x721008000 -> /soc/usb4-pcie-tunnel-0/iommu@721008000 +/arm-io/dart-apciec0/mapper-apciec0-piodma /arm-io/dart-apciec0@0xf -> MISSING +/arm-io/apciec0-piodma 0x722000000 -> MISSING +/arm-io/acio0 0x701f00000 -> /soc/cio@701ac0000/nhi@f00000 +/arm-io/dart-acio0 0x701a80000 -> /soc/cio@701ac0000/iommu@a80000 +/arm-io/dart-acio0/mapper-acio0 /arm-io/dart-acio0@0x1 -> MISSING +/arm-io/acio-cpu0 0x701100000 -> /soc/mailbox@701100000 +/arm-io/acio-cpu0/iop-acio0-nub - -> MISSING +/arm-io/apciec1 0xb30000000 -> /soc/usb4-pcie-tunnel-1/pcie@b30000000 +/arm-io/apciec1/pcic1-bridge - -> MISSING +/arm-io/dart-apciec1 0xb21008000 -> /soc/usb4-pcie-tunnel-1/iommu@b21008000 +/arm-io/dart-apciec1/mapper-apciec1-piodma /arm-io/dart-apciec1@0xf -> MISSING +/arm-io/apciec1-piodma 0xb22000000 -> MISSING +/arm-io/acio1 0xb01f00000 -> /soc/cio@b01ac0000/nhi@f00000 +/arm-io/dart-acio1 0xb01a80000 -> /soc/cio@b01ac0000/iommu@a80000 +/arm-io/dart-acio1/mapper-acio1 /arm-io/dart-acio1@0x1 -> MISSING +/arm-io/acio-cpu1 0xb01100000 -> /soc/mailbox@b01100000 +/arm-io/acio-cpu1/iop-acio1-nub - -> MISSING +/arm-io/apciec2 0xf30000000 -> /soc/usb4-pcie-tunnel-2/pcie@f30000000 +/arm-io/apciec2/pcic2-bridge - -> MISSING +/arm-io/dart-apciec2 0xf21008000 -> /soc/usb4-pcie-tunnel-2/iommu@f21008000 +/arm-io/dart-apciec2/mapper-apciec2-piodma /arm-io/dart-apciec2@0xf -> MISSING +/arm-io/apciec2-piodma 0xf22000000 -> MISSING +/arm-io/acio2 0xf01f00000 -> /soc/cio@f01ac0000/nhi@f00000 +/arm-io/dart-acio2 0xf01a80000 -> /soc/cio@f01ac0000/iommu@a80000 +/arm-io/dart-acio2/mapper-acio2 /arm-io/dart-acio2@0x1 -> MISSING +/arm-io/acio-cpu2 0xf01100000 -> /soc/mailbox@f01100000 +/arm-io/acio-cpu2/iop-acio2-nub - -> MISSING +/arm-io/display-crossbar0 - -> MISSING +/arm-io/atc0-dpxbar 0x70304c000 -> /soc/mux@70304c000 +/arm-io/atc0-dpphy - -> MISSING +/arm-io/atc0-dpin0 0x701e50000 -> MISSING +/arm-io/atc0-dpin1 0x701e58000 -> MISSING +/arm-io/atc1-dpxbar 0xb0304c000 -> /soc/mux@b0304c000 +/arm-io/atc1-dpphy - -> MISSING +/arm-io/atc1-dpin0 0xb01e50000 -> MISSING +/arm-io/atc1-dpin1 0xb01e58000 -> MISSING +/arm-io/atc2-dpxbar 0xf0304c000 -> /soc/mux@f0304c000 +/arm-io/atc2-dpphy - -> MISSING +/arm-io/atc2-dpin0 0xf01e50000 -> MISSING +/arm-io/atc2-dpin1 0xf01e58000 -> MISSING +/arm-io/atc3-dpxbar 0x130304c000 -> /soc/mux@130304c000 +/arm-io/atc3-dpphy - -> MISSING +/arm-io/mcc 0x200000000 -> MISSING +/arm-io/aic 0x28e100000 -> /soc/interrupt-controller@28e100000 +/arm-io/aic-timebase 0x28e148000 -> MISSING +/arm-io/wdt 0x2922b0000 -> /soc/watchdog@2922b0000 +/arm-io/error-handler 0x395440000 -> /soc/power-management@28e080000 +/arm-io/dwi 0x28e208000 -> MISSING +/arm-io/aes 0x39b060000 -> MISSING +/arm-io/gpio0 0x39b028000 -> /soc/pinctrl@39b028000 +/arm-io/aop-gpio0 0x293820000 -> /soc/pinctrl@293820000 +/arm-io/nub-gpio0 0x2921f0000 -> /soc/pinctrl@2921f0000 +/arm-io/smc-gpio 0x290820000 -> /soc/pinctrl@290820000 +/arm-io/aop 0x293400000 -> /soc/aop@293c00000 +/arm-io/aop/iop-aop-nub - -> MISSING +/arm-io/aop/iop-aop-nub/aop-audio - -> MISSING +/arm-io/aop/iop-aop-nub/aop-audio/audio-pdm2 - -> MISSING +/arm-io/aop/iop-aop-nub/aop-audio/dc-800000 - -> MISSING +/arm-io/aop/iop-aop-nub/aop-audio/dc-2400000 - -> MISSING +/arm-io/aop/iop-aop-nub/aop-audio/audio-hp - -> MISSING +/arm-io/aop/iop-aop-nub/aop-audio/audio-lp-mic-in - -> MISSING +/arm-io/aop/iop-aop-nub/accel - -> MISSING +/arm-io/aop/iop-aop-nub/gyro - -> MISSING +/arm-io/dart-aop 0x293808000 -> /soc/iommu@293808000 +/arm-io/dart-aop/mapper-aop /arm-io/dart-aop@0x0 -> MISSING +/arm-io/dart-aop/mapper-aop-admac /arm-io/dart-aop@0x7 -> MISSING +/arm-io/pmgr 0x28e080000 -> /soc/power-management@28e080000 +/arm-io/pmgr/clpc - -> MISSING +/arm-io/pmgr/soc-tuner - -> MISSING +/arm-io/pmgr/ppm - -> MISSING +/arm-io/pmgr/power-devices - -> WAIVED: ADT power-device collection container; individual power-state records are checked separately. +/arm-io/pmgr/power-devices/ECPU0_0 - -> MISSING +/arm-io/pmgr/power-devices/ECPU0_1 - -> MISSING +/arm-io/pmgr/power-devices/PCPU0_0 - -> MISSING +/arm-io/pmgr/power-devices/PCPU0_1 - -> MISSING +/arm-io/pmgr/power-devices/PCPU0_2 - -> MISSING +/arm-io/pmgr/power-devices/PCPU0_3 - -> MISSING +/arm-io/pmgr/power-devices/PCPU1_0 - -> MISSING +/arm-io/pmgr/power-devices/PCPU1_1 - -> MISSING +/arm-io/pmgr/power-devices/PCPU1_2 - -> MISSING +/arm-io/pmgr/power-devices/PCPU1_3 - -> MISSING +/arm-io/pmgr/power-devices/ECPM - -> MISSING +/arm-io/pmgr/power-devices/PCPM0 - -> MISSING +/arm-io/pmgr/power-devices/PCPM1 - -> MISSING +/arm-io/pmgr/power-devices/PMS_BRIDGE - -> /soc/power-management@28e080000/power-controller@100 +/arm-io/pmgr/power-devices/AIC - -> /soc/power-management@28e080000/power-controller@108 +/arm-io/pmgr/power-devices/DWI - -> /soc/power-management@28e080000/power-controller@110 +/arm-io/pmgr/power-devices/PMS - -> /soc/power-management@28e080000/power-controller@118 +/arm-io/pmgr/power-devices/GPIO - -> /soc/power-management@28e080000/power-controller@120 +/arm-io/pmgr/power-devices/SOC_DPE - -> /soc/power-management@28e080000/power-controller@128 +/arm-io/pmgr/power-devices/PMGR_SOC_OCLA - -> /soc/power-management@28e080000/power-controller@130 +/arm-io/pmgr/power-devices/PCIE0_REF - -> /soc/power-management@28e080000/power-controller@138 +/arm-io/pmgr/power-devices/PCIE1_REF - -> /soc/power-management@28e080000/power-controller@140 +/arm-io/pmgr/power-devices/APCIE_ST - -> /soc/power-management@28e080000/power-controller@148 +/arm-io/pmgr/power-devices/APCIE_GP - -> /soc/power-management@28e080000/power-controller@150 +/arm-io/pmgr/power-devices/PMS_FPWM0 - -> MISSING +/arm-io/pmgr/power-devices/PMS_FPWM1 - -> MISSING +/arm-io/pmgr/power-devices/PMS_FPWM2 - -> MISSING +/arm-io/pmgr/power-devices/PMS_FPWM3 - -> MISSING +/arm-io/pmgr/power-devices/PMS_FPWM4 - -> MISSING +/arm-io/pmgr/power-devices/DEVC0_IVDMC - -> /soc/power-management@28e080000/power-controller@180 +/arm-io/pmgr/power-devices/AMCC0 - -> /soc/power-management@28e080000/power-controller@188 +/arm-io/pmgr/power-devices/AMCC2 - -> /soc/power-management@28e080000/power-controller@190 +/arm-io/pmgr/power-devices/DCS_00 - -> /soc/power-management@28e080000/power-controller@198 +/arm-io/pmgr/power-devices/DCS_01 - -> /soc/power-management@28e080000/power-controller@1a0 +/arm-io/pmgr/power-devices/DCS_02 - -> /soc/power-management@28e080000/power-controller@1a8 +/arm-io/pmgr/power-devices/DCS_03 - -> /soc/power-management@28e080000/power-controller@1b0 +/arm-io/pmgr/power-devices/DCS_08 - -> /soc/power-management@28e080000/power-controller@1b8 +/arm-io/pmgr/power-devices/DCS_09 - -> /soc/power-management@28e080000/power-controller@1c0 +/arm-io/pmgr/power-devices/DCS_10 - -> /soc/power-management@28e080000/power-controller@1c8 +/arm-io/pmgr/power-devices/DCS_11 - -> /soc/power-management@28e080000/power-controller@1d0 +/arm-io/pmgr/power-devices/AFI - -> /soc/power-management@28e080000/power-controller@1d8 +/arm-io/pmgr/power-devices/AFC - -> /soc/power-management@28e080000/power-controller@1e0 +/arm-io/pmgr/power-devices/AFR - -> /soc/power-management@28e080000/power-controller@1e8 +/arm-io/pmgr/power-devices/AFNC1_IOA - -> /soc/power-management@28e080000/power-controller@1f0 +/arm-io/pmgr/power-devices/AFNC0_IOA - -> /soc/power-management@28e080000/power-controller@1f8 +/arm-io/pmgr/power-devices/AFNC1_LS - -> /soc/power-management@28e080000/power-controller@200 +/arm-io/pmgr/power-devices/AFNC0_LS - -> /soc/power-management@28e080000/power-controller@208 +/arm-io/pmgr/power-devices/AFNC1_LW0 - -> /soc/power-management@28e080000/power-controller@210 +/arm-io/pmgr/power-devices/AFNC1_LW1 - -> /soc/power-management@28e080000/power-controller@218 +/arm-io/pmgr/power-devices/AFNC1_LW2 - -> /soc/power-management@28e080000/power-controller@220 +/arm-io/pmgr/power-devices/AFNC0_LW0 - -> /soc/power-management@28e080000/power-controller@228 +/arm-io/pmgr/power-devices/SCODEC - -> /soc/power-management@28e080000/power-controller@230 +/arm-io/pmgr/power-devices/ATC0_COMMON - -> /soc/power-management@28e080000/power-controller@238 +/arm-io/pmgr/power-devices/ATC1_COMMON - -> /soc/power-management@28e080000/power-controller@240 +/arm-io/pmgr/power-devices/C0_USB31DRD - -> /soc/power-management@28e080000/power-controller@248 +/arm-io/pmgr/power-devices/C1_USB31DRD - -> /soc/power-management@28e080000/power-controller@250 +/arm-io/pmgr/power-devices/DISPEXT0_FE - -> /soc/power-management@28e080000/power-controller@258 +/arm-io/pmgr/power-devices/DISPEXT1_FE - -> /soc/power-management@28e080000/power-controller@260 +/arm-io/pmgr/power-devices/ANE_SYS - -> /soc/power-management@28e080000/power-controller@268 +/arm-io/pmgr/power-devices/AVD_SYS - -> /soc/power-management@28e080000/power-controller@270 +/arm-io/pmgr/power-devices/DISPEXT0_BE - -> MISSING +/arm-io/pmgr/power-devices/DISPEXT0_CPU0 - -> /soc/power-management@28e080000/power-controller@280 +/arm-io/pmgr/power-devices/DISPEXT0_GP0 - -> MISSING +/arm-io/pmgr/power-devices/DISPEXT0_GP1 - -> MISSING +/arm-io/pmgr/power-devices/DISPEXT0_PPP - -> MISSING +/arm-io/pmgr/power-devices/DISPEXT1_BE - -> MISSING +/arm-io/pmgr/power-devices/DISPEXT1_CPU0 - -> /soc/power-management@28e080000/power-controller@2a8 +/arm-io/pmgr/power-devices/DISPEXT1_GP0 - -> MISSING +/arm-io/pmgr/power-devices/DISPEXT1_GP1 - -> MISSING +/arm-io/pmgr/power-devices/DISPEXT1_PPP - -> MISSING +/arm-io/pmgr/power-devices/ANE_SYS_CPU - -> /soc/power-management@28e080000/power-controller@2c8 +/arm-io/pmgr/power-devices/DISPEXT0_DP - -> MISSING +/arm-io/pmgr/power-devices/PMP - -> /soc/power-management@28e080000/power-controller@2d8 +/arm-io/pmgr/power-devices/PMS_SRAM - -> /soc/power-management@28e080000/power-controller@2e0 +/arm-io/pmgr/power-devices/APCIE_ST_SYS - -> /soc/power-management@28e080000/power-controller@2e8 +/arm-io/pmgr/power-devices/APCIE_ST1_SYS - -> /soc/power-management@28e080000/power-controller@2f0 +/arm-io/pmgr/power-devices/ATC2_COMMON - -> /soc/power-management@28e080000/power-controller@2f8 +/arm-io/pmgr/power-devices/ATC3_COMMON - -> /soc/power-management@28e080000/power-controller@300 +/arm-io/pmgr/power-devices/DISPEXT0_DSC - -> MISSING +/arm-io/pmgr/power-devices/DISPEXT1_DP - -> MISSING +/arm-io/pmgr/power-devices/USB - -> /soc/power-management@28e080000/power-controller@318 +/arm-io/pmgr/power-devices/APCIE_GP_SYS - -> /soc/power-management@28e080000/power-controller@320 +/arm-io/pmgr/power-devices/ATC0_CIO - -> /soc/power-management@28e080000/power-controller@328 +/arm-io/pmgr/power-devices/ATC0_PCIE - -> /soc/power-management@28e080000/power-controller@330 +/arm-io/pmgr/power-devices/ATC1_CIO - -> /soc/power-management@28e080000/power-controller@338 +/arm-io/pmgr/power-devices/ATC1_PCIE - -> /soc/power-management@28e080000/power-controller@340 +/arm-io/pmgr/power-devices/ATC2_CIO - -> /soc/power-management@28e080000/power-controller@348 +/arm-io/pmgr/power-devices/ATC2_PCIE - -> /soc/power-management@28e080000/power-controller@350 +/arm-io/pmgr/power-devices/ATC3_CIO - -> /soc/power-management@28e080000/power-controller@358 +/arm-io/pmgr/power-devices/ATC3_PCIE - -> /soc/power-management@28e080000/power-controller@360 +/arm-io/pmgr/power-devices/C0_USBCTL - -> /soc/power-management@28e080000/power-controller@368 +/arm-io/pmgr/power-devices/C1_USBCTL - -> /soc/power-management@28e080000/power-controller@370 +/arm-io/pmgr/power-devices/ATC0_CIO_PCIE - -> /soc/power-management@28e080000/power-controller@378 +/arm-io/pmgr/power-devices/ATC0_CIO_USB - -> /soc/power-management@28e080000/power-controller@380 +/arm-io/pmgr/power-devices/ATC1_CIO_PCIE - -> /soc/power-management@28e080000/power-controller@388 +/arm-io/pmgr/power-devices/ATC1_CIO_USB - -> /soc/power-management@28e080000/power-controller@390 +/arm-io/pmgr/power-devices/ATC2_CIO_PCIE - -> /soc/power-management@28e080000/power-controller@398 +/arm-io/pmgr/power-devices/ATC2_CIO_USB - -> /soc/power-management@28e080000/power-controller@3a0 +/arm-io/pmgr/power-devices/ATC3_CIO_PCIE - -> /soc/power-management@28e080000/power-controller@3a8 +/arm-io/pmgr/power-devices/ATC3_CIO_USB - -> /soc/power-management@28e080000/power-controller@3b0 +/arm-io/pmgr/power-devices/TRACE_FAB - -> /soc/power-management@28e080000/power-controller@3b8 +/arm-io/pmgr/power-devices/DISPEXT1_DSC - -> MISSING +/arm-io/pmgr/power-devices/CLVR_SPMI0 - -> /soc/power-management@28e580000/power-controller@100 +/arm-io/pmgr/power-devices/CLVR_SPMI1 - -> /soc/power-management@28e580000/power-controller@108 +/arm-io/pmgr/power-devices/CLVR_SPMI2 - -> /soc/power-management@28e580000/power-controller@110 +/arm-io/pmgr/power-devices/CLVR_SPMI3 - -> /soc/power-management@28e580000/power-controller@118 +/arm-io/pmgr/power-devices/CLVR_SPMI4 - -> /soc/power-management@28e580000/power-controller@120 +/arm-io/pmgr/power-devices/ISPSENS0 - -> /soc/power-management@28e580000/power-controller@128 +/arm-io/pmgr/power-devices/ISPSENS1 - -> /soc/power-management@28e580000/power-controller@130 +/arm-io/pmgr/power-devices/ISPSENS2 - -> /soc/power-management@28e580000/power-controller@138 +/arm-io/pmgr/power-devices/ISPSENS3 - -> /soc/power-management@28e580000/power-controller@140 +/arm-io/pmgr/power-devices/AFNC2_IOA - -> /soc/power-management@28e580000/power-controller@148 +/arm-io/pmgr/power-devices/AFNC2_LS - -> /soc/power-management@28e580000/power-controller@150 +/arm-io/pmgr/power-devices/AFNC2_LW0 - -> /soc/power-management@28e580000/power-controller@158 +/arm-io/pmgr/power-devices/AFNC2_LW1 - -> /soc/power-management@28e580000/power-controller@160 +/arm-io/pmgr/power-devices/AFNC3_IOA - -> /soc/power-management@28e580000/power-controller@168 +/arm-io/pmgr/power-devices/AFNC3_LS - -> /soc/power-management@28e580000/power-controller@170 +/arm-io/pmgr/power-devices/AFNC3_LW0 - -> /soc/power-management@28e580000/power-controller@178 +/arm-io/pmgr/power-devices/SIO - -> /soc/power-management@28e580000/power-controller@180 +/arm-io/pmgr/power-devices/SIO_CPU - -> /soc/power-management@28e580000/power-controller@188 +/arm-io/pmgr/power-devices/FPWM0 - -> /soc/power-management@28e580000/power-controller@190 +/arm-io/pmgr/power-devices/FPWM1 - -> /soc/power-management@28e580000/power-controller@198 +/arm-io/pmgr/power-devices/FPWM2 - -> /soc/power-management@28e580000/power-controller@1a0 +/arm-io/pmgr/power-devices/I2C0 - -> /soc/power-management@28e580000/power-controller@1a8 +/arm-io/pmgr/power-devices/I2C1 - -> /soc/power-management@28e580000/power-controller@1b0 +/arm-io/pmgr/power-devices/I2C2 - -> /soc/power-management@28e580000/power-controller@1b8 +/arm-io/pmgr/power-devices/I2C3 - -> /soc/power-management@28e580000/power-controller@1c0 +/arm-io/pmgr/power-devices/I2C4 - -> /soc/power-management@28e580000/power-controller@1c8 +/arm-io/pmgr/power-devices/I2C5 - -> /soc/power-management@28e580000/power-controller@1d0 +/arm-io/pmgr/power-devices/I2C6 - -> /soc/power-management@28e580000/power-controller@1d8 +/arm-io/pmgr/power-devices/I2C7 - -> /soc/power-management@28e580000/power-controller@1e0 +/arm-io/pmgr/power-devices/SPI_P - -> /soc/power-management@28e580000/power-controller@1e8 +/arm-io/pmgr/power-devices/SPI0 - -> /soc/power-management@28e580000/power-controller@1f0 +/arm-io/pmgr/power-devices/SPI1 - -> /soc/power-management@28e580000/power-controller@1f8 +/arm-io/pmgr/power-devices/SPI2 - -> /soc/power-management@28e580000/power-controller@200 +/arm-io/pmgr/power-devices/SPI3 - -> /soc/power-management@28e580000/power-controller@208 +/arm-io/pmgr/power-devices/SPI4 - -> /soc/power-management@28e580000/power-controller@210 +/arm-io/pmgr/power-devices/SIO_SPMI0 - -> /soc/power-management@28e580000/power-controller@218 +/arm-io/pmgr/power-devices/SIO_SPMI1 - -> /soc/power-management@28e580000/power-controller@220 +/arm-io/pmgr/power-devices/SIO_SPMI2 - -> /soc/power-management@28e580000/power-controller@228 +/arm-io/pmgr/power-devices/UART_P - -> /soc/power-management@28e580000/power-controller@230 +/arm-io/pmgr/power-devices/UART_N - -> /soc/power-management@28e580000/power-controller@238 +/arm-io/pmgr/power-devices/UART0 - -> /soc/power-management@28e580000/power-controller@240 +/arm-io/pmgr/power-devices/UART1 - -> /soc/power-management@28e580000/power-controller@248 +/arm-io/pmgr/power-devices/UART2 - -> /soc/power-management@28e580000/power-controller@250 +/arm-io/pmgr/power-devices/UART3 - -> /soc/power-management@28e580000/power-controller@258 +/arm-io/pmgr/power-devices/UART4 - -> /soc/power-management@28e580000/power-controller@260 +/arm-io/pmgr/power-devices/UART6 - -> /soc/power-management@28e580000/power-controller@268 +/arm-io/pmgr/power-devices/UART7 - -> /soc/power-management@28e580000/power-controller@270 +/arm-io/pmgr/power-devices/AUDIO_P - -> /soc/power-management@28e580000/power-controller@278 +/arm-io/pmgr/power-devices/SIO_ADMA - -> /soc/power-management@28e580000/power-controller@280 +/arm-io/pmgr/power-devices/MCA0 - -> /soc/power-management@28e580000/power-controller@288 +/arm-io/pmgr/power-devices/MCA1 - -> /soc/power-management@28e580000/power-controller@290 +/arm-io/pmgr/power-devices/MCA2 - -> /soc/power-management@28e580000/power-controller@298 +/arm-io/pmgr/power-devices/MCA3 - -> /soc/power-management@28e580000/power-controller@2a0 +/arm-io/pmgr/power-devices/DPA0 - -> /soc/power-management@28e580000/power-controller@2a8 +/arm-io/pmgr/power-devices/DPA1 - -> /soc/power-management@28e580000/power-controller@2b0 +/arm-io/pmgr/power-devices/DPA2 - -> /soc/power-management@28e580000/power-controller@2b8 +/arm-io/pmgr/power-devices/DPA3 - -> /soc/power-management@28e580000/power-controller@2c0 +/arm-io/pmgr/power-devices/DPA4 - -> /soc/power-management@28e580000/power-controller@2c8 +/arm-io/pmgr/power-devices/AES - -> /soc/power-management@28e580000/power-controller@2d0 +/arm-io/pmgr/power-devices/AMCC1 - -> /soc/power-management@28e580000/power-controller@2d8 +/arm-io/pmgr/power-devices/AMCC3 - -> /soc/power-management@28e580000/power-controller@2e0 +/arm-io/pmgr/power-devices/DCS_04 - -> /soc/power-management@28e580000/power-controller@2e8 +/arm-io/pmgr/power-devices/DCS_05 - -> /soc/power-management@28e580000/power-controller@2f0 +/arm-io/pmgr/power-devices/DCS_06 - -> /soc/power-management@28e580000/power-controller@2f8 +/arm-io/pmgr/power-devices/DCS_07 - -> /soc/power-management@28e580000/power-controller@300 +/arm-io/pmgr/power-devices/DCS_12 - -> /soc/power-management@28e580000/power-controller@308 +/arm-io/pmgr/power-devices/DCS_13 - -> /soc/power-management@28e580000/power-controller@310 +/arm-io/pmgr/power-devices/DCS_14 - -> /soc/power-management@28e580000/power-controller@318 +/arm-io/pmgr/power-devices/DCS_15 - -> /soc/power-management@28e580000/power-controller@320 +/arm-io/pmgr/power-devices/DISP0_FE - -> /soc/power-management@28e580000/power-controller@328 +/arm-io/pmgr/power-devices/DISP0_BE - -> MISSING +/arm-io/pmgr/power-devices/DISP0_SPI - -> MISSING +/arm-io/pmgr/power-devices/DISP0_SPMI - -> MISSING +/arm-io/pmgr/power-devices/DISP0_DP - -> MISSING +/arm-io/pmgr/power-devices/DISP0_CPU0 - -> /soc/power-management@28e580000/power-controller@350 +/arm-io/pmgr/power-devices/DISP0_GP0 - -> MISSING +/arm-io/pmgr/power-devices/DISP0_GP1 - -> MISSING +/arm-io/pmgr/power-devices/DISP0_PPP - -> MISSING +/arm-io/pmgr/power-devices/DISP0_BLC - -> MISSING +/arm-io/pmgr/power-devices/DISPDFR_FE - -> /soc/power-management@28e580000/power-controller@378 +/arm-io/pmgr/power-devices/DISPDFR_BE - -> /soc/power-management@28e580000/power-controller@380 +/arm-io/pmgr/power-devices/MIPI_DSI - -> /soc/power-management@28e580000/power-controller@388 +/arm-io/pmgr/power-devices/JPG - -> /soc/power-management@28e580000/power-controller@390 +/arm-io/pmgr/power-devices/MSR0 - -> /soc/power-management@28e580000/power-controller@398 +/arm-io/pmgr/power-devices/MSR0_ASE_CORE - -> /soc/power-management@28e580000/power-controller@3a0 +/arm-io/pmgr/power-devices/ISP_SYS - -> /soc/power-management@28e580000/power-controller@3a8 +/arm-io/pmgr/power-devices/VENC_SYS - -> /soc/power-management@28e580000/power-controller@3b0 +/arm-io/pmgr/power-devices/ANS2 - -> /soc/power-management@28e580000/power-controller@3b8 +/arm-io/pmgr/power-devices/GFX - -> /soc/power-management@28e580000/power-controller@3c0 +/arm-io/pmgr/power-devices/DISP0_BRC - -> MISSING +/arm-io/pmgr/power-devices/SEP - -> /soc/power-management@28e580000/power-controller@c00 +/arm-io/pmgr/power-devices/SEP_EISP - -> MISSING +/arm-io/pmgr/power-devices/VENC_DMA - -> /soc/power-management@28e580000/power-controller@8000 +/arm-io/pmgr/power-devices/VENC_PIPE4 - -> /soc/power-management@28e580000/power-controller@8008 +/arm-io/pmgr/power-devices/VENC_PIPE5 - -> /soc/power-management@28e580000/power-controller@8010 +/arm-io/pmgr/power-devices/VENC_ME0 - -> /soc/power-management@28e580000/power-controller@8018 +/arm-io/pmgr/power-devices/VENC_ME1 - -> /soc/power-management@28e580000/power-controller@8020 +/arm-io/pmgr/power-devices/DEBUG - -> /soc/power-management@292280000/power-controller@58 +/arm-io/pmgr/power-devices/NUB_SPMI0 - -> /soc/power-management@292280000/power-controller@60 +/arm-io/pmgr/power-devices/NUB_SPMI1 - -> /soc/power-management@292280000/power-controller@68 +/arm-io/pmgr/power-devices/NUB_AON - -> /soc/power-management@292280000/power-controller@70 +/arm-io/pmgr/power-devices/MSG - -> /soc/power-management@292280000/power-controller@78 +/arm-io/pmgr/power-devices/NUB_GPIO - -> /soc/power-management@292280000/power-controller@80 +/arm-io/pmgr/power-devices/ATC0_USB_AON - -> /soc/power-management@292280000/power-controller@88 +/arm-io/pmgr/power-devices/ATC1_USB_AON - -> /soc/power-management@292280000/power-controller@90 +/arm-io/pmgr/power-devices/ATC2_USB_AON - -> /soc/power-management@292280000/power-controller@98 +/arm-io/pmgr/power-devices/ATC3_USB_AON - -> /soc/power-management@292280000/power-controller@a0 +/arm-io/pmgr/power-devices/GP_USB_AON - -> /soc/power-management@292280000/power-controller@a8 +/arm-io/pmgr/power-devices/NUB_FABRIC - -> /soc/power-management@292280000/power-controller@b0 +/arm-io/pmgr/power-devices/NUB_SRAM - -> /soc/power-management@292280000/power-controller@b8 +/arm-io/pmgr/power-devices/DEBUG_USB - -> /soc/power-management@292280000/power-controller@c0 +/arm-io/pmgr/power-devices/DEBUG_AUTH - -> /soc/power-management@292280000/power-controller@c8 +/arm-io/pmgr/power-devices/ATC0_USB - -> /soc/power-management@292280000/power-controller@d0 +/arm-io/pmgr/power-devices/ATC1_USB - -> /soc/power-management@292280000/power-controller@d8 +/arm-io/pmgr/power-devices/ATC2_USB - -> /soc/power-management@292280000/power-controller@e0 +/arm-io/pmgr/power-devices/ATC3_USB - -> /soc/power-management@292280000/power-controller@e8 +/arm-io/pmgr/power-devices/AOP_FILTER - -> MISSING +/arm-io/pmgr/power-devices/AOP_GPIO - -> MISSING +/arm-io/pmgr/power-devices/AOP_BASE - -> MISSING +/arm-io/pmgr/power-devices/AOP_FR - -> MISSING +/arm-io/pmgr/power-devices/AOP_LEAP_CLK - -> MISSING +/arm-io/pmgr/power-devices/AOP_SHIM - -> MISSING +/arm-io/pmgr/power-devices/AOP_SCM - -> MISSING +/arm-io/pmgr/power-devices/AOP_ADMA0 - -> MISSING +/arm-io/pmgr/power-devices/AOP_CPU - -> MISSING +/arm-io/pmgr/power-devices/AOP_I2CM0 - -> MISSING +/arm-io/pmgr/power-devices/AOP_I2CM1 - -> MISSING +/arm-io/pmgr/power-devices/AOP_MCA0 - -> MISSING +/arm-io/pmgr/power-devices/AOP_MCA1 - -> MISSING +/arm-io/pmgr/power-devices/AOP_SPI0 - -> MISSING +/arm-io/pmgr/power-devices/AOP_SPMI0 - -> MISSING +/arm-io/pmgr/power-devices/AOP_SPMI1 - -> MISSING +/arm-io/pmgr/power-devices/AOP_LEAP - -> MISSING +/arm-io/pmgr/power-devices/AOP_AUDIO_SHIM - -> MISSING +/arm-io/pmgr/power-devices/AOP_AUDIO_ADMA0 - -> MISSING +/arm-io/pmgr/power-devices/AOP_UART0 - -> MISSING +/arm-io/pmgr/power-devices/AOP_UART1 - -> MISSING +/arm-io/pmgr/power-devices/AOP_UART2 - -> MISSING +/arm-io/pmgr/power-devices/AOP_PDMC_LPD - -> MISSING +/arm-io/pmgr/power-devices/AOP_SRAM - -> MISSING +/arm-io/pmgr/power-devices/AOP_PDM0_REF - -> MISSING +/arm-io/pmgr/power-devices/AOP_PDM1_REF - -> MISSING +/arm-io/pmgr/power-devices/SMC_FABRIC - -> MISSING +/arm-io/pmgr/power-devices/SMC_GPIO - -> MISSING +/arm-io/pmgr/power-devices/SMC_AON - -> MISSING +/arm-io/pmgr/power-devices/SMC_UART0 - -> MISSING +/arm-io/pmgr/power-devices/SMC_UART1 - -> MISSING +/arm-io/pmgr/power-devices/SMC_I2CM0 - -> MISSING +/arm-io/pmgr/power-devices/SMC_I2CM1 - -> MISSING +/arm-io/pmgr/power-devices/SMC_I2CM2 - -> MISSING +/arm-io/pmgr/power-devices/SMC_I2CM3 - -> MISSING +/arm-io/pmgr/power-devices/SMC_I2CM4 - -> MISSING +/arm-io/pmgr/power-devices/SMC_I2CM5 - -> MISSING +/arm-io/pmgr/power-devices/SMC_I2CM6 - -> MISSING +/arm-io/pmgr/power-devices/SMC_FPWM0 - -> MISSING +/arm-io/pmgr/power-devices/SMC_FPWM1 - -> MISSING +/arm-io/pmgr/power-devices/SMC_FPWM2 - -> MISSING +/arm-io/pmgr/power-devices/SMC_FPWM3 - -> MISSING +/arm-io/pmgr/power-devices/SMC_CPU - -> MISSING +/arm-io/pmgr/power-devices/CPU-BUSY - -> MISSING +/arm-io/pmgr/power-devices/ECPU - -> MISSING +/arm-io/pmgr/power-devices/PCPU0 - -> MISSING +/arm-io/pmgr/power-devices/DISP-MIE-DPB - -> MISSING +/arm-io/pmgr/power-devices/DISP-FB-ACTIVE - -> MISSING +/arm-io/pmgr/power-devices/DISP-CARVE-OUT - -> MISSING +/arm-io/pmgr/power-devices/SIO-CPU-V - -> MISSING +/arm-io/pmgr/power-devices/C0-USBCTL-V - -> MISSING +/arm-io/pmgr/power-devices/USB-AUDIO-V - -> MISSING +/arm-io/pmgr/power-devices/VENC-SYS-V - -> MISSING +/arm-io/pmgr/power-devices/VENC-SOC-VNOM - -> MISSING +/arm-io/pmgr/power-devices/VENC-MEM-FAST - -> MISSING +/arm-io/pmgr/power-devices/VENC-SOC-VMAX - -> MISSING +/arm-io/pmgr/power-devices/AVD-SYS-V - -> MISSING +/arm-io/pmgr/power-devices/AVD-SOC-VNOM - -> MISSING +/arm-io/pmgr/power-devices/AVD-SOC-VMAX - -> MISSING +/arm-io/pmgr/power-devices/ANE-SYS-V - -> MISSING +/arm-io/pmgr/power-devices/JPG0-V - -> MISSING +/arm-io/pmgr/power-devices/JPG1-V - -> MISSING +/arm-io/pmgr/power-devices/JPG-SOC-VNOM - -> MISSING +/arm-io/pmgr/power-devices/JPG-SOC-VMAX - -> MISSING +/arm-io/pmgr/power-devices/MSR0-V - -> MISSING +/arm-io/pmgr/power-devices/ISP-SYS-V - -> MISSING +/arm-io/pmgr/power-devices/ISP-SOC-VNOM - -> MISSING +/arm-io/pmgr/power-devices/ISP-SOC-VMAX - -> MISSING +/arm-io/pmgr/power-devices/SOC-VNOM - -> MISSING +/arm-io/pmgr/power-devices/SOC-VMAX - -> MISSING +/arm-io/pmgr/power-devices/DCS-VNOM - -> MISSING +/arm-io/pmgr/power-devices/DCS-VMAX - -> MISSING +/arm-io/pmgr/power-devices/GFX-SGX - -> MISSING +/arm-io/pmgr/power-devices/GFX-BUSY - -> MISSING +/arm-io/pmgr/power-devices/GFX-ASC - -> MISSING +/arm-io/pmgr/power-devices/SEP-V - -> MISSING +/arm-io/pmgr/power-devices/SEP-PEARL-V - -> MISSING +/arm-io/pmgr/power-devices/APCIE-ST-SYS-V - -> MISSING +/arm-io/pmgr/power-devices/PLACEHOLDER - -> MISSING +/arm-io/pmgr/power-devices/AUDIO-LLT-V - -> MISSING +/arm-io/pmgr/power-devices/MSR0-AVMSR-VMD2 - -> MISSING +/arm-io/pmgr/power-devices/MSR0-AVMSR-VMAX - -> MISSING +/arm-io/pmgr/power-devices/MSR1-AVMSR-VMD2 - -> MISSING +/arm-io/pmgr/power-devices/MSR1-AVMSR-VMAX - -> MISSING +/arm-io/pmgr/power-devices/FR-SCALING-V - -> MISSING +/arm-io/pmgr/power-devices/SCODEC-V - -> MISSING +/arm-io/pmgr/power-devices/ATC0-USB-V - -> MISSING +/arm-io/pmgr/power-devices/ATC1-USB-V - -> MISSING +/arm-io/pmgr/power-devices/AUDIO-P-V - -> MISSING +/arm-io/pmgr/power-devices/SIO-DART - -> MISSING +/arm-io/pmgr/power-devices/ATC0-USB-DART - -> MISSING +/arm-io/pmgr/power-devices/ATC1-USB-DART - -> MISSING +/arm-io/pmgr/power-devices/VENC-SYS-DART - -> MISSING +/arm-io/pmgr/power-devices/AVD-SYS-DART - -> MISSING +/arm-io/pmgr/power-devices/ANE-SYS-DART - -> MISSING +/arm-io/pmgr/power-devices/JPG0-DART - -> MISSING +/arm-io/pmgr/power-devices/JPG1-DART - -> MISSING +/arm-io/pmgr/power-devices/MSR0-DART - -> MISSING +/arm-io/pmgr/power-devices/ISP-SYS-DART - -> MISSING +/arm-io/pmgr/power-devices/VENC-DART - -> MISSING +/arm-io/pmgr/power-devices/SCODEC-DART - -> MISSING +/arm-io/pmgr/power-devices/AVEMSR-V - -> MISSING +/arm-io/pmgr/power-devices/ATC2-USB-DART - -> MISSING +/arm-io/pmgr/power-devices/ATC3-USB-DART - -> MISSING +/arm-io/pmgr/power-devices/VDD_CIO-V - -> MISSING +/arm-io/pmgr/power-devices/ATC0_RESET-V - -> MISSING +/arm-io/pmgr/power-devices/ATC1_RESET-V - -> MISSING +/arm-io/pmgr/power-devices/CIO0_RECONFIG-V - -> MISSING +/arm-io/pmgr/power-devices/CIO1_RECONFIG-V - -> MISSING +/arm-io/pmgr/power-devices/CIO2_RECONFIG-V - -> MISSING +/arm-io/pmgr/power-devices/CIO3_RECONFIG-V - -> MISSING +/arm-io/pmgr/power-devices/ATC0-USB-AUD-V - -> MISSING +/arm-io/pmgr/power-devices/ATC1-USB-AUD-V - -> MISSING +/arm-io/pmgr/power-devices/ATC2-USB-AUD-V - -> MISSING +/arm-io/pmgr/power-devices/ATC3-USB-AUD-V - -> MISSING +/arm-io/pmgr/power-devices/DISP0_CPU0-V - -> MISSING +/arm-io/pmgr/power-devices/DISPEXT0_CPU0-V - -> MISSING +/arm-io/pmgr/power-devices/DISPEXT1_CPU0-V - -> MISSING +/arm-io/pmgr/power-devices/PCPU1 - -> MISSING +/arm-io/pmgr/power-devices/JPG1-SOC-VNOM - -> MISSING +/arm-io/pmgr/power-devices/JPG1-SOC-VMAX - -> MISSING +/arm-io/pmgr/power-devices/AUSB0_AONUSB-V - -> MISSING +/arm-io/pmgr/power-devices/AUSB1_AONUSB-V - -> MISSING +/arm-io/pmgr/power-devices/AUSB2_AONUSB-V - -> MISSING +/arm-io/pmgr/power-devices/AUSB3_AONUSB-V - -> MISSING +/arm-io/pmgr/power-devices/AUSB0_AONPCIE-V - -> MISSING +/arm-io/pmgr/power-devices/AUSB1_AONPCIE-V - -> MISSING +/arm-io/pmgr/power-devices/AUSB2_AONPCIE-V - -> MISSING +/arm-io/pmgr/power-devices/AUSB3_AONPCIE-V - -> MISSING +/arm-io/pmgr/power-devices/DP0-SOC-VMAX - -> MISSING +/arm-io/pmgr/power-devices/DP1-SOC-VMAX - -> MISSING +/arm-io/pmgr/power-devices/DP2-SOC-VMAX - -> MISSING +/arm-io/pmgr/power-devices/DP3-SOC-VMAX - -> MISSING +/arm-io/pmgr/power-devices/SCODEC-SOC-VNOM - -> MISSING +/arm-io/pmgr/power-devices/SCODEC-SOC-VMAX - -> MISSING +/arm-io/pmgr/power-devices/VENC-SOC-VMID2 - -> MISSING +/arm-io/pmgr/power-devices/VENC-FAB0-VMAX - -> MISSING +/arm-io/pmgr/power-domains - -> WAIVED: ADT power-domain collection container; individual domains require review. +/arm-io/pmgr/power-domains/AMCC0 - -> /soc/power-management@28e080000/power-controller@188 +/arm-io/pmgr/power-domains/AMCC2 - -> /soc/power-management@28e080000/power-controller@190 +/arm-io/pmgr/power-domains/DCS_00_01 - -> MISSING +/arm-io/pmgr/power-domains/DCS_02_03 - -> MISSING +/arm-io/pmgr/power-domains/DCS_08_09 - -> MISSING +/arm-io/pmgr/power-domains/DCS_10_11 - -> MISSING +/arm-io/pmgr/power-domains/AFI_AFC - -> MISSING +/arm-io/pmgr/power-domains/AFR - -> /soc/power-management@28e080000/power-controller@1e8 +/arm-io/pmgr/power-domains/AFNC1 - -> MISSING +/arm-io/pmgr/power-domains/AFNC0 - -> MISSING +/arm-io/pmgr/power-domains/AFNC1_LW0 - -> /soc/power-management@28e080000/power-controller@210 +/arm-io/pmgr/power-domains/AFNC1_LW1 - -> /soc/power-management@28e080000/power-controller@218 +/arm-io/pmgr/power-domains/AFNC1_LW2 - -> /soc/power-management@28e080000/power-controller@220 +/arm-io/pmgr/power-domains/DISPEXT0_CPU - -> MISSING +/arm-io/pmgr/power-domains/DISPEXT0_GP0 - -> MISSING +/arm-io/pmgr/power-domains/DISPEXT0_GP1 - -> MISSING +/arm-io/pmgr/power-domains/DISPEXT0_PPP - -> MISSING +/arm-io/pmgr/power-domains/DISPEXT1_CPU - -> MISSING +/arm-io/pmgr/power-domains/DISPEXT1_GP0 - -> MISSING +/arm-io/pmgr/power-domains/DISPEXT1_GP1 - -> MISSING +/arm-io/pmgr/power-domains/DISPEXT1_PPP - -> MISSING +/arm-io/pmgr/power-domains/PMP - -> /soc/power-management@28e080000/power-controller@2d8 +/arm-io/pmgr/power-domains/PMS_SRAM - -> /soc/power-management@28e080000/power-controller@2e0 +/arm-io/pmgr/power-domains/APCIE_ST_SYS - -> /soc/power-management@28e080000/power-controller@2e8 +/arm-io/pmgr/power-domains/APCIE_GP_SYS - -> /soc/power-management@28e080000/power-controller@320 +/arm-io/pmgr/power-domains/ANE_SYS - -> /soc/power-management@28e080000/power-controller@268 +/arm-io/pmgr/power-domains/AFNC2 - -> MISSING +/arm-io/pmgr/power-domains/AFNC2_LW0 - -> /soc/power-management@28e580000/power-controller@158 +/arm-io/pmgr/power-domains/AFNC2_LW1 - -> /soc/power-management@28e580000/power-controller@160 +/arm-io/pmgr/power-domains/AFNC3 - -> MISSING +/arm-io/pmgr/power-domains/AMCC1 - -> /soc/power-management@28e580000/power-controller@2d8 +/arm-io/pmgr/power-domains/AMCC3 - -> /soc/power-management@28e580000/power-controller@2e0 +/arm-io/pmgr/power-domains/DCS_04_05 - -> MISSING +/arm-io/pmgr/power-domains/DCS_06_07 - -> MISSING +/arm-io/pmgr/power-domains/DCS_12_13 - -> MISSING +/arm-io/pmgr/power-domains/DCS_14_15 - -> MISSING +/arm-io/pmgr/power-domains/DISP0_CPU - -> MISSING +/arm-io/pmgr/power-domains/DISP0_GP0 - -> MISSING +/arm-io/pmgr/power-domains/DISP0_GP1 - -> MISSING +/arm-io/pmgr/power-domains/DISP0_PPP - -> MISSING +/arm-io/pmgr/power-domains/DISP0_BLC - -> MISSING +/arm-io/pmgr/power-domains/SEP - -> /soc/power-management@28e580000/power-controller@c00 +/arm-io/pmgr/power-domains/SEP_EISP - -> MISSING +/arm-io/pmgr/power-domains/ANS2 - -> /soc/power-management@28e580000/power-controller@3b8 +/arm-io/pmgr/power-domains/GFX - -> /soc/power-management@28e580000/power-controller@3c0 +/arm-io/pmgr/power-domains/DISP0_BRC - -> MISSING +/arm-io/pmgr/power-domains/NUB_FABRIC - -> /soc/power-management@292280000/power-controller@b0 +/arm-io/pmgr/power-domains/NUB_SRAM - -> /soc/power-management@292280000/power-controller@b8 +/arm-io/pmgr/power-domains/DEBUG_USB - -> /soc/power-management@292280000/power-controller@c0 +/arm-io/pmgr/power-domains/DEBUG_AUTH - -> /soc/power-management@292280000/power-controller@c8 +/arm-io/pmgr/power-domains/AOP_CPU - -> MISSING +/arm-io/pmgr/power-domains/AOP_FILTER - -> MISSING +/arm-io/pmgr/power-domains/SMC_CPU - -> MISSING +/arm-io/pmgr/power-domains/SMC_FABRIC - -> MISSING +/arm-io/nco 0x28e03c000 -> /soc/clock-controller@28e03c000 +/arm-io/event-log-handler 0x28e080000 -> /soc/power-management@28e080000 +/arm-io/sio 0x39bc00000 -> /soc/sio@39bc00000 +/arm-io/sio/iop-sio-nub - -> MISSING +/arm-io/sio/iop-sio-nub/sio-dma - -> MISSING +/arm-io/dart-sio 0x39b004000 -> /soc/iommu@39b004000 +/arm-io/dart-sio/mapper-sio /arm-io/dart-sio@0x0 -> MISSING +/arm-io/dart-sio/mapper-aes /arm-io/dart-sio@0x1 -> MISSING +/arm-io/dart-sio/mapper-admac /arm-io/dart-sio@0x2 -> MISSING +/arm-io/pmp 0x28ec00000 -> /soc/pmp@28e700000 +/arm-io/pmp/iop-pmp-nub - -> MISSING +/arm-io/dart-pmp 0x28e300000 -> /soc/iommu@28e300000 +/arm-io/dart-pmp/mapper-pmp /arm-io/dart-pmp@0x0 -> MISSING +/arm-io/sep 0x396400000 -> /soc/sep@396400000 +/arm-io/sep/iop-sep-nub - -> MISSING +/arm-io/sep/iop-sep-nub/Ocelot - -> MISSING +/arm-io/sep/iop-sep-nub/xART - -> MISSING +/arm-io/sep/iop-sep-nub/InvalidateHmac - -> MISSING +/arm-io/dart-sep 0x3952c0000 -> /soc/iommu@3952c0000 +/arm-io/dart-sep/mapper-sep /arm-io/dart-sep@0x0 -> MISSING +/arm-io/ans 0x38f400000 -> /soc/nvme@393cc0000 +/arm-io/ans/iop-ans-nub - -> MISSING +/arm-io/sart-ans 0x393c50000 -> /soc/sart@393c50000 +/arm-io/smc 0x290400000 -> /soc/smc@290400000 +/arm-io/smc/iop-smc-nub - -> MISSING +/arm-io/smc/iop-smc-nub/smc-pmu - -> MISSING +/arm-io/smc/iop-smc-nub/smc-charger-util - -> MISSING +/arm-io/uart0 0x39b200000 -> /soc/serial@39b200000 +/arm-io/uart0/debug-console - -> MISSING +/arm-io/dockchannel-uart 0x292528000 -> MISSING +/arm-io/spi1 0x39b104000 -> /soc/spi@39b104000 +/arm-io/spi1/spinor /arm-io/spi1@0x0 -> /soc/spi@39b104000/flash@0 +/arm-io/spi1/spinor/firmware - -> MISSING +/arm-io/spi1/spinor/anvram - -> MISSING +/arm-io/spi1/spinor/syscfg - -> MISSING +/arm-io/i2c0 0x39b040000 -> /soc/i2c@39b040000 +/arm-io/i2c0/hpmBusManager /arm-io/i2c0@0x6b -> MISSING +/arm-io/i2c0/hpmBusManager/hpm0 - -> MISSING +/arm-io/i2c0/hpmBusManager/hpm1 - -> MISSING +/arm-io/i2c0/hpmBusManager/hpm2 - -> MISSING +/arm-io/i2c0/hpmBusManager/hpm5 - -> MISSING +/arm-io/i2c1 0x39b044000 -> /soc/i2c@39b044000 +/arm-io/i2c1/audio-speaker /arm-io/i2c1@0x38 -> /soc/i2c@39b044000/codec@38 +/arm-io/i2c1/audio-speaker-left-woofer-2 /arm-io/i2c1@0x39 -> /soc/i2c@39b044000/codec@39 +/arm-io/i2c1/audio-speaker-left-tweeter /arm-io/i2c1@0x3a -> /soc/i2c@39b044000/codec@3a +/arm-io/i2c2 0x39b048000 -> /soc/i2c@39b048000 +/arm-io/i2c2/audio-codec-output /arm-io/i2c2@0x4b -> /soc/i2c@39b048000/codec@4b +/arm-io/i2c4 0x39b050000 -> /soc/i2c@39b050000 +/arm-io/i2c4/sd-card /arm-io/i2c4@0x20 -> MISSING +/arm-io/i2c5 0x39b054000 -> /soc/i2c@39b054000 +/arm-io/dp2hdmi-gpio - -> MISSING +/arm-io/admac-sio 0x39b400000 -> /soc/dma-controller@39b400000 +/arm-io/atc-phy0 0x702a90000 -> /soc/phy@703000000 +/arm-io/dart-usb0 0x702f00000 -> /soc/iommu@702f00000 +/arm-io/dart-usb0/mapper-usb0 /arm-io/dart-usb0@0x1 -> MISSING +/arm-io/usb-drd0 0x702280000 -> /soc/usb@702280000 +/arm-io/usb-drd0/usb-drd0-port-hs - -> MISSING +/arm-io/usb-drd0/usb-drd0-port-ss - -> MISSING +/arm-io/atc-phy1 0xb02a90000 -> /soc/phy@b03000000 +/arm-io/dart-usb1 0xb02f00000 -> /soc/iommu@b02f00000 +/arm-io/dart-usb1/mapper-usb1 /arm-io/dart-usb1@0x1 -> MISSING +/arm-io/usb-drd1 0xb02280000 -> /soc/usb@b02280000 +/arm-io/usb-drd1/usb-drd1-port-hs - -> MISSING +/arm-io/usb-drd1/usb-drd1-port-ss - -> MISSING +/arm-io/atc-phy2 0xf02a90000 -> /soc/phy@f03000000 +/arm-io/dart-usb2 0xf02f00000 -> /soc/iommu@f02f00000 +/arm-io/dart-usb2/mapper-usb2 /arm-io/dart-usb2@0x1 -> MISSING +/arm-io/usb-drd2 0xf02280000 -> /soc/usb@f02280000 +/arm-io/usb-drd2/usb-drd2-port-hs - -> MISSING +/arm-io/usb-drd2/usb-drd2-port-ss - -> MISSING +/arm-io/atc-phy3 0x1302a90000 -> /soc/phy@1303000000 +/arm-io/nub-spmi0 0x2920a1300 -> /soc/spmi@2920a1300 +/arm-io/nub-spmi0/spmi-mpmu /arm-io/nub-spmi0@0xf -> MISSING +/arm-io/nub-spmi0/btm /arm-io/nub-spmi0@0xf -> MISSING +/arm-io/nub-spmi1 0x2920a9300 -> MISSING +/arm-io/nub-spmi1/spmi-spmu /arm-io/nub-spmi1@0xe -> MISSING +/arm-io/nub-spmi1/spmi-viper /arm-io/nub-spmi1@0xd -> MISSING +/arm-io/clvr-spmi0 0x28e501100 -> MISSING +/arm-io/clvr-spmi0/spmi-monaco0 /arm-io/clvr-spmi0@0xf -> MISSING +/arm-io/clvr-spmi1 0x28e509100 -> MISSING +/arm-io/clvr-spmi1/spmi-monaco1 /arm-io/clvr-spmi1@0xf -> MISSING +/arm-io/clvr-spmi2 0x28e511100 -> MISSING +/arm-io/clvr-spmi2/spmi-monaco2 /arm-io/clvr-spmi2@0xf -> MISSING +/arm-io/aop-spmi0 0x293829300 -> MISSING +/arm-io/aop-spmi0/spmi-wifibt /arm-io/aop-spmi0@0xe -> MISSING +/arm-io/aop-spmi0/spmi-uwb /arm-io/aop-spmi0@0xf -> MISSING +/arm-io/aop-spmi1 0x29382d300 -> MISSING +/arm-io/aop-spmi1/stockholm-spmi /arm-io/aop-spmi1@0xc -> MISSING +/arm-io/aop-spmi1/stockholm-spmi/stockholm - -> MISSING +/arm-io/disp0 0x38a000000 -> /soc/dcp@38bc00000 +/arm-io/dart-disp0 0x38b304000 -> /soc/iommu@38b304000 +/arm-io/dart-disp0/mapper-disp0 /arm-io/dart-disp0@0x0 -> MISSING +/arm-io/dart-disp0/mapper-disp0-piodma /arm-io/dart-disp0@0x4 -> MISSING +/arm-io/dcp0-expert - -> MISSING +/arm-io/dcp 0x38bc00000 -> /soc/dcp@38bc00000 +/arm-io/dcp/iop-dcp-nub - -> MISSING +/arm-io/dart-dcp 0x38b30c000 -> /soc/iommu@38b30c000 +/arm-io/dart-dcp/mapper-dcp /arm-io/dart-dcp@0x0 -> MISSING +/arm-io/dcp-sac-controller - -> MISSING +/arm-io/dp-audio0 - -> MISSING +/arm-io/dispext0 0x288000000 -> /soc/dcp@289c00000 +/arm-io/dart-dispext0 0x289304000 -> /soc/iommu@289304000 +/arm-io/dart-dispext0/mapper-dispext0 /arm-io/dart-dispext0@0x0 -> MISSING +/arm-io/dart-dispext0/mapper-dispext0-piodma /arm-io/dart-dispext0@0x4 -> MISSING +/arm-io/dcpext0-expert - -> MISSING +/arm-io/dcpext0 0x289c00000 -> /soc/dcp@289c00000 +/arm-io/dcpext0/iop-dcpext0-nub - -> MISSING +/arm-io/dart-dcpext0 0x28930c000 -> /soc/iommu@28930c000 +/arm-io/dart-dcpext0/mapper-dcpext0 /arm-io/dart-dcpext0@0x0 -> MISSING +/arm-io/dp-audio1 - -> MISSING +/arm-io/dispext1 0x28b000000 -> /soc/dcp@28cc00000 +/arm-io/dart-dispext1 0x28c304000 -> /soc/iommu@28c304000 +/arm-io/dart-dispext1/mapper-dispext1 /arm-io/dart-dispext1@0x0 -> MISSING +/arm-io/dart-dispext1/mapper-dispext1-piodma /arm-io/dart-dispext1@0x4 -> MISSING +/arm-io/dcpext1-expert - -> MISSING +/arm-io/dcpext1 0x28cc00000 -> /soc/dcp@28cc00000 +/arm-io/dcpext1/iop-dcpext1-nub - -> MISSING +/arm-io/dart-dcpext1 0x28c30c000 -> /soc/iommu@28c30c000 +/arm-io/dart-dcpext1/mapper-dcpext1 /arm-io/dart-dcpext1@0x0 -> MISSING +/arm-io/dp-audio2 - -> MISSING +/arm-io/scaler0 0x40b000000 -> MISSING +/arm-io/dart-scaler0 0x40b200000 -> MISSING +/arm-io/dart-scaler0/mapper-scaler0 /arm-io/dart-scaler0@0x0 -> MISSING +/arm-io/dart-scaler0/mapper-scaler-piodma0 /arm-io/dart-scaler0@0x1 -> MISSING +/arm-io/apr0 0x311000000 -> MISSING +/arm-io/dart-apr0 0x311008000 -> MISSING +/arm-io/dart-apr0/mapper-apr0 /arm-io/dart-apr0@0x0 -> MISSING +/arm-io/jpeg0 0x409000000 -> MISSING +/arm-io/dart-jpeg0 0x409004000 -> MISSING +/arm-io/dart-jpeg0/mapper-jpeg0 /arm-io/dart-jpeg0@0x0 -> MISSING +/arm-io/jpeg1 0x409008000 -> MISSING +/arm-io/dart-jpeg1 0x40900c000 -> MISSING +/arm-io/dart-jpeg1/mapper-jpeg1 /arm-io/dart-jpeg1@0x0 -> MISSING +/arm-io/ave0 0x40d100000 -> /soc/power-management@28e580000/power-controller@8000 +/arm-io/dart-ave0 0x40d040000 -> MISSING +/arm-io/dart-ave0/mapper-ave0 /arm-io/dart-ave0@0x0 -> MISSING +/arm-io/avd0 0x286000000 -> MISSING +/arm-io/dart-avd0 0x287010000 -> /soc/iommu@287010000 +/arm-io/dart-avd0/mapper-avd0 /arm-io/dart-avd0@0x0 -> MISSING +/arm-io/dart-avd0/mapper-avd0-piodma /arm-io/dart-avd0@0x1 -> MISSING +/arm-io/dart-avd0/mapper-avd0-adsbuf /arm-io/dart-avd0@0x2 -> MISSING +/arm-io/ane0 0x284000000 -> /soc/power-management@28e080000 +/arm-io/dart-ane0 0x285800000 -> /soc/iommu@285800000 +/arm-io/dart-ane0/mapper-ane0 /arm-io/dart-ane0@0x0 -> MISSING +/arm-io/sgx 0x404000000 -> /soc/gpu@406400000 +/arm-io/gfx-asc 0x406400000 -> /soc/gpu@406400000 +/arm-io/gfx-asc/iop-gfx-nub0 - -> MISSING +/arm-io/mapper-gfx-asc - -> MISSING +/arm-io/mca-switch 0x39b600000 -> /soc/mca@39b600000 +/arm-io/mca0 0x39b600000 -> /soc/mca@39b600000 +/arm-io/mca0/mca0a - -> MISSING +/arm-io/mca0/mca0a/audio-speaker - -> MISSING +/arm-io/mca1 0x39b604000 -> MISSING +/arm-io/mca1/mca1a - -> MISSING +/arm-io/mca1/mca1a/audio-loopback - -> MISSING +/arm-io/mca2 0x39b608000 -> MISSING +/arm-io/mca2/mca2a - -> MISSING +/arm-io/mca2/mca2a/audio-codec-output - -> MISSING +/arm-io/mca2/mca2b - -> MISSING +/arm-io/mca2/mca2b/audio-codec-input - -> MISSING +/arm-io/smctempsensor0 - -> MISSING +/arm-io/cpu-debug-interface - -> MISSING +/arm-io/nub-swd0 - -> MISSING +/arm-io/pwm1 0x39b030000 -> /soc/pwm@39b030000 +/arm-io/timesync - -> MISSING +/arm-io/apple-processor-trace - -> MISSING +/buttons - -> MISSING +/port-usb-c-1 - -> MISSING +/port-usb-c-2 - -> MISSING +/port-usb-c-3 - -> MISSING +/port-hdmi-1 - -> MISSING +/port-magsafe3-1 - -> MISSING +/backlight - -> MISSING +/backlight/twodbl - -> MISSING +/sacm - -> MISSING diff --git a/arch/arm64/boot/dts/apple/adt-coverage/t6040-j616s.txt b/arch/arm64/boot/dts/apple/adt-coverage/t6040-j616s.txt new file mode 100644 index 0000000000000..63d4abf452148 --- /dev/null +++ b/arch/arm64/boot/dts/apple/adt-coverage/t6040-j616s.txt @@ -0,0 +1,937 @@ +# SPDX-License-Identifier: GPL-2.0-only +# Device name, address and DT path only; - means no reg address. +/cpus - -> WAIVED: CPU collection container; individual CPUs are checked separately. +/cpus/cpu0 /cpus@0x0 -> /cpus/cpu@0 +/cpus/cpu1 /cpus@0x1 -> /cpus/cpu@1 +/cpus/cpu2 /cpus@0x2 -> /cpus/cpu@2 +/cpus/cpu3 /cpus@0x3 -> /cpus/cpu@3 +/cpus/cpu4 /cpus@0x100 -> /cpus/cpu@10100 +/cpus/cpu5 /cpus@0x101 -> /cpus/cpu@10101 +/cpus/cpu6 /cpus@0x102 -> /cpus/cpu@10102 +/cpus/cpu7 /cpus@0x103 -> /cpus/cpu@10103 +/cpus/cpu8 /cpus@0x104 -> /cpus/cpu@10104 +/cpus/cpu9 /cpus@0x105 -> MISSING +/cpus/cpu10 /cpus@0x200 -> /cpus/cpu@10200 +/cpus/cpu11 /cpus@0x201 -> /cpus/cpu@10201 +/cpus/cpu12 /cpus@0x202 -> /cpus/cpu@10202 +/cpus/cpu13 /cpus@0x203 -> /cpus/cpu@10203 +/cpus/cpu14 /cpus@0x204 -> /cpus/cpu@10204 +/cpus/cpu15 /cpus@0x205 -> MISSING +/arm-io 0x210f00000 -> WAIVED: ADT SoC bus container; child hardware is inventoried separately. +/arm-io/displaymanager - -> MISSING +/arm-io/i2c1 0x429014000 -> /i2c@429014000 +/arm-io/i2c1/audio-speaker /arm-io/i2c1@0x38 -> /i2c@429014000/codec@38 +/arm-io/i2c1/audio-speaker-left-woofer-2 /arm-io/i2c1@0x39 -> /i2c@429014000/codec@39 +/arm-io/i2c1/audio-speaker-left-tweeter /arm-io/i2c1@0x3a -> /i2c@429014000/codec@3a +/arm-io/i2c2 0x429018000 -> /i2c@429018000 +/arm-io/i2c2/audio-codec-output /arm-io/i2c2@0x4b -> /i2c@429018000/codec@4b +/arm-io/i2c3 0x42901c000 -> /i2c@42901c000 +/arm-io/i2c3/audio-speaker-right-woofer-1 /arm-io/i2c3@0x3b -> /i2c@42901c000/codec@3b +/arm-io/i2c3/audio-speaker-right-woofer-2 /arm-io/i2c3@0x3c -> /i2c@42901c000/codec@3c +/arm-io/i2c3/audio-speaker-right-tweeter /arm-io/i2c3@0x3d -> /i2c@42901c000/codec@3d +/arm-io/iop-voicetrigger-controller - -> MISSING +/arm-io/iop-voicetrigger-controller/audio-vt-device - -> MISSING +/arm-io/i2c4 0x429020000 -> /i2c@429020000 +/arm-io/i2c4/sd-card /arm-io/i2c4@0x20 -> MISSING +/arm-io/i2c6 0x429028000 -> /i2c@429028000 +/arm-io/i2c6/uatcrt0 /arm-io/i2c6@0x18 -> MISSING +/arm-io/i2c6/uatcrt1 /arm-io/i2c6@0x19 -> MISSING +/arm-io/i2c6/uatcrt2 /arm-io/i2c6@0x1a -> MISSING +/arm-io/i2c8 0x429030000 -> /i2c@429030000 +/arm-io/i2c8/pcon0 /arm-io/i2c8@0x8 -> MISSING +/arm-io/spi2 0x429108000 -> /spi@429108000 +/arm-io/spi2/mesa /arm-io/spi2@0x0 -> /spi@429108000/fingerprint@0 +/arm-io/spi4 0x429110000 -> /spi@429110000 +/arm-io/spi4/dp855 /arm-io/spi4@0x0 -> MISSING +/arm-io/spi4/dp855/lcd-pmicwp /arm-io/spi4/dp855@0x100000004f -> MISSING +/arm-io/spi4/dp855/lcd-pmic /arm-io/spi4/dp855@0x10000000074 -> MISSING +/arm-io/spi4/dp855/lcd-sswp /arm-io/spi4/dp855@0x1000000071 -> MISSING +/arm-io/spi4/dp855/lcd-ss /arm-io/spi4/dp855@0x10000000040 -> MISSING +/arm-io/spi4/dp855/tcon-registers /arm-io/spi4/dp855@0x10000000000 -> MISSING +/arm-io/spi4/dp855/lcd-eeprom /arm-io/spi4/dp855@0x2000000000000 -> MISSING +/arm-io/spi4/display-temp-sens1 /arm-io/spi4@0x70 -> MISSING +/arm-io/spi4/display-temp-sens2 /arm-io/spi4@0x71 -> MISSING +/arm-io/spi4/display-temp-sens3 /arm-io/spi4@0x72 -> MISSING +/arm-io/ispRtb 0x581600000 -> MISSING +/arm-io/ispRtb/iop-isp-nub - -> MISSING +/arm-io/isp0 0x580000000 -> /isp@580000000 +/arm-io/dart-isp0 0x5828c0000 -> /iommu@5828c0000 +/arm-io/dart-isp0/mapper-isp0 /arm-io/dart-isp0@0x0 -> MISSING +/arm-io/pwm0 0x429040000 -> /pwm@429040000 +/arm-io/pwm0/kbd-backlight /arm-io/pwm0@0x0 -> MISSING +/arm-io/apcie0 0x1cb0000000 -> /pcie@1cb0000000 +/arm-io/apcie0/pci-bridge0 - -> MISSING +/arm-io/apcie0/pci-bridge0/wlan - -> MISSING +/arm-io/apcie0/pci-bridge0/bluetooth-pcie - -> MISSING +/arm-io/apcie0/pci-bridge1 - -> MISSING +/arm-io/apcie0/pci-bridge1/pcie-sdreader - -> MISSING +/arm-io/dart-apcie0 0x410000000 -> /iommu@410000000 +/arm-io/dart-apcie0/mapper-apcie0-wlan - -> MISSING +/arm-io/dart-apcie0/mapper-apcie0-bt - -> MISSING +/arm-io/dart-apcie0/mapper-apcie0-piodma /arm-io/dart-apcie0@0x11 -> MISSING +/arm-io/apcie0-piodma 0x410030000 -> MISSING +/arm-io/dart-apcie1 0x411000000 -> /iommu@411000000 +/arm-io/dart-apcie1/mapper-apcie1 - -> MISSING +/arm-io/dart-apcie1/mapper-apcie1-piodma /arm-io/dart-apcie1@0x11 -> MISSING +/arm-io/apcie1-piodma 0x411030000 -> MISSING +/arm-io/acio-phy-cpu0 0x383148000 -> /mailbox@383148000 +/arm-io/acio-phy-cpu0/iop-aciophy0-nub - -> MISSING +/arm-io/acio-phy-cpu1 0x38b148000 -> /mailbox@38b148000 +/arm-io/acio-phy-cpu1/iop-aciophy1-nub - -> MISSING +/arm-io/acio-phy-cpu2 0x393148000 -> /mailbox@393148000 +/arm-io/acio-phy-cpu2/iop-aciophy2-nub - -> MISSING +/arm-io/acio-phy-cpu3 0x39b148000 -> /mailbox@39b148000 +/arm-io/acio-phy-cpu3/iop-aciophy3-nub - -> MISSING +/arm-io/dockchannel-mtp 0x514b00000 -> MISSING +/arm-io/dockchannel-mtp/mtp-transport - -> MISSING +/arm-io/dockchannel-mtp/mtp-transport/multi-touch - -> /fifo@514b14000/input@0/multi-touch +/arm-io/dockchannel-mtp/mtp-transport/keyboard - -> /fifo@514b14000/input@0/keyboard +/arm-io/dockchannel-mtp/mtp-transport/stm - -> /fifo@514b14000/input@0/stm +/arm-io/dockchannel-mtp/mtp-transport/actuator - -> /fifo@514b14000/input@0/actuator +/arm-io/dockchannel-mtp/mtp-transport/tp-accel - -> /fifo@514b14000/input@0/tp-accel +/arm-io/mtp 0x514600000 -> /mtp@514600000 +/arm-io/mtp/iop-mtp-nub - -> MISSING +/arm-io/dart-mtp 0x514800000 -> /iommu@514800000 +/arm-io/dart-mtp/mapper-mtp /arm-io/dart-mtp@0x0 -> MISSING +/arm-io/mtp-aop-mux - -> MISSING +/arm-io/secure-repair 0x5081e4000 -> /pinctrl@5081e4000 +/arm-io/dynamic-pil - -> MISSING +/arm-io/dynamic-pil/cil - -> MISSING +/arm-io/aod2 - -> MISSING +/arm-io/apciec0 0x1c50000000 -> /phy@382a90000 +/arm-io/apciec0/pcic0-bridge - -> MISSING +/arm-io/dart-apciec0 0x384000000 -> /iommu@384000000 +/arm-io/dart-apciec0/mapper-apciec0-piodma /arm-io/dart-apciec0@0xfe -> MISSING +/arm-io/apciec0-piodma 0x384068000 -> MISSING +/arm-io/acio0 0x381f00000 -> MISSING +/arm-io/dart-acio0 0x381a80000 -> /iommu@381a80000 +/arm-io/dart-acio0/mapper-acio0-tx-0 /arm-io/dart-acio0@0x0 -> MISSING +/arm-io/dart-acio0/mapper-acio0-tx-1 /arm-io/dart-acio0@0x1 -> MISSING +/arm-io/dart-acio0/mapper-acio0-tx-2 /arm-io/dart-acio0@0x2 -> MISSING +/arm-io/dart-acio0/mapper-acio0-tx-3 /arm-io/dart-acio0@0x3 -> MISSING +/arm-io/dart-acio0/mapper-acio0-tx-4 /arm-io/dart-acio0@0x4 -> MISSING +/arm-io/dart-acio0/mapper-acio0-tx-5 /arm-io/dart-acio0@0x5 -> MISSING +/arm-io/dart-acio0/mapper-acio0-tx-6 /arm-io/dart-acio0@0x6 -> MISSING +/arm-io/dart-acio0/mapper-acio0-tx-7 /arm-io/dart-acio0@0x7 -> MISSING +/arm-io/dart-acio0/mapper-acio0-tx-8 /arm-io/dart-acio0@0x8 -> MISSING +/arm-io/dart-acio0/mapper-acio0-tx-9 /arm-io/dart-acio0@0x9 -> MISSING +/arm-io/dart-acio0/mapper-acio0-tx-10 /arm-io/dart-acio0@0xa -> MISSING +/arm-io/dart-acio0/mapper-acio0-tx-11 /arm-io/dart-acio0@0xb -> MISSING +/arm-io/dart-acio0/mapper-acio0-rx-0 /arm-io/dart-acio0@0x10 -> MISSING +/arm-io/dart-acio0/mapper-acio0-rx-1 /arm-io/dart-acio0@0x11 -> MISSING +/arm-io/dart-acio0/mapper-acio0-rx-2 /arm-io/dart-acio0@0x12 -> MISSING +/arm-io/dart-acio0/mapper-acio0-rx-3 /arm-io/dart-acio0@0x13 -> MISSING +/arm-io/dart-acio0/mapper-acio0-rx-4 /arm-io/dart-acio0@0x14 -> MISSING +/arm-io/dart-acio0/mapper-acio0-rx-5 /arm-io/dart-acio0@0x15 -> MISSING +/arm-io/dart-acio0/mapper-acio0-rx-6 /arm-io/dart-acio0@0x16 -> MISSING +/arm-io/dart-acio0/mapper-acio0-rx-7 /arm-io/dart-acio0@0x17 -> MISSING +/arm-io/dart-acio0/mapper-acio0-rx-8 /arm-io/dart-acio0@0x18 -> MISSING +/arm-io/dart-acio0/mapper-acio0-rx-9 /arm-io/dart-acio0@0x19 -> MISSING +/arm-io/dart-acio0/mapper-acio0-rx-10 /arm-io/dart-acio0@0x1a -> MISSING +/arm-io/dart-acio0/mapper-acio0-rx-11 /arm-io/dart-acio0@0x1b -> MISSING +/arm-io/acio-cpu0 0x381108000 -> /mailbox@381108000 +/arm-io/acio-cpu0/iop-acio0-nub - -> MISSING +/arm-io/apciec1 0x1c60000000 -> /phy@38aa90000 +/arm-io/apciec1/pcic1-bridge - -> MISSING +/arm-io/dart-apciec1 0x38c000000 -> /iommu@38c000000 +/arm-io/dart-apciec1/mapper-apciec1-piodma /arm-io/dart-apciec1@0xfe -> MISSING +/arm-io/apciec1-piodma 0x38c068000 -> MISSING +/arm-io/acio1 0x389f00000 -> MISSING +/arm-io/dart-acio1 0x389a80000 -> /iommu@389a80000 +/arm-io/dart-acio1/mapper-acio1-tx-0 /arm-io/dart-acio1@0x0 -> MISSING +/arm-io/dart-acio1/mapper-acio1-tx-1 /arm-io/dart-acio1@0x1 -> MISSING +/arm-io/dart-acio1/mapper-acio1-tx-2 /arm-io/dart-acio1@0x2 -> MISSING +/arm-io/dart-acio1/mapper-acio1-tx-3 /arm-io/dart-acio1@0x3 -> MISSING +/arm-io/dart-acio1/mapper-acio1-tx-4 /arm-io/dart-acio1@0x4 -> MISSING +/arm-io/dart-acio1/mapper-acio1-tx-5 /arm-io/dart-acio1@0x5 -> MISSING +/arm-io/dart-acio1/mapper-acio1-tx-6 /arm-io/dart-acio1@0x6 -> MISSING +/arm-io/dart-acio1/mapper-acio1-tx-7 /arm-io/dart-acio1@0x7 -> MISSING +/arm-io/dart-acio1/mapper-acio1-tx-8 /arm-io/dart-acio1@0x8 -> MISSING +/arm-io/dart-acio1/mapper-acio1-tx-9 /arm-io/dart-acio1@0x9 -> MISSING +/arm-io/dart-acio1/mapper-acio1-tx-10 /arm-io/dart-acio1@0xa -> MISSING +/arm-io/dart-acio1/mapper-acio1-tx-11 /arm-io/dart-acio1@0xb -> MISSING +/arm-io/dart-acio1/mapper-acio1-rx-0 /arm-io/dart-acio1@0x10 -> MISSING +/arm-io/dart-acio1/mapper-acio1-rx-1 /arm-io/dart-acio1@0x11 -> MISSING +/arm-io/dart-acio1/mapper-acio1-rx-2 /arm-io/dart-acio1@0x12 -> MISSING +/arm-io/dart-acio1/mapper-acio1-rx-3 /arm-io/dart-acio1@0x13 -> MISSING +/arm-io/dart-acio1/mapper-acio1-rx-4 /arm-io/dart-acio1@0x14 -> MISSING +/arm-io/dart-acio1/mapper-acio1-rx-5 /arm-io/dart-acio1@0x15 -> MISSING +/arm-io/dart-acio1/mapper-acio1-rx-6 /arm-io/dart-acio1@0x16 -> MISSING +/arm-io/dart-acio1/mapper-acio1-rx-7 /arm-io/dart-acio1@0x17 -> MISSING +/arm-io/dart-acio1/mapper-acio1-rx-8 /arm-io/dart-acio1@0x18 -> MISSING +/arm-io/dart-acio1/mapper-acio1-rx-9 /arm-io/dart-acio1@0x19 -> MISSING +/arm-io/dart-acio1/mapper-acio1-rx-10 /arm-io/dart-acio1@0x1a -> MISSING +/arm-io/dart-acio1/mapper-acio1-rx-11 /arm-io/dart-acio1@0x1b -> MISSING +/arm-io/acio-cpu1 0x389108000 -> /mailbox@389108000 +/arm-io/acio-cpu1/iop-acio1-nub - -> MISSING +/arm-io/apciec2 0x1c70000000 -> /phy@392a90000 +/arm-io/apciec2/pcic2-bridge - -> MISSING +/arm-io/dart-apciec2 0x394000000 -> /iommu@394000000 +/arm-io/dart-apciec2/mapper-apciec2-piodma /arm-io/dart-apciec2@0xfe -> MISSING +/arm-io/apciec2-piodma 0x394068000 -> MISSING +/arm-io/acio2 0x391f00000 -> MISSING +/arm-io/dart-acio2 0x391a80000 -> /iommu@391a80000 +/arm-io/dart-acio2/mapper-acio2-tx-0 /arm-io/dart-acio2@0x0 -> MISSING +/arm-io/dart-acio2/mapper-acio2-tx-1 /arm-io/dart-acio2@0x1 -> MISSING +/arm-io/dart-acio2/mapper-acio2-tx-2 /arm-io/dart-acio2@0x2 -> MISSING +/arm-io/dart-acio2/mapper-acio2-tx-3 /arm-io/dart-acio2@0x3 -> MISSING +/arm-io/dart-acio2/mapper-acio2-tx-4 /arm-io/dart-acio2@0x4 -> MISSING +/arm-io/dart-acio2/mapper-acio2-tx-5 /arm-io/dart-acio2@0x5 -> MISSING +/arm-io/dart-acio2/mapper-acio2-tx-6 /arm-io/dart-acio2@0x6 -> MISSING +/arm-io/dart-acio2/mapper-acio2-tx-7 /arm-io/dart-acio2@0x7 -> MISSING +/arm-io/dart-acio2/mapper-acio2-tx-8 /arm-io/dart-acio2@0x8 -> MISSING +/arm-io/dart-acio2/mapper-acio2-tx-9 /arm-io/dart-acio2@0x9 -> MISSING +/arm-io/dart-acio2/mapper-acio2-tx-10 /arm-io/dart-acio2@0xa -> MISSING +/arm-io/dart-acio2/mapper-acio2-tx-11 /arm-io/dart-acio2@0xb -> MISSING +/arm-io/dart-acio2/mapper-acio2-rx-0 /arm-io/dart-acio2@0x10 -> MISSING +/arm-io/dart-acio2/mapper-acio2-rx-1 /arm-io/dart-acio2@0x11 -> MISSING +/arm-io/dart-acio2/mapper-acio2-rx-2 /arm-io/dart-acio2@0x12 -> MISSING +/arm-io/dart-acio2/mapper-acio2-rx-3 /arm-io/dart-acio2@0x13 -> MISSING +/arm-io/dart-acio2/mapper-acio2-rx-4 /arm-io/dart-acio2@0x14 -> MISSING +/arm-io/dart-acio2/mapper-acio2-rx-5 /arm-io/dart-acio2@0x15 -> MISSING +/arm-io/dart-acio2/mapper-acio2-rx-6 /arm-io/dart-acio2@0x16 -> MISSING +/arm-io/dart-acio2/mapper-acio2-rx-7 /arm-io/dart-acio2@0x17 -> MISSING +/arm-io/dart-acio2/mapper-acio2-rx-8 /arm-io/dart-acio2@0x18 -> MISSING +/arm-io/dart-acio2/mapper-acio2-rx-9 /arm-io/dart-acio2@0x19 -> MISSING +/arm-io/dart-acio2/mapper-acio2-rx-10 /arm-io/dart-acio2@0x1a -> MISSING +/arm-io/dart-acio2/mapper-acio2-rx-11 /arm-io/dart-acio2@0x1b -> MISSING +/arm-io/acio-cpu2 0x391108000 -> /mailbox@391108000 +/arm-io/acio-cpu2/iop-acio2-nub - -> MISSING +/arm-io/wlan - -> MISSING +/arm-io/bluetooth - -> /pcie@1cb0000000/pci@0,0/bluetooth@0,1 +/arm-io/display-crossbar0 - -> MISSING +/arm-io/atc0-dpxbar 0x38324c000 -> /mux@38324c000 +/arm-io/atc0-dpphy - -> MISSING +/arm-io/atc0-dpin0 0x381e50000 -> MISSING +/arm-io/atc0-dpin1 0x381e58000 -> MISSING +/arm-io/atc1-dpxbar 0x38b24c000 -> /mux@38b24c000 +/arm-io/atc1-dpphy - -> MISSING +/arm-io/atc1-dpin0 0x389e50000 -> MISSING +/arm-io/atc1-dpin1 0x389e58000 -> MISSING +/arm-io/atc2-dpxbar 0x39324c000 -> /mux@39324c000 +/arm-io/atc2-dpphy - -> MISSING +/arm-io/atc2-dpin0 0x391e50000 -> MISSING +/arm-io/atc2-dpin1 0x391e58000 -> MISSING +/arm-io/atc3-dpxbar 0x39b24c000 -> /mux@39b24c000 +/arm-io/atc3-dpphy - -> MISSING +/arm-io/mcc 0x502820000 -> MISSING +/arm-io/aic 0x502400000 -> /interrupt-controller@502400000 +/arm-io/aic-timebase 0x502580000 -> MISSING +/arm-io/wdt 0x50836c000 -> /watchdog@50836c000 +/arm-io/error-handler 0x404e00000 -> /error-handler@24f000000 +/arm-io/dwi 0x5029b0000 -> MISSING +/arm-io/aes 0x42900c000 -> MISSING +/arm-io/gpio0 0x51c000000 -> /pinctrl@51c000000 +/arm-io/aop-gpio0 0x510824000 -> /pinctrl@510824000 +/arm-io/nub-gpio0 0x5081e4000 -> /pinctrl@5081e4000 +/arm-io/smc-gpio0 0x50c824000 -> /pinctrl@50c824000 +/arm-io/aop 0x510600000 -> /aop@510600000 +/arm-io/aop/iop-aop-nub - -> MISSING +/arm-io/aop/iop-aop-nub/aop-audio - -> MISSING +/arm-io/aop/iop-aop-nub/aop-voicetrigger - -> MISSING +/arm-io/aop/iop-aop-nub/als - -> /aop@510600000/als +/arm-io/aop/iop-aop-nub/accel - -> /aop@510600000/accel +/arm-io/aop/iop-aop-nub/gyro - -> /aop@510600000/gyro +/arm-io/dart-aop 0x510f00000 -> /iommu@510f00000 +/arm-io/dart-aop/mapper-aop /arm-io/dart-aop@0x0 -> MISSING +/arm-io/dart-aop/mapper-admac-base-ns /arm-io/dart-aop@0x8 -> MISSING +/arm-io/dart-aop/mapper-admac-base-s /arm-io/dart-aop@0x9 -> MISSING +/arm-io/dart-aop/mapper-admac-leap-ns /arm-io/dart-aop@0xa -> MISSING +/arm-io/dart-aop/mapper-admac-leap-s /arm-io/dart-aop@0xb -> MISSING +/arm-io/pmgr 0x502800000 -> MISSING +/arm-io/pmgr/soc-tuner - -> MISSING +/arm-io/pmgr/clpc - -> MISSING +/arm-io/pmgr/ppm - -> MISSING +/arm-io/pmgr/power-devices - -> WAIVED: ADT power-device collection container; individual power-state records are checked separately. +/arm-io/pmgr/power-devices/ECPU_0 - -> /power-management@502800000/power-controller@0 +/arm-io/pmgr/power-devices/ECPU_1 - -> /power-management@502800000/power-controller@8 +/arm-io/pmgr/power-devices/ECPU_2 - -> /power-management@502800000/power-controller@10 +/arm-io/pmgr/power-devices/ECPU_3 - -> /power-management@502800000/power-controller@18 +/arm-io/pmgr/power-devices/PCPU0_0 - -> /power-management@502800000/power-controller@20 +/arm-io/pmgr/power-devices/PCPU0_1 - -> /power-management@502800000/power-controller@28 +/arm-io/pmgr/power-devices/PCPU0_2 - -> /power-management@502800000/power-controller@30 +/arm-io/pmgr/power-devices/PCPU0_3 - -> /power-management@502800000/power-controller@38 +/arm-io/pmgr/power-devices/PCPU0_4 - -> /power-management@502800000/power-controller@40 +/arm-io/pmgr/power-devices/PCPU0_5 - -> /power-management@502800000/power-controller@48 +/arm-io/pmgr/power-devices/PCPU1_0 - -> /power-management@502800000/power-controller@50 +/arm-io/pmgr/power-devices/PCPU1_1 - -> /power-management@502800000/power-controller@58 +/arm-io/pmgr/power-devices/PCPU1_2 - -> /power-management@502800000/power-controller@60 +/arm-io/pmgr/power-devices/PCPU1_3 - -> /power-management@502800000/power-controller@68 +/arm-io/pmgr/power-devices/PCPU1_4 - -> /power-management@502800000/power-controller@70 +/arm-io/pmgr/power-devices/PCPU1_5 - -> /power-management@502800000/power-controller@78 +/arm-io/pmgr/power-devices/ECPM - -> /power-management@502800000/power-controller@80 +/arm-io/pmgr/power-devices/PCPM0 - -> /power-management@502800000/power-controller@88 +/arm-io/pmgr/power-devices/PCPM1 - -> /power-management@502800000/power-controller@90 +/arm-io/pmgr/power-devices/PMS - -> /power-management@502800000/power-controller@100 +/arm-io/pmgr/power-devices/DWI - -> /power-management@502800000/power-controller@108 +/arm-io/pmgr/power-devices/AFI - -> /power-management@502800000/power-controller@110 +/arm-io/pmgr/power-devices/AIC - -> /power-management@502800000/power-controller@118 +/arm-io/pmgr/power-devices/PMC - -> /power-management@502800000/power-controller@120 +/arm-io/pmgr/power-devices/PMS_C1PPT - -> /power-management@502800000/power-controller@128 +/arm-io/pmgr/power-devices/SOC_DPE - -> /power-management@502800000/power-controller@130 +/arm-io/pmgr/power-devices/PMGR_SOC_OCLA - -> /power-management@502800000/power-controller@138 +/arm-io/pmgr/power-devices/PMS_FPWM0 - -> /power-management@502800000/power-controller@140 +/arm-io/pmgr/power-devices/PMS_FPWM1 - -> /power-management@502800000/power-controller@148 +/arm-io/pmgr/power-devices/PMS_FPWM2 - -> /power-management@502800000/power-controller@150 +/arm-io/pmgr/power-devices/PMS_FPWM3 - -> /power-management@502800000/power-controller@158 +/arm-io/pmgr/power-devices/PMS_FPWM4 - -> /power-management@502800000/power-controller@160 +/arm-io/pmgr/power-devices/FAB0_SOC - -> /power-management@502800000/power-controller@168 +/arm-io/pmgr/power-devices/AVD_SYS - -> /power-management@502800000/power-controller@170 +/arm-io/pmgr/power-devices/AFC - -> /power-management@502800000/power-controller@178 +/arm-io/pmgr/power-devices/AMCC0 - -> /power-management@502800000/power-controller@180 +/arm-io/pmgr/power-devices/DCS_00 - -> /power-management@502800000/power-controller@188 +/arm-io/pmgr/power-devices/ROM - -> /power-management@502800000/power-controller@190 +/arm-io/pmgr/power-devices/AMCC1 - -> /power-management@502800000/power-controller@198 +/arm-io/pmgr/power-devices/DCS_01 - -> /power-management@502800000/power-controller@1a0 +/arm-io/pmgr/power-devices/AMCC2 - -> /power-management@502800000/power-controller@1a8 +/arm-io/pmgr/power-devices/DCS_02 - -> /power-management@502800000/power-controller@1b0 +/arm-io/pmgr/power-devices/AMCC3 - -> /power-management@502800000/power-controller@1b8 +/arm-io/pmgr/power-devices/DCS_03 - -> /power-management@502800000/power-controller@1c0 +/arm-io/pmgr/power-devices/AMCC8 - -> /power-management@502800000/power-controller@1c8 +/arm-io/pmgr/power-devices/DCS_08 - -> /power-management@502800000/power-controller@1d0 +/arm-io/pmgr/power-devices/AMCC9 - -> /power-management@502800000/power-controller@1d8 +/arm-io/pmgr/power-devices/DCS_09 - -> /power-management@502800000/power-controller@1e0 +/arm-io/pmgr/power-devices/AMCC10 - -> /power-management@502800000/power-controller@1e8 +/arm-io/pmgr/power-devices/DCS_10 - -> /power-management@502800000/power-controller@1f0 +/arm-io/pmgr/power-devices/AMCC11 - -> /power-management@502800000/power-controller@1f8 +/arm-io/pmgr/power-devices/DCS_11 - -> /power-management@502800000/power-controller@200 +/arm-io/pmgr/power-devices/AMCC16 - -> MISSING +/arm-io/pmgr/power-devices/DCS_16 - -> MISSING +/arm-io/pmgr/power-devices/AMCC17 - -> MISSING +/arm-io/pmgr/power-devices/DCS_17 - -> MISSING +/arm-io/pmgr/power-devices/AMCC18 - -> MISSING +/arm-io/pmgr/power-devices/DCS_18 - -> MISSING +/arm-io/pmgr/power-devices/AMCC19 - -> MISSING +/arm-io/pmgr/power-devices/DCS_19 - -> MISSING +/arm-io/pmgr/power-devices/AMCC24 - -> MISSING +/arm-io/pmgr/power-devices/DCS_24 - -> MISSING +/arm-io/pmgr/power-devices/AMCC25 - -> MISSING +/arm-io/pmgr/power-devices/DCS_25 - -> MISSING +/arm-io/pmgr/power-devices/AMCC26 - -> MISSING +/arm-io/pmgr/power-devices/DCS_26 - -> MISSING +/arm-io/pmgr/power-devices/VENC0_SYS - -> /power-management@502800000/power-controller@278 +/arm-io/pmgr/power-devices/AMCC27 - -> MISSING +/arm-io/pmgr/power-devices/FAB_GW_0 - -> /power-management@502800000/power-controller@288 +/arm-io/pmgr/power-devices/FAB_GW_1 - -> /power-management@502800000/power-controller@290 +/arm-io/pmgr/power-devices/FAB_AFR - -> /power-management@502800000/power-controller@298 +/arm-io/pmgr/power-devices/VENC1_SYS - -> MISSING +/arm-io/pmgr/power-devices/VENC1_DMA - -> MISSING +/arm-io/pmgr/power-devices/VENC1_PIPE4 - -> MISSING +/arm-io/pmgr/power-devices/VENC1_PIPE5 - -> MISSING +/arm-io/pmgr/power-devices/VENC1_ME0 - -> MISSING +/arm-io/pmgr/power-devices/VENC1_ME1 - -> MISSING +/arm-io/pmgr/power-devices/FAB1_SOC - -> /power-management@502800000/power-controller@2d0 +/arm-io/pmgr/power-devices/DISPEXT3_SYS - -> MISSING +/arm-io/pmgr/power-devices/DISPEXT3_FE - -> MISSING +/arm-io/pmgr/power-devices/DISPEXT3_CPU - -> MISSING +/arm-io/pmgr/power-devices/DISPEXT3_DBE - -> MISSING +/arm-io/pmgr/power-devices/DPEXT3 - -> MISSING +/arm-io/pmgr/power-devices/DISPEXT3_GP0 - -> MISSING +/arm-io/pmgr/power-devices/DISPEXT3_GP1 - -> MISSING +/arm-io/pmgr/power-devices/DISPEXT3_GPL - -> MISSING +/arm-io/pmgr/power-devices/DISPEXT3_PPP - -> MISSING +/arm-io/pmgr/power-devices/DISPEXT3_DSC - -> MISSING +/arm-io/pmgr/power-devices/SCODEC - -> /power-management@502800000/power-controller@328 +/arm-io/pmgr/power-devices/SCODEC_STREAMING - -> /power-management@502800000/power-controller@330 +/arm-io/pmgr/power-devices/FAB2_SOC - -> /power-management@502800000/power-controller@338 +/arm-io/pmgr/power-devices/DISPEXT0_SYS - -> /power-management@502800000/power-controller@340 +/arm-io/pmgr/power-devices/DISPEXT0_FE - -> /power-management@502800000/power-controller@348 +/arm-io/pmgr/power-devices/DISPEXT0_CPU - -> /power-management@502800000/power-controller@350 +/arm-io/pmgr/power-devices/DISPEXT0_DBE - -> MISSING +/arm-io/pmgr/power-devices/DPEXT0 - -> MISSING +/arm-io/pmgr/power-devices/DISPEXT0_GP0 - -> MISSING +/arm-io/pmgr/power-devices/DISPEXT0_GP1 - -> MISSING +/arm-io/pmgr/power-devices/DISPEXT0_GPL - -> MISSING +/arm-io/pmgr/power-devices/DISPEXT0_PPP - -> MISSING +/arm-io/pmgr/power-devices/DISPEXT0_DSC - -> MISSING +/arm-io/pmgr/power-devices/ATC0_COMMON - -> /power-management@502800000/power-controller@390 +/arm-io/pmgr/power-devices/ATC0_CIO - -> /power-management@502800000/power-controller@398 +/arm-io/pmgr/power-devices/ATC0_PCIE - -> /power-management@502800000/power-controller@3a0 +/arm-io/pmgr/power-devices/ATC0_CIO_PCIE - -> /power-management@502800000/power-controller@3a8 +/arm-io/pmgr/power-devices/ATC0_CIO_USB - -> /power-management@502800000/power-controller@3b0 +/arm-io/pmgr/power-devices/ATC1_COMMON - -> /power-management@502800000/power-controller@3b8 +/arm-io/pmgr/power-devices/ATC1_CIO - -> /power-management@502800000/power-controller@3c0 +/arm-io/pmgr/power-devices/ATC1_PCIE - -> /power-management@502800000/power-controller@3c8 +/arm-io/pmgr/power-devices/ATC1_CIO_PCIE - -> /power-management@502800000/power-controller@3d0 +/arm-io/pmgr/power-devices/ATC1_CIO_USB - -> /power-management@502800000/power-controller@3d8 +/arm-io/pmgr/power-devices/ATC2_COMMON - -> /power-management@502800000/power-controller@3e0 +/arm-io/pmgr/power-devices/ATC2_CIO - -> /power-management@502800000/power-controller@3e8 +/arm-io/pmgr/power-devices/ATC2_PCIE - -> /power-management@502800000/power-controller@3f0 +/arm-io/pmgr/power-devices/ATC2_CIO_PCIE - -> /power-management@502800000/power-controller@3f8 +/arm-io/pmgr/power-devices/ATC2_CIO_USB - -> /power-management@502800000/power-controller@400 +/arm-io/pmgr/power-devices/ATC3_COMMON - -> /power-management@502800000/power-controller@408 +/arm-io/pmgr/power-devices/PMP - -> /power-management@502800000/power-controller@410 +/arm-io/pmgr/power-devices/PMS_SRAM - -> /power-management@502800000/power-controller@418 +/arm-io/pmgr/power-devices/ATC3_CIO - -> /power-management@502800000/power-controller@420 +/arm-io/pmgr/power-devices/ATC3_PCIE - -> /power-management@502800000/power-controller@428 +/arm-io/pmgr/power-devices/ATC3_CIO_PCIE - -> /power-management@502800000/power-controller@430 +/arm-io/pmgr/power-devices/ATC3_CIO_USB - -> /power-management@502800000/power-controller@438 +/arm-io/pmgr/power-devices/FAB5_SOC - -> /power-management@502800000/power-controller@440 +/arm-io/pmgr/power-devices/SBR - -> /power-management@502800000/power-controller@448 +/arm-io/pmgr/power-devices/GPIO - -> /power-management@502800000/power-controller@450 +/arm-io/pmgr/power-devices/MSG - -> /power-management@502800000/power-controller@458 +/arm-io/pmgr/power-devices/TRACE_FAB - -> MISSING +/arm-io/pmgr/power-devices/AP_TMM - -> /power-management@502800000/power-controller@468 +/arm-io/pmgr/power-devices/MSR0 - -> /power-management@502800000/power-controller@470 +/arm-io/pmgr/power-devices/MSR0_ASE_CORE - -> /power-management@502800000/power-controller@478 +/arm-io/pmgr/power-devices/FAB6_SOC - -> /power-management@502800000/power-controller@480 +/arm-io/pmgr/power-devices/FAB7_SOC - -> /power-management@502800000/power-controller@488 +/arm-io/pmgr/power-devices/DISPEXT1_SYS - -> /power-management@502800000/power-controller@490 +/arm-io/pmgr/power-devices/DISPEXT1_FE - -> /power-management@502800000/power-controller@498 +/arm-io/pmgr/power-devices/DISPEXT1_CPU - -> /power-management@502800000/power-controller@4a0 +/arm-io/pmgr/power-devices/DISPEXT1_DBE - -> MISSING +/arm-io/pmgr/power-devices/DPEXT1 - -> MISSING +/arm-io/pmgr/power-devices/DISPEXT1_GP0 - -> MISSING +/arm-io/pmgr/power-devices/DISPEXT1_GP1 - -> MISSING +/arm-io/pmgr/power-devices/DISPEXT1_GPL - -> MISSING +/arm-io/pmgr/power-devices/DISPEXT1_PPP - -> MISSING +/arm-io/pmgr/power-devices/DISPEXT1_DSC - -> MISSING +/arm-io/pmgr/power-devices/DISPEXT2_SYS - -> MISSING +/arm-io/pmgr/power-devices/DISPEXT2_FE - -> MISSING +/arm-io/pmgr/power-devices/DISPEXT2_CPU - -> MISSING +/arm-io/pmgr/power-devices/DISPEXT2_DBE - -> MISSING +/arm-io/pmgr/power-devices/DPEXT2 - -> MISSING +/arm-io/pmgr/power-devices/DISPEXT2_GP0 - -> MISSING +/arm-io/pmgr/power-devices/DISPEXT2_GP1 - -> MISSING +/arm-io/pmgr/power-devices/DISPEXT2_GPL - -> MISSING +/arm-io/pmgr/power-devices/DISPEXT2_PPP - -> MISSING +/arm-io/pmgr/power-devices/DISPEXT2_DSC - -> MISSING +/arm-io/pmgr/power-devices/DCS_27 - -> MISSING +/arm-io/pmgr/power-devices/VENC0_DMA - -> /power-management@502808000/power-controller@0 +/arm-io/pmgr/power-devices/VENC0_PIPE4 - -> /power-management@502808000/power-controller@8 +/arm-io/pmgr/power-devices/VENC0_PIPE5 - -> /power-management@502808000/power-controller@10 +/arm-io/pmgr/power-devices/VENC0_ME0 - -> /power-management@502808000/power-controller@18 +/arm-io/pmgr/power-devices/VENC0_ME1 - -> /power-management@502808000/power-controller@20 +/arm-io/pmgr/power-devices/LOGICAL_CLUSTER - -> MISSING +/arm-io/pmgr/power-devices/ISPSENS0 - -> /power-management@502280000/power-controller@0 +/arm-io/pmgr/power-devices/APCIE_GP - -> /power-management@502280000/power-controller@100 +/arm-io/pmgr/power-devices/APCIE_ST0 - -> /power-management@502280000/power-controller@108 +/arm-io/pmgr/power-devices/APCIE_ST1 - -> /power-management@502280000/power-controller@110 +/arm-io/pmgr/power-devices/FAB3_SOC - -> /power-management@502280000/power-controller@118 +/arm-io/pmgr/power-devices/SIO - -> /power-management@502280000/power-controller@120 +/arm-io/pmgr/power-devices/FAB4_SOC - -> /power-management@502280000/power-controller@128 +/arm-io/pmgr/power-devices/SIO_CPU - -> /power-management@502280000/power-controller@130 +/arm-io/pmgr/power-devices/FPWM0 - -> /power-management@502280000/power-controller@138 +/arm-io/pmgr/power-devices/FPWM1 - -> /power-management@502280000/power-controller@140 +/arm-io/pmgr/power-devices/FPWM2 - -> /power-management@502280000/power-controller@148 +/arm-io/pmgr/power-devices/I2C0 - -> /power-management@502280000/power-controller@150 +/arm-io/pmgr/power-devices/I2C1 - -> /power-management@502280000/power-controller@158 +/arm-io/pmgr/power-devices/I2C2 - -> /power-management@502280000/power-controller@160 +/arm-io/pmgr/power-devices/I2C3 - -> /power-management@502280000/power-controller@168 +/arm-io/pmgr/power-devices/I2C4 - -> /power-management@502280000/power-controller@170 +/arm-io/pmgr/power-devices/I2C5 - -> /power-management@502280000/power-controller@178 +/arm-io/pmgr/power-devices/I2C6 - -> /power-management@502280000/power-controller@180 +/arm-io/pmgr/power-devices/I2C7 - -> /power-management@502280000/power-controller@188 +/arm-io/pmgr/power-devices/I2C8 - -> /power-management@502280000/power-controller@190 +/arm-io/pmgr/power-devices/SPI_P - -> /power-management@502280000/power-controller@198 +/arm-io/pmgr/power-devices/UART_P - -> /power-management@502280000/power-controller@1a0 +/arm-io/pmgr/power-devices/DPA_P - -> /power-management@502280000/power-controller@1a8 +/arm-io/pmgr/power-devices/AES - -> /power-management@502280000/power-controller@1b0 +/arm-io/pmgr/power-devices/SPI0 - -> /power-management@502280000/power-controller@1b8 +/arm-io/pmgr/power-devices/SPI1 - -> /power-management@502280000/power-controller@1c0 +/arm-io/pmgr/power-devices/SPI2 - -> /power-management@502280000/power-controller@1c8 +/arm-io/pmgr/power-devices/SPI3 - -> /power-management@502280000/power-controller@1d0 +/arm-io/pmgr/power-devices/SPI4 - -> /power-management@502280000/power-controller@1d8 +/arm-io/pmgr/power-devices/SPI5 - -> /power-management@502280000/power-controller@1e0 +/arm-io/pmgr/power-devices/QSPI - -> /power-management@502280000/power-controller@1e8 +/arm-io/pmgr/power-devices/UART_N - -> /power-management@502280000/power-controller@1f0 +/arm-io/pmgr/power-devices/UART0 - -> /power-management@502280000/power-controller@1f8 +/arm-io/pmgr/power-devices/UART1 - -> /power-management@502280000/power-controller@200 +/arm-io/pmgr/power-devices/UART2 - -> /power-management@502280000/power-controller@208 +/arm-io/pmgr/power-devices/UART3 - -> /power-management@502280000/power-controller@210 +/arm-io/pmgr/power-devices/UART4 - -> /power-management@502280000/power-controller@218 +/arm-io/pmgr/power-devices/UART5 - -> /power-management@502280000/power-controller@220 +/arm-io/pmgr/power-devices/UART6 - -> /power-management@502280000/power-controller@228 +/arm-io/pmgr/power-devices/DPA0 - -> /power-management@502280000/power-controller@230 +/arm-io/pmgr/power-devices/DPA1 - -> /power-management@502280000/power-controller@238 +/arm-io/pmgr/power-devices/DPA2 - -> /power-management@502280000/power-controller@240 +/arm-io/pmgr/power-devices/DPA3 - -> /power-management@502280000/power-controller@248 +/arm-io/pmgr/power-devices/DPA4 - -> /power-management@502280000/power-controller@250 +/arm-io/pmgr/power-devices/DISP_SYS - -> /power-management@502280000/power-controller@258 +/arm-io/pmgr/power-devices/AMCC4 - -> /power-management@502280000/power-controller@260 +/arm-io/pmgr/power-devices/AMCC5 - -> /power-management@502280000/power-controller@268 +/arm-io/pmgr/power-devices/AMCC6 - -> /power-management@502280000/power-controller@270 +/arm-io/pmgr/power-devices/AMCC7 - -> /power-management@502280000/power-controller@278 +/arm-io/pmgr/power-devices/AMCC12 - -> /power-management@502280000/power-controller@280 +/arm-io/pmgr/power-devices/AMCC13 - -> /power-management@502280000/power-controller@288 +/arm-io/pmgr/power-devices/AMCC14 - -> /power-management@502280000/power-controller@290 +/arm-io/pmgr/power-devices/AMCC15 - -> /power-management@502280000/power-controller@298 +/arm-io/pmgr/power-devices/AMCC20 - -> MISSING +/arm-io/pmgr/power-devices/AMCC21 - -> MISSING +/arm-io/pmgr/power-devices/AMCC22 - -> MISSING +/arm-io/pmgr/power-devices/AMCC23 - -> MISSING +/arm-io/pmgr/power-devices/AMCC28 - -> MISSING +/arm-io/pmgr/power-devices/AMCC29 - -> MISSING +/arm-io/pmgr/power-devices/AMCC30 - -> MISSING +/arm-io/pmgr/power-devices/AMCC31 - -> MISSING +/arm-io/pmgr/power-devices/DCS_04 - -> /power-management@502280000/power-controller@2e0 +/arm-io/pmgr/power-devices/DCS_05 - -> /power-management@502280000/power-controller@2e8 +/arm-io/pmgr/power-devices/DCS_06 - -> /power-management@502280000/power-controller@2f0 +/arm-io/pmgr/power-devices/DCS_07 - -> /power-management@502280000/power-controller@2f8 +/arm-io/pmgr/power-devices/DCS_12 - -> /power-management@502280000/power-controller@300 +/arm-io/pmgr/power-devices/DCS_13 - -> /power-management@502280000/power-controller@308 +/arm-io/pmgr/power-devices/DCS_14 - -> /power-management@502280000/power-controller@310 +/arm-io/pmgr/power-devices/DCS_15 - -> /power-management@502280000/power-controller@318 +/arm-io/pmgr/power-devices/DCS_20 - -> MISSING +/arm-io/pmgr/power-devices/DCS_21 - -> MISSING +/arm-io/pmgr/power-devices/DCS_22 - -> MISSING +/arm-io/pmgr/power-devices/DCS_23 - -> MISSING +/arm-io/pmgr/power-devices/DCS_28 - -> MISSING +/arm-io/pmgr/power-devices/DCS_29 - -> MISSING +/arm-io/pmgr/power-devices/DCS_30 - -> MISSING +/arm-io/pmgr/power-devices/DCS_31 - -> MISSING +/arm-io/pmgr/power-devices/DPTX_PHY - -> MISSING +/arm-io/pmgr/power-devices/DISP_FE - -> /power-management@502280000/power-controller@368 +/arm-io/pmgr/power-devices/ANS - -> /power-management@502280000/power-controller@370 +/arm-io/pmgr/power-devices/ISP_SYS - -> /power-management@502280000/power-controller@378 +/arm-io/pmgr/power-devices/APCIE_SYS_ST0 - -> /power-management@502280000/power-controller@380 +/arm-io/pmgr/power-devices/APCIE_SYS_ST1 - -> /power-management@502280000/power-controller@388 +/arm-io/pmgr/power-devices/APCIE_SYS_GP - -> /power-management@502280000/power-controller@390 +/arm-io/pmgr/power-devices/APCIE_PHY_SW - -> /power-management@502280000/power-controller@398 +/arm-io/pmgr/power-devices/JPG - -> /power-management@502280000/power-controller@3a0 +/arm-io/pmgr/power-devices/MSR1 - -> MISSING +/arm-io/pmgr/power-devices/MSR1_ASE_CORE - -> MISSING +/arm-io/pmgr/power-devices/ANE_SYS - -> /power-management@502280000/power-controller@3c0 +/arm-io/pmgr/power-devices/SEP - -> /power-management@502280000/power-controller@c00 +/arm-io/pmgr/power-devices/ISP_CPU - -> /power-management@502284000/power-controller@0 +/arm-io/pmgr/power-devices/ISP_FE - -> /power-management@502284000/power-controller@8 +/arm-io/pmgr/power-devices/DPRX - -> MISSING +/arm-io/pmgr/power-devices/ISP_SECURE - -> /power-management@502284000/power-controller@18 +/arm-io/pmgr/power-devices/ISP_BE - -> /power-management@502284000/power-controller@20 +/arm-io/pmgr/power-devices/ISP_CLR - -> /power-management@502284000/power-controller@28 +/arm-io/pmgr/power-devices/ANE_MPM - -> /power-management@50228c000/power-controller@0 +/arm-io/pmgr/power-devices/ANE_CPU - -> /power-management@50228c000/power-controller@8 +/arm-io/pmgr/power-devices/ANE_TD - -> /power-management@50228c000/power-controller@10 +/arm-io/pmgr/power-devices/ANE_BASE - -> /power-management@50228c000/power-controller@18 +/arm-io/pmgr/power-devices/DISP_CPU - -> /power-management@502290000/power-controller@0 +/arm-io/pmgr/power-devices/DISP_SPI - -> MISSING +/arm-io/pmgr/power-devices/DISP_SPMI - -> MISSING +/arm-io/pmgr/power-devices/DISP_DBE - -> MISSING +/arm-io/pmgr/power-devices/DP - -> MISSING +/arm-io/pmgr/power-devices/DISP_GP0 - -> MISSING +/arm-io/pmgr/power-devices/DISP_GP1 - -> MISSING +/arm-io/pmgr/power-devices/DISP_GPL - -> MISSING +/arm-io/pmgr/power-devices/DISP_CMB - -> MISSING +/arm-io/pmgr/power-devices/DISP_PPP - -> MISSING +/arm-io/pmgr/power-devices/DISP_BRC - -> MISSING +/arm-io/pmgr/power-devices/DISP_BLC - -> MISSING +/arm-io/pmgr/power-devices/GPX - -> /power-management@288e80000/power-controller@0 +/arm-io/pmgr/power-devices/AFR - -> /power-management@288e80000/power-controller@100 +/arm-io/pmgr/power-devices/GFX - -> /power-management@288e80000/power-controller@110 +/arm-io/pmgr/power-devices/DEBUG_GATED - -> /power-management@508300000/power-controller@0 +/arm-io/pmgr/power-devices/NUB_SPMI_AHB - -> /power-management@508300000/power-controller@58 +/arm-io/pmgr/power-devices/NUB_SPMI0 - -> /power-management@508300000/power-controller@60 +/arm-io/pmgr/power-devices/NUB_SPMI_A0 - -> /power-management@508300000/power-controller@68 +/arm-io/pmgr/power-devices/NUB_SPMI_A1 - -> /power-management@508300000/power-controller@70 +/arm-io/pmgr/power-devices/NUB_SPMI_A2 - -> /power-management@508300000/power-controller@78 +/arm-io/pmgr/power-devices/NUB_SPI0 - -> /power-management@508300000/power-controller@80 +/arm-io/pmgr/power-devices/NUB_AON - -> /power-management@508300000/power-controller@88 +/arm-io/pmgr/power-devices/NUB_GPIO - -> /power-management@508300000/power-controller@90 +/arm-io/pmgr/power-devices/NUB_OCLA - -> /power-management@508300000/power-controller@98 +/arm-io/pmgr/power-devices/ATC0_COMMON_DP - -> /power-management@508300000/power-controller@a0 +/arm-io/pmgr/power-devices/ATC1_COMMON_DP - -> /power-management@508300000/power-controller@a8 +/arm-io/pmgr/power-devices/ATC2_COMMON_DP - -> /power-management@508300000/power-controller@b0 +/arm-io/pmgr/power-devices/ATC3_COMMON_DP - -> /power-management@508300000/power-controller@b8 +/arm-io/pmgr/power-devices/NUB_SPMI1 - -> /power-management@508300000/power-controller@c0 +/arm-io/pmgr/power-devices/ATC0_USB_AON - -> /power-management@508300000/power-controller@c8 +/arm-io/pmgr/power-devices/ATC1_USB_AON - -> /power-management@508300000/power-controller@d0 +/arm-io/pmgr/power-devices/ATC2_USB_AON - -> /power-management@508300000/power-controller@d8 +/arm-io/pmgr/power-devices/ATC3_USB_AON - -> /power-management@508300000/power-controller@e0 +/arm-io/pmgr/power-devices/NUB_SPMI2 - -> /power-management@508300000/power-controller@e8 +/arm-io/pmgr/power-devices/NUB_SPMI3 - -> /power-management@508300000/power-controller@f0 +/arm-io/pmgr/power-devices/NUB_SPMI4 - -> /power-management@508300000/power-controller@f8 +/arm-io/pmgr/power-devices/NUB_FABRIC - -> /power-management@508300000/power-controller@100 +/arm-io/pmgr/power-devices/NUB_SRAM - -> /power-management@508300000/power-controller@108 +/arm-io/pmgr/power-devices/DEBUG_SWITCH - -> /power-management@508300000/power-controller@110 +/arm-io/pmgr/power-devices/ATC0_USB - -> /power-management@508300000/power-controller@118 +/arm-io/pmgr/power-devices/ATC1_USB - -> /power-management@508300000/power-controller@120 +/arm-io/pmgr/power-devices/ATC2_USB - -> /power-management@508300000/power-controller@140 +/arm-io/pmgr/power-devices/ATC3_USB - -> /power-management@508300000/power-controller@148 +/arm-io/pmgr/power-devices/ATC0_PHYMXWRAP - -> /power-management@508300000/power-controller@150 +/arm-io/pmgr/power-devices/ATC1_PHYMXWRAP - -> /power-management@508300000/power-controller@158 +/arm-io/pmgr/power-devices/ATC2_PHYMXWRAP - -> /power-management@508300000/power-controller@160 +/arm-io/pmgr/power-devices/ATC3_PHYMXWRAP - -> /power-management@508300000/power-controller@168 +/arm-io/pmgr/power-devices/AOP_FILTER - -> MISSING +/arm-io/pmgr/power-devices/AOP_GPIO - -> MISSING +/arm-io/pmgr/power-devices/AOP_BASE - -> MISSING +/arm-io/pmgr/power-devices/AOP_FR - -> MISSING +/arm-io/pmgr/power-devices/AUDIO_A - -> MISSING +/arm-io/pmgr/power-devices/AOP_SHIM - -> MISSING +/arm-io/pmgr/power-devices/AOP_PIODMA - -> MISSING +/arm-io/pmgr/power-devices/AOP_I2CM0 - -> MISSING +/arm-io/pmgr/power-devices/AOP_I2CM1 - -> MISSING +/arm-io/pmgr/power-devices/AOP_I2CM2 - -> MISSING +/arm-io/pmgr/power-devices/AOP_SCM - -> MISSING +/arm-io/pmgr/power-devices/AOP_SPI0 - -> MISSING +/arm-io/pmgr/power-devices/AOP_SPI1 - -> MISSING +/arm-io/pmgr/power-devices/AOP_SPMI0 - -> MISSING +/arm-io/pmgr/power-devices/AOP_SPMI1 - -> MISSING +/arm-io/pmgr/power-devices/AOP_HE_NRCS0 - -> MISSING +/arm-io/pmgr/power-devices/AOP_HE_NRCS1 - -> MISSING +/arm-io/pmgr/power-devices/AOP_CPU - -> MISSING +/arm-io/pmgr/power-devices/AUDIO_FR - -> MISSING +/arm-io/pmgr/power-devices/AOP_UART0 - -> MISSING +/arm-io/pmgr/power-devices/AOP_UART1 - -> MISSING +/arm-io/pmgr/power-devices/AOP_UART2 - -> MISSING +/arm-io/pmgr/power-devices/AOP_SRAM - -> MISSING +/arm-io/pmgr/power-devices/AUDIO_P - -> MISSING +/arm-io/pmgr/power-devices/AUDIO_LEAP_A - -> MISSING +/arm-io/pmgr/power-devices/AUDIO_SENSE_PDMC - -> MISSING +/arm-io/pmgr/power-devices/AUDIO_BASE_S_A - -> MISSING +/arm-io/pmgr/power-devices/AUDIO_BASE_NS_A - -> MISSING +/arm-io/pmgr/power-devices/AUDIO_LEAP_MCA - -> MISSING +/arm-io/pmgr/power-devices/AUDIO_MCA0_M - -> MISSING +/arm-io/pmgr/power-devices/AUDIO_MCA1_M - -> MISSING +/arm-io/pmgr/power-devices/AUDIO_MCA2_M - -> MISSING +/arm-io/pmgr/power-devices/AUDIO_MCA3_M - -> MISSING +/arm-io/pmgr/power-devices/AUDIO_MCA4_M - -> MISSING +/arm-io/pmgr/power-devices/AUDIO_MCA5_M - -> MISSING +/arm-io/pmgr/power-devices/AUDIO_LEAP_C - -> MISSING +/arm-io/pmgr/power-devices/AUDIO_LEAP_S_A - -> MISSING +/arm-io/pmgr/power-devices/AUDIO_LEAP_NS_A - -> MISSING +/arm-io/pmgr/power-devices/AUDIO_LEAP_RX0 - -> MISSING +/arm-io/pmgr/power-devices/AUDIO_LEAP_RX1 - -> MISSING +/arm-io/pmgr/power-devices/AUDIO_LEAP_RX2 - -> MISSING +/arm-io/pmgr/power-devices/AUDIO_LEAP_RX3 - -> MISSING +/arm-io/pmgr/power-devices/AUDIO_LEAP_RX4 - -> MISSING +/arm-io/pmgr/power-devices/AUDIO_LEAP_TX0 - -> MISSING +/arm-io/pmgr/power-devices/PDM0_AUDIO_REF - -> MISSING +/arm-io/pmgr/power-devices/PDM1_AUDIO_REF - -> MISSING +/arm-io/pmgr/power-devices/SMC_FABRIC - -> MISSING +/arm-io/pmgr/power-devices/SMC_GPIO - -> MISSING +/arm-io/pmgr/power-devices/SMC_AON - -> MISSING +/arm-io/pmgr/power-devices/SMC_UART0 - -> MISSING +/arm-io/pmgr/power-devices/SMC_UART1 - -> MISSING +/arm-io/pmgr/power-devices/SMC_I2CM0 - -> MISSING +/arm-io/pmgr/power-devices/SMC_I2CM1 - -> MISSING +/arm-io/pmgr/power-devices/SMC_I2CM2 - -> MISSING +/arm-io/pmgr/power-devices/SMC_I2CM3 - -> MISSING +/arm-io/pmgr/power-devices/SMC_I2CM4 - -> MISSING +/arm-io/pmgr/power-devices/SMC_I2CM5 - -> MISSING +/arm-io/pmgr/power-devices/SMC_I2CM6 - -> MISSING +/arm-io/pmgr/power-devices/SMC_FPWM0 - -> MISSING +/arm-io/pmgr/power-devices/SMC_FPWM1 - -> MISSING +/arm-io/pmgr/power-devices/SMC_FPWM2 - -> MISSING +/arm-io/pmgr/power-devices/SMC_FPWM3 - -> MISSING +/arm-io/pmgr/power-devices/SMC_CPU - -> MISSING +/arm-io/pmgr/power-devices/SMC_PTD - -> MISSING +/arm-io/pmgr/power-devices/MTP_FABRIC - -> MISSING +/arm-io/pmgr/power-devices/MTP_GPIO - -> MISSING +/arm-io/pmgr/power-devices/MTP_BASE - -> MISSING +/arm-io/pmgr/power-devices/MTP_PERIPH - -> MISSING +/arm-io/pmgr/power-devices/MTP_CPU - -> MISSING +/arm-io/pmgr/power-devices/MTP_SHIM_PCLK - -> MISSING +/arm-io/pmgr/power-devices/MTP_SCM_FABRIC - -> MISSING +/arm-io/pmgr/power-devices/MTP_SPI0 - -> MISSING +/arm-io/pmgr/power-devices/MTP_SPI1 - -> MISSING +/arm-io/pmgr/power-devices/MTP_I2CM0 - -> MISSING +/arm-io/pmgr/power-devices/MTP_UART0 - -> MISSING +/arm-io/pmgr/power-devices/MTP_SRAM - -> MISSING +/arm-io/pmgr/power-devices/MTP_DMA - -> MISSING +/arm-io/pmgr/power-devices/ECPM_NRG - -> MISSING +/arm-io/pmgr/power-devices/PCPM0_NRG - -> MISSING +/arm-io/pmgr/power-devices/PCPM1_NRG - -> MISSING +/arm-io/pmgr/power-devices/ATC0-USB-V - -> MISSING +/arm-io/pmgr/power-devices/SIO-CPU-V - -> MISSING +/arm-io/pmgr/power-devices/SIO-DART-V - -> MISSING +/arm-io/pmgr/power-devices/ATC1-USB-V - -> MISSING +/arm-io/pmgr/power-devices/ATC0-USB-DART - -> MISSING +/arm-io/pmgr/power-devices/ATC1-USB-DART - -> MISSING +/arm-io/pmgr/power-devices/ATC2-USB-DART - -> MISSING +/arm-io/pmgr/power-devices/ATC3-USB-DART - -> MISSING +/arm-io/pmgr/power-devices/APCIE-SYS-GX-V - -> MISSING +/arm-io/pmgr/power-devices/APCIE-SYS-STX-V - -> MISSING +/arm-io/pmgr/power-devices/GFX-SGX - -> MISSING +/arm-io/pmgr/power-devices/GFX-ASC - -> MISSING +/arm-io/pmgr/power-devices/GFX-BUSY - -> MISSING +/arm-io/pmgr/power-devices/ANE-SYS-V - -> MISSING +/arm-io/pmgr/power-devices/ANE-SYS-V-PMP - -> MISSING +/arm-io/pmgr/power-devices/ANE-SYS-DART - -> MISSING +/arm-io/pmgr/power-devices/VENC0-SYS-V - -> MISSING +/arm-io/pmgr/power-devices/VENC0-MEM-FAST - -> MISSING +/arm-io/pmgr/power-devices/VENC0-SYS-DART - -> MISSING +/arm-io/pmgr/power-devices/AVD-SYS-V - -> MISSING +/arm-io/pmgr/power-devices/AVD-SOC-DART - -> MISSING +/arm-io/pmgr/power-devices/JPG0-V - -> MISSING +/arm-io/pmgr/power-devices/JPG0-DART - -> MISSING +/arm-io/pmgr/power-devices/JPG1-V - -> MISSING +/arm-io/pmgr/power-devices/JPG1-DART - -> MISSING +/arm-io/pmgr/power-devices/MSR0-V - -> MISSING +/arm-io/pmgr/power-devices/MSR0-DART - -> MISSING +/arm-io/pmgr/power-devices/ISP-SYS-V - -> MISSING +/arm-io/pmgr/power-devices/ISP-CORE-V - -> MISSING +/arm-io/pmgr/power-devices/ISP-SYS-DART - -> MISSING +/arm-io/pmgr/power-devices/DISP-MIE-DPB - -> MISSING +/arm-io/pmgr/power-devices/DISP-FB-ACTIVE - -> MISSING +/arm-io/pmgr/power-devices/DISP-CARVE-OUT - -> MISSING +/arm-io/pmgr/power-devices/DISP-CPU-V - -> MISSING +/arm-io/pmgr/power-devices/DISPEXT0-CPU-V - -> MISSING +/arm-io/pmgr/power-devices/DISPEXT1-CPU-V - -> MISSING +/arm-io/pmgr/power-devices/DISPEXT2-CPU-V - -> MISSING +/arm-io/pmgr/power-devices/DISPEXT3-CPU-V - -> MISSING +/arm-io/pmgr/power-devices/CIO0-RECONFIG-V - -> MISSING +/arm-io/pmgr/power-devices/CIO1-RECONFIG-V - -> MISSING +/arm-io/pmgr/power-devices/CIO2-RECONFIG-V - -> MISSING +/arm-io/pmgr/power-devices/CIO3-RECONFIG-V - -> MISSING +/arm-io/pmgr/power-devices/AUSB0-AONPCIE-V - -> MISSING +/arm-io/pmgr/power-devices/AUSB1-AONPCIE-V - -> MISSING +/arm-io/pmgr/power-devices/AUSB2-AONPCIE-V - -> MISSING +/arm-io/pmgr/power-devices/AUSB3-AONPCIE-V - -> MISSING +/arm-io/pmgr/power-devices/AUDIO-P-V - -> MISSING +/arm-io/pmgr/power-devices/VENC0-FAST - -> MISSING +/arm-io/pmgr/power-devices/VENC0-SOC-VMAX - -> MISSING +/arm-io/pmgr/power-devices/AVD-SOC-VNOM - -> MISSING +/arm-io/pmgr/power-devices/AVD-SOC-VMAX - -> MISSING +/arm-io/pmgr/power-devices/JPG-SOC-VNOM - -> MISSING +/arm-io/pmgr/power-devices/JPG-SOC-VMAX - -> MISSING +/arm-io/pmgr/power-devices/MSR0-SOC-VNOM - -> MISSING +/arm-io/pmgr/power-devices/MSR0-SOC-VMAX - -> MISSING +/arm-io/pmgr/power-devices/ISP-SOC-VNOM - -> MISSING +/arm-io/pmgr/power-devices/ISP-SOC-VMAX - -> MISSING +/arm-io/pmgr/power-devices/SCODEC-SOC-VNOM - -> MISSING +/arm-io/pmgr/power-devices/SCODEC-SOC-VMAX - -> MISSING +/arm-io/pmgr/power-devices/VENC1-FAST - -> MISSING +/arm-io/pmgr/power-devices/VENC1-SOC-VMAX - -> MISSING +/arm-io/pmgr/power-devices/MSR1-SOC-VNOM - -> MISSING +/arm-io/pmgr/power-devices/MSR1-SOC-VMAX - -> MISSING +/arm-io/pmgr/power-devices/SCODEC-DART - -> MISSING +/arm-io/pmgr/power-devices/SCODEC-V - -> MISSING +/arm-io/pmgr/power-devices/VENC1-SYS-V - -> MISSING +/arm-io/pmgr/power-devices/VENC1-MEM-FAST - -> MISSING +/arm-io/pmgr/power-devices/VENC1-SYS-DART - -> MISSING +/arm-io/pmgr/power-devices/MSR1-V - -> MISSING +/arm-io/pmgr/power-devices/MSR1-DART - -> MISSING +/arm-io/pmgr/power-devices/SMC_FAB_V - -> MISSING +/arm-io/pmgr/power-devices/MTP_FAB_V - -> MISSING +/arm-io/pmgr/power-devices/EACC0_0_SRAM - -> MISSING +/arm-io/pmgr/power-devices/EACC0_1_SRAM - -> MISSING +/arm-io/pmgr/power-devices/EACC0_2_SRAM - -> MISSING +/arm-io/pmgr/power-devices/EACC0_3_SRAM - -> MISSING +/arm-io/pmgr/power-devices/PACC0_0_SRAM - -> MISSING +/arm-io/pmgr/power-devices/PACC0_1_SRAM - -> MISSING +/arm-io/pmgr/power-devices/PACC0_2_SRAM - -> MISSING +/arm-io/pmgr/power-devices/PACC0_3_SRAM - -> MISSING +/arm-io/pmgr/power-devices/PACC0_4_SRAM - -> MISSING +/arm-io/pmgr/power-devices/PACC0_5_SRAM - -> MISSING +/arm-io/pmgr/power-devices/PACC1_0_SRAM - -> MISSING +/arm-io/pmgr/power-devices/PACC1_1_SRAM - -> MISSING +/arm-io/pmgr/power-devices/PACC1_2_SRAM - -> MISSING +/arm-io/pmgr/power-devices/PACC1_3_SRAM - -> MISSING +/arm-io/pmgr/power-devices/PACC1_4_SRAM - -> MISSING +/arm-io/pmgr/power-devices/PACC1_5_SRAM - -> MISSING +/arm-io/pmgr/power-devices/ECPM0_SRAM - -> MISSING +/arm-io/pmgr/power-devices/PCPM0_SRAM - -> MISSING +/arm-io/pmgr/power-devices/PCPM1_SRAM - -> MISSING +/arm-io/pmgr/power-devices/DISPEXT_RAIL_V - -> MISSING +/arm-io/pmgr/power-devices/ATC0_USB_AON_V - -> MISSING +/arm-io/pmgr/power-devices/ATC1_USB_AON_V - -> MISSING +/arm-io/pmgr/power-devices/ATC2_USB_AON_V - -> MISSING +/arm-io/pmgr/power-devices/ATC3_USB_AON_V - -> MISSING +/arm-io/pmgr/power-devices/AUDIO-LLT-V - -> MISSING +/arm-io/event-log-handler 0x502838000 -> MISSING +/arm-io/sio 0x429e00000 -> /dma-controller@429e00000 +/arm-io/sio/iop-sio-nub - -> MISSING +/arm-io/sio/iop-sio-nub/sio-dma - -> MISSING +/arm-io/dart-sio 0x429060000 -> /iommu@429060000 +/arm-io/dart-sio/mapper-sio /arm-io/dart-sio@0x0 -> MISSING +/arm-io/dart-sio/mapper-aes /arm-io/dart-sio@0x1 -> MISSING +/arm-io/pmp 0x500e00000 -> /pmp@500700000 +/arm-io/pmp/iop-pmp-nub - -> MISSING +/arm-io/dart-pmp 0x500300000 -> /iommu@500300000 +/arm-io/dart-pmp/mapper-pmp /arm-io/dart-pmp@0x0 -> MISSING +/arm-io/dart-pmp/mapper-pmp-ptd-fwd /arm-io/dart-pmp@0x1 -> MISSING +/arm-io/sep 0x406600000 -> /sep@406600000 +/arm-io/sep/iop-sep-nub - -> MISSING +/arm-io/sep/iop-sep-nub/Ocelot - -> MISSING +/arm-io/sep/iop-sep-nub/xART - -> MISSING +/arm-io/sep/iop-sep-nub/InvalidateHmac - -> MISSING +/arm-io/dart-sep 0x404c80000 -> /iommu@404c80000 +/arm-io/dart-sep/mapper-sep /arm-io/dart-sep@0x0 -> MISSING +/arm-io/ans 0x409600000 -> /nvme@44dcc0000 +/arm-io/ans/iop-ans-nub - -> MISSING +/arm-io/ans/ans-pcie - -> MISSING +/arm-io/sart-ans 0x40dc50000 -> /sart@40dc50000 +/arm-io/smc 0x50c600000 -> /smc@50c600000 +/arm-io/smc/iop-smc-nub - -> MISSING +/arm-io/smc/iop-smc-nub/smc-pmu - -> MISSING +/arm-io/smc/iop-smc-nub/smc-charger-util-0 - -> MISSING +/arm-io/smc/iop-smc-nub/smc-charger-util-1 - -> MISSING +/arm-io/smc/iop-smc-nub/smc-charger-util-2 - -> MISSING +/arm-io/smc/iop-smc-nub/smc-charger-util - -> MISSING +/arm-io/aon-ptd 0x50cdc0000 -> MISSING +/arm-io/pmgrtools - -> MISSING +/arm-io/rsm 0x508425000 -> MISSING +/arm-io/dart-rsm 0x5085a0000 -> MISSING +/arm-io/dart-rsm/mapper-rsm /arm-io/dart-rsm@0x0 -> MISSING +/arm-io/uart0 0x429200000 -> /serial@429200000 +/arm-io/uart0/debug-console - -> MISSING +/arm-io/dockchannel-uart 0x508828000 -> /serial@50883c000 +/arm-io/qspi 0x429118000 -> /spi@429118000 +/arm-io/qspi/spinor /arm-io/qspi@0x0 -> /spi@429118000/flash@0 +/arm-io/qspi/spinor/firmware - -> MISSING +/arm-io/qspi/spinor/anvram - -> MISSING +/arm-io/qspi/spinor/syscfg - -> MISSING +/arm-io/dp2hdmi-gpio0 - -> MISSING +/arm-io/atc-phy0 0x382a90000 -> /phy@382a90000 +/arm-io/dart-usb0 0x382f00000 -> /iommu@382f00000 +/arm-io/dart-usb0/mapper-usb0 /arm-io/dart-usb0@0x1 -> MISSING +/arm-io/usb-drd0 0x382280000 -> /usb@382280000 +/arm-io/usb-drd0/usb-drd0-port-hs - -> MISSING +/arm-io/usb-drd0/usb-drd0-port-ss - -> MISSING +/arm-io/atc-phy1 0x38aa90000 -> /phy@38aa90000 +/arm-io/dart-usb1 0x38af00000 -> /iommu@38af00000 +/arm-io/dart-usb1/mapper-usb1 /arm-io/dart-usb1@0x1 -> MISSING +/arm-io/usb-drd1 0x38a280000 -> /usb@38a280000 +/arm-io/usb-drd1/usb-drd1-port-hs - -> MISSING +/arm-io/usb-drd1/usb-drd1-port-ss - -> MISSING +/arm-io/atc-phy2 0x392a90000 -> /phy@392a90000 +/arm-io/dart-usb2 0x392f00000 -> /iommu@392f00000 +/arm-io/dart-usb2/mapper-usb2 /arm-io/dart-usb2@0x1 -> MISSING +/arm-io/usb-drd2 0x392280000 -> /usb@392280000 +/arm-io/usb-drd2/usb-drd2-port-hs - -> MISSING +/arm-io/usb-drd2/usb-drd2-port-ss - -> MISSING +/arm-io/atc-phy3 0x39aa90000 -> /phy@39aa90000 +/arm-io/nub-spmi0 0x509014000 -> /spmi@509014000 +/arm-io/nub-spmi0/spmi-abbeyL1 /arm-io/nub-spmi0@0xe -> MISSING +/arm-io/nub-spmi0/btm /arm-io/nub-spmi0@0xb -> MISSING +/arm-io/nub-spmi1 0x509054000 -> /spmi@509054000 +/arm-io/nub-spmi1/spmi-abbeyF1 /arm-io/nub-spmi1@0xe -> MISSING +/arm-io/nub-spmi2 0x509094000 -> /spmi@509094000 +/arm-io/nub-spmi2/spmi-abbeyF2 /arm-io/nub-spmi2@0xe -> MISSING +/arm-io/nub-spmi3 0x5090d4000 -> /spmi@5090d4000 +/arm-io/nub-spmi4 0x509114000 -> /spmi@509114000 +/arm-io/nub-spmi-a0 0x509188000 -> /spmi@509188000 +/arm-io/nub-spmi-a0/hpm0 /arm-io/nub-spmi-a0@0xc -> MISSING +/arm-io/nub-spmi-a0/hpm1 /arm-io/nub-spmi-a0@0xa -> MISSING +/arm-io/nub-spmi-a0/hpm5 /arm-io/nub-spmi-a0@0x8 -> MISSING +/arm-io/nub-spmi-a1 0x509198000 -> /spmi@509198000 +/arm-io/nub-spmi-a1/hpm2 /arm-io/nub-spmi-a1@0xc -> MISSING +/arm-io/aop-spmi0 0x510914000 -> /spmi@510914000 +/arm-io/aop-spmi0/stockholm-spmi /arm-io/aop-spmi0@0x9 -> MISSING +/arm-io/aop-spmi0/stockholm-spmi/stockholm - -> MISSING +/arm-io/aop-spmi0/spmi-wifibt /arm-io/aop-spmi0@0xe -> MISSING +/arm-io/disp0 0x400000000 -> /dcp@402e00000 +/arm-io/dart-disp0 0x402300000 -> /iommu@402300000 +/arm-io/dart-disp0/mapper-disp0 /arm-io/dart-disp0@0x0 -> MISSING +/arm-io/dart-disp0/mapper-disp0-piodma /arm-io/dart-disp0@0x10 -> MISSING +/arm-io/dcp0-expert 0x4023a8050 -> MISSING +/arm-io/dcp 0x402e00000 -> /dcp@402e00000 +/arm-io/dcp/iop-dcp-nub - -> MISSING +/arm-io/dart-dcp 0x402340000 -> /iommu@402340000 +/arm-io/dart-dcp/mapper-dcp /arm-io/dart-dcp@0x17 -> MISSING +/arm-io/dcp0-sac-controller - -> MISSING +/arm-io/dp-audio0 - -> MISSING +/arm-io/dispext0 0x3a0000000 -> /dcp@3a2e00000 +/arm-io/dcpext0-expert 0x3a23a8050 -> MISSING +/arm-io/dcpext0 0x3a2e00000 -> /dcp@3a2e00000 +/arm-io/dcpext0/iop-dcpext0-nub - -> MISSING +/arm-io/dart-dcpext0 0x3a2340000 -> /iommu@3a2340000 +/arm-io/dart-dcpext0/mapper-dcpext0 /arm-io/dart-dcpext0@0x17 -> MISSING +/arm-io/dart-dispext0 0x3a2300000 -> /iommu@3a2300000 +/arm-io/dart-dispext0/mapper-dispext0 /arm-io/dart-dispext0@0x0 -> MISSING +/arm-io/dart-dispext0/mapper-dispext0-piodma /arm-io/dart-dispext0@0x10 -> MISSING +/arm-io/dp-audio1 - -> MISSING +/arm-io/dispext1 0x600000000 -> /dcp@602e00000 +/arm-io/dcpext1-expert 0x6023a8050 -> MISSING +/arm-io/dcpext1 0x602e00000 -> /dcp@602e00000 +/arm-io/dcpext1/iop-dcpext1-nub - -> MISSING +/arm-io/dart-dcpext1 0x602340000 -> /iommu@602340000 +/arm-io/dart-dcpext1/mapper-dcpext1 /arm-io/dart-dcpext1@0x17 -> MISSING +/arm-io/dart-dispext1 0x602300000 -> /iommu@602300000 +/arm-io/dart-dispext1/mapper-dispext1 /arm-io/dart-dispext1@0x0 -> MISSING +/arm-io/dart-dispext1/mapper-dispext1-piodma /arm-io/dart-dispext1@0x10 -> MISSING +/arm-io/dp-audio2 - -> MISSING +/arm-io/dispext2 0x604000000 -> MISSING +/arm-io/dcpext2-expert 0x6063a8050 -> MISSING +/arm-io/dcpext2 0x606e00000 -> MISSING +/arm-io/dcpext2/iop-dcpext2-nub - -> MISSING +/arm-io/dart-dcpext2 0x606340000 -> MISSING +/arm-io/dart-dcpext2/mapper-dcpext2 /arm-io/dart-dcpext2@0x17 -> MISSING +/arm-io/dart-dispext2 0x606300000 -> MISSING +/arm-io/dart-dispext2/mapper-dispext2 /arm-io/dart-dispext2@0x0 -> MISSING +/arm-io/dart-dispext2/mapper-dispext2-piodma /arm-io/dart-dispext2@0x10 -> MISSING +/arm-io/dp-audio3 - -> MISSING +/arm-io/dispext3 0x304000000 -> MISSING +/arm-io/dcpext3-expert 0x3063a8050 -> MISSING +/arm-io/dcpext3 0x306e00000 -> MISSING +/arm-io/dcpext3/iop-dcpext3-nub - -> MISSING +/arm-io/dart-dcpext3 0x306340000 -> MISSING +/arm-io/dart-dcpext3/mapper-dcpext3 /arm-io/dart-dcpext3@0x17 -> MISSING +/arm-io/dart-dispext3 0x306300000 -> MISSING +/arm-io/dart-dispext3/mapper-dispext3 /arm-io/dart-dispext3@0x0 -> MISSING +/arm-io/dart-dispext3/mapper-dispext3-piodma /arm-io/dart-dispext3@0x10 -> MISSING +/arm-io/dp-audio4 - -> MISSING +/arm-io/scaler0 0x521000000 -> MISSING +/arm-io/dart-scaler0 0x521260000 -> /iommu@521260000 +/arm-io/dart-scaler0/mapper-scaler0 /arm-io/dart-scaler0@0x0 -> MISSING +/arm-io/dart-scaler0/mapper-scaler-piodma0 /arm-io/dart-scaler0@0x1 -> MISSING +/arm-io/scaler1 0x587000000 -> MISSING +/arm-io/dart-scaler1 0x587260000 -> MISSING +/arm-io/dart-scaler1/mapper-scaler1 /arm-io/dart-scaler1@0x0 -> MISSING +/arm-io/dart-scaler1/mapper-scaler-piodma1 /arm-io/dart-scaler1@0x1 -> MISSING +/arm-io/ave0 0x283100000 -> /video-codec@283100000 +/arm-io/dart-ave0 0x2830a0000 -> /iommu@2830a0000 +/arm-io/dart-ave0/mapper-ave0 /arm-io/dart-ave0@0x0 -> MISSING +/arm-io/ave1 0x285100000 -> MISSING +/arm-io/dart-ave1 0x2850a0000 -> MISSING +/arm-io/dart-ave1/mapper-ave1 /arm-io/dart-ave1@0x0 -> MISSING +/arm-io/apr0 0x301000000 -> MISSING +/arm-io/dart-apr0 0x301020000 -> /iommu@301020000 +/arm-io/dart-apr0/mapper-apr0 /arm-io/dart-apr0@0x1 -> MISSING +/arm-io/jpeg0 0x487000000 -> /jpeg@487000000 +/arm-io/dart-jpeg0 0x487020000 -> /iommu@487020000 +/arm-io/dart-jpeg0/mapper-jpeg0 /arm-io/dart-jpeg0@0x0 -> MISSING +/arm-io/jpeg1 0x487060000 -> /jpeg@487060000 +/arm-io/dart-jpeg1 0x487080000 -> /iommu@487080000 +/arm-io/dart-jpeg1/mapper-jpeg1 /arm-io/dart-jpeg1@0x0 -> MISSING +/arm-io/ane0 0x484000000 -> /ane@484000000 +/arm-io/dart-ane0 0x485800000 -> /iommu@485800000 +/arm-io/dart-ane0/mapper-ane0 /arm-io/dart-ane0@0x0 -> MISSING +/arm-io/dart-ane0/mapper-ane0-mpm /arm-io/dart-ane0@0xb -> MISSING +/arm-io/avd0 0x280000000 -> MISSING +/arm-io/dart-avd0 0x281020000 -> /iommu@281020000 +/arm-io/dart-avd0/mapper-avd0 /arm-io/dart-avd0@0x0 -> MISSING +/arm-io/dart-avd0/mapper-avd0-piodma /arm-io/dart-avd0@0x1 -> MISSING +/arm-io/dart-avd0/mapper-avd0-adsbuf /arm-io/dart-avd0@0x2 -> MISSING +/arm-io/sgx 0x288000000 -> /gpu@288000000 +/arm-io/gfx-asc 0x28a600000 -> MISSING +/arm-io/gfx-asc/iop-gfx-nub0 - -> MISSING +/arm-io/mapper-gfx-asc - -> MISSING +/arm-io/sapt - -> MISSING +/arm-io/iop-audio-controller - -> MISSING +/arm-io/iop-audio-controller/audio-codec-input - -> MISSING +/arm-io/iop-audio-controller/audio-codec-input/audio-codec-input - -> MISSING +/arm-io/iop-audio-controller/audio-codec-output - -> MISSING +/arm-io/iop-audio-controller/audio-codec-output/audio-codec-output - -> MISSING +/arm-io/iop-audio-controller/audio-hp - -> MISSING +/arm-io/iop-audio-controller/audio-hp/audio-hp-mic - -> MISSING +/arm-io/iop-audio-controller/audio-leap-internal-loopback - -> MISSING +/arm-io/iop-audio-controller/audio-leap-internal-loopback/audio-leap-internal-loopback - -> MISSING +/arm-io/iop-audio-controller/audio-mca-loopback - -> MISSING +/arm-io/iop-audio-controller/audio-mca-loopback/audio-mca-loopback - -> MISSING +/arm-io/iop-audio-controller/audio-speaker - -> MISSING +/arm-io/iop-audio-controller/audio-speaker/audio-speaker - -> MISSING +/arm-io/iop-audio-controller/lp-mic-device - -> MISSING +/arm-io/iop-audio-controller/lp-mic-io-buffer-device - -> MISSING +/arm-io/iop-audio-controller/siri-listening-device - -> MISSING +/arm-io/admac-base-ns 0x513800000 -> /dma-controller@513800000 +/arm-io/admac-leap-ns 0x513300000 -> /dma-controller@513300000 +/arm-io/smctempsensor0 - -> MISSING +/arm-io/cpu-debug-interface - -> MISSING +/arm-io/dbgCPU 0x508700000 -> MISSING +/arm-io/nub-swd0 - -> MISSING +/arm-io/pwm1 0x429040000 -> /pwm@429040000 +/arm-io/timesync - -> MISSING +/arm-io/fillmore - -> MISSING +/arm-io/apple-processor-trace - -> MISSING +/arm-io/cpu-debug-interface~2 - -> MISSING +/buttons - -> MISSING +/port-usb-c-1 - -> MISSING +/port-usb-c-2 - -> MISSING +/port-usb-c-3 - -> MISSING +/port-hdmi0 - -> MISSING +/port-magsafe3-1 - -> MISSING +/backlight - -> MISSING +/backlight/twodbl - -> MISSING +/pcie-sdreader-helper - -> MISSING +/sacm - -> MISSING diff --git a/arch/arm64/boot/dts/apple/adt-coverage/t8112-j413.txt b/arch/arm64/boot/dts/apple/adt-coverage/t8112-j413.txt new file mode 100644 index 0000000000000..7fb8be46aa7ac --- /dev/null +++ b/arch/arm64/boot/dts/apple/adt-coverage/t8112-j413.txt @@ -0,0 +1,619 @@ +# SPDX-License-Identifier: GPL-2.0-only +# Device name, address and DT path only; - means no reg address. +/cpus - -> WAIVED: CPU collection container; individual CPUs are checked separately. +/cpus/cpu0 /cpus@0x0 -> /cpus/cpu@0 +/cpus/cpu1 /cpus@0x1 -> /cpus/cpu@1 +/cpus/cpu2 /cpus@0x2 -> /cpus/cpu@2 +/cpus/cpu3 /cpus@0x3 -> /cpus/cpu@3 +/cpus/cpu4 /cpus@0x100 -> /cpus/cpu@10100 +/cpus/cpu5 /cpus@0x101 -> /cpus/cpu@10101 +/cpus/cpu6 /cpus@0x102 -> /cpus/cpu@10102 +/cpus/cpu7 /cpus@0x103 -> /cpus/cpu@10103 +/arm-io 0x210f00000 -> WAIVED: ADT SoC bus container; child hardware is inventoried separately. +/arm-io/spi2 0x235108000 -> /soc/spi@235108000 +/arm-io/spi2/mesa /arm-io/spi2@0x0 -> /soc/spi@235108000/fingerprint@0 +/arm-io/spi4 0x235110000 -> MISSING +/arm-io/spi4/dp855 /arm-io/spi4@0x0 -> MISSING +/arm-io/spi4/dp855/lcd-pmicwp /arm-io/spi4/dp855@0x100000004f -> MISSING +/arm-io/spi4/dp855/lcd-pmic /arm-io/spi4/dp855@0x10000000074 -> MISSING +/arm-io/spi4/dp855/lcd-sswp /arm-io/spi4/dp855@0x1000000071 -> MISSING +/arm-io/spi4/dp855/lcd-ss /arm-io/spi4/dp855@0x10000000040 -> MISSING +/arm-io/spi4/dp855/tcon-registers /arm-io/spi4/dp855@0x10000000000 -> MISSING +/arm-io/spi4/dp855/lcd-eeprom /arm-io/spi4/dp855@0x2000000000000 -> MISSING +/arm-io/i2c1 0x235014000 -> /soc/i2c@235014000 +/arm-io/i2c1/audio-speaker /arm-io/i2c1@0x38 -> /soc/i2c@235014000/codec@38 +/arm-io/i2c1/audio-speaker-left-tweeter /arm-io/i2c1@0x39 -> /soc/i2c@235014000/codec@39 +/arm-io/i2c1/audio-codec-output /arm-io/i2c1@0x4b -> MISSING +/arm-io/i2c2 0x235018000 -> /soc/i2c@235018000 +/arm-io/i2c2/atcrt0 /arm-io/i2c2@0x18 -> MISSING +/arm-io/i2c2/atcrt1 /arm-io/i2c2@0x19 -> MISSING +/arm-io/i2c3 0x23501c000 -> /soc/i2c@23501c000 +/arm-io/i2c3/audio-speaker-right-woofer /arm-io/i2c3@0x3b -> /soc/i2c@23501c000/codec@3b +/arm-io/i2c3/audio-speaker-right-tweeter /arm-io/i2c3@0x3c -> /soc/i2c@23501c000/codec@3c +/arm-io/i2c3/audio-codec-output /arm-io/i2c3@0x4b -> /soc/i2c@23501c000/codec@4b +/arm-io/i2c4 0x235020000 -> /soc/i2c@235020000 +/arm-io/i2c4/avellino-pre /arm-io/i2c4@0x77 -> MISSING +/arm-io/i2c4/avellino-post /arm-io/i2c4@0x44 -> MISSING +/arm-io/fpwm1 0x235044000 -> /soc/pwm@235044000 +/arm-io/fpwm1/kbd-backlight /arm-io/fpwm1@0x0 -> MISSING +/arm-io/alc0 - -> MISSING +/arm-io/alc0/audio-leap-mic - -> MISSING +/arm-io/wlan - -> MISSING +/arm-io/bluetooth - -> /soc/pcie@690000000/pci@0,0/bluetooth@0,1 +/arm-io/apcie 0x690000000 -> /soc/pcie@690000000 +/arm-io/apcie/pci-bridge0 - -> MISSING +/arm-io/apcie/pci-bridge0/wlan - -> MISSING +/arm-io/apcie/pci-bridge0/bluetooth-pcie - -> MISSING +/arm-io/dart-apcie0 0x681008000 -> /soc/iommu@681008000 +/arm-io/dart-apcie0/mapper-apcie0-wlan - -> MISSING +/arm-io/dart-apcie0/mapper-apcie0-bt - -> MISSING +/arm-io/apciec0 0x3b0000000 -> /soc/usb4-pcie-tunnel-0/pcie@3b0000000 +/arm-io/apciec0/pcic0-bridge - -> MISSING +/arm-io/dart-apciec0 0x3a1008000 -> /soc/usb4-pcie-tunnel-0/iommu@3a1008000 +/arm-io/dart-apciec0/mapper-pciec0-piodma /arm-io/dart-apciec0@0xf -> MISSING +/arm-io/apciec0-piodma 0x3a2000000 -> MISSING +/arm-io/acio0 0x381f00000 -> /soc/cio@381ac0000/nhi@f00000 +/arm-io/dart-acio0 0x381a80000 -> /soc/cio@381ac0000/iommu@a80000 +/arm-io/dart-acio0/mapper-acio0 /arm-io/dart-acio0@0x1 -> MISSING +/arm-io/acio-cpu0 0x381108000 -> /soc/mailbox@381108000 +/arm-io/acio-cpu0/iop-acio0-nub - -> MISSING +/arm-io/apciec1 0x530000000 -> /soc/usb4-pcie-tunnel-1/pcie@530000000 +/arm-io/apciec1/pcic1-bridge - -> MISSING +/arm-io/dart-apciec1 0x521008000 -> /soc/usb4-pcie-tunnel-1/iommu@521008000 +/arm-io/dart-apciec1/mapper-pciec1-piodma /arm-io/dart-apciec1@0xf -> MISSING +/arm-io/apciec1-piodma 0x522000000 -> MISSING +/arm-io/acio1 0x501f00000 -> /soc/cio@501ac0000/nhi@f00000 +/arm-io/dart-acio1 0x501a80000 -> /soc/cio@501ac0000/iommu@a80000 +/arm-io/dart-acio1/mapper-acio1 /arm-io/dart-acio1@0x1 -> MISSING +/arm-io/acio-cpu1 0x501108000 -> /soc/mailbox@501108000 +/arm-io/acio-cpu1/iop-acio1-nub - -> MISSING +/arm-io/display-crossbar0 - -> MISSING +/arm-io/atc0-dpxbar 0x38304c000 -> /soc/mux@38304c000 +/arm-io/atc0-dpphy - -> MISSING +/arm-io/atc0-dpin0 0x381e50000 -> MISSING +/arm-io/atc0-dpin1 0x381e58000 -> MISSING +/arm-io/atc1-dpxbar 0x50304c000 -> /soc/mux@50304c000 +/arm-io/atc1-dpphy - -> MISSING +/arm-io/atc1-dpin0 0x501e50000 -> MISSING +/arm-io/atc1-dpin1 0x501e58000 -> MISSING +/arm-io/mcc 0x200100000 -> /soc/pmp_report@23b3c0000 +/arm-io/aic 0x23b0c0000 -> /soc/interrupt-controller@23b0c0000 +/arm-io/aic-timebase /arm-io@0x23b0dc000 -> MISSING +/arm-io/wdt 0x23d2b0000 -> /soc/watchdog@23d2b0000 +/arm-io/error-handler 0x200100000 -> MISSING +/arm-io/dwi 0x23b200000 -> MISSING +/arm-io/pwm 0x235040000 -> MISSING +/arm-io/aes 0x23500c000 -> MISSING +/arm-io/gpio 0x23c100000 -> /soc/pinctrl@23c100000 +/arm-io/aop-gpio 0x24a820000 -> /soc/pinctrl@24a820000 +/arm-io/nub-gpio 0x23d1f0000 -> /soc/pinctrl@23d1f0000 +/arm-io/smc-gpio 0x23e820000 -> /soc/pinctrl@23e820000 +/arm-io/aop 0x24a400000 -> /soc/aop@24ac00000 +/arm-io/aop/iop-aop-nub - -> MISSING +/arm-io/aop/iop-aop-nub/aop-audio - -> MISSING +/arm-io/aop/iop-aop-nub/aop-audio/audio-pdm2 - -> MISSING +/arm-io/aop/iop-aop-nub/aop-audio/dc-800000 - -> MISSING +/arm-io/aop/iop-aop-nub/aop-audio/dc-2400000 - -> MISSING +/arm-io/aop/iop-aop-nub/aop-audio/audio-hp - -> MISSING +/arm-io/aop/iop-aop-nub/aop-audio/audio-lp-mic-in - -> MISSING +/arm-io/aop/iop-aop-nub/accel - -> MISSING +/arm-io/aop/iop-aop-nub/gyro - -> MISSING +/arm-io/dart-aop 0x24a808000 -> /soc/iommu@24a808000 +/arm-io/dart-aop/mapper-aop /arm-io/dart-aop@0x0 -> MISSING +/arm-io/dart-aop/mapper-aop-admac /arm-io/dart-aop@0xa -> MISSING +/arm-io/dart-aop/mapper-scm /arm-io/dart-aop@0x6 -> MISSING +/arm-io/pmgr 0x23b700000 -> MISSING +/arm-io/pmgr/clpc - -> MISSING +/arm-io/pmgr/soc-tuner - -> MISSING +/arm-io/pmgr/ppm - -> MISSING +/arm-io/pmgr/power-devices - -> WAIVED: ADT power-device collection container; individual power-state records are checked separately. +/arm-io/pmgr/power-devices/ECPU0 - -> MISSING +/arm-io/pmgr/power-devices/ECPU1 - -> MISSING +/arm-io/pmgr/power-devices/ECPU2 - -> MISSING +/arm-io/pmgr/power-devices/ECPU3 - -> MISSING +/arm-io/pmgr/power-devices/PCPU0 - -> MISSING +/arm-io/pmgr/power-devices/PCPU1 - -> MISSING +/arm-io/pmgr/power-devices/PCPU2 - -> MISSING +/arm-io/pmgr/power-devices/PCPU3 - -> MISSING +/arm-io/pmgr/power-devices/ECPM - -> MISSING +/arm-io/pmgr/power-devices/PCPM - -> MISSING +/arm-io/pmgr/power-devices/SBR - -> /soc/power-management@23b700000/power-controller@100 +/arm-io/pmgr/power-devices/AIC - -> /soc/power-management@23b700000/power-controller@108 +/arm-io/pmgr/power-devices/DWI - -> /soc/power-management@23b700000/power-controller@110 +/arm-io/pmgr/power-devices/SOC_SPMI0 - -> /soc/power-management@23b700000/power-controller@118 +/arm-io/pmgr/power-devices/GPIO - -> /soc/power-management@23b700000/power-controller@120 +/arm-io/pmgr/power-devices/PMS_BUSIF - -> /soc/power-management@23b700000/power-controller@128 +/arm-io/pmgr/power-devices/PMS - -> /soc/power-management@23b700000/power-controller@130 +/arm-io/pmgr/power-devices/PMS_FPWM0 - -> MISSING +/arm-io/pmgr/power-devices/PMS_FPWM1 - -> MISSING +/arm-io/pmgr/power-devices/PMS_FPWM2 - -> MISSING +/arm-io/pmgr/power-devices/PMS_FPWM3 - -> MISSING +/arm-io/pmgr/power-devices/PMS_FPWM4 - -> MISSING +/arm-io/pmgr/power-devices/PMS_C1PPT - -> /soc/power-management@23b700000/power-controller@160 +/arm-io/pmgr/power-devices/SOC_DPE - -> /soc/power-management@23b700000/power-controller@168 +/arm-io/pmgr/power-devices/PMGR_SOC_OCLA - -> /soc/power-management@23b700000/power-controller@170 +/arm-io/pmgr/power-devices/ISPSENS0 - -> /soc/power-management@23b700000/power-controller@178 +/arm-io/pmgr/power-devices/ISPSENS1 - -> /soc/power-management@23b700000/power-controller@180 +/arm-io/pmgr/power-devices/ISPSENS2 - -> /soc/power-management@23b700000/power-controller@188 +/arm-io/pmgr/power-devices/ISPSENS3 - -> /soc/power-management@23b700000/power-controller@190 +/arm-io/pmgr/power-devices/PCIE_REF - -> /soc/power-management@23b700000/power-controller@198 +/arm-io/pmgr/power-devices/AFT0 - -> /soc/power-management@23b700000/power-controller@1a0 +/arm-io/pmgr/power-devices/IMX - -> /soc/power-management@23b700000/power-controller@1a8 +/arm-io/pmgr/power-devices/SIO_BUSIF - -> /soc/power-management@23b700000/power-controller@1b0 +/arm-io/pmgr/power-devices/SIO - -> /soc/power-management@23b700000/power-controller@1b8 +/arm-io/pmgr/power-devices/SIO_CPU - -> /soc/power-management@23b700000/power-controller@1c0 +/arm-io/pmgr/power-devices/FPWM0 - -> /soc/power-management@23b700000/power-controller@1c8 +/arm-io/pmgr/power-devices/FPWM1 - -> /soc/power-management@23b700000/power-controller@1d0 +/arm-io/pmgr/power-devices/FPWM2 - -> /soc/power-management@23b700000/power-controller@1d8 +/arm-io/pmgr/power-devices/I2C0 - -> /soc/power-management@23b700000/power-controller@1e0 +/arm-io/pmgr/power-devices/I2C1 - -> /soc/power-management@23b700000/power-controller@1e8 +/arm-io/pmgr/power-devices/I2C2 - -> /soc/power-management@23b700000/power-controller@1f0 +/arm-io/pmgr/power-devices/I2C3 - -> /soc/power-management@23b700000/power-controller@1f8 +/arm-io/pmgr/power-devices/I2C4 - -> /soc/power-management@23b700000/power-controller@200 +/arm-io/pmgr/power-devices/SPI_P - -> /soc/power-management@23b700000/power-controller@208 +/arm-io/pmgr/power-devices/UART_P - -> /soc/power-management@23b700000/power-controller@210 +/arm-io/pmgr/power-devices/AUDIO_P - -> /soc/power-management@23b700000/power-controller@218 +/arm-io/pmgr/power-devices/AES - -> /soc/power-management@23b700000/power-controller@220 +/arm-io/pmgr/power-devices/SPI0 - -> /soc/power-management@23b700000/power-controller@228 +/arm-io/pmgr/power-devices/SPI1 - -> /soc/power-management@23b700000/power-controller@230 +/arm-io/pmgr/power-devices/SPI2 - -> /soc/power-management@23b700000/power-controller@238 +/arm-io/pmgr/power-devices/SPI3 - -> /soc/power-management@23b700000/power-controller@240 +/arm-io/pmgr/power-devices/SPI4 - -> /soc/power-management@23b700000/power-controller@248 +/arm-io/pmgr/power-devices/SPI5 - -> /soc/power-management@23b700000/power-controller@250 +/arm-io/pmgr/power-devices/UART_N - -> /soc/power-management@23b700000/power-controller@258 +/arm-io/pmgr/power-devices/UART0 - -> /soc/power-management@23b700000/power-controller@260 +/arm-io/pmgr/power-devices/UART1 - -> /soc/power-management@23b700000/power-controller@268 +/arm-io/pmgr/power-devices/UART2 - -> /soc/power-management@23b700000/power-controller@270 +/arm-io/pmgr/power-devices/UART3 - -> /soc/power-management@23b700000/power-controller@278 +/arm-io/pmgr/power-devices/UART4 - -> /soc/power-management@23b700000/power-controller@280 +/arm-io/pmgr/power-devices/UART5 - -> /soc/power-management@23b700000/power-controller@288 +/arm-io/pmgr/power-devices/UART6 - -> /soc/power-management@23b700000/power-controller@290 +/arm-io/pmgr/power-devices/UART7 - -> /soc/power-management@23b700000/power-controller@298 +/arm-io/pmgr/power-devices/UART8 - -> /soc/power-management@23b700000/power-controller@2a0 +/arm-io/pmgr/power-devices/SIO_ADMA - -> /soc/power-management@23b700000/power-controller@2a8 +/arm-io/pmgr/power-devices/DPA0 - -> /soc/power-management@23b700000/power-controller@2b0 +/arm-io/pmgr/power-devices/DPA1 - -> /soc/power-management@23b700000/power-controller@2b8 +/arm-io/pmgr/power-devices/MCA0 - -> /soc/power-management@23b700000/power-controller@2c0 +/arm-io/pmgr/power-devices/MCA1 - -> /soc/power-management@23b700000/power-controller@2c8 +/arm-io/pmgr/power-devices/MCA2 - -> /soc/power-management@23b700000/power-controller@2d0 +/arm-io/pmgr/power-devices/MCA3 - -> /soc/power-management@23b700000/power-controller@2d8 +/arm-io/pmgr/power-devices/MCA4 - -> /soc/power-management@23b700000/power-controller@2e0 +/arm-io/pmgr/power-devices/MCA5 - -> /soc/power-management@23b700000/power-controller@2e8 +/arm-io/pmgr/power-devices/MCC - -> /soc/power-management@23b700000/power-controller@2f0 +/arm-io/pmgr/power-devices/DCS0 - -> /soc/power-management@23b700000/power-controller@2f8 +/arm-io/pmgr/power-devices/DCS2 - -> /soc/power-management@23b700000/power-controller@300 +/arm-io/pmgr/power-devices/DCS1 - -> /soc/power-management@23b700000/power-controller@308 +/arm-io/pmgr/power-devices/DCS3 - -> /soc/power-management@23b700000/power-controller@310 +/arm-io/pmgr/power-devices/DCS4 - -> /soc/power-management@23b700000/power-controller@318 +/arm-io/pmgr/power-devices/DCS5 - -> /soc/power-management@23b700000/power-controller@320 +/arm-io/pmgr/power-devices/DCS6 - -> /soc/power-management@23b700000/power-controller@328 +/arm-io/pmgr/power-devices/DCS7 - -> /soc/power-management@23b700000/power-controller@330 +/arm-io/pmgr/power-devices/SMX0 - -> /soc/power-management@23b700000/power-controller@338 +/arm-io/pmgr/power-devices/SMX1 - -> /soc/power-management@23b700000/power-controller@340 +/arm-io/pmgr/power-devices/APCIE - -> /soc/power-management@23b700000/power-controller@348 +/arm-io/pmgr/power-devices/RMX0 - -> /soc/power-management@23b700000/power-controller@350 +/arm-io/pmgr/power-devices/RMX1 - -> /soc/power-management@23b700000/power-controller@358 +/arm-io/pmgr/power-devices/CMX - -> /soc/power-management@23b700000/power-controller@360 +/arm-io/pmgr/power-devices/MMX - -> /soc/power-management@23b700000/power-controller@368 +/arm-io/pmgr/power-devices/DISP0_SYS - -> /soc/power-management@23b700000/power-controller@370 +/arm-io/pmgr/power-devices/DISP0_FE - -> /soc/power-management@23b700000/power-controller@378 +/arm-io/pmgr/power-devices/DISPEXT_SYS - -> /soc/power-management@23b700000/power-controller@380 +/arm-io/pmgr/power-devices/DISPEXT_FE - -> /soc/power-management@23b700000/power-controller@388 +/arm-io/pmgr/power-devices/DISPEXT_BE - -> MISSING +/arm-io/pmgr/power-devices/DISPEXT_GP0 - -> MISSING +/arm-io/pmgr/power-devices/DISPEXT_GP1 - -> MISSING +/arm-io/pmgr/power-devices/DISPEXT_GP2 - -> MISSING +/arm-io/pmgr/power-devices/DISPEXT_PPP - -> MISSING +/arm-io/pmgr/power-devices/DPEXT - -> MISSING +/arm-io/pmgr/power-devices/DISPEXT_DSC - -> MISSING +/arm-io/pmgr/power-devices/DISPEXT_CPU0 - -> /soc/power-management@23b700000/power-controller@3c8 +/arm-io/pmgr/power-devices/DPTX_PHY - -> MISSING +/arm-io/pmgr/power-devices/DPTX_EXT_PHY - -> /soc/power-management@23b700000/power-controller@3d8 +/arm-io/pmgr/power-devices/DISPDFR_FE - -> /soc/power-management@23b700000/power-controller@3e0 +/arm-io/pmgr/power-devices/DISPDFR_BE - -> /soc/power-management@23b700000/power-controller@3e8 +/arm-io/pmgr/power-devices/MIPI_DSI - -> /soc/power-management@23b700000/power-controller@3f0 +/arm-io/pmgr/power-devices/JPG - -> /soc/power-management@23b700000/power-controller@3f8 +/arm-io/pmgr/power-devices/APCIE_GP - -> /soc/power-management@23b700000/power-controller@400 +/arm-io/pmgr/power-devices/MSR - -> /soc/power-management@23b700000/power-controller@408 +/arm-io/pmgr/power-devices/PMP - -> /soc/power-management@23b700000/power-controller@410 +/arm-io/pmgr/power-devices/PMS_SRAM - -> /soc/power-management@23b700000/power-controller@418 +/arm-io/pmgr/power-devices/MSR_ASE_CORE - -> /soc/power-management@23b700000/power-controller@420 +/arm-io/pmgr/power-devices/ANS - -> /soc/power-management@23b700000/power-controller@428 +/arm-io/pmgr/power-devices/GFX - -> /soc/power-management@23b700000/power-controller@430 +/arm-io/pmgr/power-devices/ISP_SYS - -> /soc/power-management@23b700000/power-controller@438 +/arm-io/pmgr/power-devices/VENC_SYS - -> /soc/power-management@23b700000/power-controller@440 +/arm-io/pmgr/power-devices/AVD_SYS - -> /soc/power-management@23b700000/power-controller@448 +/arm-io/pmgr/power-devices/APCIE_ST - -> /soc/power-management@23b700000/power-controller@450 +/arm-io/pmgr/power-devices/ATC0_COMMON - -> /soc/power-management@23b700000/power-controller@458 +/arm-io/pmgr/power-devices/ATC0_PCIE - -> /soc/power-management@23b700000/power-controller@460 +/arm-io/pmgr/power-devices/ATC0_CIO - -> /soc/power-management@23b700000/power-controller@468 +/arm-io/pmgr/power-devices/ATC0_CIO_PCIE - -> /soc/power-management@23b700000/power-controller@470 +/arm-io/pmgr/power-devices/ATC0_CIO_USB - -> /soc/power-management@23b700000/power-controller@478 +/arm-io/pmgr/power-devices/ATC1_COMMON - -> /soc/power-management@23b700000/power-controller@480 +/arm-io/pmgr/power-devices/ATC1_PCIE - -> /soc/power-management@23b700000/power-controller@488 +/arm-io/pmgr/power-devices/ATC1_CIO - -> /soc/power-management@23b700000/power-controller@490 +/arm-io/pmgr/power-devices/ATC1_CIO_PCIE - -> /soc/power-management@23b700000/power-controller@498 +/arm-io/pmgr/power-devices/ATC1_CIO_USB - -> /soc/power-management@23b700000/power-controller@4a0 +/arm-io/pmgr/power-devices/ANE_SYS - -> /soc/power-management@23b700000/power-controller@4a8 +/arm-io/pmgr/power-devices/SCODEC - -> /soc/power-management@23b700000/power-controller@4b0 +/arm-io/pmgr/power-devices/SEP - -> /soc/power-management@23b700000/power-controller@c00 +/arm-io/pmgr/power-devices/SEP_EISP - -> MISSING +/arm-io/pmgr/power-devices/ISP_CPU_CORE0 - -> MISSING +/arm-io/pmgr/power-devices/ISP_CPU_CORE1 - -> MISSING +/arm-io/pmgr/power-devices/VENC_DMA - -> /soc/power-management@23b700000/power-controller@8000 +/arm-io/pmgr/power-devices/VENC_PIPE4 - -> /soc/power-management@23b700000/power-controller@8008 +/arm-io/pmgr/power-devices/VENC_PIPE5 - -> /soc/power-management@23b700000/power-controller@8010 +/arm-io/pmgr/power-devices/VENC_ME0 - -> /soc/power-management@23b700000/power-controller@8018 +/arm-io/pmgr/power-devices/VENC_ME1 - -> /soc/power-management@23b700000/power-controller@8020 +/arm-io/pmgr/power-devices/ANE_CPU - -> MISSING +/arm-io/pmgr/power-devices/DISP0_CPU0 - -> /soc/power-management@23b700000/power-controller@10000 +/arm-io/pmgr/power-devices/DISP0_BE - -> MISSING +/arm-io/pmgr/power-devices/DP - -> MISSING +/arm-io/pmgr/power-devices/DISP0_SPI - -> MISSING +/arm-io/pmgr/power-devices/DISP0_SPMI - -> MISSING +/arm-io/pmgr/power-devices/DISP0_GP0 - -> MISSING +/arm-io/pmgr/power-devices/DISP0_GP1 - -> MISSING +/arm-io/pmgr/power-devices/DISP0_GP2 - -> MISSING +/arm-io/pmgr/power-devices/DISP0_PPP - -> MISSING +/arm-io/pmgr/power-devices/DISP0_BRC - -> MISSING +/arm-io/pmgr/power-devices/DISP0_BLC - -> MISSING +/arm-io/pmgr/power-devices/DEBUG_GATED - -> /soc/power-management@23d280000/power-controller@58 +/arm-io/pmgr/power-devices/NUB_SPMI0 - -> /soc/power-management@23d280000/power-controller@60 +/arm-io/pmgr/power-devices/NUB_SPMI1 - -> /soc/power-management@23d280000/power-controller@68 +/arm-io/pmgr/power-devices/NUB_AON - -> /soc/power-management@23d280000/power-controller@70 +/arm-io/pmgr/power-devices/MSG - -> /soc/power-management@23d280000/power-controller@78 +/arm-io/pmgr/power-devices/NUB_GPIO - -> /soc/power-management@23d280000/power-controller@80 +/arm-io/pmgr/power-devices/ATC0_USB_AON - -> /soc/power-management@23d280000/power-controller@88 +/arm-io/pmgr/power-devices/ATC1_USB_AON - -> /soc/power-management@23d280000/power-controller@90 +/arm-io/pmgr/power-devices/ATC0_USB - -> /soc/power-management@23d280000/power-controller@98 +/arm-io/pmgr/power-devices/ATC1_USB - -> /soc/power-management@23d280000/power-controller@a0 +/arm-io/pmgr/power-devices/NUB_FABRIC - -> /soc/power-management@23d280000/power-controller@a8 +/arm-io/pmgr/power-devices/NUB_SRAM - -> /soc/power-management@23d280000/power-controller@b0 +/arm-io/pmgr/power-devices/DEBUG_SWITCH - -> /soc/power-management@23d280000/power-controller@b8 +/arm-io/pmgr/power-devices/AOP_FILTER - -> MISSING +/arm-io/pmgr/power-devices/AOP_GPIO - -> MISSING +/arm-io/pmgr/power-devices/AOP_BASE - -> MISSING +/arm-io/pmgr/power-devices/AOP_FR - -> MISSING +/arm-io/pmgr/power-devices/AOP_LEAP_CLK - -> MISSING +/arm-io/pmgr/power-devices/AOP_SHIM - -> MISSING +/arm-io/pmgr/power-devices/AOP_ADMA0 - -> MISSING +/arm-io/pmgr/power-devices/AOP_PIODMA - -> MISSING +/arm-io/pmgr/power-devices/AOP_CPU - -> MISSING +/arm-io/pmgr/power-devices/AOP_I2CM0 - -> MISSING +/arm-io/pmgr/power-devices/AOP_I2CM1 - -> MISSING +/arm-io/pmgr/power-devices/AOP_I2CM2 - -> MISSING +/arm-io/pmgr/power-devices/AOP_SCM - -> MISSING +/arm-io/pmgr/power-devices/AOP_SPI0 - -> MISSING +/arm-io/pmgr/power-devices/AOP_SPI1 - -> MISSING +/arm-io/pmgr/power-devices/AOP_SPMI0 - -> MISSING +/arm-io/pmgr/power-devices/AOP_SPMI1 - -> MISSING +/arm-io/pmgr/power-devices/AOP_LEAP - -> MISSING +/arm-io/pmgr/power-devices/AOP_AUDIO_SHIM - -> MISSING +/arm-io/pmgr/power-devices/AOP_AUDIO_ADMA0 - -> MISSING +/arm-io/pmgr/power-devices/AOP_UART0 - -> MISSING +/arm-io/pmgr/power-devices/AOP_UART1 - -> MISSING +/arm-io/pmgr/power-devices/AOP_UART2 - -> MISSING +/arm-io/pmgr/power-devices/AOP_MCA0 - -> MISSING +/arm-io/pmgr/power-devices/AOP_MCA1 - -> MISSING +/arm-io/pmgr/power-devices/AOP_MCA2 - -> MISSING +/arm-io/pmgr/power-devices/AOP_MCA3 - -> MISSING +/arm-io/pmgr/power-devices/AOP_MCA4 - -> MISSING +/arm-io/pmgr/power-devices/AOP_MCA5 - -> MISSING +/arm-io/pmgr/power-devices/AOP_PDMC_LPD - -> MISSING +/arm-io/pmgr/power-devices/AOP_SRAM - -> MISSING +/arm-io/pmgr/power-devices/AOP_PDM0_REF - -> MISSING +/arm-io/pmgr/power-devices/AOP_PDM1_REF - -> MISSING +/arm-io/pmgr/power-devices/SMC_FABRIC - -> MISSING +/arm-io/pmgr/power-devices/SMC_GPIO - -> MISSING +/arm-io/pmgr/power-devices/SMC_AON - -> MISSING +/arm-io/pmgr/power-devices/SMC_UART0 - -> MISSING +/arm-io/pmgr/power-devices/SMC_UART1 - -> MISSING +/arm-io/pmgr/power-devices/SMC_I2CM0 - -> MISSING +/arm-io/pmgr/power-devices/SMC_I2CM1 - -> MISSING +/arm-io/pmgr/power-devices/SMC_I2CM2 - -> MISSING +/arm-io/pmgr/power-devices/SMC_I2CM3 - -> MISSING +/arm-io/pmgr/power-devices/SMC_I2CM4 - -> MISSING +/arm-io/pmgr/power-devices/SMC_FPWM0 - -> MISSING +/arm-io/pmgr/power-devices/SMC_FPWM1 - -> MISSING +/arm-io/pmgr/power-devices/SMC_FPWM2 - -> MISSING +/arm-io/pmgr/power-devices/SMC_FPWM3 - -> MISSING +/arm-io/pmgr/power-devices/SMC_CPU - -> MISSING +/arm-io/pmgr/power-devices/MTP_FABRIC - -> MISSING +/arm-io/pmgr/power-devices/MTP_GPIO - -> MISSING +/arm-io/pmgr/power-devices/MTP_BASE - -> MISSING +/arm-io/pmgr/power-devices/MTP_PERIPH - -> MISSING +/arm-io/pmgr/power-devices/MTP_UART0 - -> MISSING +/arm-io/pmgr/power-devices/MTP_CPU - -> MISSING +/arm-io/pmgr/power-devices/MTP_SCM_FABRIC - -> MISSING +/arm-io/pmgr/power-devices/MTP_SPI0 - -> MISSING +/arm-io/pmgr/power-devices/MTP_I2CM0 - -> MISSING +/arm-io/pmgr/power-devices/MTP_SRAM - -> MISSING +/arm-io/pmgr/power-devices/MTP_DMA - -> MISSING +/arm-io/pmgr/power-devices/ECPU_SRAM - -> MISSING +/arm-io/pmgr/power-devices/PCPU_SRAM - -> MISSING +/arm-io/pmgr/power-devices/CPU-BUSY - -> MISSING +/arm-io/pmgr/power-devices/ECPM_NRG - -> MISSING +/arm-io/pmgr/power-devices/PCPM_NRG - -> MISSING +/arm-io/pmgr/power-devices/GFX-SGX - -> MISSING +/arm-io/pmgr/power-devices/GFX-BUSY - -> MISSING +/arm-io/pmgr/power-devices/GFX-ASC - -> MISSING +/arm-io/pmgr/power-devices/ECPU0_SRAM - -> MISSING +/arm-io/pmgr/power-devices/ECPU1_SRAM - -> MISSING +/arm-io/pmgr/power-devices/ECPU2_SRAM - -> MISSING +/arm-io/pmgr/power-devices/ECPU3_SRAM - -> MISSING +/arm-io/pmgr/power-devices/PCPU0_SRAM - -> MISSING +/arm-io/pmgr/power-devices/PCPU1_SRAM - -> MISSING +/arm-io/pmgr/power-devices/PCPU2_SRAM - -> MISSING +/arm-io/pmgr/power-devices/PCPU3_SRAM - -> MISSING +/arm-io/pmgr/power-devices/VENC-AVE-VNOM - -> MISSING +/arm-io/pmgr/power-devices/VENC-MEM-FAST - -> MISSING +/arm-io/pmgr/power-devices/VENC-AVE-VMAX - -> MISSING +/arm-io/pmgr/power-devices/AVD-SOC-VNOM - -> MISSING +/arm-io/pmgr/power-devices/AVD-SOC-VMAX - -> MISSING +/arm-io/pmgr/power-devices/JPG-SOC-VNOM - -> MISSING +/arm-io/pmgr/power-devices/JPG-SOC-VMAX - -> MISSING +/arm-io/pmgr/power-devices/ISP-SOC-VNOM - -> MISSING +/arm-io/pmgr/power-devices/ISP-SOC-VMAX - -> MISSING +/arm-io/pmgr/power-devices/CLPC-SOC-VNOM - -> MISSING +/arm-io/pmgr/power-devices/CLPC-SOC-VMAX - -> MISSING +/arm-io/pmgr/power-devices/CLPC-DCS-VNOM - -> MISSING +/arm-io/pmgr/power-devices/CLPC-DCS-VMAX - -> MISSING +/arm-io/pmgr/power-devices/SDEC-SOC-VNOM - -> MISSING +/arm-io/pmgr/power-devices/SDEC-SOC-VMAX - -> MISSING +/arm-io/pmgr/power-devices/DP-SOC-VMAX - -> MISSING +/arm-io/pmgr/power-devices/SIO-CPU-V - -> MISSING +/arm-io/pmgr/power-devices/USB-AUDIO-V - -> MISSING +/arm-io/pmgr/power-devices/VENC-SYS-V - -> MISSING +/arm-io/pmgr/power-devices/AVD-SYS-V - -> MISSING +/arm-io/pmgr/power-devices/ANE-SYS-V - -> MISSING +/arm-io/pmgr/power-devices/JPG0-V - -> MISSING +/arm-io/pmgr/power-devices/JPG1-V - -> MISSING +/arm-io/pmgr/power-devices/MSR-V - -> MISSING +/arm-io/pmgr/power-devices/ISP-SYS-V - -> MISSING +/arm-io/pmgr/power-devices/SEP-PEARL-V - -> MISSING +/arm-io/pmgr/power-devices/AUDIO-P-V - -> MISSING +/arm-io/pmgr/power-devices/ATC0-USB-AUD-V - -> MISSING +/arm-io/pmgr/power-devices/ATC1-USB-AUD-V - -> MISSING +/arm-io/pmgr/power-devices/ATC0_PCIE-V - -> MISSING +/arm-io/pmgr/power-devices/ATC1_PCIE-V - -> MISSING +/arm-io/pmgr/power-devices/AUDIO-LLT-V - -> MISSING +/arm-io/pmgr/power-devices/DISP-MIE-DPB - -> MISSING +/arm-io/pmgr/power-devices/DISP-FB-ACTIVE - -> MISSING +/arm-io/pmgr/power-devices/DISP-CARVE-OUT - -> MISSING +/arm-io/pmgr/power-devices/DCP0-V - -> MISSING +/arm-io/pmgr/power-devices/DCPEXT0-V - -> MISSING +/arm-io/pmgr/power-devices/DISPDFR-V - -> MISSING +/arm-io/pmgr/power-devices/VDD_CIO-V - -> MISSING +/arm-io/pmgr/power-devices/FR_SCALING-V - -> MISSING +/arm-io/pmgr/power-devices/CIO0_RECONFIG-V - -> MISSING +/arm-io/pmgr/power-devices/CIO1_RECONFIG-V - -> MISSING +/arm-io/pmgr/power-devices/DFR-MIE-DPB - -> MISSING +/arm-io/pmgr/power-devices/DFR-FB-ACTIVE - -> MISSING +/arm-io/pmgr/power-devices/DFR-CARVE-OUT - -> MISSING +/arm-io/pmgr/power-devices/AUSB0_AONUSB-V - -> MISSING +/arm-io/pmgr/power-devices/AUSB1_AONUSB-V - -> MISSING +/arm-io/pmgr/power-devices/AUSB0_AONPCIE-V - -> MISSING +/arm-io/pmgr/power-devices/AUSB1_AONPCIE-V - -> MISSING +/arm-io/pmgr/power-devices/PRORES_VNOM-V - -> MISSING +/arm-io/pmgr/power-devices/PRORES_VMAX-V - -> MISSING +/arm-io/pmgr/power-devices/SCDC_VNOM-V - -> MISSING +/arm-io/pmgr/power-devices/SCDC_VMAX-V - -> MISSING +/arm-io/pmgr/power-devices/DP0_VMAX-V - -> MISSING +/arm-io/pmgr/power-devices/DP1_VMAX-V - -> MISSING +/arm-io/pmgr/power-devices/ATC0-USB-DART - -> MISSING +/arm-io/pmgr/power-devices/ATC1-USB-DART - -> MISSING +/arm-io/pmgr/power-devices/SIO-CPU-DART - -> MISSING +/arm-io/pmgr/power-devices/AVD-SYS-DART - -> MISSING +/arm-io/pmgr/power-devices/ANE-SYS-DART - -> MISSING +/arm-io/pmgr/power-devices/JPG0-DART - -> MISSING +/arm-io/pmgr/power-devices/MSR-DART - -> MISSING +/arm-io/pmgr/power-devices/ISP-SYS-DART - -> MISSING +/arm-io/pmgr/power-devices/VENC-DART - -> MISSING +/arm-io/pmgr/power-devices/JPG1-DART - -> MISSING +/arm-io/pmgr/power-domains - -> WAIVED: ADT power-domain collection container; individual domains require review. +/arm-io/pmgr/power-domains/MCC - -> /soc/power-management@23b700000/power-controller@2f0 +/arm-io/pmgr/power-domains/DCS0 - -> /soc/power-management@23b700000/power-controller@2f8 +/arm-io/pmgr/power-domains/DCS2 - -> /soc/power-management@23b700000/power-controller@300 +/arm-io/pmgr/power-domains/DCS1 - -> /soc/power-management@23b700000/power-controller@308 +/arm-io/pmgr/power-domains/DCS3 - -> /soc/power-management@23b700000/power-controller@310 +/arm-io/pmgr/power-domains/DCS4 - -> /soc/power-management@23b700000/power-controller@318 +/arm-io/pmgr/power-domains/DCS5 - -> /soc/power-management@23b700000/power-controller@320 +/arm-io/pmgr/power-domains/DCS6 - -> /soc/power-management@23b700000/power-controller@328 +/arm-io/pmgr/power-domains/DCS7 - -> /soc/power-management@23b700000/power-controller@330 +/arm-io/pmgr/power-domains/SMX0 - -> /soc/power-management@23b700000/power-controller@338 +/arm-io/pmgr/power-domains/SMX1 - -> /soc/power-management@23b700000/power-controller@340 +/arm-io/pmgr/power-domains/IMX - -> /soc/power-management@23b700000/power-controller@1a8 +/arm-io/pmgr/power-domains/RMX0 - -> /soc/power-management@23b700000/power-controller@350 +/arm-io/pmgr/power-domains/RMX1 - -> /soc/power-management@23b700000/power-controller@358 +/arm-io/pmgr/power-domains/CMX - -> /soc/power-management@23b700000/power-controller@360 +/arm-io/pmgr/power-domains/MMX - -> /soc/power-management@23b700000/power-controller@368 +/arm-io/pmgr/power-domains/DISP0_CPU - -> MISSING +/arm-io/pmgr/power-domains/DISP0_GP0 - -> MISSING +/arm-io/pmgr/power-domains/DISP0_GP1 - -> MISSING +/arm-io/pmgr/power-domains/DISP0_GP2 - -> MISSING +/arm-io/pmgr/power-domains/DISP0_PPP - -> MISSING +/arm-io/pmgr/power-domains/DISP0_BRC - -> MISSING +/arm-io/pmgr/power-domains/DISP0_BLC - -> MISSING +/arm-io/pmgr/power-domains/DISPEXT_CPU - -> MISSING +/arm-io/pmgr/power-domains/DISPEXT_GP0 - -> MISSING +/arm-io/pmgr/power-domains/DISPEXT_GP1 - -> MISSING +/arm-io/pmgr/power-domains/DISPEXT_GP2 - -> MISSING +/arm-io/pmgr/power-domains/DISPEXT_PPP - -> MISSING +/arm-io/pmgr/power-domains/PMP - -> /soc/power-management@23b700000/power-controller@410 +/arm-io/pmgr/power-domains/PMS_SRAM - -> /soc/power-management@23b700000/power-controller@418 +/arm-io/pmgr/power-domains/APCIE_SYS - -> MISSING +/arm-io/pmgr/power-domains/GFX - -> /soc/power-management@23b700000/power-controller@430 +/arm-io/pmgr/power-domains/SEP - -> /soc/power-management@23b700000/power-controller@c00 +/arm-io/pmgr/power-domains/SEP_EISP - -> MISSING +/arm-io/pmgr/power-domains/ISP_CPU_CORE0 - -> MISSING +/arm-io/pmgr/power-domains/ISP_CPU_CORE1 - -> MISSING +/arm-io/pmgr/power-domains/ANS - -> /soc/power-management@23b700000/power-controller@428 +/arm-io/pmgr/power-domains/ANE_SYS - -> /soc/power-management@23b700000/power-controller@4a8 +/arm-io/pmgr/power-domains/ANE_CPU - -> MISSING +/arm-io/pmgr/power-domains/NUB_FABRIC - -> /soc/power-management@23d280000/power-controller@a8 +/arm-io/pmgr/power-domains/NUB_SRAM - -> /soc/power-management@23d280000/power-controller@b0 +/arm-io/pmgr/power-domains/DEBUG_SWITCH - -> /soc/power-management@23d280000/power-controller@b8 +/arm-io/pmgr/power-domains/AOP_CPU - -> MISSING +/arm-io/pmgr/power-domains/AOP_FILTER - -> MISSING +/arm-io/pmgr/power-domains/SMC_CPU - -> MISSING +/arm-io/pmgr/power-domains/SMC_FABRIC - -> MISSING +/arm-io/pmgr/power-domains/MTP_FABRIC - -> MISSING +/arm-io/pmgr/power-domains/MTP_CPU - -> MISSING +/arm-io/nco 0x23b044000 -> /soc/clock-controller@23b044000 +/arm-io/event-log-handler 0x23b700000 -> MISSING +/arm-io/pmp 0x23bc00000 -> /soc/pmp@23b500000 +/arm-io/pmp/iop-pmp-nub - -> MISSING +/arm-io/dart-pmp 0x23b300000 -> /soc/iommu@23b300000 +/arm-io/dart-pmp/mapper-pmp /arm-io/dart-pmp@0x0 -> MISSING +/arm-io/sep 0x25e400000 -> /soc/sep@25e400000 +/arm-io/sep/iop-sep-nub - -> MISSING +/arm-io/sep/iop-sep-nub/Ocelot - -> MISSING +/arm-io/sep/iop-sep-nub/xART - -> MISSING +/arm-io/sep/iop-sep-nub/InvalidateHmac - -> MISSING +/arm-io/dart-sep 0x25d2c0000 -> /soc/iommu@25d2c0000 +/arm-io/dart-sep/mapper-sep /arm-io/dart-sep@0x0 -> MISSING +/arm-io/sio 0x236400000 -> /soc/sio@236400000 +/arm-io/sio/iop-sio-nub - -> MISSING +/arm-io/sio/iop-sio-nub/sio-dma - -> MISSING +/arm-io/dart-sio 0x235004000 -> /soc/iommu@235004000 +/arm-io/dart-sio/mapper-sio /arm-io/dart-sio@0x0 -> MISSING +/arm-io/dart-sio/mapper-aes /arm-io/dart-sio@0x1 -> MISSING +/arm-io/dart-sio/mapper-admac /arm-io/dart-sio@0x2 -> MISSING +/arm-io/ans 0x277400000 -> /soc/nvme@27bcc0000 +/arm-io/ans/iop-ans-nub - -> MISSING +/arm-io/sart-ans 0x27bc50000 -> /soc/sart@27bc50000 +/arm-io/smc 0x23e400000 -> /soc/smc@23e400000 +/arm-io/smc/iop-smc-nub - -> MISSING +/arm-io/smc/iop-smc-nub/smc-pmu - -> MISSING +/arm-io/smc/iop-smc-nub/smc-charger-util-0 - -> MISSING +/arm-io/smc/iop-smc-nub/smc-charger-util-1 - -> MISSING +/arm-io/smc/iop-smc-nub/smc-charger-util - -> MISSING +/arm-io/uart0 0x235200000 -> /soc/serial@235200000 +/arm-io/uart0/debug-console - -> MISSING +/arm-io/dockchannel-uart 0x23d128000 -> MISSING +/arm-io/dockchannel-mtp 0x24eb00000 -> MISSING +/arm-io/dockchannel-mtp/mtp-transport - -> MISSING +/arm-io/dockchannel-mtp/mtp-transport/multi-touch - -> /soc/fifo@24eb14000/input@8000/multi-touch +/arm-io/dockchannel-mtp/mtp-transport/keyboard - -> /soc/fifo@24eb14000/input@8000/keyboard +/arm-io/dockchannel-mtp/mtp-transport/stm - -> /soc/fifo@24eb14000/input@8000/stm +/arm-io/dockchannel-mtp/mtp-transport/actuator - -> /soc/fifo@24eb14000/input@8000/actuator +/arm-io/dockchannel-mtp/mtp-transport/tp-accel - -> MISSING +/arm-io/mtp 0x24e400000 -> /soc/mtp@24e400000 +/arm-io/mtp/iop-mtp-nub - -> MISSING +/arm-io/dart-mtp 0x24e808000 -> /soc/iommu@24e808000 +/arm-io/dart-mtp/mapper-mtp /arm-io/dart-mtp@0x1 -> MISSING +/arm-io/mtp-aop-mux - -> MISSING +/arm-io/spi1 0x235104000 -> /soc/spi@235104000 +/arm-io/spi1/spinor /arm-io/spi1@0x0 -> /soc/spi@235104000/flash@0 +/arm-io/spi1/spinor/firmware - -> MISSING +/arm-io/spi1/spinor/anvram - -> MISSING +/arm-io/spi1/spinor/syscfg - -> MISSING +/arm-io/i2c0 0x235010000 -> /soc/i2c@235010000 +/arm-io/i2c0/hpmBusManager /arm-io/i2c0@0x6b -> MISSING +/arm-io/i2c0/hpmBusManager/hpm0 - -> MISSING +/arm-io/i2c0/hpmBusManager/hpm1 - -> MISSING +/arm-io/i2c0/hpmBusManager/hpm5 - -> MISSING +/arm-io/admac-sio 0x238200000 -> /soc/dma-controller@238200000 +/arm-io/admac-aop-audio 0x24a980000 -> /soc/dma-controller@24a980000 +/arm-io/atc-phy0 0x382a90000 -> /soc/phy@383000000 +/arm-io/dart-usb0 0x382f00000 -> /soc/iommu@382f00000 +/arm-io/dart-usb0/mapper-usb0 /arm-io/dart-usb0@0x1 -> MISSING +/arm-io/usb-drd0 0x382280000 -> /soc/usb@382280000 +/arm-io/usb-drd0/usb-drd0-port-hs - -> MISSING +/arm-io/usb-drd0/usb-drd0-port-ss - -> MISSING +/arm-io/atc-phy1 0x502a90000 -> /soc/phy@503000000 +/arm-io/dart-usb1 0x502f00000 -> /soc/iommu@502f00000 +/arm-io/dart-usb1/mapper-usb1 /arm-io/dart-usb1@0x1 -> MISSING +/arm-io/usb-drd1 0x502280000 -> /soc/usb@502280000 +/arm-io/usb-drd1/usb-drd1-port-hs - -> MISSING +/arm-io/usb-drd1/usb-drd1-port-ss - -> MISSING +/arm-io/nub-spmi0 0x23d714000 -> /soc/spmi@23d714000 +/arm-io/nub-spmi0/pmu-main /arm-io/nub-spmi0@0xe -> MISSING +/arm-io/nub-spmi0/btm /arm-io/nub-spmi0@0xe -> MISSING +/arm-io/nub-spmi1 0x23d794000 -> MISSING +/arm-io/nub-spmi1/pmu-aux /arm-io/nub-spmi1@0xe -> MISSING +/arm-io/aop-spmi0 0x24a894000 -> MISSING +/arm-io/aop-spmi0/spmi-wifibt /arm-io/aop-spmi0@0xe -> MISSING +/arm-io/aop-spmi1 0x24a8d4000 -> MISSING +/arm-io/aop-spmi1/stockholm-spmi /arm-io/aop-spmi1@0xc -> MISSING +/arm-io/aop-spmi1/stockholm-spmi/stockholm - -> MISSING +/arm-io/lcd0-sac - -> MISSING +/arm-io/disp0 0x230000000 -> /soc/dcp@231c00000 +/arm-io/dcp0-expert - -> MISSING +/arm-io/dcp 0x231c00000 -> /soc/dcp@231c00000 +/arm-io/dcp/iop-dcp-nub - -> MISSING +/arm-io/dart-dcp 0x23130c000 -> /soc/iommu@23130c000 +/arm-io/dart-dcp/mapper-dcp /arm-io/dart-dcp@0x5 -> MISSING +/arm-io/dart-disp0 0x231304000 -> /soc/iommu@231304000 +/arm-io/dart-disp0/mapper-disp0 /arm-io/dart-disp0@0x0 -> MISSING +/arm-io/dart-disp0/mapper-disp0-piodma /arm-io/dart-disp0@0x4 -> MISSING +/arm-io/dcp-sac-controller - -> MISSING +/arm-io/dp-audio0 - -> MISSING +/arm-io/dispext0 0x270000000 -> /soc/dcp@271c00000 +/arm-io/dcpext-expert - -> MISSING +/arm-io/dcpext 0x271c00000 -> /soc/dcp@271c00000 +/arm-io/dcpext/iop-dcpext-nub - -> MISSING +/arm-io/dart-dcpext 0x27130c000 -> /soc/iommu@27130c000 +/arm-io/dart-dcpext/mapper-dcpext /arm-io/dart-dcpext@0x5 -> MISSING +/arm-io/dart-dispext0 0x271304000 -> /soc/iommu@271304000 +/arm-io/dart-dispext0/mapper-dispext0 /arm-io/dart-dispext0@0x0 -> MISSING +/arm-io/dart-dispext0/mapper-dispext0-piodma /arm-io/dart-dispext0@0x4 -> MISSING +/arm-io/dp-audio1 - -> MISSING +/arm-io/scaler0 0x263000000 -> MISSING +/arm-io/dart-scaler 0x263200000 -> MISSING +/arm-io/dart-scaler/mapper-scaler /arm-io/dart-scaler@0x0 -> MISSING +/arm-io/dart-scaler/mapper-scaler-piodma /arm-io/dart-scaler@0x1 -> MISSING +/arm-io/jpeg0 0x265000000 -> MISSING +/arm-io/dart-jpeg0 0x265004000 -> MISSING +/arm-io/dart-jpeg0/mapper-jpeg0 /arm-io/dart-jpeg0@0x0 -> MISSING +/arm-io/jpeg1 0x265008000 -> MISSING +/arm-io/dart-jpeg1 0x26500c000 -> MISSING +/arm-io/dart-jpeg1/mapper-jpeg1 /arm-io/dart-jpeg1@0x0 -> MISSING +/arm-io/ave 0x267100000 -> /soc/power-management@23b700000/power-controller@8000 +/arm-io/dart-ave 0x267030000 -> MISSING +/arm-io/dart-ave/mapper-ave /arm-io/dart-ave@0x0 -> MISSING +/arm-io/avd 0x268000000 -> MISSING +/arm-io/dart-avd 0x269010000 -> /soc/iommu@269010000 +/arm-io/dart-avd/mapper-avd /arm-io/dart-avd@0x0 -> MISSING +/arm-io/dart-avd/mapper-avd-piodma /arm-io/dart-avd@0x1 -> MISSING +/arm-io/dart-avd/mapper-avd-adsbuf /arm-io/dart-avd@0x2 -> MISSING +/arm-io/apr 0x27d000000 -> MISSING +/arm-io/dart-apr 0x27d028000 -> MISSING +/arm-io/dart-apr/mapper-apr /arm-io/dart-apr@0x0 -> MISSING +/arm-io/scdc 0x27e400000 -> MISSING +/arm-io/scdc/iop-scdc-nub - -> MISSING +/arm-io/dart-scdc 0x27d02c000 -> MISSING +/arm-io/dart-scdc/mapper-scdc /arm-io/dart-scdc@0x0 -> MISSING +/arm-io/isp 0x22a000000 -> /soc/isp@22a000000 +/arm-io/dart-isp 0x22c4a8000 -> /soc/iommu@22c4a8000 +/arm-io/dart-isp/mapper-isp /arm-io/dart-isp@0x0 -> MISSING +/arm-io/ane 0x26a000000 -> /soc/ane@26a000000 +/arm-io/dart-ane 0x26b800000 -> /soc/iommu@26b800000 +/arm-io/dart-ane/mapper-ane /arm-io/dart-ane@0x0 -> MISSING +/arm-io/sgx 0x204000000 -> /soc/gpu@206400000 +/arm-io/gfx-asc 0x206400000 -> /soc/gpu@206400000 +/arm-io/gfx-asc/iop-gfx-nub - -> MISSING +/arm-io/mapper-gfx-asc - -> MISSING +/arm-io/mca-switch 0x238400000 -> /soc/i2s@238400000 +/arm-io/mca0 0x238400000 -> /soc/i2s@238400000 +/arm-io/mca0/mca0a - -> MISSING +/arm-io/mca0/mca0a/audio-speaker - -> MISSING +/arm-io/mca1 0x238404000 -> MISSING +/arm-io/mca1/mca1a - -> MISSING +/arm-io/mca1/mca1a/audio-loopback - -> MISSING +/arm-io/mca2 0x238408000 -> MISSING +/arm-io/mca2/mca2a - -> MISSING +/arm-io/mca2/mca2a/audio-codec-output - -> MISSING +/arm-io/mca2/mca2b - -> MISSING +/arm-io/mca2/mca2b/audio-codec-input - -> MISSING +/arm-io/smctempsensor0 - -> MISSING +/arm-io/cpu-debug-interface - -> MISSING +/arm-io/aft 0x200110000 -> MISSING +/arm-io/timesync - -> MISSING +/arm-io/apple-processor-trace - -> MISSING +/buttons - -> MISSING +/port-usb-c-1 - -> MISSING +/port-usb-c-2 - -> MISSING +/port-magsafe3-1 - -> MISSING +/backlight - -> MISSING +/sacm - -> MISSING diff --git a/arch/arm64/boot/dts/apple/adt-coverage/t8140-j700.txt b/arch/arm64/boot/dts/apple/adt-coverage/t8140-j700.txt new file mode 100644 index 0000000000000..5c7307350014e --- /dev/null +++ b/arch/arm64/boot/dts/apple/adt-coverage/t8140-j700.txt @@ -0,0 +1,588 @@ +# SPDX-License-Identifier: GPL-2.0-only +# Device name, address and DT path only; - means no reg address. +/cpus - -> WAIVED: CPU collection container; individual CPUs are checked separately. +/cpus/cpu0 /cpus@0x0 -> /cpus/cpu@0 +/cpus/cpu1 /cpus@0x1 -> /cpus/cpu@1 +/cpus/cpu2 /cpus@0x2 -> /cpus/cpu@2 +/cpus/cpu3 /cpus@0x3 -> /cpus/cpu@3 +/cpus/cpu4 /cpus@0x100 -> /cpus/cpu@10100 +/cpus/cpu5 /cpus@0x101 -> /cpus/cpu@10101 +/arm-io 0x210f00000 -> WAIVED: ADT SoC bus container; child hardware is inventoried separately. +/arm-io/spi3 0x38510c000 -> MISSING +/arm-io/i2c2 0x385018000 -> /soc/i2c@385018000 +/arm-io/i2c2/usb-hub-i2c /arm-io/i2c2@0x2c -> /soc/i2c@385018000/usb-hub@2c +/arm-io/i2c2/usb-repeater-i2c /arm-io/i2c2@0x21 -> /soc/i2c@385018000/phy@21 +/arm-io/iop-voicetrigger-controller - -> MISSING +/arm-io/iop-voicetrigger-controller/audio-vt-device - -> MISSING +/arm-io/sapt - -> MISSING +/arm-io/wlan - -> MISSING +/arm-io/uart4 0x385210000 -> MISSING +/arm-io/uart4/wlan-debug - -> MISSING +/arm-io/bluetooth 0x21000000f -> MISSING +/arm-io/uart5 0x385214000 -> MISSING +/arm-io/uart5/bluetooth-debug - -> MISSING +/arm-io/apcie 0x1cb0000000 -> /soc/pcie@1cb0000000 +/arm-io/apcie/pci-bridge0 - -> MISSING +/arm-io/apcie/pci-bridge0/wlan - -> MISSING +/arm-io/apcie/pci-bridge0/bluetooth-pcie - -> MISSING +/arm-io/dart-apcie0 0x390000000 -> /soc/iommu@390000000 +/arm-io/dart-apcie0/mapper-apcie0-wlan - -> MISSING +/arm-io/dart-apcie0/mapper-apcie0-bt - -> MISSING +/arm-io/dart-apcie0/mapper-apcie0-piodma /arm-io/dart-apcie0@0x11 -> MISSING +/arm-io/apcie0-piodma 0x390030000 -> /piodma@390030000 +/arm-io/mcc 0x300780000 -> MISSING +/arm-io/aic 0x301000000 -> /soc/interrupt-controller@301000000 +/arm-io/aic-timebase - -> MISSING +/arm-io/wdt 0x3082b0000 -> /soc/watchdog@3082b0000 +/arm-io/error-handler 0x220000000 -> /soc/memory-controller@220000000 +/arm-io/dwi 0x300200000 -> MISSING +/arm-io/pwm 0x385040000 -> MISSING +/arm-io/aes 0x38500c000 -> MISSING +/arm-io/gpio0 0x31a000000 -> /soc/pinctrl@31a000000 +/arm-io/aop-gpio 0x310824000 -> MISSING +/arm-io/nub-gpio 0x3081f0000 -> MISSING +/arm-io/smc-gpio 0x30c820000 -> MISSING +/arm-io/mtp-gpio 0x314838000 -> MISSING +/arm-io/aop 0x310600000 -> /soc/aop@310c00000 +/arm-io/aop/iop-aop-nub - -> MISSING +/arm-io/aop/iop-aop-nub/aop-pio-filters - -> MISSING +/arm-io/aop/iop-aop-nub/aop-audio - -> MISSING +/arm-io/aop/iop-aop-nub/aop-voicetrigger - -> MISSING +/arm-io/aop/iop-aop-nub/aop-scm-xbar - -> MISSING +/arm-io/aop/iop-aop-nub/aop-gapf-filters - -> MISSING +/arm-io/aop/iop-aop-nub/smc-control - -> MISSING +/arm-io/aop/iop-aop-nub/dcp-control - -> MISSING +/arm-io/aop/iop-aop-nub/als - -> /soc/aop@310c00000/als +/arm-io/dart-aop 0x310fc0000 -> /soc/iommu@310fc0000 +/arm-io/dart-aop/mapper-aop /arm-io/dart-aop@0x0 -> MISSING +/arm-io/dart-aop/mapper-exclave-aop /arm-io/dart-aop@0x1 -> MISSING +/arm-io/dart-aop/mapper-aop2 /arm-io/dart-aop@0x10 -> MISSING +/arm-io/dart-aop/mapper-exclave-aop2 /arm-io/dart-aop@0x11 -> MISSING +/arm-io/dart-aop/mapper-admac-leap-s /arm-io/dart-aop@0xb -> MISSING +/arm-io/dart-aop/mapper-admac-base-ns /arm-io/dart-aop@0x8 -> MISSING +/arm-io/dart-aop/mapper-admac-leap-ns /arm-io/dart-aop@0xa -> MISSING +/arm-io/dart-aop/mapper-admac-base-s /arm-io/dart-aop@0x9 -> MISSING +/arm-io/dart-aop/mapper-scm /arm-io/dart-aop@0x3 -> MISSING +/arm-io/aop-exclave-mailbox /arm-io@0x35067c000 -> MISSING +/arm-io/aop2 0x311600000 -> MISSING +/arm-io/aop2/iop-aop2-nub - -> MISSING +/arm-io/aop2-exclave-mailbox /arm-io@0x35167c000 -> MISSING +/arm-io/pmgr 0x300700000 -> MISSING +/arm-io/pmgr/clpc - -> MISSING +/arm-io/pmgr/soc-tuner - -> MISSING +/arm-io/pmgr/ppm - -> MISSING +/arm-io/pmgr/power-devices - -> WAIVED: ADT power-device collection container; individual power-state records are checked separately. +/arm-io/pmgr/power-devices/ECPU_0 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/ECPU_1 0x300700008 -> MISSING +/arm-io/pmgr/power-devices/ECPU_2 0x300700010 -> MISSING +/arm-io/pmgr/power-devices/ECPU_3 0x300700018 -> MISSING +/arm-io/pmgr/power-devices/PCPU_0 0x300700030 -> MISSING +/arm-io/pmgr/power-devices/PCPU_1 0x300700038 -> MISSING +/arm-io/pmgr/power-devices/ECPM 0x300700050 -> MISSING +/arm-io/pmgr/power-devices/PCPM 0x300700058 -> MISSING +/arm-io/pmgr/power-devices/SEP_AON 0x300700060 -> /soc/power-management@300700000/power-controller@60 +/arm-io/pmgr/power-devices/SBR 0x300700100 -> MISSING +/arm-io/pmgr/power-devices/MSG 0x300700108 -> /soc/power-management@300700000/power-controller@108 +/arm-io/pmgr/power-devices/AIC 0x300700110 -> /soc/power-management@300700000/power-controller@110 +/arm-io/pmgr/power-devices/DWI 0x300700118 -> /soc/power-management@300700000/power-controller@118 +/arm-io/pmgr/power-devices/GPIO 0x300700120 -> /soc/power-management@300700000/power-controller@120 +/arm-io/pmgr/power-devices/PMS_BUSIF 0x300700128 -> MISSING +/arm-io/pmgr/power-devices/PMS 0x300700130 -> MISSING +/arm-io/pmgr/power-devices/PMC 0x300700138 -> /soc/power-management@300700000/power-controller@138 +/arm-io/pmgr/power-devices/PMS_FPWM0 0x300700140 -> /soc/power-management@300700000/power-controller@140 +/arm-io/pmgr/power-devices/PMS_FPWM1 0x300700148 -> /soc/power-management@300700000/power-controller@148 +/arm-io/pmgr/power-devices/PMS_FPWM2 0x300700150 -> /soc/power-management@300700000/power-controller@150 +/arm-io/pmgr/power-devices/PMS_FPWM3 0x300700158 -> /soc/power-management@300700000/power-controller@158 +/arm-io/pmgr/power-devices/PMS_FPWM4 0x300700160 -> /soc/power-management@300700000/power-controller@160 +/arm-io/pmgr/power-devices/PMS_C1PPT 0x300700168 -> /soc/power-management@300700000/power-controller@168 +/arm-io/pmgr/power-devices/SOC_RC 0x300700170 -> /soc/power-management@300700000/power-controller@170 +/arm-io/pmgr/power-devices/SOC_DPE 0x300700178 -> /soc/power-management@300700000/power-controller@178 +/arm-io/pmgr/power-devices/PMGR_SOC_OCLA 0x300700180 -> /soc/power-management@300700000/power-controller@180 +/arm-io/pmgr/power-devices/ISPSENS0 0x300700188 -> /soc/power-management@300700000/power-controller@188 +/arm-io/pmgr/power-devices/ISPSENS1 0x300700190 -> /soc/power-management@300700000/power-controller@190 +/arm-io/pmgr/power-devices/AFIMCCNI0 0x300700198 -> MISSING +/arm-io/pmgr/power-devices/AP_TMM 0x3007001a0 -> /soc/power-management@300700000/power-controller@1a0 +/arm-io/pmgr/power-devices/PIOGW 0x3007001a8 -> MISSING +/arm-io/pmgr/power-devices/AFIAFT 0x3007001b0 -> MISSING +/arm-io/pmgr/power-devices/AFGGFXNI0 0x3007001b8 -> /soc/power-management@300700000/power-controller@1b8 +/arm-io/pmgr/power-devices/AFCMCCNI0 0x3007001c0 -> MISSING +/arm-io/pmgr/power-devices/AMCC0_P0 0x3007001c8 -> MISSING +/arm-io/pmgr/power-devices/AMCC0_P1 0x3007001d0 -> MISSING +/arm-io/pmgr/power-devices/AMCC0_P2 0x3007001d8 -> MISSING +/arm-io/pmgr/power-devices/AMCC0_P3 0x3007001e0 -> MISSING +/arm-io/pmgr/power-devices/AFINS0 0x3007001e8 -> MISSING +/arm-io/pmgr/power-devices/GFX 0x3007001f0 -> /soc/power-management@300700000/power-controller@1f0 +/arm-io/pmgr/power-devices/DCS0 0x3007001f8 -> MISSING +/arm-io/pmgr/power-devices/DCS1 0x300700200 -> MISSING +/arm-io/pmgr/power-devices/DCS2 0x300700208 -> MISSING +/arm-io/pmgr/power-devices/DCS3 0x300700210 -> MISSING +/arm-io/pmgr/power-devices/AFISOCNI0 0x300700218 -> MISSING +/arm-io/pmgr/power-devices/AFISOCNI1 0x300700220 -> MISSING +/arm-io/pmgr/power-devices/AFISOCNI2 0x300700228 -> MISSING +/arm-io/pmgr/power-devices/JPG 0x300700230 -> /soc/power-management@300700000/power-controller@230 +/arm-io/pmgr/power-devices/MSR 0x300700238 -> /soc/power-management@300700000/power-controller@238 +/arm-io/pmgr/power-devices/VENC0_SYS 0x300700240 -> /soc/power-management@300700000/power-controller@240 +/arm-io/pmgr/power-devices/VENC1_SYS 0x300700248 -> MISSING +/arm-io/pmgr/power-devices/PRORES 0x300700250 -> /soc/power-management@300700000/power-controller@250 +/arm-io/pmgr/power-devices/APCIE_GP 0x300700258 -> /soc/power-management@300700000/power-controller@258 +/arm-io/pmgr/power-devices/SIO 0x300700260 -> MISSING +/arm-io/pmgr/power-devices/ISP_SYS 0x300700268 -> /soc/power-management@300700000/power-controller@268 +/arm-io/pmgr/power-devices/AVD_SYS 0x300700270 -> /soc/power-management@300700000/power-controller@270 +/arm-io/pmgr/power-devices/ANS 0x300700278 -> /soc/power-management@300700000/power-controller@278 +/arm-io/pmgr/power-devices/DISP_SYS 0x300700280 -> /soc/power-management@300700000/power-controller@280 +/arm-io/pmgr/power-devices/DISPEXT0_SYS 0x300700288 -> /soc/power-management@300700000/power-controller@288 +/arm-io/pmgr/power-devices/ANE_SYS 0x300700290 -> /soc/power-management@300700000/power-controller@290 +/arm-io/pmgr/power-devices/MSR_ASE_CORE 0x300700298 -> /soc/power-management@300700000/power-controller@298 +/arm-io/pmgr/power-devices/APCIE_SYS_GP 0x3007002a0 -> /soc/power-management@300700000/power-controller@2a0 +/arm-io/pmgr/power-devices/SIO_CPU 0x3007002a8 -> /soc/power-management@300700000/power-controller@2a8 +/arm-io/pmgr/power-devices/FPWM0 0x3007002b0 -> /soc/power-management@300700000/power-controller@2b0 +/arm-io/pmgr/power-devices/FPWM1 0x3007002b8 -> /soc/power-management@300700000/power-controller@2b8 +/arm-io/pmgr/power-devices/FPWM2 0x3007002c0 -> /soc/power-management@300700000/power-controller@2c0 +/arm-io/pmgr/power-devices/I2C0 0x3007002c8 -> /soc/power-management@300700000/power-controller@2c8 +/arm-io/pmgr/power-devices/I2C1 0x3007002d0 -> /soc/power-management@300700000/power-controller@2d0 +/arm-io/pmgr/power-devices/I2C2 0x3007002d8 -> /soc/power-management@300700000/power-controller@2d8 +/arm-io/pmgr/power-devices/I2C3 0x3007002e0 -> /soc/power-management@300700000/power-controller@2e0 +/arm-io/pmgr/power-devices/I2C4 0x3007002e8 -> /soc/power-management@300700000/power-controller@2e8 +/arm-io/pmgr/power-devices/SPI_P 0x3007002f0 -> /soc/power-management@300700000/power-controller@2f0 +/arm-io/pmgr/power-devices/UART_P 0x3007002f8 -> /soc/power-management@300700000/power-controller@2f8 +/arm-io/pmgr/power-devices/DPA_P 0x300700300 -> /soc/power-management@300700000/power-controller@300 +/arm-io/pmgr/power-devices/AES 0x300700308 -> /soc/power-management@300700000/power-controller@308 +/arm-io/pmgr/power-devices/APCIE_ST 0x300700310 -> /soc/power-management@300700000/power-controller@310 +/arm-io/pmgr/power-devices/DISP_FE 0x300700318 -> /soc/power-management@300700000/power-controller@318 +/arm-io/pmgr/power-devices/DISPEXT0_FE 0x300700320 -> /soc/power-management@300700000/power-controller@320 +/arm-io/pmgr/power-devices/DISPEXT0_CPU 0x300700328 -> /soc/power-management@300700000/power-controller@328 +/arm-io/pmgr/power-devices/SPI0 0x300700330 -> /soc/power-management@300700000/power-controller@330 +/arm-io/pmgr/power-devices/SPI1 0x300700338 -> /soc/power-management@300700000/power-controller@338 +/arm-io/pmgr/power-devices/SPI2 0x300700340 -> /soc/power-management@300700000/power-controller@340 +/arm-io/pmgr/power-devices/SPI3 0x300700348 -> /soc/power-management@300700000/power-controller@348 +/arm-io/pmgr/power-devices/QSPI 0x300700350 -> /soc/power-management@300700000/power-controller@350 +/arm-io/pmgr/power-devices/UART_N 0x300700358 -> /soc/power-management@300700000/power-controller@358 +/arm-io/pmgr/power-devices/UART0 0x300700360 -> /soc/power-management@300700000/power-controller@360 +/arm-io/pmgr/power-devices/UART1 0x300700368 -> /soc/power-management@300700000/power-controller@368 +/arm-io/pmgr/power-devices/UART2 0x300700370 -> /soc/power-management@300700000/power-controller@370 +/arm-io/pmgr/power-devices/UART3 0x300700378 -> /soc/power-management@300700000/power-controller@378 +/arm-io/pmgr/power-devices/UART4 0x300700380 -> /soc/power-management@300700000/power-controller@380 +/arm-io/pmgr/power-devices/UART5 0x300700388 -> /soc/power-management@300700000/power-controller@388 +/arm-io/pmgr/power-devices/DPA0 0x300700390 -> /soc/power-management@300700000/power-controller@390 +/arm-io/pmgr/power-devices/DPA1 0x300700398 -> /soc/power-management@300700000/power-controller@398 +/arm-io/pmgr/power-devices/APCIE_SYS_ST 0x3007003a0 -> /soc/power-management@300700000/power-controller@3a0 +/arm-io/pmgr/power-devices/DISPEXT0_DBE 0x3007003a8 -> MISSING +/arm-io/pmgr/power-devices/DPEXT0 0x3007003b0 -> MISSING +/arm-io/pmgr/power-devices/DISPEXT0_GPPP 0x3007003b8 -> MISSING +/arm-io/pmgr/power-devices/APCIE_PHY_SW 0x3007003c0 -> /soc/power-management@300700000/power-controller@3c0 +/arm-io/pmgr/power-devices/DPTX_PHY 0x3007003c8 -> MISSING +/arm-io/pmgr/power-devices/PMP 0x3007003d0 -> /soc/power-management@300700000/power-controller@3d0 +/arm-io/pmgr/power-devices/PMS_SRAM 0x3007003d8 -> /soc/power-management@300700000/power-controller@3d8 +/arm-io/pmgr/power-devices/ATC0_USB_AON 0x3007003e0 -> /soc/power-management@300700000/power-controller@3e0 +/arm-io/pmgr/power-devices/ATC0_COMMON 0x3007003e8 -> /soc/power-management@300700000/power-controller@3e8 +/arm-io/pmgr/power-devices/ATC0_USB 0x3007003f0 -> /soc/power-management@300700000/power-controller@3f0 +/arm-io/pmgr/power-devices/SEP 0x300700c00 -> /soc/power-management@300700000/power-controller@c00 +/arm-io/pmgr/power-devices/ISP_CPU 0x300704000 -> /soc/power-management@300700000/power-controller@4000 +/arm-io/pmgr/power-devices/ISP_CPU_CORE0 0x300704008 -> /soc/power-management@300700000/power-controller@4008 +/arm-io/pmgr/power-devices/ISP_CPU_CORE1 0x300704010 -> /soc/power-management@300700000/power-controller@4010 +/arm-io/pmgr/power-devices/ISP_FE 0x300704018 -> /soc/power-management@300700000/power-controller@4018 +/arm-io/pmgr/power-devices/DPRX 0x300704020 -> /soc/power-management@300700000/power-controller@4020 +/arm-io/pmgr/power-devices/ISP_SECURE 0x300704028 -> /soc/power-management@300700000/power-controller@4028 +/arm-io/pmgr/power-devices/ISP_STS0 0x300704030 -> /soc/power-management@300700000/power-controller@4030 +/arm-io/pmgr/power-devices/ISP_STS1 0x300704038 -> /soc/power-management@300700000/power-controller@4038 +/arm-io/pmgr/power-devices/ISP_PEARL 0x300704040 -> /soc/power-management@300700000/power-controller@4040 +/arm-io/pmgr/power-devices/ISP_BE 0x300704048 -> /soc/power-management@300700000/power-controller@4048 +/arm-io/pmgr/power-devices/ISP_CLR 0x300704050 -> /soc/power-management@300700000/power-controller@4050 +/arm-io/pmgr/power-devices/ISP_CVD 0x300704058 -> /soc/power-management@300700000/power-controller@4058 +/arm-io/pmgr/power-devices/ISP_CVM 0x300704060 -> /soc/power-management@300700000/power-controller@4060 +/arm-io/pmgr/power-devices/VENC0_DMA 0x300708000 -> /soc/power-management@300700000/power-controller@8000 +/arm-io/pmgr/power-devices/VENC0_PIPE4 0x300708008 -> /soc/power-management@300700000/power-controller@8008 +/arm-io/pmgr/power-devices/VENC0_PIPE5 0x300708010 -> /soc/power-management@300700000/power-controller@8010 +/arm-io/pmgr/power-devices/VENC0_ME0 0x300708018 -> /soc/power-management@300700000/power-controller@8018 +/arm-io/pmgr/power-devices/VENC0_ME1 0x300708020 -> /soc/power-management@300700000/power-controller@8020 +/arm-io/pmgr/power-devices/VENC1_DMA 0x300708028 -> MISSING +/arm-io/pmgr/power-devices/VENC1_PIPE4 0x300708030 -> MISSING +/arm-io/pmgr/power-devices/VENC1_PIPE5 0x300708038 -> MISSING +/arm-io/pmgr/power-devices/VENC1_ME0 0x300708040 -> MISSING +/arm-io/pmgr/power-devices/VENC1_ME1 0x300708048 -> MISSING +/arm-io/pmgr/power-devices/ANE_CPU 0x30070c000 -> MISSING +/arm-io/pmgr/power-devices/DISP_CPU 0x300710000 -> /soc/power-management@300700000/power-controller@10000 +/arm-io/pmgr/power-devices/DISP_GP0 0x300710008 -> MISSING +/arm-io/pmgr/power-devices/DISP_GP1 0x300710010 -> MISSING +/arm-io/pmgr/power-devices/DISP_CMB 0x300710018 -> MISSING +/arm-io/pmgr/power-devices/DISP_PPP 0x300710020 -> MISSING +/arm-io/pmgr/power-devices/DISP_HILO 0x300710028 -> MISSING +/arm-io/pmgr/power-devices/DISP_DBE 0x300710030 -> MISSING +/arm-io/pmgr/power-devices/DP 0x300710038 -> MISSING +/arm-io/pmgr/power-devices/MIPI_DSI 0x300710040 -> MISSING +/arm-io/pmgr/power-devices/DEBUG_GATED 0x308280000 -> /soc/power-management@308280000/power-controller@0 +/arm-io/pmgr/power-devices/NUB_SPMI0 0x308280058 -> /soc/power-management@308280000/power-controller@58 +/arm-io/pmgr/power-devices/NUB_SPMI1 0x308280060 -> /soc/power-management@308280000/power-controller@60 +/arm-io/pmgr/power-devices/NUB_SPMI_A0 0x308280068 -> /soc/power-management@308280000/power-controller@68 +/arm-io/pmgr/power-devices/NUB_AON 0x308280070 -> MISSING +/arm-io/pmgr/power-devices/NUB_AON_NOGATE 0x308280078 -> /soc/power-management@308280000/power-controller@78 +/arm-io/pmgr/power-devices/NUB_OCLA 0x308280080 -> /soc/power-management@308280000/power-controller@80 +/arm-io/pmgr/power-devices/NUB_GPIO 0x308280088 -> /soc/power-management@308280000/power-controller@88 +/arm-io/pmgr/power-devices/DSG 0x308280090 -> MISSING +/arm-io/pmgr/power-devices/HPD 0x308280098 -> MISSING +/arm-io/pmgr/power-devices/NUB_FABRIC 0x3082800a0 -> /soc/power-management@308280000/power-controller@a0 +/arm-io/pmgr/power-devices/NUB_SRAM 0x3082800a8 -> /soc/power-management@308280000/power-controller@a8 +/arm-io/pmgr/power-devices/DEBUG_SWITCH 0x3082800b0 -> /soc/power-management@308280000/power-controller@b0 +/arm-io/pmgr/power-devices/AOP_FILTER 0x308284000 -> /soc/power-management@308280000/power-controller@4000 +/arm-io/pmgr/power-devices/AOP_GPIO 0x308284008 -> /soc/power-management@308280000/power-controller@4008 +/arm-io/pmgr/power-devices/AOP_BASE 0x308284010 -> /soc/power-management@308280000/power-controller@4010 +/arm-io/pmgr/power-devices/AOP_FR 0x308284018 -> /soc/power-management@308280000/power-controller@4018 +/arm-io/pmgr/power-devices/AUDIO_A 0x308284020 -> /soc/power-management@308280000/power-controller@4020 +/arm-io/pmgr/power-devices/AOP_SHIM 0x308284028 -> /soc/power-management@308280000/power-controller@4028 +/arm-io/pmgr/power-devices/AOP_PIODMA 0x308284030 -> /soc/power-management@308280000/power-controller@4030 +/arm-io/pmgr/power-devices/AOP2_PIODMA 0x308284038 -> /soc/power-management@308280000/power-controller@4038 +/arm-io/pmgr/power-devices/AOP_I2CM0 0x308284040 -> /soc/power-management@308280000/power-controller@4040 +/arm-io/pmgr/power-devices/AOP_I2CM1 0x308284048 -> /soc/power-management@308280000/power-controller@4048 +/arm-io/pmgr/power-devices/AOP_I2CM2 0x308284050 -> /soc/power-management@308280000/power-controller@4050 +/arm-io/pmgr/power-devices/AOP_I2CM3 0x308284058 -> /soc/power-management@308280000/power-controller@4058 +/arm-io/pmgr/power-devices/AOP_SCM 0x308284060 -> /soc/power-management@308280000/power-controller@4060 +/arm-io/pmgr/power-devices/AOP_SPI0 0x308284068 -> /soc/power-management@308280000/power-controller@4068 +/arm-io/pmgr/power-devices/AOP_SPI1 0x308284070 -> /soc/power-management@308280000/power-controller@4070 +/arm-io/pmgr/power-devices/AOP_SPMI0 0x308284078 -> /soc/power-management@308280000/power-controller@4078 +/arm-io/pmgr/power-devices/AOP_SPMI1 0x308284080 -> /soc/power-management@308280000/power-controller@4080 +/arm-io/pmgr/power-devices/AOP_HE_NRCS0 0x308284088 -> /soc/power-management@308280000/power-controller@4088 +/arm-io/pmgr/power-devices/AOP_HE_NRCS1 0x308284090 -> /soc/power-management@308280000/power-controller@4090 +/arm-io/pmgr/power-devices/AOP_CPU 0x308284098 -> /soc/power-management@308280000/power-controller@4098 +/arm-io/pmgr/power-devices/AOP2_CPU 0x3082840a0 -> /soc/power-management@308280000/power-controller@40a0 +/arm-io/pmgr/power-devices/AUDIO_FR 0x3082840a8 -> /soc/power-management@308280000/power-controller@40a8 +/arm-io/pmgr/power-devices/AOP_UART0 0x3082840b0 -> /soc/power-management@308280000/power-controller@40b0 +/arm-io/pmgr/power-devices/AOP_UART1 0x3082840b8 -> /soc/power-management@308280000/power-controller@40b8 +/arm-io/pmgr/power-devices/AOP_UART2 0x3082840c0 -> /soc/power-management@308280000/power-controller@40c0 +/arm-io/pmgr/power-devices/AOP_SRAM 0x3082840c8 -> /soc/power-management@308280000/power-controller@40c8 +/arm-io/pmgr/power-devices/AUDIO_P 0x3082840d0 -> /soc/power-management@308280000/power-controller@40d0 +/arm-io/pmgr/power-devices/AUDIO_LEAP_A 0x3082840d8 -> /soc/power-management@308280000/power-controller@40d8 +/arm-io/pmgr/power-devices/AUDIO_SENSE_PDMC 0x3082840e0 -> /soc/power-management@308280000/power-controller@40e0 +/arm-io/pmgr/power-devices/AUDIO_BASE_S_A 0x3082840e8 -> /soc/power-management@308280000/power-controller@40e8 +/arm-io/pmgr/power-devices/AUDIO_BASE_NS_A 0x3082840f0 -> /soc/power-management@308280000/power-controller@40f0 +/arm-io/pmgr/power-devices/AUDIO_LEAP_MCA 0x3082840f8 -> /soc/power-management@308280000/power-controller@40f8 +/arm-io/pmgr/power-devices/AUDIO_MCA0_M 0x308284100 -> /soc/power-management@308280000/power-controller@4100 +/arm-io/pmgr/power-devices/AUDIO_MCA1_M 0x308284108 -> /soc/power-management@308280000/power-controller@4108 +/arm-io/pmgr/power-devices/AUDIO_MCA2_M 0x308284110 -> /soc/power-management@308280000/power-controller@4110 +/arm-io/pmgr/power-devices/AUDIO_MCA3_M 0x308284118 -> /soc/power-management@308280000/power-controller@4118 +/arm-io/pmgr/power-devices/AUDIO_MCA4_M 0x308284120 -> /soc/power-management@308280000/power-controller@4120 +/arm-io/pmgr/power-devices/AUDIO_MCA5_M 0x308284128 -> /soc/power-management@308280000/power-controller@4128 +/arm-io/pmgr/power-devices/AUDIO_LEAP_C 0x308284130 -> /soc/power-management@308280000/power-controller@4130 +/arm-io/pmgr/power-devices/AUDIO_LEAP_S_A 0x308284138 -> /soc/power-management@308280000/power-controller@4138 +/arm-io/pmgr/power-devices/AUDIO_LEAP_NS_A 0x308284140 -> /soc/power-management@308280000/power-controller@4140 +/arm-io/pmgr/power-devices/AUDIO_LEAP_RX0 0x308284148 -> /soc/power-management@308280000/power-controller@4148 +/arm-io/pmgr/power-devices/AUDIO_LEAP_RX1 0x308284150 -> /soc/power-management@308280000/power-controller@4150 +/arm-io/pmgr/power-devices/AUDIO_LEAP_RX2 0x308284158 -> /soc/power-management@308280000/power-controller@4158 +/arm-io/pmgr/power-devices/AUDIO_LEAP_RX3 0x308284160 -> /soc/power-management@308280000/power-controller@4160 +/arm-io/pmgr/power-devices/AUDIO_LEAP_RX4 0x308284168 -> /soc/power-management@308280000/power-controller@4168 +/arm-io/pmgr/power-devices/AUDIO_LEAP_TX0 0x308284170 -> /soc/power-management@308280000/power-controller@4170 +/arm-io/pmgr/power-devices/PDM0_AUDIO_REF 0x308284178 -> MISSING +/arm-io/pmgr/power-devices/PDM1_AUDIO_REF 0x308284180 -> MISSING +/arm-io/pmgr/power-devices/SMC_FABRIC 0x308288000 -> /soc/power-management@308280000/power-controller@8000 +/arm-io/pmgr/power-devices/SMC_GPIO 0x308288008 -> MISSING +/arm-io/pmgr/power-devices/SMC_AON 0x308288010 -> MISSING +/arm-io/pmgr/power-devices/SMC_UART0 0x308288018 -> MISSING +/arm-io/pmgr/power-devices/SMC_UART1 0x308288020 -> MISSING +/arm-io/pmgr/power-devices/SMC_I2CM0 0x308288028 -> /soc/power-management@308280000/power-controller@8028 +/arm-io/pmgr/power-devices/SMC_I2CM1 0x308288030 -> /soc/power-management@308280000/power-controller@8030 +/arm-io/pmgr/power-devices/SMC_I2CM2 0x308288038 -> /soc/power-management@308280000/power-controller@8038 +/arm-io/pmgr/power-devices/SMC_FPWM0 0x308288040 -> MISSING +/arm-io/pmgr/power-devices/SMC_FPWM1 0x308288048 -> MISSING +/arm-io/pmgr/power-devices/SMC_FPWM2 0x308288050 -> MISSING +/arm-io/pmgr/power-devices/SMC_FPWM3 0x308288058 -> MISSING +/arm-io/pmgr/power-devices/SMC_PTD 0x308288060 -> MISSING +/arm-io/pmgr/power-devices/SMC_CPU 0x308288068 -> MISSING +/arm-io/pmgr/power-devices/NUB_HE_NRCS0 0x308288070 -> MISSING +/arm-io/pmgr/power-devices/NUB_HE_NRCS1 0x308288078 -> MISSING +/arm-io/pmgr/power-devices/MTP_FABRIC 0x30828c000 -> MISSING +/arm-io/pmgr/power-devices/MTP_GPIO 0x30828c008 -> MISSING +/arm-io/pmgr/power-devices/MTP_BASE 0x30828c010 -> MISSING +/arm-io/pmgr/power-devices/MTP_PERIPH 0x30828c018 -> MISSING +/arm-io/pmgr/power-devices/MTP_UART0 0x30828c020 -> MISSING +/arm-io/pmgr/power-devices/MTP_CPU 0x30828c028 -> MISSING +/arm-io/pmgr/power-devices/MTP_SCM_FABRIC 0x30828c030 -> MISSING +/arm-io/pmgr/power-devices/MTP_SPI0 0x30828c038 -> MISSING +/arm-io/pmgr/power-devices/MTP_I2CM0 0x30828c040 -> MISSING +/arm-io/pmgr/power-devices/MTP_SRAM 0x30828c048 -> MISSING +/arm-io/pmgr/power-devices/MTP_DMA 0x30828c050 -> MISSING +/arm-io/pmgr/power-devices/CPU-BUSY 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/ECPU_NRG 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/PCPU_NRG 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/ECPU_SRAM 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/PCPU_SRAM 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/GFX-SGX 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/GFX-BUSY 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/GFX-ASC 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/GFX-ASC1 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/ECPU0_SRAM 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/ECPU1_SRAM 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/ECPU2_SRAM 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/ECPU3_SRAM 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/PCPU0_SRAM 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/PCPU1_SRAM 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/VENC0-AVE-VNOM 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/VENC0-MEM-FAST 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/VENC0-AVE-VMAX 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/AVD-SOC-VNOM 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/AVD-SOC-VMAX 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/JPG-SOC-VNOM 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/JPG-SOC-VMAX 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/ISP-SOC-VNOM 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/ISP-SOC-VMAX 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/CLPC-SOC-VNOM 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/CLPC-SOC-VMAX 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/CLPC-DCS-VNOM 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/CLPC-DCS-VMAX 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/PRORES-SOC-VNOM 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/PRORES-SOC-VMAX 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/MSR-SOC-VNOM 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/MSR-SOC-VMAX 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/VENC1-AVE-VNOM 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/VENC1-MEM-FAST 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/VENC1-AVE-VMAX 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/SIO-CPU-V 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/USB-AUDIO-V 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/VENC0-SYS-V 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/VENC1-SYS-V 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/AVD-SYS-V 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/ANE-SYS-V 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/JPG0-V 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/JPG1-V 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/MSR-V 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/ISP-SYS-V 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/ISP-CORE-V 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/SEP-PEARL-V 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/AUDIO-P-V 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/ATC0-USB-AUD-V 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/AUDIO-LLT-V 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/AUSB0_AONUSB-V 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/USB_SLP_DDR-V 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/DISP-MIE-DPB 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/DISP-FB-ACTIVE 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/DISP-CARVE-OUT 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/DCP0-V 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/DCPEXT0-V 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/FR_SCALING-V 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/APCIE_SYS_ST-V 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/ATC0-USB-DART 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/VENC-CLSTR-V 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/DISP_INT_M3 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/DISP_EXT0_M3 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/ANE-SYS-V-PMP 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/ATC0-DCS-F1 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/ATC0-DCS-F2 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/ATC0-DCS-F3 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/ATC0-DCS-F4 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/ATC0-DCS-F5 0x300700000 -> MISSING +/arm-io/nco - -> MISSING +/arm-io/event-log-handler 0x300700000 -> MISSING +/arm-io/pmp 0x300e00000 -> /soc/pmp@300500000 +/arm-io/pmp/iop-pmp-nub - -> MISSING +/arm-io/dart-pmp 0x300300000 -> /soc/iommu@300300000 +/arm-io/dart-pmp/mapper-pmp /arm-io/dart-pmp@0x0 -> MISSING +/arm-io/dart-pmp/mapper-pmp-ptd-fwd /arm-io/dart-pmp@0x2 -> MISSING +/arm-io/sep 0x282600000 -> /soc/sep@282600000 +/arm-io/sep/iop-sep-nub - -> MISSING +/arm-io/sep/iop-sep-nub/Sandcat - -> MISSING +/arm-io/sep/iop-sep-nub/xART - -> MISSING +/arm-io/sep/iop-sep-nub/InvalidateHmac - -> MISSING +/arm-io/dart-sep 0x280b80000 -> /soc/iommu@280b80000 +/arm-io/dart-sep/mapper-sep /arm-io/dart-sep@0x0 -> MISSING +/arm-io/dart-sep/mapper-sep-mpm /arm-io/dart-sep@0x1 -> MISSING +/arm-io/dart-sep/mapper-sep-exclave /arm-io/dart-sep@0x2 -> MISSING +/arm-io/esm 0x4d267c000 -> MISSING +/arm-io/sio 0x385e00000 -> MISSING +/arm-io/sio/iop-sio-nub - -> MISSING +/arm-io/sio/iop-sio-nub/sio-dma - -> MISSING +/arm-io/dart-sio 0x385060000 -> MISSING +/arm-io/dart-sio/mapper-sio /arm-io/dart-sio@0x0 -> MISSING +/arm-io/dart-sio/mapper-aes /arm-io/dart-sio@0x1 -> MISSING +/arm-io/ans 0x389600000 -> /soc/nvme@3cdcc0000 +/arm-io/ans/iop-ans-nub - -> MISSING +/arm-io/sart-ans 0x38dc50000 -> /soc/iommu@38dc50000 +/arm-io/smc 0x30c600000 -> /soc/smc@30c600000 +/arm-io/smc/iop-smc-nub - -> MISSING +/arm-io/smc/iop-smc-nub/smc-pmu - -> MISSING +/arm-io/smc/iop-smc-nub/smc-mogul /arm-io/smc/iop-smc-nub@0x9c400000010 -> MISSING +/arm-io/smc/iop-smc-nub/smc-power-out - -> MISSING +/arm-io/aon-ptd 0x30c840000 -> MISSING +/arm-io/pmgrtools - -> MISSING +/arm-io/rsm 0x309825000 -> MISSING +/arm-io/dart-rsm 0x3099a0000 -> MISSING +/arm-io/dart-rsm/mapper-rsm /arm-io/dart-rsm@0x0 -> MISSING +/arm-io/dockchannel-uart 0x308128000 -> /soc/serial@30812c000 +/arm-io/dockchannel-mtp 0x314b00000 -> MISSING +/arm-io/dockchannel-mtp/mtp-transport - -> MISSING +/arm-io/dockchannel-mtp/mtp-transport/multi-touch - -> /soc/fifo@314b14000/input@8000/multi-touch +/arm-io/dockchannel-mtp/mtp-transport/keyboard - -> /soc/fifo@314b14000/input@8000/keyboard +/arm-io/mtp 0x314600000 -> /soc/mtp@314600000 +/arm-io/mtp/iop-mtp-nub - -> MISSING +/arm-io/dart-mtp 0x314800000 -> /soc/iommu@314800000 +/arm-io/dart-mtp/mapper-mtp /arm-io/dart-mtp@0x0 -> MISSING +/arm-io/mtp-aop-mux - -> MISSING +/arm-io/qspi 0x385110000 -> /soc/spi@385110000 +/arm-io/qspi/spinor /arm-io/qspi@0x0 -> /soc/spi@385110000/flash@0 +/arm-io/qspi/spinor/anvram /arm-io/qspi/spinor@0x43776281 -> MISSING +/arm-io/qspi/spinor/syscfg /arm-io/qspi/spinor@0x200000000000 -> MISSING +/arm-io/uart0 0x385200000 -> MISSING +/arm-io/uart0/debug-console - -> MISSING +/arm-io/i2c0 0x385010000 -> /soc/i2c@385010000 +/arm-io/i2c0/audio-codec-output /arm-io/i2c0@0x48 -> /soc/i2c@385010000/codec@48 +/arm-io/nub-spmi0 0x308714000 -> /soc/spmi@308714000 +/arm-io/nub-spmi0/pmu-main /arm-io/nub-spmi0@0xe -> MISSING +/arm-io/nub-spmi0/btm /arm-io/nub-spmi0@0xe -> MISSING +/arm-io/nub-spmi1 0x308614000 -> MISSING +/arm-io/nub-spmi1/nub-xspmi1-proxy /arm-io/nub-spmi1@0xd -> MISSING +/arm-io/aop-spmi0 0x310914000 -> MISSING +/arm-io/aop-spmi0/stockholm-spmi /arm-io/aop-spmi0@0x9 -> MISSING +/arm-io/aop-spmi0/stockholm-spmi/stockholm - -> MISSING +/arm-io/nub-xspmi1-controller - -> MISSING +/arm-io/nub-spmi-a0 0x308908000 -> /soc/spmi@308908000 +/arm-io/nub-spmi-a0/spmi-allAce /arm-io/nub-spmi-a0@0xe -> MISSING +/arm-io/nub-spmi-a0/hpm0 /arm-io/nub-spmi-a0@0xc -> MISSING +/arm-io/nub-spmi-a0/hpm1 /arm-io/nub-spmi-a0@0xa -> MISSING +/arm-io/display-crossbar0 - -> MISSING +/arm-io/atc0-dpxbar 0x40b04c000 -> /soc/display-crossbar@40b04c000 +/arm-io/atc0-dpphy - -> MISSING +/arm-io/atc-phy0 0x40aa90000 -> /soc/phy@40b000000 +/arm-io/dart-usb 0x40af00000 -> /soc/iommu@40af00000 +/arm-io/dart-usb/mapper-usb /arm-io/dart-usb@0x1 -> MISSING +/arm-io/usb-drd 0x40a280000 -> /soc/usb@40a280000 +/arm-io/usb-drd/usb-drd-port-hs - -> MISSING +/arm-io/usb-drd/usb-drd-port-hs/usb-drd-hs-hub-port1 - -> MISSING +/arm-io/usb-drd/usb-drd-port-hs/usb-drd-hs-hub-port2 - -> MISSING +/arm-io/usb-drd/usb-drd-port-ss - -> MISSING +/arm-io/disp0 0x410000000 -> /soc/dcp@412e00000 +/arm-io/dcp0-expert 0x3082b8044 -> MISSING +/arm-io/dcp 0x412e00000 -> /soc/dcp@412e00000 +/arm-io/dcp/iop-dcp-nub - -> MISSING +/arm-io/dcp-exclave-ioreporting - -> MISSING +/arm-io/dart-dcp 0x412340000 -> /soc/iommu@412340000 +/arm-io/dart-dcp/mapper-dcp /arm-io/dart-dcp@0x17 -> MISSING +/arm-io/dart-dcp/mapper-dcp-exclave /arm-io/dart-dcp@0x18 -> MISSING +/arm-io/dart-disp0 0x412300000 -> /soc/iommu@412300000 +/arm-io/dart-disp0/mapper-disp0 /arm-io/dart-disp0@0x0 -> MISSING +/arm-io/dart-disp0/mapper-disp0-piodma /arm-io/dart-disp0@0x10 -> MISSING +/arm-io/dart-disp0/mapper-disp0-scl /arm-io/dart-disp0@0x3 -> MISSING +/arm-io/dart-disp0/mapper-disp0-sca /arm-io/dart-disp0@0x4 -> MISSING +/arm-io/dart-dispgrt 0x412320000 -> /soc/iommu@412320000 +/arm-io/dart-dispgrt/mapper-dispgrt /arm-io/dart-dispgrt@0x8 -> MISSING +/arm-io/dcp-sac-controller - -> MISSING +/arm-io/exdisplaypipe - -> MISSING +/arm-io/exdisplaypipe-s-proxy /arm-io@0x450000000 -> MISSING +/arm-io/dp-audio0 - -> MISSING +/arm-io/dcp-exclave-mailbox /arm-io@0x452e7c000 -> MISSING +/arm-io/dispext0 0x414000000 -> /soc/dcp@416e00000 +/arm-io/dcpext-expert 0x4163ac050 -> MISSING +/arm-io/dcpext 0x416e00000 -> /soc/dcp@416e00000 +/arm-io/dcpext/iop-dcpext-nub - -> MISSING +/arm-io/dart-dcpext0 0x416340000 -> /soc/iommu@416340000 +/arm-io/dart-dcpext0/mapper-dcpext0 /arm-io/dart-dcpext0@0x17 -> MISSING +/arm-io/dart-dcpext0/mapper-dcpext0-exclave /arm-io/dart-dcpext0@0x18 -> MISSING +/arm-io/dart-dispext0 0x416300000 -> /soc/iommu@416300000 +/arm-io/dart-dispext0/mapper-dispext0 /arm-io/dart-dispext0@0x0 -> MISSING +/arm-io/dart-dispext0/mapper-dispext0-piodma /arm-io/dart-dispext0@0x10 -> MISSING +/arm-io/dp-audio1 - -> MISSING +/arm-io/scaler0 0x291000000 -> MISSING +/arm-io/dart-scaler 0x291260000 -> MISSING +/arm-io/dart-scaler/mapper-scaler /arm-io/dart-scaler@0x0 -> MISSING +/arm-io/dart-scaler/mapper-scaler-piodma /arm-io/dart-scaler@0x1 -> MISSING +/arm-io/jpeg0 0x28d000000 -> /soc/jpeg@28d000000 +/arm-io/jpeg1 0x28d060000 -> /soc/jpeg@28d060000 +/arm-io/dart-jpeg0-h17p 0x28d020000 -> /soc/iommu@28d020000 +/arm-io/dart-jpeg0-h17p/mapper-jpeg0-h17p /arm-io/dart-jpeg0-h17p@0x0 -> MISSING +/arm-io/dart-jpeg1-h17p 0x28d080000 -> /soc/iommu@28d080000 +/arm-io/dart-jpeg1-h17p/mapper-jpeg1-h17p /arm-io/dart-jpeg1-h17p@0x0 -> MISSING +/arm-io/ave 0x285100000 -> /soc/video-codec@285100000 +/arm-io/dart-ave 0x285080000 -> /soc/iommu@285080000 +/arm-io/dart-ave/mapper-ave /arm-io/dart-ave@0x0 -> MISSING +/arm-io/avd 0x380000000 -> MISSING +/arm-io/dart-avd 0x381020000 -> /soc/iommu@381020000 +/arm-io/dart-avd/mapper-avd /arm-io/dart-avd@0x0 -> MISSING +/arm-io/dart-avd/mapper-avd-piodma /arm-io/dart-avd@0x1 -> MISSING +/arm-io/dart-avd/mapper-avd-adsbuf /arm-io/dart-avd@0x2 -> MISSING +/arm-io/apr 0x295000000 -> /soc/video-codec@295000000 +/arm-io/dart-apr 0x295020000 -> /soc/iommu@295020000 +/arm-io/dart-apr/mapper-apr /arm-io/dart-apr@0x0 -> MISSING +/arm-io/isp 0x320000000 -> /soc/isp@320000000 +/arm-io/dart-isp 0x3228c0000 -> /soc/iommu@3228c0000 +/arm-io/dart-isp/mapper-isp /arm-io/dart-isp@0x0 -> MISSING +/arm-io/dart-isp/mapper-isp-mpm /arm-io/dart-isp@0xc -> MISSING +/arm-io/dart-isp/mapper-isp-epipe0-exclave /arm-io/dart-isp@0x4 -> MISSING +/arm-io/dart-isp/mapper-isp-epipe1-exclave /arm-io/dart-isp@0x5 -> MISSING +/arm-io/dart-isp/mapper-isp-piodma0-exclave /arm-io/dart-isp@0x8 -> MISSING +/arm-io/dart-isp/mapper-isp-piodma1-exclave /arm-io/dart-isp@0x9 -> MISSING +/arm-io/dart-isp/mapper-isp-exclave-secure1 /arm-io/dart-isp@0x3 -> MISSING +/arm-io/isp-exclave-proxy - -> MISSING +/arm-io/eic - -> MISSING +/arm-io/ane 0x400000000 -> /soc/ane@400000000 +/arm-io/dart-ane 0x401800000 -> /soc/iommu@401800000 +/arm-io/dart-ane/mapper-ane /arm-io/dart-ane@0x0 -> MISSING +/arm-io/dart-ane/mapper-ane-iso1 /arm-io/dart-ane@0x1 -> MISSING +/arm-io/dart-ane/mapper-ane-iso2 /arm-io/dart-ane@0x2 -> MISSING +/arm-io/dart-ane/mapper-ane-iso3 /arm-io/dart-ane@0x3 -> MISSING +/arm-io/dart-ane/mapper-ane-iso4 /arm-io/dart-ane@0x4 -> MISSING +/arm-io/dart-ane/mapper-ane-iso5 /arm-io/dart-ane@0x5 -> MISSING +/arm-io/dart-ane/mapper-ane-iso6 /arm-io/dart-ane@0x6 -> MISSING +/arm-io/dart-ane/mapper-ane-iso7 /arm-io/dart-ane@0x7 -> MISSING +/arm-io/dart-ane/mapper-ane-mpm /arm-io/dart-ane@0xb -> MISSING +/arm-io/sgx 0x480000000 -> /soc/gpu@482600000 +/arm-io/gfx-asc 0x482600000 -> MISSING +/arm-io/gfx-asc/iop-gfx-nub - -> MISSING +/arm-io/gfx1-asc 0x482e00000 -> /soc/mailbox@482e00000 +/arm-io/gfx1-asc/iop-gfx1-nub - -> MISSING +/arm-io/mapper-gfx-asc - -> MISSING +/arm-io/iop-audio-controller - -> MISSING +/arm-io/iop-audio-controller/audio-hp-mic - -> MISSING +/arm-io/iop-audio-controller/audio-hp-mic/audio-hp-mic - -> MISSING +/arm-io/iop-audio-controller/audio-mca-loopback - -> MISSING +/arm-io/iop-audio-controller/audio-mca-loopback/audio-mca-loopback - -> MISSING +/arm-io/iop-audio-controller/audio-leap-internal-loopback - -> MISSING +/arm-io/iop-audio-controller/audio-leap-internal-loopback/audio-leap-internal-loopback - -> MISSING +/arm-io/iop-audio-controller/audio-speaker - -> MISSING +/arm-io/iop-audio-controller/audio-speaker~2 - -> MISSING +/arm-io/iop-audio-controller/audio-speaker/audio-speaker - -> MISSING +/arm-io/iop-audio-controller/audio-speaker-tap - -> MISSING +/arm-io/iop-audio-controller/audio-speaker-tap/audio-speaker-tap - -> MISSING +/arm-io/iop-audio-controller/audio-codec-output - -> MISSING +/arm-io/iop-audio-controller/audio-codec-output/audio-codec-output - -> MISSING +/arm-io/iop-audio-controller/audio-codec-input - -> MISSING +/arm-io/iop-audio-controller/audio-codec-input/audio-codec-input - -> MISSING +/arm-io/iop-audio-controller/lp-mic-device - -> MISSING +/arm-io/iop-audio-controller/lp-mic-io-buffer-device - -> MISSING +/arm-io/iop-audio-controller/siri-listening-device - -> MISSING +/arm-io/iop-audio-controller/lp-mic-injection-device - -> MISSING +/arm-io/iop-audio-controller/lp-mic-injection-device/lp-mic-injection-device - -> MISSING +/arm-io/admac-base-ns 0x313800000 -> /soc/dma-controller@313800000 +/arm-io/admac-base-ns/base-ns-adma-tx-2 /arm-io/admac-base-ns@0x313808400 -> MISSING +/arm-io/admac-base-ns/base-ns-adma-rx-2 /arm-io/admac-base-ns@0x31380c400 -> MISSING +/arm-io/admac-base-ns/base-ns-adma-rx-1 /arm-io/admac-base-ns@0x31380c200 -> MISSING +/arm-io/admac-base-ns/base-ns-adma-tx-3 /arm-io/admac-base-ns@0x313808600 -> MISSING +/arm-io/admac-base-ns/base-ns-adma-rx-3 /arm-io/admac-base-ns@0x31380c600 -> MISSING +/arm-io/admac-base-ns/base-ns-adma-tx-5 /arm-io/admac-base-ns@0x313808a00 -> MISSING +/arm-io/admac-leap-ns 0x313300000 -> /soc/dma-controller@313300000 +/arm-io/admac-leap-ns/leap-ns-adma-tx-0 /arm-io/admac-leap-ns@0x313308000 -> MISSING +/arm-io/admac-leap-ns/leap-ns-adma-tx-4 /arm-io/admac-leap-ns@0x313308800 -> MISSING +/arm-io/admac-leap-ns/leap-ns-adma-rx-4 /arm-io/admac-leap-ns@0x31330c800 -> MISSING +/arm-io/admac-leap-s 0x313200000 -> MISSING +/arm-io/admac-leap-s/leap-s-adma-rx-0 /arm-io/admac-leap-s@0x31320c000 -> MISSING +/arm-io/admac-leap-s-rx-0-proxy /arm-io@0x353200000 -> MISSING +/arm-io/audio-hp-mic-proxy - -> MISSING +/arm-io/audio-shared-dart-proxy - -> MISSING +/arm-io/smctempsensor0 - -> MISSING +/arm-io/cpu-debug-interface - -> MISSING +/arm-io/timesync - -> MISSING +/arm-io/aod2 - -> MISSING +/arm-io/aod3 - -> MISSING +/arm-io/aod4 - -> MISSING +/arm-io/fillmore - -> MISSING +/arm-io/siri-exclave-timebase /arm-io@0x3482a8000 -> MISSING +/arm-io/isp-exclave-s-proxy /arm-io@0x361800000 -> MISSING +/arm-io/secure-repair 0x3081f0000 -> MISSING +/arm-io/apple-processor-trace - -> MISSING +/arm-io/hib-exclave-watchdog /arm-io@0x3482b0000 -> MISSING +/buttons - -> MISSING +/dock-debug-wireless - -> MISSING +/dock-connect 0x3082d8008 -> MISSING +/port-usb-c-1 - -> MISSING +/port-usb-c-2 - -> MISSING +/backlight - -> MISSING +/fillmore - -> MISSING +/sacm - -> MISSING +/exbright - -> MISSING +/exbright/backlight-exbright - -> MISSING +/exclaves-test - -> MISSING diff --git a/arch/arm64/boot/dts/apple/adt-coverage/waivers.txt b/arch/arm64/boot/dts/apple/adt-coverage/waivers.txt new file mode 100644 index 0000000000000..85869a3a8a62c --- /dev/null +++ b/arch/arm64/boot/dts/apple/adt-coverage/waivers.txt @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: GPL-2.0-only +# board-glob ADT-path-glob | reason +# Patterns apply to a single path component; ** is deliberately unsupported. +# Hardware without a DT representation must remain MISSING until reviewed. +* /arm-io | ADT SoC bus container; child hardware is inventoried separately. +* /cpus | CPU collection container; individual CPUs are checked separately. +* /arm-io/pmgr/power-domains | ADT power-domain collection container; individual domains require review. +* /arm-io/pmgr/power-devices | ADT power-device collection container; individual power-state records are checked separately. diff --git a/scripts/dtc/apple-adt-coverage-test.py b/scripts/dtc/apple-adt-coverage-test.py new file mode 100644 index 0000000000000..1244445d03a32 --- /dev/null +++ b/scripts/dtc/apple-adt-coverage-test.py @@ -0,0 +1,91 @@ +#!/usr/bin/env python3 +# SPDX-License-Identifier: GPL-2.0-only +"""Exercise coverage failures with synthetic DTS fixtures; needs dtc + pylibfdt.""" + +from pathlib import Path +import subprocess +import sys +import tempfile +import unittest + + +CHECKER = Path(__file__).with_name("apple-adt-coverage.py") + + +class CoverageTest(unittest.TestCase): + def setUp(self): + self.work = tempfile.TemporaryDirectory(prefix="adt-coverage-test-", dir=Path.cwd()) + self.addCleanup(self.work.cleanup) + self.root = Path(self.work.name) + self.manifest = self.root / "t9999-j1.txt" + source = self.root / "test.dts" + source.write_text('''/dts-v1/; + / { compatible = "apple,j1", "apple,t9999"; + soc { device@1000 { status = "disabled"; }; }; + }; + ''') + subprocess.run(["dtc", "-q", "-I", "dts", "-O", "dtb", "-o", + str(self.root / "t9999-j1.dtb"), str(source)], check=True) + + def run_check(self, text, *args): + self.manifest.write_text(text) + return subprocess.run([sys.executable, str(CHECKER), "--manifest-dir", str(self.root), + "--dtb-dir", str(self.root), *args], text=True, capture_output=True) + + def test_disabled_nodes_count_as_represented(self): + result = self.run_check("/arm-io/device 0x1000 -> /soc/device@1000\n") + self.assertEqual(result.returncode, 0, result.stderr) + self.assertIn("MISSING=0 mapped=1", result.stdout) + + def test_missing_is_fatal_and_report_preserves_count(self): + text = "/arm-io/device 0x1000 -> MISSING\n" + self.assertEqual(self.run_check(text).returncode, 1) + result = self.run_check(text, "--report") + self.assertEqual(result.returncode, 0, result.stderr) + self.assertIn("MISSING=1", result.stdout) + + def test_dangling_path_is_fatal_even_in_report(self): + for mode in ((), ("--report",)): + result = self.run_check("/arm-io/device 0x1000 -> /soc/device@2000\n", *mode) + self.assertEqual(result.returncode, 1) + self.assertIn("absent DT path", result.stderr) + + def test_reasoned_waiver(self): + result = self.run_check("/arm-io/bookkeeping - -> WAIVED: firmware bookkeeping container\n") + self.assertEqual(result.returncode, 0, result.stderr) + self.assertIn("waived=1", result.stdout) + + def test_invalid_and_empty_manifests_fail_closed(self): + for text in ("", "# comment only\n", "/x - -> WAIVED: \n", "/x - -> UNKNOWN\n", + "/x - /soc\n", "/x - -> /soc/../soc\n", "/x - -> /soc/\n", + "/x arbitrary-property-data -> /soc\n", + "/x - -> /soc //comment\n", "/x - -> /soc\n/x - -> /soc\n"): + with self.subTest(text=text): + self.assertEqual(self.run_check(text, "--report").returncode, 1) + + def test_missing_dtb_and_explicit_missing_manifest_fail(self): + (self.root / "t9999-j1.dtb").unlink() + self.assertEqual(self.run_check("/x - -> MISSING\n", "--report").returncode, 1) + self.assertEqual(self.run_check("/x - -> MISSING\n", "--board", "t9999-j2").returncode, 1) + + def test_empty_selection_and_bad_board_fail(self): + result = subprocess.run([sys.executable, str(CHECKER), "--manifest-dir", str(self.root), + "--dtb-dir", str(self.root)], capture_output=True) + self.assertEqual(result.returncode, 2) + self.assertEqual(self.run_check("/x - -> /soc\n", "--board", "../t9999-j1").returncode, 1) + + def test_corrupt_dtb_fails(self): + (self.root / "t9999-j1.dtb").write_bytes(b"not a DTB") + self.assertEqual(self.run_check("/x - -> /soc\n").returncode, 1) + + def test_wrong_board_dtb_fails(self): + wrong = self.root / "t9999-j2.dtb" + wrong.write_bytes((self.root / "t9999-j1.dtb").read_bytes()) + (self.root / "t9999-j2.txt").write_text("/x - -> /soc\n") + result = self.run_check("/x - -> /soc\n", "--board", "t9999-j2", "--report") + self.assertEqual(result.returncode, 1) + self.assertIn("root compatible does not match", result.stderr) + + +if __name__ == "__main__": + unittest.main() diff --git a/scripts/dtc/apple-adt-coverage.py b/scripts/dtc/apple-adt-coverage.py new file mode 100644 index 0000000000000..b8c30e39f08e4 --- /dev/null +++ b/scripts/dtc/apple-adt-coverage.py @@ -0,0 +1,117 @@ +#!/usr/bin/env python3 +# SPDX-License-Identifier: GPL-2.0-only +"""Check public Apple device coverage manifests against compiled device trees. + +No ADT input is accepted. Install python3-libfdt (or pylibfdt) to read DTBs. +--report permits MISSING entries for inventory, but still rejects broken paths, +malformed manifests, missing DTBs and empty selections. +""" + +import argparse +from collections import Counter +from pathlib import Path +import re +import sys + + +def node_paths(filename, board): + """Read every node, including disabled nodes, using the DT compiler library.""" + import libfdt + + fdt = libfdt.Fdt(filename.read_bytes()) + compatible = bytes(fdt.getprop(0, "compatible")).rstrip(b"\0").decode("ascii").split("\0") + if not {"apple," + part for part in board.split("-", 1)} <= set(compatible): + raise ValueError(f"{filename}: root compatible does not match {board}") + paths = set() + + def walk(offset, path): + if path in paths: + raise ValueError(f"duplicate DT node: {path}") + paths.add(path) + child = fdt.first_subnode(offset, [libfdt.NOTFOUND]) + while child >= 0: + walk(child, path.rstrip("/") + "/" + fdt.get_name(child)) + child = fdt.next_subnode(child, [libfdt.NOTFOUND]) + + walk(0, "/") + return paths + + +def manifest_entries(filename): + seen = set() + for number, text in enumerate(filename.read_text(encoding="ascii").splitlines(), 1): + line = text.strip() + if not line or line.startswith("#"): + continue + match = re.fullmatch(r"(/[^\s]+) ([^\s]+) -> (.+)", line) + if not match: + raise ValueError(f"{filename}:{number}: invalid entry") + name, address, target = match.groups() + if not re.fullmatch(r"-|0x[0-9a-f]+|/[A-Za-z0-9_,.:+@/~\-]+@0x[0-9a-f]+", address): + raise ValueError(f"{filename}:{number}: expected physical or bus address, or -") + if (name, address) in seen: + raise ValueError(f"{filename}:{number}: duplicate device {name} {address}") + seen.add((name, address)) + if target.startswith("/"): + if (re.search(r"\s", target) or "//" in target or + any(p in (".", "..") for p in target.split("/")) or + (target != "/" and target.endswith("/"))): + raise ValueError(f"{filename}:{number}: invalid DT path") + kind = "mapped" + elif target == "MISSING": + kind = "missing" + elif target.startswith("WAIVED: ") and target[8:].strip(): + kind = "waived" + else: + raise ValueError(f"{filename}:{number}: expected DT path, MISSING or reasoned WAIVED") + yield number, name, address, kind, target + if not seen: + raise ValueError(f"{filename}: empty manifest") + + +def main(argv=None): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--manifest-dir", type=Path, default=Path(__file__).resolve().parents[2] / + "arch/arm64/boot/dts/apple/adt-coverage") + parser.add_argument("--dtb-dir", type=Path, required=True, + help="directory containing -.dtb (usually out/.../apple)") + parser.add_argument("--board", action="append", default=[], + help="check this manifest stem; repeat for multiple boards") + parser.add_argument("--report", action="store_true", help="inventory MISSING without failing on it") + args = parser.parse_args(argv) + try: + import libfdt + except ImportError: + parser.exit(2, "apple-adt-coverage: install python3-libfdt (pylibfdt)\n") + + boards = args.board or sorted(p.stem for p in args.manifest_dir.glob("t*-j*.txt")) + if not boards: + parser.error("no board manifests selected") + errors = 0 + for board in sorted(set(boards)): + if not re.fullmatch(r"t[0-9]+-j[a-zA-Z0-9]+", board): + print(f"invalid board name: {board}", file=sys.stderr) + errors += 1 + continue + manifest = args.manifest_dir / (board + ".txt") + try: + paths = node_paths(args.dtb_dir / (board + ".dtb"), board) + entries = list(manifest_entries(manifest)) + counts = Counter(entry[3] for entry in entries) + for number, name, address, kind, target in entries: + if kind == "mapped" and target not in paths: + print(f"{manifest}:{number}: absent DT path: {target}", file=sys.stderr) + errors += 1 + elif kind == "missing" and not args.report: + print(f"{manifest}:{number}: MISSING: {name} {address}", file=sys.stderr) + errors += 1 + print(f"{board}: MISSING={counts['missing']} mapped={counts['mapped']} " + f"waived={counts['waived']} total={len(entries)}") + except (OSError, UnicodeError, ValueError, libfdt.FdtException) as error: + print(f"{board}: {error}", file=sys.stderr) + errors += 1 + return int(bool(errors)) + + +if __name__ == "__main__": + sys.exit(main()) From fe1cb0e77c7b7d17124037bb13b6ab544d9821ea Mon Sep 17 00:00:00 2001 From: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Date: Sat, 7 Nov 2026 23:13:43 +1100 Subject: [PATCH 02/15] arm64: dts: apple: distinguish bus addresses from opaque descriptors Normalize bridge and flash child addresses within their bus namespace. Leave the address unset when a register encoding has no known physical or local bus translation; retain the device as MISSING. Coverage counts are unchanged. Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Assisted-by: LLM --- .../dts/apple/adt-coverage/t6000-j316s.txt | 88 +++--- .../dts/apple/adt-coverage/t6040-j616s.txt | 260 +++++++++--------- .../dts/apple/adt-coverage/t8112-j413.txt | 84 +++--- .../dts/apple/adt-coverage/t8140-j700.txt | 154 +++++------ 4 files changed, 293 insertions(+), 293 deletions(-) diff --git a/arch/arm64/boot/dts/apple/adt-coverage/t6000-j316s.txt b/arch/arm64/boot/dts/apple/adt-coverage/t6000-j316s.txt index 206fe3428d658..b3fba6f74d9f3 100644 --- a/arch/arm64/boot/dts/apple/adt-coverage/t6000-j316s.txt +++ b/arch/arm64/boot/dts/apple/adt-coverage/t6000-j316s.txt @@ -1,5 +1,5 @@ # SPDX-License-Identifier: GPL-2.0-only -# Device name, address and DT path only; - means no reg address. +# Device name, address and DT path only; - means no usable reg address. /cpus - -> WAIVED: CPU collection container; individual CPUs are checked separately. /cpus/cpu0 /cpus@0x0 -> /cpus/cpu@0 /cpus/cpu1 /cpus@0x1 -> /cpus/cpu@1 @@ -23,23 +23,23 @@ /arm-io/spi3/ipd /arm-io/spi3@0x0 -> /soc/spi@39b10c000/hid-transport@0 /arm-io/spi4 0x39b110000 -> MISSING /arm-io/spi4/dp855 /arm-io/spi4@0x0 -> MISSING -/arm-io/spi4/dp855/lcd-pmicwp /arm-io/spi4/dp855@0x100000004f -> MISSING -/arm-io/spi4/dp855/lcd-pmic /arm-io/spi4/dp855@0x10000000074 -> MISSING -/arm-io/spi4/dp855/lcd-sswp /arm-io/spi4/dp855@0x1000000071 -> MISSING -/arm-io/spi4/dp855/lcd-ss /arm-io/spi4/dp855@0x10000000040 -> MISSING -/arm-io/spi4/dp855/tcon-registers /arm-io/spi4/dp855@0x10000000000 -> MISSING -/arm-io/spi4/dp855/lcd-eeprom /arm-io/spi4/dp855@0x2000000000000 -> MISSING +/arm-io/spi4/dp855/lcd-pmicwp /arm-io/spi4/dp855@0x4f -> MISSING +/arm-io/spi4/dp855/lcd-pmic /arm-io/spi4/dp855@0x74 -> MISSING +/arm-io/spi4/dp855/lcd-sswp /arm-io/spi4/dp855@0x71 -> MISSING +/arm-io/spi4/dp855/lcd-ss /arm-io/spi4/dp855@0x40 -> MISSING +/arm-io/spi4/dp855/tcon-registers /arm-io/spi4/dp855@0x0 -> MISSING +/arm-io/spi4/dp855/lcd-eeprom /arm-io/spi4/dp855@0x0 -> MISSING /arm-io/spi4/display-temp-sens1 /arm-io/spi4@0x70 -> MISSING /arm-io/spi4/display-temp-sens2 /arm-io/spi4@0x71 -> MISSING /arm-io/spi4/display-temp-sens3 /arm-io/spi4@0x72 -> MISSING /arm-io/isp0 0x384000000 -> /soc/isp@384000000 /arm-io/dart-isp0 0x3860e8000 -> /soc/iommu@3860e8000 -/arm-io/dart-isp0/mapper-isp0 /arm-io/dart-isp0@0x0 -> MISSING +/arm-io/dart-isp0/mapper-isp0 - -> MISSING /arm-io/alc0 - -> MISSING /arm-io/alc0/audio-leap-mic - -> MISSING /arm-io/admac-aop-audio 0x293980000 -> /soc/dma-controller@293980000 /arm-io/pwm0 0x39b030000 -> /soc/pwm@39b030000 -/arm-io/pwm0/kbd-backlight /arm-io/pwm0@0x0 -> MISSING +/arm-io/pwm0/kbd-backlight - -> MISSING /arm-io/wlan - -> MISSING /arm-io/bluetooth - -> /soc/pcie@590000000/pci@0,0/bluetooth@0,1 /arm-io/apcie 0x590000000 -> /soc/pcie@590000000 @@ -56,31 +56,31 @@ /arm-io/apciec0 0x730000000 -> /soc/usb4-pcie-tunnel-0/pcie@730000000 /arm-io/apciec0/pcic0-bridge - -> MISSING /arm-io/dart-apciec0 0x721008000 -> /soc/usb4-pcie-tunnel-0/iommu@721008000 -/arm-io/dart-apciec0/mapper-apciec0-piodma /arm-io/dart-apciec0@0xf -> MISSING +/arm-io/dart-apciec0/mapper-apciec0-piodma - -> MISSING /arm-io/apciec0-piodma 0x722000000 -> MISSING /arm-io/acio0 0x701f00000 -> /soc/cio@701ac0000/nhi@f00000 /arm-io/dart-acio0 0x701a80000 -> /soc/cio@701ac0000/iommu@a80000 -/arm-io/dart-acio0/mapper-acio0 /arm-io/dart-acio0@0x1 -> MISSING +/arm-io/dart-acio0/mapper-acio0 - -> MISSING /arm-io/acio-cpu0 0x701100000 -> /soc/mailbox@701100000 /arm-io/acio-cpu0/iop-acio0-nub - -> MISSING /arm-io/apciec1 0xb30000000 -> /soc/usb4-pcie-tunnel-1/pcie@b30000000 /arm-io/apciec1/pcic1-bridge - -> MISSING /arm-io/dart-apciec1 0xb21008000 -> /soc/usb4-pcie-tunnel-1/iommu@b21008000 -/arm-io/dart-apciec1/mapper-apciec1-piodma /arm-io/dart-apciec1@0xf -> MISSING +/arm-io/dart-apciec1/mapper-apciec1-piodma - -> MISSING /arm-io/apciec1-piodma 0xb22000000 -> MISSING /arm-io/acio1 0xb01f00000 -> /soc/cio@b01ac0000/nhi@f00000 /arm-io/dart-acio1 0xb01a80000 -> /soc/cio@b01ac0000/iommu@a80000 -/arm-io/dart-acio1/mapper-acio1 /arm-io/dart-acio1@0x1 -> MISSING +/arm-io/dart-acio1/mapper-acio1 - -> MISSING /arm-io/acio-cpu1 0xb01100000 -> /soc/mailbox@b01100000 /arm-io/acio-cpu1/iop-acio1-nub - -> MISSING /arm-io/apciec2 0xf30000000 -> /soc/usb4-pcie-tunnel-2/pcie@f30000000 /arm-io/apciec2/pcic2-bridge - -> MISSING /arm-io/dart-apciec2 0xf21008000 -> /soc/usb4-pcie-tunnel-2/iommu@f21008000 -/arm-io/dart-apciec2/mapper-apciec2-piodma /arm-io/dart-apciec2@0xf -> MISSING +/arm-io/dart-apciec2/mapper-apciec2-piodma - -> MISSING /arm-io/apciec2-piodma 0xf22000000 -> MISSING /arm-io/acio2 0xf01f00000 -> /soc/cio@f01ac0000/nhi@f00000 /arm-io/dart-acio2 0xf01a80000 -> /soc/cio@f01ac0000/iommu@a80000 -/arm-io/dart-acio2/mapper-acio2 /arm-io/dart-acio2@0x1 -> MISSING +/arm-io/dart-acio2/mapper-acio2 - -> MISSING /arm-io/acio-cpu2 0xf01100000 -> /soc/mailbox@f01100000 /arm-io/acio-cpu2/iop-acio2-nub - -> MISSING /arm-io/display-crossbar0 - -> MISSING @@ -120,8 +120,8 @@ /arm-io/aop/iop-aop-nub/accel - -> MISSING /arm-io/aop/iop-aop-nub/gyro - -> MISSING /arm-io/dart-aop 0x293808000 -> /soc/iommu@293808000 -/arm-io/dart-aop/mapper-aop /arm-io/dart-aop@0x0 -> MISSING -/arm-io/dart-aop/mapper-aop-admac /arm-io/dart-aop@0x7 -> MISSING +/arm-io/dart-aop/mapper-aop - -> MISSING +/arm-io/dart-aop/mapper-aop-admac - -> MISSING /arm-io/pmgr 0x28e080000 -> /soc/power-management@28e080000 /arm-io/pmgr/clpc - -> MISSING /arm-io/pmgr/soc-tuner - -> MISSING @@ -543,20 +543,20 @@ /arm-io/sio/iop-sio-nub - -> MISSING /arm-io/sio/iop-sio-nub/sio-dma - -> MISSING /arm-io/dart-sio 0x39b004000 -> /soc/iommu@39b004000 -/arm-io/dart-sio/mapper-sio /arm-io/dart-sio@0x0 -> MISSING -/arm-io/dart-sio/mapper-aes /arm-io/dart-sio@0x1 -> MISSING -/arm-io/dart-sio/mapper-admac /arm-io/dart-sio@0x2 -> MISSING +/arm-io/dart-sio/mapper-sio - -> MISSING +/arm-io/dart-sio/mapper-aes - -> MISSING +/arm-io/dart-sio/mapper-admac - -> MISSING /arm-io/pmp 0x28ec00000 -> /soc/pmp@28e700000 /arm-io/pmp/iop-pmp-nub - -> MISSING /arm-io/dart-pmp 0x28e300000 -> /soc/iommu@28e300000 -/arm-io/dart-pmp/mapper-pmp /arm-io/dart-pmp@0x0 -> MISSING +/arm-io/dart-pmp/mapper-pmp - -> MISSING /arm-io/sep 0x396400000 -> /soc/sep@396400000 /arm-io/sep/iop-sep-nub - -> MISSING /arm-io/sep/iop-sep-nub/Ocelot - -> MISSING /arm-io/sep/iop-sep-nub/xART - -> MISSING /arm-io/sep/iop-sep-nub/InvalidateHmac - -> MISSING /arm-io/dart-sep 0x3952c0000 -> /soc/iommu@3952c0000 -/arm-io/dart-sep/mapper-sep /arm-io/dart-sep@0x0 -> MISSING +/arm-io/dart-sep/mapper-sep - -> MISSING /arm-io/ans 0x38f400000 -> /soc/nvme@393cc0000 /arm-io/ans/iop-ans-nub - -> MISSING /arm-io/sart-ans 0x393c50000 -> /soc/sart@393c50000 @@ -591,19 +591,19 @@ /arm-io/admac-sio 0x39b400000 -> /soc/dma-controller@39b400000 /arm-io/atc-phy0 0x702a90000 -> /soc/phy@703000000 /arm-io/dart-usb0 0x702f00000 -> /soc/iommu@702f00000 -/arm-io/dart-usb0/mapper-usb0 /arm-io/dart-usb0@0x1 -> MISSING +/arm-io/dart-usb0/mapper-usb0 - -> MISSING /arm-io/usb-drd0 0x702280000 -> /soc/usb@702280000 /arm-io/usb-drd0/usb-drd0-port-hs - -> MISSING /arm-io/usb-drd0/usb-drd0-port-ss - -> MISSING /arm-io/atc-phy1 0xb02a90000 -> /soc/phy@b03000000 /arm-io/dart-usb1 0xb02f00000 -> /soc/iommu@b02f00000 -/arm-io/dart-usb1/mapper-usb1 /arm-io/dart-usb1@0x1 -> MISSING +/arm-io/dart-usb1/mapper-usb1 - -> MISSING /arm-io/usb-drd1 0xb02280000 -> /soc/usb@b02280000 /arm-io/usb-drd1/usb-drd1-port-hs - -> MISSING /arm-io/usb-drd1/usb-drd1-port-ss - -> MISSING /arm-io/atc-phy2 0xf02a90000 -> /soc/phy@f03000000 /arm-io/dart-usb2 0xf02f00000 -> /soc/iommu@f02f00000 -/arm-io/dart-usb2/mapper-usb2 /arm-io/dart-usb2@0x1 -> MISSING +/arm-io/dart-usb2/mapper-usb2 - -> MISSING /arm-io/usb-drd2 0xf02280000 -> /soc/usb@f02280000 /arm-io/usb-drd2/usb-drd2-port-hs - -> MISSING /arm-io/usb-drd2/usb-drd2-port-ss - -> MISSING @@ -628,59 +628,59 @@ /arm-io/aop-spmi1/stockholm-spmi/stockholm - -> MISSING /arm-io/disp0 0x38a000000 -> /soc/dcp@38bc00000 /arm-io/dart-disp0 0x38b304000 -> /soc/iommu@38b304000 -/arm-io/dart-disp0/mapper-disp0 /arm-io/dart-disp0@0x0 -> MISSING -/arm-io/dart-disp0/mapper-disp0-piodma /arm-io/dart-disp0@0x4 -> MISSING +/arm-io/dart-disp0/mapper-disp0 - -> MISSING +/arm-io/dart-disp0/mapper-disp0-piodma - -> MISSING /arm-io/dcp0-expert - -> MISSING /arm-io/dcp 0x38bc00000 -> /soc/dcp@38bc00000 /arm-io/dcp/iop-dcp-nub - -> MISSING /arm-io/dart-dcp 0x38b30c000 -> /soc/iommu@38b30c000 -/arm-io/dart-dcp/mapper-dcp /arm-io/dart-dcp@0x0 -> MISSING +/arm-io/dart-dcp/mapper-dcp - -> MISSING /arm-io/dcp-sac-controller - -> MISSING /arm-io/dp-audio0 - -> MISSING /arm-io/dispext0 0x288000000 -> /soc/dcp@289c00000 /arm-io/dart-dispext0 0x289304000 -> /soc/iommu@289304000 -/arm-io/dart-dispext0/mapper-dispext0 /arm-io/dart-dispext0@0x0 -> MISSING -/arm-io/dart-dispext0/mapper-dispext0-piodma /arm-io/dart-dispext0@0x4 -> MISSING +/arm-io/dart-dispext0/mapper-dispext0 - -> MISSING +/arm-io/dart-dispext0/mapper-dispext0-piodma - -> MISSING /arm-io/dcpext0-expert - -> MISSING /arm-io/dcpext0 0x289c00000 -> /soc/dcp@289c00000 /arm-io/dcpext0/iop-dcpext0-nub - -> MISSING /arm-io/dart-dcpext0 0x28930c000 -> /soc/iommu@28930c000 -/arm-io/dart-dcpext0/mapper-dcpext0 /arm-io/dart-dcpext0@0x0 -> MISSING +/arm-io/dart-dcpext0/mapper-dcpext0 - -> MISSING /arm-io/dp-audio1 - -> MISSING /arm-io/dispext1 0x28b000000 -> /soc/dcp@28cc00000 /arm-io/dart-dispext1 0x28c304000 -> /soc/iommu@28c304000 -/arm-io/dart-dispext1/mapper-dispext1 /arm-io/dart-dispext1@0x0 -> MISSING -/arm-io/dart-dispext1/mapper-dispext1-piodma /arm-io/dart-dispext1@0x4 -> MISSING +/arm-io/dart-dispext1/mapper-dispext1 - -> MISSING +/arm-io/dart-dispext1/mapper-dispext1-piodma - -> MISSING /arm-io/dcpext1-expert - -> MISSING /arm-io/dcpext1 0x28cc00000 -> /soc/dcp@28cc00000 /arm-io/dcpext1/iop-dcpext1-nub - -> MISSING /arm-io/dart-dcpext1 0x28c30c000 -> /soc/iommu@28c30c000 -/arm-io/dart-dcpext1/mapper-dcpext1 /arm-io/dart-dcpext1@0x0 -> MISSING +/arm-io/dart-dcpext1/mapper-dcpext1 - -> MISSING /arm-io/dp-audio2 - -> MISSING /arm-io/scaler0 0x40b000000 -> MISSING /arm-io/dart-scaler0 0x40b200000 -> MISSING -/arm-io/dart-scaler0/mapper-scaler0 /arm-io/dart-scaler0@0x0 -> MISSING -/arm-io/dart-scaler0/mapper-scaler-piodma0 /arm-io/dart-scaler0@0x1 -> MISSING +/arm-io/dart-scaler0/mapper-scaler0 - -> MISSING +/arm-io/dart-scaler0/mapper-scaler-piodma0 - -> MISSING /arm-io/apr0 0x311000000 -> MISSING /arm-io/dart-apr0 0x311008000 -> MISSING -/arm-io/dart-apr0/mapper-apr0 /arm-io/dart-apr0@0x0 -> MISSING +/arm-io/dart-apr0/mapper-apr0 - -> MISSING /arm-io/jpeg0 0x409000000 -> MISSING /arm-io/dart-jpeg0 0x409004000 -> MISSING -/arm-io/dart-jpeg0/mapper-jpeg0 /arm-io/dart-jpeg0@0x0 -> MISSING +/arm-io/dart-jpeg0/mapper-jpeg0 - -> MISSING /arm-io/jpeg1 0x409008000 -> MISSING /arm-io/dart-jpeg1 0x40900c000 -> MISSING -/arm-io/dart-jpeg1/mapper-jpeg1 /arm-io/dart-jpeg1@0x0 -> MISSING +/arm-io/dart-jpeg1/mapper-jpeg1 - -> MISSING /arm-io/ave0 0x40d100000 -> /soc/power-management@28e580000/power-controller@8000 /arm-io/dart-ave0 0x40d040000 -> MISSING -/arm-io/dart-ave0/mapper-ave0 /arm-io/dart-ave0@0x0 -> MISSING +/arm-io/dart-ave0/mapper-ave0 - -> MISSING /arm-io/avd0 0x286000000 -> MISSING /arm-io/dart-avd0 0x287010000 -> /soc/iommu@287010000 -/arm-io/dart-avd0/mapper-avd0 /arm-io/dart-avd0@0x0 -> MISSING -/arm-io/dart-avd0/mapper-avd0-piodma /arm-io/dart-avd0@0x1 -> MISSING -/arm-io/dart-avd0/mapper-avd0-adsbuf /arm-io/dart-avd0@0x2 -> MISSING +/arm-io/dart-avd0/mapper-avd0 - -> MISSING +/arm-io/dart-avd0/mapper-avd0-piodma - -> MISSING +/arm-io/dart-avd0/mapper-avd0-adsbuf - -> MISSING /arm-io/ane0 0x284000000 -> /soc/power-management@28e080000 /arm-io/dart-ane0 0x285800000 -> /soc/iommu@285800000 -/arm-io/dart-ane0/mapper-ane0 /arm-io/dart-ane0@0x0 -> MISSING +/arm-io/dart-ane0/mapper-ane0 - -> MISSING /arm-io/sgx 0x404000000 -> /soc/gpu@406400000 /arm-io/gfx-asc 0x406400000 -> /soc/gpu@406400000 /arm-io/gfx-asc/iop-gfx-nub0 - -> MISSING diff --git a/arch/arm64/boot/dts/apple/adt-coverage/t6040-j616s.txt b/arch/arm64/boot/dts/apple/adt-coverage/t6040-j616s.txt index 63d4abf452148..09630fa7f9e63 100644 --- a/arch/arm64/boot/dts/apple/adt-coverage/t6040-j616s.txt +++ b/arch/arm64/boot/dts/apple/adt-coverage/t6040-j616s.txt @@ -1,5 +1,5 @@ # SPDX-License-Identifier: GPL-2.0-only -# Device name, address and DT path only; - means no reg address. +# Device name, address and DT path only; - means no usable reg address. /cpus - -> WAIVED: CPU collection container; individual CPUs are checked separately. /cpus/cpu0 /cpus@0x0 -> /cpus/cpu@0 /cpus/cpu1 /cpus@0x1 -> /cpus/cpu@1 @@ -43,12 +43,12 @@ /arm-io/spi2/mesa /arm-io/spi2@0x0 -> /spi@429108000/fingerprint@0 /arm-io/spi4 0x429110000 -> /spi@429110000 /arm-io/spi4/dp855 /arm-io/spi4@0x0 -> MISSING -/arm-io/spi4/dp855/lcd-pmicwp /arm-io/spi4/dp855@0x100000004f -> MISSING -/arm-io/spi4/dp855/lcd-pmic /arm-io/spi4/dp855@0x10000000074 -> MISSING -/arm-io/spi4/dp855/lcd-sswp /arm-io/spi4/dp855@0x1000000071 -> MISSING -/arm-io/spi4/dp855/lcd-ss /arm-io/spi4/dp855@0x10000000040 -> MISSING -/arm-io/spi4/dp855/tcon-registers /arm-io/spi4/dp855@0x10000000000 -> MISSING -/arm-io/spi4/dp855/lcd-eeprom /arm-io/spi4/dp855@0x2000000000000 -> MISSING +/arm-io/spi4/dp855/lcd-pmicwp /arm-io/spi4/dp855@0x4f -> MISSING +/arm-io/spi4/dp855/lcd-pmic /arm-io/spi4/dp855@0x74 -> MISSING +/arm-io/spi4/dp855/lcd-sswp /arm-io/spi4/dp855@0x71 -> MISSING +/arm-io/spi4/dp855/lcd-ss /arm-io/spi4/dp855@0x40 -> MISSING +/arm-io/spi4/dp855/tcon-registers /arm-io/spi4/dp855@0x0 -> MISSING +/arm-io/spi4/dp855/lcd-eeprom /arm-io/spi4/dp855@0x0 -> MISSING /arm-io/spi4/display-temp-sens1 /arm-io/spi4@0x70 -> MISSING /arm-io/spi4/display-temp-sens2 /arm-io/spi4@0x71 -> MISSING /arm-io/spi4/display-temp-sens3 /arm-io/spi4@0x72 -> MISSING @@ -56,9 +56,9 @@ /arm-io/ispRtb/iop-isp-nub - -> MISSING /arm-io/isp0 0x580000000 -> /isp@580000000 /arm-io/dart-isp0 0x5828c0000 -> /iommu@5828c0000 -/arm-io/dart-isp0/mapper-isp0 /arm-io/dart-isp0@0x0 -> MISSING +/arm-io/dart-isp0/mapper-isp0 - -> MISSING /arm-io/pwm0 0x429040000 -> /pwm@429040000 -/arm-io/pwm0/kbd-backlight /arm-io/pwm0@0x0 -> MISSING +/arm-io/pwm0/kbd-backlight - -> MISSING /arm-io/apcie0 0x1cb0000000 -> /pcie@1cb0000000 /arm-io/apcie0/pci-bridge0 - -> MISSING /arm-io/apcie0/pci-bridge0/wlan - -> MISSING @@ -68,11 +68,11 @@ /arm-io/dart-apcie0 0x410000000 -> /iommu@410000000 /arm-io/dart-apcie0/mapper-apcie0-wlan - -> MISSING /arm-io/dart-apcie0/mapper-apcie0-bt - -> MISSING -/arm-io/dart-apcie0/mapper-apcie0-piodma /arm-io/dart-apcie0@0x11 -> MISSING +/arm-io/dart-apcie0/mapper-apcie0-piodma - -> MISSING /arm-io/apcie0-piodma 0x410030000 -> MISSING /arm-io/dart-apcie1 0x411000000 -> /iommu@411000000 /arm-io/dart-apcie1/mapper-apcie1 - -> MISSING -/arm-io/dart-apcie1/mapper-apcie1-piodma /arm-io/dart-apcie1@0x11 -> MISSING +/arm-io/dart-apcie1/mapper-apcie1-piodma - -> MISSING /arm-io/apcie1-piodma 0x411030000 -> MISSING /arm-io/acio-phy-cpu0 0x383148000 -> /mailbox@383148000 /arm-io/acio-phy-cpu0/iop-aciophy0-nub - -> MISSING @@ -92,7 +92,7 @@ /arm-io/mtp 0x514600000 -> /mtp@514600000 /arm-io/mtp/iop-mtp-nub - -> MISSING /arm-io/dart-mtp 0x514800000 -> /iommu@514800000 -/arm-io/dart-mtp/mapper-mtp /arm-io/dart-mtp@0x0 -> MISSING +/arm-io/dart-mtp/mapper-mtp - -> MISSING /arm-io/mtp-aop-mux - -> MISSING /arm-io/secure-repair 0x5081e4000 -> /pinctrl@5081e4000 /arm-io/dynamic-pil - -> MISSING @@ -101,100 +101,100 @@ /arm-io/apciec0 0x1c50000000 -> /phy@382a90000 /arm-io/apciec0/pcic0-bridge - -> MISSING /arm-io/dart-apciec0 0x384000000 -> /iommu@384000000 -/arm-io/dart-apciec0/mapper-apciec0-piodma /arm-io/dart-apciec0@0xfe -> MISSING +/arm-io/dart-apciec0/mapper-apciec0-piodma - -> MISSING /arm-io/apciec0-piodma 0x384068000 -> MISSING /arm-io/acio0 0x381f00000 -> MISSING /arm-io/dart-acio0 0x381a80000 -> /iommu@381a80000 -/arm-io/dart-acio0/mapper-acio0-tx-0 /arm-io/dart-acio0@0x0 -> MISSING -/arm-io/dart-acio0/mapper-acio0-tx-1 /arm-io/dart-acio0@0x1 -> MISSING -/arm-io/dart-acio0/mapper-acio0-tx-2 /arm-io/dart-acio0@0x2 -> MISSING -/arm-io/dart-acio0/mapper-acio0-tx-3 /arm-io/dart-acio0@0x3 -> MISSING -/arm-io/dart-acio0/mapper-acio0-tx-4 /arm-io/dart-acio0@0x4 -> MISSING -/arm-io/dart-acio0/mapper-acio0-tx-5 /arm-io/dart-acio0@0x5 -> MISSING -/arm-io/dart-acio0/mapper-acio0-tx-6 /arm-io/dart-acio0@0x6 -> MISSING -/arm-io/dart-acio0/mapper-acio0-tx-7 /arm-io/dart-acio0@0x7 -> MISSING -/arm-io/dart-acio0/mapper-acio0-tx-8 /arm-io/dart-acio0@0x8 -> MISSING -/arm-io/dart-acio0/mapper-acio0-tx-9 /arm-io/dart-acio0@0x9 -> MISSING -/arm-io/dart-acio0/mapper-acio0-tx-10 /arm-io/dart-acio0@0xa -> MISSING -/arm-io/dart-acio0/mapper-acio0-tx-11 /arm-io/dart-acio0@0xb -> MISSING -/arm-io/dart-acio0/mapper-acio0-rx-0 /arm-io/dart-acio0@0x10 -> MISSING -/arm-io/dart-acio0/mapper-acio0-rx-1 /arm-io/dart-acio0@0x11 -> MISSING -/arm-io/dart-acio0/mapper-acio0-rx-2 /arm-io/dart-acio0@0x12 -> MISSING -/arm-io/dart-acio0/mapper-acio0-rx-3 /arm-io/dart-acio0@0x13 -> MISSING -/arm-io/dart-acio0/mapper-acio0-rx-4 /arm-io/dart-acio0@0x14 -> MISSING -/arm-io/dart-acio0/mapper-acio0-rx-5 /arm-io/dart-acio0@0x15 -> MISSING -/arm-io/dart-acio0/mapper-acio0-rx-6 /arm-io/dart-acio0@0x16 -> MISSING -/arm-io/dart-acio0/mapper-acio0-rx-7 /arm-io/dart-acio0@0x17 -> MISSING -/arm-io/dart-acio0/mapper-acio0-rx-8 /arm-io/dart-acio0@0x18 -> MISSING -/arm-io/dart-acio0/mapper-acio0-rx-9 /arm-io/dart-acio0@0x19 -> MISSING -/arm-io/dart-acio0/mapper-acio0-rx-10 /arm-io/dart-acio0@0x1a -> MISSING -/arm-io/dart-acio0/mapper-acio0-rx-11 /arm-io/dart-acio0@0x1b -> MISSING +/arm-io/dart-acio0/mapper-acio0-tx-0 - -> MISSING +/arm-io/dart-acio0/mapper-acio0-tx-1 - -> MISSING +/arm-io/dart-acio0/mapper-acio0-tx-2 - -> MISSING +/arm-io/dart-acio0/mapper-acio0-tx-3 - -> MISSING +/arm-io/dart-acio0/mapper-acio0-tx-4 - -> MISSING +/arm-io/dart-acio0/mapper-acio0-tx-5 - -> MISSING +/arm-io/dart-acio0/mapper-acio0-tx-6 - -> MISSING +/arm-io/dart-acio0/mapper-acio0-tx-7 - -> MISSING +/arm-io/dart-acio0/mapper-acio0-tx-8 - -> MISSING +/arm-io/dart-acio0/mapper-acio0-tx-9 - -> MISSING +/arm-io/dart-acio0/mapper-acio0-tx-10 - -> MISSING +/arm-io/dart-acio0/mapper-acio0-tx-11 - -> MISSING +/arm-io/dart-acio0/mapper-acio0-rx-0 - -> MISSING +/arm-io/dart-acio0/mapper-acio0-rx-1 - -> MISSING +/arm-io/dart-acio0/mapper-acio0-rx-2 - -> MISSING +/arm-io/dart-acio0/mapper-acio0-rx-3 - -> MISSING +/arm-io/dart-acio0/mapper-acio0-rx-4 - -> MISSING +/arm-io/dart-acio0/mapper-acio0-rx-5 - -> MISSING +/arm-io/dart-acio0/mapper-acio0-rx-6 - -> MISSING +/arm-io/dart-acio0/mapper-acio0-rx-7 - -> MISSING +/arm-io/dart-acio0/mapper-acio0-rx-8 - -> MISSING +/arm-io/dart-acio0/mapper-acio0-rx-9 - -> MISSING +/arm-io/dart-acio0/mapper-acio0-rx-10 - -> MISSING +/arm-io/dart-acio0/mapper-acio0-rx-11 - -> MISSING /arm-io/acio-cpu0 0x381108000 -> /mailbox@381108000 /arm-io/acio-cpu0/iop-acio0-nub - -> MISSING /arm-io/apciec1 0x1c60000000 -> /phy@38aa90000 /arm-io/apciec1/pcic1-bridge - -> MISSING /arm-io/dart-apciec1 0x38c000000 -> /iommu@38c000000 -/arm-io/dart-apciec1/mapper-apciec1-piodma /arm-io/dart-apciec1@0xfe -> MISSING +/arm-io/dart-apciec1/mapper-apciec1-piodma - -> MISSING /arm-io/apciec1-piodma 0x38c068000 -> MISSING /arm-io/acio1 0x389f00000 -> MISSING /arm-io/dart-acio1 0x389a80000 -> /iommu@389a80000 -/arm-io/dart-acio1/mapper-acio1-tx-0 /arm-io/dart-acio1@0x0 -> MISSING -/arm-io/dart-acio1/mapper-acio1-tx-1 /arm-io/dart-acio1@0x1 -> MISSING -/arm-io/dart-acio1/mapper-acio1-tx-2 /arm-io/dart-acio1@0x2 -> MISSING -/arm-io/dart-acio1/mapper-acio1-tx-3 /arm-io/dart-acio1@0x3 -> MISSING -/arm-io/dart-acio1/mapper-acio1-tx-4 /arm-io/dart-acio1@0x4 -> MISSING -/arm-io/dart-acio1/mapper-acio1-tx-5 /arm-io/dart-acio1@0x5 -> MISSING -/arm-io/dart-acio1/mapper-acio1-tx-6 /arm-io/dart-acio1@0x6 -> MISSING -/arm-io/dart-acio1/mapper-acio1-tx-7 /arm-io/dart-acio1@0x7 -> MISSING -/arm-io/dart-acio1/mapper-acio1-tx-8 /arm-io/dart-acio1@0x8 -> MISSING -/arm-io/dart-acio1/mapper-acio1-tx-9 /arm-io/dart-acio1@0x9 -> MISSING -/arm-io/dart-acio1/mapper-acio1-tx-10 /arm-io/dart-acio1@0xa -> MISSING -/arm-io/dart-acio1/mapper-acio1-tx-11 /arm-io/dart-acio1@0xb -> MISSING -/arm-io/dart-acio1/mapper-acio1-rx-0 /arm-io/dart-acio1@0x10 -> MISSING -/arm-io/dart-acio1/mapper-acio1-rx-1 /arm-io/dart-acio1@0x11 -> MISSING -/arm-io/dart-acio1/mapper-acio1-rx-2 /arm-io/dart-acio1@0x12 -> MISSING -/arm-io/dart-acio1/mapper-acio1-rx-3 /arm-io/dart-acio1@0x13 -> MISSING -/arm-io/dart-acio1/mapper-acio1-rx-4 /arm-io/dart-acio1@0x14 -> MISSING -/arm-io/dart-acio1/mapper-acio1-rx-5 /arm-io/dart-acio1@0x15 -> MISSING -/arm-io/dart-acio1/mapper-acio1-rx-6 /arm-io/dart-acio1@0x16 -> MISSING -/arm-io/dart-acio1/mapper-acio1-rx-7 /arm-io/dart-acio1@0x17 -> MISSING -/arm-io/dart-acio1/mapper-acio1-rx-8 /arm-io/dart-acio1@0x18 -> MISSING -/arm-io/dart-acio1/mapper-acio1-rx-9 /arm-io/dart-acio1@0x19 -> MISSING -/arm-io/dart-acio1/mapper-acio1-rx-10 /arm-io/dart-acio1@0x1a -> MISSING -/arm-io/dart-acio1/mapper-acio1-rx-11 /arm-io/dart-acio1@0x1b -> MISSING +/arm-io/dart-acio1/mapper-acio1-tx-0 - -> MISSING +/arm-io/dart-acio1/mapper-acio1-tx-1 - -> MISSING +/arm-io/dart-acio1/mapper-acio1-tx-2 - -> MISSING +/arm-io/dart-acio1/mapper-acio1-tx-3 - -> MISSING +/arm-io/dart-acio1/mapper-acio1-tx-4 - -> MISSING +/arm-io/dart-acio1/mapper-acio1-tx-5 - -> MISSING +/arm-io/dart-acio1/mapper-acio1-tx-6 - -> MISSING +/arm-io/dart-acio1/mapper-acio1-tx-7 - -> MISSING +/arm-io/dart-acio1/mapper-acio1-tx-8 - -> MISSING +/arm-io/dart-acio1/mapper-acio1-tx-9 - -> MISSING +/arm-io/dart-acio1/mapper-acio1-tx-10 - -> MISSING +/arm-io/dart-acio1/mapper-acio1-tx-11 - -> MISSING +/arm-io/dart-acio1/mapper-acio1-rx-0 - -> MISSING +/arm-io/dart-acio1/mapper-acio1-rx-1 - -> MISSING +/arm-io/dart-acio1/mapper-acio1-rx-2 - -> MISSING +/arm-io/dart-acio1/mapper-acio1-rx-3 - -> MISSING +/arm-io/dart-acio1/mapper-acio1-rx-4 - -> MISSING +/arm-io/dart-acio1/mapper-acio1-rx-5 - -> MISSING +/arm-io/dart-acio1/mapper-acio1-rx-6 - -> MISSING +/arm-io/dart-acio1/mapper-acio1-rx-7 - -> MISSING +/arm-io/dart-acio1/mapper-acio1-rx-8 - -> MISSING +/arm-io/dart-acio1/mapper-acio1-rx-9 - -> MISSING +/arm-io/dart-acio1/mapper-acio1-rx-10 - -> MISSING +/arm-io/dart-acio1/mapper-acio1-rx-11 - -> MISSING /arm-io/acio-cpu1 0x389108000 -> /mailbox@389108000 /arm-io/acio-cpu1/iop-acio1-nub - -> MISSING /arm-io/apciec2 0x1c70000000 -> /phy@392a90000 /arm-io/apciec2/pcic2-bridge - -> MISSING /arm-io/dart-apciec2 0x394000000 -> /iommu@394000000 -/arm-io/dart-apciec2/mapper-apciec2-piodma /arm-io/dart-apciec2@0xfe -> MISSING +/arm-io/dart-apciec2/mapper-apciec2-piodma - -> MISSING /arm-io/apciec2-piodma 0x394068000 -> MISSING /arm-io/acio2 0x391f00000 -> MISSING /arm-io/dart-acio2 0x391a80000 -> /iommu@391a80000 -/arm-io/dart-acio2/mapper-acio2-tx-0 /arm-io/dart-acio2@0x0 -> MISSING -/arm-io/dart-acio2/mapper-acio2-tx-1 /arm-io/dart-acio2@0x1 -> MISSING -/arm-io/dart-acio2/mapper-acio2-tx-2 /arm-io/dart-acio2@0x2 -> MISSING -/arm-io/dart-acio2/mapper-acio2-tx-3 /arm-io/dart-acio2@0x3 -> MISSING -/arm-io/dart-acio2/mapper-acio2-tx-4 /arm-io/dart-acio2@0x4 -> MISSING -/arm-io/dart-acio2/mapper-acio2-tx-5 /arm-io/dart-acio2@0x5 -> MISSING -/arm-io/dart-acio2/mapper-acio2-tx-6 /arm-io/dart-acio2@0x6 -> MISSING -/arm-io/dart-acio2/mapper-acio2-tx-7 /arm-io/dart-acio2@0x7 -> MISSING -/arm-io/dart-acio2/mapper-acio2-tx-8 /arm-io/dart-acio2@0x8 -> MISSING -/arm-io/dart-acio2/mapper-acio2-tx-9 /arm-io/dart-acio2@0x9 -> MISSING -/arm-io/dart-acio2/mapper-acio2-tx-10 /arm-io/dart-acio2@0xa -> MISSING -/arm-io/dart-acio2/mapper-acio2-tx-11 /arm-io/dart-acio2@0xb -> MISSING -/arm-io/dart-acio2/mapper-acio2-rx-0 /arm-io/dart-acio2@0x10 -> MISSING -/arm-io/dart-acio2/mapper-acio2-rx-1 /arm-io/dart-acio2@0x11 -> MISSING -/arm-io/dart-acio2/mapper-acio2-rx-2 /arm-io/dart-acio2@0x12 -> MISSING -/arm-io/dart-acio2/mapper-acio2-rx-3 /arm-io/dart-acio2@0x13 -> MISSING -/arm-io/dart-acio2/mapper-acio2-rx-4 /arm-io/dart-acio2@0x14 -> MISSING -/arm-io/dart-acio2/mapper-acio2-rx-5 /arm-io/dart-acio2@0x15 -> MISSING -/arm-io/dart-acio2/mapper-acio2-rx-6 /arm-io/dart-acio2@0x16 -> MISSING -/arm-io/dart-acio2/mapper-acio2-rx-7 /arm-io/dart-acio2@0x17 -> MISSING -/arm-io/dart-acio2/mapper-acio2-rx-8 /arm-io/dart-acio2@0x18 -> MISSING -/arm-io/dart-acio2/mapper-acio2-rx-9 /arm-io/dart-acio2@0x19 -> MISSING -/arm-io/dart-acio2/mapper-acio2-rx-10 /arm-io/dart-acio2@0x1a -> MISSING -/arm-io/dart-acio2/mapper-acio2-rx-11 /arm-io/dart-acio2@0x1b -> MISSING +/arm-io/dart-acio2/mapper-acio2-tx-0 - -> MISSING +/arm-io/dart-acio2/mapper-acio2-tx-1 - -> MISSING +/arm-io/dart-acio2/mapper-acio2-tx-2 - -> MISSING +/arm-io/dart-acio2/mapper-acio2-tx-3 - -> MISSING +/arm-io/dart-acio2/mapper-acio2-tx-4 - -> MISSING +/arm-io/dart-acio2/mapper-acio2-tx-5 - -> MISSING +/arm-io/dart-acio2/mapper-acio2-tx-6 - -> MISSING +/arm-io/dart-acio2/mapper-acio2-tx-7 - -> MISSING +/arm-io/dart-acio2/mapper-acio2-tx-8 - -> MISSING +/arm-io/dart-acio2/mapper-acio2-tx-9 - -> MISSING +/arm-io/dart-acio2/mapper-acio2-tx-10 - -> MISSING +/arm-io/dart-acio2/mapper-acio2-tx-11 - -> MISSING +/arm-io/dart-acio2/mapper-acio2-rx-0 - -> MISSING +/arm-io/dart-acio2/mapper-acio2-rx-1 - -> MISSING +/arm-io/dart-acio2/mapper-acio2-rx-2 - -> MISSING +/arm-io/dart-acio2/mapper-acio2-rx-3 - -> MISSING +/arm-io/dart-acio2/mapper-acio2-rx-4 - -> MISSING +/arm-io/dart-acio2/mapper-acio2-rx-5 - -> MISSING +/arm-io/dart-acio2/mapper-acio2-rx-6 - -> MISSING +/arm-io/dart-acio2/mapper-acio2-rx-7 - -> MISSING +/arm-io/dart-acio2/mapper-acio2-rx-8 - -> MISSING +/arm-io/dart-acio2/mapper-acio2-rx-9 - -> MISSING +/arm-io/dart-acio2/mapper-acio2-rx-10 - -> MISSING +/arm-io/dart-acio2/mapper-acio2-rx-11 - -> MISSING /arm-io/acio-cpu2 0x391108000 -> /mailbox@391108000 /arm-io/acio-cpu2/iop-acio2-nub - -> MISSING /arm-io/wlan - -> MISSING @@ -233,11 +233,11 @@ /arm-io/aop/iop-aop-nub/accel - -> /aop@510600000/accel /arm-io/aop/iop-aop-nub/gyro - -> /aop@510600000/gyro /arm-io/dart-aop 0x510f00000 -> /iommu@510f00000 -/arm-io/dart-aop/mapper-aop /arm-io/dart-aop@0x0 -> MISSING -/arm-io/dart-aop/mapper-admac-base-ns /arm-io/dart-aop@0x8 -> MISSING -/arm-io/dart-aop/mapper-admac-base-s /arm-io/dart-aop@0x9 -> MISSING -/arm-io/dart-aop/mapper-admac-leap-ns /arm-io/dart-aop@0xa -> MISSING -/arm-io/dart-aop/mapper-admac-leap-s /arm-io/dart-aop@0xb -> MISSING +/arm-io/dart-aop/mapper-aop - -> MISSING +/arm-io/dart-aop/mapper-admac-base-ns - -> MISSING +/arm-io/dart-aop/mapper-admac-base-s - -> MISSING +/arm-io/dart-aop/mapper-admac-leap-ns - -> MISSING +/arm-io/dart-aop/mapper-admac-leap-s - -> MISSING /arm-io/pmgr 0x502800000 -> MISSING /arm-io/pmgr/soc-tuner - -> MISSING /arm-io/pmgr/clpc - -> MISSING @@ -733,20 +733,20 @@ /arm-io/sio/iop-sio-nub - -> MISSING /arm-io/sio/iop-sio-nub/sio-dma - -> MISSING /arm-io/dart-sio 0x429060000 -> /iommu@429060000 -/arm-io/dart-sio/mapper-sio /arm-io/dart-sio@0x0 -> MISSING -/arm-io/dart-sio/mapper-aes /arm-io/dart-sio@0x1 -> MISSING +/arm-io/dart-sio/mapper-sio - -> MISSING +/arm-io/dart-sio/mapper-aes - -> MISSING /arm-io/pmp 0x500e00000 -> /pmp@500700000 /arm-io/pmp/iop-pmp-nub - -> MISSING /arm-io/dart-pmp 0x500300000 -> /iommu@500300000 -/arm-io/dart-pmp/mapper-pmp /arm-io/dart-pmp@0x0 -> MISSING -/arm-io/dart-pmp/mapper-pmp-ptd-fwd /arm-io/dart-pmp@0x1 -> MISSING +/arm-io/dart-pmp/mapper-pmp - -> MISSING +/arm-io/dart-pmp/mapper-pmp-ptd-fwd - -> MISSING /arm-io/sep 0x406600000 -> /sep@406600000 /arm-io/sep/iop-sep-nub - -> MISSING /arm-io/sep/iop-sep-nub/Ocelot - -> MISSING /arm-io/sep/iop-sep-nub/xART - -> MISSING /arm-io/sep/iop-sep-nub/InvalidateHmac - -> MISSING /arm-io/dart-sep 0x404c80000 -> /iommu@404c80000 -/arm-io/dart-sep/mapper-sep /arm-io/dart-sep@0x0 -> MISSING +/arm-io/dart-sep/mapper-sep - -> MISSING /arm-io/ans 0x409600000 -> /nvme@44dcc0000 /arm-io/ans/iop-ans-nub - -> MISSING /arm-io/ans/ans-pcie - -> MISSING @@ -762,7 +762,7 @@ /arm-io/pmgrtools - -> MISSING /arm-io/rsm 0x508425000 -> MISSING /arm-io/dart-rsm 0x5085a0000 -> MISSING -/arm-io/dart-rsm/mapper-rsm /arm-io/dart-rsm@0x0 -> MISSING +/arm-io/dart-rsm/mapper-rsm - -> MISSING /arm-io/uart0 0x429200000 -> /serial@429200000 /arm-io/uart0/debug-console - -> MISSING /arm-io/dockchannel-uart 0x508828000 -> /serial@50883c000 @@ -774,19 +774,19 @@ /arm-io/dp2hdmi-gpio0 - -> MISSING /arm-io/atc-phy0 0x382a90000 -> /phy@382a90000 /arm-io/dart-usb0 0x382f00000 -> /iommu@382f00000 -/arm-io/dart-usb0/mapper-usb0 /arm-io/dart-usb0@0x1 -> MISSING +/arm-io/dart-usb0/mapper-usb0 - -> MISSING /arm-io/usb-drd0 0x382280000 -> /usb@382280000 /arm-io/usb-drd0/usb-drd0-port-hs - -> MISSING /arm-io/usb-drd0/usb-drd0-port-ss - -> MISSING /arm-io/atc-phy1 0x38aa90000 -> /phy@38aa90000 /arm-io/dart-usb1 0x38af00000 -> /iommu@38af00000 -/arm-io/dart-usb1/mapper-usb1 /arm-io/dart-usb1@0x1 -> MISSING +/arm-io/dart-usb1/mapper-usb1 - -> MISSING /arm-io/usb-drd1 0x38a280000 -> /usb@38a280000 /arm-io/usb-drd1/usb-drd1-port-hs - -> MISSING /arm-io/usb-drd1/usb-drd1-port-ss - -> MISSING /arm-io/atc-phy2 0x392a90000 -> /phy@392a90000 /arm-io/dart-usb2 0x392f00000 -> /iommu@392f00000 -/arm-io/dart-usb2/mapper-usb2 /arm-io/dart-usb2@0x1 -> MISSING +/arm-io/dart-usb2/mapper-usb2 - -> MISSING /arm-io/usb-drd2 0x392280000 -> /usb@392280000 /arm-io/usb-drd2/usb-drd2-port-hs - -> MISSING /arm-io/usb-drd2/usb-drd2-port-ss - -> MISSING @@ -812,13 +812,13 @@ /arm-io/aop-spmi0/spmi-wifibt /arm-io/aop-spmi0@0xe -> MISSING /arm-io/disp0 0x400000000 -> /dcp@402e00000 /arm-io/dart-disp0 0x402300000 -> /iommu@402300000 -/arm-io/dart-disp0/mapper-disp0 /arm-io/dart-disp0@0x0 -> MISSING -/arm-io/dart-disp0/mapper-disp0-piodma /arm-io/dart-disp0@0x10 -> MISSING +/arm-io/dart-disp0/mapper-disp0 - -> MISSING +/arm-io/dart-disp0/mapper-disp0-piodma - -> MISSING /arm-io/dcp0-expert 0x4023a8050 -> MISSING /arm-io/dcp 0x402e00000 -> /dcp@402e00000 /arm-io/dcp/iop-dcp-nub - -> MISSING /arm-io/dart-dcp 0x402340000 -> /iommu@402340000 -/arm-io/dart-dcp/mapper-dcp /arm-io/dart-dcp@0x17 -> MISSING +/arm-io/dart-dcp/mapper-dcp - -> MISSING /arm-io/dcp0-sac-controller - -> MISSING /arm-io/dp-audio0 - -> MISSING /arm-io/dispext0 0x3a0000000 -> /dcp@3a2e00000 @@ -826,73 +826,73 @@ /arm-io/dcpext0 0x3a2e00000 -> /dcp@3a2e00000 /arm-io/dcpext0/iop-dcpext0-nub - -> MISSING /arm-io/dart-dcpext0 0x3a2340000 -> /iommu@3a2340000 -/arm-io/dart-dcpext0/mapper-dcpext0 /arm-io/dart-dcpext0@0x17 -> MISSING +/arm-io/dart-dcpext0/mapper-dcpext0 - -> MISSING /arm-io/dart-dispext0 0x3a2300000 -> /iommu@3a2300000 -/arm-io/dart-dispext0/mapper-dispext0 /arm-io/dart-dispext0@0x0 -> MISSING -/arm-io/dart-dispext0/mapper-dispext0-piodma /arm-io/dart-dispext0@0x10 -> MISSING +/arm-io/dart-dispext0/mapper-dispext0 - -> MISSING +/arm-io/dart-dispext0/mapper-dispext0-piodma - -> MISSING /arm-io/dp-audio1 - -> MISSING /arm-io/dispext1 0x600000000 -> /dcp@602e00000 /arm-io/dcpext1-expert 0x6023a8050 -> MISSING /arm-io/dcpext1 0x602e00000 -> /dcp@602e00000 /arm-io/dcpext1/iop-dcpext1-nub - -> MISSING /arm-io/dart-dcpext1 0x602340000 -> /iommu@602340000 -/arm-io/dart-dcpext1/mapper-dcpext1 /arm-io/dart-dcpext1@0x17 -> MISSING +/arm-io/dart-dcpext1/mapper-dcpext1 - -> MISSING /arm-io/dart-dispext1 0x602300000 -> /iommu@602300000 -/arm-io/dart-dispext1/mapper-dispext1 /arm-io/dart-dispext1@0x0 -> MISSING -/arm-io/dart-dispext1/mapper-dispext1-piodma /arm-io/dart-dispext1@0x10 -> MISSING +/arm-io/dart-dispext1/mapper-dispext1 - -> MISSING +/arm-io/dart-dispext1/mapper-dispext1-piodma - -> MISSING /arm-io/dp-audio2 - -> MISSING /arm-io/dispext2 0x604000000 -> MISSING /arm-io/dcpext2-expert 0x6063a8050 -> MISSING /arm-io/dcpext2 0x606e00000 -> MISSING /arm-io/dcpext2/iop-dcpext2-nub - -> MISSING /arm-io/dart-dcpext2 0x606340000 -> MISSING -/arm-io/dart-dcpext2/mapper-dcpext2 /arm-io/dart-dcpext2@0x17 -> MISSING +/arm-io/dart-dcpext2/mapper-dcpext2 - -> MISSING /arm-io/dart-dispext2 0x606300000 -> MISSING -/arm-io/dart-dispext2/mapper-dispext2 /arm-io/dart-dispext2@0x0 -> MISSING -/arm-io/dart-dispext2/mapper-dispext2-piodma /arm-io/dart-dispext2@0x10 -> MISSING +/arm-io/dart-dispext2/mapper-dispext2 - -> MISSING +/arm-io/dart-dispext2/mapper-dispext2-piodma - -> MISSING /arm-io/dp-audio3 - -> MISSING /arm-io/dispext3 0x304000000 -> MISSING /arm-io/dcpext3-expert 0x3063a8050 -> MISSING /arm-io/dcpext3 0x306e00000 -> MISSING /arm-io/dcpext3/iop-dcpext3-nub - -> MISSING /arm-io/dart-dcpext3 0x306340000 -> MISSING -/arm-io/dart-dcpext3/mapper-dcpext3 /arm-io/dart-dcpext3@0x17 -> MISSING +/arm-io/dart-dcpext3/mapper-dcpext3 - -> MISSING /arm-io/dart-dispext3 0x306300000 -> MISSING -/arm-io/dart-dispext3/mapper-dispext3 /arm-io/dart-dispext3@0x0 -> MISSING -/arm-io/dart-dispext3/mapper-dispext3-piodma /arm-io/dart-dispext3@0x10 -> MISSING +/arm-io/dart-dispext3/mapper-dispext3 - -> MISSING +/arm-io/dart-dispext3/mapper-dispext3-piodma - -> MISSING /arm-io/dp-audio4 - -> MISSING /arm-io/scaler0 0x521000000 -> MISSING /arm-io/dart-scaler0 0x521260000 -> /iommu@521260000 -/arm-io/dart-scaler0/mapper-scaler0 /arm-io/dart-scaler0@0x0 -> MISSING -/arm-io/dart-scaler0/mapper-scaler-piodma0 /arm-io/dart-scaler0@0x1 -> MISSING +/arm-io/dart-scaler0/mapper-scaler0 - -> MISSING +/arm-io/dart-scaler0/mapper-scaler-piodma0 - -> MISSING /arm-io/scaler1 0x587000000 -> MISSING /arm-io/dart-scaler1 0x587260000 -> MISSING -/arm-io/dart-scaler1/mapper-scaler1 /arm-io/dart-scaler1@0x0 -> MISSING -/arm-io/dart-scaler1/mapper-scaler-piodma1 /arm-io/dart-scaler1@0x1 -> MISSING +/arm-io/dart-scaler1/mapper-scaler1 - -> MISSING +/arm-io/dart-scaler1/mapper-scaler-piodma1 - -> MISSING /arm-io/ave0 0x283100000 -> /video-codec@283100000 /arm-io/dart-ave0 0x2830a0000 -> /iommu@2830a0000 -/arm-io/dart-ave0/mapper-ave0 /arm-io/dart-ave0@0x0 -> MISSING +/arm-io/dart-ave0/mapper-ave0 - -> MISSING /arm-io/ave1 0x285100000 -> MISSING /arm-io/dart-ave1 0x2850a0000 -> MISSING -/arm-io/dart-ave1/mapper-ave1 /arm-io/dart-ave1@0x0 -> MISSING +/arm-io/dart-ave1/mapper-ave1 - -> MISSING /arm-io/apr0 0x301000000 -> MISSING /arm-io/dart-apr0 0x301020000 -> /iommu@301020000 -/arm-io/dart-apr0/mapper-apr0 /arm-io/dart-apr0@0x1 -> MISSING +/arm-io/dart-apr0/mapper-apr0 - -> MISSING /arm-io/jpeg0 0x487000000 -> /jpeg@487000000 /arm-io/dart-jpeg0 0x487020000 -> /iommu@487020000 -/arm-io/dart-jpeg0/mapper-jpeg0 /arm-io/dart-jpeg0@0x0 -> MISSING +/arm-io/dart-jpeg0/mapper-jpeg0 - -> MISSING /arm-io/jpeg1 0x487060000 -> /jpeg@487060000 /arm-io/dart-jpeg1 0x487080000 -> /iommu@487080000 -/arm-io/dart-jpeg1/mapper-jpeg1 /arm-io/dart-jpeg1@0x0 -> MISSING +/arm-io/dart-jpeg1/mapper-jpeg1 - -> MISSING /arm-io/ane0 0x484000000 -> /ane@484000000 /arm-io/dart-ane0 0x485800000 -> /iommu@485800000 -/arm-io/dart-ane0/mapper-ane0 /arm-io/dart-ane0@0x0 -> MISSING -/arm-io/dart-ane0/mapper-ane0-mpm /arm-io/dart-ane0@0xb -> MISSING +/arm-io/dart-ane0/mapper-ane0 - -> MISSING +/arm-io/dart-ane0/mapper-ane0-mpm - -> MISSING /arm-io/avd0 0x280000000 -> MISSING /arm-io/dart-avd0 0x281020000 -> /iommu@281020000 -/arm-io/dart-avd0/mapper-avd0 /arm-io/dart-avd0@0x0 -> MISSING -/arm-io/dart-avd0/mapper-avd0-piodma /arm-io/dart-avd0@0x1 -> MISSING -/arm-io/dart-avd0/mapper-avd0-adsbuf /arm-io/dart-avd0@0x2 -> MISSING +/arm-io/dart-avd0/mapper-avd0 - -> MISSING +/arm-io/dart-avd0/mapper-avd0-piodma - -> MISSING +/arm-io/dart-avd0/mapper-avd0-adsbuf - -> MISSING /arm-io/sgx 0x288000000 -> /gpu@288000000 /arm-io/gfx-asc 0x28a600000 -> MISSING /arm-io/gfx-asc/iop-gfx-nub0 - -> MISSING diff --git a/arch/arm64/boot/dts/apple/adt-coverage/t8112-j413.txt b/arch/arm64/boot/dts/apple/adt-coverage/t8112-j413.txt index 7fb8be46aa7ac..de202cfc9a675 100644 --- a/arch/arm64/boot/dts/apple/adt-coverage/t8112-j413.txt +++ b/arch/arm64/boot/dts/apple/adt-coverage/t8112-j413.txt @@ -1,5 +1,5 @@ # SPDX-License-Identifier: GPL-2.0-only -# Device name, address and DT path only; - means no reg address. +# Device name, address and DT path only; - means no usable reg address. /cpus - -> WAIVED: CPU collection container; individual CPUs are checked separately. /cpus/cpu0 /cpus@0x0 -> /cpus/cpu@0 /cpus/cpu1 /cpus@0x1 -> /cpus/cpu@1 @@ -14,12 +14,12 @@ /arm-io/spi2/mesa /arm-io/spi2@0x0 -> /soc/spi@235108000/fingerprint@0 /arm-io/spi4 0x235110000 -> MISSING /arm-io/spi4/dp855 /arm-io/spi4@0x0 -> MISSING -/arm-io/spi4/dp855/lcd-pmicwp /arm-io/spi4/dp855@0x100000004f -> MISSING -/arm-io/spi4/dp855/lcd-pmic /arm-io/spi4/dp855@0x10000000074 -> MISSING -/arm-io/spi4/dp855/lcd-sswp /arm-io/spi4/dp855@0x1000000071 -> MISSING -/arm-io/spi4/dp855/lcd-ss /arm-io/spi4/dp855@0x10000000040 -> MISSING -/arm-io/spi4/dp855/tcon-registers /arm-io/spi4/dp855@0x10000000000 -> MISSING -/arm-io/spi4/dp855/lcd-eeprom /arm-io/spi4/dp855@0x2000000000000 -> MISSING +/arm-io/spi4/dp855/lcd-pmicwp /arm-io/spi4/dp855@0x4f -> MISSING +/arm-io/spi4/dp855/lcd-pmic /arm-io/spi4/dp855@0x74 -> MISSING +/arm-io/spi4/dp855/lcd-sswp /arm-io/spi4/dp855@0x71 -> MISSING +/arm-io/spi4/dp855/lcd-ss /arm-io/spi4/dp855@0x40 -> MISSING +/arm-io/spi4/dp855/tcon-registers /arm-io/spi4/dp855@0x0 -> MISSING +/arm-io/spi4/dp855/lcd-eeprom /arm-io/spi4/dp855@0x0 -> MISSING /arm-io/i2c1 0x235014000 -> /soc/i2c@235014000 /arm-io/i2c1/audio-speaker /arm-io/i2c1@0x38 -> /soc/i2c@235014000/codec@38 /arm-io/i2c1/audio-speaker-left-tweeter /arm-io/i2c1@0x39 -> /soc/i2c@235014000/codec@39 @@ -35,7 +35,7 @@ /arm-io/i2c4/avellino-pre /arm-io/i2c4@0x77 -> MISSING /arm-io/i2c4/avellino-post /arm-io/i2c4@0x44 -> MISSING /arm-io/fpwm1 0x235044000 -> /soc/pwm@235044000 -/arm-io/fpwm1/kbd-backlight /arm-io/fpwm1@0x0 -> MISSING +/arm-io/fpwm1/kbd-backlight - -> MISSING /arm-io/alc0 - -> MISSING /arm-io/alc0/audio-leap-mic - -> MISSING /arm-io/wlan - -> MISSING @@ -50,21 +50,21 @@ /arm-io/apciec0 0x3b0000000 -> /soc/usb4-pcie-tunnel-0/pcie@3b0000000 /arm-io/apciec0/pcic0-bridge - -> MISSING /arm-io/dart-apciec0 0x3a1008000 -> /soc/usb4-pcie-tunnel-0/iommu@3a1008000 -/arm-io/dart-apciec0/mapper-pciec0-piodma /arm-io/dart-apciec0@0xf -> MISSING +/arm-io/dart-apciec0/mapper-pciec0-piodma - -> MISSING /arm-io/apciec0-piodma 0x3a2000000 -> MISSING /arm-io/acio0 0x381f00000 -> /soc/cio@381ac0000/nhi@f00000 /arm-io/dart-acio0 0x381a80000 -> /soc/cio@381ac0000/iommu@a80000 -/arm-io/dart-acio0/mapper-acio0 /arm-io/dart-acio0@0x1 -> MISSING +/arm-io/dart-acio0/mapper-acio0 - -> MISSING /arm-io/acio-cpu0 0x381108000 -> /soc/mailbox@381108000 /arm-io/acio-cpu0/iop-acio0-nub - -> MISSING /arm-io/apciec1 0x530000000 -> /soc/usb4-pcie-tunnel-1/pcie@530000000 /arm-io/apciec1/pcic1-bridge - -> MISSING /arm-io/dart-apciec1 0x521008000 -> /soc/usb4-pcie-tunnel-1/iommu@521008000 -/arm-io/dart-apciec1/mapper-pciec1-piodma /arm-io/dart-apciec1@0xf -> MISSING +/arm-io/dart-apciec1/mapper-pciec1-piodma - -> MISSING /arm-io/apciec1-piodma 0x522000000 -> MISSING /arm-io/acio1 0x501f00000 -> /soc/cio@501ac0000/nhi@f00000 /arm-io/dart-acio1 0x501a80000 -> /soc/cio@501ac0000/iommu@a80000 -/arm-io/dart-acio1/mapper-acio1 /arm-io/dart-acio1@0x1 -> MISSING +/arm-io/dart-acio1/mapper-acio1 - -> MISSING /arm-io/acio-cpu1 0x501108000 -> /soc/mailbox@501108000 /arm-io/acio-cpu1/iop-acio1-nub - -> MISSING /arm-io/display-crossbar0 - -> MISSING @@ -78,7 +78,7 @@ /arm-io/atc1-dpin1 0x501e58000 -> MISSING /arm-io/mcc 0x200100000 -> /soc/pmp_report@23b3c0000 /arm-io/aic 0x23b0c0000 -> /soc/interrupt-controller@23b0c0000 -/arm-io/aic-timebase /arm-io@0x23b0dc000 -> MISSING +/arm-io/aic-timebase - -> MISSING /arm-io/wdt 0x23d2b0000 -> /soc/watchdog@23d2b0000 /arm-io/error-handler 0x200100000 -> MISSING /arm-io/dwi 0x23b200000 -> MISSING @@ -99,9 +99,9 @@ /arm-io/aop/iop-aop-nub/accel - -> MISSING /arm-io/aop/iop-aop-nub/gyro - -> MISSING /arm-io/dart-aop 0x24a808000 -> /soc/iommu@24a808000 -/arm-io/dart-aop/mapper-aop /arm-io/dart-aop@0x0 -> MISSING -/arm-io/dart-aop/mapper-aop-admac /arm-io/dart-aop@0xa -> MISSING -/arm-io/dart-aop/mapper-scm /arm-io/dart-aop@0x6 -> MISSING +/arm-io/dart-aop/mapper-aop - -> MISSING +/arm-io/dart-aop/mapper-aop-admac - -> MISSING +/arm-io/dart-aop/mapper-scm - -> MISSING /arm-io/pmgr 0x23b700000 -> MISSING /arm-io/pmgr/clpc - -> MISSING /arm-io/pmgr/soc-tuner - -> MISSING @@ -464,21 +464,21 @@ /arm-io/pmp 0x23bc00000 -> /soc/pmp@23b500000 /arm-io/pmp/iop-pmp-nub - -> MISSING /arm-io/dart-pmp 0x23b300000 -> /soc/iommu@23b300000 -/arm-io/dart-pmp/mapper-pmp /arm-io/dart-pmp@0x0 -> MISSING +/arm-io/dart-pmp/mapper-pmp - -> MISSING /arm-io/sep 0x25e400000 -> /soc/sep@25e400000 /arm-io/sep/iop-sep-nub - -> MISSING /arm-io/sep/iop-sep-nub/Ocelot - -> MISSING /arm-io/sep/iop-sep-nub/xART - -> MISSING /arm-io/sep/iop-sep-nub/InvalidateHmac - -> MISSING /arm-io/dart-sep 0x25d2c0000 -> /soc/iommu@25d2c0000 -/arm-io/dart-sep/mapper-sep /arm-io/dart-sep@0x0 -> MISSING +/arm-io/dart-sep/mapper-sep - -> MISSING /arm-io/sio 0x236400000 -> /soc/sio@236400000 /arm-io/sio/iop-sio-nub - -> MISSING /arm-io/sio/iop-sio-nub/sio-dma - -> MISSING /arm-io/dart-sio 0x235004000 -> /soc/iommu@235004000 -/arm-io/dart-sio/mapper-sio /arm-io/dart-sio@0x0 -> MISSING -/arm-io/dart-sio/mapper-aes /arm-io/dart-sio@0x1 -> MISSING -/arm-io/dart-sio/mapper-admac /arm-io/dart-sio@0x2 -> MISSING +/arm-io/dart-sio/mapper-sio - -> MISSING +/arm-io/dart-sio/mapper-aes - -> MISSING +/arm-io/dart-sio/mapper-admac - -> MISSING /arm-io/ans 0x277400000 -> /soc/nvme@27bcc0000 /arm-io/ans/iop-ans-nub - -> MISSING /arm-io/sart-ans 0x27bc50000 -> /soc/sart@27bc50000 @@ -501,7 +501,7 @@ /arm-io/mtp 0x24e400000 -> /soc/mtp@24e400000 /arm-io/mtp/iop-mtp-nub - -> MISSING /arm-io/dart-mtp 0x24e808000 -> /soc/iommu@24e808000 -/arm-io/dart-mtp/mapper-mtp /arm-io/dart-mtp@0x1 -> MISSING +/arm-io/dart-mtp/mapper-mtp - -> MISSING /arm-io/mtp-aop-mux - -> MISSING /arm-io/spi1 0x235104000 -> /soc/spi@235104000 /arm-io/spi1/spinor /arm-io/spi1@0x0 -> /soc/spi@235104000/flash@0 @@ -517,13 +517,13 @@ /arm-io/admac-aop-audio 0x24a980000 -> /soc/dma-controller@24a980000 /arm-io/atc-phy0 0x382a90000 -> /soc/phy@383000000 /arm-io/dart-usb0 0x382f00000 -> /soc/iommu@382f00000 -/arm-io/dart-usb0/mapper-usb0 /arm-io/dart-usb0@0x1 -> MISSING +/arm-io/dart-usb0/mapper-usb0 - -> MISSING /arm-io/usb-drd0 0x382280000 -> /soc/usb@382280000 /arm-io/usb-drd0/usb-drd0-port-hs - -> MISSING /arm-io/usb-drd0/usb-drd0-port-ss - -> MISSING /arm-io/atc-phy1 0x502a90000 -> /soc/phy@503000000 /arm-io/dart-usb1 0x502f00000 -> /soc/iommu@502f00000 -/arm-io/dart-usb1/mapper-usb1 /arm-io/dart-usb1@0x1 -> MISSING +/arm-io/dart-usb1/mapper-usb1 - -> MISSING /arm-io/usb-drd1 0x502280000 -> /soc/usb@502280000 /arm-io/usb-drd1/usb-drd1-port-hs - -> MISSING /arm-io/usb-drd1/usb-drd1-port-ss - -> MISSING @@ -543,10 +543,10 @@ /arm-io/dcp 0x231c00000 -> /soc/dcp@231c00000 /arm-io/dcp/iop-dcp-nub - -> MISSING /arm-io/dart-dcp 0x23130c000 -> /soc/iommu@23130c000 -/arm-io/dart-dcp/mapper-dcp /arm-io/dart-dcp@0x5 -> MISSING +/arm-io/dart-dcp/mapper-dcp - -> MISSING /arm-io/dart-disp0 0x231304000 -> /soc/iommu@231304000 -/arm-io/dart-disp0/mapper-disp0 /arm-io/dart-disp0@0x0 -> MISSING -/arm-io/dart-disp0/mapper-disp0-piodma /arm-io/dart-disp0@0x4 -> MISSING +/arm-io/dart-disp0/mapper-disp0 - -> MISSING +/arm-io/dart-disp0/mapper-disp0-piodma - -> MISSING /arm-io/dcp-sac-controller - -> MISSING /arm-io/dp-audio0 - -> MISSING /arm-io/dispext0 0x270000000 -> /soc/dcp@271c00000 @@ -554,42 +554,42 @@ /arm-io/dcpext 0x271c00000 -> /soc/dcp@271c00000 /arm-io/dcpext/iop-dcpext-nub - -> MISSING /arm-io/dart-dcpext 0x27130c000 -> /soc/iommu@27130c000 -/arm-io/dart-dcpext/mapper-dcpext /arm-io/dart-dcpext@0x5 -> MISSING +/arm-io/dart-dcpext/mapper-dcpext - -> MISSING /arm-io/dart-dispext0 0x271304000 -> /soc/iommu@271304000 -/arm-io/dart-dispext0/mapper-dispext0 /arm-io/dart-dispext0@0x0 -> MISSING -/arm-io/dart-dispext0/mapper-dispext0-piodma /arm-io/dart-dispext0@0x4 -> MISSING +/arm-io/dart-dispext0/mapper-dispext0 - -> MISSING +/arm-io/dart-dispext0/mapper-dispext0-piodma - -> MISSING /arm-io/dp-audio1 - -> MISSING /arm-io/scaler0 0x263000000 -> MISSING /arm-io/dart-scaler 0x263200000 -> MISSING -/arm-io/dart-scaler/mapper-scaler /arm-io/dart-scaler@0x0 -> MISSING -/arm-io/dart-scaler/mapper-scaler-piodma /arm-io/dart-scaler@0x1 -> MISSING +/arm-io/dart-scaler/mapper-scaler - -> MISSING +/arm-io/dart-scaler/mapper-scaler-piodma - -> MISSING /arm-io/jpeg0 0x265000000 -> MISSING /arm-io/dart-jpeg0 0x265004000 -> MISSING -/arm-io/dart-jpeg0/mapper-jpeg0 /arm-io/dart-jpeg0@0x0 -> MISSING +/arm-io/dart-jpeg0/mapper-jpeg0 - -> MISSING /arm-io/jpeg1 0x265008000 -> MISSING /arm-io/dart-jpeg1 0x26500c000 -> MISSING -/arm-io/dart-jpeg1/mapper-jpeg1 /arm-io/dart-jpeg1@0x0 -> MISSING +/arm-io/dart-jpeg1/mapper-jpeg1 - -> MISSING /arm-io/ave 0x267100000 -> /soc/power-management@23b700000/power-controller@8000 /arm-io/dart-ave 0x267030000 -> MISSING -/arm-io/dart-ave/mapper-ave /arm-io/dart-ave@0x0 -> MISSING +/arm-io/dart-ave/mapper-ave - -> MISSING /arm-io/avd 0x268000000 -> MISSING /arm-io/dart-avd 0x269010000 -> /soc/iommu@269010000 -/arm-io/dart-avd/mapper-avd /arm-io/dart-avd@0x0 -> MISSING -/arm-io/dart-avd/mapper-avd-piodma /arm-io/dart-avd@0x1 -> MISSING -/arm-io/dart-avd/mapper-avd-adsbuf /arm-io/dart-avd@0x2 -> MISSING +/arm-io/dart-avd/mapper-avd - -> MISSING +/arm-io/dart-avd/mapper-avd-piodma - -> MISSING +/arm-io/dart-avd/mapper-avd-adsbuf - -> MISSING /arm-io/apr 0x27d000000 -> MISSING /arm-io/dart-apr 0x27d028000 -> MISSING -/arm-io/dart-apr/mapper-apr /arm-io/dart-apr@0x0 -> MISSING +/arm-io/dart-apr/mapper-apr - -> MISSING /arm-io/scdc 0x27e400000 -> MISSING /arm-io/scdc/iop-scdc-nub - -> MISSING /arm-io/dart-scdc 0x27d02c000 -> MISSING -/arm-io/dart-scdc/mapper-scdc /arm-io/dart-scdc@0x0 -> MISSING +/arm-io/dart-scdc/mapper-scdc - -> MISSING /arm-io/isp 0x22a000000 -> /soc/isp@22a000000 /arm-io/dart-isp 0x22c4a8000 -> /soc/iommu@22c4a8000 -/arm-io/dart-isp/mapper-isp /arm-io/dart-isp@0x0 -> MISSING +/arm-io/dart-isp/mapper-isp - -> MISSING /arm-io/ane 0x26a000000 -> /soc/ane@26a000000 /arm-io/dart-ane 0x26b800000 -> /soc/iommu@26b800000 -/arm-io/dart-ane/mapper-ane /arm-io/dart-ane@0x0 -> MISSING +/arm-io/dart-ane/mapper-ane - -> MISSING /arm-io/sgx 0x204000000 -> /soc/gpu@206400000 /arm-io/gfx-asc 0x206400000 -> /soc/gpu@206400000 /arm-io/gfx-asc/iop-gfx-nub - -> MISSING diff --git a/arch/arm64/boot/dts/apple/adt-coverage/t8140-j700.txt b/arch/arm64/boot/dts/apple/adt-coverage/t8140-j700.txt index 5c7307350014e..750df8baaa997 100644 --- a/arch/arm64/boot/dts/apple/adt-coverage/t8140-j700.txt +++ b/arch/arm64/boot/dts/apple/adt-coverage/t8140-j700.txt @@ -1,5 +1,5 @@ # SPDX-License-Identifier: GPL-2.0-only -# Device name, address and DT path only; - means no reg address. +# Device name, address and DT path only; - means no usable reg address. /cpus - -> WAIVED: CPU collection container; individual CPUs are checked separately. /cpus/cpu0 /cpus@0x0 -> /cpus/cpu@0 /cpus/cpu1 /cpus@0x1 -> /cpus/cpu@1 @@ -28,7 +28,7 @@ /arm-io/dart-apcie0 0x390000000 -> /soc/iommu@390000000 /arm-io/dart-apcie0/mapper-apcie0-wlan - -> MISSING /arm-io/dart-apcie0/mapper-apcie0-bt - -> MISSING -/arm-io/dart-apcie0/mapper-apcie0-piodma /arm-io/dart-apcie0@0x11 -> MISSING +/arm-io/dart-apcie0/mapper-apcie0-piodma - -> MISSING /arm-io/apcie0-piodma 0x390030000 -> /piodma@390030000 /arm-io/mcc 0x300780000 -> MISSING /arm-io/aic 0x301000000 -> /soc/interrupt-controller@301000000 @@ -54,19 +54,19 @@ /arm-io/aop/iop-aop-nub/dcp-control - -> MISSING /arm-io/aop/iop-aop-nub/als - -> /soc/aop@310c00000/als /arm-io/dart-aop 0x310fc0000 -> /soc/iommu@310fc0000 -/arm-io/dart-aop/mapper-aop /arm-io/dart-aop@0x0 -> MISSING -/arm-io/dart-aop/mapper-exclave-aop /arm-io/dart-aop@0x1 -> MISSING -/arm-io/dart-aop/mapper-aop2 /arm-io/dart-aop@0x10 -> MISSING -/arm-io/dart-aop/mapper-exclave-aop2 /arm-io/dart-aop@0x11 -> MISSING -/arm-io/dart-aop/mapper-admac-leap-s /arm-io/dart-aop@0xb -> MISSING -/arm-io/dart-aop/mapper-admac-base-ns /arm-io/dart-aop@0x8 -> MISSING -/arm-io/dart-aop/mapper-admac-leap-ns /arm-io/dart-aop@0xa -> MISSING -/arm-io/dart-aop/mapper-admac-base-s /arm-io/dart-aop@0x9 -> MISSING -/arm-io/dart-aop/mapper-scm /arm-io/dart-aop@0x3 -> MISSING -/arm-io/aop-exclave-mailbox /arm-io@0x35067c000 -> MISSING +/arm-io/dart-aop/mapper-aop - -> MISSING +/arm-io/dart-aop/mapper-exclave-aop - -> MISSING +/arm-io/dart-aop/mapper-aop2 - -> MISSING +/arm-io/dart-aop/mapper-exclave-aop2 - -> MISSING +/arm-io/dart-aop/mapper-admac-leap-s - -> MISSING +/arm-io/dart-aop/mapper-admac-base-ns - -> MISSING +/arm-io/dart-aop/mapper-admac-leap-ns - -> MISSING +/arm-io/dart-aop/mapper-admac-base-s - -> MISSING +/arm-io/dart-aop/mapper-scm - -> MISSING +/arm-io/aop-exclave-mailbox - -> MISSING /arm-io/aop2 0x311600000 -> MISSING /arm-io/aop2/iop-aop2-nub - -> MISSING -/arm-io/aop2-exclave-mailbox /arm-io@0x35167c000 -> MISSING +/arm-io/aop2-exclave-mailbox - -> MISSING /arm-io/pmgr 0x300700000 -> MISSING /arm-io/pmgr/clpc - -> MISSING /arm-io/pmgr/soc-tuner - -> MISSING @@ -373,37 +373,37 @@ /arm-io/pmp 0x300e00000 -> /soc/pmp@300500000 /arm-io/pmp/iop-pmp-nub - -> MISSING /arm-io/dart-pmp 0x300300000 -> /soc/iommu@300300000 -/arm-io/dart-pmp/mapper-pmp /arm-io/dart-pmp@0x0 -> MISSING -/arm-io/dart-pmp/mapper-pmp-ptd-fwd /arm-io/dart-pmp@0x2 -> MISSING +/arm-io/dart-pmp/mapper-pmp - -> MISSING +/arm-io/dart-pmp/mapper-pmp-ptd-fwd - -> MISSING /arm-io/sep 0x282600000 -> /soc/sep@282600000 /arm-io/sep/iop-sep-nub - -> MISSING /arm-io/sep/iop-sep-nub/Sandcat - -> MISSING /arm-io/sep/iop-sep-nub/xART - -> MISSING /arm-io/sep/iop-sep-nub/InvalidateHmac - -> MISSING /arm-io/dart-sep 0x280b80000 -> /soc/iommu@280b80000 -/arm-io/dart-sep/mapper-sep /arm-io/dart-sep@0x0 -> MISSING -/arm-io/dart-sep/mapper-sep-mpm /arm-io/dart-sep@0x1 -> MISSING -/arm-io/dart-sep/mapper-sep-exclave /arm-io/dart-sep@0x2 -> MISSING +/arm-io/dart-sep/mapper-sep - -> MISSING +/arm-io/dart-sep/mapper-sep-mpm - -> MISSING +/arm-io/dart-sep/mapper-sep-exclave - -> MISSING /arm-io/esm 0x4d267c000 -> MISSING /arm-io/sio 0x385e00000 -> MISSING /arm-io/sio/iop-sio-nub - -> MISSING /arm-io/sio/iop-sio-nub/sio-dma - -> MISSING /arm-io/dart-sio 0x385060000 -> MISSING -/arm-io/dart-sio/mapper-sio /arm-io/dart-sio@0x0 -> MISSING -/arm-io/dart-sio/mapper-aes /arm-io/dart-sio@0x1 -> MISSING +/arm-io/dart-sio/mapper-sio - -> MISSING +/arm-io/dart-sio/mapper-aes - -> MISSING /arm-io/ans 0x389600000 -> /soc/nvme@3cdcc0000 /arm-io/ans/iop-ans-nub - -> MISSING /arm-io/sart-ans 0x38dc50000 -> /soc/iommu@38dc50000 /arm-io/smc 0x30c600000 -> /soc/smc@30c600000 /arm-io/smc/iop-smc-nub - -> MISSING /arm-io/smc/iop-smc-nub/smc-pmu - -> MISSING -/arm-io/smc/iop-smc-nub/smc-mogul /arm-io/smc/iop-smc-nub@0x9c400000010 -> MISSING +/arm-io/smc/iop-smc-nub/smc-mogul - -> MISSING /arm-io/smc/iop-smc-nub/smc-power-out - -> MISSING /arm-io/aon-ptd 0x30c840000 -> MISSING /arm-io/pmgrtools - -> MISSING /arm-io/rsm 0x309825000 -> MISSING /arm-io/dart-rsm 0x3099a0000 -> MISSING -/arm-io/dart-rsm/mapper-rsm /arm-io/dart-rsm@0x0 -> MISSING +/arm-io/dart-rsm/mapper-rsm - -> MISSING /arm-io/dockchannel-uart 0x308128000 -> /soc/serial@30812c000 /arm-io/dockchannel-mtp 0x314b00000 -> MISSING /arm-io/dockchannel-mtp/mtp-transport - -> MISSING @@ -412,12 +412,12 @@ /arm-io/mtp 0x314600000 -> /soc/mtp@314600000 /arm-io/mtp/iop-mtp-nub - -> MISSING /arm-io/dart-mtp 0x314800000 -> /soc/iommu@314800000 -/arm-io/dart-mtp/mapper-mtp /arm-io/dart-mtp@0x0 -> MISSING +/arm-io/dart-mtp/mapper-mtp - -> MISSING /arm-io/mtp-aop-mux - -> MISSING /arm-io/qspi 0x385110000 -> /soc/spi@385110000 /arm-io/qspi/spinor /arm-io/qspi@0x0 -> /soc/spi@385110000/flash@0 /arm-io/qspi/spinor/anvram /arm-io/qspi/spinor@0x43776281 -> MISSING -/arm-io/qspi/spinor/syscfg /arm-io/qspi/spinor@0x200000000000 -> MISSING +/arm-io/qspi/spinor/syscfg /arm-io/qspi/spinor@0x0 -> MISSING /arm-io/uart0 0x385200000 -> MISSING /arm-io/uart0/debug-console - -> MISSING /arm-io/i2c0 0x385010000 -> /soc/i2c@385010000 @@ -440,7 +440,7 @@ /arm-io/atc0-dpphy - -> MISSING /arm-io/atc-phy0 0x40aa90000 -> /soc/phy@40b000000 /arm-io/dart-usb 0x40af00000 -> /soc/iommu@40af00000 -/arm-io/dart-usb/mapper-usb /arm-io/dart-usb@0x1 -> MISSING +/arm-io/dart-usb/mapper-usb - -> MISSING /arm-io/usb-drd 0x40a280000 -> /soc/usb@40a280000 /arm-io/usb-drd/usb-drd-port-hs - -> MISSING /arm-io/usb-drd/usb-drd-port-hs/usb-drd-hs-hub-port1 - -> MISSING @@ -452,74 +452,74 @@ /arm-io/dcp/iop-dcp-nub - -> MISSING /arm-io/dcp-exclave-ioreporting - -> MISSING /arm-io/dart-dcp 0x412340000 -> /soc/iommu@412340000 -/arm-io/dart-dcp/mapper-dcp /arm-io/dart-dcp@0x17 -> MISSING -/arm-io/dart-dcp/mapper-dcp-exclave /arm-io/dart-dcp@0x18 -> MISSING +/arm-io/dart-dcp/mapper-dcp - -> MISSING +/arm-io/dart-dcp/mapper-dcp-exclave - -> MISSING /arm-io/dart-disp0 0x412300000 -> /soc/iommu@412300000 -/arm-io/dart-disp0/mapper-disp0 /arm-io/dart-disp0@0x0 -> MISSING -/arm-io/dart-disp0/mapper-disp0-piodma /arm-io/dart-disp0@0x10 -> MISSING -/arm-io/dart-disp0/mapper-disp0-scl /arm-io/dart-disp0@0x3 -> MISSING -/arm-io/dart-disp0/mapper-disp0-sca /arm-io/dart-disp0@0x4 -> MISSING +/arm-io/dart-disp0/mapper-disp0 - -> MISSING +/arm-io/dart-disp0/mapper-disp0-piodma - -> MISSING +/arm-io/dart-disp0/mapper-disp0-scl - -> MISSING +/arm-io/dart-disp0/mapper-disp0-sca - -> MISSING /arm-io/dart-dispgrt 0x412320000 -> /soc/iommu@412320000 -/arm-io/dart-dispgrt/mapper-dispgrt /arm-io/dart-dispgrt@0x8 -> MISSING +/arm-io/dart-dispgrt/mapper-dispgrt - -> MISSING /arm-io/dcp-sac-controller - -> MISSING /arm-io/exdisplaypipe - -> MISSING -/arm-io/exdisplaypipe-s-proxy /arm-io@0x450000000 -> MISSING +/arm-io/exdisplaypipe-s-proxy - -> MISSING /arm-io/dp-audio0 - -> MISSING -/arm-io/dcp-exclave-mailbox /arm-io@0x452e7c000 -> MISSING +/arm-io/dcp-exclave-mailbox - -> MISSING /arm-io/dispext0 0x414000000 -> /soc/dcp@416e00000 /arm-io/dcpext-expert 0x4163ac050 -> MISSING /arm-io/dcpext 0x416e00000 -> /soc/dcp@416e00000 /arm-io/dcpext/iop-dcpext-nub - -> MISSING /arm-io/dart-dcpext0 0x416340000 -> /soc/iommu@416340000 -/arm-io/dart-dcpext0/mapper-dcpext0 /arm-io/dart-dcpext0@0x17 -> MISSING -/arm-io/dart-dcpext0/mapper-dcpext0-exclave /arm-io/dart-dcpext0@0x18 -> MISSING +/arm-io/dart-dcpext0/mapper-dcpext0 - -> MISSING +/arm-io/dart-dcpext0/mapper-dcpext0-exclave - -> MISSING /arm-io/dart-dispext0 0x416300000 -> /soc/iommu@416300000 -/arm-io/dart-dispext0/mapper-dispext0 /arm-io/dart-dispext0@0x0 -> MISSING -/arm-io/dart-dispext0/mapper-dispext0-piodma /arm-io/dart-dispext0@0x10 -> MISSING +/arm-io/dart-dispext0/mapper-dispext0 - -> MISSING +/arm-io/dart-dispext0/mapper-dispext0-piodma - -> MISSING /arm-io/dp-audio1 - -> MISSING /arm-io/scaler0 0x291000000 -> MISSING /arm-io/dart-scaler 0x291260000 -> MISSING -/arm-io/dart-scaler/mapper-scaler /arm-io/dart-scaler@0x0 -> MISSING -/arm-io/dart-scaler/mapper-scaler-piodma /arm-io/dart-scaler@0x1 -> MISSING +/arm-io/dart-scaler/mapper-scaler - -> MISSING +/arm-io/dart-scaler/mapper-scaler-piodma - -> MISSING /arm-io/jpeg0 0x28d000000 -> /soc/jpeg@28d000000 /arm-io/jpeg1 0x28d060000 -> /soc/jpeg@28d060000 /arm-io/dart-jpeg0-h17p 0x28d020000 -> /soc/iommu@28d020000 -/arm-io/dart-jpeg0-h17p/mapper-jpeg0-h17p /arm-io/dart-jpeg0-h17p@0x0 -> MISSING +/arm-io/dart-jpeg0-h17p/mapper-jpeg0-h17p - -> MISSING /arm-io/dart-jpeg1-h17p 0x28d080000 -> /soc/iommu@28d080000 -/arm-io/dart-jpeg1-h17p/mapper-jpeg1-h17p /arm-io/dart-jpeg1-h17p@0x0 -> MISSING +/arm-io/dart-jpeg1-h17p/mapper-jpeg1-h17p - -> MISSING /arm-io/ave 0x285100000 -> /soc/video-codec@285100000 /arm-io/dart-ave 0x285080000 -> /soc/iommu@285080000 -/arm-io/dart-ave/mapper-ave /arm-io/dart-ave@0x0 -> MISSING +/arm-io/dart-ave/mapper-ave - -> MISSING /arm-io/avd 0x380000000 -> MISSING /arm-io/dart-avd 0x381020000 -> /soc/iommu@381020000 -/arm-io/dart-avd/mapper-avd /arm-io/dart-avd@0x0 -> MISSING -/arm-io/dart-avd/mapper-avd-piodma /arm-io/dart-avd@0x1 -> MISSING -/arm-io/dart-avd/mapper-avd-adsbuf /arm-io/dart-avd@0x2 -> MISSING +/arm-io/dart-avd/mapper-avd - -> MISSING +/arm-io/dart-avd/mapper-avd-piodma - -> MISSING +/arm-io/dart-avd/mapper-avd-adsbuf - -> MISSING /arm-io/apr 0x295000000 -> /soc/video-codec@295000000 /arm-io/dart-apr 0x295020000 -> /soc/iommu@295020000 -/arm-io/dart-apr/mapper-apr /arm-io/dart-apr@0x0 -> MISSING +/arm-io/dart-apr/mapper-apr - -> MISSING /arm-io/isp 0x320000000 -> /soc/isp@320000000 /arm-io/dart-isp 0x3228c0000 -> /soc/iommu@3228c0000 -/arm-io/dart-isp/mapper-isp /arm-io/dart-isp@0x0 -> MISSING -/arm-io/dart-isp/mapper-isp-mpm /arm-io/dart-isp@0xc -> MISSING -/arm-io/dart-isp/mapper-isp-epipe0-exclave /arm-io/dart-isp@0x4 -> MISSING -/arm-io/dart-isp/mapper-isp-epipe1-exclave /arm-io/dart-isp@0x5 -> MISSING -/arm-io/dart-isp/mapper-isp-piodma0-exclave /arm-io/dart-isp@0x8 -> MISSING -/arm-io/dart-isp/mapper-isp-piodma1-exclave /arm-io/dart-isp@0x9 -> MISSING -/arm-io/dart-isp/mapper-isp-exclave-secure1 /arm-io/dart-isp@0x3 -> MISSING +/arm-io/dart-isp/mapper-isp - -> MISSING +/arm-io/dart-isp/mapper-isp-mpm - -> MISSING +/arm-io/dart-isp/mapper-isp-epipe0-exclave - -> MISSING +/arm-io/dart-isp/mapper-isp-epipe1-exclave - -> MISSING +/arm-io/dart-isp/mapper-isp-piodma0-exclave - -> MISSING +/arm-io/dart-isp/mapper-isp-piodma1-exclave - -> MISSING +/arm-io/dart-isp/mapper-isp-exclave-secure1 - -> MISSING /arm-io/isp-exclave-proxy - -> MISSING /arm-io/eic - -> MISSING /arm-io/ane 0x400000000 -> /soc/ane@400000000 /arm-io/dart-ane 0x401800000 -> /soc/iommu@401800000 -/arm-io/dart-ane/mapper-ane /arm-io/dart-ane@0x0 -> MISSING -/arm-io/dart-ane/mapper-ane-iso1 /arm-io/dart-ane@0x1 -> MISSING -/arm-io/dart-ane/mapper-ane-iso2 /arm-io/dart-ane@0x2 -> MISSING -/arm-io/dart-ane/mapper-ane-iso3 /arm-io/dart-ane@0x3 -> MISSING -/arm-io/dart-ane/mapper-ane-iso4 /arm-io/dart-ane@0x4 -> MISSING -/arm-io/dart-ane/mapper-ane-iso5 /arm-io/dart-ane@0x5 -> MISSING -/arm-io/dart-ane/mapper-ane-iso6 /arm-io/dart-ane@0x6 -> MISSING -/arm-io/dart-ane/mapper-ane-iso7 /arm-io/dart-ane@0x7 -> MISSING -/arm-io/dart-ane/mapper-ane-mpm /arm-io/dart-ane@0xb -> MISSING +/arm-io/dart-ane/mapper-ane - -> MISSING +/arm-io/dart-ane/mapper-ane-iso1 - -> MISSING +/arm-io/dart-ane/mapper-ane-iso2 - -> MISSING +/arm-io/dart-ane/mapper-ane-iso3 - -> MISSING +/arm-io/dart-ane/mapper-ane-iso4 - -> MISSING +/arm-io/dart-ane/mapper-ane-iso5 - -> MISSING +/arm-io/dart-ane/mapper-ane-iso6 - -> MISSING +/arm-io/dart-ane/mapper-ane-iso7 - -> MISSING +/arm-io/dart-ane/mapper-ane-mpm - -> MISSING /arm-io/sgx 0x480000000 -> /soc/gpu@482600000 /arm-io/gfx-asc 0x482600000 -> MISSING /arm-io/gfx-asc/iop-gfx-nub - -> MISSING @@ -548,19 +548,19 @@ /arm-io/iop-audio-controller/lp-mic-injection-device - -> MISSING /arm-io/iop-audio-controller/lp-mic-injection-device/lp-mic-injection-device - -> MISSING /arm-io/admac-base-ns 0x313800000 -> /soc/dma-controller@313800000 -/arm-io/admac-base-ns/base-ns-adma-tx-2 /arm-io/admac-base-ns@0x313808400 -> MISSING -/arm-io/admac-base-ns/base-ns-adma-rx-2 /arm-io/admac-base-ns@0x31380c400 -> MISSING -/arm-io/admac-base-ns/base-ns-adma-rx-1 /arm-io/admac-base-ns@0x31380c200 -> MISSING -/arm-io/admac-base-ns/base-ns-adma-tx-3 /arm-io/admac-base-ns@0x313808600 -> MISSING -/arm-io/admac-base-ns/base-ns-adma-rx-3 /arm-io/admac-base-ns@0x31380c600 -> MISSING -/arm-io/admac-base-ns/base-ns-adma-tx-5 /arm-io/admac-base-ns@0x313808a00 -> MISSING +/arm-io/admac-base-ns/base-ns-adma-tx-2 - -> MISSING +/arm-io/admac-base-ns/base-ns-adma-rx-2 - -> MISSING +/arm-io/admac-base-ns/base-ns-adma-rx-1 - -> MISSING +/arm-io/admac-base-ns/base-ns-adma-tx-3 - -> MISSING +/arm-io/admac-base-ns/base-ns-adma-rx-3 - -> MISSING +/arm-io/admac-base-ns/base-ns-adma-tx-5 - -> MISSING /arm-io/admac-leap-ns 0x313300000 -> /soc/dma-controller@313300000 -/arm-io/admac-leap-ns/leap-ns-adma-tx-0 /arm-io/admac-leap-ns@0x313308000 -> MISSING -/arm-io/admac-leap-ns/leap-ns-adma-tx-4 /arm-io/admac-leap-ns@0x313308800 -> MISSING -/arm-io/admac-leap-ns/leap-ns-adma-rx-4 /arm-io/admac-leap-ns@0x31330c800 -> MISSING +/arm-io/admac-leap-ns/leap-ns-adma-tx-0 - -> MISSING +/arm-io/admac-leap-ns/leap-ns-adma-tx-4 - -> MISSING +/arm-io/admac-leap-ns/leap-ns-adma-rx-4 - -> MISSING /arm-io/admac-leap-s 0x313200000 -> MISSING -/arm-io/admac-leap-s/leap-s-adma-rx-0 /arm-io/admac-leap-s@0x31320c000 -> MISSING -/arm-io/admac-leap-s-rx-0-proxy /arm-io@0x353200000 -> MISSING +/arm-io/admac-leap-s/leap-s-adma-rx-0 - -> MISSING +/arm-io/admac-leap-s-rx-0-proxy - -> MISSING /arm-io/audio-hp-mic-proxy - -> MISSING /arm-io/audio-shared-dart-proxy - -> MISSING /arm-io/smctempsensor0 - -> MISSING @@ -570,11 +570,11 @@ /arm-io/aod3 - -> MISSING /arm-io/aod4 - -> MISSING /arm-io/fillmore - -> MISSING -/arm-io/siri-exclave-timebase /arm-io@0x3482a8000 -> MISSING -/arm-io/isp-exclave-s-proxy /arm-io@0x361800000 -> MISSING +/arm-io/siri-exclave-timebase - -> MISSING +/arm-io/isp-exclave-s-proxy - -> MISSING /arm-io/secure-repair 0x3081f0000 -> MISSING /arm-io/apple-processor-trace - -> MISSING -/arm-io/hib-exclave-watchdog /arm-io@0x3482b0000 -> MISSING +/arm-io/hib-exclave-watchdog - -> MISSING /buttons - -> MISSING /dock-debug-wireless - -> MISSING /dock-connect 0x3082d8008 -> MISSING From 3556722221c019aded04ce201d957fcc2c76a8b0 Mon Sep 17 00:00:00 2001 From: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Date: Sat, 7 Nov 2026 23:17:35 +1100 Subject: [PATCH 03/15] scripts/dtc: accept all Apple board identifier prefixes Discover all soc-board manifests and validate their board identity, including identifiers outside the J family. Add a synthetic K-board regression so a future inventory cannot silently escape CI. Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Assisted-by: LLM --- scripts/dtc/apple-adt-coverage-test.py | 8 ++++++++ scripts/dtc/apple-adt-coverage.py | 4 ++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/scripts/dtc/apple-adt-coverage-test.py b/scripts/dtc/apple-adt-coverage-test.py index 1244445d03a32..cf3569bbff76a 100644 --- a/scripts/dtc/apple-adt-coverage-test.py +++ b/scripts/dtc/apple-adt-coverage-test.py @@ -86,6 +86,14 @@ def test_wrong_board_dtb_fails(self): self.assertEqual(result.returncode, 1) self.assertIn("root compatible does not match", result.stderr) + def test_board_names_are_not_limited_to_j(self): + dtb = (self.root / "t9999-j1.dtb").read_bytes() + (self.root / "t9999-k1.dtb").write_bytes(dtb.replace(b"apple,j1\0", b"apple,k1\0")) + (self.root / "t9999-k1.txt").write_text("/x - -> /soc\n") + result = self.run_check("/x - -> /soc\n") + self.assertEqual(result.returncode, 0, result.stderr) + self.assertIn("t9999-k1: MISSING=0 mapped=1", result.stdout) + if __name__ == "__main__": unittest.main() diff --git a/scripts/dtc/apple-adt-coverage.py b/scripts/dtc/apple-adt-coverage.py index b8c30e39f08e4..bee51440d9833 100644 --- a/scripts/dtc/apple-adt-coverage.py +++ b/scripts/dtc/apple-adt-coverage.py @@ -84,12 +84,12 @@ def main(argv=None): except ImportError: parser.exit(2, "apple-adt-coverage: install python3-libfdt (pylibfdt)\n") - boards = args.board or sorted(p.stem for p in args.manifest_dir.glob("t*-j*.txt")) + boards = args.board or sorted(p.stem for p in args.manifest_dir.glob("t*-*.txt")) if not boards: parser.error("no board manifests selected") errors = 0 for board in sorted(set(boards)): - if not re.fullmatch(r"t[0-9]+-j[a-zA-Z0-9]+", board): + if not re.fullmatch(r"t[0-9]+-[a-z][a-zA-Z0-9]*", board): print(f"invalid board name: {board}", file=sys.stderr) errors += 1 continue From 1de1d3a9aae17fc74a7419e85a2b77e7f85f4b43 Mon Sep 17 00:00:00 2001 From: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Date: Sat, 7 Nov 2026 23:19:16 +1100 Subject: [PATCH 04/15] ci: check Apple device coverage on integration updates Apply the same DT validation to direct integration updates and pull requests targeting integration/aurora. Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Assisted-by: LLM --- .github/workflows/apple-dt.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.github/workflows/apple-dt.yml b/.github/workflows/apple-dt.yml index 9fa9f09cd38cb..ac18d5a90b9df 100644 --- a/.github/workflows/apple-dt.yml +++ b/.github/workflows/apple-dt.yml @@ -1,7 +1,15 @@ name: Apple DT validation on: + push: + branches: [integration/aurora] + paths: + - 'arch/arm64/boot/dts/apple/**' + - 'Documentation/devicetree/**' + - 'scripts/dtc/**' + - '.github/workflows/apple-dt.yml' pull_request: + branches: [integration/aurora] paths: - 'arch/arm64/boot/dts/apple/**' - 'Documentation/devicetree/**' From 8a06eaae7ff404d7a7ee82c06e4b21081bbb16d4 Mon Sep 17 00:00:00 2001 From: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Date: Sat, 7 Nov 2026 23:21:04 +1100 Subject: [PATCH 05/15] arm64: dts: apple: leave unqualified child matches unresolved Keep name-based child matching inside a known controller subtree. An unresolved bus must not acquire a similarly named node elsewhere in the DTB; retain those entries for explicit mapping review. Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Assisted-by: LLM --- arch/arm64/boot/dts/apple/adt-coverage/t6040-j616s.txt | 10 +++++----- arch/arm64/boot/dts/apple/adt-coverage/t8112-j413.txt | 8 ++++---- arch/arm64/boot/dts/apple/adt-coverage/t8140-j700.txt | 4 ++-- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/arch/arm64/boot/dts/apple/adt-coverage/t6040-j616s.txt b/arch/arm64/boot/dts/apple/adt-coverage/t6040-j616s.txt index 09630fa7f9e63..20a4a5873f50b 100644 --- a/arch/arm64/boot/dts/apple/adt-coverage/t6040-j616s.txt +++ b/arch/arm64/boot/dts/apple/adt-coverage/t6040-j616s.txt @@ -84,11 +84,11 @@ /arm-io/acio-phy-cpu3/iop-aciophy3-nub - -> MISSING /arm-io/dockchannel-mtp 0x514b00000 -> MISSING /arm-io/dockchannel-mtp/mtp-transport - -> MISSING -/arm-io/dockchannel-mtp/mtp-transport/multi-touch - -> /fifo@514b14000/input@0/multi-touch -/arm-io/dockchannel-mtp/mtp-transport/keyboard - -> /fifo@514b14000/input@0/keyboard -/arm-io/dockchannel-mtp/mtp-transport/stm - -> /fifo@514b14000/input@0/stm -/arm-io/dockchannel-mtp/mtp-transport/actuator - -> /fifo@514b14000/input@0/actuator -/arm-io/dockchannel-mtp/mtp-transport/tp-accel - -> /fifo@514b14000/input@0/tp-accel +/arm-io/dockchannel-mtp/mtp-transport/multi-touch - -> MISSING +/arm-io/dockchannel-mtp/mtp-transport/keyboard - -> MISSING +/arm-io/dockchannel-mtp/mtp-transport/stm - -> MISSING +/arm-io/dockchannel-mtp/mtp-transport/actuator - -> MISSING +/arm-io/dockchannel-mtp/mtp-transport/tp-accel - -> MISSING /arm-io/mtp 0x514600000 -> /mtp@514600000 /arm-io/mtp/iop-mtp-nub - -> MISSING /arm-io/dart-mtp 0x514800000 -> /iommu@514800000 diff --git a/arch/arm64/boot/dts/apple/adt-coverage/t8112-j413.txt b/arch/arm64/boot/dts/apple/adt-coverage/t8112-j413.txt index de202cfc9a675..e345637ac039f 100644 --- a/arch/arm64/boot/dts/apple/adt-coverage/t8112-j413.txt +++ b/arch/arm64/boot/dts/apple/adt-coverage/t8112-j413.txt @@ -493,10 +493,10 @@ /arm-io/dockchannel-uart 0x23d128000 -> MISSING /arm-io/dockchannel-mtp 0x24eb00000 -> MISSING /arm-io/dockchannel-mtp/mtp-transport - -> MISSING -/arm-io/dockchannel-mtp/mtp-transport/multi-touch - -> /soc/fifo@24eb14000/input@8000/multi-touch -/arm-io/dockchannel-mtp/mtp-transport/keyboard - -> /soc/fifo@24eb14000/input@8000/keyboard -/arm-io/dockchannel-mtp/mtp-transport/stm - -> /soc/fifo@24eb14000/input@8000/stm -/arm-io/dockchannel-mtp/mtp-transport/actuator - -> /soc/fifo@24eb14000/input@8000/actuator +/arm-io/dockchannel-mtp/mtp-transport/multi-touch - -> MISSING +/arm-io/dockchannel-mtp/mtp-transport/keyboard - -> MISSING +/arm-io/dockchannel-mtp/mtp-transport/stm - -> MISSING +/arm-io/dockchannel-mtp/mtp-transport/actuator - -> MISSING /arm-io/dockchannel-mtp/mtp-transport/tp-accel - -> MISSING /arm-io/mtp 0x24e400000 -> /soc/mtp@24e400000 /arm-io/mtp/iop-mtp-nub - -> MISSING diff --git a/arch/arm64/boot/dts/apple/adt-coverage/t8140-j700.txt b/arch/arm64/boot/dts/apple/adt-coverage/t8140-j700.txt index 750df8baaa997..0f892664aaa29 100644 --- a/arch/arm64/boot/dts/apple/adt-coverage/t8140-j700.txt +++ b/arch/arm64/boot/dts/apple/adt-coverage/t8140-j700.txt @@ -407,8 +407,8 @@ /arm-io/dockchannel-uart 0x308128000 -> /soc/serial@30812c000 /arm-io/dockchannel-mtp 0x314b00000 -> MISSING /arm-io/dockchannel-mtp/mtp-transport - -> MISSING -/arm-io/dockchannel-mtp/mtp-transport/multi-touch - -> /soc/fifo@314b14000/input@8000/multi-touch -/arm-io/dockchannel-mtp/mtp-transport/keyboard - -> /soc/fifo@314b14000/input@8000/keyboard +/arm-io/dockchannel-mtp/mtp-transport/multi-touch - -> MISSING +/arm-io/dockchannel-mtp/mtp-transport/keyboard - -> MISSING /arm-io/mtp 0x314600000 -> /soc/mtp@314600000 /arm-io/mtp/iop-mtp-nub - -> MISSING /arm-io/dart-mtp 0x314800000 -> /soc/iommu@314800000 From bbdc74add8a4039ff4fd12797d46013fe853a5e7 Mon Sep 17 00:00:00 2001 From: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Date: Sat, 7 Nov 2026 23:30:27 +1100 Subject: [PATCH 06/15] ci: require all four fleet coverage inventories Prevent a removed inventory from silently disappearing from automatic manifest discovery while continuing to check every additional manifest. Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Assisted-by: LLM --- .github/workflows/apple-dt.yml | 5 +++++ Documentation/devicetree/apple-adt-coverage.rst | 2 ++ 2 files changed, 7 insertions(+) diff --git a/.github/workflows/apple-dt.yml b/.github/workflows/apple-dt.yml index ac18d5a90b9df..0a02be5f848f5 100644 --- a/.github/workflows/apple-dt.yml +++ b/.github/workflows/apple-dt.yml @@ -26,6 +26,11 @@ jobs: timeout-minutes: 30 steps: - uses: actions/checkout@v4 + - name: Require fleet inventories + run: | + for board in t6040-j616s t8140-j700 t6000-j316s t8112-j413; do + test -s "arch/arm64/boot/dts/apple/adt-coverage/$board.txt" + done - name: Install DT validation tools run: | sudo apt-get update -q diff --git a/Documentation/devicetree/apple-adt-coverage.rst b/Documentation/devicetree/apple-adt-coverage.rst index ce4a9ba397070..f727882131969 100644 --- a/Documentation/devicetree/apple-adt-coverage.rst +++ b/Documentation/devicetree/apple-adt-coverage.rst @@ -22,6 +22,8 @@ MISSING entries for gap inventories, while still failing on malformed input or broken DT references. The CI job reports counts before running the strict check beside ``dtbs_check``. A draft inventory with real gaps intentionally fails the strict step until those gaps have been resolved or reviewed as exemptions. +The workflow also requires each fleet inventory file, so deleting one cannot +silently reduce the set of boards checked. Manifest format and review -------------------------- From c5aa3da9dc033a8e57b121aceaa71d41e9fb99c2 Mon Sep 17 00:00:00 2001 From: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Date: Sun, 8 Nov 2026 01:53:30 +1100 Subject: [PATCH 07/15] scripts/dtc: ratchet Apple ADT coverage in existing DT checks Compare committed inventories and DTBs at base and head, retaining existing gaps while rejecting coverage regressions. Reconcile logical streams, firmware endpoints and PMGR power-state records in fleet inventories, with explicit policy waivers for virtual records. Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Assisted-by: LLM --- .github/workflows/apple-dt.yml | 58 - .github/workflows/dt-checks.yml | 27 +- .../devicetree/apple-adt-coverage.rst | 89 +- .../dts/apple/adt-coverage/t6000-j316s.txt | 1058 +++++------ .../dts/apple/adt-coverage/t6040-j616s.txt | 1552 ++++++++--------- .../dts/apple/adt-coverage/t8112-j413.txt | 920 +++++----- .../dts/apple/adt-coverage/t8140-j700.txt | 860 ++++----- .../boot/dts/apple/adt-coverage/waivers.txt | 854 +++++++++ scripts/dtc/apple-adt-coverage-test.py | 66 + scripts/dtc/apple-adt-coverage.py | 81 +- 10 files changed, 3228 insertions(+), 2337 deletions(-) delete mode 100644 .github/workflows/apple-dt.yml diff --git a/.github/workflows/apple-dt.yml b/.github/workflows/apple-dt.yml deleted file mode 100644 index 0a02be5f848f5..0000000000000 --- a/.github/workflows/apple-dt.yml +++ /dev/null @@ -1,58 +0,0 @@ -name: Apple DT validation - -on: - push: - branches: [integration/aurora] - paths: - - 'arch/arm64/boot/dts/apple/**' - - 'Documentation/devicetree/**' - - 'scripts/dtc/**' - - '.github/workflows/apple-dt.yml' - pull_request: - branches: [integration/aurora] - paths: - - 'arch/arm64/boot/dts/apple/**' - - 'Documentation/devicetree/**' - - 'scripts/dtc/**' - - '.github/workflows/apple-dt.yml' - workflow_dispatch: - -permissions: - contents: read - -jobs: - apple-dt: - runs-on: ubuntu-24.04 - timeout-minutes: 30 - steps: - - uses: actions/checkout@v4 - - name: Require fleet inventories - run: | - for board in t6040-j616s t8140-j700 t6000-j316s t8112-j413; do - test -s "arch/arm64/boot/dts/apple/adt-coverage/$board.txt" - done - - name: Install DT validation tools - run: | - sudo apt-get update -q - sudo apt-get install -y -q clang lld llvm flex bison make bc \ - libssl-dev libelf-dev device-tree-compiler python3-libfdt python3-venv - python3 -m venv --system-site-packages .dt-venv - .dt-venv/bin/pip install dtschema - echo "$GITHUB_WORKSPACE/.dt-venv/bin" >> "$GITHUB_PATH" - - name: Configure Apple DTBs - run: | - make O=out ARCH=arm64 LLVM=1 allnoconfig - scripts/config --file out/.config -e ARCH_APPLE - make O=out ARCH=arm64 LLVM=1 olddefconfig - - name: dtbs_check - run: make O=out ARCH=arm64 LLVM=1 -j2 dtbs_check - - name: Test the coverage checker - run: python3 scripts/dtc/apple-adt-coverage-test.py - - name: Report ADT coverage - run: | - python3 scripts/dtc/apple-adt-coverage.py \ - --dtb-dir out/arch/arm64/boot/dts/apple --report - - name: Require complete ADT coverage - run: | - python3 scripts/dtc/apple-adt-coverage.py \ - --dtb-dir out/arch/arm64/boot/dts/apple diff --git a/.github/workflows/dt-checks.yml b/.github/workflows/dt-checks.yml index 3b33a441be9d9..b4fe608b7430a 100644 --- a/.github/workflows/dt-checks.yml +++ b/.github/workflows/dt-checks.yml @@ -51,11 +51,12 @@ jobs: - name: Install the tools run: | sudo apt-get update -q - sudo apt-get install -y -q flex bison bc libyaml-dev clang-$CLANG_VERSION lld-$CLANG_VERSION llvm-$CLANG_VERSION + sudo apt-get install -y -q flex bison bc libyaml-dev clang-$CLANG_VERSION lld-$CLANG_VERSION llvm-$CLANG_VERSION swig device-tree-compiler echo "/usr/lib/llvm-$CLANG_VERSION/bin" >> "$GITHUB_PATH" - pip install --quiet dtschema yamllint + pip install --quiet dtschema yamllint pylibfdt - name: CHECK_DTBS and dt_binding_check, base vs head + id: dt env: EVENT: ${{ github.event_name }} BEFORE: ${{ github.event.before }} @@ -65,8 +66,29 @@ jobs: # HEAD^1 (pull_request.base.sha can be the stale tip from when the PR was opened). if [ "$EVENT" = pull_request ]; then base=$(git rev-parse HEAD^1); else base=$BEFORE; fi if [ -z "$base" ] || ! git cat-file -e "$base^{commit}" 2>/dev/null; then base=$(git rev-parse HEAD~1); fi + echo "base=$base" >> "$GITHUB_OUTPUT" scripts/dtc/apple-dt-check.sh "$base" "$head" "$RUNNER_TEMP/dt" + - name: ADT coverage, base vs head + if: ${{ !cancelled() && steps.dt.outputs.base != '' }} + env: + BASE: ${{ steps.dt.outputs.base }} + run: | + python3 scripts/dtc/apple-adt-coverage-test.py + for board in t6040-j616s t8140-j700 t6000-j316s t8112-j413; do + test -s "arch/arm64/boot/dts/apple/adt-coverage/$board.txt" + done + manifests=arch/arm64/boot/dts/apple/adt-coverage + mkdir -p "$RUNNER_TEMP/dt/manifests-base" + if git cat-file -e "$BASE:$manifests" 2>/dev/null; then + git archive "$BASE:$manifests" | tar -x -C "$RUNNER_TEMP/dt/manifests-base" + fi + python3 scripts/dtc/apple-adt-coverage.py \ + --dtb-dir "$RUNNER_TEMP/dt/out-head/arch/arm64/boot/dts/apple" \ + --baseline-dtb-dir "$RUNNER_TEMP/dt/out-base/arch/arm64/boot/dts/apple" \ + --baseline-manifest-dir "$RUNNER_TEMP/dt/manifests-base" \ + 2>&1 | tee "$RUNNER_TEMP/dt/coverage.log" + - name: Keep the warning lists if: always() uses: actions/upload-artifact@v4 @@ -74,4 +96,5 @@ jobs: name: dt-check-warnings path: | ${{ runner.temp }}/dt/*.warn + ${{ runner.temp }}/dt/coverage.log if-no-files-found: ignore diff --git a/Documentation/devicetree/apple-adt-coverage.rst b/Documentation/devicetree/apple-adt-coverage.rst index f727882131969..1e01d5b8b1748 100644 --- a/Documentation/devicetree/apple-adt-coverage.rst +++ b/Documentation/devicetree/apple-adt-coverage.rst @@ -3,66 +3,35 @@ Apple device coverage manifests ============================== -``scripts/dtc/apple-adt-coverage.py`` checks the reviewed device inventories in -``arch/arm64/boot/dts/apple/adt-coverage`` against compiled board DTBs. Install -Python 3 and ``python3-libfdt`` (also distributed as ``pylibfdt``), then run:: +``arch/arm64/boot/dts/apple/adt-coverage/-.txt`` inventories ADT +hardware. Each line gives an ADT device path, translated physical base (or +``/bus/path@0xaddress``), and a DT node path, ``MISSING``, or ``WAIVED: reason``. +``-`` means no usable register address. Duplicate sibling names have a ``~N`` +suffix. Disabled DT nodes count as represented. PMGR table records appear +under ``pmgr/power-devices`` and ``pmgr/power-domains``. - python3 scripts/dtc/apple-adt-coverage.py \ - --dtb-dir out/arch/arm64/boot/dts/apple - -The checker requires every referenced node path to exist and every inventory -entry to be mapped or waived with a reason. Disabled nodes count as represented: -this checks hardware description coverage, not driver support or readiness. -``--board t8112-j413`` selects one board and may be repeated. With no selection, -all board manifests in the directory are checked. Missing DTBs, empty manifests, -duplicate entries, invalid records, wrong-board DTBs and nonexistent paths are errors. - -``--report`` prints MISSING, mapped, waived and total counts per board. It allows -MISSING entries for gap inventories, while still failing on malformed input or -broken DT references. The CI job reports counts before running the strict check -beside ``dtbs_check``. A draft inventory with real gaps intentionally fails the -strict step until those gaps have been resolved or reviewed as exemptions. -The workflow also requires each fleet inventory file, so deleting one cannot -silently reduce the set of boards checked. - -Manifest format and review --------------------------- - -Each board has a ``-.txt`` file. Non-comment lines contain:: - - /adt/device/path 0x12340000 -> /soc/device@12340000 - /adt/bus/child /adt/bus@0x2a -> /soc/i2c@12340000/device@2a - /adt/unrepresented/device 0x12350000 -> MISSING - /adt/container - -> WAIVED: bookkeeping container, not a separate device +The generator and ADT inputs are private. Public manifests contain only device +names, addresses, DT paths and waiver reasons. ``waivers.txt`` supplies reviewed +exceptions as ``board-glob ADT-path-glob | reason``. Patterns match single path +components; recursive patterns are prohibited. Lack of a driver is no waiver. -These are illustrative records, not device assignments. The address is a -translated physical register base, or the ADT bus path and local address for a -bus child. ``-`` means the ADT node has no register address. Duplicate ADT sibling -names carry a ``~2``, ``~3``, etc. suffix so that no record is lost. +With Python 3 and pylibfdt installed, run:: -Named PMGR table records appear below ``/arm-io/pmgr/power-devices`` and -``/arm-io/pmgr/power-domains``. These collection names identify records inside -the ADT tables. ``-`` also covers records whose source representation does not -provide a usable hardware address; matching those records requires a reviewed -name or label correspondence. - -Public manifests contain only device names, addresses, DT paths and reviewed -waiver reasons. Do not add source dumps, property values, tuning data, firmware -strings, serial numbers or private input filenames. The generator and its input -data are maintained separately and are not part of this source tree. - -``waivers.txt`` is the hand-maintained policy used during inventory generation. -Each rule is ``board-glob ADT-path-glob | reason``. Path patterns match individual -components; recursive patterns are prohibited. Prefer exact board and path -rules, explain why the record is not a separate Linux hardware description, and -review the resulting manifest diff. Lack of a driver is not itself a waiver. - -Regenerate when input inventories change or DT paths move, inspect ambiguous -matches and MISSING records, and verify a sample against both source inventory -and compiled DTB. The public checker verifies inventory consistency; it cannot -discover new hardware omitted from a manifest or prove that an address mapping -is correct without the separately maintained source inventory. - -The checker regression tests use synthetic DTS fixtures only:: - - python3 scripts/dtc/apple-adt-coverage-test.py + python3 scripts/dtc/apple-adt-coverage.py \ + --dtb-dir out/arch/arm64/boot/dts/apple --report + +``--report`` lists MISSING counts per board while rejecting malformed records, +empty inventories, wrong-board DTBs and absent DT paths. Without it, MISSING +also fails. ``--board`` selects one board and may be repeated. + +``dt-checks.yml`` compares base and head DTBs and manifests using +``--baseline-manifest-dir`` and ``--baseline-dtb-dir``. It fails on a per-board +MISSING increase, a newly absent DT path, or removal of inventory devices. +Existing gaps remain visible without failing unrelated changes. When manifests +are first introduced, the head inventory is also measured against the base DTBs +to establish the baseline. A newly added inventory uses the same rule. Both +DTB sets must exist; baseline read errors fail. + +The checker verifies committed inventory consistency. It cannot discover ADT +devices omitted from that inventory or establish the correctness of a mapping. +Regeneration requires review against the private source and compiled board DTB. diff --git a/arch/arm64/boot/dts/apple/adt-coverage/t6000-j316s.txt b/arch/arm64/boot/dts/apple/adt-coverage/t6000-j316s.txt index b3fba6f74d9f3..4fc9730c81c59 100644 --- a/arch/arm64/boot/dts/apple/adt-coverage/t6000-j316s.txt +++ b/arch/arm64/boot/dts/apple/adt-coverage/t6000-j316s.txt @@ -1,6 +1,6 @@ # SPDX-License-Identifier: GPL-2.0-only # Device name, address and DT path only; - means no usable reg address. -/cpus - -> WAIVED: CPU collection container; individual CPUs are checked separately. +/cpus - -> /cpus /cpus/cpu0 /cpus@0x0 -> /cpus/cpu@0 /cpus/cpu1 /cpus@0x1 -> /cpus/cpu@1 /cpus/cpu2 /cpus@0x100 -> /cpus/cpu@10100 @@ -11,7 +11,7 @@ /cpus/cpu7 /cpus@0x201 -> /cpus/cpu@10201 /cpus/cpu8 /cpus@0x202 -> /cpus/cpu@10202 /cpus/cpu9 /cpus@0x203 -> /cpus/cpu@10203 -/pcie-sdreader-helper - -> MISSING +/pcie-sdreader-helper - -> WAIVED: Firmware SD-card policy helper; PCIe reader hardware is inventoried separately. /arm-io - -> WAIVED: ADT SoC bus container; child hardware is inventoried separately. /arm-io/i2c3 0x39b04c000 -> /soc/i2c@39b04c000 /arm-io/i2c3/audio-speaker-right-woofer-1 /arm-io/i2c3@0x3b -> /soc/i2c@39b04c000/codec@3b @@ -34,75 +34,75 @@ /arm-io/spi4/display-temp-sens3 /arm-io/spi4@0x72 -> MISSING /arm-io/isp0 0x384000000 -> /soc/isp@384000000 /arm-io/dart-isp0 0x3860e8000 -> /soc/iommu@3860e8000 -/arm-io/dart-isp0/mapper-isp0 - -> MISSING -/arm-io/alc0 - -> MISSING -/arm-io/alc0/audio-leap-mic - -> MISSING +/arm-io/dart-isp0/mapper-isp0 - -> /soc/iommu@3860e8000 +/arm-io/alc0 - -> /soc/aop@293c00000 +/arm-io/alc0/audio-leap-mic - -> /soc/aop@293c00000 /arm-io/admac-aop-audio 0x293980000 -> /soc/dma-controller@293980000 /arm-io/pwm0 0x39b030000 -> /soc/pwm@39b030000 -/arm-io/pwm0/kbd-backlight - -> MISSING -/arm-io/wlan - -> MISSING +/arm-io/pwm0/kbd-backlight - -> /led-controller +/arm-io/wlan - -> /soc/pcie@590000000/pci@0,0/wifi@0,0 /arm-io/bluetooth - -> /soc/pcie@590000000/pci@0,0/bluetooth@0,1 /arm-io/apcie 0x590000000 -> /soc/pcie@590000000 -/arm-io/apcie/pci-bridge0 - -> MISSING -/arm-io/apcie/pci-bridge0/wlan - -> MISSING -/arm-io/apcie/pci-bridge0/bluetooth-pcie - -> MISSING -/arm-io/apcie/pci-bridge1 - -> MISSING -/arm-io/apcie/pci-bridge1/pcie-sdreader - -> MISSING +/arm-io/apcie/pci-bridge0 - -> /soc/pcie@590000000/pci@0,0 +/arm-io/apcie/pci-bridge0/wlan - -> /soc/pcie@590000000/pci@0,0/wifi@0,0 +/arm-io/apcie/pci-bridge0/bluetooth-pcie - -> /soc/pcie@590000000/pci@0,0/bluetooth@0,1 +/arm-io/apcie/pci-bridge1 - -> /soc/pcie@590000000/pci@1,0 +/arm-io/apcie/pci-bridge1/pcie-sdreader - -> /soc/pcie@590000000/pci@1,0 /arm-io/dart-apcie0 0x581008000 -> /soc/iommu@581008000 -/arm-io/dart-apcie0/mapper-apcie0-wlan - -> MISSING -/arm-io/dart-apcie0/mapper-apcie0-bt - -> MISSING +/arm-io/dart-apcie0/mapper-apcie0-wlan - -> /soc/iommu@581008000 +/arm-io/dart-apcie0/mapper-apcie0-bt - -> /soc/iommu@581008000 /arm-io/dart-apcie1 0x582008000 -> /soc/iommu@582008000 -/arm-io/dart-apcie1/mapper-apcie1 - -> MISSING +/arm-io/dart-apcie1/mapper-apcie1 - -> /soc/iommu@582008000 /arm-io/apciec0 0x730000000 -> /soc/usb4-pcie-tunnel-0/pcie@730000000 -/arm-io/apciec0/pcic0-bridge - -> MISSING +/arm-io/apciec0/pcic0-bridge - -> /soc/usb4-pcie-tunnel-0/pcie@730000000/pci@0,0 /arm-io/dart-apciec0 0x721008000 -> /soc/usb4-pcie-tunnel-0/iommu@721008000 -/arm-io/dart-apciec0/mapper-apciec0-piodma - -> MISSING +/arm-io/dart-apciec0/mapper-apciec0-piodma - -> /soc/usb4-pcie-tunnel-0/iommu@721008000 /arm-io/apciec0-piodma 0x722000000 -> MISSING /arm-io/acio0 0x701f00000 -> /soc/cio@701ac0000/nhi@f00000 /arm-io/dart-acio0 0x701a80000 -> /soc/cio@701ac0000/iommu@a80000 -/arm-io/dart-acio0/mapper-acio0 - -> MISSING +/arm-io/dart-acio0/mapper-acio0 - -> /soc/cio@701ac0000/iommu@a80000 /arm-io/acio-cpu0 0x701100000 -> /soc/mailbox@701100000 -/arm-io/acio-cpu0/iop-acio0-nub - -> MISSING +/arm-io/acio-cpu0/iop-acio0-nub - -> /soc/mailbox@701100000 /arm-io/apciec1 0xb30000000 -> /soc/usb4-pcie-tunnel-1/pcie@b30000000 -/arm-io/apciec1/pcic1-bridge - -> MISSING +/arm-io/apciec1/pcic1-bridge - -> /soc/usb4-pcie-tunnel-1/pcie@b30000000/pci@0,0 /arm-io/dart-apciec1 0xb21008000 -> /soc/usb4-pcie-tunnel-1/iommu@b21008000 -/arm-io/dart-apciec1/mapper-apciec1-piodma - -> MISSING +/arm-io/dart-apciec1/mapper-apciec1-piodma - -> /soc/usb4-pcie-tunnel-1/iommu@b21008000 /arm-io/apciec1-piodma 0xb22000000 -> MISSING /arm-io/acio1 0xb01f00000 -> /soc/cio@b01ac0000/nhi@f00000 /arm-io/dart-acio1 0xb01a80000 -> /soc/cio@b01ac0000/iommu@a80000 -/arm-io/dart-acio1/mapper-acio1 - -> MISSING +/arm-io/dart-acio1/mapper-acio1 - -> /soc/cio@b01ac0000/iommu@a80000 /arm-io/acio-cpu1 0xb01100000 -> /soc/mailbox@b01100000 -/arm-io/acio-cpu1/iop-acio1-nub - -> MISSING +/arm-io/acio-cpu1/iop-acio1-nub - -> /soc/mailbox@b01100000 /arm-io/apciec2 0xf30000000 -> /soc/usb4-pcie-tunnel-2/pcie@f30000000 -/arm-io/apciec2/pcic2-bridge - -> MISSING +/arm-io/apciec2/pcic2-bridge - -> /soc/usb4-pcie-tunnel-2/pcie@f30000000/pci@0,0 /arm-io/dart-apciec2 0xf21008000 -> /soc/usb4-pcie-tunnel-2/iommu@f21008000 -/arm-io/dart-apciec2/mapper-apciec2-piodma - -> MISSING +/arm-io/dart-apciec2/mapper-apciec2-piodma - -> /soc/usb4-pcie-tunnel-2/iommu@f21008000 /arm-io/apciec2-piodma 0xf22000000 -> MISSING /arm-io/acio2 0xf01f00000 -> /soc/cio@f01ac0000/nhi@f00000 /arm-io/dart-acio2 0xf01a80000 -> /soc/cio@f01ac0000/iommu@a80000 -/arm-io/dart-acio2/mapper-acio2 - -> MISSING +/arm-io/dart-acio2/mapper-acio2 - -> /soc/cio@f01ac0000/iommu@a80000 /arm-io/acio-cpu2 0xf01100000 -> /soc/mailbox@f01100000 -/arm-io/acio-cpu2/iop-acio2-nub - -> MISSING -/arm-io/display-crossbar0 - -> MISSING +/arm-io/acio-cpu2/iop-acio2-nub - -> /soc/mailbox@f01100000 +/arm-io/display-crossbar0 - -> /soc/dcp@38bc00000 /arm-io/atc0-dpxbar 0x70304c000 -> /soc/mux@70304c000 -/arm-io/atc0-dpphy - -> MISSING +/arm-io/atc0-dpphy - -> /soc/phy@703000000 /arm-io/atc0-dpin0 0x701e50000 -> MISSING /arm-io/atc0-dpin1 0x701e58000 -> MISSING /arm-io/atc1-dpxbar 0xb0304c000 -> /soc/mux@b0304c000 -/arm-io/atc1-dpphy - -> MISSING +/arm-io/atc1-dpphy - -> /soc/phy@b03000000 /arm-io/atc1-dpin0 0xb01e50000 -> MISSING /arm-io/atc1-dpin1 0xb01e58000 -> MISSING /arm-io/atc2-dpxbar 0xf0304c000 -> /soc/mux@f0304c000 -/arm-io/atc2-dpphy - -> MISSING +/arm-io/atc2-dpphy - -> /soc/phy@f03000000 /arm-io/atc2-dpin0 0xf01e50000 -> MISSING /arm-io/atc2-dpin1 0xf01e58000 -> MISSING /arm-io/atc3-dpxbar 0x130304c000 -> /soc/mux@130304c000 -/arm-io/atc3-dpphy - -> MISSING +/arm-io/atc3-dpphy - -> /soc/phy@1303000000 /arm-io/mcc 0x200000000 -> MISSING /arm-io/aic 0x28e100000 -> /soc/interrupt-controller@28e100000 /arm-io/aic-timebase 0x28e148000 -> MISSING /arm-io/wdt 0x2922b0000 -> /soc/watchdog@2922b0000 -/arm-io/error-handler 0x395440000 -> /soc/power-management@28e080000 +/arm-io/error-handler 0x395440000 -> MISSING /arm-io/dwi 0x28e208000 -> MISSING /arm-io/aes 0x39b060000 -> MISSING /arm-io/gpio0 0x39b028000 -> /soc/pinctrl@39b028000 @@ -110,474 +110,474 @@ /arm-io/nub-gpio0 0x2921f0000 -> /soc/pinctrl@2921f0000 /arm-io/smc-gpio 0x290820000 -> /soc/pinctrl@290820000 /arm-io/aop 0x293400000 -> /soc/aop@293c00000 -/arm-io/aop/iop-aop-nub - -> MISSING -/arm-io/aop/iop-aop-nub/aop-audio - -> MISSING -/arm-io/aop/iop-aop-nub/aop-audio/audio-pdm2 - -> MISSING -/arm-io/aop/iop-aop-nub/aop-audio/dc-800000 - -> MISSING -/arm-io/aop/iop-aop-nub/aop-audio/dc-2400000 - -> MISSING -/arm-io/aop/iop-aop-nub/aop-audio/audio-hp - -> MISSING -/arm-io/aop/iop-aop-nub/aop-audio/audio-lp-mic-in - -> MISSING -/arm-io/aop/iop-aop-nub/accel - -> MISSING -/arm-io/aop/iop-aop-nub/gyro - -> MISSING +/arm-io/aop/iop-aop-nub - -> /soc/aop@293c00000 +/arm-io/aop/iop-aop-nub/aop-audio - -> /soc/aop@293c00000 +/arm-io/aop/iop-aop-nub/aop-audio/audio-pdm2 - -> /soc/aop@293c00000 +/arm-io/aop/iop-aop-nub/aop-audio/dc-800000 - -> /soc/aop@293c00000 +/arm-io/aop/iop-aop-nub/aop-audio/dc-2400000 - -> /soc/aop@293c00000 +/arm-io/aop/iop-aop-nub/aop-audio/audio-hp - -> /soc/aop@293c00000 +/arm-io/aop/iop-aop-nub/aop-audio/audio-lp-mic-in - -> /soc/aop@293c00000 +/arm-io/aop/iop-aop-nub/accel - -> /soc/aop@293c00000 +/arm-io/aop/iop-aop-nub/gyro - -> /soc/aop@293c00000 /arm-io/dart-aop 0x293808000 -> /soc/iommu@293808000 -/arm-io/dart-aop/mapper-aop - -> MISSING -/arm-io/dart-aop/mapper-aop-admac - -> MISSING +/arm-io/dart-aop/mapper-aop - -> /soc/iommu@293808000 +/arm-io/dart-aop/mapper-aop-admac - -> /soc/iommu@293808000 /arm-io/pmgr 0x28e080000 -> /soc/power-management@28e080000 -/arm-io/pmgr/clpc - -> MISSING -/arm-io/pmgr/soc-tuner - -> MISSING -/arm-io/pmgr/ppm - -> MISSING +/arm-io/pmgr/clpc - -> WAIVED: Firmware performance policy; PMGR and PMP hardware are inventoried separately. +/arm-io/pmgr/soc-tuner - -> WAIVED: Firmware tuning policy; not an independent hardware block. +/arm-io/pmgr/ppm - -> WAIVED: Firmware power policy; PMGR and PMP hardware are inventoried separately. /arm-io/pmgr/power-devices - -> WAIVED: ADT power-device collection container; individual power-state records are checked separately. -/arm-io/pmgr/power-devices/ECPU0_0 - -> MISSING -/arm-io/pmgr/power-devices/ECPU0_1 - -> MISSING -/arm-io/pmgr/power-devices/PCPU0_0 - -> MISSING -/arm-io/pmgr/power-devices/PCPU0_1 - -> MISSING -/arm-io/pmgr/power-devices/PCPU0_2 - -> MISSING -/arm-io/pmgr/power-devices/PCPU0_3 - -> MISSING -/arm-io/pmgr/power-devices/PCPU1_0 - -> MISSING -/arm-io/pmgr/power-devices/PCPU1_1 - -> MISSING -/arm-io/pmgr/power-devices/PCPU1_2 - -> MISSING -/arm-io/pmgr/power-devices/PCPU1_3 - -> MISSING -/arm-io/pmgr/power-devices/ECPM - -> MISSING -/arm-io/pmgr/power-devices/PCPM0 - -> MISSING -/arm-io/pmgr/power-devices/PCPM1 - -> MISSING -/arm-io/pmgr/power-devices/PMS_BRIDGE - -> /soc/power-management@28e080000/power-controller@100 -/arm-io/pmgr/power-devices/AIC - -> /soc/power-management@28e080000/power-controller@108 -/arm-io/pmgr/power-devices/DWI - -> /soc/power-management@28e080000/power-controller@110 -/arm-io/pmgr/power-devices/PMS - -> /soc/power-management@28e080000/power-controller@118 -/arm-io/pmgr/power-devices/GPIO - -> /soc/power-management@28e080000/power-controller@120 -/arm-io/pmgr/power-devices/SOC_DPE - -> /soc/power-management@28e080000/power-controller@128 -/arm-io/pmgr/power-devices/PMGR_SOC_OCLA - -> /soc/power-management@28e080000/power-controller@130 -/arm-io/pmgr/power-devices/PCIE0_REF - -> /soc/power-management@28e080000/power-controller@138 -/arm-io/pmgr/power-devices/PCIE1_REF - -> /soc/power-management@28e080000/power-controller@140 -/arm-io/pmgr/power-devices/APCIE_ST - -> /soc/power-management@28e080000/power-controller@148 -/arm-io/pmgr/power-devices/APCIE_GP - -> /soc/power-management@28e080000/power-controller@150 -/arm-io/pmgr/power-devices/PMS_FPWM0 - -> MISSING -/arm-io/pmgr/power-devices/PMS_FPWM1 - -> MISSING -/arm-io/pmgr/power-devices/PMS_FPWM2 - -> MISSING -/arm-io/pmgr/power-devices/PMS_FPWM3 - -> MISSING -/arm-io/pmgr/power-devices/PMS_FPWM4 - -> MISSING -/arm-io/pmgr/power-devices/DEVC0_IVDMC - -> /soc/power-management@28e080000/power-controller@180 -/arm-io/pmgr/power-devices/AMCC0 - -> /soc/power-management@28e080000/power-controller@188 -/arm-io/pmgr/power-devices/AMCC2 - -> /soc/power-management@28e080000/power-controller@190 -/arm-io/pmgr/power-devices/DCS_00 - -> /soc/power-management@28e080000/power-controller@198 -/arm-io/pmgr/power-devices/DCS_01 - -> /soc/power-management@28e080000/power-controller@1a0 -/arm-io/pmgr/power-devices/DCS_02 - -> /soc/power-management@28e080000/power-controller@1a8 -/arm-io/pmgr/power-devices/DCS_03 - -> /soc/power-management@28e080000/power-controller@1b0 -/arm-io/pmgr/power-devices/DCS_08 - -> /soc/power-management@28e080000/power-controller@1b8 -/arm-io/pmgr/power-devices/DCS_09 - -> /soc/power-management@28e080000/power-controller@1c0 -/arm-io/pmgr/power-devices/DCS_10 - -> /soc/power-management@28e080000/power-controller@1c8 -/arm-io/pmgr/power-devices/DCS_11 - -> /soc/power-management@28e080000/power-controller@1d0 -/arm-io/pmgr/power-devices/AFI - -> /soc/power-management@28e080000/power-controller@1d8 -/arm-io/pmgr/power-devices/AFC - -> /soc/power-management@28e080000/power-controller@1e0 -/arm-io/pmgr/power-devices/AFR - -> /soc/power-management@28e080000/power-controller@1e8 -/arm-io/pmgr/power-devices/AFNC1_IOA - -> /soc/power-management@28e080000/power-controller@1f0 -/arm-io/pmgr/power-devices/AFNC0_IOA - -> /soc/power-management@28e080000/power-controller@1f8 -/arm-io/pmgr/power-devices/AFNC1_LS - -> /soc/power-management@28e080000/power-controller@200 -/arm-io/pmgr/power-devices/AFNC0_LS - -> /soc/power-management@28e080000/power-controller@208 -/arm-io/pmgr/power-devices/AFNC1_LW0 - -> /soc/power-management@28e080000/power-controller@210 -/arm-io/pmgr/power-devices/AFNC1_LW1 - -> /soc/power-management@28e080000/power-controller@218 -/arm-io/pmgr/power-devices/AFNC1_LW2 - -> /soc/power-management@28e080000/power-controller@220 -/arm-io/pmgr/power-devices/AFNC0_LW0 - -> /soc/power-management@28e080000/power-controller@228 -/arm-io/pmgr/power-devices/SCODEC - -> /soc/power-management@28e080000/power-controller@230 -/arm-io/pmgr/power-devices/ATC0_COMMON - -> /soc/power-management@28e080000/power-controller@238 -/arm-io/pmgr/power-devices/ATC1_COMMON - -> /soc/power-management@28e080000/power-controller@240 -/arm-io/pmgr/power-devices/C0_USB31DRD - -> /soc/power-management@28e080000/power-controller@248 -/arm-io/pmgr/power-devices/C1_USB31DRD - -> /soc/power-management@28e080000/power-controller@250 -/arm-io/pmgr/power-devices/DISPEXT0_FE - -> /soc/power-management@28e080000/power-controller@258 -/arm-io/pmgr/power-devices/DISPEXT1_FE - -> /soc/power-management@28e080000/power-controller@260 -/arm-io/pmgr/power-devices/ANE_SYS - -> /soc/power-management@28e080000/power-controller@268 -/arm-io/pmgr/power-devices/AVD_SYS - -> /soc/power-management@28e080000/power-controller@270 -/arm-io/pmgr/power-devices/DISPEXT0_BE - -> MISSING -/arm-io/pmgr/power-devices/DISPEXT0_CPU0 - -> /soc/power-management@28e080000/power-controller@280 -/arm-io/pmgr/power-devices/DISPEXT0_GP0 - -> MISSING -/arm-io/pmgr/power-devices/DISPEXT0_GP1 - -> MISSING -/arm-io/pmgr/power-devices/DISPEXT0_PPP - -> MISSING -/arm-io/pmgr/power-devices/DISPEXT1_BE - -> MISSING -/arm-io/pmgr/power-devices/DISPEXT1_CPU0 - -> /soc/power-management@28e080000/power-controller@2a8 -/arm-io/pmgr/power-devices/DISPEXT1_GP0 - -> MISSING -/arm-io/pmgr/power-devices/DISPEXT1_GP1 - -> MISSING -/arm-io/pmgr/power-devices/DISPEXT1_PPP - -> MISSING -/arm-io/pmgr/power-devices/ANE_SYS_CPU - -> /soc/power-management@28e080000/power-controller@2c8 -/arm-io/pmgr/power-devices/DISPEXT0_DP - -> MISSING -/arm-io/pmgr/power-devices/PMP - -> /soc/power-management@28e080000/power-controller@2d8 -/arm-io/pmgr/power-devices/PMS_SRAM - -> /soc/power-management@28e080000/power-controller@2e0 -/arm-io/pmgr/power-devices/APCIE_ST_SYS - -> /soc/power-management@28e080000/power-controller@2e8 -/arm-io/pmgr/power-devices/APCIE_ST1_SYS - -> /soc/power-management@28e080000/power-controller@2f0 -/arm-io/pmgr/power-devices/ATC2_COMMON - -> /soc/power-management@28e080000/power-controller@2f8 -/arm-io/pmgr/power-devices/ATC3_COMMON - -> /soc/power-management@28e080000/power-controller@300 -/arm-io/pmgr/power-devices/DISPEXT0_DSC - -> MISSING -/arm-io/pmgr/power-devices/DISPEXT1_DP - -> MISSING -/arm-io/pmgr/power-devices/USB - -> /soc/power-management@28e080000/power-controller@318 -/arm-io/pmgr/power-devices/APCIE_GP_SYS - -> /soc/power-management@28e080000/power-controller@320 -/arm-io/pmgr/power-devices/ATC0_CIO - -> /soc/power-management@28e080000/power-controller@328 -/arm-io/pmgr/power-devices/ATC0_PCIE - -> /soc/power-management@28e080000/power-controller@330 -/arm-io/pmgr/power-devices/ATC1_CIO - -> /soc/power-management@28e080000/power-controller@338 -/arm-io/pmgr/power-devices/ATC1_PCIE - -> /soc/power-management@28e080000/power-controller@340 -/arm-io/pmgr/power-devices/ATC2_CIO - -> /soc/power-management@28e080000/power-controller@348 -/arm-io/pmgr/power-devices/ATC2_PCIE - -> /soc/power-management@28e080000/power-controller@350 -/arm-io/pmgr/power-devices/ATC3_CIO - -> /soc/power-management@28e080000/power-controller@358 -/arm-io/pmgr/power-devices/ATC3_PCIE - -> /soc/power-management@28e080000/power-controller@360 -/arm-io/pmgr/power-devices/C0_USBCTL - -> /soc/power-management@28e080000/power-controller@368 -/arm-io/pmgr/power-devices/C1_USBCTL - -> /soc/power-management@28e080000/power-controller@370 -/arm-io/pmgr/power-devices/ATC0_CIO_PCIE - -> /soc/power-management@28e080000/power-controller@378 -/arm-io/pmgr/power-devices/ATC0_CIO_USB - -> /soc/power-management@28e080000/power-controller@380 -/arm-io/pmgr/power-devices/ATC1_CIO_PCIE - -> /soc/power-management@28e080000/power-controller@388 -/arm-io/pmgr/power-devices/ATC1_CIO_USB - -> /soc/power-management@28e080000/power-controller@390 -/arm-io/pmgr/power-devices/ATC2_CIO_PCIE - -> /soc/power-management@28e080000/power-controller@398 -/arm-io/pmgr/power-devices/ATC2_CIO_USB - -> /soc/power-management@28e080000/power-controller@3a0 -/arm-io/pmgr/power-devices/ATC3_CIO_PCIE - -> /soc/power-management@28e080000/power-controller@3a8 -/arm-io/pmgr/power-devices/ATC3_CIO_USB - -> /soc/power-management@28e080000/power-controller@3b0 -/arm-io/pmgr/power-devices/TRACE_FAB - -> /soc/power-management@28e080000/power-controller@3b8 -/arm-io/pmgr/power-devices/DISPEXT1_DSC - -> MISSING -/arm-io/pmgr/power-devices/CLVR_SPMI0 - -> /soc/power-management@28e580000/power-controller@100 -/arm-io/pmgr/power-devices/CLVR_SPMI1 - -> /soc/power-management@28e580000/power-controller@108 -/arm-io/pmgr/power-devices/CLVR_SPMI2 - -> /soc/power-management@28e580000/power-controller@110 -/arm-io/pmgr/power-devices/CLVR_SPMI3 - -> /soc/power-management@28e580000/power-controller@118 -/arm-io/pmgr/power-devices/CLVR_SPMI4 - -> /soc/power-management@28e580000/power-controller@120 -/arm-io/pmgr/power-devices/ISPSENS0 - -> /soc/power-management@28e580000/power-controller@128 -/arm-io/pmgr/power-devices/ISPSENS1 - -> /soc/power-management@28e580000/power-controller@130 -/arm-io/pmgr/power-devices/ISPSENS2 - -> /soc/power-management@28e580000/power-controller@138 -/arm-io/pmgr/power-devices/ISPSENS3 - -> /soc/power-management@28e580000/power-controller@140 -/arm-io/pmgr/power-devices/AFNC2_IOA - -> /soc/power-management@28e580000/power-controller@148 -/arm-io/pmgr/power-devices/AFNC2_LS - -> /soc/power-management@28e580000/power-controller@150 -/arm-io/pmgr/power-devices/AFNC2_LW0 - -> /soc/power-management@28e580000/power-controller@158 -/arm-io/pmgr/power-devices/AFNC2_LW1 - -> /soc/power-management@28e580000/power-controller@160 -/arm-io/pmgr/power-devices/AFNC3_IOA - -> /soc/power-management@28e580000/power-controller@168 -/arm-io/pmgr/power-devices/AFNC3_LS - -> /soc/power-management@28e580000/power-controller@170 -/arm-io/pmgr/power-devices/AFNC3_LW0 - -> /soc/power-management@28e580000/power-controller@178 -/arm-io/pmgr/power-devices/SIO - -> /soc/power-management@28e580000/power-controller@180 -/arm-io/pmgr/power-devices/SIO_CPU - -> /soc/power-management@28e580000/power-controller@188 -/arm-io/pmgr/power-devices/FPWM0 - -> /soc/power-management@28e580000/power-controller@190 -/arm-io/pmgr/power-devices/FPWM1 - -> /soc/power-management@28e580000/power-controller@198 -/arm-io/pmgr/power-devices/FPWM2 - -> /soc/power-management@28e580000/power-controller@1a0 -/arm-io/pmgr/power-devices/I2C0 - -> /soc/power-management@28e580000/power-controller@1a8 -/arm-io/pmgr/power-devices/I2C1 - -> /soc/power-management@28e580000/power-controller@1b0 -/arm-io/pmgr/power-devices/I2C2 - -> /soc/power-management@28e580000/power-controller@1b8 -/arm-io/pmgr/power-devices/I2C3 - -> /soc/power-management@28e580000/power-controller@1c0 -/arm-io/pmgr/power-devices/I2C4 - -> /soc/power-management@28e580000/power-controller@1c8 -/arm-io/pmgr/power-devices/I2C5 - -> /soc/power-management@28e580000/power-controller@1d0 -/arm-io/pmgr/power-devices/I2C6 - -> /soc/power-management@28e580000/power-controller@1d8 -/arm-io/pmgr/power-devices/I2C7 - -> /soc/power-management@28e580000/power-controller@1e0 -/arm-io/pmgr/power-devices/SPI_P - -> /soc/power-management@28e580000/power-controller@1e8 -/arm-io/pmgr/power-devices/SPI0 - -> /soc/power-management@28e580000/power-controller@1f0 -/arm-io/pmgr/power-devices/SPI1 - -> /soc/power-management@28e580000/power-controller@1f8 -/arm-io/pmgr/power-devices/SPI2 - -> /soc/power-management@28e580000/power-controller@200 -/arm-io/pmgr/power-devices/SPI3 - -> /soc/power-management@28e580000/power-controller@208 -/arm-io/pmgr/power-devices/SPI4 - -> /soc/power-management@28e580000/power-controller@210 -/arm-io/pmgr/power-devices/SIO_SPMI0 - -> /soc/power-management@28e580000/power-controller@218 -/arm-io/pmgr/power-devices/SIO_SPMI1 - -> /soc/power-management@28e580000/power-controller@220 -/arm-io/pmgr/power-devices/SIO_SPMI2 - -> /soc/power-management@28e580000/power-controller@228 -/arm-io/pmgr/power-devices/UART_P - -> /soc/power-management@28e580000/power-controller@230 -/arm-io/pmgr/power-devices/UART_N - -> /soc/power-management@28e580000/power-controller@238 -/arm-io/pmgr/power-devices/UART0 - -> /soc/power-management@28e580000/power-controller@240 -/arm-io/pmgr/power-devices/UART1 - -> /soc/power-management@28e580000/power-controller@248 -/arm-io/pmgr/power-devices/UART2 - -> /soc/power-management@28e580000/power-controller@250 -/arm-io/pmgr/power-devices/UART3 - -> /soc/power-management@28e580000/power-controller@258 -/arm-io/pmgr/power-devices/UART4 - -> /soc/power-management@28e580000/power-controller@260 -/arm-io/pmgr/power-devices/UART6 - -> /soc/power-management@28e580000/power-controller@268 -/arm-io/pmgr/power-devices/UART7 - -> /soc/power-management@28e580000/power-controller@270 -/arm-io/pmgr/power-devices/AUDIO_P - -> /soc/power-management@28e580000/power-controller@278 -/arm-io/pmgr/power-devices/SIO_ADMA - -> /soc/power-management@28e580000/power-controller@280 -/arm-io/pmgr/power-devices/MCA0 - -> /soc/power-management@28e580000/power-controller@288 -/arm-io/pmgr/power-devices/MCA1 - -> /soc/power-management@28e580000/power-controller@290 -/arm-io/pmgr/power-devices/MCA2 - -> /soc/power-management@28e580000/power-controller@298 -/arm-io/pmgr/power-devices/MCA3 - -> /soc/power-management@28e580000/power-controller@2a0 -/arm-io/pmgr/power-devices/DPA0 - -> /soc/power-management@28e580000/power-controller@2a8 -/arm-io/pmgr/power-devices/DPA1 - -> /soc/power-management@28e580000/power-controller@2b0 -/arm-io/pmgr/power-devices/DPA2 - -> /soc/power-management@28e580000/power-controller@2b8 -/arm-io/pmgr/power-devices/DPA3 - -> /soc/power-management@28e580000/power-controller@2c0 -/arm-io/pmgr/power-devices/DPA4 - -> /soc/power-management@28e580000/power-controller@2c8 -/arm-io/pmgr/power-devices/AES - -> /soc/power-management@28e580000/power-controller@2d0 -/arm-io/pmgr/power-devices/AMCC1 - -> /soc/power-management@28e580000/power-controller@2d8 -/arm-io/pmgr/power-devices/AMCC3 - -> /soc/power-management@28e580000/power-controller@2e0 -/arm-io/pmgr/power-devices/DCS_04 - -> /soc/power-management@28e580000/power-controller@2e8 -/arm-io/pmgr/power-devices/DCS_05 - -> /soc/power-management@28e580000/power-controller@2f0 -/arm-io/pmgr/power-devices/DCS_06 - -> /soc/power-management@28e580000/power-controller@2f8 -/arm-io/pmgr/power-devices/DCS_07 - -> /soc/power-management@28e580000/power-controller@300 -/arm-io/pmgr/power-devices/DCS_12 - -> /soc/power-management@28e580000/power-controller@308 -/arm-io/pmgr/power-devices/DCS_13 - -> /soc/power-management@28e580000/power-controller@310 -/arm-io/pmgr/power-devices/DCS_14 - -> /soc/power-management@28e580000/power-controller@318 -/arm-io/pmgr/power-devices/DCS_15 - -> /soc/power-management@28e580000/power-controller@320 -/arm-io/pmgr/power-devices/DISP0_FE - -> /soc/power-management@28e580000/power-controller@328 -/arm-io/pmgr/power-devices/DISP0_BE - -> MISSING -/arm-io/pmgr/power-devices/DISP0_SPI - -> MISSING -/arm-io/pmgr/power-devices/DISP0_SPMI - -> MISSING -/arm-io/pmgr/power-devices/DISP0_DP - -> MISSING -/arm-io/pmgr/power-devices/DISP0_CPU0 - -> /soc/power-management@28e580000/power-controller@350 -/arm-io/pmgr/power-devices/DISP0_GP0 - -> MISSING -/arm-io/pmgr/power-devices/DISP0_GP1 - -> MISSING -/arm-io/pmgr/power-devices/DISP0_PPP - -> MISSING -/arm-io/pmgr/power-devices/DISP0_BLC - -> MISSING -/arm-io/pmgr/power-devices/DISPDFR_FE - -> /soc/power-management@28e580000/power-controller@378 -/arm-io/pmgr/power-devices/DISPDFR_BE - -> /soc/power-management@28e580000/power-controller@380 -/arm-io/pmgr/power-devices/MIPI_DSI - -> /soc/power-management@28e580000/power-controller@388 -/arm-io/pmgr/power-devices/JPG - -> /soc/power-management@28e580000/power-controller@390 -/arm-io/pmgr/power-devices/MSR0 - -> /soc/power-management@28e580000/power-controller@398 -/arm-io/pmgr/power-devices/MSR0_ASE_CORE - -> /soc/power-management@28e580000/power-controller@3a0 -/arm-io/pmgr/power-devices/ISP_SYS - -> /soc/power-management@28e580000/power-controller@3a8 -/arm-io/pmgr/power-devices/VENC_SYS - -> /soc/power-management@28e580000/power-controller@3b0 -/arm-io/pmgr/power-devices/ANS2 - -> /soc/power-management@28e580000/power-controller@3b8 -/arm-io/pmgr/power-devices/GFX - -> /soc/power-management@28e580000/power-controller@3c0 -/arm-io/pmgr/power-devices/DISP0_BRC - -> MISSING -/arm-io/pmgr/power-devices/SEP - -> /soc/power-management@28e580000/power-controller@c00 -/arm-io/pmgr/power-devices/SEP_EISP - -> MISSING -/arm-io/pmgr/power-devices/VENC_DMA - -> /soc/power-management@28e580000/power-controller@8000 -/arm-io/pmgr/power-devices/VENC_PIPE4 - -> /soc/power-management@28e580000/power-controller@8008 -/arm-io/pmgr/power-devices/VENC_PIPE5 - -> /soc/power-management@28e580000/power-controller@8010 -/arm-io/pmgr/power-devices/VENC_ME0 - -> /soc/power-management@28e580000/power-controller@8018 -/arm-io/pmgr/power-devices/VENC_ME1 - -> /soc/power-management@28e580000/power-controller@8020 -/arm-io/pmgr/power-devices/DEBUG - -> /soc/power-management@292280000/power-controller@58 -/arm-io/pmgr/power-devices/NUB_SPMI0 - -> /soc/power-management@292280000/power-controller@60 -/arm-io/pmgr/power-devices/NUB_SPMI1 - -> /soc/power-management@292280000/power-controller@68 -/arm-io/pmgr/power-devices/NUB_AON - -> /soc/power-management@292280000/power-controller@70 -/arm-io/pmgr/power-devices/MSG - -> /soc/power-management@292280000/power-controller@78 -/arm-io/pmgr/power-devices/NUB_GPIO - -> /soc/power-management@292280000/power-controller@80 -/arm-io/pmgr/power-devices/ATC0_USB_AON - -> /soc/power-management@292280000/power-controller@88 -/arm-io/pmgr/power-devices/ATC1_USB_AON - -> /soc/power-management@292280000/power-controller@90 -/arm-io/pmgr/power-devices/ATC2_USB_AON - -> /soc/power-management@292280000/power-controller@98 -/arm-io/pmgr/power-devices/ATC3_USB_AON - -> /soc/power-management@292280000/power-controller@a0 -/arm-io/pmgr/power-devices/GP_USB_AON - -> /soc/power-management@292280000/power-controller@a8 -/arm-io/pmgr/power-devices/NUB_FABRIC - -> /soc/power-management@292280000/power-controller@b0 -/arm-io/pmgr/power-devices/NUB_SRAM - -> /soc/power-management@292280000/power-controller@b8 -/arm-io/pmgr/power-devices/DEBUG_USB - -> /soc/power-management@292280000/power-controller@c0 -/arm-io/pmgr/power-devices/DEBUG_AUTH - -> /soc/power-management@292280000/power-controller@c8 -/arm-io/pmgr/power-devices/ATC0_USB - -> /soc/power-management@292280000/power-controller@d0 -/arm-io/pmgr/power-devices/ATC1_USB - -> /soc/power-management@292280000/power-controller@d8 -/arm-io/pmgr/power-devices/ATC2_USB - -> /soc/power-management@292280000/power-controller@e0 -/arm-io/pmgr/power-devices/ATC3_USB - -> /soc/power-management@292280000/power-controller@e8 -/arm-io/pmgr/power-devices/AOP_FILTER - -> MISSING -/arm-io/pmgr/power-devices/AOP_GPIO - -> MISSING -/arm-io/pmgr/power-devices/AOP_BASE - -> MISSING -/arm-io/pmgr/power-devices/AOP_FR - -> MISSING -/arm-io/pmgr/power-devices/AOP_LEAP_CLK - -> MISSING -/arm-io/pmgr/power-devices/AOP_SHIM - -> MISSING -/arm-io/pmgr/power-devices/AOP_SCM - -> MISSING -/arm-io/pmgr/power-devices/AOP_ADMA0 - -> MISSING -/arm-io/pmgr/power-devices/AOP_CPU - -> MISSING -/arm-io/pmgr/power-devices/AOP_I2CM0 - -> MISSING -/arm-io/pmgr/power-devices/AOP_I2CM1 - -> MISSING -/arm-io/pmgr/power-devices/AOP_MCA0 - -> MISSING -/arm-io/pmgr/power-devices/AOP_MCA1 - -> MISSING -/arm-io/pmgr/power-devices/AOP_SPI0 - -> MISSING -/arm-io/pmgr/power-devices/AOP_SPMI0 - -> MISSING -/arm-io/pmgr/power-devices/AOP_SPMI1 - -> MISSING -/arm-io/pmgr/power-devices/AOP_LEAP - -> MISSING -/arm-io/pmgr/power-devices/AOP_AUDIO_SHIM - -> MISSING -/arm-io/pmgr/power-devices/AOP_AUDIO_ADMA0 - -> MISSING -/arm-io/pmgr/power-devices/AOP_UART0 - -> MISSING -/arm-io/pmgr/power-devices/AOP_UART1 - -> MISSING -/arm-io/pmgr/power-devices/AOP_UART2 - -> MISSING -/arm-io/pmgr/power-devices/AOP_PDMC_LPD - -> MISSING -/arm-io/pmgr/power-devices/AOP_SRAM - -> MISSING -/arm-io/pmgr/power-devices/AOP_PDM0_REF - -> MISSING -/arm-io/pmgr/power-devices/AOP_PDM1_REF - -> MISSING -/arm-io/pmgr/power-devices/SMC_FABRIC - -> MISSING -/arm-io/pmgr/power-devices/SMC_GPIO - -> MISSING -/arm-io/pmgr/power-devices/SMC_AON - -> MISSING -/arm-io/pmgr/power-devices/SMC_UART0 - -> MISSING -/arm-io/pmgr/power-devices/SMC_UART1 - -> MISSING -/arm-io/pmgr/power-devices/SMC_I2CM0 - -> MISSING -/arm-io/pmgr/power-devices/SMC_I2CM1 - -> MISSING -/arm-io/pmgr/power-devices/SMC_I2CM2 - -> MISSING -/arm-io/pmgr/power-devices/SMC_I2CM3 - -> MISSING -/arm-io/pmgr/power-devices/SMC_I2CM4 - -> MISSING -/arm-io/pmgr/power-devices/SMC_I2CM5 - -> MISSING -/arm-io/pmgr/power-devices/SMC_I2CM6 - -> MISSING -/arm-io/pmgr/power-devices/SMC_FPWM0 - -> MISSING -/arm-io/pmgr/power-devices/SMC_FPWM1 - -> MISSING -/arm-io/pmgr/power-devices/SMC_FPWM2 - -> MISSING -/arm-io/pmgr/power-devices/SMC_FPWM3 - -> MISSING -/arm-io/pmgr/power-devices/SMC_CPU - -> MISSING -/arm-io/pmgr/power-devices/CPU-BUSY - -> MISSING -/arm-io/pmgr/power-devices/ECPU - -> MISSING -/arm-io/pmgr/power-devices/PCPU0 - -> MISSING -/arm-io/pmgr/power-devices/DISP-MIE-DPB - -> MISSING -/arm-io/pmgr/power-devices/DISP-FB-ACTIVE - -> MISSING -/arm-io/pmgr/power-devices/DISP-CARVE-OUT - -> MISSING -/arm-io/pmgr/power-devices/SIO-CPU-V - -> MISSING -/arm-io/pmgr/power-devices/C0-USBCTL-V - -> MISSING -/arm-io/pmgr/power-devices/USB-AUDIO-V - -> MISSING -/arm-io/pmgr/power-devices/VENC-SYS-V - -> MISSING -/arm-io/pmgr/power-devices/VENC-SOC-VNOM - -> MISSING -/arm-io/pmgr/power-devices/VENC-MEM-FAST - -> MISSING -/arm-io/pmgr/power-devices/VENC-SOC-VMAX - -> MISSING -/arm-io/pmgr/power-devices/AVD-SYS-V - -> MISSING -/arm-io/pmgr/power-devices/AVD-SOC-VNOM - -> MISSING -/arm-io/pmgr/power-devices/AVD-SOC-VMAX - -> MISSING -/arm-io/pmgr/power-devices/ANE-SYS-V - -> MISSING -/arm-io/pmgr/power-devices/JPG0-V - -> MISSING -/arm-io/pmgr/power-devices/JPG1-V - -> MISSING -/arm-io/pmgr/power-devices/JPG-SOC-VNOM - -> MISSING -/arm-io/pmgr/power-devices/JPG-SOC-VMAX - -> MISSING -/arm-io/pmgr/power-devices/MSR0-V - -> MISSING -/arm-io/pmgr/power-devices/ISP-SYS-V - -> MISSING -/arm-io/pmgr/power-devices/ISP-SOC-VNOM - -> MISSING -/arm-io/pmgr/power-devices/ISP-SOC-VMAX - -> MISSING -/arm-io/pmgr/power-devices/SOC-VNOM - -> MISSING -/arm-io/pmgr/power-devices/SOC-VMAX - -> MISSING -/arm-io/pmgr/power-devices/DCS-VNOM - -> MISSING -/arm-io/pmgr/power-devices/DCS-VMAX - -> MISSING -/arm-io/pmgr/power-devices/GFX-SGX - -> MISSING -/arm-io/pmgr/power-devices/GFX-BUSY - -> MISSING -/arm-io/pmgr/power-devices/GFX-ASC - -> MISSING -/arm-io/pmgr/power-devices/SEP-V - -> MISSING -/arm-io/pmgr/power-devices/SEP-PEARL-V - -> MISSING -/arm-io/pmgr/power-devices/APCIE-ST-SYS-V - -> MISSING -/arm-io/pmgr/power-devices/PLACEHOLDER - -> MISSING -/arm-io/pmgr/power-devices/AUDIO-LLT-V - -> MISSING -/arm-io/pmgr/power-devices/MSR0-AVMSR-VMD2 - -> MISSING -/arm-io/pmgr/power-devices/MSR0-AVMSR-VMAX - -> MISSING -/arm-io/pmgr/power-devices/MSR1-AVMSR-VMD2 - -> MISSING -/arm-io/pmgr/power-devices/MSR1-AVMSR-VMAX - -> MISSING -/arm-io/pmgr/power-devices/FR-SCALING-V - -> MISSING -/arm-io/pmgr/power-devices/SCODEC-V - -> MISSING -/arm-io/pmgr/power-devices/ATC0-USB-V - -> MISSING -/arm-io/pmgr/power-devices/ATC1-USB-V - -> MISSING -/arm-io/pmgr/power-devices/AUDIO-P-V - -> MISSING -/arm-io/pmgr/power-devices/SIO-DART - -> MISSING -/arm-io/pmgr/power-devices/ATC0-USB-DART - -> MISSING -/arm-io/pmgr/power-devices/ATC1-USB-DART - -> MISSING -/arm-io/pmgr/power-devices/VENC-SYS-DART - -> MISSING -/arm-io/pmgr/power-devices/AVD-SYS-DART - -> MISSING -/arm-io/pmgr/power-devices/ANE-SYS-DART - -> MISSING -/arm-io/pmgr/power-devices/JPG0-DART - -> MISSING -/arm-io/pmgr/power-devices/JPG1-DART - -> MISSING -/arm-io/pmgr/power-devices/MSR0-DART - -> MISSING -/arm-io/pmgr/power-devices/ISP-SYS-DART - -> MISSING -/arm-io/pmgr/power-devices/VENC-DART - -> MISSING -/arm-io/pmgr/power-devices/SCODEC-DART - -> MISSING -/arm-io/pmgr/power-devices/AVEMSR-V - -> MISSING -/arm-io/pmgr/power-devices/ATC2-USB-DART - -> MISSING -/arm-io/pmgr/power-devices/ATC3-USB-DART - -> MISSING -/arm-io/pmgr/power-devices/VDD_CIO-V - -> MISSING -/arm-io/pmgr/power-devices/ATC0_RESET-V - -> MISSING -/arm-io/pmgr/power-devices/ATC1_RESET-V - -> MISSING -/arm-io/pmgr/power-devices/CIO0_RECONFIG-V - -> MISSING -/arm-io/pmgr/power-devices/CIO1_RECONFIG-V - -> MISSING -/arm-io/pmgr/power-devices/CIO2_RECONFIG-V - -> MISSING -/arm-io/pmgr/power-devices/CIO3_RECONFIG-V - -> MISSING -/arm-io/pmgr/power-devices/ATC0-USB-AUD-V - -> MISSING -/arm-io/pmgr/power-devices/ATC1-USB-AUD-V - -> MISSING -/arm-io/pmgr/power-devices/ATC2-USB-AUD-V - -> MISSING -/arm-io/pmgr/power-devices/ATC3-USB-AUD-V - -> MISSING -/arm-io/pmgr/power-devices/DISP0_CPU0-V - -> MISSING -/arm-io/pmgr/power-devices/DISPEXT0_CPU0-V - -> MISSING -/arm-io/pmgr/power-devices/DISPEXT1_CPU0-V - -> MISSING -/arm-io/pmgr/power-devices/PCPU1 - -> MISSING -/arm-io/pmgr/power-devices/JPG1-SOC-VNOM - -> MISSING -/arm-io/pmgr/power-devices/JPG1-SOC-VMAX - -> MISSING -/arm-io/pmgr/power-devices/AUSB0_AONUSB-V - -> MISSING -/arm-io/pmgr/power-devices/AUSB1_AONUSB-V - -> MISSING -/arm-io/pmgr/power-devices/AUSB2_AONUSB-V - -> MISSING -/arm-io/pmgr/power-devices/AUSB3_AONUSB-V - -> MISSING -/arm-io/pmgr/power-devices/AUSB0_AONPCIE-V - -> MISSING -/arm-io/pmgr/power-devices/AUSB1_AONPCIE-V - -> MISSING -/arm-io/pmgr/power-devices/AUSB2_AONPCIE-V - -> MISSING -/arm-io/pmgr/power-devices/AUSB3_AONPCIE-V - -> MISSING -/arm-io/pmgr/power-devices/DP0-SOC-VMAX - -> MISSING -/arm-io/pmgr/power-devices/DP1-SOC-VMAX - -> MISSING -/arm-io/pmgr/power-devices/DP2-SOC-VMAX - -> MISSING -/arm-io/pmgr/power-devices/DP3-SOC-VMAX - -> MISSING -/arm-io/pmgr/power-devices/SCODEC-SOC-VNOM - -> MISSING -/arm-io/pmgr/power-devices/SCODEC-SOC-VMAX - -> MISSING -/arm-io/pmgr/power-devices/VENC-SOC-VMID2 - -> MISSING -/arm-io/pmgr/power-devices/VENC-FAB0-VMAX - -> MISSING +/arm-io/pmgr/power-devices/ECPU0_0 0x28e080000 -> MISSING +/arm-io/pmgr/power-devices/ECPU0_1 0x28e080008 -> MISSING +/arm-io/pmgr/power-devices/PCPU0_0 0x28e080020 -> MISSING +/arm-io/pmgr/power-devices/PCPU0_1 0x28e080028 -> MISSING +/arm-io/pmgr/power-devices/PCPU0_2 0x28e080030 -> MISSING +/arm-io/pmgr/power-devices/PCPU0_3 0x28e080038 -> MISSING +/arm-io/pmgr/power-devices/PCPU1_0 0x28e080040 -> MISSING +/arm-io/pmgr/power-devices/PCPU1_1 0x28e080048 -> MISSING +/arm-io/pmgr/power-devices/PCPU1_2 0x28e080050 -> MISSING +/arm-io/pmgr/power-devices/PCPU1_3 0x28e080058 -> MISSING +/arm-io/pmgr/power-devices/ECPM 0x28e080060 -> MISSING +/arm-io/pmgr/power-devices/PCPM0 0x28e080068 -> MISSING +/arm-io/pmgr/power-devices/PCPM1 0x28e080070 -> MISSING +/arm-io/pmgr/power-devices/PMS_BRIDGE 0x28e080100 -> /soc/power-management@28e080000/power-controller@100 +/arm-io/pmgr/power-devices/AIC 0x28e080108 -> /soc/power-management@28e080000/power-controller@108 +/arm-io/pmgr/power-devices/DWI 0x28e080110 -> /soc/power-management@28e080000/power-controller@110 +/arm-io/pmgr/power-devices/PMS 0x28e080118 -> /soc/power-management@28e080000/power-controller@118 +/arm-io/pmgr/power-devices/GPIO 0x28e080120 -> /soc/power-management@28e080000/power-controller@120 +/arm-io/pmgr/power-devices/SOC_DPE 0x28e080128 -> /soc/power-management@28e080000/power-controller@128 +/arm-io/pmgr/power-devices/PMGR_SOC_OCLA 0x28e080130 -> /soc/power-management@28e080000/power-controller@130 +/arm-io/pmgr/power-devices/PCIE0_REF 0x28e080138 -> /soc/power-management@28e080000/power-controller@138 +/arm-io/pmgr/power-devices/PCIE1_REF 0x28e080140 -> /soc/power-management@28e080000/power-controller@140 +/arm-io/pmgr/power-devices/APCIE_ST 0x28e080148 -> /soc/power-management@28e080000/power-controller@148 +/arm-io/pmgr/power-devices/APCIE_GP 0x28e080150 -> /soc/power-management@28e080000/power-controller@150 +/arm-io/pmgr/power-devices/PMS_FPWM0 0x28e080158 -> MISSING +/arm-io/pmgr/power-devices/PMS_FPWM1 0x28e080160 -> MISSING +/arm-io/pmgr/power-devices/PMS_FPWM2 0x28e080168 -> MISSING +/arm-io/pmgr/power-devices/PMS_FPWM3 0x28e080170 -> MISSING +/arm-io/pmgr/power-devices/PMS_FPWM4 0x28e080178 -> MISSING +/arm-io/pmgr/power-devices/DEVC0_IVDMC 0x28e080180 -> /soc/power-management@28e080000/power-controller@180 +/arm-io/pmgr/power-devices/AMCC0 0x28e080188 -> /soc/power-management@28e080000/power-controller@188 +/arm-io/pmgr/power-devices/AMCC2 0x28e080190 -> /soc/power-management@28e080000/power-controller@190 +/arm-io/pmgr/power-devices/DCS_00 0x28e080198 -> /soc/power-management@28e080000/power-controller@198 +/arm-io/pmgr/power-devices/DCS_01 0x28e0801a0 -> /soc/power-management@28e080000/power-controller@1a0 +/arm-io/pmgr/power-devices/DCS_02 0x28e0801a8 -> /soc/power-management@28e080000/power-controller@1a8 +/arm-io/pmgr/power-devices/DCS_03 0x28e0801b0 -> /soc/power-management@28e080000/power-controller@1b0 +/arm-io/pmgr/power-devices/DCS_08 0x28e0801b8 -> /soc/power-management@28e080000/power-controller@1b8 +/arm-io/pmgr/power-devices/DCS_09 0x28e0801c0 -> /soc/power-management@28e080000/power-controller@1c0 +/arm-io/pmgr/power-devices/DCS_10 0x28e0801c8 -> /soc/power-management@28e080000/power-controller@1c8 +/arm-io/pmgr/power-devices/DCS_11 0x28e0801d0 -> /soc/power-management@28e080000/power-controller@1d0 +/arm-io/pmgr/power-devices/AFI 0x28e0801d8 -> /soc/power-management@28e080000/power-controller@1d8 +/arm-io/pmgr/power-devices/AFC 0x28e0801e0 -> /soc/power-management@28e080000/power-controller@1e0 +/arm-io/pmgr/power-devices/AFR 0x28e0801e8 -> /soc/power-management@28e080000/power-controller@1e8 +/arm-io/pmgr/power-devices/AFNC1_IOA 0x28e0801f0 -> /soc/power-management@28e080000/power-controller@1f0 +/arm-io/pmgr/power-devices/AFNC0_IOA 0x28e0801f8 -> /soc/power-management@28e080000/power-controller@1f8 +/arm-io/pmgr/power-devices/AFNC1_LS 0x28e080200 -> /soc/power-management@28e080000/power-controller@200 +/arm-io/pmgr/power-devices/AFNC0_LS 0x28e080208 -> /soc/power-management@28e080000/power-controller@208 +/arm-io/pmgr/power-devices/AFNC1_LW0 0x28e080210 -> /soc/power-management@28e080000/power-controller@210 +/arm-io/pmgr/power-devices/AFNC1_LW1 0x28e080218 -> /soc/power-management@28e080000/power-controller@218 +/arm-io/pmgr/power-devices/AFNC1_LW2 0x28e080220 -> /soc/power-management@28e080000/power-controller@220 +/arm-io/pmgr/power-devices/AFNC0_LW0 0x28e080228 -> /soc/power-management@28e080000/power-controller@228 +/arm-io/pmgr/power-devices/SCODEC 0x28e080230 -> /soc/power-management@28e080000/power-controller@230 +/arm-io/pmgr/power-devices/ATC0_COMMON 0x28e080238 -> /soc/power-management@28e080000/power-controller@238 +/arm-io/pmgr/power-devices/ATC1_COMMON 0x28e080240 -> /soc/power-management@28e080000/power-controller@240 +/arm-io/pmgr/power-devices/C0_USB31DRD 0x28e080248 -> /soc/power-management@28e080000/power-controller@248 +/arm-io/pmgr/power-devices/C1_USB31DRD 0x28e080250 -> /soc/power-management@28e080000/power-controller@250 +/arm-io/pmgr/power-devices/DISPEXT0_FE 0x28e080258 -> /soc/power-management@28e080000/power-controller@258 +/arm-io/pmgr/power-devices/DISPEXT1_FE 0x28e080260 -> /soc/power-management@28e080000/power-controller@260 +/arm-io/pmgr/power-devices/ANE_SYS 0x28e080268 -> /soc/power-management@28e080000/power-controller@268 +/arm-io/pmgr/power-devices/AVD_SYS 0x28e080270 -> /soc/power-management@28e080000/power-controller@270 +/arm-io/pmgr/power-devices/DISPEXT0_BE - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISPEXT0_CPU0 0x28e080280 -> /soc/power-management@28e080000/power-controller@280 +/arm-io/pmgr/power-devices/DISPEXT0_GP0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISPEXT0_GP1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISPEXT0_PPP - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISPEXT1_BE - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISPEXT1_CPU0 0x28e0802a8 -> /soc/power-management@28e080000/power-controller@2a8 +/arm-io/pmgr/power-devices/DISPEXT1_GP0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISPEXT1_GP1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISPEXT1_PPP - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ANE_SYS_CPU 0x28e0802c8 -> /soc/power-management@28e080000/power-controller@2c8 +/arm-io/pmgr/power-devices/DISPEXT0_DP - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/PMP 0x28e0802d8 -> /soc/power-management@28e080000/power-controller@2d8 +/arm-io/pmgr/power-devices/PMS_SRAM 0x28e0802e0 -> /soc/power-management@28e080000/power-controller@2e0 +/arm-io/pmgr/power-devices/APCIE_ST_SYS 0x28e0802e8 -> /soc/power-management@28e080000/power-controller@2e8 +/arm-io/pmgr/power-devices/APCIE_ST1_SYS 0x28e0802f0 -> /soc/power-management@28e080000/power-controller@2f0 +/arm-io/pmgr/power-devices/ATC2_COMMON 0x28e0802f8 -> /soc/power-management@28e080000/power-controller@2f8 +/arm-io/pmgr/power-devices/ATC3_COMMON 0x28e080300 -> /soc/power-management@28e080000/power-controller@300 +/arm-io/pmgr/power-devices/DISPEXT0_DSC - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISPEXT1_DP - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/USB 0x28e080318 -> /soc/power-management@28e080000/power-controller@318 +/arm-io/pmgr/power-devices/APCIE_GP_SYS 0x28e080320 -> /soc/power-management@28e080000/power-controller@320 +/arm-io/pmgr/power-devices/ATC0_CIO 0x28e080328 -> /soc/power-management@28e080000/power-controller@328 +/arm-io/pmgr/power-devices/ATC0_PCIE 0x28e080330 -> /soc/power-management@28e080000/power-controller@330 +/arm-io/pmgr/power-devices/ATC1_CIO 0x28e080338 -> /soc/power-management@28e080000/power-controller@338 +/arm-io/pmgr/power-devices/ATC1_PCIE 0x28e080340 -> /soc/power-management@28e080000/power-controller@340 +/arm-io/pmgr/power-devices/ATC2_CIO 0x28e080348 -> /soc/power-management@28e080000/power-controller@348 +/arm-io/pmgr/power-devices/ATC2_PCIE 0x28e080350 -> /soc/power-management@28e080000/power-controller@350 +/arm-io/pmgr/power-devices/ATC3_CIO 0x28e080358 -> /soc/power-management@28e080000/power-controller@358 +/arm-io/pmgr/power-devices/ATC3_PCIE 0x28e080360 -> /soc/power-management@28e080000/power-controller@360 +/arm-io/pmgr/power-devices/C0_USBCTL 0x28e080368 -> /soc/power-management@28e080000/power-controller@368 +/arm-io/pmgr/power-devices/C1_USBCTL 0x28e080370 -> /soc/power-management@28e080000/power-controller@370 +/arm-io/pmgr/power-devices/ATC0_CIO_PCIE 0x28e080378 -> /soc/power-management@28e080000/power-controller@378 +/arm-io/pmgr/power-devices/ATC0_CIO_USB 0x28e080380 -> /soc/power-management@28e080000/power-controller@380 +/arm-io/pmgr/power-devices/ATC1_CIO_PCIE 0x28e080388 -> /soc/power-management@28e080000/power-controller@388 +/arm-io/pmgr/power-devices/ATC1_CIO_USB 0x28e080390 -> /soc/power-management@28e080000/power-controller@390 +/arm-io/pmgr/power-devices/ATC2_CIO_PCIE 0x28e080398 -> /soc/power-management@28e080000/power-controller@398 +/arm-io/pmgr/power-devices/ATC2_CIO_USB 0x28e0803a0 -> /soc/power-management@28e080000/power-controller@3a0 +/arm-io/pmgr/power-devices/ATC3_CIO_PCIE 0x28e0803a8 -> /soc/power-management@28e080000/power-controller@3a8 +/arm-io/pmgr/power-devices/ATC3_CIO_USB 0x28e0803b0 -> /soc/power-management@28e080000/power-controller@3b0 +/arm-io/pmgr/power-devices/TRACE_FAB 0x28e0803b8 -> /soc/power-management@28e080000/power-controller@3b8 +/arm-io/pmgr/power-devices/DISPEXT1_DSC - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/CLVR_SPMI0 0x28e580100 -> /soc/power-management@28e580000/power-controller@100 +/arm-io/pmgr/power-devices/CLVR_SPMI1 0x28e580108 -> /soc/power-management@28e580000/power-controller@108 +/arm-io/pmgr/power-devices/CLVR_SPMI2 0x28e580110 -> /soc/power-management@28e580000/power-controller@110 +/arm-io/pmgr/power-devices/CLVR_SPMI3 0x28e580118 -> /soc/power-management@28e580000/power-controller@118 +/arm-io/pmgr/power-devices/CLVR_SPMI4 0x28e580120 -> /soc/power-management@28e580000/power-controller@120 +/arm-io/pmgr/power-devices/ISPSENS0 0x28e580128 -> /soc/power-management@28e580000/power-controller@128 +/arm-io/pmgr/power-devices/ISPSENS1 0x28e580130 -> /soc/power-management@28e580000/power-controller@130 +/arm-io/pmgr/power-devices/ISPSENS2 0x28e580138 -> /soc/power-management@28e580000/power-controller@138 +/arm-io/pmgr/power-devices/ISPSENS3 0x28e580140 -> /soc/power-management@28e580000/power-controller@140 +/arm-io/pmgr/power-devices/AFNC2_IOA 0x28e580148 -> /soc/power-management@28e580000/power-controller@148 +/arm-io/pmgr/power-devices/AFNC2_LS 0x28e580150 -> /soc/power-management@28e580000/power-controller@150 +/arm-io/pmgr/power-devices/AFNC2_LW0 0x28e580158 -> /soc/power-management@28e580000/power-controller@158 +/arm-io/pmgr/power-devices/AFNC2_LW1 0x28e580160 -> /soc/power-management@28e580000/power-controller@160 +/arm-io/pmgr/power-devices/AFNC3_IOA 0x28e580168 -> /soc/power-management@28e580000/power-controller@168 +/arm-io/pmgr/power-devices/AFNC3_LS 0x28e580170 -> /soc/power-management@28e580000/power-controller@170 +/arm-io/pmgr/power-devices/AFNC3_LW0 0x28e580178 -> /soc/power-management@28e580000/power-controller@178 +/arm-io/pmgr/power-devices/SIO 0x28e580180 -> /soc/power-management@28e580000/power-controller@180 +/arm-io/pmgr/power-devices/SIO_CPU 0x28e580188 -> /soc/power-management@28e580000/power-controller@188 +/arm-io/pmgr/power-devices/FPWM0 0x28e580190 -> /soc/power-management@28e580000/power-controller@190 +/arm-io/pmgr/power-devices/FPWM1 0x28e580198 -> /soc/power-management@28e580000/power-controller@198 +/arm-io/pmgr/power-devices/FPWM2 0x28e5801a0 -> /soc/power-management@28e580000/power-controller@1a0 +/arm-io/pmgr/power-devices/I2C0 0x28e5801a8 -> /soc/power-management@28e580000/power-controller@1a8 +/arm-io/pmgr/power-devices/I2C1 0x28e5801b0 -> /soc/power-management@28e580000/power-controller@1b0 +/arm-io/pmgr/power-devices/I2C2 0x28e5801b8 -> /soc/power-management@28e580000/power-controller@1b8 +/arm-io/pmgr/power-devices/I2C3 0x28e5801c0 -> /soc/power-management@28e580000/power-controller@1c0 +/arm-io/pmgr/power-devices/I2C4 0x28e5801c8 -> /soc/power-management@28e580000/power-controller@1c8 +/arm-io/pmgr/power-devices/I2C5 0x28e5801d0 -> /soc/power-management@28e580000/power-controller@1d0 +/arm-io/pmgr/power-devices/I2C6 0x28e5801d8 -> /soc/power-management@28e580000/power-controller@1d8 +/arm-io/pmgr/power-devices/I2C7 0x28e5801e0 -> /soc/power-management@28e580000/power-controller@1e0 +/arm-io/pmgr/power-devices/SPI_P 0x28e5801e8 -> /soc/power-management@28e580000/power-controller@1e8 +/arm-io/pmgr/power-devices/SPI0 0x28e5801f0 -> /soc/power-management@28e580000/power-controller@1f0 +/arm-io/pmgr/power-devices/SPI1 0x28e5801f8 -> /soc/power-management@28e580000/power-controller@1f8 +/arm-io/pmgr/power-devices/SPI2 0x28e580200 -> /soc/power-management@28e580000/power-controller@200 +/arm-io/pmgr/power-devices/SPI3 0x28e580208 -> /soc/power-management@28e580000/power-controller@208 +/arm-io/pmgr/power-devices/SPI4 0x28e580210 -> /soc/power-management@28e580000/power-controller@210 +/arm-io/pmgr/power-devices/SIO_SPMI0 0x28e580218 -> /soc/power-management@28e580000/power-controller@218 +/arm-io/pmgr/power-devices/SIO_SPMI1 0x28e580220 -> /soc/power-management@28e580000/power-controller@220 +/arm-io/pmgr/power-devices/SIO_SPMI2 0x28e580228 -> /soc/power-management@28e580000/power-controller@228 +/arm-io/pmgr/power-devices/UART_P 0x28e580230 -> /soc/power-management@28e580000/power-controller@230 +/arm-io/pmgr/power-devices/UART_N 0x28e580238 -> /soc/power-management@28e580000/power-controller@238 +/arm-io/pmgr/power-devices/UART0 0x28e580240 -> /soc/power-management@28e580000/power-controller@240 +/arm-io/pmgr/power-devices/UART1 0x28e580248 -> /soc/power-management@28e580000/power-controller@248 +/arm-io/pmgr/power-devices/UART2 0x28e580250 -> /soc/power-management@28e580000/power-controller@250 +/arm-io/pmgr/power-devices/UART3 0x28e580258 -> /soc/power-management@28e580000/power-controller@258 +/arm-io/pmgr/power-devices/UART4 0x28e580260 -> /soc/power-management@28e580000/power-controller@260 +/arm-io/pmgr/power-devices/UART6 0x28e580268 -> /soc/power-management@28e580000/power-controller@268 +/arm-io/pmgr/power-devices/UART7 0x28e580270 -> /soc/power-management@28e580000/power-controller@270 +/arm-io/pmgr/power-devices/AUDIO_P 0x28e580278 -> /soc/power-management@28e580000/power-controller@278 +/arm-io/pmgr/power-devices/SIO_ADMA 0x28e580280 -> /soc/power-management@28e580000/power-controller@280 +/arm-io/pmgr/power-devices/MCA0 0x28e580288 -> /soc/power-management@28e580000/power-controller@288 +/arm-io/pmgr/power-devices/MCA1 0x28e580290 -> /soc/power-management@28e580000/power-controller@290 +/arm-io/pmgr/power-devices/MCA2 0x28e580298 -> /soc/power-management@28e580000/power-controller@298 +/arm-io/pmgr/power-devices/MCA3 0x28e5802a0 -> /soc/power-management@28e580000/power-controller@2a0 +/arm-io/pmgr/power-devices/DPA0 0x28e5802a8 -> /soc/power-management@28e580000/power-controller@2a8 +/arm-io/pmgr/power-devices/DPA1 0x28e5802b0 -> /soc/power-management@28e580000/power-controller@2b0 +/arm-io/pmgr/power-devices/DPA2 0x28e5802b8 -> /soc/power-management@28e580000/power-controller@2b8 +/arm-io/pmgr/power-devices/DPA3 0x28e5802c0 -> /soc/power-management@28e580000/power-controller@2c0 +/arm-io/pmgr/power-devices/DPA4 0x28e5802c8 -> /soc/power-management@28e580000/power-controller@2c8 +/arm-io/pmgr/power-devices/AES 0x28e5802d0 -> /soc/power-management@28e580000/power-controller@2d0 +/arm-io/pmgr/power-devices/AMCC1 0x28e5802d8 -> /soc/power-management@28e580000/power-controller@2d8 +/arm-io/pmgr/power-devices/AMCC3 0x28e5802e0 -> /soc/power-management@28e580000/power-controller@2e0 +/arm-io/pmgr/power-devices/DCS_04 0x28e5802e8 -> /soc/power-management@28e580000/power-controller@2e8 +/arm-io/pmgr/power-devices/DCS_05 0x28e5802f0 -> /soc/power-management@28e580000/power-controller@2f0 +/arm-io/pmgr/power-devices/DCS_06 0x28e5802f8 -> /soc/power-management@28e580000/power-controller@2f8 +/arm-io/pmgr/power-devices/DCS_07 0x28e580300 -> /soc/power-management@28e580000/power-controller@300 +/arm-io/pmgr/power-devices/DCS_12 0x28e580308 -> /soc/power-management@28e580000/power-controller@308 +/arm-io/pmgr/power-devices/DCS_13 0x28e580310 -> /soc/power-management@28e580000/power-controller@310 +/arm-io/pmgr/power-devices/DCS_14 0x28e580318 -> /soc/power-management@28e580000/power-controller@318 +/arm-io/pmgr/power-devices/DCS_15 0x28e580320 -> /soc/power-management@28e580000/power-controller@320 +/arm-io/pmgr/power-devices/DISP0_FE 0x28e580328 -> /soc/power-management@28e580000/power-controller@328 +/arm-io/pmgr/power-devices/DISP0_BE - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISP0_SPI - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISP0_SPMI - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISP0_DP - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISP0_CPU0 0x28e580350 -> /soc/power-management@28e580000/power-controller@350 +/arm-io/pmgr/power-devices/DISP0_GP0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISP0_GP1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISP0_PPP - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISP0_BLC - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISPDFR_FE 0x28e580378 -> /soc/power-management@28e580000/power-controller@378 +/arm-io/pmgr/power-devices/DISPDFR_BE 0x28e580380 -> /soc/power-management@28e580000/power-controller@380 +/arm-io/pmgr/power-devices/MIPI_DSI 0x28e580388 -> /soc/power-management@28e580000/power-controller@388 +/arm-io/pmgr/power-devices/JPG 0x28e580390 -> /soc/power-management@28e580000/power-controller@390 +/arm-io/pmgr/power-devices/MSR0 0x28e580398 -> /soc/power-management@28e580000/power-controller@398 +/arm-io/pmgr/power-devices/MSR0_ASE_CORE 0x28e5803a0 -> /soc/power-management@28e580000/power-controller@3a0 +/arm-io/pmgr/power-devices/ISP_SYS 0x28e5803a8 -> /soc/power-management@28e580000/power-controller@3a8 +/arm-io/pmgr/power-devices/VENC_SYS 0x28e5803b0 -> /soc/power-management@28e580000/power-controller@3b0 +/arm-io/pmgr/power-devices/ANS2 0x28e5803b8 -> /soc/power-management@28e580000/power-controller@3b8 +/arm-io/pmgr/power-devices/GFX 0x28e5803c0 -> /soc/power-management@28e580000/power-controller@3c0 +/arm-io/pmgr/power-devices/DISP0_BRC - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SEP 0x28e580c00 -> /soc/power-management@28e580000/power-controller@c00 +/arm-io/pmgr/power-devices/SEP_EISP - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/VENC_DMA 0x28e588000 -> /soc/power-management@28e580000/power-controller@8000 +/arm-io/pmgr/power-devices/VENC_PIPE4 0x28e588008 -> /soc/power-management@28e580000/power-controller@8008 +/arm-io/pmgr/power-devices/VENC_PIPE5 0x28e588010 -> /soc/power-management@28e580000/power-controller@8010 +/arm-io/pmgr/power-devices/VENC_ME0 0x28e588018 -> /soc/power-management@28e580000/power-controller@8018 +/arm-io/pmgr/power-devices/VENC_ME1 0x28e588020 -> /soc/power-management@28e580000/power-controller@8020 +/arm-io/pmgr/power-devices/DEBUG 0x292280058 -> /soc/power-management@292280000/power-controller@58 +/arm-io/pmgr/power-devices/NUB_SPMI0 0x292280060 -> /soc/power-management@292280000/power-controller@60 +/arm-io/pmgr/power-devices/NUB_SPMI1 0x292280068 -> /soc/power-management@292280000/power-controller@68 +/arm-io/pmgr/power-devices/NUB_AON 0x292280070 -> /soc/power-management@292280000/power-controller@70 +/arm-io/pmgr/power-devices/MSG 0x292280078 -> /soc/power-management@292280000/power-controller@78 +/arm-io/pmgr/power-devices/NUB_GPIO 0x292280080 -> /soc/power-management@292280000/power-controller@80 +/arm-io/pmgr/power-devices/ATC0_USB_AON 0x292280088 -> /soc/power-management@292280000/power-controller@88 +/arm-io/pmgr/power-devices/ATC1_USB_AON 0x292280090 -> /soc/power-management@292280000/power-controller@90 +/arm-io/pmgr/power-devices/ATC2_USB_AON 0x292280098 -> /soc/power-management@292280000/power-controller@98 +/arm-io/pmgr/power-devices/ATC3_USB_AON 0x2922800a0 -> /soc/power-management@292280000/power-controller@a0 +/arm-io/pmgr/power-devices/GP_USB_AON 0x2922800a8 -> /soc/power-management@292280000/power-controller@a8 +/arm-io/pmgr/power-devices/NUB_FABRIC 0x2922800b0 -> /soc/power-management@292280000/power-controller@b0 +/arm-io/pmgr/power-devices/NUB_SRAM 0x2922800b8 -> /soc/power-management@292280000/power-controller@b8 +/arm-io/pmgr/power-devices/DEBUG_USB 0x2922800c0 -> /soc/power-management@292280000/power-controller@c0 +/arm-io/pmgr/power-devices/DEBUG_AUTH 0x2922800c8 -> /soc/power-management@292280000/power-controller@c8 +/arm-io/pmgr/power-devices/ATC0_USB 0x2922800d0 -> /soc/power-management@292280000/power-controller@d0 +/arm-io/pmgr/power-devices/ATC1_USB 0x2922800d8 -> /soc/power-management@292280000/power-controller@d8 +/arm-io/pmgr/power-devices/ATC2_USB 0x2922800e0 -> /soc/power-management@292280000/power-controller@e0 +/arm-io/pmgr/power-devices/ATC3_USB 0x2922800e8 -> /soc/power-management@292280000/power-controller@e8 +/arm-io/pmgr/power-devices/AOP_FILTER - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_GPIO - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_BASE - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_FR - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_LEAP_CLK - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_SHIM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_SCM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_ADMA0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_CPU - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_I2CM0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_I2CM1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_MCA0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_MCA1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_SPI0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_SPMI0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_SPMI1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_LEAP - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_AUDIO_SHIM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_AUDIO_ADMA0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_UART0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_UART1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_UART2 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_PDMC_LPD - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_SRAM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_PDM0_REF - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_PDM1_REF - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_FABRIC - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_GPIO - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_AON - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_UART0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_UART1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_I2CM0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_I2CM1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_I2CM2 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_I2CM3 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_I2CM4 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_I2CM5 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_I2CM6 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_FPWM0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_FPWM1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_FPWM2 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_FPWM3 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_CPU - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/CPU-BUSY - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ECPU - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/PCPU0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISP-MIE-DPB - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISP-FB-ACTIVE - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISP-CARVE-OUT - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SIO-CPU-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/C0-USBCTL-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/USB-AUDIO-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/VENC-SYS-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/VENC-SOC-VNOM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/VENC-MEM-FAST - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/VENC-SOC-VMAX - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AVD-SYS-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AVD-SOC-VNOM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AVD-SOC-VMAX - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ANE-SYS-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/JPG0-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/JPG1-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/JPG-SOC-VNOM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/JPG-SOC-VMAX - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MSR0-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ISP-SYS-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ISP-SOC-VNOM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ISP-SOC-VMAX - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SOC-VNOM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SOC-VMAX - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DCS-VNOM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DCS-VMAX - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/GFX-SGX - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/GFX-BUSY - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/GFX-ASC - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SEP-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SEP-PEARL-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/APCIE-ST-SYS-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/PLACEHOLDER - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO-LLT-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MSR0-AVMSR-VMD2 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MSR0-AVMSR-VMAX - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MSR1-AVMSR-VMD2 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MSR1-AVMSR-VMAX - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/FR-SCALING-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SCODEC-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ATC0-USB-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ATC1-USB-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO-P-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SIO-DART - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ATC0-USB-DART - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ATC1-USB-DART - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/VENC-SYS-DART - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AVD-SYS-DART - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ANE-SYS-DART - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/JPG0-DART - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/JPG1-DART - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MSR0-DART - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ISP-SYS-DART - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/VENC-DART - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SCODEC-DART - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AVEMSR-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ATC2-USB-DART - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ATC3-USB-DART - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/VDD_CIO-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ATC0_RESET-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ATC1_RESET-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/CIO0_RECONFIG-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/CIO1_RECONFIG-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/CIO2_RECONFIG-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/CIO3_RECONFIG-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ATC0-USB-AUD-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ATC1-USB-AUD-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ATC2-USB-AUD-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ATC3-USB-AUD-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISP0_CPU0-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISPEXT0_CPU0-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISPEXT1_CPU0-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/PCPU1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/JPG1-SOC-VNOM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/JPG1-SOC-VMAX - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUSB0_AONUSB-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUSB1_AONUSB-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUSB2_AONUSB-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUSB3_AONUSB-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUSB0_AONPCIE-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUSB1_AONPCIE-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUSB2_AONPCIE-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUSB3_AONPCIE-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DP0-SOC-VMAX - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DP1-SOC-VMAX - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DP2-SOC-VMAX - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DP3-SOC-VMAX - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SCODEC-SOC-VNOM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SCODEC-SOC-VMAX - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/VENC-SOC-VMID2 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/VENC-FAB0-VMAX - -> WAIVED: Virtual PMGR vote; no independent power-state register. /arm-io/pmgr/power-domains - -> WAIVED: ADT power-domain collection container; individual domains require review. /arm-io/pmgr/power-domains/AMCC0 - -> /soc/power-management@28e080000/power-controller@188 /arm-io/pmgr/power-domains/AMCC2 - -> /soc/power-management@28e080000/power-controller@190 -/arm-io/pmgr/power-domains/DCS_00_01 - -> MISSING -/arm-io/pmgr/power-domains/DCS_02_03 - -> MISSING -/arm-io/pmgr/power-domains/DCS_08_09 - -> MISSING -/arm-io/pmgr/power-domains/DCS_10_11 - -> MISSING -/arm-io/pmgr/power-domains/AFI_AFC - -> MISSING +/arm-io/pmgr/power-domains/DCS_00_01 - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. +/arm-io/pmgr/power-domains/DCS_02_03 - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. +/arm-io/pmgr/power-domains/DCS_08_09 - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. +/arm-io/pmgr/power-domains/DCS_10_11 - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. +/arm-io/pmgr/power-domains/AFI_AFC - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. /arm-io/pmgr/power-domains/AFR - -> /soc/power-management@28e080000/power-controller@1e8 -/arm-io/pmgr/power-domains/AFNC1 - -> MISSING -/arm-io/pmgr/power-domains/AFNC0 - -> MISSING +/arm-io/pmgr/power-domains/AFNC1 - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. +/arm-io/pmgr/power-domains/AFNC0 - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. /arm-io/pmgr/power-domains/AFNC1_LW0 - -> /soc/power-management@28e080000/power-controller@210 /arm-io/pmgr/power-domains/AFNC1_LW1 - -> /soc/power-management@28e080000/power-controller@218 /arm-io/pmgr/power-domains/AFNC1_LW2 - -> /soc/power-management@28e080000/power-controller@220 -/arm-io/pmgr/power-domains/DISPEXT0_CPU - -> MISSING -/arm-io/pmgr/power-domains/DISPEXT0_GP0 - -> MISSING -/arm-io/pmgr/power-domains/DISPEXT0_GP1 - -> MISSING -/arm-io/pmgr/power-domains/DISPEXT0_PPP - -> MISSING -/arm-io/pmgr/power-domains/DISPEXT1_CPU - -> MISSING -/arm-io/pmgr/power-domains/DISPEXT1_GP0 - -> MISSING -/arm-io/pmgr/power-domains/DISPEXT1_GP1 - -> MISSING -/arm-io/pmgr/power-domains/DISPEXT1_PPP - -> MISSING +/arm-io/pmgr/power-domains/DISPEXT0_CPU - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. +/arm-io/pmgr/power-domains/DISPEXT0_GP0 - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. +/arm-io/pmgr/power-domains/DISPEXT0_GP1 - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. +/arm-io/pmgr/power-domains/DISPEXT0_PPP - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. +/arm-io/pmgr/power-domains/DISPEXT1_CPU - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. +/arm-io/pmgr/power-domains/DISPEXT1_GP0 - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. +/arm-io/pmgr/power-domains/DISPEXT1_GP1 - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. +/arm-io/pmgr/power-domains/DISPEXT1_PPP - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. /arm-io/pmgr/power-domains/PMP - -> /soc/power-management@28e080000/power-controller@2d8 /arm-io/pmgr/power-domains/PMS_SRAM - -> /soc/power-management@28e080000/power-controller@2e0 /arm-io/pmgr/power-domains/APCIE_ST_SYS - -> /soc/power-management@28e080000/power-controller@2e8 /arm-io/pmgr/power-domains/APCIE_GP_SYS - -> /soc/power-management@28e080000/power-controller@320 /arm-io/pmgr/power-domains/ANE_SYS - -> /soc/power-management@28e080000/power-controller@268 -/arm-io/pmgr/power-domains/AFNC2 - -> MISSING +/arm-io/pmgr/power-domains/AFNC2 - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. /arm-io/pmgr/power-domains/AFNC2_LW0 - -> /soc/power-management@28e580000/power-controller@158 /arm-io/pmgr/power-domains/AFNC2_LW1 - -> /soc/power-management@28e580000/power-controller@160 -/arm-io/pmgr/power-domains/AFNC3 - -> MISSING +/arm-io/pmgr/power-domains/AFNC3 - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. /arm-io/pmgr/power-domains/AMCC1 - -> /soc/power-management@28e580000/power-controller@2d8 /arm-io/pmgr/power-domains/AMCC3 - -> /soc/power-management@28e580000/power-controller@2e0 -/arm-io/pmgr/power-domains/DCS_04_05 - -> MISSING -/arm-io/pmgr/power-domains/DCS_06_07 - -> MISSING -/arm-io/pmgr/power-domains/DCS_12_13 - -> MISSING -/arm-io/pmgr/power-domains/DCS_14_15 - -> MISSING -/arm-io/pmgr/power-domains/DISP0_CPU - -> MISSING -/arm-io/pmgr/power-domains/DISP0_GP0 - -> MISSING -/arm-io/pmgr/power-domains/DISP0_GP1 - -> MISSING -/arm-io/pmgr/power-domains/DISP0_PPP - -> MISSING -/arm-io/pmgr/power-domains/DISP0_BLC - -> MISSING +/arm-io/pmgr/power-domains/DCS_04_05 - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. +/arm-io/pmgr/power-domains/DCS_06_07 - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. +/arm-io/pmgr/power-domains/DCS_12_13 - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. +/arm-io/pmgr/power-domains/DCS_14_15 - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. +/arm-io/pmgr/power-domains/DISP0_CPU - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. +/arm-io/pmgr/power-domains/DISP0_GP0 - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. +/arm-io/pmgr/power-domains/DISP0_GP1 - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. +/arm-io/pmgr/power-domains/DISP0_PPP - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. +/arm-io/pmgr/power-domains/DISP0_BLC - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. /arm-io/pmgr/power-domains/SEP - -> /soc/power-management@28e580000/power-controller@c00 -/arm-io/pmgr/power-domains/SEP_EISP - -> MISSING +/arm-io/pmgr/power-domains/SEP_EISP - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. /arm-io/pmgr/power-domains/ANS2 - -> /soc/power-management@28e580000/power-controller@3b8 /arm-io/pmgr/power-domains/GFX - -> /soc/power-management@28e580000/power-controller@3c0 -/arm-io/pmgr/power-domains/DISP0_BRC - -> MISSING +/arm-io/pmgr/power-domains/DISP0_BRC - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. /arm-io/pmgr/power-domains/NUB_FABRIC - -> /soc/power-management@292280000/power-controller@b0 /arm-io/pmgr/power-domains/NUB_SRAM - -> /soc/power-management@292280000/power-controller@b8 /arm-io/pmgr/power-domains/DEBUG_USB - -> /soc/power-management@292280000/power-controller@c0 /arm-io/pmgr/power-domains/DEBUG_AUTH - -> /soc/power-management@292280000/power-controller@c8 -/arm-io/pmgr/power-domains/AOP_CPU - -> MISSING -/arm-io/pmgr/power-domains/AOP_FILTER - -> MISSING -/arm-io/pmgr/power-domains/SMC_CPU - -> MISSING -/arm-io/pmgr/power-domains/SMC_FABRIC - -> MISSING +/arm-io/pmgr/power-domains/AOP_CPU - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. +/arm-io/pmgr/power-domains/AOP_FILTER - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. +/arm-io/pmgr/power-domains/SMC_CPU - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. +/arm-io/pmgr/power-domains/SMC_FABRIC - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. /arm-io/nco 0x28e03c000 -> /soc/clock-controller@28e03c000 /arm-io/event-log-handler 0x28e080000 -> /soc/power-management@28e080000 /arm-io/sio 0x39bc00000 -> /soc/sio@39bc00000 -/arm-io/sio/iop-sio-nub - -> MISSING -/arm-io/sio/iop-sio-nub/sio-dma - -> MISSING +/arm-io/sio/iop-sio-nub - -> /soc/sio@39bc00000 +/arm-io/sio/iop-sio-nub/sio-dma - -> /soc/sio@39bc00000 /arm-io/dart-sio 0x39b004000 -> /soc/iommu@39b004000 -/arm-io/dart-sio/mapper-sio - -> MISSING -/arm-io/dart-sio/mapper-aes - -> MISSING -/arm-io/dart-sio/mapper-admac - -> MISSING +/arm-io/dart-sio/mapper-sio - -> /soc/iommu@39b004000 +/arm-io/dart-sio/mapper-aes - -> /soc/iommu@39b004000 +/arm-io/dart-sio/mapper-admac - -> /soc/iommu@39b004000 /arm-io/pmp 0x28ec00000 -> /soc/pmp@28e700000 -/arm-io/pmp/iop-pmp-nub - -> MISSING +/arm-io/pmp/iop-pmp-nub - -> /soc/pmp@28e700000 /arm-io/dart-pmp 0x28e300000 -> /soc/iommu@28e300000 -/arm-io/dart-pmp/mapper-pmp - -> MISSING +/arm-io/dart-pmp/mapper-pmp - -> /soc/iommu@28e300000 /arm-io/sep 0x396400000 -> /soc/sep@396400000 -/arm-io/sep/iop-sep-nub - -> MISSING -/arm-io/sep/iop-sep-nub/Ocelot - -> MISSING -/arm-io/sep/iop-sep-nub/xART - -> MISSING -/arm-io/sep/iop-sep-nub/InvalidateHmac - -> MISSING +/arm-io/sep/iop-sep-nub - -> /soc/sep@396400000 +/arm-io/sep/iop-sep-nub/Ocelot - -> /soc/sep@396400000 +/arm-io/sep/iop-sep-nub/xART - -> /soc/sep@396400000 +/arm-io/sep/iop-sep-nub/InvalidateHmac - -> /soc/sep@396400000 /arm-io/dart-sep 0x3952c0000 -> /soc/iommu@3952c0000 -/arm-io/dart-sep/mapper-sep - -> MISSING +/arm-io/dart-sep/mapper-sep - -> /soc/iommu@3952c0000 /arm-io/ans 0x38f400000 -> /soc/nvme@393cc0000 -/arm-io/ans/iop-ans-nub - -> MISSING +/arm-io/ans/iop-ans-nub - -> /soc/nvme@393cc0000 /arm-io/sart-ans 0x393c50000 -> /soc/sart@393c50000 /arm-io/smc 0x290400000 -> /soc/smc@290400000 -/arm-io/smc/iop-smc-nub - -> MISSING -/arm-io/smc/iop-smc-nub/smc-pmu - -> MISSING -/arm-io/smc/iop-smc-nub/smc-charger-util - -> MISSING +/arm-io/smc/iop-smc-nub - -> /soc/smc@290400000 +/arm-io/smc/iop-smc-nub/smc-pmu - -> /soc/smc@290400000 +/arm-io/smc/iop-smc-nub/smc-charger-util - -> /soc/smc@290400000 /arm-io/uart0 0x39b200000 -> /soc/serial@39b200000 -/arm-io/uart0/debug-console - -> MISSING +/arm-io/uart0/debug-console - -> /soc/serial@39b200000 /arm-io/dockchannel-uart 0x292528000 -> MISSING /arm-io/spi1 0x39b104000 -> /soc/spi@39b104000 /arm-io/spi1/spinor /arm-io/spi1@0x0 -> /soc/spi@39b104000/flash@0 -/arm-io/spi1/spinor/firmware - -> MISSING -/arm-io/spi1/spinor/anvram - -> MISSING -/arm-io/spi1/spinor/syscfg - -> MISSING +/arm-io/spi1/spinor/firmware - -> WAIVED: Firmware flash partition; parent flash hardware is inventoried separately. +/arm-io/spi1/spinor/anvram - -> WAIVED: Firmware NVRAM partition; parent flash hardware is inventoried separately. +/arm-io/spi1/spinor/syscfg - -> WAIVED: Firmware configuration partition; parent flash hardware is inventoried separately. /arm-io/i2c0 0x39b040000 -> /soc/i2c@39b040000 -/arm-io/i2c0/hpmBusManager /arm-io/i2c0@0x6b -> MISSING -/arm-io/i2c0/hpmBusManager/hpm0 - -> MISSING -/arm-io/i2c0/hpmBusManager/hpm1 - -> MISSING -/arm-io/i2c0/hpmBusManager/hpm2 - -> MISSING -/arm-io/i2c0/hpmBusManager/hpm5 - -> MISSING +/arm-io/i2c0/hpmBusManager - -> /soc/i2c@39b040000 +/arm-io/i2c0/hpmBusManager/hpm0 /arm-io/i2c0/hpmBusManager@0x38 -> /soc/i2c@39b040000/usb-pd@38 +/arm-io/i2c0/hpmBusManager/hpm1 /arm-io/i2c0/hpmBusManager@0x3f -> /soc/i2c@39b040000/usb-pd@3f +/arm-io/i2c0/hpmBusManager/hpm2 /arm-io/i2c0/hpmBusManager@0x3b -> /soc/i2c@39b040000/usb-pd@3b +/arm-io/i2c0/hpmBusManager/hpm5 /arm-io/i2c0/hpmBusManager@0x3a -> /soc/i2c@39b040000/usb-pd@3a /arm-io/i2c1 0x39b044000 -> /soc/i2c@39b044000 /arm-io/i2c1/audio-speaker /arm-io/i2c1@0x38 -> /soc/i2c@39b044000/codec@38 /arm-io/i2c1/audio-speaker-left-woofer-2 /arm-io/i2c1@0x39 -> /soc/i2c@39b044000/codec@39 @@ -587,30 +587,30 @@ /arm-io/i2c4 0x39b050000 -> /soc/i2c@39b050000 /arm-io/i2c4/sd-card /arm-io/i2c4@0x20 -> MISSING /arm-io/i2c5 0x39b054000 -> /soc/i2c@39b054000 -/arm-io/dp2hdmi-gpio - -> MISSING +/arm-io/dp2hdmi-gpio - -> WAIVED: Logical display GPIO routing helper; GPIO controller hardware is inventoried separately. /arm-io/admac-sio 0x39b400000 -> /soc/dma-controller@39b400000 /arm-io/atc-phy0 0x702a90000 -> /soc/phy@703000000 /arm-io/dart-usb0 0x702f00000 -> /soc/iommu@702f00000 -/arm-io/dart-usb0/mapper-usb0 - -> MISSING +/arm-io/dart-usb0/mapper-usb0 - -> /soc/iommu@702f00000 /arm-io/usb-drd0 0x702280000 -> /soc/usb@702280000 -/arm-io/usb-drd0/usb-drd0-port-hs - -> MISSING -/arm-io/usb-drd0/usb-drd0-port-ss - -> MISSING +/arm-io/usb-drd0/usb-drd0-port-hs - -> /soc/usb@702280000/ports/port@0 +/arm-io/usb-drd0/usb-drd0-port-ss - -> /soc/usb@702280000/ports/port@1 /arm-io/atc-phy1 0xb02a90000 -> /soc/phy@b03000000 /arm-io/dart-usb1 0xb02f00000 -> /soc/iommu@b02f00000 -/arm-io/dart-usb1/mapper-usb1 - -> MISSING +/arm-io/dart-usb1/mapper-usb1 - -> /soc/iommu@b02f00000 /arm-io/usb-drd1 0xb02280000 -> /soc/usb@b02280000 -/arm-io/usb-drd1/usb-drd1-port-hs - -> MISSING -/arm-io/usb-drd1/usb-drd1-port-ss - -> MISSING +/arm-io/usb-drd1/usb-drd1-port-hs - -> /soc/usb@b02280000/ports/port@0 +/arm-io/usb-drd1/usb-drd1-port-ss - -> /soc/usb@b02280000/ports/port@1 /arm-io/atc-phy2 0xf02a90000 -> /soc/phy@f03000000 /arm-io/dart-usb2 0xf02f00000 -> /soc/iommu@f02f00000 -/arm-io/dart-usb2/mapper-usb2 - -> MISSING +/arm-io/dart-usb2/mapper-usb2 - -> /soc/iommu@f02f00000 /arm-io/usb-drd2 0xf02280000 -> /soc/usb@f02280000 -/arm-io/usb-drd2/usb-drd2-port-hs - -> MISSING -/arm-io/usb-drd2/usb-drd2-port-ss - -> MISSING +/arm-io/usb-drd2/usb-drd2-port-hs - -> /soc/usb@f02280000/ports/port@0 +/arm-io/usb-drd2/usb-drd2-port-ss - -> /soc/usb@f02280000/ports/port@1 /arm-io/atc-phy3 0x1302a90000 -> /soc/phy@1303000000 /arm-io/nub-spmi0 0x2920a1300 -> /soc/spmi@2920a1300 -/arm-io/nub-spmi0/spmi-mpmu /arm-io/nub-spmi0@0xf -> MISSING -/arm-io/nub-spmi0/btm /arm-io/nub-spmi0@0xf -> MISSING +/arm-io/nub-spmi0/spmi-mpmu /arm-io/nub-spmi0@0xf -> /soc/spmi@2920a1300/pmic@f +/arm-io/nub-spmi0/btm /arm-io/nub-spmi0@0xf -> /soc/spmi@2920a1300/pmic@f /arm-io/nub-spmi1 0x2920a9300 -> MISSING /arm-io/nub-spmi1/spmi-spmu /arm-io/nub-spmi1@0xe -> MISSING /arm-io/nub-spmi1/spmi-viper /arm-io/nub-spmi1@0xd -> MISSING @@ -625,90 +625,90 @@ /arm-io/aop-spmi0/spmi-uwb /arm-io/aop-spmi0@0xf -> MISSING /arm-io/aop-spmi1 0x29382d300 -> MISSING /arm-io/aop-spmi1/stockholm-spmi /arm-io/aop-spmi1@0xc -> MISSING -/arm-io/aop-spmi1/stockholm-spmi/stockholm - -> MISSING +/arm-io/aop-spmi1/stockholm-spmi/stockholm - -> WAIVED: NFC firmware service of the parent SPMI device, not another addressed bus device. /arm-io/disp0 0x38a000000 -> /soc/dcp@38bc00000 /arm-io/dart-disp0 0x38b304000 -> /soc/iommu@38b304000 -/arm-io/dart-disp0/mapper-disp0 - -> MISSING -/arm-io/dart-disp0/mapper-disp0-piodma - -> MISSING -/arm-io/dcp0-expert - -> MISSING +/arm-io/dart-disp0/mapper-disp0 - -> /soc/iommu@38b304000 +/arm-io/dart-disp0/mapper-disp0-piodma - -> /soc/iommu@38b304000 +/arm-io/dcp0-expert - -> /soc/dcp@38bc00000 /arm-io/dcp 0x38bc00000 -> /soc/dcp@38bc00000 -/arm-io/dcp/iop-dcp-nub - -> MISSING +/arm-io/dcp/iop-dcp-nub - -> /soc/dcp@38bc00000 /arm-io/dart-dcp 0x38b30c000 -> /soc/iommu@38b30c000 -/arm-io/dart-dcp/mapper-dcp - -> MISSING -/arm-io/dcp-sac-controller - -> MISSING -/arm-io/dp-audio0 - -> MISSING +/arm-io/dart-dcp/mapper-dcp - -> /soc/iommu@38b30c000 +/arm-io/dcp-sac-controller - -> /soc/dcp@38bc00000 +/arm-io/dp-audio0 - -> WAIVED: Logical display audio DMA endpoint; SIO and display controllers are inventoried separately. /arm-io/dispext0 0x288000000 -> /soc/dcp@289c00000 /arm-io/dart-dispext0 0x289304000 -> /soc/iommu@289304000 -/arm-io/dart-dispext0/mapper-dispext0 - -> MISSING -/arm-io/dart-dispext0/mapper-dispext0-piodma - -> MISSING -/arm-io/dcpext0-expert - -> MISSING +/arm-io/dart-dispext0/mapper-dispext0 - -> /soc/iommu@289304000 +/arm-io/dart-dispext0/mapper-dispext0-piodma - -> /soc/iommu@289304000 +/arm-io/dcpext0-expert - -> WAIVED: Coprocessor firmware policy view; hosting coprocessor is inventoried separately. /arm-io/dcpext0 0x289c00000 -> /soc/dcp@289c00000 -/arm-io/dcpext0/iop-dcpext0-nub - -> MISSING +/arm-io/dcpext0/iop-dcpext0-nub - -> /soc/dcp@289c00000 /arm-io/dart-dcpext0 0x28930c000 -> /soc/iommu@28930c000 -/arm-io/dart-dcpext0/mapper-dcpext0 - -> MISSING -/arm-io/dp-audio1 - -> MISSING +/arm-io/dart-dcpext0/mapper-dcpext0 - -> /soc/iommu@28930c000 +/arm-io/dp-audio1 - -> WAIVED: Logical display audio DMA endpoint; SIO and display controllers are inventoried separately. /arm-io/dispext1 0x28b000000 -> /soc/dcp@28cc00000 /arm-io/dart-dispext1 0x28c304000 -> /soc/iommu@28c304000 -/arm-io/dart-dispext1/mapper-dispext1 - -> MISSING -/arm-io/dart-dispext1/mapper-dispext1-piodma - -> MISSING -/arm-io/dcpext1-expert - -> MISSING +/arm-io/dart-dispext1/mapper-dispext1 - -> /soc/iommu@28c304000 +/arm-io/dart-dispext1/mapper-dispext1-piodma - -> /soc/iommu@28c304000 +/arm-io/dcpext1-expert - -> WAIVED: Coprocessor firmware policy view; hosting coprocessor is inventoried separately. /arm-io/dcpext1 0x28cc00000 -> /soc/dcp@28cc00000 -/arm-io/dcpext1/iop-dcpext1-nub - -> MISSING +/arm-io/dcpext1/iop-dcpext1-nub - -> /soc/dcp@28cc00000 /arm-io/dart-dcpext1 0x28c30c000 -> /soc/iommu@28c30c000 -/arm-io/dart-dcpext1/mapper-dcpext1 - -> MISSING -/arm-io/dp-audio2 - -> MISSING +/arm-io/dart-dcpext1/mapper-dcpext1 - -> /soc/iommu@28c30c000 +/arm-io/dp-audio2 - -> WAIVED: Logical display audio DMA endpoint; SIO and display controllers are inventoried separately. /arm-io/scaler0 0x40b000000 -> MISSING /arm-io/dart-scaler0 0x40b200000 -> MISSING -/arm-io/dart-scaler0/mapper-scaler0 - -> MISSING -/arm-io/dart-scaler0/mapper-scaler-piodma0 - -> MISSING +/arm-io/dart-scaler0/mapper-scaler0 - -> WAIVED: IOMMU stream, described by iommus or iommu-map; DART hardware is inventoried separately. +/arm-io/dart-scaler0/mapper-scaler-piodma0 - -> WAIVED: IOMMU stream, described by iommus or iommu-map; DART hardware is inventoried separately. /arm-io/apr0 0x311000000 -> MISSING /arm-io/dart-apr0 0x311008000 -> MISSING -/arm-io/dart-apr0/mapper-apr0 - -> MISSING +/arm-io/dart-apr0/mapper-apr0 - -> WAIVED: IOMMU stream, described by iommus or iommu-map; DART hardware is inventoried separately. /arm-io/jpeg0 0x409000000 -> MISSING /arm-io/dart-jpeg0 0x409004000 -> MISSING -/arm-io/dart-jpeg0/mapper-jpeg0 - -> MISSING +/arm-io/dart-jpeg0/mapper-jpeg0 - -> WAIVED: IOMMU stream, described by iommus or iommu-map; DART hardware is inventoried separately. /arm-io/jpeg1 0x409008000 -> MISSING /arm-io/dart-jpeg1 0x40900c000 -> MISSING -/arm-io/dart-jpeg1/mapper-jpeg1 - -> MISSING -/arm-io/ave0 0x40d100000 -> /soc/power-management@28e580000/power-controller@8000 +/arm-io/dart-jpeg1/mapper-jpeg1 - -> WAIVED: IOMMU stream, described by iommus or iommu-map; DART hardware is inventoried separately. +/arm-io/ave0 0x40d100000 -> MISSING /arm-io/dart-ave0 0x40d040000 -> MISSING -/arm-io/dart-ave0/mapper-ave0 - -> MISSING +/arm-io/dart-ave0/mapper-ave0 - -> WAIVED: IOMMU stream, described by iommus or iommu-map; DART hardware is inventoried separately. /arm-io/avd0 0x286000000 -> MISSING /arm-io/dart-avd0 0x287010000 -> /soc/iommu@287010000 -/arm-io/dart-avd0/mapper-avd0 - -> MISSING -/arm-io/dart-avd0/mapper-avd0-piodma - -> MISSING -/arm-io/dart-avd0/mapper-avd0-adsbuf - -> MISSING -/arm-io/ane0 0x284000000 -> /soc/power-management@28e080000 +/arm-io/dart-avd0/mapper-avd0 - -> /soc/iommu@287010000 +/arm-io/dart-avd0/mapper-avd0-piodma - -> /soc/iommu@287010000 +/arm-io/dart-avd0/mapper-avd0-adsbuf - -> /soc/iommu@287010000 +/arm-io/ane0 0x284000000 -> MISSING /arm-io/dart-ane0 0x285800000 -> /soc/iommu@285800000 -/arm-io/dart-ane0/mapper-ane0 - -> MISSING +/arm-io/dart-ane0/mapper-ane0 - -> /soc/iommu@285800000 /arm-io/sgx 0x404000000 -> /soc/gpu@406400000 /arm-io/gfx-asc 0x406400000 -> /soc/gpu@406400000 -/arm-io/gfx-asc/iop-gfx-nub0 - -> MISSING -/arm-io/mapper-gfx-asc - -> MISSING +/arm-io/gfx-asc/iop-gfx-nub0 - -> /soc/gpu@406400000 +/arm-io/mapper-gfx-asc - -> WAIVED: GPU firmware IOMMU stream; represented by the GPU IOMMU relationship. /arm-io/mca-switch 0x39b600000 -> /soc/mca@39b600000 /arm-io/mca0 0x39b600000 -> /soc/mca@39b600000 -/arm-io/mca0/mca0a - -> MISSING -/arm-io/mca0/mca0a/audio-speaker - -> MISSING -/arm-io/mca1 0x39b604000 -> MISSING -/arm-io/mca1/mca1a - -> MISSING -/arm-io/mca1/mca1a/audio-loopback - -> MISSING -/arm-io/mca2 0x39b608000 -> MISSING -/arm-io/mca2/mca2a - -> MISSING -/arm-io/mca2/mca2a/audio-codec-output - -> MISSING -/arm-io/mca2/mca2b - -> MISSING -/arm-io/mca2/mca2b/audio-codec-input - -> MISSING -/arm-io/smctempsensor0 - -> MISSING -/arm-io/cpu-debug-interface - -> MISSING -/arm-io/nub-swd0 - -> MISSING +/arm-io/mca0/mca0a - -> /soc/mca@39b600000 +/arm-io/mca0/mca0a/audio-speaker - -> /soc/mca@39b600000 +/arm-io/mca1 0x39b604000 -> /soc/mca@39b600000 +/arm-io/mca1/mca1a - -> /soc/mca@39b600000 +/arm-io/mca1/mca1a/audio-loopback - -> /soc/mca@39b600000 +/arm-io/mca2 0x39b608000 -> /soc/mca@39b600000 +/arm-io/mca2/mca2a - -> /soc/mca@39b600000 +/arm-io/mca2/mca2a/audio-codec-output - -> /soc/mca@39b600000 +/arm-io/mca2/mca2b - -> /soc/mca@39b600000 +/arm-io/mca2/mca2b/audio-codec-input - -> /soc/mca@39b600000 +/arm-io/smctempsensor0 - -> /soc/smc@290400000/hwmon +/arm-io/cpu-debug-interface - -> /cpus +/arm-io/nub-swd0 - -> WAIVED: Native debug access service; debug hardware is inventoried separately. /arm-io/pwm1 0x39b030000 -> /soc/pwm@39b030000 -/arm-io/timesync - -> MISSING -/arm-io/apple-processor-trace - -> MISSING -/buttons - -> MISSING -/port-usb-c-1 - -> MISSING -/port-usb-c-2 - -> MISSING -/port-usb-c-3 - -> MISSING -/port-hdmi-1 - -> MISSING -/port-magsafe3-1 - -> MISSING -/backlight - -> MISSING -/backlight/twodbl - -> MISSING -/sacm - -> MISSING +/arm-io/timesync - -> WAIVED: Firmware clock synchronization policy, not a separate timer device. +/arm-io/apple-processor-trace - -> WAIVED: Native diagnostic trace policy; CPU debug hardware is inventoried separately. +/buttons - -> WAIVED: Button collection container; child devices are inventoried separately. +/port-usb-c-1 - -> /soc/i2c@39b040000/usb-pd@38/connector +/port-usb-c-2 - -> /soc/i2c@39b040000/usb-pd@3f/connector +/port-usb-c-3 - -> /soc/i2c@39b040000/usb-pd@3b/connector +/port-hdmi-1 - -> WAIVED: Logical DCP output interface; display controllers and their routes are inventoried separately. +/port-magsafe3-1 - -> /soc/smc@290400000 +/backlight - -> /soc/dcp@38bc00000 +/backlight/twodbl - -> /soc/dcp@38bc00000 +/sacm - -> WAIVED: Display access-control policy; display hardware is inventoried separately. diff --git a/arch/arm64/boot/dts/apple/adt-coverage/t6040-j616s.txt b/arch/arm64/boot/dts/apple/adt-coverage/t6040-j616s.txt index 20a4a5873f50b..418c0cf49a725 100644 --- a/arch/arm64/boot/dts/apple/adt-coverage/t6040-j616s.txt +++ b/arch/arm64/boot/dts/apple/adt-coverage/t6040-j616s.txt @@ -1,6 +1,6 @@ # SPDX-License-Identifier: GPL-2.0-only # Device name, address and DT path only; - means no usable reg address. -/cpus - -> WAIVED: CPU collection container; individual CPUs are checked separately. +/cpus - -> /cpus /cpus/cpu0 /cpus@0x0 -> /cpus/cpu@0 /cpus/cpu1 /cpus@0x1 -> /cpus/cpu@1 /cpus/cpu2 /cpus@0x2 -> /cpus/cpu@2 @@ -17,8 +17,8 @@ /cpus/cpu13 /cpus@0x203 -> /cpus/cpu@10203 /cpus/cpu14 /cpus@0x204 -> /cpus/cpu@10204 /cpus/cpu15 /cpus@0x205 -> MISSING -/arm-io 0x210f00000 -> WAIVED: ADT SoC bus container; child hardware is inventoried separately. -/arm-io/displaymanager - -> MISSING +/arm-io 0x210f00000 -> /soc/clock-controller@502800000 +/arm-io/displaymanager - -> /dcp@402e00000 /arm-io/i2c1 0x429014000 -> /i2c@429014000 /arm-io/i2c1/audio-speaker /arm-io/i2c1@0x38 -> /i2c@429014000/codec@38 /arm-io/i2c1/audio-speaker-left-woofer-2 /arm-io/i2c1@0x39 -> /i2c@429014000/codec@39 @@ -29,20 +29,20 @@ /arm-io/i2c3/audio-speaker-right-woofer-1 /arm-io/i2c3@0x3b -> /i2c@42901c000/codec@3b /arm-io/i2c3/audio-speaker-right-woofer-2 /arm-io/i2c3@0x3c -> /i2c@42901c000/codec@3c /arm-io/i2c3/audio-speaker-right-tweeter /arm-io/i2c3@0x3d -> /i2c@42901c000/codec@3d -/arm-io/iop-voicetrigger-controller - -> MISSING -/arm-io/iop-voicetrigger-controller/audio-vt-device - -> MISSING +/arm-io/iop-voicetrigger-controller - -> /soc/clock-controller@502800000 +/arm-io/iop-voicetrigger-controller/audio-vt-device - -> /soc/clock-controller@502800000 /arm-io/i2c4 0x429020000 -> /i2c@429020000 -/arm-io/i2c4/sd-card /arm-io/i2c4@0x20 -> MISSING +/arm-io/i2c4/sd-card /arm-io/i2c4@0x20 -> /i2c@429020000/card-control@20 /arm-io/i2c6 0x429028000 -> /i2c@429028000 /arm-io/i2c6/uatcrt0 /arm-io/i2c6@0x18 -> MISSING /arm-io/i2c6/uatcrt1 /arm-io/i2c6@0x19 -> MISSING /arm-io/i2c6/uatcrt2 /arm-io/i2c6@0x1a -> MISSING /arm-io/i2c8 0x429030000 -> /i2c@429030000 -/arm-io/i2c8/pcon0 /arm-io/i2c8@0x8 -> MISSING +/arm-io/i2c8/pcon0 /arm-io/i2c8@0x8 -> /i2c@429030000/display-converter@8 /arm-io/spi2 0x429108000 -> /spi@429108000 /arm-io/spi2/mesa /arm-io/spi2@0x0 -> /spi@429108000/fingerprint@0 /arm-io/spi4 0x429110000 -> /spi@429110000 -/arm-io/spi4/dp855 /arm-io/spi4@0x0 -> MISSING +/arm-io/spi4/dp855 /arm-io/spi4@0x0 -> /spi@429110000/panel-controller@0 /arm-io/spi4/dp855/lcd-pmicwp /arm-io/spi4/dp855@0x4f -> MISSING /arm-io/spi4/dp855/lcd-pmic /arm-io/spi4/dp855@0x74 -> MISSING /arm-io/spi4/dp855/lcd-sswp /arm-io/spi4/dp855@0x71 -> MISSING @@ -52,886 +52,886 @@ /arm-io/spi4/display-temp-sens1 /arm-io/spi4@0x70 -> MISSING /arm-io/spi4/display-temp-sens2 /arm-io/spi4@0x71 -> MISSING /arm-io/spi4/display-temp-sens3 /arm-io/spi4@0x72 -> MISSING -/arm-io/ispRtb 0x581600000 -> MISSING -/arm-io/ispRtb/iop-isp-nub - -> MISSING +/arm-io/ispRtb 0x581600000 -> /isp@580000000 +/arm-io/ispRtb/iop-isp-nub - -> /isp@580000000 /arm-io/isp0 0x580000000 -> /isp@580000000 /arm-io/dart-isp0 0x5828c0000 -> /iommu@5828c0000 -/arm-io/dart-isp0/mapper-isp0 - -> MISSING +/arm-io/dart-isp0/mapper-isp0 - -> /iommu@5828c0000 /arm-io/pwm0 0x429040000 -> /pwm@429040000 -/arm-io/pwm0/kbd-backlight - -> MISSING +/arm-io/pwm0/kbd-backlight - -> /led-controller /arm-io/apcie0 0x1cb0000000 -> /pcie@1cb0000000 -/arm-io/apcie0/pci-bridge0 - -> MISSING -/arm-io/apcie0/pci-bridge0/wlan - -> MISSING -/arm-io/apcie0/pci-bridge0/bluetooth-pcie - -> MISSING -/arm-io/apcie0/pci-bridge1 - -> MISSING -/arm-io/apcie0/pci-bridge1/pcie-sdreader - -> MISSING +/arm-io/apcie0/pci-bridge0 - -> /pcie@1cb0000000/pci@0,0 +/arm-io/apcie0/pci-bridge0/wlan - -> /pcie@1cb0000000/pci@0,0/wifi@0,0 +/arm-io/apcie0/pci-bridge0/bluetooth-pcie - -> /pcie@1cb0000000/pci@0,0/bluetooth@0,1 +/arm-io/apcie0/pci-bridge1 - -> /pcie@1cb0000000/pci@1,0 +/arm-io/apcie0/pci-bridge1/pcie-sdreader - -> /pcie@1cb0000000/pci@1,0 /arm-io/dart-apcie0 0x410000000 -> /iommu@410000000 -/arm-io/dart-apcie0/mapper-apcie0-wlan - -> MISSING -/arm-io/dart-apcie0/mapper-apcie0-bt - -> MISSING -/arm-io/dart-apcie0/mapper-apcie0-piodma - -> MISSING -/arm-io/apcie0-piodma 0x410030000 -> MISSING +/arm-io/dart-apcie0/mapper-apcie0-wlan - -> /iommu@410000000 +/arm-io/dart-apcie0/mapper-apcie0-bt - -> /iommu@410000000 +/arm-io/dart-apcie0/mapper-apcie0-piodma - -> /iommu@410000000 +/arm-io/apcie0-piodma 0x410030000 -> /soc/dma@410030000 /arm-io/dart-apcie1 0x411000000 -> /iommu@411000000 -/arm-io/dart-apcie1/mapper-apcie1 - -> MISSING -/arm-io/dart-apcie1/mapper-apcie1-piodma - -> MISSING -/arm-io/apcie1-piodma 0x411030000 -> MISSING +/arm-io/dart-apcie1/mapper-apcie1 - -> /iommu@411000000 +/arm-io/dart-apcie1/mapper-apcie1-piodma - -> /iommu@411000000 +/arm-io/apcie1-piodma 0x411030000 -> /soc/dma@411030000 /arm-io/acio-phy-cpu0 0x383148000 -> /mailbox@383148000 -/arm-io/acio-phy-cpu0/iop-aciophy0-nub - -> MISSING +/arm-io/acio-phy-cpu0/iop-aciophy0-nub - -> /mailbox@383148000 /arm-io/acio-phy-cpu1 0x38b148000 -> /mailbox@38b148000 -/arm-io/acio-phy-cpu1/iop-aciophy1-nub - -> MISSING +/arm-io/acio-phy-cpu1/iop-aciophy1-nub - -> /mailbox@38b148000 /arm-io/acio-phy-cpu2 0x393148000 -> /mailbox@393148000 -/arm-io/acio-phy-cpu2/iop-aciophy2-nub - -> MISSING +/arm-io/acio-phy-cpu2/iop-aciophy2-nub - -> /mailbox@393148000 /arm-io/acio-phy-cpu3 0x39b148000 -> /mailbox@39b148000 -/arm-io/acio-phy-cpu3/iop-aciophy3-nub - -> MISSING -/arm-io/dockchannel-mtp 0x514b00000 -> MISSING -/arm-io/dockchannel-mtp/mtp-transport - -> MISSING -/arm-io/dockchannel-mtp/mtp-transport/multi-touch - -> MISSING -/arm-io/dockchannel-mtp/mtp-transport/keyboard - -> MISSING -/arm-io/dockchannel-mtp/mtp-transport/stm - -> MISSING -/arm-io/dockchannel-mtp/mtp-transport/actuator - -> MISSING -/arm-io/dockchannel-mtp/mtp-transport/tp-accel - -> MISSING +/arm-io/acio-phy-cpu3/iop-aciophy3-nub - -> /mailbox@39b148000 +/arm-io/dockchannel-mtp 0x514b00000 -> /fifo@514b14000 +/arm-io/dockchannel-mtp/mtp-transport - -> /fifo@514b14000/input@0 +/arm-io/dockchannel-mtp/mtp-transport/multi-touch - -> /fifo@514b14000/input@0/multi-touch +/arm-io/dockchannel-mtp/mtp-transport/keyboard - -> /fifo@514b14000/input@0/keyboard +/arm-io/dockchannel-mtp/mtp-transport/stm - -> /fifo@514b14000/input@0/stm +/arm-io/dockchannel-mtp/mtp-transport/actuator - -> /fifo@514b14000/input@0/actuator +/arm-io/dockchannel-mtp/mtp-transport/tp-accel - -> /fifo@514b14000/input@0/tp-accel /arm-io/mtp 0x514600000 -> /mtp@514600000 -/arm-io/mtp/iop-mtp-nub - -> MISSING +/arm-io/mtp/iop-mtp-nub - -> /mtp@514600000 /arm-io/dart-mtp 0x514800000 -> /iommu@514800000 -/arm-io/dart-mtp/mapper-mtp - -> MISSING -/arm-io/mtp-aop-mux - -> MISSING +/arm-io/dart-mtp/mapper-mtp - -> /iommu@514800000 +/arm-io/mtp-aop-mux - -> WAIVED: Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. /arm-io/secure-repair 0x5081e4000 -> /pinctrl@5081e4000 -/arm-io/dynamic-pil - -> MISSING -/arm-io/dynamic-pil/cil - -> MISSING -/arm-io/aod2 - -> MISSING -/arm-io/apciec0 0x1c50000000 -> /phy@382a90000 -/arm-io/apciec0/pcic0-bridge - -> MISSING +/arm-io/dynamic-pil - -> WAIVED: Firmware runtime policy or service metadata; not an independently addressable hardware device. +/arm-io/dynamic-pil/cil - -> WAIVED: Firmware runtime policy or service metadata; not an independently addressable hardware device. +/arm-io/aod2 - -> WAIVED: Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +/arm-io/apciec0 0x1c50000000 -> MISSING +/arm-io/apciec0/pcic0-bridge - -> WAIVED: PCI root-port topology; PCIe controller hardware is inventoried separately. /arm-io/dart-apciec0 0x384000000 -> /iommu@384000000 -/arm-io/dart-apciec0/mapper-apciec0-piodma - -> MISSING -/arm-io/apciec0-piodma 0x384068000 -> MISSING +/arm-io/dart-apciec0/mapper-apciec0-piodma - -> /iommu@384000000 +/arm-io/apciec0-piodma 0x384068000 -> /soc/dma@384068000 /arm-io/acio0 0x381f00000 -> MISSING /arm-io/dart-acio0 0x381a80000 -> /iommu@381a80000 -/arm-io/dart-acio0/mapper-acio0-tx-0 - -> MISSING -/arm-io/dart-acio0/mapper-acio0-tx-1 - -> MISSING -/arm-io/dart-acio0/mapper-acio0-tx-2 - -> MISSING -/arm-io/dart-acio0/mapper-acio0-tx-3 - -> MISSING -/arm-io/dart-acio0/mapper-acio0-tx-4 - -> MISSING -/arm-io/dart-acio0/mapper-acio0-tx-5 - -> MISSING -/arm-io/dart-acio0/mapper-acio0-tx-6 - -> MISSING -/arm-io/dart-acio0/mapper-acio0-tx-7 - -> MISSING -/arm-io/dart-acio0/mapper-acio0-tx-8 - -> MISSING -/arm-io/dart-acio0/mapper-acio0-tx-9 - -> MISSING -/arm-io/dart-acio0/mapper-acio0-tx-10 - -> MISSING -/arm-io/dart-acio0/mapper-acio0-tx-11 - -> MISSING -/arm-io/dart-acio0/mapper-acio0-rx-0 - -> MISSING -/arm-io/dart-acio0/mapper-acio0-rx-1 - -> MISSING -/arm-io/dart-acio0/mapper-acio0-rx-2 - -> MISSING -/arm-io/dart-acio0/mapper-acio0-rx-3 - -> MISSING -/arm-io/dart-acio0/mapper-acio0-rx-4 - -> MISSING -/arm-io/dart-acio0/mapper-acio0-rx-5 - -> MISSING -/arm-io/dart-acio0/mapper-acio0-rx-6 - -> MISSING -/arm-io/dart-acio0/mapper-acio0-rx-7 - -> MISSING -/arm-io/dart-acio0/mapper-acio0-rx-8 - -> MISSING -/arm-io/dart-acio0/mapper-acio0-rx-9 - -> MISSING -/arm-io/dart-acio0/mapper-acio0-rx-10 - -> MISSING -/arm-io/dart-acio0/mapper-acio0-rx-11 - -> MISSING +/arm-io/dart-acio0/mapper-acio0-tx-0 - -> /iommu@381a80000 +/arm-io/dart-acio0/mapper-acio0-tx-1 - -> /iommu@381a80000 +/arm-io/dart-acio0/mapper-acio0-tx-2 - -> /iommu@381a80000 +/arm-io/dart-acio0/mapper-acio0-tx-3 - -> /iommu@381a80000 +/arm-io/dart-acio0/mapper-acio0-tx-4 - -> /iommu@381a80000 +/arm-io/dart-acio0/mapper-acio0-tx-5 - -> /iommu@381a80000 +/arm-io/dart-acio0/mapper-acio0-tx-6 - -> /iommu@381a80000 +/arm-io/dart-acio0/mapper-acio0-tx-7 - -> /iommu@381a80000 +/arm-io/dart-acio0/mapper-acio0-tx-8 - -> /iommu@381a80000 +/arm-io/dart-acio0/mapper-acio0-tx-9 - -> /iommu@381a80000 +/arm-io/dart-acio0/mapper-acio0-tx-10 - -> /iommu@381a80000 +/arm-io/dart-acio0/mapper-acio0-tx-11 - -> /iommu@381a80000 +/arm-io/dart-acio0/mapper-acio0-rx-0 - -> /iommu@381a80000 +/arm-io/dart-acio0/mapper-acio0-rx-1 - -> /iommu@381a80000 +/arm-io/dart-acio0/mapper-acio0-rx-2 - -> /iommu@381a80000 +/arm-io/dart-acio0/mapper-acio0-rx-3 - -> /iommu@381a80000 +/arm-io/dart-acio0/mapper-acio0-rx-4 - -> /iommu@381a80000 +/arm-io/dart-acio0/mapper-acio0-rx-5 - -> /iommu@381a80000 +/arm-io/dart-acio0/mapper-acio0-rx-6 - -> /iommu@381a80000 +/arm-io/dart-acio0/mapper-acio0-rx-7 - -> /iommu@381a80000 +/arm-io/dart-acio0/mapper-acio0-rx-8 - -> /iommu@381a80000 +/arm-io/dart-acio0/mapper-acio0-rx-9 - -> /iommu@381a80000 +/arm-io/dart-acio0/mapper-acio0-rx-10 - -> /iommu@381a80000 +/arm-io/dart-acio0/mapper-acio0-rx-11 - -> /iommu@381a80000 /arm-io/acio-cpu0 0x381108000 -> /mailbox@381108000 -/arm-io/acio-cpu0/iop-acio0-nub - -> MISSING -/arm-io/apciec1 0x1c60000000 -> /phy@38aa90000 -/arm-io/apciec1/pcic1-bridge - -> MISSING +/arm-io/acio-cpu0/iop-acio0-nub - -> /mailbox@381108000 +/arm-io/apciec1 0x1c60000000 -> MISSING +/arm-io/apciec1/pcic1-bridge - -> WAIVED: PCI root-port topology; PCIe controller hardware is inventoried separately. /arm-io/dart-apciec1 0x38c000000 -> /iommu@38c000000 -/arm-io/dart-apciec1/mapper-apciec1-piodma - -> MISSING -/arm-io/apciec1-piodma 0x38c068000 -> MISSING +/arm-io/dart-apciec1/mapper-apciec1-piodma - -> /iommu@38c000000 +/arm-io/apciec1-piodma 0x38c068000 -> /soc/dma@38c068000 /arm-io/acio1 0x389f00000 -> MISSING /arm-io/dart-acio1 0x389a80000 -> /iommu@389a80000 -/arm-io/dart-acio1/mapper-acio1-tx-0 - -> MISSING -/arm-io/dart-acio1/mapper-acio1-tx-1 - -> MISSING -/arm-io/dart-acio1/mapper-acio1-tx-2 - -> MISSING -/arm-io/dart-acio1/mapper-acio1-tx-3 - -> MISSING -/arm-io/dart-acio1/mapper-acio1-tx-4 - -> MISSING -/arm-io/dart-acio1/mapper-acio1-tx-5 - -> MISSING -/arm-io/dart-acio1/mapper-acio1-tx-6 - -> MISSING -/arm-io/dart-acio1/mapper-acio1-tx-7 - -> MISSING -/arm-io/dart-acio1/mapper-acio1-tx-8 - -> MISSING -/arm-io/dart-acio1/mapper-acio1-tx-9 - -> MISSING -/arm-io/dart-acio1/mapper-acio1-tx-10 - -> MISSING -/arm-io/dart-acio1/mapper-acio1-tx-11 - -> MISSING -/arm-io/dart-acio1/mapper-acio1-rx-0 - -> MISSING -/arm-io/dart-acio1/mapper-acio1-rx-1 - -> MISSING -/arm-io/dart-acio1/mapper-acio1-rx-2 - -> MISSING -/arm-io/dart-acio1/mapper-acio1-rx-3 - -> MISSING -/arm-io/dart-acio1/mapper-acio1-rx-4 - -> MISSING -/arm-io/dart-acio1/mapper-acio1-rx-5 - -> MISSING -/arm-io/dart-acio1/mapper-acio1-rx-6 - -> MISSING -/arm-io/dart-acio1/mapper-acio1-rx-7 - -> MISSING -/arm-io/dart-acio1/mapper-acio1-rx-8 - -> MISSING -/arm-io/dart-acio1/mapper-acio1-rx-9 - -> MISSING -/arm-io/dart-acio1/mapper-acio1-rx-10 - -> MISSING -/arm-io/dart-acio1/mapper-acio1-rx-11 - -> MISSING +/arm-io/dart-acio1/mapper-acio1-tx-0 - -> /iommu@389a80000 +/arm-io/dart-acio1/mapper-acio1-tx-1 - -> /iommu@389a80000 +/arm-io/dart-acio1/mapper-acio1-tx-2 - -> /iommu@389a80000 +/arm-io/dart-acio1/mapper-acio1-tx-3 - -> /iommu@389a80000 +/arm-io/dart-acio1/mapper-acio1-tx-4 - -> /iommu@389a80000 +/arm-io/dart-acio1/mapper-acio1-tx-5 - -> /iommu@389a80000 +/arm-io/dart-acio1/mapper-acio1-tx-6 - -> /iommu@389a80000 +/arm-io/dart-acio1/mapper-acio1-tx-7 - -> /iommu@389a80000 +/arm-io/dart-acio1/mapper-acio1-tx-8 - -> /iommu@389a80000 +/arm-io/dart-acio1/mapper-acio1-tx-9 - -> /iommu@389a80000 +/arm-io/dart-acio1/mapper-acio1-tx-10 - -> /iommu@389a80000 +/arm-io/dart-acio1/mapper-acio1-tx-11 - -> /iommu@389a80000 +/arm-io/dart-acio1/mapper-acio1-rx-0 - -> /iommu@389a80000 +/arm-io/dart-acio1/mapper-acio1-rx-1 - -> /iommu@389a80000 +/arm-io/dart-acio1/mapper-acio1-rx-2 - -> /iommu@389a80000 +/arm-io/dart-acio1/mapper-acio1-rx-3 - -> /iommu@389a80000 +/arm-io/dart-acio1/mapper-acio1-rx-4 - -> /iommu@389a80000 +/arm-io/dart-acio1/mapper-acio1-rx-5 - -> /iommu@389a80000 +/arm-io/dart-acio1/mapper-acio1-rx-6 - -> /iommu@389a80000 +/arm-io/dart-acio1/mapper-acio1-rx-7 - -> /iommu@389a80000 +/arm-io/dart-acio1/mapper-acio1-rx-8 - -> /iommu@389a80000 +/arm-io/dart-acio1/mapper-acio1-rx-9 - -> /iommu@389a80000 +/arm-io/dart-acio1/mapper-acio1-rx-10 - -> /iommu@389a80000 +/arm-io/dart-acio1/mapper-acio1-rx-11 - -> /iommu@389a80000 /arm-io/acio-cpu1 0x389108000 -> /mailbox@389108000 -/arm-io/acio-cpu1/iop-acio1-nub - -> MISSING -/arm-io/apciec2 0x1c70000000 -> /phy@392a90000 -/arm-io/apciec2/pcic2-bridge - -> MISSING +/arm-io/acio-cpu1/iop-acio1-nub - -> /mailbox@389108000 +/arm-io/apciec2 0x1c70000000 -> MISSING +/arm-io/apciec2/pcic2-bridge - -> WAIVED: PCI root-port topology; PCIe controller hardware is inventoried separately. /arm-io/dart-apciec2 0x394000000 -> /iommu@394000000 -/arm-io/dart-apciec2/mapper-apciec2-piodma - -> MISSING -/arm-io/apciec2-piodma 0x394068000 -> MISSING +/arm-io/dart-apciec2/mapper-apciec2-piodma - -> /iommu@394000000 +/arm-io/apciec2-piodma 0x394068000 -> /soc/dma@394068000 /arm-io/acio2 0x391f00000 -> MISSING /arm-io/dart-acio2 0x391a80000 -> /iommu@391a80000 -/arm-io/dart-acio2/mapper-acio2-tx-0 - -> MISSING -/arm-io/dart-acio2/mapper-acio2-tx-1 - -> MISSING -/arm-io/dart-acio2/mapper-acio2-tx-2 - -> MISSING -/arm-io/dart-acio2/mapper-acio2-tx-3 - -> MISSING -/arm-io/dart-acio2/mapper-acio2-tx-4 - -> MISSING -/arm-io/dart-acio2/mapper-acio2-tx-5 - -> MISSING -/arm-io/dart-acio2/mapper-acio2-tx-6 - -> MISSING -/arm-io/dart-acio2/mapper-acio2-tx-7 - -> MISSING -/arm-io/dart-acio2/mapper-acio2-tx-8 - -> MISSING -/arm-io/dart-acio2/mapper-acio2-tx-9 - -> MISSING -/arm-io/dart-acio2/mapper-acio2-tx-10 - -> MISSING -/arm-io/dart-acio2/mapper-acio2-tx-11 - -> MISSING -/arm-io/dart-acio2/mapper-acio2-rx-0 - -> MISSING -/arm-io/dart-acio2/mapper-acio2-rx-1 - -> MISSING -/arm-io/dart-acio2/mapper-acio2-rx-2 - -> MISSING -/arm-io/dart-acio2/mapper-acio2-rx-3 - -> MISSING -/arm-io/dart-acio2/mapper-acio2-rx-4 - -> MISSING -/arm-io/dart-acio2/mapper-acio2-rx-5 - -> MISSING -/arm-io/dart-acio2/mapper-acio2-rx-6 - -> MISSING -/arm-io/dart-acio2/mapper-acio2-rx-7 - -> MISSING -/arm-io/dart-acio2/mapper-acio2-rx-8 - -> MISSING -/arm-io/dart-acio2/mapper-acio2-rx-9 - -> MISSING -/arm-io/dart-acio2/mapper-acio2-rx-10 - -> MISSING -/arm-io/dart-acio2/mapper-acio2-rx-11 - -> MISSING +/arm-io/dart-acio2/mapper-acio2-tx-0 - -> /iommu@391a80000 +/arm-io/dart-acio2/mapper-acio2-tx-1 - -> /iommu@391a80000 +/arm-io/dart-acio2/mapper-acio2-tx-2 - -> /iommu@391a80000 +/arm-io/dart-acio2/mapper-acio2-tx-3 - -> /iommu@391a80000 +/arm-io/dart-acio2/mapper-acio2-tx-4 - -> /iommu@391a80000 +/arm-io/dart-acio2/mapper-acio2-tx-5 - -> /iommu@391a80000 +/arm-io/dart-acio2/mapper-acio2-tx-6 - -> /iommu@391a80000 +/arm-io/dart-acio2/mapper-acio2-tx-7 - -> /iommu@391a80000 +/arm-io/dart-acio2/mapper-acio2-tx-8 - -> /iommu@391a80000 +/arm-io/dart-acio2/mapper-acio2-tx-9 - -> /iommu@391a80000 +/arm-io/dart-acio2/mapper-acio2-tx-10 - -> /iommu@391a80000 +/arm-io/dart-acio2/mapper-acio2-tx-11 - -> /iommu@391a80000 +/arm-io/dart-acio2/mapper-acio2-rx-0 - -> /iommu@391a80000 +/arm-io/dart-acio2/mapper-acio2-rx-1 - -> /iommu@391a80000 +/arm-io/dart-acio2/mapper-acio2-rx-2 - -> /iommu@391a80000 +/arm-io/dart-acio2/mapper-acio2-rx-3 - -> /iommu@391a80000 +/arm-io/dart-acio2/mapper-acio2-rx-4 - -> /iommu@391a80000 +/arm-io/dart-acio2/mapper-acio2-rx-5 - -> /iommu@391a80000 +/arm-io/dart-acio2/mapper-acio2-rx-6 - -> /iommu@391a80000 +/arm-io/dart-acio2/mapper-acio2-rx-7 - -> /iommu@391a80000 +/arm-io/dart-acio2/mapper-acio2-rx-8 - -> /iommu@391a80000 +/arm-io/dart-acio2/mapper-acio2-rx-9 - -> /iommu@391a80000 +/arm-io/dart-acio2/mapper-acio2-rx-10 - -> /iommu@391a80000 +/arm-io/dart-acio2/mapper-acio2-rx-11 - -> /iommu@391a80000 /arm-io/acio-cpu2 0x391108000 -> /mailbox@391108000 -/arm-io/acio-cpu2/iop-acio2-nub - -> MISSING -/arm-io/wlan - -> MISSING +/arm-io/acio-cpu2/iop-acio2-nub - -> /mailbox@391108000 +/arm-io/wlan - -> /pcie@1cb0000000/pci@0,0/wifi@0,0 /arm-io/bluetooth - -> /pcie@1cb0000000/pci@0,0/bluetooth@0,1 -/arm-io/display-crossbar0 - -> MISSING +/arm-io/display-crossbar0 - -> /dcp@402e00000 /arm-io/atc0-dpxbar 0x38324c000 -> /mux@38324c000 -/arm-io/atc0-dpphy - -> MISSING -/arm-io/atc0-dpin0 0x381e50000 -> MISSING -/arm-io/atc0-dpin1 0x381e58000 -> MISSING +/arm-io/atc0-dpphy - -> /phy@382a90000 +/arm-io/atc0-dpin0 0x381e50000 -> /soc/dpin@381e50000 +/arm-io/atc0-dpin1 0x381e58000 -> /soc/dpin@381e58000 /arm-io/atc1-dpxbar 0x38b24c000 -> /mux@38b24c000 -/arm-io/atc1-dpphy - -> MISSING -/arm-io/atc1-dpin0 0x389e50000 -> MISSING -/arm-io/atc1-dpin1 0x389e58000 -> MISSING +/arm-io/atc1-dpphy - -> /phy@38aa90000 +/arm-io/atc1-dpin0 0x389e50000 -> /soc/dpin@389e50000 +/arm-io/atc1-dpin1 0x389e58000 -> /soc/dpin@389e58000 /arm-io/atc2-dpxbar 0x39324c000 -> /mux@39324c000 -/arm-io/atc2-dpphy - -> MISSING -/arm-io/atc2-dpin0 0x391e50000 -> MISSING -/arm-io/atc2-dpin1 0x391e58000 -> MISSING +/arm-io/atc2-dpphy - -> /phy@392a90000 +/arm-io/atc2-dpin0 0x391e50000 -> /soc/dpin@391e50000 +/arm-io/atc2-dpin1 0x391e58000 -> /soc/dpin@391e58000 /arm-io/atc3-dpxbar 0x39b24c000 -> /mux@39b24c000 -/arm-io/atc3-dpphy - -> MISSING -/arm-io/mcc 0x502820000 -> MISSING +/arm-io/atc3-dpphy - -> /phy@39aa90000 +/arm-io/mcc 0x502820000 -> /soc/clock-controller@502800000 /arm-io/aic 0x502400000 -> /interrupt-controller@502400000 -/arm-io/aic-timebase 0x502580000 -> MISSING +/arm-io/aic-timebase 0x502580000 -> /soc/aic-timebase@502580000 /arm-io/wdt 0x50836c000 -> /watchdog@50836c000 /arm-io/error-handler 0x404e00000 -> /error-handler@24f000000 -/arm-io/dwi 0x5029b0000 -> MISSING -/arm-io/aes 0x42900c000 -> MISSING +/arm-io/dwi 0x5029b0000 -> /soc/dwi@5029b0000 +/arm-io/aes 0x42900c000 -> /soc/crypto@42900c000 /arm-io/gpio0 0x51c000000 -> /pinctrl@51c000000 /arm-io/aop-gpio0 0x510824000 -> /pinctrl@510824000 /arm-io/nub-gpio0 0x5081e4000 -> /pinctrl@5081e4000 /arm-io/smc-gpio0 0x50c824000 -> /pinctrl@50c824000 /arm-io/aop 0x510600000 -> /aop@510600000 -/arm-io/aop/iop-aop-nub - -> MISSING -/arm-io/aop/iop-aop-nub/aop-audio - -> MISSING -/arm-io/aop/iop-aop-nub/aop-voicetrigger - -> MISSING +/arm-io/aop/iop-aop-nub - -> /aop@510600000 +/arm-io/aop/iop-aop-nub/aop-audio - -> /aop@510600000 +/arm-io/aop/iop-aop-nub/aop-voicetrigger - -> /aop@510600000 /arm-io/aop/iop-aop-nub/als - -> /aop@510600000/als /arm-io/aop/iop-aop-nub/accel - -> /aop@510600000/accel /arm-io/aop/iop-aop-nub/gyro - -> /aop@510600000/gyro /arm-io/dart-aop 0x510f00000 -> /iommu@510f00000 -/arm-io/dart-aop/mapper-aop - -> MISSING -/arm-io/dart-aop/mapper-admac-base-ns - -> MISSING -/arm-io/dart-aop/mapper-admac-base-s - -> MISSING -/arm-io/dart-aop/mapper-admac-leap-ns - -> MISSING -/arm-io/dart-aop/mapper-admac-leap-s - -> MISSING -/arm-io/pmgr 0x502800000 -> MISSING -/arm-io/pmgr/soc-tuner - -> MISSING -/arm-io/pmgr/clpc - -> MISSING -/arm-io/pmgr/ppm - -> MISSING +/arm-io/dart-aop/mapper-aop - -> /iommu@510f00000 +/arm-io/dart-aop/mapper-admac-base-ns - -> /iommu@510f00000 +/arm-io/dart-aop/mapper-admac-base-s - -> /iommu@510f00000 +/arm-io/dart-aop/mapper-admac-leap-ns - -> /iommu@510f00000 +/arm-io/dart-aop/mapper-admac-leap-s - -> /iommu@510f00000 +/arm-io/pmgr 0x502800000 -> /power-management@502800000 +/arm-io/pmgr/soc-tuner - -> WAIVED: Firmware tuning policy; not an independent hardware block. +/arm-io/pmgr/clpc - -> WAIVED: Firmware performance policy; PMGR and PMP hardware are inventoried separately. +/arm-io/pmgr/ppm - -> WAIVED: Firmware power policy; PMGR and PMP hardware are inventoried separately. /arm-io/pmgr/power-devices - -> WAIVED: ADT power-device collection container; individual power-state records are checked separately. -/arm-io/pmgr/power-devices/ECPU_0 - -> /power-management@502800000/power-controller@0 -/arm-io/pmgr/power-devices/ECPU_1 - -> /power-management@502800000/power-controller@8 -/arm-io/pmgr/power-devices/ECPU_2 - -> /power-management@502800000/power-controller@10 -/arm-io/pmgr/power-devices/ECPU_3 - -> /power-management@502800000/power-controller@18 -/arm-io/pmgr/power-devices/PCPU0_0 - -> /power-management@502800000/power-controller@20 -/arm-io/pmgr/power-devices/PCPU0_1 - -> /power-management@502800000/power-controller@28 -/arm-io/pmgr/power-devices/PCPU0_2 - -> /power-management@502800000/power-controller@30 -/arm-io/pmgr/power-devices/PCPU0_3 - -> /power-management@502800000/power-controller@38 -/arm-io/pmgr/power-devices/PCPU0_4 - -> /power-management@502800000/power-controller@40 -/arm-io/pmgr/power-devices/PCPU0_5 - -> /power-management@502800000/power-controller@48 -/arm-io/pmgr/power-devices/PCPU1_0 - -> /power-management@502800000/power-controller@50 -/arm-io/pmgr/power-devices/PCPU1_1 - -> /power-management@502800000/power-controller@58 -/arm-io/pmgr/power-devices/PCPU1_2 - -> /power-management@502800000/power-controller@60 -/arm-io/pmgr/power-devices/PCPU1_3 - -> /power-management@502800000/power-controller@68 -/arm-io/pmgr/power-devices/PCPU1_4 - -> /power-management@502800000/power-controller@70 -/arm-io/pmgr/power-devices/PCPU1_5 - -> /power-management@502800000/power-controller@78 -/arm-io/pmgr/power-devices/ECPM - -> /power-management@502800000/power-controller@80 -/arm-io/pmgr/power-devices/PCPM0 - -> /power-management@502800000/power-controller@88 -/arm-io/pmgr/power-devices/PCPM1 - -> /power-management@502800000/power-controller@90 -/arm-io/pmgr/power-devices/PMS - -> /power-management@502800000/power-controller@100 -/arm-io/pmgr/power-devices/DWI - -> /power-management@502800000/power-controller@108 -/arm-io/pmgr/power-devices/AFI - -> /power-management@502800000/power-controller@110 -/arm-io/pmgr/power-devices/AIC - -> /power-management@502800000/power-controller@118 -/arm-io/pmgr/power-devices/PMC - -> /power-management@502800000/power-controller@120 -/arm-io/pmgr/power-devices/PMS_C1PPT - -> /power-management@502800000/power-controller@128 -/arm-io/pmgr/power-devices/SOC_DPE - -> /power-management@502800000/power-controller@130 -/arm-io/pmgr/power-devices/PMGR_SOC_OCLA - -> /power-management@502800000/power-controller@138 -/arm-io/pmgr/power-devices/PMS_FPWM0 - -> /power-management@502800000/power-controller@140 -/arm-io/pmgr/power-devices/PMS_FPWM1 - -> /power-management@502800000/power-controller@148 -/arm-io/pmgr/power-devices/PMS_FPWM2 - -> /power-management@502800000/power-controller@150 -/arm-io/pmgr/power-devices/PMS_FPWM3 - -> /power-management@502800000/power-controller@158 -/arm-io/pmgr/power-devices/PMS_FPWM4 - -> /power-management@502800000/power-controller@160 -/arm-io/pmgr/power-devices/FAB0_SOC - -> /power-management@502800000/power-controller@168 -/arm-io/pmgr/power-devices/AVD_SYS - -> /power-management@502800000/power-controller@170 -/arm-io/pmgr/power-devices/AFC - -> /power-management@502800000/power-controller@178 -/arm-io/pmgr/power-devices/AMCC0 - -> /power-management@502800000/power-controller@180 -/arm-io/pmgr/power-devices/DCS_00 - -> /power-management@502800000/power-controller@188 -/arm-io/pmgr/power-devices/ROM - -> /power-management@502800000/power-controller@190 -/arm-io/pmgr/power-devices/AMCC1 - -> /power-management@502800000/power-controller@198 -/arm-io/pmgr/power-devices/DCS_01 - -> /power-management@502800000/power-controller@1a0 -/arm-io/pmgr/power-devices/AMCC2 - -> /power-management@502800000/power-controller@1a8 -/arm-io/pmgr/power-devices/DCS_02 - -> /power-management@502800000/power-controller@1b0 -/arm-io/pmgr/power-devices/AMCC3 - -> /power-management@502800000/power-controller@1b8 -/arm-io/pmgr/power-devices/DCS_03 - -> /power-management@502800000/power-controller@1c0 -/arm-io/pmgr/power-devices/AMCC8 - -> /power-management@502800000/power-controller@1c8 -/arm-io/pmgr/power-devices/DCS_08 - -> /power-management@502800000/power-controller@1d0 -/arm-io/pmgr/power-devices/AMCC9 - -> /power-management@502800000/power-controller@1d8 -/arm-io/pmgr/power-devices/DCS_09 - -> /power-management@502800000/power-controller@1e0 -/arm-io/pmgr/power-devices/AMCC10 - -> /power-management@502800000/power-controller@1e8 -/arm-io/pmgr/power-devices/DCS_10 - -> /power-management@502800000/power-controller@1f0 -/arm-io/pmgr/power-devices/AMCC11 - -> /power-management@502800000/power-controller@1f8 -/arm-io/pmgr/power-devices/DCS_11 - -> /power-management@502800000/power-controller@200 -/arm-io/pmgr/power-devices/AMCC16 - -> MISSING -/arm-io/pmgr/power-devices/DCS_16 - -> MISSING -/arm-io/pmgr/power-devices/AMCC17 - -> MISSING -/arm-io/pmgr/power-devices/DCS_17 - -> MISSING -/arm-io/pmgr/power-devices/AMCC18 - -> MISSING -/arm-io/pmgr/power-devices/DCS_18 - -> MISSING -/arm-io/pmgr/power-devices/AMCC19 - -> MISSING -/arm-io/pmgr/power-devices/DCS_19 - -> MISSING -/arm-io/pmgr/power-devices/AMCC24 - -> MISSING -/arm-io/pmgr/power-devices/DCS_24 - -> MISSING -/arm-io/pmgr/power-devices/AMCC25 - -> MISSING -/arm-io/pmgr/power-devices/DCS_25 - -> MISSING -/arm-io/pmgr/power-devices/AMCC26 - -> MISSING -/arm-io/pmgr/power-devices/DCS_26 - -> MISSING -/arm-io/pmgr/power-devices/VENC0_SYS - -> /power-management@502800000/power-controller@278 -/arm-io/pmgr/power-devices/AMCC27 - -> MISSING -/arm-io/pmgr/power-devices/FAB_GW_0 - -> /power-management@502800000/power-controller@288 -/arm-io/pmgr/power-devices/FAB_GW_1 - -> /power-management@502800000/power-controller@290 -/arm-io/pmgr/power-devices/FAB_AFR - -> /power-management@502800000/power-controller@298 -/arm-io/pmgr/power-devices/VENC1_SYS - -> MISSING -/arm-io/pmgr/power-devices/VENC1_DMA - -> MISSING -/arm-io/pmgr/power-devices/VENC1_PIPE4 - -> MISSING -/arm-io/pmgr/power-devices/VENC1_PIPE5 - -> MISSING -/arm-io/pmgr/power-devices/VENC1_ME0 - -> MISSING -/arm-io/pmgr/power-devices/VENC1_ME1 - -> MISSING -/arm-io/pmgr/power-devices/FAB1_SOC - -> /power-management@502800000/power-controller@2d0 -/arm-io/pmgr/power-devices/DISPEXT3_SYS - -> MISSING -/arm-io/pmgr/power-devices/DISPEXT3_FE - -> MISSING -/arm-io/pmgr/power-devices/DISPEXT3_CPU - -> MISSING -/arm-io/pmgr/power-devices/DISPEXT3_DBE - -> MISSING -/arm-io/pmgr/power-devices/DPEXT3 - -> MISSING -/arm-io/pmgr/power-devices/DISPEXT3_GP0 - -> MISSING -/arm-io/pmgr/power-devices/DISPEXT3_GP1 - -> MISSING -/arm-io/pmgr/power-devices/DISPEXT3_GPL - -> MISSING -/arm-io/pmgr/power-devices/DISPEXT3_PPP - -> MISSING -/arm-io/pmgr/power-devices/DISPEXT3_DSC - -> MISSING -/arm-io/pmgr/power-devices/SCODEC - -> /power-management@502800000/power-controller@328 -/arm-io/pmgr/power-devices/SCODEC_STREAMING - -> /power-management@502800000/power-controller@330 -/arm-io/pmgr/power-devices/FAB2_SOC - -> /power-management@502800000/power-controller@338 -/arm-io/pmgr/power-devices/DISPEXT0_SYS - -> /power-management@502800000/power-controller@340 -/arm-io/pmgr/power-devices/DISPEXT0_FE - -> /power-management@502800000/power-controller@348 -/arm-io/pmgr/power-devices/DISPEXT0_CPU - -> /power-management@502800000/power-controller@350 -/arm-io/pmgr/power-devices/DISPEXT0_DBE - -> MISSING -/arm-io/pmgr/power-devices/DPEXT0 - -> MISSING -/arm-io/pmgr/power-devices/DISPEXT0_GP0 - -> MISSING -/arm-io/pmgr/power-devices/DISPEXT0_GP1 - -> MISSING -/arm-io/pmgr/power-devices/DISPEXT0_GPL - -> MISSING -/arm-io/pmgr/power-devices/DISPEXT0_PPP - -> MISSING -/arm-io/pmgr/power-devices/DISPEXT0_DSC - -> MISSING -/arm-io/pmgr/power-devices/ATC0_COMMON - -> /power-management@502800000/power-controller@390 -/arm-io/pmgr/power-devices/ATC0_CIO - -> /power-management@502800000/power-controller@398 -/arm-io/pmgr/power-devices/ATC0_PCIE - -> /power-management@502800000/power-controller@3a0 -/arm-io/pmgr/power-devices/ATC0_CIO_PCIE - -> /power-management@502800000/power-controller@3a8 -/arm-io/pmgr/power-devices/ATC0_CIO_USB - -> /power-management@502800000/power-controller@3b0 -/arm-io/pmgr/power-devices/ATC1_COMMON - -> /power-management@502800000/power-controller@3b8 -/arm-io/pmgr/power-devices/ATC1_CIO - -> /power-management@502800000/power-controller@3c0 -/arm-io/pmgr/power-devices/ATC1_PCIE - -> /power-management@502800000/power-controller@3c8 -/arm-io/pmgr/power-devices/ATC1_CIO_PCIE - -> /power-management@502800000/power-controller@3d0 -/arm-io/pmgr/power-devices/ATC1_CIO_USB - -> /power-management@502800000/power-controller@3d8 -/arm-io/pmgr/power-devices/ATC2_COMMON - -> /power-management@502800000/power-controller@3e0 -/arm-io/pmgr/power-devices/ATC2_CIO - -> /power-management@502800000/power-controller@3e8 -/arm-io/pmgr/power-devices/ATC2_PCIE - -> /power-management@502800000/power-controller@3f0 -/arm-io/pmgr/power-devices/ATC2_CIO_PCIE - -> /power-management@502800000/power-controller@3f8 -/arm-io/pmgr/power-devices/ATC2_CIO_USB - -> /power-management@502800000/power-controller@400 -/arm-io/pmgr/power-devices/ATC3_COMMON - -> /power-management@502800000/power-controller@408 -/arm-io/pmgr/power-devices/PMP - -> /power-management@502800000/power-controller@410 -/arm-io/pmgr/power-devices/PMS_SRAM - -> /power-management@502800000/power-controller@418 -/arm-io/pmgr/power-devices/ATC3_CIO - -> /power-management@502800000/power-controller@420 -/arm-io/pmgr/power-devices/ATC3_PCIE - -> /power-management@502800000/power-controller@428 -/arm-io/pmgr/power-devices/ATC3_CIO_PCIE - -> /power-management@502800000/power-controller@430 -/arm-io/pmgr/power-devices/ATC3_CIO_USB - -> /power-management@502800000/power-controller@438 -/arm-io/pmgr/power-devices/FAB5_SOC - -> /power-management@502800000/power-controller@440 -/arm-io/pmgr/power-devices/SBR - -> /power-management@502800000/power-controller@448 -/arm-io/pmgr/power-devices/GPIO - -> /power-management@502800000/power-controller@450 -/arm-io/pmgr/power-devices/MSG - -> /power-management@502800000/power-controller@458 -/arm-io/pmgr/power-devices/TRACE_FAB - -> MISSING -/arm-io/pmgr/power-devices/AP_TMM - -> /power-management@502800000/power-controller@468 -/arm-io/pmgr/power-devices/MSR0 - -> /power-management@502800000/power-controller@470 -/arm-io/pmgr/power-devices/MSR0_ASE_CORE - -> /power-management@502800000/power-controller@478 -/arm-io/pmgr/power-devices/FAB6_SOC - -> /power-management@502800000/power-controller@480 -/arm-io/pmgr/power-devices/FAB7_SOC - -> /power-management@502800000/power-controller@488 -/arm-io/pmgr/power-devices/DISPEXT1_SYS - -> /power-management@502800000/power-controller@490 -/arm-io/pmgr/power-devices/DISPEXT1_FE - -> /power-management@502800000/power-controller@498 -/arm-io/pmgr/power-devices/DISPEXT1_CPU - -> /power-management@502800000/power-controller@4a0 -/arm-io/pmgr/power-devices/DISPEXT1_DBE - -> MISSING -/arm-io/pmgr/power-devices/DPEXT1 - -> MISSING -/arm-io/pmgr/power-devices/DISPEXT1_GP0 - -> MISSING -/arm-io/pmgr/power-devices/DISPEXT1_GP1 - -> MISSING -/arm-io/pmgr/power-devices/DISPEXT1_GPL - -> MISSING -/arm-io/pmgr/power-devices/DISPEXT1_PPP - -> MISSING -/arm-io/pmgr/power-devices/DISPEXT1_DSC - -> MISSING -/arm-io/pmgr/power-devices/DISPEXT2_SYS - -> MISSING -/arm-io/pmgr/power-devices/DISPEXT2_FE - -> MISSING -/arm-io/pmgr/power-devices/DISPEXT2_CPU - -> MISSING -/arm-io/pmgr/power-devices/DISPEXT2_DBE - -> MISSING -/arm-io/pmgr/power-devices/DPEXT2 - -> MISSING -/arm-io/pmgr/power-devices/DISPEXT2_GP0 - -> MISSING -/arm-io/pmgr/power-devices/DISPEXT2_GP1 - -> MISSING -/arm-io/pmgr/power-devices/DISPEXT2_GPL - -> MISSING -/arm-io/pmgr/power-devices/DISPEXT2_PPP - -> MISSING -/arm-io/pmgr/power-devices/DISPEXT2_DSC - -> MISSING -/arm-io/pmgr/power-devices/DCS_27 - -> MISSING -/arm-io/pmgr/power-devices/VENC0_DMA - -> /power-management@502808000/power-controller@0 -/arm-io/pmgr/power-devices/VENC0_PIPE4 - -> /power-management@502808000/power-controller@8 -/arm-io/pmgr/power-devices/VENC0_PIPE5 - -> /power-management@502808000/power-controller@10 -/arm-io/pmgr/power-devices/VENC0_ME0 - -> /power-management@502808000/power-controller@18 -/arm-io/pmgr/power-devices/VENC0_ME1 - -> /power-management@502808000/power-controller@20 -/arm-io/pmgr/power-devices/LOGICAL_CLUSTER - -> MISSING -/arm-io/pmgr/power-devices/ISPSENS0 - -> /power-management@502280000/power-controller@0 -/arm-io/pmgr/power-devices/APCIE_GP - -> /power-management@502280000/power-controller@100 -/arm-io/pmgr/power-devices/APCIE_ST0 - -> /power-management@502280000/power-controller@108 -/arm-io/pmgr/power-devices/APCIE_ST1 - -> /power-management@502280000/power-controller@110 -/arm-io/pmgr/power-devices/FAB3_SOC - -> /power-management@502280000/power-controller@118 -/arm-io/pmgr/power-devices/SIO - -> /power-management@502280000/power-controller@120 -/arm-io/pmgr/power-devices/FAB4_SOC - -> /power-management@502280000/power-controller@128 -/arm-io/pmgr/power-devices/SIO_CPU - -> /power-management@502280000/power-controller@130 -/arm-io/pmgr/power-devices/FPWM0 - -> /power-management@502280000/power-controller@138 -/arm-io/pmgr/power-devices/FPWM1 - -> /power-management@502280000/power-controller@140 -/arm-io/pmgr/power-devices/FPWM2 - -> /power-management@502280000/power-controller@148 -/arm-io/pmgr/power-devices/I2C0 - -> /power-management@502280000/power-controller@150 -/arm-io/pmgr/power-devices/I2C1 - -> /power-management@502280000/power-controller@158 -/arm-io/pmgr/power-devices/I2C2 - -> /power-management@502280000/power-controller@160 -/arm-io/pmgr/power-devices/I2C3 - -> /power-management@502280000/power-controller@168 -/arm-io/pmgr/power-devices/I2C4 - -> /power-management@502280000/power-controller@170 -/arm-io/pmgr/power-devices/I2C5 - -> /power-management@502280000/power-controller@178 -/arm-io/pmgr/power-devices/I2C6 - -> /power-management@502280000/power-controller@180 -/arm-io/pmgr/power-devices/I2C7 - -> /power-management@502280000/power-controller@188 -/arm-io/pmgr/power-devices/I2C8 - -> /power-management@502280000/power-controller@190 -/arm-io/pmgr/power-devices/SPI_P - -> /power-management@502280000/power-controller@198 -/arm-io/pmgr/power-devices/UART_P - -> /power-management@502280000/power-controller@1a0 -/arm-io/pmgr/power-devices/DPA_P - -> /power-management@502280000/power-controller@1a8 -/arm-io/pmgr/power-devices/AES - -> /power-management@502280000/power-controller@1b0 -/arm-io/pmgr/power-devices/SPI0 - -> /power-management@502280000/power-controller@1b8 -/arm-io/pmgr/power-devices/SPI1 - -> /power-management@502280000/power-controller@1c0 -/arm-io/pmgr/power-devices/SPI2 - -> /power-management@502280000/power-controller@1c8 -/arm-io/pmgr/power-devices/SPI3 - -> /power-management@502280000/power-controller@1d0 -/arm-io/pmgr/power-devices/SPI4 - -> /power-management@502280000/power-controller@1d8 -/arm-io/pmgr/power-devices/SPI5 - -> /power-management@502280000/power-controller@1e0 -/arm-io/pmgr/power-devices/QSPI - -> /power-management@502280000/power-controller@1e8 -/arm-io/pmgr/power-devices/UART_N - -> /power-management@502280000/power-controller@1f0 -/arm-io/pmgr/power-devices/UART0 - -> /power-management@502280000/power-controller@1f8 -/arm-io/pmgr/power-devices/UART1 - -> /power-management@502280000/power-controller@200 -/arm-io/pmgr/power-devices/UART2 - -> /power-management@502280000/power-controller@208 -/arm-io/pmgr/power-devices/UART3 - -> /power-management@502280000/power-controller@210 -/arm-io/pmgr/power-devices/UART4 - -> /power-management@502280000/power-controller@218 -/arm-io/pmgr/power-devices/UART5 - -> /power-management@502280000/power-controller@220 -/arm-io/pmgr/power-devices/UART6 - -> /power-management@502280000/power-controller@228 -/arm-io/pmgr/power-devices/DPA0 - -> /power-management@502280000/power-controller@230 -/arm-io/pmgr/power-devices/DPA1 - -> /power-management@502280000/power-controller@238 -/arm-io/pmgr/power-devices/DPA2 - -> /power-management@502280000/power-controller@240 -/arm-io/pmgr/power-devices/DPA3 - -> /power-management@502280000/power-controller@248 -/arm-io/pmgr/power-devices/DPA4 - -> /power-management@502280000/power-controller@250 -/arm-io/pmgr/power-devices/DISP_SYS - -> /power-management@502280000/power-controller@258 -/arm-io/pmgr/power-devices/AMCC4 - -> /power-management@502280000/power-controller@260 -/arm-io/pmgr/power-devices/AMCC5 - -> /power-management@502280000/power-controller@268 -/arm-io/pmgr/power-devices/AMCC6 - -> /power-management@502280000/power-controller@270 -/arm-io/pmgr/power-devices/AMCC7 - -> /power-management@502280000/power-controller@278 -/arm-io/pmgr/power-devices/AMCC12 - -> /power-management@502280000/power-controller@280 -/arm-io/pmgr/power-devices/AMCC13 - -> /power-management@502280000/power-controller@288 -/arm-io/pmgr/power-devices/AMCC14 - -> /power-management@502280000/power-controller@290 -/arm-io/pmgr/power-devices/AMCC15 - -> /power-management@502280000/power-controller@298 -/arm-io/pmgr/power-devices/AMCC20 - -> MISSING -/arm-io/pmgr/power-devices/AMCC21 - -> MISSING -/arm-io/pmgr/power-devices/AMCC22 - -> MISSING -/arm-io/pmgr/power-devices/AMCC23 - -> MISSING -/arm-io/pmgr/power-devices/AMCC28 - -> MISSING -/arm-io/pmgr/power-devices/AMCC29 - -> MISSING -/arm-io/pmgr/power-devices/AMCC30 - -> MISSING -/arm-io/pmgr/power-devices/AMCC31 - -> MISSING -/arm-io/pmgr/power-devices/DCS_04 - -> /power-management@502280000/power-controller@2e0 -/arm-io/pmgr/power-devices/DCS_05 - -> /power-management@502280000/power-controller@2e8 -/arm-io/pmgr/power-devices/DCS_06 - -> /power-management@502280000/power-controller@2f0 -/arm-io/pmgr/power-devices/DCS_07 - -> /power-management@502280000/power-controller@2f8 -/arm-io/pmgr/power-devices/DCS_12 - -> /power-management@502280000/power-controller@300 -/arm-io/pmgr/power-devices/DCS_13 - -> /power-management@502280000/power-controller@308 -/arm-io/pmgr/power-devices/DCS_14 - -> /power-management@502280000/power-controller@310 -/arm-io/pmgr/power-devices/DCS_15 - -> /power-management@502280000/power-controller@318 -/arm-io/pmgr/power-devices/DCS_20 - -> MISSING -/arm-io/pmgr/power-devices/DCS_21 - -> MISSING -/arm-io/pmgr/power-devices/DCS_22 - -> MISSING -/arm-io/pmgr/power-devices/DCS_23 - -> MISSING -/arm-io/pmgr/power-devices/DCS_28 - -> MISSING -/arm-io/pmgr/power-devices/DCS_29 - -> MISSING -/arm-io/pmgr/power-devices/DCS_30 - -> MISSING -/arm-io/pmgr/power-devices/DCS_31 - -> MISSING -/arm-io/pmgr/power-devices/DPTX_PHY - -> MISSING -/arm-io/pmgr/power-devices/DISP_FE - -> /power-management@502280000/power-controller@368 -/arm-io/pmgr/power-devices/ANS - -> /power-management@502280000/power-controller@370 -/arm-io/pmgr/power-devices/ISP_SYS - -> /power-management@502280000/power-controller@378 -/arm-io/pmgr/power-devices/APCIE_SYS_ST0 - -> /power-management@502280000/power-controller@380 -/arm-io/pmgr/power-devices/APCIE_SYS_ST1 - -> /power-management@502280000/power-controller@388 -/arm-io/pmgr/power-devices/APCIE_SYS_GP - -> /power-management@502280000/power-controller@390 -/arm-io/pmgr/power-devices/APCIE_PHY_SW - -> /power-management@502280000/power-controller@398 -/arm-io/pmgr/power-devices/JPG - -> /power-management@502280000/power-controller@3a0 -/arm-io/pmgr/power-devices/MSR1 - -> MISSING -/arm-io/pmgr/power-devices/MSR1_ASE_CORE - -> MISSING -/arm-io/pmgr/power-devices/ANE_SYS - -> /power-management@502280000/power-controller@3c0 -/arm-io/pmgr/power-devices/SEP - -> /power-management@502280000/power-controller@c00 -/arm-io/pmgr/power-devices/ISP_CPU - -> /power-management@502284000/power-controller@0 -/arm-io/pmgr/power-devices/ISP_FE - -> /power-management@502284000/power-controller@8 -/arm-io/pmgr/power-devices/DPRX - -> MISSING -/arm-io/pmgr/power-devices/ISP_SECURE - -> /power-management@502284000/power-controller@18 -/arm-io/pmgr/power-devices/ISP_BE - -> /power-management@502284000/power-controller@20 -/arm-io/pmgr/power-devices/ISP_CLR - -> /power-management@502284000/power-controller@28 -/arm-io/pmgr/power-devices/ANE_MPM - -> /power-management@50228c000/power-controller@0 -/arm-io/pmgr/power-devices/ANE_CPU - -> /power-management@50228c000/power-controller@8 -/arm-io/pmgr/power-devices/ANE_TD - -> /power-management@50228c000/power-controller@10 -/arm-io/pmgr/power-devices/ANE_BASE - -> /power-management@50228c000/power-controller@18 -/arm-io/pmgr/power-devices/DISP_CPU - -> /power-management@502290000/power-controller@0 -/arm-io/pmgr/power-devices/DISP_SPI - -> MISSING -/arm-io/pmgr/power-devices/DISP_SPMI - -> MISSING -/arm-io/pmgr/power-devices/DISP_DBE - -> MISSING -/arm-io/pmgr/power-devices/DP - -> MISSING -/arm-io/pmgr/power-devices/DISP_GP0 - -> MISSING -/arm-io/pmgr/power-devices/DISP_GP1 - -> MISSING -/arm-io/pmgr/power-devices/DISP_GPL - -> MISSING -/arm-io/pmgr/power-devices/DISP_CMB - -> MISSING -/arm-io/pmgr/power-devices/DISP_PPP - -> MISSING -/arm-io/pmgr/power-devices/DISP_BRC - -> MISSING -/arm-io/pmgr/power-devices/DISP_BLC - -> MISSING -/arm-io/pmgr/power-devices/GPX - -> /power-management@288e80000/power-controller@0 -/arm-io/pmgr/power-devices/AFR - -> /power-management@288e80000/power-controller@100 -/arm-io/pmgr/power-devices/GFX - -> /power-management@288e80000/power-controller@110 -/arm-io/pmgr/power-devices/DEBUG_GATED - -> /power-management@508300000/power-controller@0 -/arm-io/pmgr/power-devices/NUB_SPMI_AHB - -> /power-management@508300000/power-controller@58 -/arm-io/pmgr/power-devices/NUB_SPMI0 - -> /power-management@508300000/power-controller@60 -/arm-io/pmgr/power-devices/NUB_SPMI_A0 - -> /power-management@508300000/power-controller@68 -/arm-io/pmgr/power-devices/NUB_SPMI_A1 - -> /power-management@508300000/power-controller@70 -/arm-io/pmgr/power-devices/NUB_SPMI_A2 - -> /power-management@508300000/power-controller@78 -/arm-io/pmgr/power-devices/NUB_SPI0 - -> /power-management@508300000/power-controller@80 -/arm-io/pmgr/power-devices/NUB_AON - -> /power-management@508300000/power-controller@88 -/arm-io/pmgr/power-devices/NUB_GPIO - -> /power-management@508300000/power-controller@90 -/arm-io/pmgr/power-devices/NUB_OCLA - -> /power-management@508300000/power-controller@98 -/arm-io/pmgr/power-devices/ATC0_COMMON_DP - -> /power-management@508300000/power-controller@a0 -/arm-io/pmgr/power-devices/ATC1_COMMON_DP - -> /power-management@508300000/power-controller@a8 -/arm-io/pmgr/power-devices/ATC2_COMMON_DP - -> /power-management@508300000/power-controller@b0 -/arm-io/pmgr/power-devices/ATC3_COMMON_DP - -> /power-management@508300000/power-controller@b8 -/arm-io/pmgr/power-devices/NUB_SPMI1 - -> /power-management@508300000/power-controller@c0 -/arm-io/pmgr/power-devices/ATC0_USB_AON - -> /power-management@508300000/power-controller@c8 -/arm-io/pmgr/power-devices/ATC1_USB_AON - -> /power-management@508300000/power-controller@d0 -/arm-io/pmgr/power-devices/ATC2_USB_AON - -> /power-management@508300000/power-controller@d8 -/arm-io/pmgr/power-devices/ATC3_USB_AON - -> /power-management@508300000/power-controller@e0 -/arm-io/pmgr/power-devices/NUB_SPMI2 - -> /power-management@508300000/power-controller@e8 -/arm-io/pmgr/power-devices/NUB_SPMI3 - -> /power-management@508300000/power-controller@f0 -/arm-io/pmgr/power-devices/NUB_SPMI4 - -> /power-management@508300000/power-controller@f8 -/arm-io/pmgr/power-devices/NUB_FABRIC - -> /power-management@508300000/power-controller@100 -/arm-io/pmgr/power-devices/NUB_SRAM - -> /power-management@508300000/power-controller@108 -/arm-io/pmgr/power-devices/DEBUG_SWITCH - -> /power-management@508300000/power-controller@110 -/arm-io/pmgr/power-devices/ATC0_USB - -> /power-management@508300000/power-controller@118 -/arm-io/pmgr/power-devices/ATC1_USB - -> /power-management@508300000/power-controller@120 -/arm-io/pmgr/power-devices/ATC2_USB - -> /power-management@508300000/power-controller@140 -/arm-io/pmgr/power-devices/ATC3_USB - -> /power-management@508300000/power-controller@148 -/arm-io/pmgr/power-devices/ATC0_PHYMXWRAP - -> /power-management@508300000/power-controller@150 -/arm-io/pmgr/power-devices/ATC1_PHYMXWRAP - -> /power-management@508300000/power-controller@158 -/arm-io/pmgr/power-devices/ATC2_PHYMXWRAP - -> /power-management@508300000/power-controller@160 -/arm-io/pmgr/power-devices/ATC3_PHYMXWRAP - -> /power-management@508300000/power-controller@168 -/arm-io/pmgr/power-devices/AOP_FILTER - -> MISSING -/arm-io/pmgr/power-devices/AOP_GPIO - -> MISSING -/arm-io/pmgr/power-devices/AOP_BASE - -> MISSING -/arm-io/pmgr/power-devices/AOP_FR - -> MISSING -/arm-io/pmgr/power-devices/AUDIO_A - -> MISSING -/arm-io/pmgr/power-devices/AOP_SHIM - -> MISSING -/arm-io/pmgr/power-devices/AOP_PIODMA - -> MISSING -/arm-io/pmgr/power-devices/AOP_I2CM0 - -> MISSING -/arm-io/pmgr/power-devices/AOP_I2CM1 - -> MISSING -/arm-io/pmgr/power-devices/AOP_I2CM2 - -> MISSING -/arm-io/pmgr/power-devices/AOP_SCM - -> MISSING -/arm-io/pmgr/power-devices/AOP_SPI0 - -> MISSING -/arm-io/pmgr/power-devices/AOP_SPI1 - -> MISSING -/arm-io/pmgr/power-devices/AOP_SPMI0 - -> MISSING -/arm-io/pmgr/power-devices/AOP_SPMI1 - -> MISSING -/arm-io/pmgr/power-devices/AOP_HE_NRCS0 - -> MISSING -/arm-io/pmgr/power-devices/AOP_HE_NRCS1 - -> MISSING -/arm-io/pmgr/power-devices/AOP_CPU - -> MISSING -/arm-io/pmgr/power-devices/AUDIO_FR - -> MISSING -/arm-io/pmgr/power-devices/AOP_UART0 - -> MISSING -/arm-io/pmgr/power-devices/AOP_UART1 - -> MISSING -/arm-io/pmgr/power-devices/AOP_UART2 - -> MISSING -/arm-io/pmgr/power-devices/AOP_SRAM - -> MISSING -/arm-io/pmgr/power-devices/AUDIO_P - -> MISSING -/arm-io/pmgr/power-devices/AUDIO_LEAP_A - -> MISSING -/arm-io/pmgr/power-devices/AUDIO_SENSE_PDMC - -> MISSING -/arm-io/pmgr/power-devices/AUDIO_BASE_S_A - -> MISSING -/arm-io/pmgr/power-devices/AUDIO_BASE_NS_A - -> MISSING -/arm-io/pmgr/power-devices/AUDIO_LEAP_MCA - -> MISSING -/arm-io/pmgr/power-devices/AUDIO_MCA0_M - -> MISSING -/arm-io/pmgr/power-devices/AUDIO_MCA1_M - -> MISSING -/arm-io/pmgr/power-devices/AUDIO_MCA2_M - -> MISSING -/arm-io/pmgr/power-devices/AUDIO_MCA3_M - -> MISSING -/arm-io/pmgr/power-devices/AUDIO_MCA4_M - -> MISSING -/arm-io/pmgr/power-devices/AUDIO_MCA5_M - -> MISSING -/arm-io/pmgr/power-devices/AUDIO_LEAP_C - -> MISSING -/arm-io/pmgr/power-devices/AUDIO_LEAP_S_A - -> MISSING -/arm-io/pmgr/power-devices/AUDIO_LEAP_NS_A - -> MISSING -/arm-io/pmgr/power-devices/AUDIO_LEAP_RX0 - -> MISSING -/arm-io/pmgr/power-devices/AUDIO_LEAP_RX1 - -> MISSING -/arm-io/pmgr/power-devices/AUDIO_LEAP_RX2 - -> MISSING -/arm-io/pmgr/power-devices/AUDIO_LEAP_RX3 - -> MISSING -/arm-io/pmgr/power-devices/AUDIO_LEAP_RX4 - -> MISSING -/arm-io/pmgr/power-devices/AUDIO_LEAP_TX0 - -> MISSING -/arm-io/pmgr/power-devices/PDM0_AUDIO_REF - -> MISSING -/arm-io/pmgr/power-devices/PDM1_AUDIO_REF - -> MISSING -/arm-io/pmgr/power-devices/SMC_FABRIC - -> MISSING -/arm-io/pmgr/power-devices/SMC_GPIO - -> MISSING -/arm-io/pmgr/power-devices/SMC_AON - -> MISSING -/arm-io/pmgr/power-devices/SMC_UART0 - -> MISSING -/arm-io/pmgr/power-devices/SMC_UART1 - -> MISSING -/arm-io/pmgr/power-devices/SMC_I2CM0 - -> MISSING -/arm-io/pmgr/power-devices/SMC_I2CM1 - -> MISSING -/arm-io/pmgr/power-devices/SMC_I2CM2 - -> MISSING -/arm-io/pmgr/power-devices/SMC_I2CM3 - -> MISSING -/arm-io/pmgr/power-devices/SMC_I2CM4 - -> MISSING -/arm-io/pmgr/power-devices/SMC_I2CM5 - -> MISSING -/arm-io/pmgr/power-devices/SMC_I2CM6 - -> MISSING -/arm-io/pmgr/power-devices/SMC_FPWM0 - -> MISSING -/arm-io/pmgr/power-devices/SMC_FPWM1 - -> MISSING -/arm-io/pmgr/power-devices/SMC_FPWM2 - -> MISSING -/arm-io/pmgr/power-devices/SMC_FPWM3 - -> MISSING -/arm-io/pmgr/power-devices/SMC_CPU - -> MISSING -/arm-io/pmgr/power-devices/SMC_PTD - -> MISSING -/arm-io/pmgr/power-devices/MTP_FABRIC - -> MISSING -/arm-io/pmgr/power-devices/MTP_GPIO - -> MISSING -/arm-io/pmgr/power-devices/MTP_BASE - -> MISSING -/arm-io/pmgr/power-devices/MTP_PERIPH - -> MISSING -/arm-io/pmgr/power-devices/MTP_CPU - -> MISSING -/arm-io/pmgr/power-devices/MTP_SHIM_PCLK - -> MISSING -/arm-io/pmgr/power-devices/MTP_SCM_FABRIC - -> MISSING -/arm-io/pmgr/power-devices/MTP_SPI0 - -> MISSING -/arm-io/pmgr/power-devices/MTP_SPI1 - -> MISSING -/arm-io/pmgr/power-devices/MTP_I2CM0 - -> MISSING -/arm-io/pmgr/power-devices/MTP_UART0 - -> MISSING -/arm-io/pmgr/power-devices/MTP_SRAM - -> MISSING -/arm-io/pmgr/power-devices/MTP_DMA - -> MISSING -/arm-io/pmgr/power-devices/ECPM_NRG - -> MISSING -/arm-io/pmgr/power-devices/PCPM0_NRG - -> MISSING -/arm-io/pmgr/power-devices/PCPM1_NRG - -> MISSING -/arm-io/pmgr/power-devices/ATC0-USB-V - -> MISSING -/arm-io/pmgr/power-devices/SIO-CPU-V - -> MISSING -/arm-io/pmgr/power-devices/SIO-DART-V - -> MISSING -/arm-io/pmgr/power-devices/ATC1-USB-V - -> MISSING -/arm-io/pmgr/power-devices/ATC0-USB-DART - -> MISSING -/arm-io/pmgr/power-devices/ATC1-USB-DART - -> MISSING -/arm-io/pmgr/power-devices/ATC2-USB-DART - -> MISSING -/arm-io/pmgr/power-devices/ATC3-USB-DART - -> MISSING -/arm-io/pmgr/power-devices/APCIE-SYS-GX-V - -> MISSING -/arm-io/pmgr/power-devices/APCIE-SYS-STX-V - -> MISSING -/arm-io/pmgr/power-devices/GFX-SGX - -> MISSING -/arm-io/pmgr/power-devices/GFX-ASC - -> MISSING -/arm-io/pmgr/power-devices/GFX-BUSY - -> MISSING -/arm-io/pmgr/power-devices/ANE-SYS-V - -> MISSING -/arm-io/pmgr/power-devices/ANE-SYS-V-PMP - -> MISSING -/arm-io/pmgr/power-devices/ANE-SYS-DART - -> MISSING -/arm-io/pmgr/power-devices/VENC0-SYS-V - -> MISSING -/arm-io/pmgr/power-devices/VENC0-MEM-FAST - -> MISSING -/arm-io/pmgr/power-devices/VENC0-SYS-DART - -> MISSING -/arm-io/pmgr/power-devices/AVD-SYS-V - -> MISSING -/arm-io/pmgr/power-devices/AVD-SOC-DART - -> MISSING -/arm-io/pmgr/power-devices/JPG0-V - -> MISSING -/arm-io/pmgr/power-devices/JPG0-DART - -> MISSING -/arm-io/pmgr/power-devices/JPG1-V - -> MISSING -/arm-io/pmgr/power-devices/JPG1-DART - -> MISSING -/arm-io/pmgr/power-devices/MSR0-V - -> MISSING -/arm-io/pmgr/power-devices/MSR0-DART - -> MISSING -/arm-io/pmgr/power-devices/ISP-SYS-V - -> MISSING -/arm-io/pmgr/power-devices/ISP-CORE-V - -> MISSING -/arm-io/pmgr/power-devices/ISP-SYS-DART - -> MISSING -/arm-io/pmgr/power-devices/DISP-MIE-DPB - -> MISSING -/arm-io/pmgr/power-devices/DISP-FB-ACTIVE - -> MISSING -/arm-io/pmgr/power-devices/DISP-CARVE-OUT - -> MISSING -/arm-io/pmgr/power-devices/DISP-CPU-V - -> MISSING -/arm-io/pmgr/power-devices/DISPEXT0-CPU-V - -> MISSING -/arm-io/pmgr/power-devices/DISPEXT1-CPU-V - -> MISSING -/arm-io/pmgr/power-devices/DISPEXT2-CPU-V - -> MISSING -/arm-io/pmgr/power-devices/DISPEXT3-CPU-V - -> MISSING -/arm-io/pmgr/power-devices/CIO0-RECONFIG-V - -> MISSING -/arm-io/pmgr/power-devices/CIO1-RECONFIG-V - -> MISSING -/arm-io/pmgr/power-devices/CIO2-RECONFIG-V - -> MISSING -/arm-io/pmgr/power-devices/CIO3-RECONFIG-V - -> MISSING -/arm-io/pmgr/power-devices/AUSB0-AONPCIE-V - -> MISSING -/arm-io/pmgr/power-devices/AUSB1-AONPCIE-V - -> MISSING -/arm-io/pmgr/power-devices/AUSB2-AONPCIE-V - -> MISSING -/arm-io/pmgr/power-devices/AUSB3-AONPCIE-V - -> MISSING -/arm-io/pmgr/power-devices/AUDIO-P-V - -> MISSING -/arm-io/pmgr/power-devices/VENC0-FAST - -> MISSING -/arm-io/pmgr/power-devices/VENC0-SOC-VMAX - -> MISSING -/arm-io/pmgr/power-devices/AVD-SOC-VNOM - -> MISSING -/arm-io/pmgr/power-devices/AVD-SOC-VMAX - -> MISSING -/arm-io/pmgr/power-devices/JPG-SOC-VNOM - -> MISSING -/arm-io/pmgr/power-devices/JPG-SOC-VMAX - -> MISSING -/arm-io/pmgr/power-devices/MSR0-SOC-VNOM - -> MISSING -/arm-io/pmgr/power-devices/MSR0-SOC-VMAX - -> MISSING -/arm-io/pmgr/power-devices/ISP-SOC-VNOM - -> MISSING -/arm-io/pmgr/power-devices/ISP-SOC-VMAX - -> MISSING -/arm-io/pmgr/power-devices/SCODEC-SOC-VNOM - -> MISSING -/arm-io/pmgr/power-devices/SCODEC-SOC-VMAX - -> MISSING -/arm-io/pmgr/power-devices/VENC1-FAST - -> MISSING -/arm-io/pmgr/power-devices/VENC1-SOC-VMAX - -> MISSING -/arm-io/pmgr/power-devices/MSR1-SOC-VNOM - -> MISSING -/arm-io/pmgr/power-devices/MSR1-SOC-VMAX - -> MISSING -/arm-io/pmgr/power-devices/SCODEC-DART - -> MISSING -/arm-io/pmgr/power-devices/SCODEC-V - -> MISSING -/arm-io/pmgr/power-devices/VENC1-SYS-V - -> MISSING -/arm-io/pmgr/power-devices/VENC1-MEM-FAST - -> MISSING -/arm-io/pmgr/power-devices/VENC1-SYS-DART - -> MISSING -/arm-io/pmgr/power-devices/MSR1-V - -> MISSING -/arm-io/pmgr/power-devices/MSR1-DART - -> MISSING -/arm-io/pmgr/power-devices/SMC_FAB_V - -> MISSING -/arm-io/pmgr/power-devices/MTP_FAB_V - -> MISSING -/arm-io/pmgr/power-devices/EACC0_0_SRAM - -> MISSING -/arm-io/pmgr/power-devices/EACC0_1_SRAM - -> MISSING -/arm-io/pmgr/power-devices/EACC0_2_SRAM - -> MISSING -/arm-io/pmgr/power-devices/EACC0_3_SRAM - -> MISSING -/arm-io/pmgr/power-devices/PACC0_0_SRAM - -> MISSING -/arm-io/pmgr/power-devices/PACC0_1_SRAM - -> MISSING -/arm-io/pmgr/power-devices/PACC0_2_SRAM - -> MISSING -/arm-io/pmgr/power-devices/PACC0_3_SRAM - -> MISSING -/arm-io/pmgr/power-devices/PACC0_4_SRAM - -> MISSING -/arm-io/pmgr/power-devices/PACC0_5_SRAM - -> MISSING -/arm-io/pmgr/power-devices/PACC1_0_SRAM - -> MISSING -/arm-io/pmgr/power-devices/PACC1_1_SRAM - -> MISSING -/arm-io/pmgr/power-devices/PACC1_2_SRAM - -> MISSING -/arm-io/pmgr/power-devices/PACC1_3_SRAM - -> MISSING -/arm-io/pmgr/power-devices/PACC1_4_SRAM - -> MISSING -/arm-io/pmgr/power-devices/PACC1_5_SRAM - -> MISSING -/arm-io/pmgr/power-devices/ECPM0_SRAM - -> MISSING -/arm-io/pmgr/power-devices/PCPM0_SRAM - -> MISSING -/arm-io/pmgr/power-devices/PCPM1_SRAM - -> MISSING -/arm-io/pmgr/power-devices/DISPEXT_RAIL_V - -> MISSING -/arm-io/pmgr/power-devices/ATC0_USB_AON_V - -> MISSING -/arm-io/pmgr/power-devices/ATC1_USB_AON_V - -> MISSING -/arm-io/pmgr/power-devices/ATC2_USB_AON_V - -> MISSING -/arm-io/pmgr/power-devices/ATC3_USB_AON_V - -> MISSING -/arm-io/pmgr/power-devices/AUDIO-LLT-V - -> MISSING -/arm-io/event-log-handler 0x502838000 -> MISSING +/arm-io/pmgr/power-devices/ECPU_0 0x502800000 -> /power-management@502800000/power-controller@0 +/arm-io/pmgr/power-devices/ECPU_1 0x502800008 -> /power-management@502800000/power-controller@8 +/arm-io/pmgr/power-devices/ECPU_2 0x502800010 -> /power-management@502800000/power-controller@10 +/arm-io/pmgr/power-devices/ECPU_3 0x502800018 -> /power-management@502800000/power-controller@18 +/arm-io/pmgr/power-devices/PCPU0_0 0x502800020 -> /power-management@502800000/power-controller@20 +/arm-io/pmgr/power-devices/PCPU0_1 0x502800028 -> /power-management@502800000/power-controller@28 +/arm-io/pmgr/power-devices/PCPU0_2 0x502800030 -> /power-management@502800000/power-controller@30 +/arm-io/pmgr/power-devices/PCPU0_3 0x502800038 -> /power-management@502800000/power-controller@38 +/arm-io/pmgr/power-devices/PCPU0_4 0x502800040 -> /power-management@502800000/power-controller@40 +/arm-io/pmgr/power-devices/PCPU0_5 0x502800048 -> /power-management@502800000/power-controller@48 +/arm-io/pmgr/power-devices/PCPU1_0 0x502800050 -> /power-management@502800000/power-controller@50 +/arm-io/pmgr/power-devices/PCPU1_1 0x502800058 -> /power-management@502800000/power-controller@58 +/arm-io/pmgr/power-devices/PCPU1_2 0x502800060 -> /power-management@502800000/power-controller@60 +/arm-io/pmgr/power-devices/PCPU1_3 0x502800068 -> /power-management@502800000/power-controller@68 +/arm-io/pmgr/power-devices/PCPU1_4 0x502800070 -> /power-management@502800000/power-controller@70 +/arm-io/pmgr/power-devices/PCPU1_5 0x502800078 -> /power-management@502800000/power-controller@78 +/arm-io/pmgr/power-devices/ECPM 0x502800080 -> /power-management@502800000/power-controller@80 +/arm-io/pmgr/power-devices/PCPM0 0x502800088 -> /power-management@502800000/power-controller@88 +/arm-io/pmgr/power-devices/PCPM1 0x502800090 -> /power-management@502800000/power-controller@90 +/arm-io/pmgr/power-devices/PMS 0x502800100 -> /power-management@502800000/power-controller@100 +/arm-io/pmgr/power-devices/DWI 0x502800108 -> /power-management@502800000/power-controller@108 +/arm-io/pmgr/power-devices/AFI 0x502800110 -> /power-management@502800000/power-controller@110 +/arm-io/pmgr/power-devices/AIC 0x502800118 -> /power-management@502800000/power-controller@118 +/arm-io/pmgr/power-devices/PMC 0x502800120 -> /power-management@502800000/power-controller@120 +/arm-io/pmgr/power-devices/PMS_C1PPT 0x502800128 -> /power-management@502800000/power-controller@128 +/arm-io/pmgr/power-devices/SOC_DPE 0x502800130 -> /power-management@502800000/power-controller@130 +/arm-io/pmgr/power-devices/PMGR_SOC_OCLA 0x502800138 -> /power-management@502800000/power-controller@138 +/arm-io/pmgr/power-devices/PMS_FPWM0 0x502800140 -> /power-management@502800000/power-controller@140 +/arm-io/pmgr/power-devices/PMS_FPWM1 0x502800148 -> /power-management@502800000/power-controller@148 +/arm-io/pmgr/power-devices/PMS_FPWM2 0x502800150 -> /power-management@502800000/power-controller@150 +/arm-io/pmgr/power-devices/PMS_FPWM3 0x502800158 -> /power-management@502800000/power-controller@158 +/arm-io/pmgr/power-devices/PMS_FPWM4 0x502800160 -> /power-management@502800000/power-controller@160 +/arm-io/pmgr/power-devices/FAB0_SOC 0x502800168 -> /power-management@502800000/power-controller@168 +/arm-io/pmgr/power-devices/AVD_SYS 0x502800170 -> /power-management@502800000/power-controller@170 +/arm-io/pmgr/power-devices/AFC 0x502800178 -> /power-management@502800000/power-controller@178 +/arm-io/pmgr/power-devices/AMCC0 0x502800180 -> /power-management@502800000/power-controller@180 +/arm-io/pmgr/power-devices/DCS_00 0x502800188 -> /power-management@502800000/power-controller@188 +/arm-io/pmgr/power-devices/ROM 0x502800190 -> /power-management@502800000/power-controller@190 +/arm-io/pmgr/power-devices/AMCC1 0x502800198 -> /power-management@502800000/power-controller@198 +/arm-io/pmgr/power-devices/DCS_01 0x5028001a0 -> /power-management@502800000/power-controller@1a0 +/arm-io/pmgr/power-devices/AMCC2 0x5028001a8 -> /power-management@502800000/power-controller@1a8 +/arm-io/pmgr/power-devices/DCS_02 0x5028001b0 -> /power-management@502800000/power-controller@1b0 +/arm-io/pmgr/power-devices/AMCC3 0x5028001b8 -> /power-management@502800000/power-controller@1b8 +/arm-io/pmgr/power-devices/DCS_03 0x5028001c0 -> /power-management@502800000/power-controller@1c0 +/arm-io/pmgr/power-devices/AMCC8 0x5028001c8 -> /power-management@502800000/power-controller@1c8 +/arm-io/pmgr/power-devices/DCS_08 0x5028001d0 -> /power-management@502800000/power-controller@1d0 +/arm-io/pmgr/power-devices/AMCC9 0x5028001d8 -> /power-management@502800000/power-controller@1d8 +/arm-io/pmgr/power-devices/DCS_09 0x5028001e0 -> /power-management@502800000/power-controller@1e0 +/arm-io/pmgr/power-devices/AMCC10 0x5028001e8 -> /power-management@502800000/power-controller@1e8 +/arm-io/pmgr/power-devices/DCS_10 0x5028001f0 -> /power-management@502800000/power-controller@1f0 +/arm-io/pmgr/power-devices/AMCC11 0x5028001f8 -> /power-management@502800000/power-controller@1f8 +/arm-io/pmgr/power-devices/DCS_11 0x502800200 -> /power-management@502800000/power-controller@200 +/arm-io/pmgr/power-devices/AMCC16 0x502800208 -> MISSING +/arm-io/pmgr/power-devices/DCS_16 0x502800210 -> MISSING +/arm-io/pmgr/power-devices/AMCC17 0x502800218 -> MISSING +/arm-io/pmgr/power-devices/DCS_17 0x502800220 -> MISSING +/arm-io/pmgr/power-devices/AMCC18 0x502800228 -> MISSING +/arm-io/pmgr/power-devices/DCS_18 0x502800230 -> MISSING +/arm-io/pmgr/power-devices/AMCC19 0x502800238 -> MISSING +/arm-io/pmgr/power-devices/DCS_19 0x502800240 -> MISSING +/arm-io/pmgr/power-devices/AMCC24 0x502800248 -> MISSING +/arm-io/pmgr/power-devices/DCS_24 0x502800250 -> MISSING +/arm-io/pmgr/power-devices/AMCC25 0x502800258 -> MISSING +/arm-io/pmgr/power-devices/DCS_25 0x502800260 -> MISSING +/arm-io/pmgr/power-devices/AMCC26 0x502800268 -> MISSING +/arm-io/pmgr/power-devices/DCS_26 0x502800270 -> MISSING +/arm-io/pmgr/power-devices/VENC0_SYS 0x502800278 -> /power-management@502800000/power-controller@278 +/arm-io/pmgr/power-devices/AMCC27 0x502800280 -> MISSING +/arm-io/pmgr/power-devices/FAB_GW_0 0x502800288 -> /power-management@502800000/power-controller@288 +/arm-io/pmgr/power-devices/FAB_GW_1 0x502800290 -> /power-management@502800000/power-controller@290 +/arm-io/pmgr/power-devices/FAB_AFR 0x502800298 -> /power-management@502800000/power-controller@298 +/arm-io/pmgr/power-devices/VENC1_SYS 0x5028002a0 -> MISSING +/arm-io/pmgr/power-devices/VENC1_DMA 0x5028002a8 -> MISSING +/arm-io/pmgr/power-devices/VENC1_PIPE4 0x5028002b0 -> MISSING +/arm-io/pmgr/power-devices/VENC1_PIPE5 0x5028002b8 -> MISSING +/arm-io/pmgr/power-devices/VENC1_ME0 0x5028002c0 -> MISSING +/arm-io/pmgr/power-devices/VENC1_ME1 0x5028002c8 -> MISSING +/arm-io/pmgr/power-devices/FAB1_SOC 0x5028002d0 -> /power-management@502800000/power-controller@2d0 +/arm-io/pmgr/power-devices/DISPEXT3_SYS 0x5028002d8 -> MISSING +/arm-io/pmgr/power-devices/DISPEXT3_FE 0x5028002e0 -> MISSING +/arm-io/pmgr/power-devices/DISPEXT3_CPU 0x5028002e8 -> MISSING +/arm-io/pmgr/power-devices/DISPEXT3_DBE - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DPEXT3 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISPEXT3_GP0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISPEXT3_GP1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISPEXT3_GPL - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISPEXT3_PPP - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISPEXT3_DSC - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SCODEC 0x502800328 -> /power-management@502800000/power-controller@328 +/arm-io/pmgr/power-devices/SCODEC_STREAMING 0x502800330 -> /power-management@502800000/power-controller@330 +/arm-io/pmgr/power-devices/FAB2_SOC 0x502800338 -> /power-management@502800000/power-controller@338 +/arm-io/pmgr/power-devices/DISPEXT0_SYS 0x502800340 -> /power-management@502800000/power-controller@340 +/arm-io/pmgr/power-devices/DISPEXT0_FE 0x502800348 -> /power-management@502800000/power-controller@348 +/arm-io/pmgr/power-devices/DISPEXT0_CPU 0x502800350 -> /power-management@502800000/power-controller@350 +/arm-io/pmgr/power-devices/DISPEXT0_DBE - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DPEXT0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISPEXT0_GP0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISPEXT0_GP1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISPEXT0_GPL - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISPEXT0_PPP - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISPEXT0_DSC - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ATC0_COMMON 0x502800390 -> /power-management@502800000/power-controller@390 +/arm-io/pmgr/power-devices/ATC0_CIO 0x502800398 -> /power-management@502800000/power-controller@398 +/arm-io/pmgr/power-devices/ATC0_PCIE 0x5028003a0 -> /power-management@502800000/power-controller@3a0 +/arm-io/pmgr/power-devices/ATC0_CIO_PCIE 0x5028003a8 -> /power-management@502800000/power-controller@3a8 +/arm-io/pmgr/power-devices/ATC0_CIO_USB 0x5028003b0 -> /power-management@502800000/power-controller@3b0 +/arm-io/pmgr/power-devices/ATC1_COMMON 0x5028003b8 -> /power-management@502800000/power-controller@3b8 +/arm-io/pmgr/power-devices/ATC1_CIO 0x5028003c0 -> /power-management@502800000/power-controller@3c0 +/arm-io/pmgr/power-devices/ATC1_PCIE 0x5028003c8 -> /power-management@502800000/power-controller@3c8 +/arm-io/pmgr/power-devices/ATC1_CIO_PCIE 0x5028003d0 -> /power-management@502800000/power-controller@3d0 +/arm-io/pmgr/power-devices/ATC1_CIO_USB 0x5028003d8 -> /power-management@502800000/power-controller@3d8 +/arm-io/pmgr/power-devices/ATC2_COMMON 0x5028003e0 -> /power-management@502800000/power-controller@3e0 +/arm-io/pmgr/power-devices/ATC2_CIO 0x5028003e8 -> /power-management@502800000/power-controller@3e8 +/arm-io/pmgr/power-devices/ATC2_PCIE 0x5028003f0 -> /power-management@502800000/power-controller@3f0 +/arm-io/pmgr/power-devices/ATC2_CIO_PCIE 0x5028003f8 -> /power-management@502800000/power-controller@3f8 +/arm-io/pmgr/power-devices/ATC2_CIO_USB 0x502800400 -> /power-management@502800000/power-controller@400 +/arm-io/pmgr/power-devices/ATC3_COMMON 0x502800408 -> /power-management@502800000/power-controller@408 +/arm-io/pmgr/power-devices/PMP 0x502800410 -> /power-management@502800000/power-controller@410 +/arm-io/pmgr/power-devices/PMS_SRAM 0x502800418 -> /power-management@502800000/power-controller@418 +/arm-io/pmgr/power-devices/ATC3_CIO 0x502800420 -> /power-management@502800000/power-controller@420 +/arm-io/pmgr/power-devices/ATC3_PCIE 0x502800428 -> /power-management@502800000/power-controller@428 +/arm-io/pmgr/power-devices/ATC3_CIO_PCIE 0x502800430 -> /power-management@502800000/power-controller@430 +/arm-io/pmgr/power-devices/ATC3_CIO_USB 0x502800438 -> /power-management@502800000/power-controller@438 +/arm-io/pmgr/power-devices/FAB5_SOC 0x502800440 -> /power-management@502800000/power-controller@440 +/arm-io/pmgr/power-devices/SBR 0x502800448 -> /power-management@502800000/power-controller@448 +/arm-io/pmgr/power-devices/GPIO 0x502800450 -> /power-management@502800000/power-controller@450 +/arm-io/pmgr/power-devices/MSG 0x502800458 -> /power-management@502800000/power-controller@458 +/arm-io/pmgr/power-devices/TRACE_FAB - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AP_TMM 0x502800468 -> /power-management@502800000/power-controller@468 +/arm-io/pmgr/power-devices/MSR0 0x502800470 -> /power-management@502800000/power-controller@470 +/arm-io/pmgr/power-devices/MSR0_ASE_CORE 0x502800478 -> /power-management@502800000/power-controller@478 +/arm-io/pmgr/power-devices/FAB6_SOC 0x502800480 -> /power-management@502800000/power-controller@480 +/arm-io/pmgr/power-devices/FAB7_SOC 0x502800488 -> /power-management@502800000/power-controller@488 +/arm-io/pmgr/power-devices/DISPEXT1_SYS 0x502800490 -> /power-management@502800000/power-controller@490 +/arm-io/pmgr/power-devices/DISPEXT1_FE 0x502800498 -> /power-management@502800000/power-controller@498 +/arm-io/pmgr/power-devices/DISPEXT1_CPU 0x5028004a0 -> /power-management@502800000/power-controller@4a0 +/arm-io/pmgr/power-devices/DISPEXT1_DBE - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DPEXT1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISPEXT1_GP0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISPEXT1_GP1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISPEXT1_GPL - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISPEXT1_PPP - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISPEXT1_DSC - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISPEXT2_SYS 0x5028004e0 -> MISSING +/arm-io/pmgr/power-devices/DISPEXT2_FE 0x5028004e8 -> MISSING +/arm-io/pmgr/power-devices/DISPEXT2_CPU 0x5028004f0 -> MISSING +/arm-io/pmgr/power-devices/DISPEXT2_DBE - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DPEXT2 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISPEXT2_GP0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISPEXT2_GP1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISPEXT2_GPL - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISPEXT2_PPP - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISPEXT2_DSC - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DCS_27 0x502800530 -> MISSING +/arm-io/pmgr/power-devices/VENC0_DMA 0x502808000 -> /power-management@502808000/power-controller@0 +/arm-io/pmgr/power-devices/VENC0_PIPE4 0x502808008 -> /power-management@502808000/power-controller@8 +/arm-io/pmgr/power-devices/VENC0_PIPE5 0x502808010 -> /power-management@502808000/power-controller@10 +/arm-io/pmgr/power-devices/VENC0_ME0 0x502808018 -> /power-management@502808000/power-controller@18 +/arm-io/pmgr/power-devices/VENC0_ME1 0x502808020 -> /power-management@502808000/power-controller@20 +/arm-io/pmgr/power-devices/LOGICAL_CLUSTER - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ISPSENS0 0x502280000 -> /power-management@502280000/power-controller@0 +/arm-io/pmgr/power-devices/APCIE_GP 0x502280100 -> /power-management@502280000/power-controller@100 +/arm-io/pmgr/power-devices/APCIE_ST0 0x502280108 -> /power-management@502280000/power-controller@108 +/arm-io/pmgr/power-devices/APCIE_ST1 0x502280110 -> /power-management@502280000/power-controller@110 +/arm-io/pmgr/power-devices/FAB3_SOC 0x502280118 -> /power-management@502280000/power-controller@118 +/arm-io/pmgr/power-devices/SIO 0x502280120 -> /power-management@502280000/power-controller@120 +/arm-io/pmgr/power-devices/FAB4_SOC 0x502280128 -> /power-management@502280000/power-controller@128 +/arm-io/pmgr/power-devices/SIO_CPU 0x502280130 -> /power-management@502280000/power-controller@130 +/arm-io/pmgr/power-devices/FPWM0 0x502280138 -> /power-management@502280000/power-controller@138 +/arm-io/pmgr/power-devices/FPWM1 0x502280140 -> /power-management@502280000/power-controller@140 +/arm-io/pmgr/power-devices/FPWM2 0x502280148 -> /power-management@502280000/power-controller@148 +/arm-io/pmgr/power-devices/I2C0 0x502280150 -> /power-management@502280000/power-controller@150 +/arm-io/pmgr/power-devices/I2C1 0x502280158 -> /power-management@502280000/power-controller@158 +/arm-io/pmgr/power-devices/I2C2 0x502280160 -> /power-management@502280000/power-controller@160 +/arm-io/pmgr/power-devices/I2C3 0x502280168 -> /power-management@502280000/power-controller@168 +/arm-io/pmgr/power-devices/I2C4 0x502280170 -> /power-management@502280000/power-controller@170 +/arm-io/pmgr/power-devices/I2C5 0x502280178 -> /power-management@502280000/power-controller@178 +/arm-io/pmgr/power-devices/I2C6 0x502280180 -> /power-management@502280000/power-controller@180 +/arm-io/pmgr/power-devices/I2C7 0x502280188 -> /power-management@502280000/power-controller@188 +/arm-io/pmgr/power-devices/I2C8 0x502280190 -> /power-management@502280000/power-controller@190 +/arm-io/pmgr/power-devices/SPI_P 0x502280198 -> /power-management@502280000/power-controller@198 +/arm-io/pmgr/power-devices/UART_P 0x5022801a0 -> /power-management@502280000/power-controller@1a0 +/arm-io/pmgr/power-devices/DPA_P 0x5022801a8 -> /power-management@502280000/power-controller@1a8 +/arm-io/pmgr/power-devices/AES 0x5022801b0 -> /power-management@502280000/power-controller@1b0 +/arm-io/pmgr/power-devices/SPI0 0x5022801b8 -> /power-management@502280000/power-controller@1b8 +/arm-io/pmgr/power-devices/SPI1 0x5022801c0 -> /power-management@502280000/power-controller@1c0 +/arm-io/pmgr/power-devices/SPI2 0x5022801c8 -> /power-management@502280000/power-controller@1c8 +/arm-io/pmgr/power-devices/SPI3 0x5022801d0 -> /power-management@502280000/power-controller@1d0 +/arm-io/pmgr/power-devices/SPI4 0x5022801d8 -> /power-management@502280000/power-controller@1d8 +/arm-io/pmgr/power-devices/SPI5 0x5022801e0 -> /power-management@502280000/power-controller@1e0 +/arm-io/pmgr/power-devices/QSPI 0x5022801e8 -> /power-management@502280000/power-controller@1e8 +/arm-io/pmgr/power-devices/UART_N 0x5022801f0 -> /power-management@502280000/power-controller@1f0 +/arm-io/pmgr/power-devices/UART0 0x5022801f8 -> /power-management@502280000/power-controller@1f8 +/arm-io/pmgr/power-devices/UART1 0x502280200 -> /power-management@502280000/power-controller@200 +/arm-io/pmgr/power-devices/UART2 0x502280208 -> /power-management@502280000/power-controller@208 +/arm-io/pmgr/power-devices/UART3 0x502280210 -> /power-management@502280000/power-controller@210 +/arm-io/pmgr/power-devices/UART4 0x502280218 -> /power-management@502280000/power-controller@218 +/arm-io/pmgr/power-devices/UART5 0x502280220 -> /power-management@502280000/power-controller@220 +/arm-io/pmgr/power-devices/UART6 0x502280228 -> /power-management@502280000/power-controller@228 +/arm-io/pmgr/power-devices/DPA0 0x502280230 -> /power-management@502280000/power-controller@230 +/arm-io/pmgr/power-devices/DPA1 0x502280238 -> /power-management@502280000/power-controller@238 +/arm-io/pmgr/power-devices/DPA2 0x502280240 -> /power-management@502280000/power-controller@240 +/arm-io/pmgr/power-devices/DPA3 0x502280248 -> /power-management@502280000/power-controller@248 +/arm-io/pmgr/power-devices/DPA4 0x502280250 -> /power-management@502280000/power-controller@250 +/arm-io/pmgr/power-devices/DISP_SYS 0x502280258 -> /power-management@502280000/power-controller@258 +/arm-io/pmgr/power-devices/AMCC4 0x502280260 -> /power-management@502280000/power-controller@260 +/arm-io/pmgr/power-devices/AMCC5 0x502280268 -> /power-management@502280000/power-controller@268 +/arm-io/pmgr/power-devices/AMCC6 0x502280270 -> /power-management@502280000/power-controller@270 +/arm-io/pmgr/power-devices/AMCC7 0x502280278 -> /power-management@502280000/power-controller@278 +/arm-io/pmgr/power-devices/AMCC12 0x502280280 -> /power-management@502280000/power-controller@280 +/arm-io/pmgr/power-devices/AMCC13 0x502280288 -> /power-management@502280000/power-controller@288 +/arm-io/pmgr/power-devices/AMCC14 0x502280290 -> /power-management@502280000/power-controller@290 +/arm-io/pmgr/power-devices/AMCC15 0x502280298 -> /power-management@502280000/power-controller@298 +/arm-io/pmgr/power-devices/AMCC20 0x5022802a0 -> MISSING +/arm-io/pmgr/power-devices/AMCC21 0x5022802a8 -> MISSING +/arm-io/pmgr/power-devices/AMCC22 0x5022802b0 -> MISSING +/arm-io/pmgr/power-devices/AMCC23 0x5022802b8 -> MISSING +/arm-io/pmgr/power-devices/AMCC28 0x5022802c0 -> MISSING +/arm-io/pmgr/power-devices/AMCC29 0x5022802c8 -> MISSING +/arm-io/pmgr/power-devices/AMCC30 0x5022802d0 -> MISSING +/arm-io/pmgr/power-devices/AMCC31 0x5022802d8 -> MISSING +/arm-io/pmgr/power-devices/DCS_04 0x5022802e0 -> /power-management@502280000/power-controller@2e0 +/arm-io/pmgr/power-devices/DCS_05 0x5022802e8 -> /power-management@502280000/power-controller@2e8 +/arm-io/pmgr/power-devices/DCS_06 0x5022802f0 -> /power-management@502280000/power-controller@2f0 +/arm-io/pmgr/power-devices/DCS_07 0x5022802f8 -> /power-management@502280000/power-controller@2f8 +/arm-io/pmgr/power-devices/DCS_12 0x502280300 -> /power-management@502280000/power-controller@300 +/arm-io/pmgr/power-devices/DCS_13 0x502280308 -> /power-management@502280000/power-controller@308 +/arm-io/pmgr/power-devices/DCS_14 0x502280310 -> /power-management@502280000/power-controller@310 +/arm-io/pmgr/power-devices/DCS_15 0x502280318 -> /power-management@502280000/power-controller@318 +/arm-io/pmgr/power-devices/DCS_20 0x502280320 -> MISSING +/arm-io/pmgr/power-devices/DCS_21 0x502280328 -> MISSING +/arm-io/pmgr/power-devices/DCS_22 0x502280330 -> MISSING +/arm-io/pmgr/power-devices/DCS_23 0x502280338 -> MISSING +/arm-io/pmgr/power-devices/DCS_28 0x502280340 -> MISSING +/arm-io/pmgr/power-devices/DCS_29 0x502280348 -> MISSING +/arm-io/pmgr/power-devices/DCS_30 0x502280350 -> MISSING +/arm-io/pmgr/power-devices/DCS_31 0x502280358 -> MISSING +/arm-io/pmgr/power-devices/DPTX_PHY - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISP_FE 0x502280368 -> /power-management@502280000/power-controller@368 +/arm-io/pmgr/power-devices/ANS 0x502280370 -> /power-management@502280000/power-controller@370 +/arm-io/pmgr/power-devices/ISP_SYS 0x502280378 -> /power-management@502280000/power-controller@378 +/arm-io/pmgr/power-devices/APCIE_SYS_ST0 0x502280380 -> /power-management@502280000/power-controller@380 +/arm-io/pmgr/power-devices/APCIE_SYS_ST1 0x502280388 -> /power-management@502280000/power-controller@388 +/arm-io/pmgr/power-devices/APCIE_SYS_GP 0x502280390 -> /power-management@502280000/power-controller@390 +/arm-io/pmgr/power-devices/APCIE_PHY_SW 0x502280398 -> /power-management@502280000/power-controller@398 +/arm-io/pmgr/power-devices/JPG 0x5022803a0 -> /power-management@502280000/power-controller@3a0 +/arm-io/pmgr/power-devices/MSR1 0x5022803b0 -> MISSING +/arm-io/pmgr/power-devices/MSR1_ASE_CORE 0x5022803b8 -> MISSING +/arm-io/pmgr/power-devices/ANE_SYS 0x5022803c0 -> /power-management@502280000/power-controller@3c0 +/arm-io/pmgr/power-devices/SEP 0x502280c00 -> /power-management@502280000/power-controller@c00 +/arm-io/pmgr/power-devices/ISP_CPU 0x502284000 -> /power-management@502284000/power-controller@0 +/arm-io/pmgr/power-devices/ISP_FE 0x502284008 -> /power-management@502284000/power-controller@8 +/arm-io/pmgr/power-devices/DPRX - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ISP_SECURE - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ISP_BE - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ISP_CLR - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ANE_MPM 0x50228c000 -> /power-management@50228c000/power-controller@0 +/arm-io/pmgr/power-devices/ANE_CPU 0x50228c008 -> /power-management@50228c000/power-controller@8 +/arm-io/pmgr/power-devices/ANE_TD 0x50228c010 -> /power-management@50228c000/power-controller@10 +/arm-io/pmgr/power-devices/ANE_BASE 0x50228c018 -> /power-management@50228c000/power-controller@18 +/arm-io/pmgr/power-devices/DISP_CPU 0x502290000 -> /power-management@502290000/power-controller@0 +/arm-io/pmgr/power-devices/DISP_SPI - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISP_SPMI - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISP_DBE - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DP - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISP_GP0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISP_GP1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISP_GPL - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISP_CMB - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISP_PPP - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISP_BRC - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISP_BLC - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/GPX 0x288e80000 -> /power-management@288e80000/power-controller@0 +/arm-io/pmgr/power-devices/AFR 0x288e80100 -> /power-management@288e80000/power-controller@100 +/arm-io/pmgr/power-devices/GFX 0x288e80110 -> /power-management@288e80000/power-controller@110 +/arm-io/pmgr/power-devices/DEBUG_GATED 0x508300000 -> /power-management@508300000/power-controller@0 +/arm-io/pmgr/power-devices/NUB_SPMI_AHB 0x508300058 -> /power-management@508300000/power-controller@58 +/arm-io/pmgr/power-devices/NUB_SPMI0 0x508300060 -> /power-management@508300000/power-controller@60 +/arm-io/pmgr/power-devices/NUB_SPMI_A0 0x508300068 -> /power-management@508300000/power-controller@68 +/arm-io/pmgr/power-devices/NUB_SPMI_A1 0x508300070 -> /power-management@508300000/power-controller@70 +/arm-io/pmgr/power-devices/NUB_SPMI_A2 0x508300078 -> /power-management@508300000/power-controller@78 +/arm-io/pmgr/power-devices/NUB_SPI0 0x508300080 -> /power-management@508300000/power-controller@80 +/arm-io/pmgr/power-devices/NUB_AON 0x508300088 -> /power-management@508300000/power-controller@88 +/arm-io/pmgr/power-devices/NUB_GPIO 0x508300090 -> /power-management@508300000/power-controller@90 +/arm-io/pmgr/power-devices/NUB_OCLA 0x508300098 -> /power-management@508300000/power-controller@98 +/arm-io/pmgr/power-devices/ATC0_COMMON_DP 0x5083000a0 -> /power-management@508300000/power-controller@a0 +/arm-io/pmgr/power-devices/ATC1_COMMON_DP 0x5083000a8 -> /power-management@508300000/power-controller@a8 +/arm-io/pmgr/power-devices/ATC2_COMMON_DP 0x5083000b0 -> /power-management@508300000/power-controller@b0 +/arm-io/pmgr/power-devices/ATC3_COMMON_DP 0x5083000b8 -> /power-management@508300000/power-controller@b8 +/arm-io/pmgr/power-devices/NUB_SPMI1 0x5083000c0 -> /power-management@508300000/power-controller@c0 +/arm-io/pmgr/power-devices/ATC0_USB_AON 0x5083000c8 -> /power-management@508300000/power-controller@c8 +/arm-io/pmgr/power-devices/ATC1_USB_AON 0x5083000d0 -> /power-management@508300000/power-controller@d0 +/arm-io/pmgr/power-devices/ATC2_USB_AON 0x5083000d8 -> /power-management@508300000/power-controller@d8 +/arm-io/pmgr/power-devices/ATC3_USB_AON 0x5083000e0 -> /power-management@508300000/power-controller@e0 +/arm-io/pmgr/power-devices/NUB_SPMI2 0x5083000e8 -> /power-management@508300000/power-controller@e8 +/arm-io/pmgr/power-devices/NUB_SPMI3 0x5083000f0 -> /power-management@508300000/power-controller@f0 +/arm-io/pmgr/power-devices/NUB_SPMI4 0x5083000f8 -> /power-management@508300000/power-controller@f8 +/arm-io/pmgr/power-devices/NUB_FABRIC 0x508300100 -> /power-management@508300000/power-controller@100 +/arm-io/pmgr/power-devices/NUB_SRAM 0x508300108 -> /power-management@508300000/power-controller@108 +/arm-io/pmgr/power-devices/DEBUG_SWITCH 0x508300110 -> /power-management@508300000/power-controller@110 +/arm-io/pmgr/power-devices/ATC0_USB 0x508300118 -> /power-management@508300000/power-controller@118 +/arm-io/pmgr/power-devices/ATC1_USB 0x508300120 -> /power-management@508300000/power-controller@120 +/arm-io/pmgr/power-devices/ATC2_USB 0x508300140 -> /power-management@508300000/power-controller@140 +/arm-io/pmgr/power-devices/ATC3_USB 0x508300148 -> /power-management@508300000/power-controller@148 +/arm-io/pmgr/power-devices/ATC0_PHYMXWRAP 0x508300150 -> /power-management@508300000/power-controller@150 +/arm-io/pmgr/power-devices/ATC1_PHYMXWRAP 0x508300158 -> /power-management@508300000/power-controller@158 +/arm-io/pmgr/power-devices/ATC2_PHYMXWRAP 0x508300160 -> /power-management@508300000/power-controller@160 +/arm-io/pmgr/power-devices/ATC3_PHYMXWRAP 0x508300168 -> /power-management@508300000/power-controller@168 +/arm-io/pmgr/power-devices/AOP_FILTER - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_GPIO - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_BASE - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_FR - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO_A - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_SHIM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_PIODMA - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_I2CM0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_I2CM1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_I2CM2 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_SCM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_SPI0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_SPI1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_SPMI0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_SPMI1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_HE_NRCS0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_HE_NRCS1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_CPU - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO_FR - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_UART0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_UART1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_UART2 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_SRAM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO_P - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO_LEAP_A - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO_SENSE_PDMC - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO_BASE_S_A - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO_BASE_NS_A - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO_LEAP_MCA - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO_MCA0_M - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO_MCA1_M - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO_MCA2_M - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO_MCA3_M - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO_MCA4_M - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO_MCA5_M - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO_LEAP_C - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO_LEAP_S_A - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO_LEAP_NS_A - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO_LEAP_RX0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO_LEAP_RX1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO_LEAP_RX2 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO_LEAP_RX3 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO_LEAP_RX4 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO_LEAP_TX0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/PDM0_AUDIO_REF - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/PDM1_AUDIO_REF - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_FABRIC - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_GPIO - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_AON - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_UART0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_UART1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_I2CM0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_I2CM1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_I2CM2 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_I2CM3 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_I2CM4 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_I2CM5 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_I2CM6 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_FPWM0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_FPWM1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_FPWM2 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_FPWM3 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_CPU - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_PTD - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MTP_FABRIC - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MTP_GPIO - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MTP_BASE - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MTP_PERIPH - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MTP_CPU - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MTP_SHIM_PCLK - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MTP_SCM_FABRIC - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MTP_SPI0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MTP_SPI1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MTP_I2CM0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MTP_UART0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MTP_SRAM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MTP_DMA - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ECPM_NRG - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/PCPM0_NRG - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/PCPM1_NRG - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ATC0-USB-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SIO-CPU-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SIO-DART-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ATC1-USB-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ATC0-USB-DART - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ATC1-USB-DART - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ATC2-USB-DART - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ATC3-USB-DART - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/APCIE-SYS-GX-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/APCIE-SYS-STX-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/GFX-SGX - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/GFX-ASC - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/GFX-BUSY - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ANE-SYS-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ANE-SYS-V-PMP - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ANE-SYS-DART - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/VENC0-SYS-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/VENC0-MEM-FAST - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/VENC0-SYS-DART - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AVD-SYS-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AVD-SOC-DART - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/JPG0-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/JPG0-DART - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/JPG1-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/JPG1-DART - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MSR0-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MSR0-DART - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ISP-SYS-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ISP-CORE-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ISP-SYS-DART - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISP-MIE-DPB - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISP-FB-ACTIVE - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISP-CARVE-OUT - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISP-CPU-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISPEXT0-CPU-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISPEXT1-CPU-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISPEXT2-CPU-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISPEXT3-CPU-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/CIO0-RECONFIG-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/CIO1-RECONFIG-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/CIO2-RECONFIG-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/CIO3-RECONFIG-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUSB0-AONPCIE-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUSB1-AONPCIE-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUSB2-AONPCIE-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUSB3-AONPCIE-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO-P-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/VENC0-FAST - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/VENC0-SOC-VMAX - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AVD-SOC-VNOM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AVD-SOC-VMAX - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/JPG-SOC-VNOM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/JPG-SOC-VMAX - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MSR0-SOC-VNOM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MSR0-SOC-VMAX - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ISP-SOC-VNOM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ISP-SOC-VMAX - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SCODEC-SOC-VNOM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SCODEC-SOC-VMAX - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/VENC1-FAST - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/VENC1-SOC-VMAX - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MSR1-SOC-VNOM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MSR1-SOC-VMAX - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SCODEC-DART - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SCODEC-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/VENC1-SYS-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/VENC1-MEM-FAST - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/VENC1-SYS-DART - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MSR1-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MSR1-DART - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_FAB_V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MTP_FAB_V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/EACC0_0_SRAM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/EACC0_1_SRAM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/EACC0_2_SRAM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/EACC0_3_SRAM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/PACC0_0_SRAM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/PACC0_1_SRAM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/PACC0_2_SRAM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/PACC0_3_SRAM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/PACC0_4_SRAM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/PACC0_5_SRAM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/PACC1_0_SRAM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/PACC1_1_SRAM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/PACC1_2_SRAM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/PACC1_3_SRAM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/PACC1_4_SRAM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/PACC1_5_SRAM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ECPM0_SRAM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/PCPM0_SRAM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/PCPM1_SRAM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISPEXT_RAIL_V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ATC0_USB_AON_V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ATC1_USB_AON_V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ATC2_USB_AON_V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ATC3_USB_AON_V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO-LLT-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/event-log-handler 0x502838000 -> /event-log-handler /arm-io/sio 0x429e00000 -> /dma-controller@429e00000 -/arm-io/sio/iop-sio-nub - -> MISSING -/arm-io/sio/iop-sio-nub/sio-dma - -> MISSING +/arm-io/sio/iop-sio-nub - -> /dma-controller@429e00000 +/arm-io/sio/iop-sio-nub/sio-dma - -> /dma-controller@429e00000 /arm-io/dart-sio 0x429060000 -> /iommu@429060000 -/arm-io/dart-sio/mapper-sio - -> MISSING -/arm-io/dart-sio/mapper-aes - -> MISSING +/arm-io/dart-sio/mapper-sio - -> /iommu@429060000 +/arm-io/dart-sio/mapper-aes - -> /iommu@429060000 /arm-io/pmp 0x500e00000 -> /pmp@500700000 -/arm-io/pmp/iop-pmp-nub - -> MISSING +/arm-io/pmp/iop-pmp-nub - -> /pmp@500700000 /arm-io/dart-pmp 0x500300000 -> /iommu@500300000 -/arm-io/dart-pmp/mapper-pmp - -> MISSING -/arm-io/dart-pmp/mapper-pmp-ptd-fwd - -> MISSING +/arm-io/dart-pmp/mapper-pmp - -> /iommu@500300000 +/arm-io/dart-pmp/mapper-pmp-ptd-fwd - -> /iommu@500300000 /arm-io/sep 0x406600000 -> /sep@406600000 -/arm-io/sep/iop-sep-nub - -> MISSING -/arm-io/sep/iop-sep-nub/Ocelot - -> MISSING -/arm-io/sep/iop-sep-nub/xART - -> MISSING -/arm-io/sep/iop-sep-nub/InvalidateHmac - -> MISSING +/arm-io/sep/iop-sep-nub - -> /sep@406600000 +/arm-io/sep/iop-sep-nub/Ocelot - -> /sep@406600000 +/arm-io/sep/iop-sep-nub/xART - -> /sep@406600000 +/arm-io/sep/iop-sep-nub/InvalidateHmac - -> /sep@406600000 /arm-io/dart-sep 0x404c80000 -> /iommu@404c80000 -/arm-io/dart-sep/mapper-sep - -> MISSING +/arm-io/dart-sep/mapper-sep - -> /iommu@404c80000 /arm-io/ans 0x409600000 -> /nvme@44dcc0000 -/arm-io/ans/iop-ans-nub - -> MISSING -/arm-io/ans/ans-pcie - -> MISSING +/arm-io/ans/iop-ans-nub - -> /nvme@44dcc0000 +/arm-io/ans/ans-pcie - -> WAIVED: Internal coprocessor PCI topology; represented by the ANS controller. /arm-io/sart-ans 0x40dc50000 -> /sart@40dc50000 /arm-io/smc 0x50c600000 -> /smc@50c600000 -/arm-io/smc/iop-smc-nub - -> MISSING -/arm-io/smc/iop-smc-nub/smc-pmu - -> MISSING -/arm-io/smc/iop-smc-nub/smc-charger-util-0 - -> MISSING -/arm-io/smc/iop-smc-nub/smc-charger-util-1 - -> MISSING -/arm-io/smc/iop-smc-nub/smc-charger-util-2 - -> MISSING -/arm-io/smc/iop-smc-nub/smc-charger-util - -> MISSING -/arm-io/aon-ptd 0x50cdc0000 -> MISSING -/arm-io/pmgrtools - -> MISSING +/arm-io/smc/iop-smc-nub - -> /smc@50c600000 +/arm-io/smc/iop-smc-nub/smc-pmu - -> /smc@50c600000 +/arm-io/smc/iop-smc-nub/smc-charger-util-0 - -> /smc@50c600000 +/arm-io/smc/iop-smc-nub/smc-charger-util-1 - -> /smc@50c600000 +/arm-io/smc/iop-smc-nub/smc-charger-util-2 - -> /smc@50c600000 +/arm-io/smc/iop-smc-nub/smc-charger-util - -> /smc@50c600000 +/arm-io/aon-ptd 0x50cdc0000 -> /soc/aon-ptd@50cdc0000 +/arm-io/pmgrtools - -> WAIVED: Firmware runtime policy or service metadata; not an independently addressable hardware device. /arm-io/rsm 0x508425000 -> MISSING /arm-io/dart-rsm 0x5085a0000 -> MISSING -/arm-io/dart-rsm/mapper-rsm - -> MISSING +/arm-io/dart-rsm/mapper-rsm - -> WAIVED: IOMMU stream, described by iommus or iommu-map; DART hardware is inventoried separately. /arm-io/uart0 0x429200000 -> /serial@429200000 -/arm-io/uart0/debug-console - -> MISSING +/arm-io/uart0/debug-console - -> /serial@429200000 /arm-io/dockchannel-uart 0x508828000 -> /serial@50883c000 /arm-io/qspi 0x429118000 -> /spi@429118000 /arm-io/qspi/spinor /arm-io/qspi@0x0 -> /spi@429118000/flash@0 -/arm-io/qspi/spinor/firmware - -> MISSING -/arm-io/qspi/spinor/anvram - -> MISSING -/arm-io/qspi/spinor/syscfg - -> MISSING -/arm-io/dp2hdmi-gpio0 - -> MISSING +/arm-io/qspi/spinor/firmware - -> WAIVED: Firmware flash partition; parent flash hardware is inventoried separately. +/arm-io/qspi/spinor/anvram - -> WAIVED: Firmware NVRAM partition; parent flash hardware is inventoried separately. +/arm-io/qspi/spinor/syscfg - -> WAIVED: Firmware configuration partition; parent flash hardware is inventoried separately. +/arm-io/dp2hdmi-gpio0 - -> /pinctrl@51c000000 /arm-io/atc-phy0 0x382a90000 -> /phy@382a90000 /arm-io/dart-usb0 0x382f00000 -> /iommu@382f00000 -/arm-io/dart-usb0/mapper-usb0 - -> MISSING +/arm-io/dart-usb0/mapper-usb0 - -> /iommu@382f00000 /arm-io/usb-drd0 0x382280000 -> /usb@382280000 -/arm-io/usb-drd0/usb-drd0-port-hs - -> MISSING -/arm-io/usb-drd0/usb-drd0-port-ss - -> MISSING +/arm-io/usb-drd0/usb-drd0-port-hs - -> /usb@382280000/ports/port@0 +/arm-io/usb-drd0/usb-drd0-port-ss - -> /usb@382280000/ports/port@1 /arm-io/atc-phy1 0x38aa90000 -> /phy@38aa90000 /arm-io/dart-usb1 0x38af00000 -> /iommu@38af00000 -/arm-io/dart-usb1/mapper-usb1 - -> MISSING +/arm-io/dart-usb1/mapper-usb1 - -> /iommu@38af00000 /arm-io/usb-drd1 0x38a280000 -> /usb@38a280000 -/arm-io/usb-drd1/usb-drd1-port-hs - -> MISSING -/arm-io/usb-drd1/usb-drd1-port-ss - -> MISSING +/arm-io/usb-drd1/usb-drd1-port-hs - -> /usb@38a280000/ports/port@0 +/arm-io/usb-drd1/usb-drd1-port-ss - -> /usb@38a280000/ports/port@1 /arm-io/atc-phy2 0x392a90000 -> /phy@392a90000 /arm-io/dart-usb2 0x392f00000 -> /iommu@392f00000 -/arm-io/dart-usb2/mapper-usb2 - -> MISSING +/arm-io/dart-usb2/mapper-usb2 - -> /iommu@392f00000 /arm-io/usb-drd2 0x392280000 -> /usb@392280000 -/arm-io/usb-drd2/usb-drd2-port-hs - -> MISSING -/arm-io/usb-drd2/usb-drd2-port-ss - -> MISSING +/arm-io/usb-drd2/usb-drd2-port-hs - -> /usb@392280000/ports/port@0 +/arm-io/usb-drd2/usb-drd2-port-ss - -> /usb@392280000/ports/port@1 /arm-io/atc-phy3 0x39aa90000 -> /phy@39aa90000 /arm-io/nub-spmi0 0x509014000 -> /spmi@509014000 -/arm-io/nub-spmi0/spmi-abbeyL1 /arm-io/nub-spmi0@0xe -> MISSING -/arm-io/nub-spmi0/btm /arm-io/nub-spmi0@0xb -> MISSING +/arm-io/nub-spmi0/spmi-abbeyL1 /arm-io/nub-spmi0@0xe -> /spmi@509014000/pmic@e +/arm-io/nub-spmi0/btm /arm-io/nub-spmi0@0xb -> /spmi@509014000/battery-monitor@b /arm-io/nub-spmi1 0x509054000 -> /spmi@509054000 -/arm-io/nub-spmi1/spmi-abbeyF1 /arm-io/nub-spmi1@0xe -> MISSING +/arm-io/nub-spmi1/spmi-abbeyF1 /arm-io/nub-spmi1@0xe -> /spmi@509054000/pmic@e /arm-io/nub-spmi2 0x509094000 -> /spmi@509094000 -/arm-io/nub-spmi2/spmi-abbeyF2 /arm-io/nub-spmi2@0xe -> MISSING +/arm-io/nub-spmi2/spmi-abbeyF2 /arm-io/nub-spmi2@0xe -> /spmi@509094000/pmic@e /arm-io/nub-spmi3 0x5090d4000 -> /spmi@5090d4000 /arm-io/nub-spmi4 0x509114000 -> /spmi@509114000 /arm-io/nub-spmi-a0 0x509188000 -> /spmi@509188000 -/arm-io/nub-spmi-a0/hpm0 /arm-io/nub-spmi-a0@0xc -> MISSING -/arm-io/nub-spmi-a0/hpm1 /arm-io/nub-spmi-a0@0xa -> MISSING -/arm-io/nub-spmi-a0/hpm5 /arm-io/nub-spmi-a0@0x8 -> MISSING +/arm-io/nub-spmi-a0/hpm0 /arm-io/nub-spmi-a0@0xc -> /spmi@509188000/usb-pd@c +/arm-io/nub-spmi-a0/hpm1 /arm-io/nub-spmi-a0@0xa -> /spmi@509188000/usb-pd@a +/arm-io/nub-spmi-a0/hpm5 /arm-io/nub-spmi-a0@0x8 -> /spmi@509188000/usb-pd@8 /arm-io/nub-spmi-a1 0x509198000 -> /spmi@509198000 -/arm-io/nub-spmi-a1/hpm2 /arm-io/nub-spmi-a1@0xc -> MISSING +/arm-io/nub-spmi-a1/hpm2 /arm-io/nub-spmi-a1@0xc -> /spmi@509198000/usb-pd@c /arm-io/aop-spmi0 0x510914000 -> /spmi@510914000 -/arm-io/aop-spmi0/stockholm-spmi /arm-io/aop-spmi0@0x9 -> MISSING -/arm-io/aop-spmi0/stockholm-spmi/stockholm - -> MISSING -/arm-io/aop-spmi0/spmi-wifibt /arm-io/aop-spmi0@0xe -> MISSING +/arm-io/aop-spmi0/stockholm-spmi /arm-io/aop-spmi0@0x9 -> /spmi@510914000/nfc@9 +/arm-io/aop-spmi0/stockholm-spmi/stockholm - -> WAIVED: NFC firmware service of the parent SPMI device, not another addressed bus device. +/arm-io/aop-spmi0/spmi-wifibt /arm-io/aop-spmi0@0xe -> /spmi@510914000/pmic@e /arm-io/disp0 0x400000000 -> /dcp@402e00000 /arm-io/dart-disp0 0x402300000 -> /iommu@402300000 -/arm-io/dart-disp0/mapper-disp0 - -> MISSING -/arm-io/dart-disp0/mapper-disp0-piodma - -> MISSING -/arm-io/dcp0-expert 0x4023a8050 -> MISSING +/arm-io/dart-disp0/mapper-disp0 - -> /iommu@402300000 +/arm-io/dart-disp0/mapper-disp0-piodma - -> /iommu@402300000 +/arm-io/dcp0-expert 0x4023a8050 -> /dcp@402e00000 /arm-io/dcp 0x402e00000 -> /dcp@402e00000 -/arm-io/dcp/iop-dcp-nub - -> MISSING +/arm-io/dcp/iop-dcp-nub - -> /dcp@402e00000 /arm-io/dart-dcp 0x402340000 -> /iommu@402340000 -/arm-io/dart-dcp/mapper-dcp - -> MISSING -/arm-io/dcp0-sac-controller - -> MISSING -/arm-io/dp-audio0 - -> MISSING +/arm-io/dart-dcp/mapper-dcp - -> /iommu@402340000 +/arm-io/dcp0-sac-controller - -> WAIVED: Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +/arm-io/dp-audio0 - -> WAIVED: Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. /arm-io/dispext0 0x3a0000000 -> /dcp@3a2e00000 -/arm-io/dcpext0-expert 0x3a23a8050 -> MISSING +/arm-io/dcpext0-expert 0x3a23a8050 -> WAIVED: Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. /arm-io/dcpext0 0x3a2e00000 -> /dcp@3a2e00000 -/arm-io/dcpext0/iop-dcpext0-nub - -> MISSING +/arm-io/dcpext0/iop-dcpext0-nub - -> /dcp@3a2e00000 /arm-io/dart-dcpext0 0x3a2340000 -> /iommu@3a2340000 -/arm-io/dart-dcpext0/mapper-dcpext0 - -> MISSING +/arm-io/dart-dcpext0/mapper-dcpext0 - -> /iommu@3a2340000 /arm-io/dart-dispext0 0x3a2300000 -> /iommu@3a2300000 -/arm-io/dart-dispext0/mapper-dispext0 - -> MISSING -/arm-io/dart-dispext0/mapper-dispext0-piodma - -> MISSING -/arm-io/dp-audio1 - -> MISSING +/arm-io/dart-dispext0/mapper-dispext0 - -> /iommu@3a2300000 +/arm-io/dart-dispext0/mapper-dispext0-piodma - -> /iommu@3a2300000 +/arm-io/dp-audio1 - -> /audio-controller-1 /arm-io/dispext1 0x600000000 -> /dcp@602e00000 -/arm-io/dcpext1-expert 0x6023a8050 -> MISSING +/arm-io/dcpext1-expert 0x6023a8050 -> WAIVED: Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. /arm-io/dcpext1 0x602e00000 -> /dcp@602e00000 -/arm-io/dcpext1/iop-dcpext1-nub - -> MISSING +/arm-io/dcpext1/iop-dcpext1-nub - -> /dcp@602e00000 /arm-io/dart-dcpext1 0x602340000 -> /iommu@602340000 -/arm-io/dart-dcpext1/mapper-dcpext1 - -> MISSING +/arm-io/dart-dcpext1/mapper-dcpext1 - -> /iommu@602340000 /arm-io/dart-dispext1 0x602300000 -> /iommu@602300000 -/arm-io/dart-dispext1/mapper-dispext1 - -> MISSING -/arm-io/dart-dispext1/mapper-dispext1-piodma - -> MISSING -/arm-io/dp-audio2 - -> MISSING +/arm-io/dart-dispext1/mapper-dispext1 - -> /iommu@602300000 +/arm-io/dart-dispext1/mapper-dispext1-piodma - -> /iommu@602300000 +/arm-io/dp-audio2 - -> /audio-controller-2 /arm-io/dispext2 0x604000000 -> MISSING -/arm-io/dcpext2-expert 0x6063a8050 -> MISSING +/arm-io/dcpext2-expert 0x6063a8050 -> WAIVED: Coprocessor firmware policy view; hosting coprocessor is inventoried separately. /arm-io/dcpext2 0x606e00000 -> MISSING -/arm-io/dcpext2/iop-dcpext2-nub - -> MISSING +/arm-io/dcpext2/iop-dcpext2-nub - -> WAIVED: Firmware endpoint container; hosting coprocessor is inventoried separately. /arm-io/dart-dcpext2 0x606340000 -> MISSING -/arm-io/dart-dcpext2/mapper-dcpext2 - -> MISSING +/arm-io/dart-dcpext2/mapper-dcpext2 - -> WAIVED: IOMMU stream, described by iommus or iommu-map; DART hardware is inventoried separately. /arm-io/dart-dispext2 0x606300000 -> MISSING -/arm-io/dart-dispext2/mapper-dispext2 - -> MISSING -/arm-io/dart-dispext2/mapper-dispext2-piodma - -> MISSING -/arm-io/dp-audio3 - -> MISSING +/arm-io/dart-dispext2/mapper-dispext2 - -> WAIVED: IOMMU stream, described by iommus or iommu-map; DART hardware is inventoried separately. +/arm-io/dart-dispext2/mapper-dispext2-piodma - -> WAIVED: IOMMU stream, described by iommus or iommu-map; DART hardware is inventoried separately. +/arm-io/dp-audio3 - -> WAIVED: Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. /arm-io/dispext3 0x304000000 -> MISSING -/arm-io/dcpext3-expert 0x3063a8050 -> MISSING +/arm-io/dcpext3-expert 0x3063a8050 -> WAIVED: Coprocessor firmware policy view; hosting coprocessor is inventoried separately. /arm-io/dcpext3 0x306e00000 -> MISSING -/arm-io/dcpext3/iop-dcpext3-nub - -> MISSING +/arm-io/dcpext3/iop-dcpext3-nub - -> WAIVED: Firmware endpoint container; hosting coprocessor is inventoried separately. /arm-io/dart-dcpext3 0x306340000 -> MISSING -/arm-io/dart-dcpext3/mapper-dcpext3 - -> MISSING +/arm-io/dart-dcpext3/mapper-dcpext3 - -> WAIVED: IOMMU stream, described by iommus or iommu-map; DART hardware is inventoried separately. /arm-io/dart-dispext3 0x306300000 -> MISSING -/arm-io/dart-dispext3/mapper-dispext3 - -> MISSING -/arm-io/dart-dispext3/mapper-dispext3-piodma - -> MISSING -/arm-io/dp-audio4 - -> MISSING -/arm-io/scaler0 0x521000000 -> MISSING +/arm-io/dart-dispext3/mapper-dispext3 - -> WAIVED: IOMMU stream, described by iommus or iommu-map; DART hardware is inventoried separately. +/arm-io/dart-dispext3/mapper-dispext3-piodma - -> WAIVED: IOMMU stream, described by iommus or iommu-map; DART hardware is inventoried separately. +/arm-io/dp-audio4 - -> WAIVED: Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +/arm-io/scaler0 0x521000000 -> /soc/scaler@521000000 /arm-io/dart-scaler0 0x521260000 -> /iommu@521260000 -/arm-io/dart-scaler0/mapper-scaler0 - -> MISSING -/arm-io/dart-scaler0/mapper-scaler-piodma0 - -> MISSING +/arm-io/dart-scaler0/mapper-scaler0 - -> /iommu@521260000 +/arm-io/dart-scaler0/mapper-scaler-piodma0 - -> /iommu@521260000 /arm-io/scaler1 0x587000000 -> MISSING /arm-io/dart-scaler1 0x587260000 -> MISSING -/arm-io/dart-scaler1/mapper-scaler1 - -> MISSING -/arm-io/dart-scaler1/mapper-scaler-piodma1 - -> MISSING +/arm-io/dart-scaler1/mapper-scaler1 - -> WAIVED: IOMMU stream, described by iommus or iommu-map; DART hardware is inventoried separately. +/arm-io/dart-scaler1/mapper-scaler-piodma1 - -> WAIVED: IOMMU stream, described by iommus or iommu-map; DART hardware is inventoried separately. /arm-io/ave0 0x283100000 -> /video-codec@283100000 /arm-io/dart-ave0 0x2830a0000 -> /iommu@2830a0000 -/arm-io/dart-ave0/mapper-ave0 - -> MISSING +/arm-io/dart-ave0/mapper-ave0 - -> /iommu@2830a0000 /arm-io/ave1 0x285100000 -> MISSING /arm-io/dart-ave1 0x2850a0000 -> MISSING -/arm-io/dart-ave1/mapper-ave1 - -> MISSING -/arm-io/apr0 0x301000000 -> MISSING +/arm-io/dart-ave1/mapper-ave1 - -> WAIVED: IOMMU stream, described by iommus or iommu-map; DART hardware is inventoried separately. +/arm-io/apr0 0x301000000 -> /soc/video-codec@301000000 /arm-io/dart-apr0 0x301020000 -> /iommu@301020000 -/arm-io/dart-apr0/mapper-apr0 - -> MISSING +/arm-io/dart-apr0/mapper-apr0 - -> /iommu@301020000 /arm-io/jpeg0 0x487000000 -> /jpeg@487000000 /arm-io/dart-jpeg0 0x487020000 -> /iommu@487020000 -/arm-io/dart-jpeg0/mapper-jpeg0 - -> MISSING +/arm-io/dart-jpeg0/mapper-jpeg0 - -> /iommu@487020000 /arm-io/jpeg1 0x487060000 -> /jpeg@487060000 /arm-io/dart-jpeg1 0x487080000 -> /iommu@487080000 -/arm-io/dart-jpeg1/mapper-jpeg1 - -> MISSING +/arm-io/dart-jpeg1/mapper-jpeg1 - -> /iommu@487080000 /arm-io/ane0 0x484000000 -> /ane@484000000 /arm-io/dart-ane0 0x485800000 -> /iommu@485800000 -/arm-io/dart-ane0/mapper-ane0 - -> MISSING -/arm-io/dart-ane0/mapper-ane0-mpm - -> MISSING -/arm-io/avd0 0x280000000 -> MISSING +/arm-io/dart-ane0/mapper-ane0 - -> /iommu@485800000 +/arm-io/dart-ane0/mapper-ane0-mpm - -> /iommu@485800000 +/arm-io/avd0 0x280000000 -> /avd@280000000 /arm-io/dart-avd0 0x281020000 -> /iommu@281020000 -/arm-io/dart-avd0/mapper-avd0 - -> MISSING -/arm-io/dart-avd0/mapper-avd0-piodma - -> MISSING -/arm-io/dart-avd0/mapper-avd0-adsbuf - -> MISSING +/arm-io/dart-avd0/mapper-avd0 - -> /iommu@281020000 +/arm-io/dart-avd0/mapper-avd0-piodma - -> /iommu@281020000 +/arm-io/dart-avd0/mapper-avd0-adsbuf - -> /iommu@281020000 /arm-io/sgx 0x288000000 -> /gpu@288000000 -/arm-io/gfx-asc 0x28a600000 -> MISSING -/arm-io/gfx-asc/iop-gfx-nub0 - -> MISSING -/arm-io/mapper-gfx-asc - -> MISSING -/arm-io/sapt - -> MISSING -/arm-io/iop-audio-controller - -> MISSING -/arm-io/iop-audio-controller/audio-codec-input - -> MISSING -/arm-io/iop-audio-controller/audio-codec-input/audio-codec-input - -> MISSING -/arm-io/iop-audio-controller/audio-codec-output - -> MISSING -/arm-io/iop-audio-controller/audio-codec-output/audio-codec-output - -> MISSING -/arm-io/iop-audio-controller/audio-hp - -> MISSING -/arm-io/iop-audio-controller/audio-hp/audio-hp-mic - -> MISSING -/arm-io/iop-audio-controller/audio-leap-internal-loopback - -> MISSING -/arm-io/iop-audio-controller/audio-leap-internal-loopback/audio-leap-internal-loopback - -> MISSING -/arm-io/iop-audio-controller/audio-mca-loopback - -> MISSING -/arm-io/iop-audio-controller/audio-mca-loopback/audio-mca-loopback - -> MISSING -/arm-io/iop-audio-controller/audio-speaker - -> MISSING -/arm-io/iop-audio-controller/audio-speaker/audio-speaker - -> MISSING -/arm-io/iop-audio-controller/lp-mic-device - -> MISSING -/arm-io/iop-audio-controller/lp-mic-io-buffer-device - -> MISSING -/arm-io/iop-audio-controller/siri-listening-device - -> MISSING +/arm-io/gfx-asc 0x28a600000 -> /gpu@288000000 +/arm-io/gfx-asc/iop-gfx-nub0 - -> /gpu@288000000 +/arm-io/mapper-gfx-asc - -> WAIVED: GPU firmware IOMMU stream; represented by the GPU IOMMU relationship. +/arm-io/sapt - -> WAIVED: Firmware runtime policy or service metadata; not an independently addressable hardware device. +/arm-io/iop-audio-controller - -> /soc/clock-controller@502800000 +/arm-io/iop-audio-controller/audio-codec-input - -> /soc/clock-controller@502800000 +/arm-io/iop-audio-controller/audio-codec-input/audio-codec-input - -> /soc/clock-controller@502800000 +/arm-io/iop-audio-controller/audio-codec-output - -> /soc/clock-controller@502800000 +/arm-io/iop-audio-controller/audio-codec-output/audio-codec-output - -> /soc/clock-controller@502800000 +/arm-io/iop-audio-controller/audio-hp - -> /soc/clock-controller@502800000 +/arm-io/iop-audio-controller/audio-hp/audio-hp-mic - -> /soc/clock-controller@502800000 +/arm-io/iop-audio-controller/audio-leap-internal-loopback - -> /soc/clock-controller@502800000 +/arm-io/iop-audio-controller/audio-leap-internal-loopback/audio-leap-internal-loopback - -> /soc/clock-controller@502800000 +/arm-io/iop-audio-controller/audio-mca-loopback - -> /soc/clock-controller@502800000 +/arm-io/iop-audio-controller/audio-mca-loopback/audio-mca-loopback - -> /soc/clock-controller@502800000 +/arm-io/iop-audio-controller/audio-speaker - -> /soc/clock-controller@502800000 +/arm-io/iop-audio-controller/audio-speaker/audio-speaker - -> /soc/clock-controller@502800000 +/arm-io/iop-audio-controller/lp-mic-device - -> /soc/clock-controller@502800000 +/arm-io/iop-audio-controller/lp-mic-io-buffer-device - -> /soc/clock-controller@502800000 +/arm-io/iop-audio-controller/siri-listening-device - -> /soc/clock-controller@502800000 /arm-io/admac-base-ns 0x513800000 -> /dma-controller@513800000 /arm-io/admac-leap-ns 0x513300000 -> /dma-controller@513300000 -/arm-io/smctempsensor0 - -> MISSING -/arm-io/cpu-debug-interface - -> MISSING -/arm-io/dbgCPU 0x508700000 -> MISSING -/arm-io/nub-swd0 - -> MISSING +/arm-io/smctempsensor0 - -> /smc@50c600000/hwmon +/arm-io/cpu-debug-interface - -> /cpus +/arm-io/dbgCPU 0x508700000 -> /soc/cpu-debug@508700000 +/arm-io/nub-swd0 - -> /soc/cpu-debug@508700000 /arm-io/pwm1 0x429040000 -> /pwm@429040000 -/arm-io/timesync - -> MISSING -/arm-io/fillmore - -> MISSING -/arm-io/apple-processor-trace - -> MISSING -/arm-io/cpu-debug-interface~2 - -> MISSING -/buttons - -> MISSING -/port-usb-c-1 - -> MISSING -/port-usb-c-2 - -> MISSING -/port-usb-c-3 - -> MISSING -/port-hdmi0 - -> MISSING -/port-magsafe3-1 - -> MISSING -/backlight - -> MISSING -/backlight/twodbl - -> MISSING -/pcie-sdreader-helper - -> MISSING -/sacm - -> MISSING +/arm-io/timesync - -> WAIVED: Firmware runtime policy or service metadata; not an independently addressable hardware device. +/arm-io/fillmore - -> WAIVED: Firmware runtime policy or service metadata; not an independently addressable hardware device. +/arm-io/apple-processor-trace - -> WAIVED: Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +/arm-io/cpu-debug-interface~2 - -> /cpus +/buttons - -> WAIVED: Button collection container; child devices are inventoried separately. +/port-usb-c-1 - -> /spmi@509188000/usb-pd@c/connector +/port-usb-c-2 - -> /spmi@509188000/usb-pd@a/connector +/port-usb-c-3 - -> /spmi@509198000/usb-pd@c/connector +/port-hdmi0 - -> WAIVED: Logical DCP output interface; display controllers and their routes are inventoried separately. +/port-magsafe3-1 - -> /smc@50c600000 +/backlight - -> /dcp@402e00000 +/backlight/twodbl - -> /dcp@402e00000 +/pcie-sdreader-helper - -> WAIVED: Firmware SD-card policy helper; PCIe reader hardware is inventoried separately. +/sacm - -> WAIVED: Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. diff --git a/arch/arm64/boot/dts/apple/adt-coverage/t8112-j413.txt b/arch/arm64/boot/dts/apple/adt-coverage/t8112-j413.txt index e345637ac039f..ed244e162103f 100644 --- a/arch/arm64/boot/dts/apple/adt-coverage/t8112-j413.txt +++ b/arch/arm64/boot/dts/apple/adt-coverage/t8112-j413.txt @@ -1,6 +1,6 @@ # SPDX-License-Identifier: GPL-2.0-only # Device name, address and DT path only; - means no usable reg address. -/cpus - -> WAIVED: CPU collection container; individual CPUs are checked separately. +/cpus - -> /cpus /cpus/cpu0 /cpus@0x0 -> /cpus/cpu@0 /cpus/cpu1 /cpus@0x1 -> /cpus/cpu@1 /cpus/cpu2 /cpus@0x2 -> /cpus/cpu@2 @@ -35,50 +35,50 @@ /arm-io/i2c4/avellino-pre /arm-io/i2c4@0x77 -> MISSING /arm-io/i2c4/avellino-post /arm-io/i2c4@0x44 -> MISSING /arm-io/fpwm1 0x235044000 -> /soc/pwm@235044000 -/arm-io/fpwm1/kbd-backlight - -> MISSING -/arm-io/alc0 - -> MISSING -/arm-io/alc0/audio-leap-mic - -> MISSING -/arm-io/wlan - -> MISSING +/arm-io/fpwm1/kbd-backlight - -> /led-controller +/arm-io/alc0 - -> /soc/aop@24ac00000 +/arm-io/alc0/audio-leap-mic - -> /soc/aop@24ac00000 +/arm-io/wlan - -> /soc/pcie@690000000/pci@0,0/wifi@0,0 /arm-io/bluetooth - -> /soc/pcie@690000000/pci@0,0/bluetooth@0,1 /arm-io/apcie 0x690000000 -> /soc/pcie@690000000 -/arm-io/apcie/pci-bridge0 - -> MISSING -/arm-io/apcie/pci-bridge0/wlan - -> MISSING -/arm-io/apcie/pci-bridge0/bluetooth-pcie - -> MISSING +/arm-io/apcie/pci-bridge0 - -> /soc/pcie@690000000/pci@0,0 +/arm-io/apcie/pci-bridge0/wlan - -> /soc/pcie@690000000/pci@0,0/wifi@0,0 +/arm-io/apcie/pci-bridge0/bluetooth-pcie - -> /soc/pcie@690000000/pci@0,0/bluetooth@0,1 /arm-io/dart-apcie0 0x681008000 -> /soc/iommu@681008000 -/arm-io/dart-apcie0/mapper-apcie0-wlan - -> MISSING -/arm-io/dart-apcie0/mapper-apcie0-bt - -> MISSING +/arm-io/dart-apcie0/mapper-apcie0-wlan - -> /soc/iommu@681008000 +/arm-io/dart-apcie0/mapper-apcie0-bt - -> /soc/iommu@681008000 /arm-io/apciec0 0x3b0000000 -> /soc/usb4-pcie-tunnel-0/pcie@3b0000000 -/arm-io/apciec0/pcic0-bridge - -> MISSING +/arm-io/apciec0/pcic0-bridge - -> /soc/usb4-pcie-tunnel-0/pcie@3b0000000/pci@0,0 /arm-io/dart-apciec0 0x3a1008000 -> /soc/usb4-pcie-tunnel-0/iommu@3a1008000 -/arm-io/dart-apciec0/mapper-pciec0-piodma - -> MISSING +/arm-io/dart-apciec0/mapper-pciec0-piodma - -> /soc/usb4-pcie-tunnel-0/iommu@3a1008000 /arm-io/apciec0-piodma 0x3a2000000 -> MISSING /arm-io/acio0 0x381f00000 -> /soc/cio@381ac0000/nhi@f00000 /arm-io/dart-acio0 0x381a80000 -> /soc/cio@381ac0000/iommu@a80000 -/arm-io/dart-acio0/mapper-acio0 - -> MISSING +/arm-io/dart-acio0/mapper-acio0 - -> /soc/cio@381ac0000/iommu@a80000 /arm-io/acio-cpu0 0x381108000 -> /soc/mailbox@381108000 -/arm-io/acio-cpu0/iop-acio0-nub - -> MISSING +/arm-io/acio-cpu0/iop-acio0-nub - -> /soc/mailbox@381108000 /arm-io/apciec1 0x530000000 -> /soc/usb4-pcie-tunnel-1/pcie@530000000 -/arm-io/apciec1/pcic1-bridge - -> MISSING +/arm-io/apciec1/pcic1-bridge - -> /soc/usb4-pcie-tunnel-1/pcie@530000000/pci@0,0 /arm-io/dart-apciec1 0x521008000 -> /soc/usb4-pcie-tunnel-1/iommu@521008000 -/arm-io/dart-apciec1/mapper-pciec1-piodma - -> MISSING +/arm-io/dart-apciec1/mapper-pciec1-piodma - -> /soc/usb4-pcie-tunnel-1/iommu@521008000 /arm-io/apciec1-piodma 0x522000000 -> MISSING /arm-io/acio1 0x501f00000 -> /soc/cio@501ac0000/nhi@f00000 /arm-io/dart-acio1 0x501a80000 -> /soc/cio@501ac0000/iommu@a80000 -/arm-io/dart-acio1/mapper-acio1 - -> MISSING +/arm-io/dart-acio1/mapper-acio1 - -> /soc/cio@501ac0000/iommu@a80000 /arm-io/acio-cpu1 0x501108000 -> /soc/mailbox@501108000 -/arm-io/acio-cpu1/iop-acio1-nub - -> MISSING -/arm-io/display-crossbar0 - -> MISSING +/arm-io/acio-cpu1/iop-acio1-nub - -> /soc/mailbox@501108000 +/arm-io/display-crossbar0 - -> /soc/dcp@231c00000 /arm-io/atc0-dpxbar 0x38304c000 -> /soc/mux@38304c000 -/arm-io/atc0-dpphy - -> MISSING +/arm-io/atc0-dpphy - -> /soc/phy@383000000 /arm-io/atc0-dpin0 0x381e50000 -> MISSING /arm-io/atc0-dpin1 0x381e58000 -> MISSING /arm-io/atc1-dpxbar 0x50304c000 -> /soc/mux@50304c000 -/arm-io/atc1-dpphy - -> MISSING +/arm-io/atc1-dpphy - -> /soc/phy@503000000 /arm-io/atc1-dpin0 0x501e50000 -> MISSING /arm-io/atc1-dpin1 0x501e58000 -> MISSING -/arm-io/mcc 0x200100000 -> /soc/pmp_report@23b3c0000 +/arm-io/mcc 0x200100000 -> MISSING /arm-io/aic 0x23b0c0000 -> /soc/interrupt-controller@23b0c0000 -/arm-io/aic-timebase - -> MISSING +/arm-io/aic-timebase 0x23b0dc000 -> MISSING /arm-io/wdt 0x23d2b0000 -> /soc/watchdog@23d2b0000 /arm-io/error-handler 0x200100000 -> MISSING /arm-io/dwi 0x23b200000 -> MISSING @@ -89,327 +89,327 @@ /arm-io/nub-gpio 0x23d1f0000 -> /soc/pinctrl@23d1f0000 /arm-io/smc-gpio 0x23e820000 -> /soc/pinctrl@23e820000 /arm-io/aop 0x24a400000 -> /soc/aop@24ac00000 -/arm-io/aop/iop-aop-nub - -> MISSING -/arm-io/aop/iop-aop-nub/aop-audio - -> MISSING -/arm-io/aop/iop-aop-nub/aop-audio/audio-pdm2 - -> MISSING -/arm-io/aop/iop-aop-nub/aop-audio/dc-800000 - -> MISSING -/arm-io/aop/iop-aop-nub/aop-audio/dc-2400000 - -> MISSING -/arm-io/aop/iop-aop-nub/aop-audio/audio-hp - -> MISSING -/arm-io/aop/iop-aop-nub/aop-audio/audio-lp-mic-in - -> MISSING -/arm-io/aop/iop-aop-nub/accel - -> MISSING -/arm-io/aop/iop-aop-nub/gyro - -> MISSING +/arm-io/aop/iop-aop-nub - -> /soc/aop@24ac00000 +/arm-io/aop/iop-aop-nub/aop-audio - -> /soc/aop@24ac00000 +/arm-io/aop/iop-aop-nub/aop-audio/audio-pdm2 - -> /soc/aop@24ac00000 +/arm-io/aop/iop-aop-nub/aop-audio/dc-800000 - -> /soc/aop@24ac00000 +/arm-io/aop/iop-aop-nub/aop-audio/dc-2400000 - -> /soc/aop@24ac00000 +/arm-io/aop/iop-aop-nub/aop-audio/audio-hp - -> /soc/aop@24ac00000 +/arm-io/aop/iop-aop-nub/aop-audio/audio-lp-mic-in - -> /soc/aop@24ac00000 +/arm-io/aop/iop-aop-nub/accel - -> /soc/aop@24ac00000 +/arm-io/aop/iop-aop-nub/gyro - -> /soc/aop@24ac00000 /arm-io/dart-aop 0x24a808000 -> /soc/iommu@24a808000 -/arm-io/dart-aop/mapper-aop - -> MISSING -/arm-io/dart-aop/mapper-aop-admac - -> MISSING -/arm-io/dart-aop/mapper-scm - -> MISSING -/arm-io/pmgr 0x23b700000 -> MISSING -/arm-io/pmgr/clpc - -> MISSING -/arm-io/pmgr/soc-tuner - -> MISSING -/arm-io/pmgr/ppm - -> MISSING +/arm-io/dart-aop/mapper-aop - -> /soc/iommu@24a808000 +/arm-io/dart-aop/mapper-aop-admac - -> /soc/iommu@24a808000 +/arm-io/dart-aop/mapper-scm - -> /soc/iommu@24a808000 +/arm-io/pmgr 0x23b700000 -> /soc/power-management@23b700000 +/arm-io/pmgr/clpc - -> WAIVED: Firmware performance policy; PMGR and PMP hardware are inventoried separately. +/arm-io/pmgr/soc-tuner - -> WAIVED: Firmware tuning policy; not an independent hardware block. +/arm-io/pmgr/ppm - -> WAIVED: Firmware power policy; PMGR and PMP hardware are inventoried separately. /arm-io/pmgr/power-devices - -> WAIVED: ADT power-device collection container; individual power-state records are checked separately. -/arm-io/pmgr/power-devices/ECPU0 - -> MISSING -/arm-io/pmgr/power-devices/ECPU1 - -> MISSING -/arm-io/pmgr/power-devices/ECPU2 - -> MISSING -/arm-io/pmgr/power-devices/ECPU3 - -> MISSING -/arm-io/pmgr/power-devices/PCPU0 - -> MISSING -/arm-io/pmgr/power-devices/PCPU1 - -> MISSING -/arm-io/pmgr/power-devices/PCPU2 - -> MISSING -/arm-io/pmgr/power-devices/PCPU3 - -> MISSING -/arm-io/pmgr/power-devices/ECPM - -> MISSING -/arm-io/pmgr/power-devices/PCPM - -> MISSING -/arm-io/pmgr/power-devices/SBR - -> /soc/power-management@23b700000/power-controller@100 -/arm-io/pmgr/power-devices/AIC - -> /soc/power-management@23b700000/power-controller@108 -/arm-io/pmgr/power-devices/DWI - -> /soc/power-management@23b700000/power-controller@110 -/arm-io/pmgr/power-devices/SOC_SPMI0 - -> /soc/power-management@23b700000/power-controller@118 -/arm-io/pmgr/power-devices/GPIO - -> /soc/power-management@23b700000/power-controller@120 -/arm-io/pmgr/power-devices/PMS_BUSIF - -> /soc/power-management@23b700000/power-controller@128 -/arm-io/pmgr/power-devices/PMS - -> /soc/power-management@23b700000/power-controller@130 -/arm-io/pmgr/power-devices/PMS_FPWM0 - -> MISSING -/arm-io/pmgr/power-devices/PMS_FPWM1 - -> MISSING -/arm-io/pmgr/power-devices/PMS_FPWM2 - -> MISSING -/arm-io/pmgr/power-devices/PMS_FPWM3 - -> MISSING -/arm-io/pmgr/power-devices/PMS_FPWM4 - -> MISSING -/arm-io/pmgr/power-devices/PMS_C1PPT - -> /soc/power-management@23b700000/power-controller@160 -/arm-io/pmgr/power-devices/SOC_DPE - -> /soc/power-management@23b700000/power-controller@168 -/arm-io/pmgr/power-devices/PMGR_SOC_OCLA - -> /soc/power-management@23b700000/power-controller@170 -/arm-io/pmgr/power-devices/ISPSENS0 - -> /soc/power-management@23b700000/power-controller@178 -/arm-io/pmgr/power-devices/ISPSENS1 - -> /soc/power-management@23b700000/power-controller@180 -/arm-io/pmgr/power-devices/ISPSENS2 - -> /soc/power-management@23b700000/power-controller@188 -/arm-io/pmgr/power-devices/ISPSENS3 - -> /soc/power-management@23b700000/power-controller@190 -/arm-io/pmgr/power-devices/PCIE_REF - -> /soc/power-management@23b700000/power-controller@198 -/arm-io/pmgr/power-devices/AFT0 - -> /soc/power-management@23b700000/power-controller@1a0 -/arm-io/pmgr/power-devices/IMX - -> /soc/power-management@23b700000/power-controller@1a8 -/arm-io/pmgr/power-devices/SIO_BUSIF - -> /soc/power-management@23b700000/power-controller@1b0 -/arm-io/pmgr/power-devices/SIO - -> /soc/power-management@23b700000/power-controller@1b8 -/arm-io/pmgr/power-devices/SIO_CPU - -> /soc/power-management@23b700000/power-controller@1c0 -/arm-io/pmgr/power-devices/FPWM0 - -> /soc/power-management@23b700000/power-controller@1c8 -/arm-io/pmgr/power-devices/FPWM1 - -> /soc/power-management@23b700000/power-controller@1d0 -/arm-io/pmgr/power-devices/FPWM2 - -> /soc/power-management@23b700000/power-controller@1d8 -/arm-io/pmgr/power-devices/I2C0 - -> /soc/power-management@23b700000/power-controller@1e0 -/arm-io/pmgr/power-devices/I2C1 - -> /soc/power-management@23b700000/power-controller@1e8 -/arm-io/pmgr/power-devices/I2C2 - -> /soc/power-management@23b700000/power-controller@1f0 -/arm-io/pmgr/power-devices/I2C3 - -> /soc/power-management@23b700000/power-controller@1f8 -/arm-io/pmgr/power-devices/I2C4 - -> /soc/power-management@23b700000/power-controller@200 -/arm-io/pmgr/power-devices/SPI_P - -> /soc/power-management@23b700000/power-controller@208 -/arm-io/pmgr/power-devices/UART_P - -> /soc/power-management@23b700000/power-controller@210 -/arm-io/pmgr/power-devices/AUDIO_P - -> /soc/power-management@23b700000/power-controller@218 -/arm-io/pmgr/power-devices/AES - -> /soc/power-management@23b700000/power-controller@220 -/arm-io/pmgr/power-devices/SPI0 - -> /soc/power-management@23b700000/power-controller@228 -/arm-io/pmgr/power-devices/SPI1 - -> /soc/power-management@23b700000/power-controller@230 -/arm-io/pmgr/power-devices/SPI2 - -> /soc/power-management@23b700000/power-controller@238 -/arm-io/pmgr/power-devices/SPI3 - -> /soc/power-management@23b700000/power-controller@240 -/arm-io/pmgr/power-devices/SPI4 - -> /soc/power-management@23b700000/power-controller@248 -/arm-io/pmgr/power-devices/SPI5 - -> /soc/power-management@23b700000/power-controller@250 -/arm-io/pmgr/power-devices/UART_N - -> /soc/power-management@23b700000/power-controller@258 -/arm-io/pmgr/power-devices/UART0 - -> /soc/power-management@23b700000/power-controller@260 -/arm-io/pmgr/power-devices/UART1 - -> /soc/power-management@23b700000/power-controller@268 -/arm-io/pmgr/power-devices/UART2 - -> /soc/power-management@23b700000/power-controller@270 -/arm-io/pmgr/power-devices/UART3 - -> /soc/power-management@23b700000/power-controller@278 -/arm-io/pmgr/power-devices/UART4 - -> /soc/power-management@23b700000/power-controller@280 -/arm-io/pmgr/power-devices/UART5 - -> /soc/power-management@23b700000/power-controller@288 -/arm-io/pmgr/power-devices/UART6 - -> /soc/power-management@23b700000/power-controller@290 -/arm-io/pmgr/power-devices/UART7 - -> /soc/power-management@23b700000/power-controller@298 -/arm-io/pmgr/power-devices/UART8 - -> /soc/power-management@23b700000/power-controller@2a0 -/arm-io/pmgr/power-devices/SIO_ADMA - -> /soc/power-management@23b700000/power-controller@2a8 -/arm-io/pmgr/power-devices/DPA0 - -> /soc/power-management@23b700000/power-controller@2b0 -/arm-io/pmgr/power-devices/DPA1 - -> /soc/power-management@23b700000/power-controller@2b8 -/arm-io/pmgr/power-devices/MCA0 - -> /soc/power-management@23b700000/power-controller@2c0 -/arm-io/pmgr/power-devices/MCA1 - -> /soc/power-management@23b700000/power-controller@2c8 -/arm-io/pmgr/power-devices/MCA2 - -> /soc/power-management@23b700000/power-controller@2d0 -/arm-io/pmgr/power-devices/MCA3 - -> /soc/power-management@23b700000/power-controller@2d8 -/arm-io/pmgr/power-devices/MCA4 - -> /soc/power-management@23b700000/power-controller@2e0 -/arm-io/pmgr/power-devices/MCA5 - -> /soc/power-management@23b700000/power-controller@2e8 -/arm-io/pmgr/power-devices/MCC - -> /soc/power-management@23b700000/power-controller@2f0 -/arm-io/pmgr/power-devices/DCS0 - -> /soc/power-management@23b700000/power-controller@2f8 -/arm-io/pmgr/power-devices/DCS2 - -> /soc/power-management@23b700000/power-controller@300 -/arm-io/pmgr/power-devices/DCS1 - -> /soc/power-management@23b700000/power-controller@308 -/arm-io/pmgr/power-devices/DCS3 - -> /soc/power-management@23b700000/power-controller@310 -/arm-io/pmgr/power-devices/DCS4 - -> /soc/power-management@23b700000/power-controller@318 -/arm-io/pmgr/power-devices/DCS5 - -> /soc/power-management@23b700000/power-controller@320 -/arm-io/pmgr/power-devices/DCS6 - -> /soc/power-management@23b700000/power-controller@328 -/arm-io/pmgr/power-devices/DCS7 - -> /soc/power-management@23b700000/power-controller@330 -/arm-io/pmgr/power-devices/SMX0 - -> /soc/power-management@23b700000/power-controller@338 -/arm-io/pmgr/power-devices/SMX1 - -> /soc/power-management@23b700000/power-controller@340 -/arm-io/pmgr/power-devices/APCIE - -> /soc/power-management@23b700000/power-controller@348 -/arm-io/pmgr/power-devices/RMX0 - -> /soc/power-management@23b700000/power-controller@350 -/arm-io/pmgr/power-devices/RMX1 - -> /soc/power-management@23b700000/power-controller@358 -/arm-io/pmgr/power-devices/CMX - -> /soc/power-management@23b700000/power-controller@360 -/arm-io/pmgr/power-devices/MMX - -> /soc/power-management@23b700000/power-controller@368 -/arm-io/pmgr/power-devices/DISP0_SYS - -> /soc/power-management@23b700000/power-controller@370 -/arm-io/pmgr/power-devices/DISP0_FE - -> /soc/power-management@23b700000/power-controller@378 -/arm-io/pmgr/power-devices/DISPEXT_SYS - -> /soc/power-management@23b700000/power-controller@380 -/arm-io/pmgr/power-devices/DISPEXT_FE - -> /soc/power-management@23b700000/power-controller@388 -/arm-io/pmgr/power-devices/DISPEXT_BE - -> MISSING -/arm-io/pmgr/power-devices/DISPEXT_GP0 - -> MISSING -/arm-io/pmgr/power-devices/DISPEXT_GP1 - -> MISSING -/arm-io/pmgr/power-devices/DISPEXT_GP2 - -> MISSING -/arm-io/pmgr/power-devices/DISPEXT_PPP - -> MISSING -/arm-io/pmgr/power-devices/DPEXT - -> MISSING -/arm-io/pmgr/power-devices/DISPEXT_DSC - -> MISSING -/arm-io/pmgr/power-devices/DISPEXT_CPU0 - -> /soc/power-management@23b700000/power-controller@3c8 -/arm-io/pmgr/power-devices/DPTX_PHY - -> MISSING -/arm-io/pmgr/power-devices/DPTX_EXT_PHY - -> /soc/power-management@23b700000/power-controller@3d8 -/arm-io/pmgr/power-devices/DISPDFR_FE - -> /soc/power-management@23b700000/power-controller@3e0 -/arm-io/pmgr/power-devices/DISPDFR_BE - -> /soc/power-management@23b700000/power-controller@3e8 -/arm-io/pmgr/power-devices/MIPI_DSI - -> /soc/power-management@23b700000/power-controller@3f0 -/arm-io/pmgr/power-devices/JPG - -> /soc/power-management@23b700000/power-controller@3f8 -/arm-io/pmgr/power-devices/APCIE_GP - -> /soc/power-management@23b700000/power-controller@400 -/arm-io/pmgr/power-devices/MSR - -> /soc/power-management@23b700000/power-controller@408 -/arm-io/pmgr/power-devices/PMP - -> /soc/power-management@23b700000/power-controller@410 -/arm-io/pmgr/power-devices/PMS_SRAM - -> /soc/power-management@23b700000/power-controller@418 -/arm-io/pmgr/power-devices/MSR_ASE_CORE - -> /soc/power-management@23b700000/power-controller@420 -/arm-io/pmgr/power-devices/ANS - -> /soc/power-management@23b700000/power-controller@428 -/arm-io/pmgr/power-devices/GFX - -> /soc/power-management@23b700000/power-controller@430 -/arm-io/pmgr/power-devices/ISP_SYS - -> /soc/power-management@23b700000/power-controller@438 -/arm-io/pmgr/power-devices/VENC_SYS - -> /soc/power-management@23b700000/power-controller@440 -/arm-io/pmgr/power-devices/AVD_SYS - -> /soc/power-management@23b700000/power-controller@448 -/arm-io/pmgr/power-devices/APCIE_ST - -> /soc/power-management@23b700000/power-controller@450 -/arm-io/pmgr/power-devices/ATC0_COMMON - -> /soc/power-management@23b700000/power-controller@458 -/arm-io/pmgr/power-devices/ATC0_PCIE - -> /soc/power-management@23b700000/power-controller@460 -/arm-io/pmgr/power-devices/ATC0_CIO - -> /soc/power-management@23b700000/power-controller@468 -/arm-io/pmgr/power-devices/ATC0_CIO_PCIE - -> /soc/power-management@23b700000/power-controller@470 -/arm-io/pmgr/power-devices/ATC0_CIO_USB - -> /soc/power-management@23b700000/power-controller@478 -/arm-io/pmgr/power-devices/ATC1_COMMON - -> /soc/power-management@23b700000/power-controller@480 -/arm-io/pmgr/power-devices/ATC1_PCIE - -> /soc/power-management@23b700000/power-controller@488 -/arm-io/pmgr/power-devices/ATC1_CIO - -> /soc/power-management@23b700000/power-controller@490 -/arm-io/pmgr/power-devices/ATC1_CIO_PCIE - -> /soc/power-management@23b700000/power-controller@498 -/arm-io/pmgr/power-devices/ATC1_CIO_USB - -> /soc/power-management@23b700000/power-controller@4a0 -/arm-io/pmgr/power-devices/ANE_SYS - -> /soc/power-management@23b700000/power-controller@4a8 -/arm-io/pmgr/power-devices/SCODEC - -> /soc/power-management@23b700000/power-controller@4b0 -/arm-io/pmgr/power-devices/SEP - -> /soc/power-management@23b700000/power-controller@c00 -/arm-io/pmgr/power-devices/SEP_EISP - -> MISSING -/arm-io/pmgr/power-devices/ISP_CPU_CORE0 - -> MISSING -/arm-io/pmgr/power-devices/ISP_CPU_CORE1 - -> MISSING -/arm-io/pmgr/power-devices/VENC_DMA - -> /soc/power-management@23b700000/power-controller@8000 -/arm-io/pmgr/power-devices/VENC_PIPE4 - -> /soc/power-management@23b700000/power-controller@8008 -/arm-io/pmgr/power-devices/VENC_PIPE5 - -> /soc/power-management@23b700000/power-controller@8010 -/arm-io/pmgr/power-devices/VENC_ME0 - -> /soc/power-management@23b700000/power-controller@8018 -/arm-io/pmgr/power-devices/VENC_ME1 - -> /soc/power-management@23b700000/power-controller@8020 -/arm-io/pmgr/power-devices/ANE_CPU - -> MISSING -/arm-io/pmgr/power-devices/DISP0_CPU0 - -> /soc/power-management@23b700000/power-controller@10000 -/arm-io/pmgr/power-devices/DISP0_BE - -> MISSING -/arm-io/pmgr/power-devices/DP - -> MISSING -/arm-io/pmgr/power-devices/DISP0_SPI - -> MISSING -/arm-io/pmgr/power-devices/DISP0_SPMI - -> MISSING -/arm-io/pmgr/power-devices/DISP0_GP0 - -> MISSING -/arm-io/pmgr/power-devices/DISP0_GP1 - -> MISSING -/arm-io/pmgr/power-devices/DISP0_GP2 - -> MISSING -/arm-io/pmgr/power-devices/DISP0_PPP - -> MISSING -/arm-io/pmgr/power-devices/DISP0_BRC - -> MISSING -/arm-io/pmgr/power-devices/DISP0_BLC - -> MISSING -/arm-io/pmgr/power-devices/DEBUG_GATED - -> /soc/power-management@23d280000/power-controller@58 -/arm-io/pmgr/power-devices/NUB_SPMI0 - -> /soc/power-management@23d280000/power-controller@60 -/arm-io/pmgr/power-devices/NUB_SPMI1 - -> /soc/power-management@23d280000/power-controller@68 -/arm-io/pmgr/power-devices/NUB_AON - -> /soc/power-management@23d280000/power-controller@70 -/arm-io/pmgr/power-devices/MSG - -> /soc/power-management@23d280000/power-controller@78 -/arm-io/pmgr/power-devices/NUB_GPIO - -> /soc/power-management@23d280000/power-controller@80 -/arm-io/pmgr/power-devices/ATC0_USB_AON - -> /soc/power-management@23d280000/power-controller@88 -/arm-io/pmgr/power-devices/ATC1_USB_AON - -> /soc/power-management@23d280000/power-controller@90 -/arm-io/pmgr/power-devices/ATC0_USB - -> /soc/power-management@23d280000/power-controller@98 -/arm-io/pmgr/power-devices/ATC1_USB - -> /soc/power-management@23d280000/power-controller@a0 -/arm-io/pmgr/power-devices/NUB_FABRIC - -> /soc/power-management@23d280000/power-controller@a8 -/arm-io/pmgr/power-devices/NUB_SRAM - -> /soc/power-management@23d280000/power-controller@b0 -/arm-io/pmgr/power-devices/DEBUG_SWITCH - -> /soc/power-management@23d280000/power-controller@b8 -/arm-io/pmgr/power-devices/AOP_FILTER - -> MISSING -/arm-io/pmgr/power-devices/AOP_GPIO - -> MISSING -/arm-io/pmgr/power-devices/AOP_BASE - -> MISSING -/arm-io/pmgr/power-devices/AOP_FR - -> MISSING -/arm-io/pmgr/power-devices/AOP_LEAP_CLK - -> MISSING -/arm-io/pmgr/power-devices/AOP_SHIM - -> MISSING -/arm-io/pmgr/power-devices/AOP_ADMA0 - -> MISSING -/arm-io/pmgr/power-devices/AOP_PIODMA - -> MISSING -/arm-io/pmgr/power-devices/AOP_CPU - -> MISSING -/arm-io/pmgr/power-devices/AOP_I2CM0 - -> MISSING -/arm-io/pmgr/power-devices/AOP_I2CM1 - -> MISSING -/arm-io/pmgr/power-devices/AOP_I2CM2 - -> MISSING -/arm-io/pmgr/power-devices/AOP_SCM - -> MISSING -/arm-io/pmgr/power-devices/AOP_SPI0 - -> MISSING -/arm-io/pmgr/power-devices/AOP_SPI1 - -> MISSING -/arm-io/pmgr/power-devices/AOP_SPMI0 - -> MISSING -/arm-io/pmgr/power-devices/AOP_SPMI1 - -> MISSING -/arm-io/pmgr/power-devices/AOP_LEAP - -> MISSING -/arm-io/pmgr/power-devices/AOP_AUDIO_SHIM - -> MISSING -/arm-io/pmgr/power-devices/AOP_AUDIO_ADMA0 - -> MISSING -/arm-io/pmgr/power-devices/AOP_UART0 - -> MISSING -/arm-io/pmgr/power-devices/AOP_UART1 - -> MISSING -/arm-io/pmgr/power-devices/AOP_UART2 - -> MISSING -/arm-io/pmgr/power-devices/AOP_MCA0 - -> MISSING -/arm-io/pmgr/power-devices/AOP_MCA1 - -> MISSING -/arm-io/pmgr/power-devices/AOP_MCA2 - -> MISSING -/arm-io/pmgr/power-devices/AOP_MCA3 - -> MISSING -/arm-io/pmgr/power-devices/AOP_MCA4 - -> MISSING -/arm-io/pmgr/power-devices/AOP_MCA5 - -> MISSING -/arm-io/pmgr/power-devices/AOP_PDMC_LPD - -> MISSING -/arm-io/pmgr/power-devices/AOP_SRAM - -> MISSING -/arm-io/pmgr/power-devices/AOP_PDM0_REF - -> MISSING -/arm-io/pmgr/power-devices/AOP_PDM1_REF - -> MISSING -/arm-io/pmgr/power-devices/SMC_FABRIC - -> MISSING -/arm-io/pmgr/power-devices/SMC_GPIO - -> MISSING -/arm-io/pmgr/power-devices/SMC_AON - -> MISSING -/arm-io/pmgr/power-devices/SMC_UART0 - -> MISSING -/arm-io/pmgr/power-devices/SMC_UART1 - -> MISSING -/arm-io/pmgr/power-devices/SMC_I2CM0 - -> MISSING -/arm-io/pmgr/power-devices/SMC_I2CM1 - -> MISSING -/arm-io/pmgr/power-devices/SMC_I2CM2 - -> MISSING -/arm-io/pmgr/power-devices/SMC_I2CM3 - -> MISSING -/arm-io/pmgr/power-devices/SMC_I2CM4 - -> MISSING -/arm-io/pmgr/power-devices/SMC_FPWM0 - -> MISSING -/arm-io/pmgr/power-devices/SMC_FPWM1 - -> MISSING -/arm-io/pmgr/power-devices/SMC_FPWM2 - -> MISSING -/arm-io/pmgr/power-devices/SMC_FPWM3 - -> MISSING -/arm-io/pmgr/power-devices/SMC_CPU - -> MISSING -/arm-io/pmgr/power-devices/MTP_FABRIC - -> MISSING -/arm-io/pmgr/power-devices/MTP_GPIO - -> MISSING -/arm-io/pmgr/power-devices/MTP_BASE - -> MISSING -/arm-io/pmgr/power-devices/MTP_PERIPH - -> MISSING -/arm-io/pmgr/power-devices/MTP_UART0 - -> MISSING -/arm-io/pmgr/power-devices/MTP_CPU - -> MISSING -/arm-io/pmgr/power-devices/MTP_SCM_FABRIC - -> MISSING -/arm-io/pmgr/power-devices/MTP_SPI0 - -> MISSING -/arm-io/pmgr/power-devices/MTP_I2CM0 - -> MISSING -/arm-io/pmgr/power-devices/MTP_SRAM - -> MISSING -/arm-io/pmgr/power-devices/MTP_DMA - -> MISSING -/arm-io/pmgr/power-devices/ECPU_SRAM - -> MISSING -/arm-io/pmgr/power-devices/PCPU_SRAM - -> MISSING -/arm-io/pmgr/power-devices/CPU-BUSY - -> MISSING -/arm-io/pmgr/power-devices/ECPM_NRG - -> MISSING -/arm-io/pmgr/power-devices/PCPM_NRG - -> MISSING -/arm-io/pmgr/power-devices/GFX-SGX - -> MISSING -/arm-io/pmgr/power-devices/GFX-BUSY - -> MISSING -/arm-io/pmgr/power-devices/GFX-ASC - -> MISSING -/arm-io/pmgr/power-devices/ECPU0_SRAM - -> MISSING -/arm-io/pmgr/power-devices/ECPU1_SRAM - -> MISSING -/arm-io/pmgr/power-devices/ECPU2_SRAM - -> MISSING -/arm-io/pmgr/power-devices/ECPU3_SRAM - -> MISSING -/arm-io/pmgr/power-devices/PCPU0_SRAM - -> MISSING -/arm-io/pmgr/power-devices/PCPU1_SRAM - -> MISSING -/arm-io/pmgr/power-devices/PCPU2_SRAM - -> MISSING -/arm-io/pmgr/power-devices/PCPU3_SRAM - -> MISSING -/arm-io/pmgr/power-devices/VENC-AVE-VNOM - -> MISSING -/arm-io/pmgr/power-devices/VENC-MEM-FAST - -> MISSING -/arm-io/pmgr/power-devices/VENC-AVE-VMAX - -> MISSING -/arm-io/pmgr/power-devices/AVD-SOC-VNOM - -> MISSING -/arm-io/pmgr/power-devices/AVD-SOC-VMAX - -> MISSING -/arm-io/pmgr/power-devices/JPG-SOC-VNOM - -> MISSING -/arm-io/pmgr/power-devices/JPG-SOC-VMAX - -> MISSING -/arm-io/pmgr/power-devices/ISP-SOC-VNOM - -> MISSING -/arm-io/pmgr/power-devices/ISP-SOC-VMAX - -> MISSING -/arm-io/pmgr/power-devices/CLPC-SOC-VNOM - -> MISSING -/arm-io/pmgr/power-devices/CLPC-SOC-VMAX - -> MISSING -/arm-io/pmgr/power-devices/CLPC-DCS-VNOM - -> MISSING -/arm-io/pmgr/power-devices/CLPC-DCS-VMAX - -> MISSING -/arm-io/pmgr/power-devices/SDEC-SOC-VNOM - -> MISSING -/arm-io/pmgr/power-devices/SDEC-SOC-VMAX - -> MISSING -/arm-io/pmgr/power-devices/DP-SOC-VMAX - -> MISSING -/arm-io/pmgr/power-devices/SIO-CPU-V - -> MISSING -/arm-io/pmgr/power-devices/USB-AUDIO-V - -> MISSING -/arm-io/pmgr/power-devices/VENC-SYS-V - -> MISSING -/arm-io/pmgr/power-devices/AVD-SYS-V - -> MISSING -/arm-io/pmgr/power-devices/ANE-SYS-V - -> MISSING -/arm-io/pmgr/power-devices/JPG0-V - -> MISSING -/arm-io/pmgr/power-devices/JPG1-V - -> MISSING -/arm-io/pmgr/power-devices/MSR-V - -> MISSING -/arm-io/pmgr/power-devices/ISP-SYS-V - -> MISSING -/arm-io/pmgr/power-devices/SEP-PEARL-V - -> MISSING -/arm-io/pmgr/power-devices/AUDIO-P-V - -> MISSING -/arm-io/pmgr/power-devices/ATC0-USB-AUD-V - -> MISSING -/arm-io/pmgr/power-devices/ATC1-USB-AUD-V - -> MISSING -/arm-io/pmgr/power-devices/ATC0_PCIE-V - -> MISSING -/arm-io/pmgr/power-devices/ATC1_PCIE-V - -> MISSING -/arm-io/pmgr/power-devices/AUDIO-LLT-V - -> MISSING -/arm-io/pmgr/power-devices/DISP-MIE-DPB - -> MISSING -/arm-io/pmgr/power-devices/DISP-FB-ACTIVE - -> MISSING -/arm-io/pmgr/power-devices/DISP-CARVE-OUT - -> MISSING -/arm-io/pmgr/power-devices/DCP0-V - -> MISSING -/arm-io/pmgr/power-devices/DCPEXT0-V - -> MISSING -/arm-io/pmgr/power-devices/DISPDFR-V - -> MISSING -/arm-io/pmgr/power-devices/VDD_CIO-V - -> MISSING -/arm-io/pmgr/power-devices/FR_SCALING-V - -> MISSING -/arm-io/pmgr/power-devices/CIO0_RECONFIG-V - -> MISSING -/arm-io/pmgr/power-devices/CIO1_RECONFIG-V - -> MISSING -/arm-io/pmgr/power-devices/DFR-MIE-DPB - -> MISSING -/arm-io/pmgr/power-devices/DFR-FB-ACTIVE - -> MISSING -/arm-io/pmgr/power-devices/DFR-CARVE-OUT - -> MISSING -/arm-io/pmgr/power-devices/AUSB0_AONUSB-V - -> MISSING -/arm-io/pmgr/power-devices/AUSB1_AONUSB-V - -> MISSING -/arm-io/pmgr/power-devices/AUSB0_AONPCIE-V - -> MISSING -/arm-io/pmgr/power-devices/AUSB1_AONPCIE-V - -> MISSING -/arm-io/pmgr/power-devices/PRORES_VNOM-V - -> MISSING -/arm-io/pmgr/power-devices/PRORES_VMAX-V - -> MISSING -/arm-io/pmgr/power-devices/SCDC_VNOM-V - -> MISSING -/arm-io/pmgr/power-devices/SCDC_VMAX-V - -> MISSING -/arm-io/pmgr/power-devices/DP0_VMAX-V - -> MISSING -/arm-io/pmgr/power-devices/DP1_VMAX-V - -> MISSING -/arm-io/pmgr/power-devices/ATC0-USB-DART - -> MISSING -/arm-io/pmgr/power-devices/ATC1-USB-DART - -> MISSING -/arm-io/pmgr/power-devices/SIO-CPU-DART - -> MISSING -/arm-io/pmgr/power-devices/AVD-SYS-DART - -> MISSING -/arm-io/pmgr/power-devices/ANE-SYS-DART - -> MISSING -/arm-io/pmgr/power-devices/JPG0-DART - -> MISSING -/arm-io/pmgr/power-devices/MSR-DART - -> MISSING -/arm-io/pmgr/power-devices/ISP-SYS-DART - -> MISSING -/arm-io/pmgr/power-devices/VENC-DART - -> MISSING -/arm-io/pmgr/power-devices/JPG1-DART - -> MISSING +/arm-io/pmgr/power-devices/ECPU0 0x23b700000 -> MISSING +/arm-io/pmgr/power-devices/ECPU1 0x23b700008 -> MISSING +/arm-io/pmgr/power-devices/ECPU2 0x23b700010 -> MISSING +/arm-io/pmgr/power-devices/ECPU3 0x23b700018 -> MISSING +/arm-io/pmgr/power-devices/PCPU0 0x23b700020 -> MISSING +/arm-io/pmgr/power-devices/PCPU1 0x23b700028 -> MISSING +/arm-io/pmgr/power-devices/PCPU2 0x23b700030 -> MISSING +/arm-io/pmgr/power-devices/PCPU3 0x23b700038 -> MISSING +/arm-io/pmgr/power-devices/ECPM 0x23b700040 -> MISSING +/arm-io/pmgr/power-devices/PCPM 0x23b700048 -> MISSING +/arm-io/pmgr/power-devices/SBR 0x23b700100 -> /soc/power-management@23b700000/power-controller@100 +/arm-io/pmgr/power-devices/AIC 0x23b700108 -> /soc/power-management@23b700000/power-controller@108 +/arm-io/pmgr/power-devices/DWI 0x23b700110 -> /soc/power-management@23b700000/power-controller@110 +/arm-io/pmgr/power-devices/SOC_SPMI0 0x23b700118 -> /soc/power-management@23b700000/power-controller@118 +/arm-io/pmgr/power-devices/GPIO 0x23b700120 -> /soc/power-management@23b700000/power-controller@120 +/arm-io/pmgr/power-devices/PMS_BUSIF 0x23b700128 -> /soc/power-management@23b700000/power-controller@128 +/arm-io/pmgr/power-devices/PMS 0x23b700130 -> /soc/power-management@23b700000/power-controller@130 +/arm-io/pmgr/power-devices/PMS_FPWM0 0x23b700138 -> MISSING +/arm-io/pmgr/power-devices/PMS_FPWM1 0x23b700140 -> MISSING +/arm-io/pmgr/power-devices/PMS_FPWM2 0x23b700148 -> MISSING +/arm-io/pmgr/power-devices/PMS_FPWM3 0x23b700150 -> MISSING +/arm-io/pmgr/power-devices/PMS_FPWM4 0x23b700158 -> MISSING +/arm-io/pmgr/power-devices/PMS_C1PPT 0x23b700160 -> /soc/power-management@23b700000/power-controller@160 +/arm-io/pmgr/power-devices/SOC_DPE 0x23b700168 -> /soc/power-management@23b700000/power-controller@168 +/arm-io/pmgr/power-devices/PMGR_SOC_OCLA 0x23b700170 -> /soc/power-management@23b700000/power-controller@170 +/arm-io/pmgr/power-devices/ISPSENS0 0x23b700178 -> /soc/power-management@23b700000/power-controller@178 +/arm-io/pmgr/power-devices/ISPSENS1 0x23b700180 -> /soc/power-management@23b700000/power-controller@180 +/arm-io/pmgr/power-devices/ISPSENS2 0x23b700188 -> /soc/power-management@23b700000/power-controller@188 +/arm-io/pmgr/power-devices/ISPSENS3 0x23b700190 -> /soc/power-management@23b700000/power-controller@190 +/arm-io/pmgr/power-devices/PCIE_REF 0x23b700198 -> /soc/power-management@23b700000/power-controller@198 +/arm-io/pmgr/power-devices/AFT0 0x23b7001a0 -> /soc/power-management@23b700000/power-controller@1a0 +/arm-io/pmgr/power-devices/IMX 0x23b7001a8 -> /soc/power-management@23b700000/power-controller@1a8 +/arm-io/pmgr/power-devices/SIO_BUSIF 0x23b7001b0 -> /soc/power-management@23b700000/power-controller@1b0 +/arm-io/pmgr/power-devices/SIO 0x23b7001b8 -> /soc/power-management@23b700000/power-controller@1b8 +/arm-io/pmgr/power-devices/SIO_CPU 0x23b7001c0 -> /soc/power-management@23b700000/power-controller@1c0 +/arm-io/pmgr/power-devices/FPWM0 0x23b7001c8 -> /soc/power-management@23b700000/power-controller@1c8 +/arm-io/pmgr/power-devices/FPWM1 0x23b7001d0 -> /soc/power-management@23b700000/power-controller@1d0 +/arm-io/pmgr/power-devices/FPWM2 0x23b7001d8 -> /soc/power-management@23b700000/power-controller@1d8 +/arm-io/pmgr/power-devices/I2C0 0x23b7001e0 -> /soc/power-management@23b700000/power-controller@1e0 +/arm-io/pmgr/power-devices/I2C1 0x23b7001e8 -> /soc/power-management@23b700000/power-controller@1e8 +/arm-io/pmgr/power-devices/I2C2 0x23b7001f0 -> /soc/power-management@23b700000/power-controller@1f0 +/arm-io/pmgr/power-devices/I2C3 0x23b7001f8 -> /soc/power-management@23b700000/power-controller@1f8 +/arm-io/pmgr/power-devices/I2C4 0x23b700200 -> /soc/power-management@23b700000/power-controller@200 +/arm-io/pmgr/power-devices/SPI_P 0x23b700208 -> /soc/power-management@23b700000/power-controller@208 +/arm-io/pmgr/power-devices/UART_P 0x23b700210 -> /soc/power-management@23b700000/power-controller@210 +/arm-io/pmgr/power-devices/AUDIO_P 0x23b700218 -> /soc/power-management@23b700000/power-controller@218 +/arm-io/pmgr/power-devices/AES 0x23b700220 -> /soc/power-management@23b700000/power-controller@220 +/arm-io/pmgr/power-devices/SPI0 0x23b700228 -> /soc/power-management@23b700000/power-controller@228 +/arm-io/pmgr/power-devices/SPI1 0x23b700230 -> /soc/power-management@23b700000/power-controller@230 +/arm-io/pmgr/power-devices/SPI2 0x23b700238 -> /soc/power-management@23b700000/power-controller@238 +/arm-io/pmgr/power-devices/SPI3 0x23b700240 -> /soc/power-management@23b700000/power-controller@240 +/arm-io/pmgr/power-devices/SPI4 0x23b700248 -> /soc/power-management@23b700000/power-controller@248 +/arm-io/pmgr/power-devices/SPI5 0x23b700250 -> /soc/power-management@23b700000/power-controller@250 +/arm-io/pmgr/power-devices/UART_N 0x23b700258 -> /soc/power-management@23b700000/power-controller@258 +/arm-io/pmgr/power-devices/UART0 0x23b700260 -> /soc/power-management@23b700000/power-controller@260 +/arm-io/pmgr/power-devices/UART1 0x23b700268 -> /soc/power-management@23b700000/power-controller@268 +/arm-io/pmgr/power-devices/UART2 0x23b700270 -> /soc/power-management@23b700000/power-controller@270 +/arm-io/pmgr/power-devices/UART3 0x23b700278 -> /soc/power-management@23b700000/power-controller@278 +/arm-io/pmgr/power-devices/UART4 0x23b700280 -> /soc/power-management@23b700000/power-controller@280 +/arm-io/pmgr/power-devices/UART5 0x23b700288 -> /soc/power-management@23b700000/power-controller@288 +/arm-io/pmgr/power-devices/UART6 0x23b700290 -> /soc/power-management@23b700000/power-controller@290 +/arm-io/pmgr/power-devices/UART7 0x23b700298 -> /soc/power-management@23b700000/power-controller@298 +/arm-io/pmgr/power-devices/UART8 0x23b7002a0 -> /soc/power-management@23b700000/power-controller@2a0 +/arm-io/pmgr/power-devices/SIO_ADMA 0x23b7002a8 -> /soc/power-management@23b700000/power-controller@2a8 +/arm-io/pmgr/power-devices/DPA0 0x23b7002b0 -> /soc/power-management@23b700000/power-controller@2b0 +/arm-io/pmgr/power-devices/DPA1 0x23b7002b8 -> /soc/power-management@23b700000/power-controller@2b8 +/arm-io/pmgr/power-devices/MCA0 0x23b7002c0 -> /soc/power-management@23b700000/power-controller@2c0 +/arm-io/pmgr/power-devices/MCA1 0x23b7002c8 -> /soc/power-management@23b700000/power-controller@2c8 +/arm-io/pmgr/power-devices/MCA2 0x23b7002d0 -> /soc/power-management@23b700000/power-controller@2d0 +/arm-io/pmgr/power-devices/MCA3 0x23b7002d8 -> /soc/power-management@23b700000/power-controller@2d8 +/arm-io/pmgr/power-devices/MCA4 0x23b7002e0 -> /soc/power-management@23b700000/power-controller@2e0 +/arm-io/pmgr/power-devices/MCA5 0x23b7002e8 -> /soc/power-management@23b700000/power-controller@2e8 +/arm-io/pmgr/power-devices/MCC 0x23b7002f0 -> /soc/power-management@23b700000/power-controller@2f0 +/arm-io/pmgr/power-devices/DCS0 0x23b7002f8 -> /soc/power-management@23b700000/power-controller@2f8 +/arm-io/pmgr/power-devices/DCS2 0x23b700300 -> /soc/power-management@23b700000/power-controller@300 +/arm-io/pmgr/power-devices/DCS1 0x23b700308 -> /soc/power-management@23b700000/power-controller@308 +/arm-io/pmgr/power-devices/DCS3 0x23b700310 -> /soc/power-management@23b700000/power-controller@310 +/arm-io/pmgr/power-devices/DCS4 0x23b700318 -> /soc/power-management@23b700000/power-controller@318 +/arm-io/pmgr/power-devices/DCS5 0x23b700320 -> /soc/power-management@23b700000/power-controller@320 +/arm-io/pmgr/power-devices/DCS6 0x23b700328 -> /soc/power-management@23b700000/power-controller@328 +/arm-io/pmgr/power-devices/DCS7 0x23b700330 -> /soc/power-management@23b700000/power-controller@330 +/arm-io/pmgr/power-devices/SMX0 0x23b700338 -> /soc/power-management@23b700000/power-controller@338 +/arm-io/pmgr/power-devices/SMX1 0x23b700340 -> /soc/power-management@23b700000/power-controller@340 +/arm-io/pmgr/power-devices/APCIE 0x23b700348 -> /soc/power-management@23b700000/power-controller@348 +/arm-io/pmgr/power-devices/RMX0 0x23b700350 -> /soc/power-management@23b700000/power-controller@350 +/arm-io/pmgr/power-devices/RMX1 0x23b700358 -> /soc/power-management@23b700000/power-controller@358 +/arm-io/pmgr/power-devices/CMX 0x23b700360 -> /soc/power-management@23b700000/power-controller@360 +/arm-io/pmgr/power-devices/MMX 0x23b700368 -> /soc/power-management@23b700000/power-controller@368 +/arm-io/pmgr/power-devices/DISP0_SYS 0x23b700370 -> /soc/power-management@23b700000/power-controller@370 +/arm-io/pmgr/power-devices/DISP0_FE 0x23b700378 -> /soc/power-management@23b700000/power-controller@378 +/arm-io/pmgr/power-devices/DISPEXT_SYS 0x23b700380 -> /soc/power-management@23b700000/power-controller@380 +/arm-io/pmgr/power-devices/DISPEXT_FE 0x23b700388 -> /soc/power-management@23b700000/power-controller@388 +/arm-io/pmgr/power-devices/DISPEXT_BE - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISPEXT_GP0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISPEXT_GP1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISPEXT_GP2 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISPEXT_PPP - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DPEXT - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISPEXT_DSC - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISPEXT_CPU0 0x23b7003c8 -> /soc/power-management@23b700000/power-controller@3c8 +/arm-io/pmgr/power-devices/DPTX_PHY - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DPTX_EXT_PHY 0x23b7003d8 -> /soc/power-management@23b700000/power-controller@3d8 +/arm-io/pmgr/power-devices/DISPDFR_FE 0x23b7003e0 -> /soc/power-management@23b700000/power-controller@3e0 +/arm-io/pmgr/power-devices/DISPDFR_BE 0x23b7003e8 -> /soc/power-management@23b700000/power-controller@3e8 +/arm-io/pmgr/power-devices/MIPI_DSI 0x23b7003f0 -> /soc/power-management@23b700000/power-controller@3f0 +/arm-io/pmgr/power-devices/JPG 0x23b7003f8 -> /soc/power-management@23b700000/power-controller@3f8 +/arm-io/pmgr/power-devices/APCIE_GP 0x23b700400 -> /soc/power-management@23b700000/power-controller@400 +/arm-io/pmgr/power-devices/MSR 0x23b700408 -> /soc/power-management@23b700000/power-controller@408 +/arm-io/pmgr/power-devices/PMP 0x23b700410 -> /soc/power-management@23b700000/power-controller@410 +/arm-io/pmgr/power-devices/PMS_SRAM 0x23b700418 -> /soc/power-management@23b700000/power-controller@418 +/arm-io/pmgr/power-devices/MSR_ASE_CORE 0x23b700420 -> /soc/power-management@23b700000/power-controller@420 +/arm-io/pmgr/power-devices/ANS 0x23b700428 -> /soc/power-management@23b700000/power-controller@428 +/arm-io/pmgr/power-devices/GFX 0x23b700430 -> /soc/power-management@23b700000/power-controller@430 +/arm-io/pmgr/power-devices/ISP_SYS 0x23b700438 -> /soc/power-management@23b700000/power-controller@438 +/arm-io/pmgr/power-devices/VENC_SYS 0x23b700440 -> /soc/power-management@23b700000/power-controller@440 +/arm-io/pmgr/power-devices/AVD_SYS 0x23b700448 -> /soc/power-management@23b700000/power-controller@448 +/arm-io/pmgr/power-devices/APCIE_ST 0x23b700450 -> /soc/power-management@23b700000/power-controller@450 +/arm-io/pmgr/power-devices/ATC0_COMMON 0x23b700458 -> /soc/power-management@23b700000/power-controller@458 +/arm-io/pmgr/power-devices/ATC0_PCIE 0x23b700460 -> /soc/power-management@23b700000/power-controller@460 +/arm-io/pmgr/power-devices/ATC0_CIO 0x23b700468 -> /soc/power-management@23b700000/power-controller@468 +/arm-io/pmgr/power-devices/ATC0_CIO_PCIE 0x23b700470 -> /soc/power-management@23b700000/power-controller@470 +/arm-io/pmgr/power-devices/ATC0_CIO_USB 0x23b700478 -> /soc/power-management@23b700000/power-controller@478 +/arm-io/pmgr/power-devices/ATC1_COMMON 0x23b700480 -> /soc/power-management@23b700000/power-controller@480 +/arm-io/pmgr/power-devices/ATC1_PCIE 0x23b700488 -> /soc/power-management@23b700000/power-controller@488 +/arm-io/pmgr/power-devices/ATC1_CIO 0x23b700490 -> /soc/power-management@23b700000/power-controller@490 +/arm-io/pmgr/power-devices/ATC1_CIO_PCIE 0x23b700498 -> /soc/power-management@23b700000/power-controller@498 +/arm-io/pmgr/power-devices/ATC1_CIO_USB 0x23b7004a0 -> /soc/power-management@23b700000/power-controller@4a0 +/arm-io/pmgr/power-devices/ANE_SYS 0x23b7004a8 -> /soc/power-management@23b700000/power-controller@4a8 +/arm-io/pmgr/power-devices/SCODEC 0x23b7004b0 -> /soc/power-management@23b700000/power-controller@4b0 +/arm-io/pmgr/power-devices/SEP 0x23b700c00 -> /soc/power-management@23b700000/power-controller@c00 +/arm-io/pmgr/power-devices/SEP_EISP - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ISP_CPU_CORE0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ISP_CPU_CORE1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/VENC_DMA 0x23b708000 -> /soc/power-management@23b700000/power-controller@8000 +/arm-io/pmgr/power-devices/VENC_PIPE4 0x23b708008 -> /soc/power-management@23b700000/power-controller@8008 +/arm-io/pmgr/power-devices/VENC_PIPE5 0x23b708010 -> /soc/power-management@23b700000/power-controller@8010 +/arm-io/pmgr/power-devices/VENC_ME0 0x23b708018 -> /soc/power-management@23b700000/power-controller@8018 +/arm-io/pmgr/power-devices/VENC_ME1 0x23b708020 -> /soc/power-management@23b700000/power-controller@8020 +/arm-io/pmgr/power-devices/ANE_CPU - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISP0_CPU0 0x23b710000 -> /soc/power-management@23b700000/power-controller@10000 +/arm-io/pmgr/power-devices/DISP0_BE - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DP - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISP0_SPI - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISP0_SPMI - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISP0_GP0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISP0_GP1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISP0_GP2 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISP0_PPP - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISP0_BRC - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISP0_BLC - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DEBUG_GATED 0x23d280058 -> /soc/power-management@23d280000/power-controller@58 +/arm-io/pmgr/power-devices/NUB_SPMI0 0x23d280060 -> /soc/power-management@23d280000/power-controller@60 +/arm-io/pmgr/power-devices/NUB_SPMI1 0x23d280068 -> /soc/power-management@23d280000/power-controller@68 +/arm-io/pmgr/power-devices/NUB_AON 0x23d280070 -> /soc/power-management@23d280000/power-controller@70 +/arm-io/pmgr/power-devices/MSG 0x23d280078 -> /soc/power-management@23d280000/power-controller@78 +/arm-io/pmgr/power-devices/NUB_GPIO 0x23d280080 -> /soc/power-management@23d280000/power-controller@80 +/arm-io/pmgr/power-devices/ATC0_USB_AON 0x23d280088 -> /soc/power-management@23d280000/power-controller@88 +/arm-io/pmgr/power-devices/ATC1_USB_AON 0x23d280090 -> /soc/power-management@23d280000/power-controller@90 +/arm-io/pmgr/power-devices/ATC0_USB 0x23d280098 -> /soc/power-management@23d280000/power-controller@98 +/arm-io/pmgr/power-devices/ATC1_USB 0x23d2800a0 -> /soc/power-management@23d280000/power-controller@a0 +/arm-io/pmgr/power-devices/NUB_FABRIC 0x23d2800a8 -> /soc/power-management@23d280000/power-controller@a8 +/arm-io/pmgr/power-devices/NUB_SRAM 0x23d2800b0 -> /soc/power-management@23d280000/power-controller@b0 +/arm-io/pmgr/power-devices/DEBUG_SWITCH 0x23d2800b8 -> /soc/power-management@23d280000/power-controller@b8 +/arm-io/pmgr/power-devices/AOP_FILTER - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_GPIO - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_BASE - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_FR - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_LEAP_CLK - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_SHIM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_ADMA0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_PIODMA - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_CPU - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_I2CM0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_I2CM1 0x23d284050 -> MISSING +/arm-io/pmgr/power-devices/AOP_I2CM2 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_SCM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_SPI0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_SPI1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_SPMI0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_SPMI1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_LEAP - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_AUDIO_SHIM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_AUDIO_ADMA0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_UART0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_UART1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_UART2 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_MCA0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_MCA1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_MCA2 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_MCA3 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_MCA4 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_MCA5 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_PDMC_LPD - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_SRAM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_PDM0_REF - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_PDM1_REF - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_FABRIC - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_GPIO - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_AON - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_UART0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_UART1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_I2CM0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_I2CM1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_I2CM2 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_I2CM3 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_I2CM4 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_FPWM0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_FPWM1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_FPWM2 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_FPWM3 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_CPU - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MTP_FABRIC - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MTP_GPIO - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MTP_BASE - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MTP_PERIPH - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MTP_UART0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MTP_CPU - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MTP_SCM_FABRIC - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MTP_SPI0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MTP_I2CM0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MTP_SRAM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MTP_DMA - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ECPU_SRAM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/PCPU_SRAM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/CPU-BUSY - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ECPM_NRG - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/PCPM_NRG - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/GFX-SGX - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/GFX-BUSY - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/GFX-ASC - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ECPU0_SRAM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ECPU1_SRAM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ECPU2_SRAM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ECPU3_SRAM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/PCPU0_SRAM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/PCPU1_SRAM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/PCPU2_SRAM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/PCPU3_SRAM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/VENC-AVE-VNOM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/VENC-MEM-FAST - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/VENC-AVE-VMAX - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AVD-SOC-VNOM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AVD-SOC-VMAX - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/JPG-SOC-VNOM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/JPG-SOC-VMAX - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ISP-SOC-VNOM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ISP-SOC-VMAX - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/CLPC-SOC-VNOM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/CLPC-SOC-VMAX - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/CLPC-DCS-VNOM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/CLPC-DCS-VMAX - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SDEC-SOC-VNOM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SDEC-SOC-VMAX - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DP-SOC-VMAX - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SIO-CPU-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/USB-AUDIO-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/VENC-SYS-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AVD-SYS-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ANE-SYS-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/JPG0-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/JPG1-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MSR-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ISP-SYS-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SEP-PEARL-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO-P-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ATC0-USB-AUD-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ATC1-USB-AUD-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ATC0_PCIE-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ATC1_PCIE-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO-LLT-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISP-MIE-DPB - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISP-FB-ACTIVE - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISP-CARVE-OUT - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DCP0-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DCPEXT0-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISPDFR-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/VDD_CIO-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/FR_SCALING-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/CIO0_RECONFIG-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/CIO1_RECONFIG-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DFR-MIE-DPB - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DFR-FB-ACTIVE - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DFR-CARVE-OUT - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUSB0_AONUSB-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUSB1_AONUSB-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUSB0_AONPCIE-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUSB1_AONPCIE-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/PRORES_VNOM-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/PRORES_VMAX-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SCDC_VNOM-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SCDC_VMAX-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DP0_VMAX-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DP1_VMAX-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ATC0-USB-DART - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ATC1-USB-DART - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SIO-CPU-DART - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AVD-SYS-DART - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ANE-SYS-DART - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/JPG0-DART - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MSR-DART - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ISP-SYS-DART - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/VENC-DART - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/JPG1-DART - -> WAIVED: Virtual PMGR vote; no independent power-state register. /arm-io/pmgr/power-domains - -> WAIVED: ADT power-domain collection container; individual domains require review. /arm-io/pmgr/power-domains/MCC - -> /soc/power-management@23b700000/power-controller@2f0 /arm-io/pmgr/power-domains/DCS0 - -> /soc/power-management@23b700000/power-controller@2f8 @@ -427,193 +427,193 @@ /arm-io/pmgr/power-domains/RMX1 - -> /soc/power-management@23b700000/power-controller@358 /arm-io/pmgr/power-domains/CMX - -> /soc/power-management@23b700000/power-controller@360 /arm-io/pmgr/power-domains/MMX - -> /soc/power-management@23b700000/power-controller@368 -/arm-io/pmgr/power-domains/DISP0_CPU - -> MISSING -/arm-io/pmgr/power-domains/DISP0_GP0 - -> MISSING -/arm-io/pmgr/power-domains/DISP0_GP1 - -> MISSING -/arm-io/pmgr/power-domains/DISP0_GP2 - -> MISSING -/arm-io/pmgr/power-domains/DISP0_PPP - -> MISSING -/arm-io/pmgr/power-domains/DISP0_BRC - -> MISSING -/arm-io/pmgr/power-domains/DISP0_BLC - -> MISSING -/arm-io/pmgr/power-domains/DISPEXT_CPU - -> MISSING -/arm-io/pmgr/power-domains/DISPEXT_GP0 - -> MISSING -/arm-io/pmgr/power-domains/DISPEXT_GP1 - -> MISSING -/arm-io/pmgr/power-domains/DISPEXT_GP2 - -> MISSING -/arm-io/pmgr/power-domains/DISPEXT_PPP - -> MISSING +/arm-io/pmgr/power-domains/DISP0_CPU - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. +/arm-io/pmgr/power-domains/DISP0_GP0 - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. +/arm-io/pmgr/power-domains/DISP0_GP1 - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. +/arm-io/pmgr/power-domains/DISP0_GP2 - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. +/arm-io/pmgr/power-domains/DISP0_PPP - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. +/arm-io/pmgr/power-domains/DISP0_BRC - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. +/arm-io/pmgr/power-domains/DISP0_BLC - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. +/arm-io/pmgr/power-domains/DISPEXT_CPU - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. +/arm-io/pmgr/power-domains/DISPEXT_GP0 - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. +/arm-io/pmgr/power-domains/DISPEXT_GP1 - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. +/arm-io/pmgr/power-domains/DISPEXT_GP2 - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. +/arm-io/pmgr/power-domains/DISPEXT_PPP - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. /arm-io/pmgr/power-domains/PMP - -> /soc/power-management@23b700000/power-controller@410 /arm-io/pmgr/power-domains/PMS_SRAM - -> /soc/power-management@23b700000/power-controller@418 -/arm-io/pmgr/power-domains/APCIE_SYS - -> MISSING +/arm-io/pmgr/power-domains/APCIE_SYS - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. /arm-io/pmgr/power-domains/GFX - -> /soc/power-management@23b700000/power-controller@430 /arm-io/pmgr/power-domains/SEP - -> /soc/power-management@23b700000/power-controller@c00 -/arm-io/pmgr/power-domains/SEP_EISP - -> MISSING -/arm-io/pmgr/power-domains/ISP_CPU_CORE0 - -> MISSING -/arm-io/pmgr/power-domains/ISP_CPU_CORE1 - -> MISSING +/arm-io/pmgr/power-domains/SEP_EISP - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. +/arm-io/pmgr/power-domains/ISP_CPU_CORE0 - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. +/arm-io/pmgr/power-domains/ISP_CPU_CORE1 - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. /arm-io/pmgr/power-domains/ANS - -> /soc/power-management@23b700000/power-controller@428 /arm-io/pmgr/power-domains/ANE_SYS - -> /soc/power-management@23b700000/power-controller@4a8 -/arm-io/pmgr/power-domains/ANE_CPU - -> MISSING +/arm-io/pmgr/power-domains/ANE_CPU - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. /arm-io/pmgr/power-domains/NUB_FABRIC - -> /soc/power-management@23d280000/power-controller@a8 /arm-io/pmgr/power-domains/NUB_SRAM - -> /soc/power-management@23d280000/power-controller@b0 /arm-io/pmgr/power-domains/DEBUG_SWITCH - -> /soc/power-management@23d280000/power-controller@b8 -/arm-io/pmgr/power-domains/AOP_CPU - -> MISSING -/arm-io/pmgr/power-domains/AOP_FILTER - -> MISSING -/arm-io/pmgr/power-domains/SMC_CPU - -> MISSING -/arm-io/pmgr/power-domains/SMC_FABRIC - -> MISSING -/arm-io/pmgr/power-domains/MTP_FABRIC - -> MISSING -/arm-io/pmgr/power-domains/MTP_CPU - -> MISSING +/arm-io/pmgr/power-domains/AOP_CPU - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. +/arm-io/pmgr/power-domains/AOP_FILTER - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. +/arm-io/pmgr/power-domains/SMC_CPU - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. +/arm-io/pmgr/power-domains/SMC_FABRIC - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. +/arm-io/pmgr/power-domains/MTP_FABRIC - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. +/arm-io/pmgr/power-domains/MTP_CPU - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. /arm-io/nco 0x23b044000 -> /soc/clock-controller@23b044000 /arm-io/event-log-handler 0x23b700000 -> MISSING /arm-io/pmp 0x23bc00000 -> /soc/pmp@23b500000 -/arm-io/pmp/iop-pmp-nub - -> MISSING +/arm-io/pmp/iop-pmp-nub - -> /soc/pmp@23b500000 /arm-io/dart-pmp 0x23b300000 -> /soc/iommu@23b300000 -/arm-io/dart-pmp/mapper-pmp - -> MISSING +/arm-io/dart-pmp/mapper-pmp - -> /soc/iommu@23b300000 /arm-io/sep 0x25e400000 -> /soc/sep@25e400000 -/arm-io/sep/iop-sep-nub - -> MISSING -/arm-io/sep/iop-sep-nub/Ocelot - -> MISSING -/arm-io/sep/iop-sep-nub/xART - -> MISSING -/arm-io/sep/iop-sep-nub/InvalidateHmac - -> MISSING +/arm-io/sep/iop-sep-nub - -> /soc/sep@25e400000 +/arm-io/sep/iop-sep-nub/Ocelot - -> /soc/sep@25e400000 +/arm-io/sep/iop-sep-nub/xART - -> /soc/sep@25e400000 +/arm-io/sep/iop-sep-nub/InvalidateHmac - -> /soc/sep@25e400000 /arm-io/dart-sep 0x25d2c0000 -> /soc/iommu@25d2c0000 -/arm-io/dart-sep/mapper-sep - -> MISSING +/arm-io/dart-sep/mapper-sep - -> /soc/iommu@25d2c0000 /arm-io/sio 0x236400000 -> /soc/sio@236400000 -/arm-io/sio/iop-sio-nub - -> MISSING -/arm-io/sio/iop-sio-nub/sio-dma - -> MISSING +/arm-io/sio/iop-sio-nub - -> /soc/sio@236400000 +/arm-io/sio/iop-sio-nub/sio-dma - -> /soc/sio@236400000 /arm-io/dart-sio 0x235004000 -> /soc/iommu@235004000 -/arm-io/dart-sio/mapper-sio - -> MISSING -/arm-io/dart-sio/mapper-aes - -> MISSING -/arm-io/dart-sio/mapper-admac - -> MISSING +/arm-io/dart-sio/mapper-sio - -> /soc/iommu@235004000 +/arm-io/dart-sio/mapper-aes - -> /soc/iommu@235004000 +/arm-io/dart-sio/mapper-admac - -> /soc/iommu@235004000 /arm-io/ans 0x277400000 -> /soc/nvme@27bcc0000 -/arm-io/ans/iop-ans-nub - -> MISSING +/arm-io/ans/iop-ans-nub - -> /soc/nvme@27bcc0000 /arm-io/sart-ans 0x27bc50000 -> /soc/sart@27bc50000 /arm-io/smc 0x23e400000 -> /soc/smc@23e400000 -/arm-io/smc/iop-smc-nub - -> MISSING -/arm-io/smc/iop-smc-nub/smc-pmu - -> MISSING -/arm-io/smc/iop-smc-nub/smc-charger-util-0 - -> MISSING -/arm-io/smc/iop-smc-nub/smc-charger-util-1 - -> MISSING -/arm-io/smc/iop-smc-nub/smc-charger-util - -> MISSING +/arm-io/smc/iop-smc-nub - -> /soc/smc@23e400000 +/arm-io/smc/iop-smc-nub/smc-pmu - -> /soc/smc@23e400000 +/arm-io/smc/iop-smc-nub/smc-charger-util-0 - -> /soc/smc@23e400000 +/arm-io/smc/iop-smc-nub/smc-charger-util-1 - -> /soc/smc@23e400000 +/arm-io/smc/iop-smc-nub/smc-charger-util - -> /soc/smc@23e400000 /arm-io/uart0 0x235200000 -> /soc/serial@235200000 -/arm-io/uart0/debug-console - -> MISSING +/arm-io/uart0/debug-console - -> /soc/serial@235200000 /arm-io/dockchannel-uart 0x23d128000 -> MISSING -/arm-io/dockchannel-mtp 0x24eb00000 -> MISSING -/arm-io/dockchannel-mtp/mtp-transport - -> MISSING -/arm-io/dockchannel-mtp/mtp-transport/multi-touch - -> MISSING -/arm-io/dockchannel-mtp/mtp-transport/keyboard - -> MISSING -/arm-io/dockchannel-mtp/mtp-transport/stm - -> MISSING -/arm-io/dockchannel-mtp/mtp-transport/actuator - -> MISSING -/arm-io/dockchannel-mtp/mtp-transport/tp-accel - -> MISSING +/arm-io/dockchannel-mtp 0x24eb00000 -> /soc/fifo@24eb14000 +/arm-io/dockchannel-mtp/mtp-transport - -> /soc/fifo@24eb14000/input@8000 +/arm-io/dockchannel-mtp/mtp-transport/multi-touch - -> /soc/fifo@24eb14000/input@8000/multi-touch +/arm-io/dockchannel-mtp/mtp-transport/keyboard - -> /soc/fifo@24eb14000/input@8000/keyboard +/arm-io/dockchannel-mtp/mtp-transport/stm - -> /soc/fifo@24eb14000/input@8000/stm +/arm-io/dockchannel-mtp/mtp-transport/actuator - -> /soc/fifo@24eb14000/input@8000/actuator +/arm-io/dockchannel-mtp/mtp-transport/tp-accel - -> /soc/fifo@24eb14000/input@8000 /arm-io/mtp 0x24e400000 -> /soc/mtp@24e400000 -/arm-io/mtp/iop-mtp-nub - -> MISSING +/arm-io/mtp/iop-mtp-nub - -> /soc/mtp@24e400000 /arm-io/dart-mtp 0x24e808000 -> /soc/iommu@24e808000 -/arm-io/dart-mtp/mapper-mtp - -> MISSING -/arm-io/mtp-aop-mux - -> MISSING +/arm-io/dart-mtp/mapper-mtp - -> /soc/iommu@24e808000 +/arm-io/mtp-aop-mux - -> WAIVED: Firmware transport arbitration policy; MTP and AOP hardware are inventoried separately. /arm-io/spi1 0x235104000 -> /soc/spi@235104000 /arm-io/spi1/spinor /arm-io/spi1@0x0 -> /soc/spi@235104000/flash@0 -/arm-io/spi1/spinor/firmware - -> MISSING -/arm-io/spi1/spinor/anvram - -> MISSING -/arm-io/spi1/spinor/syscfg - -> MISSING +/arm-io/spi1/spinor/firmware - -> WAIVED: Firmware flash partition; parent flash hardware is inventoried separately. +/arm-io/spi1/spinor/anvram - -> WAIVED: Firmware NVRAM partition; parent flash hardware is inventoried separately. +/arm-io/spi1/spinor/syscfg - -> WAIVED: Firmware configuration partition; parent flash hardware is inventoried separately. /arm-io/i2c0 0x235010000 -> /soc/i2c@235010000 -/arm-io/i2c0/hpmBusManager /arm-io/i2c0@0x6b -> MISSING -/arm-io/i2c0/hpmBusManager/hpm0 - -> MISSING -/arm-io/i2c0/hpmBusManager/hpm1 - -> MISSING -/arm-io/i2c0/hpmBusManager/hpm5 - -> MISSING +/arm-io/i2c0/hpmBusManager - -> /soc/i2c@235010000 +/arm-io/i2c0/hpmBusManager/hpm0 /arm-io/i2c0/hpmBusManager@0x38 -> /soc/i2c@235010000/usb-pd@38 +/arm-io/i2c0/hpmBusManager/hpm1 /arm-io/i2c0/hpmBusManager@0x3f -> /soc/i2c@235010000/usb-pd@3f +/arm-io/i2c0/hpmBusManager/hpm5 /arm-io/i2c0/hpmBusManager@0x3a -> /soc/i2c@235010000/usb-pd@3a /arm-io/admac-sio 0x238200000 -> /soc/dma-controller@238200000 /arm-io/admac-aop-audio 0x24a980000 -> /soc/dma-controller@24a980000 /arm-io/atc-phy0 0x382a90000 -> /soc/phy@383000000 /arm-io/dart-usb0 0x382f00000 -> /soc/iommu@382f00000 -/arm-io/dart-usb0/mapper-usb0 - -> MISSING +/arm-io/dart-usb0/mapper-usb0 - -> /soc/iommu@382f00000 /arm-io/usb-drd0 0x382280000 -> /soc/usb@382280000 -/arm-io/usb-drd0/usb-drd0-port-hs - -> MISSING -/arm-io/usb-drd0/usb-drd0-port-ss - -> MISSING +/arm-io/usb-drd0/usb-drd0-port-hs - -> /soc/usb@382280000/ports/port@0 +/arm-io/usb-drd0/usb-drd0-port-ss - -> /soc/usb@382280000/ports/port@1 /arm-io/atc-phy1 0x502a90000 -> /soc/phy@503000000 /arm-io/dart-usb1 0x502f00000 -> /soc/iommu@502f00000 -/arm-io/dart-usb1/mapper-usb1 - -> MISSING +/arm-io/dart-usb1/mapper-usb1 - -> /soc/iommu@502f00000 /arm-io/usb-drd1 0x502280000 -> /soc/usb@502280000 -/arm-io/usb-drd1/usb-drd1-port-hs - -> MISSING -/arm-io/usb-drd1/usb-drd1-port-ss - -> MISSING +/arm-io/usb-drd1/usb-drd1-port-hs - -> /soc/usb@502280000/ports/port@0 +/arm-io/usb-drd1/usb-drd1-port-ss - -> /soc/usb@502280000/ports/port@1 /arm-io/nub-spmi0 0x23d714000 -> /soc/spmi@23d714000 -/arm-io/nub-spmi0/pmu-main /arm-io/nub-spmi0@0xe -> MISSING -/arm-io/nub-spmi0/btm /arm-io/nub-spmi0@0xe -> MISSING +/arm-io/nub-spmi0/pmu-main /arm-io/nub-spmi0@0xe -> /soc/spmi@23d714000/pmic@e +/arm-io/nub-spmi0/btm /arm-io/nub-spmi0@0xe -> /soc/spmi@23d714000/pmic@e /arm-io/nub-spmi1 0x23d794000 -> MISSING /arm-io/nub-spmi1/pmu-aux /arm-io/nub-spmi1@0xe -> MISSING /arm-io/aop-spmi0 0x24a894000 -> MISSING /arm-io/aop-spmi0/spmi-wifibt /arm-io/aop-spmi0@0xe -> MISSING /arm-io/aop-spmi1 0x24a8d4000 -> MISSING /arm-io/aop-spmi1/stockholm-spmi /arm-io/aop-spmi1@0xc -> MISSING -/arm-io/aop-spmi1/stockholm-spmi/stockholm - -> MISSING -/arm-io/lcd0-sac - -> MISSING +/arm-io/aop-spmi1/stockholm-spmi/stockholm - -> WAIVED: NFC firmware service of the parent SPMI device, not another addressed bus device. +/arm-io/lcd0-sac - -> /soc/dcp@231c00000 /arm-io/disp0 0x230000000 -> /soc/dcp@231c00000 -/arm-io/dcp0-expert - -> MISSING +/arm-io/dcp0-expert - -> /soc/dcp@231c00000 /arm-io/dcp 0x231c00000 -> /soc/dcp@231c00000 -/arm-io/dcp/iop-dcp-nub - -> MISSING +/arm-io/dcp/iop-dcp-nub - -> /soc/dcp@231c00000 /arm-io/dart-dcp 0x23130c000 -> /soc/iommu@23130c000 -/arm-io/dart-dcp/mapper-dcp - -> MISSING +/arm-io/dart-dcp/mapper-dcp - -> /soc/iommu@23130c000 /arm-io/dart-disp0 0x231304000 -> /soc/iommu@231304000 -/arm-io/dart-disp0/mapper-disp0 - -> MISSING -/arm-io/dart-disp0/mapper-disp0-piodma - -> MISSING -/arm-io/dcp-sac-controller - -> MISSING -/arm-io/dp-audio0 - -> MISSING +/arm-io/dart-disp0/mapper-disp0 - -> /soc/iommu@231304000 +/arm-io/dart-disp0/mapper-disp0-piodma - -> /soc/iommu@231304000 +/arm-io/dcp-sac-controller - -> /soc/dcp@231c00000 +/arm-io/dp-audio0 - -> WAIVED: Logical display audio DMA endpoint; SIO and display controllers are inventoried separately. /arm-io/dispext0 0x270000000 -> /soc/dcp@271c00000 -/arm-io/dcpext-expert - -> MISSING +/arm-io/dcpext-expert - -> WAIVED: Coprocessor firmware policy view; hosting coprocessor is inventoried separately. /arm-io/dcpext 0x271c00000 -> /soc/dcp@271c00000 -/arm-io/dcpext/iop-dcpext-nub - -> MISSING +/arm-io/dcpext/iop-dcpext-nub - -> /soc/dcp@271c00000 /arm-io/dart-dcpext 0x27130c000 -> /soc/iommu@27130c000 -/arm-io/dart-dcpext/mapper-dcpext - -> MISSING +/arm-io/dart-dcpext/mapper-dcpext - -> /soc/iommu@27130c000 /arm-io/dart-dispext0 0x271304000 -> /soc/iommu@271304000 -/arm-io/dart-dispext0/mapper-dispext0 - -> MISSING -/arm-io/dart-dispext0/mapper-dispext0-piodma - -> MISSING -/arm-io/dp-audio1 - -> MISSING +/arm-io/dart-dispext0/mapper-dispext0 - -> /soc/iommu@271304000 +/arm-io/dart-dispext0/mapper-dispext0-piodma - -> /soc/iommu@271304000 +/arm-io/dp-audio1 - -> WAIVED: Logical display audio DMA endpoint; SIO and display controllers are inventoried separately. /arm-io/scaler0 0x263000000 -> MISSING /arm-io/dart-scaler 0x263200000 -> MISSING -/arm-io/dart-scaler/mapper-scaler - -> MISSING -/arm-io/dart-scaler/mapper-scaler-piodma - -> MISSING +/arm-io/dart-scaler/mapper-scaler - -> WAIVED: IOMMU stream, described by iommus or iommu-map; DART hardware is inventoried separately. +/arm-io/dart-scaler/mapper-scaler-piodma - -> WAIVED: IOMMU stream, described by iommus or iommu-map; DART hardware is inventoried separately. /arm-io/jpeg0 0x265000000 -> MISSING /arm-io/dart-jpeg0 0x265004000 -> MISSING -/arm-io/dart-jpeg0/mapper-jpeg0 - -> MISSING +/arm-io/dart-jpeg0/mapper-jpeg0 - -> WAIVED: IOMMU stream, described by iommus or iommu-map; DART hardware is inventoried separately. /arm-io/jpeg1 0x265008000 -> MISSING /arm-io/dart-jpeg1 0x26500c000 -> MISSING -/arm-io/dart-jpeg1/mapper-jpeg1 - -> MISSING -/arm-io/ave 0x267100000 -> /soc/power-management@23b700000/power-controller@8000 +/arm-io/dart-jpeg1/mapper-jpeg1 - -> WAIVED: IOMMU stream, described by iommus or iommu-map; DART hardware is inventoried separately. +/arm-io/ave 0x267100000 -> MISSING /arm-io/dart-ave 0x267030000 -> MISSING -/arm-io/dart-ave/mapper-ave - -> MISSING +/arm-io/dart-ave/mapper-ave - -> WAIVED: IOMMU stream, described by iommus or iommu-map; DART hardware is inventoried separately. /arm-io/avd 0x268000000 -> MISSING /arm-io/dart-avd 0x269010000 -> /soc/iommu@269010000 -/arm-io/dart-avd/mapper-avd - -> MISSING -/arm-io/dart-avd/mapper-avd-piodma - -> MISSING -/arm-io/dart-avd/mapper-avd-adsbuf - -> MISSING +/arm-io/dart-avd/mapper-avd - -> /soc/iommu@269010000 +/arm-io/dart-avd/mapper-avd-piodma - -> /soc/iommu@269010000 +/arm-io/dart-avd/mapper-avd-adsbuf - -> /soc/iommu@269010000 /arm-io/apr 0x27d000000 -> MISSING /arm-io/dart-apr 0x27d028000 -> MISSING -/arm-io/dart-apr/mapper-apr - -> MISSING +/arm-io/dart-apr/mapper-apr - -> WAIVED: IOMMU stream, described by iommus or iommu-map; DART hardware is inventoried separately. /arm-io/scdc 0x27e400000 -> MISSING -/arm-io/scdc/iop-scdc-nub - -> MISSING +/arm-io/scdc/iop-scdc-nub - -> WAIVED: Firmware endpoint container; hosting coprocessor is inventoried separately. /arm-io/dart-scdc 0x27d02c000 -> MISSING -/arm-io/dart-scdc/mapper-scdc - -> MISSING +/arm-io/dart-scdc/mapper-scdc - -> WAIVED: IOMMU stream, described by iommus or iommu-map; DART hardware is inventoried separately. /arm-io/isp 0x22a000000 -> /soc/isp@22a000000 /arm-io/dart-isp 0x22c4a8000 -> /soc/iommu@22c4a8000 -/arm-io/dart-isp/mapper-isp - -> MISSING +/arm-io/dart-isp/mapper-isp - -> /soc/iommu@22c4a8000 /arm-io/ane 0x26a000000 -> /soc/ane@26a000000 /arm-io/dart-ane 0x26b800000 -> /soc/iommu@26b800000 -/arm-io/dart-ane/mapper-ane - -> MISSING +/arm-io/dart-ane/mapper-ane - -> /soc/iommu@26b800000 /arm-io/sgx 0x204000000 -> /soc/gpu@206400000 /arm-io/gfx-asc 0x206400000 -> /soc/gpu@206400000 -/arm-io/gfx-asc/iop-gfx-nub - -> MISSING -/arm-io/mapper-gfx-asc - -> MISSING +/arm-io/gfx-asc/iop-gfx-nub - -> /soc/gpu@206400000 +/arm-io/mapper-gfx-asc - -> WAIVED: GPU firmware IOMMU stream; represented by the GPU IOMMU relationship. /arm-io/mca-switch 0x238400000 -> /soc/i2s@238400000 /arm-io/mca0 0x238400000 -> /soc/i2s@238400000 -/arm-io/mca0/mca0a - -> MISSING -/arm-io/mca0/mca0a/audio-speaker - -> MISSING -/arm-io/mca1 0x238404000 -> MISSING -/arm-io/mca1/mca1a - -> MISSING -/arm-io/mca1/mca1a/audio-loopback - -> MISSING -/arm-io/mca2 0x238408000 -> MISSING -/arm-io/mca2/mca2a - -> MISSING -/arm-io/mca2/mca2a/audio-codec-output - -> MISSING -/arm-io/mca2/mca2b - -> MISSING -/arm-io/mca2/mca2b/audio-codec-input - -> MISSING -/arm-io/smctempsensor0 - -> MISSING -/arm-io/cpu-debug-interface - -> MISSING +/arm-io/mca0/mca0a - -> /soc/i2s@238400000 +/arm-io/mca0/mca0a/audio-speaker - -> /soc/i2s@238400000 +/arm-io/mca1 0x238404000 -> /soc/i2s@238400000 +/arm-io/mca1/mca1a - -> /soc/i2s@238400000 +/arm-io/mca1/mca1a/audio-loopback - -> /soc/i2s@238400000 +/arm-io/mca2 0x238408000 -> /soc/i2s@238400000 +/arm-io/mca2/mca2a - -> /soc/i2s@238400000 +/arm-io/mca2/mca2a/audio-codec-output - -> /soc/i2s@238400000 +/arm-io/mca2/mca2b - -> /soc/i2s@238400000 +/arm-io/mca2/mca2b/audio-codec-input - -> /soc/i2s@238400000 +/arm-io/smctempsensor0 - -> /soc/smc@23e400000/hwmon +/arm-io/cpu-debug-interface - -> /cpus /arm-io/aft 0x200110000 -> MISSING -/arm-io/timesync - -> MISSING -/arm-io/apple-processor-trace - -> MISSING -/buttons - -> MISSING -/port-usb-c-1 - -> MISSING -/port-usb-c-2 - -> MISSING -/port-magsafe3-1 - -> MISSING -/backlight - -> MISSING -/sacm - -> MISSING +/arm-io/timesync - -> WAIVED: Firmware clock synchronization policy, not a separate timer device. +/arm-io/apple-processor-trace - -> WAIVED: Native diagnostic trace policy; CPU debug hardware is inventoried separately. +/buttons - -> WAIVED: Button collection container; child devices are inventoried separately. +/port-usb-c-1 - -> /soc/i2c@235010000/usb-pd@38/connector +/port-usb-c-2 - -> /soc/i2c@235010000/usb-pd@3f/connector +/port-magsafe3-1 - -> /soc/smc@23e400000 +/backlight - -> /soc/dcp@231c00000 +/sacm - -> WAIVED: Display access-control policy; display hardware is inventoried separately. diff --git a/arch/arm64/boot/dts/apple/adt-coverage/t8140-j700.txt b/arch/arm64/boot/dts/apple/adt-coverage/t8140-j700.txt index 0f892664aaa29..e7a3b054cb013 100644 --- a/arch/arm64/boot/dts/apple/adt-coverage/t8140-j700.txt +++ b/arch/arm64/boot/dts/apple/adt-coverage/t8140-j700.txt @@ -1,93 +1,93 @@ # SPDX-License-Identifier: GPL-2.0-only # Device name, address and DT path only; - means no usable reg address. -/cpus - -> WAIVED: CPU collection container; individual CPUs are checked separately. +/cpus - -> /cpus /cpus/cpu0 /cpus@0x0 -> /cpus/cpu@0 /cpus/cpu1 /cpus@0x1 -> /cpus/cpu@1 /cpus/cpu2 /cpus@0x2 -> /cpus/cpu@2 /cpus/cpu3 /cpus@0x3 -> /cpus/cpu@3 /cpus/cpu4 /cpus@0x100 -> /cpus/cpu@10100 /cpus/cpu5 /cpus@0x101 -> /cpus/cpu@10101 -/arm-io 0x210f00000 -> WAIVED: ADT SoC bus container; child hardware is inventoried separately. -/arm-io/spi3 0x38510c000 -> MISSING +/arm-io 0x210f00000 -> /soc/clock-controller@300700000 +/arm-io/spi3 0x38510c000 -> /soc/spi@38510c000 /arm-io/i2c2 0x385018000 -> /soc/i2c@385018000 /arm-io/i2c2/usb-hub-i2c /arm-io/i2c2@0x2c -> /soc/i2c@385018000/usb-hub@2c /arm-io/i2c2/usb-repeater-i2c /arm-io/i2c2@0x21 -> /soc/i2c@385018000/phy@21 -/arm-io/iop-voicetrigger-controller - -> MISSING -/arm-io/iop-voicetrigger-controller/audio-vt-device - -> MISSING -/arm-io/sapt - -> MISSING -/arm-io/wlan - -> MISSING -/arm-io/uart4 0x385210000 -> MISSING -/arm-io/uart4/wlan-debug - -> MISSING -/arm-io/bluetooth 0x21000000f -> MISSING -/arm-io/uart5 0x385214000 -> MISSING -/arm-io/uart5/bluetooth-debug - -> MISSING +/arm-io/iop-voicetrigger-controller - -> /soc/clock-controller@300700000 +/arm-io/iop-voicetrigger-controller/audio-vt-device - -> /soc/clock-controller@300700000 +/arm-io/sapt - -> WAIVED: Firmware runtime policy or service metadata; not an independently addressable hardware device. +/arm-io/wlan - -> /soc/pcie@1cb0000000/pci@0,0/wifi@0,0 +/arm-io/uart4 0x385210000 -> /soc/serial@385210000 +/arm-io/uart4/wlan-debug - -> WAIVED: Logical debug endpoint of the parent UART; UART hardware is inventoried separately. +/arm-io/bluetooth - -> /soc/pcie@1cb0000000/pci@0,0/wifi@0,0 +/arm-io/uart5 0x385214000 -> /soc/serial@385214000 +/arm-io/uart5/bluetooth-debug - -> WAIVED: Logical debug endpoint of the parent UART; UART hardware is inventoried separately. /arm-io/apcie 0x1cb0000000 -> /soc/pcie@1cb0000000 -/arm-io/apcie/pci-bridge0 - -> MISSING -/arm-io/apcie/pci-bridge0/wlan - -> MISSING -/arm-io/apcie/pci-bridge0/bluetooth-pcie - -> MISSING +/arm-io/apcie/pci-bridge0 - -> /soc/pcie@1cb0000000/pci@0,0 +/arm-io/apcie/pci-bridge0/wlan - -> /soc/pcie@1cb0000000/pci@0,0/wifi@0,0 +/arm-io/apcie/pci-bridge0/bluetooth-pcie - -> /soc/pcie@1cb0000000/pci@0,0/wifi@0,0 /arm-io/dart-apcie0 0x390000000 -> /soc/iommu@390000000 -/arm-io/dart-apcie0/mapper-apcie0-wlan - -> MISSING -/arm-io/dart-apcie0/mapper-apcie0-bt - -> MISSING -/arm-io/dart-apcie0/mapper-apcie0-piodma - -> MISSING +/arm-io/dart-apcie0/mapper-apcie0-wlan - -> /soc/iommu@390000000 +/arm-io/dart-apcie0/mapper-apcie0-bt - -> /soc/iommu@390000000 +/arm-io/dart-apcie0/mapper-apcie0-piodma - -> /soc/iommu@390000000 /arm-io/apcie0-piodma 0x390030000 -> /piodma@390030000 -/arm-io/mcc 0x300780000 -> MISSING +/arm-io/mcc 0x300780000 -> /soc/clock-controller@300700000 /arm-io/aic 0x301000000 -> /soc/interrupt-controller@301000000 -/arm-io/aic-timebase - -> MISSING +/arm-io/aic-timebase - -> /timer /arm-io/wdt 0x3082b0000 -> /soc/watchdog@3082b0000 -/arm-io/error-handler 0x220000000 -> /soc/memory-controller@220000000 -/arm-io/dwi 0x300200000 -> MISSING -/arm-io/pwm 0x385040000 -> MISSING -/arm-io/aes 0x38500c000 -> MISSING +/arm-io/error-handler 0x220000000 -> /soc/error-handler@220000000 +/arm-io/dwi 0x300200000 -> /soc/dwi@300200000 +/arm-io/pwm 0x385040000 -> /soc/pwm@385040000 +/arm-io/aes 0x38500c000 -> /soc/crypto@38500c000 /arm-io/gpio0 0x31a000000 -> /soc/pinctrl@31a000000 -/arm-io/aop-gpio 0x310824000 -> MISSING -/arm-io/nub-gpio 0x3081f0000 -> MISSING -/arm-io/smc-gpio 0x30c820000 -> MISSING -/arm-io/mtp-gpio 0x314838000 -> MISSING +/arm-io/aop-gpio 0x310824000 -> /soc/pinctrl@310824000 +/arm-io/nub-gpio 0x3081f0000 -> /soc/pinctrl@3081f0000 +/arm-io/smc-gpio 0x30c820000 -> /soc/pinctrl@30c820000 +/arm-io/mtp-gpio 0x314838000 -> /soc/pinctrl@314838000 /arm-io/aop 0x310600000 -> /soc/aop@310c00000 -/arm-io/aop/iop-aop-nub - -> MISSING -/arm-io/aop/iop-aop-nub/aop-pio-filters - -> MISSING -/arm-io/aop/iop-aop-nub/aop-audio - -> MISSING -/arm-io/aop/iop-aop-nub/aop-voicetrigger - -> MISSING -/arm-io/aop/iop-aop-nub/aop-scm-xbar - -> MISSING -/arm-io/aop/iop-aop-nub/aop-gapf-filters - -> MISSING -/arm-io/aop/iop-aop-nub/smc-control - -> MISSING -/arm-io/aop/iop-aop-nub/dcp-control - -> MISSING +/arm-io/aop/iop-aop-nub - -> /soc/aop@310c00000 +/arm-io/aop/iop-aop-nub/aop-pio-filters - -> /soc/aop@310c00000 +/arm-io/aop/iop-aop-nub/aop-audio - -> /soc/aop@310c00000 +/arm-io/aop/iop-aop-nub/aop-voicetrigger - -> /soc/aop@310c00000 +/arm-io/aop/iop-aop-nub/aop-scm-xbar - -> /soc/aop@310c00000 +/arm-io/aop/iop-aop-nub/aop-gapf-filters - -> /soc/aop@310c00000 +/arm-io/aop/iop-aop-nub/smc-control - -> /soc/aop@310c00000 +/arm-io/aop/iop-aop-nub/dcp-control - -> /soc/aop@310c00000 /arm-io/aop/iop-aop-nub/als - -> /soc/aop@310c00000/als /arm-io/dart-aop 0x310fc0000 -> /soc/iommu@310fc0000 -/arm-io/dart-aop/mapper-aop - -> MISSING -/arm-io/dart-aop/mapper-exclave-aop - -> MISSING -/arm-io/dart-aop/mapper-aop2 - -> MISSING -/arm-io/dart-aop/mapper-exclave-aop2 - -> MISSING -/arm-io/dart-aop/mapper-admac-leap-s - -> MISSING -/arm-io/dart-aop/mapper-admac-base-ns - -> MISSING -/arm-io/dart-aop/mapper-admac-leap-ns - -> MISSING -/arm-io/dart-aop/mapper-admac-base-s - -> MISSING -/arm-io/dart-aop/mapper-scm - -> MISSING -/arm-io/aop-exclave-mailbox - -> MISSING -/arm-io/aop2 0x311600000 -> MISSING -/arm-io/aop2/iop-aop2-nub - -> MISSING -/arm-io/aop2-exclave-mailbox - -> MISSING -/arm-io/pmgr 0x300700000 -> MISSING -/arm-io/pmgr/clpc - -> MISSING -/arm-io/pmgr/soc-tuner - -> MISSING -/arm-io/pmgr/ppm - -> MISSING +/arm-io/dart-aop/mapper-aop - -> /soc/iommu@310fc0000 +/arm-io/dart-aop/mapper-exclave-aop - -> /soc/iommu@310fc0000 +/arm-io/dart-aop/mapper-aop2 - -> /soc/iommu@310fc0000 +/arm-io/dart-aop/mapper-exclave-aop2 - -> /soc/iommu@310fc0000 +/arm-io/dart-aop/mapper-admac-leap-s - -> /soc/iommu@310fc0000 +/arm-io/dart-aop/mapper-admac-base-ns - -> /soc/iommu@310fc0000 +/arm-io/dart-aop/mapper-admac-leap-ns - -> /soc/iommu@310fc0000 +/arm-io/dart-aop/mapper-admac-base-s - -> /soc/iommu@310fc0000 +/arm-io/dart-aop/mapper-scm - -> /soc/iommu@310fc0000 +/arm-io/aop-exclave-mailbox 0x35067c000 -> /soc/mailbox@35067c000 +/arm-io/aop2 0x311600000 -> /soc/coprocessor@311600000 +/arm-io/aop2/iop-aop2-nub - -> /soc/coprocessor@311600000 +/arm-io/aop2-exclave-mailbox 0x35167c000 -> /soc/mailbox@35167c000 +/arm-io/pmgr 0x300700000 -> /soc/power-management@300700000 +/arm-io/pmgr/clpc - -> WAIVED: Firmware performance policy; PMGR and PMP hardware are inventoried separately. +/arm-io/pmgr/soc-tuner - -> WAIVED: Firmware tuning policy; not an independent hardware block. +/arm-io/pmgr/ppm - -> WAIVED: Firmware power policy; PMGR and PMP hardware are inventoried separately. /arm-io/pmgr/power-devices - -> WAIVED: ADT power-device collection container; individual power-state records are checked separately. -/arm-io/pmgr/power-devices/ECPU_0 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/ECPU_1 0x300700008 -> MISSING -/arm-io/pmgr/power-devices/ECPU_2 0x300700010 -> MISSING -/arm-io/pmgr/power-devices/ECPU_3 0x300700018 -> MISSING -/arm-io/pmgr/power-devices/PCPU_0 0x300700030 -> MISSING -/arm-io/pmgr/power-devices/PCPU_1 0x300700038 -> MISSING -/arm-io/pmgr/power-devices/ECPM 0x300700050 -> MISSING -/arm-io/pmgr/power-devices/PCPM 0x300700058 -> MISSING +/arm-io/pmgr/power-devices/ECPU_0 0x300700000 -> /soc/power-management@300700000/power-controller@0 +/arm-io/pmgr/power-devices/ECPU_1 0x300700008 -> /soc/power-management@300700000/power-controller@8 +/arm-io/pmgr/power-devices/ECPU_2 0x300700010 -> /soc/power-management@300700000/power-controller@10 +/arm-io/pmgr/power-devices/ECPU_3 0x300700018 -> /soc/power-management@300700000/power-controller@18 +/arm-io/pmgr/power-devices/PCPU_0 0x300700030 -> /soc/power-management@300700000/power-controller@30 +/arm-io/pmgr/power-devices/PCPU_1 0x300700038 -> /soc/power-management@300700000/power-controller@38 +/arm-io/pmgr/power-devices/ECPM 0x300700050 -> /soc/power-management@300700000/power-controller@50 +/arm-io/pmgr/power-devices/PCPM 0x300700058 -> /soc/power-management@300700000/power-controller@58 /arm-io/pmgr/power-devices/SEP_AON 0x300700060 -> /soc/power-management@300700000/power-controller@60 -/arm-io/pmgr/power-devices/SBR 0x300700100 -> MISSING +/arm-io/pmgr/power-devices/SBR - -> WAIVED: Virtual PMGR vote; no independent power-state register. /arm-io/pmgr/power-devices/MSG 0x300700108 -> /soc/power-management@300700000/power-controller@108 /arm-io/pmgr/power-devices/AIC 0x300700110 -> /soc/power-management@300700000/power-controller@110 /arm-io/pmgr/power-devices/DWI 0x300700118 -> /soc/power-management@300700000/power-controller@118 /arm-io/pmgr/power-devices/GPIO 0x300700120 -> /soc/power-management@300700000/power-controller@120 -/arm-io/pmgr/power-devices/PMS_BUSIF 0x300700128 -> MISSING -/arm-io/pmgr/power-devices/PMS 0x300700130 -> MISSING +/arm-io/pmgr/power-devices/PMS_BUSIF - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/PMS - -> WAIVED: Virtual PMGR vote; no independent power-state register. /arm-io/pmgr/power-devices/PMC 0x300700138 -> /soc/power-management@300700000/power-controller@138 /arm-io/pmgr/power-devices/PMS_FPWM0 0x300700140 -> /soc/power-management@300700000/power-controller@140 /arm-io/pmgr/power-devices/PMS_FPWM1 0x300700148 -> /soc/power-management@300700000/power-controller@148 @@ -100,32 +100,32 @@ /arm-io/pmgr/power-devices/PMGR_SOC_OCLA 0x300700180 -> /soc/power-management@300700000/power-controller@180 /arm-io/pmgr/power-devices/ISPSENS0 0x300700188 -> /soc/power-management@300700000/power-controller@188 /arm-io/pmgr/power-devices/ISPSENS1 0x300700190 -> /soc/power-management@300700000/power-controller@190 -/arm-io/pmgr/power-devices/AFIMCCNI0 0x300700198 -> MISSING +/arm-io/pmgr/power-devices/AFIMCCNI0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. /arm-io/pmgr/power-devices/AP_TMM 0x3007001a0 -> /soc/power-management@300700000/power-controller@1a0 -/arm-io/pmgr/power-devices/PIOGW 0x3007001a8 -> MISSING -/arm-io/pmgr/power-devices/AFIAFT 0x3007001b0 -> MISSING +/arm-io/pmgr/power-devices/PIOGW - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AFIAFT - -> WAIVED: Virtual PMGR vote; no independent power-state register. /arm-io/pmgr/power-devices/AFGGFXNI0 0x3007001b8 -> /soc/power-management@300700000/power-controller@1b8 -/arm-io/pmgr/power-devices/AFCMCCNI0 0x3007001c0 -> MISSING -/arm-io/pmgr/power-devices/AMCC0_P0 0x3007001c8 -> MISSING -/arm-io/pmgr/power-devices/AMCC0_P1 0x3007001d0 -> MISSING -/arm-io/pmgr/power-devices/AMCC0_P2 0x3007001d8 -> MISSING -/arm-io/pmgr/power-devices/AMCC0_P3 0x3007001e0 -> MISSING -/arm-io/pmgr/power-devices/AFINS0 0x3007001e8 -> MISSING +/arm-io/pmgr/power-devices/AFCMCCNI0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AMCC0_P0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AMCC0_P1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AMCC0_P2 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AMCC0_P3 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AFINS0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. /arm-io/pmgr/power-devices/GFX 0x3007001f0 -> /soc/power-management@300700000/power-controller@1f0 -/arm-io/pmgr/power-devices/DCS0 0x3007001f8 -> MISSING -/arm-io/pmgr/power-devices/DCS1 0x300700200 -> MISSING -/arm-io/pmgr/power-devices/DCS2 0x300700208 -> MISSING -/arm-io/pmgr/power-devices/DCS3 0x300700210 -> MISSING -/arm-io/pmgr/power-devices/AFISOCNI0 0x300700218 -> MISSING -/arm-io/pmgr/power-devices/AFISOCNI1 0x300700220 -> MISSING -/arm-io/pmgr/power-devices/AFISOCNI2 0x300700228 -> MISSING +/arm-io/pmgr/power-devices/DCS0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DCS1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DCS2 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DCS3 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AFISOCNI0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AFISOCNI1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AFISOCNI2 - -> WAIVED: Virtual PMGR vote; no independent power-state register. /arm-io/pmgr/power-devices/JPG 0x300700230 -> /soc/power-management@300700000/power-controller@230 /arm-io/pmgr/power-devices/MSR 0x300700238 -> /soc/power-management@300700000/power-controller@238 /arm-io/pmgr/power-devices/VENC0_SYS 0x300700240 -> /soc/power-management@300700000/power-controller@240 -/arm-io/pmgr/power-devices/VENC1_SYS 0x300700248 -> MISSING +/arm-io/pmgr/power-devices/VENC1_SYS - -> WAIVED: Virtual PMGR vote; no independent power-state register. /arm-io/pmgr/power-devices/PRORES 0x300700250 -> /soc/power-management@300700000/power-controller@250 /arm-io/pmgr/power-devices/APCIE_GP 0x300700258 -> /soc/power-management@300700000/power-controller@258 -/arm-io/pmgr/power-devices/SIO 0x300700260 -> MISSING +/arm-io/pmgr/power-devices/SIO - -> WAIVED: Virtual PMGR vote; no independent power-state register. /arm-io/pmgr/power-devices/ISP_SYS 0x300700268 -> /soc/power-management@300700000/power-controller@268 /arm-io/pmgr/power-devices/AVD_SYS 0x300700270 -> /soc/power-management@300700000/power-controller@270 /arm-io/pmgr/power-devices/ANS 0x300700278 -> /soc/power-management@300700000/power-controller@278 @@ -166,423 +166,423 @@ /arm-io/pmgr/power-devices/DPA0 0x300700390 -> /soc/power-management@300700000/power-controller@390 /arm-io/pmgr/power-devices/DPA1 0x300700398 -> /soc/power-management@300700000/power-controller@398 /arm-io/pmgr/power-devices/APCIE_SYS_ST 0x3007003a0 -> /soc/power-management@300700000/power-controller@3a0 -/arm-io/pmgr/power-devices/DISPEXT0_DBE 0x3007003a8 -> MISSING -/arm-io/pmgr/power-devices/DPEXT0 0x3007003b0 -> MISSING -/arm-io/pmgr/power-devices/DISPEXT0_GPPP 0x3007003b8 -> MISSING +/arm-io/pmgr/power-devices/DISPEXT0_DBE - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DPEXT0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISPEXT0_GPPP - -> WAIVED: Virtual PMGR vote; no independent power-state register. /arm-io/pmgr/power-devices/APCIE_PHY_SW 0x3007003c0 -> /soc/power-management@300700000/power-controller@3c0 -/arm-io/pmgr/power-devices/DPTX_PHY 0x3007003c8 -> MISSING +/arm-io/pmgr/power-devices/DPTX_PHY - -> WAIVED: Virtual PMGR vote; no independent power-state register. /arm-io/pmgr/power-devices/PMP 0x3007003d0 -> /soc/power-management@300700000/power-controller@3d0 /arm-io/pmgr/power-devices/PMS_SRAM 0x3007003d8 -> /soc/power-management@300700000/power-controller@3d8 /arm-io/pmgr/power-devices/ATC0_USB_AON 0x3007003e0 -> /soc/power-management@300700000/power-controller@3e0 /arm-io/pmgr/power-devices/ATC0_COMMON 0x3007003e8 -> /soc/power-management@300700000/power-controller@3e8 /arm-io/pmgr/power-devices/ATC0_USB 0x3007003f0 -> /soc/power-management@300700000/power-controller@3f0 /arm-io/pmgr/power-devices/SEP 0x300700c00 -> /soc/power-management@300700000/power-controller@c00 -/arm-io/pmgr/power-devices/ISP_CPU 0x300704000 -> /soc/power-management@300700000/power-controller@4000 -/arm-io/pmgr/power-devices/ISP_CPU_CORE0 0x300704008 -> /soc/power-management@300700000/power-controller@4008 -/arm-io/pmgr/power-devices/ISP_CPU_CORE1 0x300704010 -> /soc/power-management@300700000/power-controller@4010 -/arm-io/pmgr/power-devices/ISP_FE 0x300704018 -> /soc/power-management@300700000/power-controller@4018 -/arm-io/pmgr/power-devices/DPRX 0x300704020 -> /soc/power-management@300700000/power-controller@4020 -/arm-io/pmgr/power-devices/ISP_SECURE 0x300704028 -> /soc/power-management@300700000/power-controller@4028 -/arm-io/pmgr/power-devices/ISP_STS0 0x300704030 -> /soc/power-management@300700000/power-controller@4030 -/arm-io/pmgr/power-devices/ISP_STS1 0x300704038 -> /soc/power-management@300700000/power-controller@4038 -/arm-io/pmgr/power-devices/ISP_PEARL 0x300704040 -> /soc/power-management@300700000/power-controller@4040 -/arm-io/pmgr/power-devices/ISP_BE 0x300704048 -> /soc/power-management@300700000/power-controller@4048 -/arm-io/pmgr/power-devices/ISP_CLR 0x300704050 -> /soc/power-management@300700000/power-controller@4050 -/arm-io/pmgr/power-devices/ISP_CVD 0x300704058 -> /soc/power-management@300700000/power-controller@4058 -/arm-io/pmgr/power-devices/ISP_CVM 0x300704060 -> /soc/power-management@300700000/power-controller@4060 +/arm-io/pmgr/power-devices/ISP_CPU - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ISP_CPU_CORE0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ISP_CPU_CORE1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ISP_FE - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DPRX - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ISP_SECURE - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ISP_STS0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ISP_STS1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ISP_PEARL - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ISP_BE - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ISP_CLR - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ISP_CVD - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ISP_CVM - -> WAIVED: Virtual PMGR vote; no independent power-state register. /arm-io/pmgr/power-devices/VENC0_DMA 0x300708000 -> /soc/power-management@300700000/power-controller@8000 /arm-io/pmgr/power-devices/VENC0_PIPE4 0x300708008 -> /soc/power-management@300700000/power-controller@8008 /arm-io/pmgr/power-devices/VENC0_PIPE5 0x300708010 -> /soc/power-management@300700000/power-controller@8010 /arm-io/pmgr/power-devices/VENC0_ME0 0x300708018 -> /soc/power-management@300700000/power-controller@8018 /arm-io/pmgr/power-devices/VENC0_ME1 0x300708020 -> /soc/power-management@300700000/power-controller@8020 -/arm-io/pmgr/power-devices/VENC1_DMA 0x300708028 -> MISSING -/arm-io/pmgr/power-devices/VENC1_PIPE4 0x300708030 -> MISSING -/arm-io/pmgr/power-devices/VENC1_PIPE5 0x300708038 -> MISSING -/arm-io/pmgr/power-devices/VENC1_ME0 0x300708040 -> MISSING -/arm-io/pmgr/power-devices/VENC1_ME1 0x300708048 -> MISSING -/arm-io/pmgr/power-devices/ANE_CPU 0x30070c000 -> MISSING +/arm-io/pmgr/power-devices/VENC1_DMA - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/VENC1_PIPE4 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/VENC1_PIPE5 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/VENC1_ME0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/VENC1_ME1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ANE_CPU - -> WAIVED: Virtual PMGR vote; no independent power-state register. /arm-io/pmgr/power-devices/DISP_CPU 0x300710000 -> /soc/power-management@300700000/power-controller@10000 -/arm-io/pmgr/power-devices/DISP_GP0 0x300710008 -> MISSING -/arm-io/pmgr/power-devices/DISP_GP1 0x300710010 -> MISSING -/arm-io/pmgr/power-devices/DISP_CMB 0x300710018 -> MISSING -/arm-io/pmgr/power-devices/DISP_PPP 0x300710020 -> MISSING -/arm-io/pmgr/power-devices/DISP_HILO 0x300710028 -> MISSING -/arm-io/pmgr/power-devices/DISP_DBE 0x300710030 -> MISSING -/arm-io/pmgr/power-devices/DP 0x300710038 -> MISSING -/arm-io/pmgr/power-devices/MIPI_DSI 0x300710040 -> MISSING +/arm-io/pmgr/power-devices/DISP_GP0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISP_GP1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISP_CMB - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISP_PPP - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISP_HILO - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISP_DBE - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DP - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MIPI_DSI - -> WAIVED: Virtual PMGR vote; no independent power-state register. /arm-io/pmgr/power-devices/DEBUG_GATED 0x308280000 -> /soc/power-management@308280000/power-controller@0 /arm-io/pmgr/power-devices/NUB_SPMI0 0x308280058 -> /soc/power-management@308280000/power-controller@58 /arm-io/pmgr/power-devices/NUB_SPMI1 0x308280060 -> /soc/power-management@308280000/power-controller@60 /arm-io/pmgr/power-devices/NUB_SPMI_A0 0x308280068 -> /soc/power-management@308280000/power-controller@68 -/arm-io/pmgr/power-devices/NUB_AON 0x308280070 -> MISSING +/arm-io/pmgr/power-devices/NUB_AON - -> WAIVED: Virtual PMGR vote; no independent power-state register. /arm-io/pmgr/power-devices/NUB_AON_NOGATE 0x308280078 -> /soc/power-management@308280000/power-controller@78 /arm-io/pmgr/power-devices/NUB_OCLA 0x308280080 -> /soc/power-management@308280000/power-controller@80 /arm-io/pmgr/power-devices/NUB_GPIO 0x308280088 -> /soc/power-management@308280000/power-controller@88 -/arm-io/pmgr/power-devices/DSG 0x308280090 -> MISSING -/arm-io/pmgr/power-devices/HPD 0x308280098 -> MISSING +/arm-io/pmgr/power-devices/DSG - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/HPD - -> WAIVED: Virtual PMGR vote; no independent power-state register. /arm-io/pmgr/power-devices/NUB_FABRIC 0x3082800a0 -> /soc/power-management@308280000/power-controller@a0 /arm-io/pmgr/power-devices/NUB_SRAM 0x3082800a8 -> /soc/power-management@308280000/power-controller@a8 /arm-io/pmgr/power-devices/DEBUG_SWITCH 0x3082800b0 -> /soc/power-management@308280000/power-controller@b0 -/arm-io/pmgr/power-devices/AOP_FILTER 0x308284000 -> /soc/power-management@308280000/power-controller@4000 -/arm-io/pmgr/power-devices/AOP_GPIO 0x308284008 -> /soc/power-management@308280000/power-controller@4008 -/arm-io/pmgr/power-devices/AOP_BASE 0x308284010 -> /soc/power-management@308280000/power-controller@4010 -/arm-io/pmgr/power-devices/AOP_FR 0x308284018 -> /soc/power-management@308280000/power-controller@4018 -/arm-io/pmgr/power-devices/AUDIO_A 0x308284020 -> /soc/power-management@308280000/power-controller@4020 -/arm-io/pmgr/power-devices/AOP_SHIM 0x308284028 -> /soc/power-management@308280000/power-controller@4028 -/arm-io/pmgr/power-devices/AOP_PIODMA 0x308284030 -> /soc/power-management@308280000/power-controller@4030 -/arm-io/pmgr/power-devices/AOP2_PIODMA 0x308284038 -> /soc/power-management@308280000/power-controller@4038 -/arm-io/pmgr/power-devices/AOP_I2CM0 0x308284040 -> /soc/power-management@308280000/power-controller@4040 -/arm-io/pmgr/power-devices/AOP_I2CM1 0x308284048 -> /soc/power-management@308280000/power-controller@4048 -/arm-io/pmgr/power-devices/AOP_I2CM2 0x308284050 -> /soc/power-management@308280000/power-controller@4050 -/arm-io/pmgr/power-devices/AOP_I2CM3 0x308284058 -> /soc/power-management@308280000/power-controller@4058 -/arm-io/pmgr/power-devices/AOP_SCM 0x308284060 -> /soc/power-management@308280000/power-controller@4060 -/arm-io/pmgr/power-devices/AOP_SPI0 0x308284068 -> /soc/power-management@308280000/power-controller@4068 -/arm-io/pmgr/power-devices/AOP_SPI1 0x308284070 -> /soc/power-management@308280000/power-controller@4070 -/arm-io/pmgr/power-devices/AOP_SPMI0 0x308284078 -> /soc/power-management@308280000/power-controller@4078 -/arm-io/pmgr/power-devices/AOP_SPMI1 0x308284080 -> /soc/power-management@308280000/power-controller@4080 -/arm-io/pmgr/power-devices/AOP_HE_NRCS0 0x308284088 -> /soc/power-management@308280000/power-controller@4088 -/arm-io/pmgr/power-devices/AOP_HE_NRCS1 0x308284090 -> /soc/power-management@308280000/power-controller@4090 -/arm-io/pmgr/power-devices/AOP_CPU 0x308284098 -> /soc/power-management@308280000/power-controller@4098 -/arm-io/pmgr/power-devices/AOP2_CPU 0x3082840a0 -> /soc/power-management@308280000/power-controller@40a0 -/arm-io/pmgr/power-devices/AUDIO_FR 0x3082840a8 -> /soc/power-management@308280000/power-controller@40a8 -/arm-io/pmgr/power-devices/AOP_UART0 0x3082840b0 -> /soc/power-management@308280000/power-controller@40b0 -/arm-io/pmgr/power-devices/AOP_UART1 0x3082840b8 -> /soc/power-management@308280000/power-controller@40b8 -/arm-io/pmgr/power-devices/AOP_UART2 0x3082840c0 -> /soc/power-management@308280000/power-controller@40c0 -/arm-io/pmgr/power-devices/AOP_SRAM 0x3082840c8 -> /soc/power-management@308280000/power-controller@40c8 -/arm-io/pmgr/power-devices/AUDIO_P 0x3082840d0 -> /soc/power-management@308280000/power-controller@40d0 -/arm-io/pmgr/power-devices/AUDIO_LEAP_A 0x3082840d8 -> /soc/power-management@308280000/power-controller@40d8 -/arm-io/pmgr/power-devices/AUDIO_SENSE_PDMC 0x3082840e0 -> /soc/power-management@308280000/power-controller@40e0 -/arm-io/pmgr/power-devices/AUDIO_BASE_S_A 0x3082840e8 -> /soc/power-management@308280000/power-controller@40e8 -/arm-io/pmgr/power-devices/AUDIO_BASE_NS_A 0x3082840f0 -> /soc/power-management@308280000/power-controller@40f0 -/arm-io/pmgr/power-devices/AUDIO_LEAP_MCA 0x3082840f8 -> /soc/power-management@308280000/power-controller@40f8 -/arm-io/pmgr/power-devices/AUDIO_MCA0_M 0x308284100 -> /soc/power-management@308280000/power-controller@4100 -/arm-io/pmgr/power-devices/AUDIO_MCA1_M 0x308284108 -> /soc/power-management@308280000/power-controller@4108 -/arm-io/pmgr/power-devices/AUDIO_MCA2_M 0x308284110 -> /soc/power-management@308280000/power-controller@4110 -/arm-io/pmgr/power-devices/AUDIO_MCA3_M 0x308284118 -> /soc/power-management@308280000/power-controller@4118 -/arm-io/pmgr/power-devices/AUDIO_MCA4_M 0x308284120 -> /soc/power-management@308280000/power-controller@4120 -/arm-io/pmgr/power-devices/AUDIO_MCA5_M 0x308284128 -> /soc/power-management@308280000/power-controller@4128 -/arm-io/pmgr/power-devices/AUDIO_LEAP_C 0x308284130 -> /soc/power-management@308280000/power-controller@4130 -/arm-io/pmgr/power-devices/AUDIO_LEAP_S_A 0x308284138 -> /soc/power-management@308280000/power-controller@4138 -/arm-io/pmgr/power-devices/AUDIO_LEAP_NS_A 0x308284140 -> /soc/power-management@308280000/power-controller@4140 -/arm-io/pmgr/power-devices/AUDIO_LEAP_RX0 0x308284148 -> /soc/power-management@308280000/power-controller@4148 -/arm-io/pmgr/power-devices/AUDIO_LEAP_RX1 0x308284150 -> /soc/power-management@308280000/power-controller@4150 -/arm-io/pmgr/power-devices/AUDIO_LEAP_RX2 0x308284158 -> /soc/power-management@308280000/power-controller@4158 -/arm-io/pmgr/power-devices/AUDIO_LEAP_RX3 0x308284160 -> /soc/power-management@308280000/power-controller@4160 -/arm-io/pmgr/power-devices/AUDIO_LEAP_RX4 0x308284168 -> /soc/power-management@308280000/power-controller@4168 -/arm-io/pmgr/power-devices/AUDIO_LEAP_TX0 0x308284170 -> /soc/power-management@308280000/power-controller@4170 -/arm-io/pmgr/power-devices/PDM0_AUDIO_REF 0x308284178 -> MISSING -/arm-io/pmgr/power-devices/PDM1_AUDIO_REF 0x308284180 -> MISSING -/arm-io/pmgr/power-devices/SMC_FABRIC 0x308288000 -> /soc/power-management@308280000/power-controller@8000 -/arm-io/pmgr/power-devices/SMC_GPIO 0x308288008 -> MISSING -/arm-io/pmgr/power-devices/SMC_AON 0x308288010 -> MISSING -/arm-io/pmgr/power-devices/SMC_UART0 0x308288018 -> MISSING -/arm-io/pmgr/power-devices/SMC_UART1 0x308288020 -> MISSING +/arm-io/pmgr/power-devices/AOP_FILTER - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_GPIO - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_BASE - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_FR - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO_A - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_SHIM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_PIODMA - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP2_PIODMA - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_I2CM0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_I2CM1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_I2CM2 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_I2CM3 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_SCM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_SPI0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_SPI1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_SPMI0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_SPMI1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_HE_NRCS0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_HE_NRCS1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_CPU - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP2_CPU - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO_FR - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_UART0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_UART1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_UART2 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AOP_SRAM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO_P - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO_LEAP_A - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO_SENSE_PDMC - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO_BASE_S_A - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO_BASE_NS_A - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO_LEAP_MCA - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO_MCA0_M - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO_MCA1_M - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO_MCA2_M - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO_MCA3_M - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO_MCA4_M - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO_MCA5_M - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO_LEAP_C - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO_LEAP_S_A - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO_LEAP_NS_A - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO_LEAP_RX0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO_LEAP_RX1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO_LEAP_RX2 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO_LEAP_RX3 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO_LEAP_RX4 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO_LEAP_TX0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/PDM0_AUDIO_REF - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/PDM1_AUDIO_REF - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_FABRIC - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_GPIO - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_AON - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_UART0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_UART1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. /arm-io/pmgr/power-devices/SMC_I2CM0 0x308288028 -> /soc/power-management@308280000/power-controller@8028 /arm-io/pmgr/power-devices/SMC_I2CM1 0x308288030 -> /soc/power-management@308280000/power-controller@8030 /arm-io/pmgr/power-devices/SMC_I2CM2 0x308288038 -> /soc/power-management@308280000/power-controller@8038 -/arm-io/pmgr/power-devices/SMC_FPWM0 0x308288040 -> MISSING -/arm-io/pmgr/power-devices/SMC_FPWM1 0x308288048 -> MISSING -/arm-io/pmgr/power-devices/SMC_FPWM2 0x308288050 -> MISSING -/arm-io/pmgr/power-devices/SMC_FPWM3 0x308288058 -> MISSING -/arm-io/pmgr/power-devices/SMC_PTD 0x308288060 -> MISSING -/arm-io/pmgr/power-devices/SMC_CPU 0x308288068 -> MISSING -/arm-io/pmgr/power-devices/NUB_HE_NRCS0 0x308288070 -> MISSING -/arm-io/pmgr/power-devices/NUB_HE_NRCS1 0x308288078 -> MISSING -/arm-io/pmgr/power-devices/MTP_FABRIC 0x30828c000 -> MISSING -/arm-io/pmgr/power-devices/MTP_GPIO 0x30828c008 -> MISSING -/arm-io/pmgr/power-devices/MTP_BASE 0x30828c010 -> MISSING -/arm-io/pmgr/power-devices/MTP_PERIPH 0x30828c018 -> MISSING -/arm-io/pmgr/power-devices/MTP_UART0 0x30828c020 -> MISSING -/arm-io/pmgr/power-devices/MTP_CPU 0x30828c028 -> MISSING -/arm-io/pmgr/power-devices/MTP_SCM_FABRIC 0x30828c030 -> MISSING -/arm-io/pmgr/power-devices/MTP_SPI0 0x30828c038 -> MISSING -/arm-io/pmgr/power-devices/MTP_I2CM0 0x30828c040 -> MISSING -/arm-io/pmgr/power-devices/MTP_SRAM 0x30828c048 -> MISSING -/arm-io/pmgr/power-devices/MTP_DMA 0x30828c050 -> MISSING -/arm-io/pmgr/power-devices/CPU-BUSY 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/ECPU_NRG 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/PCPU_NRG 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/ECPU_SRAM 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/PCPU_SRAM 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/GFX-SGX 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/GFX-BUSY 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/GFX-ASC 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/GFX-ASC1 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/ECPU0_SRAM 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/ECPU1_SRAM 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/ECPU2_SRAM 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/ECPU3_SRAM 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/PCPU0_SRAM 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/PCPU1_SRAM 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/VENC0-AVE-VNOM 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/VENC0-MEM-FAST 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/VENC0-AVE-VMAX 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/AVD-SOC-VNOM 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/AVD-SOC-VMAX 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/JPG-SOC-VNOM 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/JPG-SOC-VMAX 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/ISP-SOC-VNOM 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/ISP-SOC-VMAX 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/CLPC-SOC-VNOM 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/CLPC-SOC-VMAX 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/CLPC-DCS-VNOM 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/CLPC-DCS-VMAX 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/PRORES-SOC-VNOM 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/PRORES-SOC-VMAX 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/MSR-SOC-VNOM 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/MSR-SOC-VMAX 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/VENC1-AVE-VNOM 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/VENC1-MEM-FAST 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/VENC1-AVE-VMAX 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/SIO-CPU-V 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/USB-AUDIO-V 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/VENC0-SYS-V 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/VENC1-SYS-V 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/AVD-SYS-V 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/ANE-SYS-V 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/JPG0-V 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/JPG1-V 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/MSR-V 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/ISP-SYS-V 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/ISP-CORE-V 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/SEP-PEARL-V 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/AUDIO-P-V 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/ATC0-USB-AUD-V 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/AUDIO-LLT-V 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/AUSB0_AONUSB-V 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/USB_SLP_DDR-V 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/DISP-MIE-DPB 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/DISP-FB-ACTIVE 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/DISP-CARVE-OUT 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/DCP0-V 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/DCPEXT0-V 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/FR_SCALING-V 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/APCIE_SYS_ST-V 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/ATC0-USB-DART 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/VENC-CLSTR-V 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/DISP_INT_M3 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/DISP_EXT0_M3 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/ANE-SYS-V-PMP 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/ATC0-DCS-F1 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/ATC0-DCS-F2 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/ATC0-DCS-F3 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/ATC0-DCS-F4 0x300700000 -> MISSING -/arm-io/pmgr/power-devices/ATC0-DCS-F5 0x300700000 -> MISSING -/arm-io/nco - -> MISSING -/arm-io/event-log-handler 0x300700000 -> MISSING +/arm-io/pmgr/power-devices/SMC_FPWM0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_FPWM1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_FPWM2 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_FPWM3 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_PTD - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SMC_CPU - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/NUB_HE_NRCS0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/NUB_HE_NRCS1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MTP_FABRIC - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MTP_GPIO - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MTP_BASE - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MTP_PERIPH - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MTP_UART0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MTP_CPU - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MTP_SCM_FABRIC - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MTP_SPI0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MTP_I2CM0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MTP_SRAM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MTP_DMA - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/CPU-BUSY - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ECPU_NRG - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/PCPU_NRG - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ECPU_SRAM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/PCPU_SRAM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/GFX-SGX - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/GFX-BUSY - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/GFX-ASC - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/GFX-ASC1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ECPU0_SRAM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ECPU1_SRAM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ECPU2_SRAM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ECPU3_SRAM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/PCPU0_SRAM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/PCPU1_SRAM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/VENC0-AVE-VNOM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/VENC0-MEM-FAST - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/VENC0-AVE-VMAX - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AVD-SOC-VNOM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AVD-SOC-VMAX - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/JPG-SOC-VNOM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/JPG-SOC-VMAX - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ISP-SOC-VNOM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ISP-SOC-VMAX - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/CLPC-SOC-VNOM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/CLPC-SOC-VMAX - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/CLPC-DCS-VNOM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/CLPC-DCS-VMAX - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/PRORES-SOC-VNOM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/PRORES-SOC-VMAX - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MSR-SOC-VNOM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MSR-SOC-VMAX - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/VENC1-AVE-VNOM - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/VENC1-MEM-FAST - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/VENC1-AVE-VMAX - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SIO-CPU-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/USB-AUDIO-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/VENC0-SYS-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/VENC1-SYS-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AVD-SYS-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ANE-SYS-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/JPG0-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/JPG1-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/MSR-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ISP-SYS-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ISP-CORE-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/SEP-PEARL-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO-P-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ATC0-USB-AUD-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUDIO-LLT-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/AUSB0_AONUSB-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/USB_SLP_DDR-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISP-MIE-DPB - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISP-FB-ACTIVE - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISP-CARVE-OUT - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DCP0-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DCPEXT0-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/FR_SCALING-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/APCIE_SYS_ST-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ATC0-USB-DART - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/VENC-CLSTR-V - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISP_INT_M3 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/DISP_EXT0_M3 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ANE-SYS-V-PMP - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ATC0-DCS-F1 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ATC0-DCS-F2 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ATC0-DCS-F3 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ATC0-DCS-F4 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/pmgr/power-devices/ATC0-DCS-F5 - -> WAIVED: Virtual PMGR vote; no independent power-state register. +/arm-io/nco - -> WAIVED: Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +/arm-io/event-log-handler 0x300700000 -> /soc/event-log-handler@300700000 /arm-io/pmp 0x300e00000 -> /soc/pmp@300500000 -/arm-io/pmp/iop-pmp-nub - -> MISSING +/arm-io/pmp/iop-pmp-nub - -> /soc/pmp@300500000 /arm-io/dart-pmp 0x300300000 -> /soc/iommu@300300000 -/arm-io/dart-pmp/mapper-pmp - -> MISSING -/arm-io/dart-pmp/mapper-pmp-ptd-fwd - -> MISSING +/arm-io/dart-pmp/mapper-pmp - -> /soc/iommu@300300000 +/arm-io/dart-pmp/mapper-pmp-ptd-fwd - -> /soc/iommu@300300000 /arm-io/sep 0x282600000 -> /soc/sep@282600000 -/arm-io/sep/iop-sep-nub - -> MISSING -/arm-io/sep/iop-sep-nub/Sandcat - -> MISSING -/arm-io/sep/iop-sep-nub/xART - -> MISSING -/arm-io/sep/iop-sep-nub/InvalidateHmac - -> MISSING +/arm-io/sep/iop-sep-nub - -> /soc/sep@282600000 +/arm-io/sep/iop-sep-nub/Sandcat - -> /soc/sep@282600000 +/arm-io/sep/iop-sep-nub/xART - -> /soc/sep@282600000 +/arm-io/sep/iop-sep-nub/InvalidateHmac - -> /soc/sep@282600000 /arm-io/dart-sep 0x280b80000 -> /soc/iommu@280b80000 -/arm-io/dart-sep/mapper-sep - -> MISSING -/arm-io/dart-sep/mapper-sep-mpm - -> MISSING -/arm-io/dart-sep/mapper-sep-exclave - -> MISSING -/arm-io/esm 0x4d267c000 -> MISSING -/arm-io/sio 0x385e00000 -> MISSING -/arm-io/sio/iop-sio-nub - -> MISSING -/arm-io/sio/iop-sio-nub/sio-dma - -> MISSING -/arm-io/dart-sio 0x385060000 -> MISSING -/arm-io/dart-sio/mapper-sio - -> MISSING -/arm-io/dart-sio/mapper-aes - -> MISSING +/arm-io/dart-sep/mapper-sep - -> /soc/iommu@280b80000 +/arm-io/dart-sep/mapper-sep-mpm - -> /soc/iommu@280b80000 +/arm-io/dart-sep/mapper-sep-exclave - -> /soc/iommu@280b80000 +/arm-io/esm 0x4d267c000 -> /soc/coprocessor@4d267c000 +/arm-io/sio 0x385e00000 -> /soc/dma-controller@385e00000 +/arm-io/sio/iop-sio-nub - -> /soc/dma-controller@385e00000 +/arm-io/sio/iop-sio-nub/sio-dma - -> /soc/dma-controller@385e00000 +/arm-io/dart-sio 0x385060000 -> /soc/iommu@385060000 +/arm-io/dart-sio/mapper-sio - -> /soc/iommu@385060000 +/arm-io/dart-sio/mapper-aes - -> /soc/iommu@385060000 /arm-io/ans 0x389600000 -> /soc/nvme@3cdcc0000 -/arm-io/ans/iop-ans-nub - -> MISSING +/arm-io/ans/iop-ans-nub - -> /soc/nvme@3cdcc0000 /arm-io/sart-ans 0x38dc50000 -> /soc/iommu@38dc50000 /arm-io/smc 0x30c600000 -> /soc/smc@30c600000 -/arm-io/smc/iop-smc-nub - -> MISSING -/arm-io/smc/iop-smc-nub/smc-pmu - -> MISSING -/arm-io/smc/iop-smc-nub/smc-mogul - -> MISSING -/arm-io/smc/iop-smc-nub/smc-power-out - -> MISSING -/arm-io/aon-ptd 0x30c840000 -> MISSING -/arm-io/pmgrtools - -> MISSING -/arm-io/rsm 0x309825000 -> MISSING -/arm-io/dart-rsm 0x3099a0000 -> MISSING -/arm-io/dart-rsm/mapper-rsm - -> MISSING +/arm-io/smc/iop-smc-nub - -> /soc/smc@30c600000 +/arm-io/smc/iop-smc-nub/smc-pmu - -> /soc/smc@30c600000 +/arm-io/smc/iop-smc-nub/smc-mogul - -> /soc/smc@30c600000 +/arm-io/smc/iop-smc-nub/smc-power-out - -> /soc/smc@30c600000 +/arm-io/aon-ptd 0x30c840000 -> /soc/aon-ptd@30c840000 +/arm-io/pmgrtools - -> WAIVED: Firmware runtime policy or service metadata; not an independently addressable hardware device. +/arm-io/rsm 0x309825000 -> /soc/rsm@309825000 +/arm-io/dart-rsm 0x3099a0000 -> /soc/iommu@3099a0000 +/arm-io/dart-rsm/mapper-rsm - -> /soc/iommu@3099a0000 /arm-io/dockchannel-uart 0x308128000 -> /soc/serial@30812c000 -/arm-io/dockchannel-mtp 0x314b00000 -> MISSING -/arm-io/dockchannel-mtp/mtp-transport - -> MISSING -/arm-io/dockchannel-mtp/mtp-transport/multi-touch - -> MISSING -/arm-io/dockchannel-mtp/mtp-transport/keyboard - -> MISSING +/arm-io/dockchannel-mtp 0x314b00000 -> /soc/fifo@314b14000 +/arm-io/dockchannel-mtp/mtp-transport - -> /soc/fifo@314b14000/input@8000 +/arm-io/dockchannel-mtp/mtp-transport/multi-touch - -> /soc/fifo@314b14000/input@8000/multi-touch +/arm-io/dockchannel-mtp/mtp-transport/keyboard - -> /soc/fifo@314b14000/input@8000/keyboard /arm-io/mtp 0x314600000 -> /soc/mtp@314600000 -/arm-io/mtp/iop-mtp-nub - -> MISSING +/arm-io/mtp/iop-mtp-nub - -> /soc/mtp@314600000 /arm-io/dart-mtp 0x314800000 -> /soc/iommu@314800000 -/arm-io/dart-mtp/mapper-mtp - -> MISSING -/arm-io/mtp-aop-mux - -> MISSING +/arm-io/dart-mtp/mapper-mtp - -> /soc/iommu@314800000 +/arm-io/mtp-aop-mux - -> WAIVED: Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. /arm-io/qspi 0x385110000 -> /soc/spi@385110000 /arm-io/qspi/spinor /arm-io/qspi@0x0 -> /soc/spi@385110000/flash@0 -/arm-io/qspi/spinor/anvram /arm-io/qspi/spinor@0x43776281 -> MISSING -/arm-io/qspi/spinor/syscfg /arm-io/qspi/spinor@0x0 -> MISSING -/arm-io/uart0 0x385200000 -> MISSING -/arm-io/uart0/debug-console - -> MISSING +/arm-io/qspi/spinor/anvram /arm-io/qspi/spinor@0x43776281 -> WAIVED: Firmware NVRAM partition; parent flash hardware is inventoried separately. +/arm-io/qspi/spinor/syscfg /arm-io/qspi/spinor@0x0 -> WAIVED: Firmware configuration partition; parent flash hardware is inventoried separately. +/arm-io/uart0 0x385200000 -> /soc/serial@385200000 +/arm-io/uart0/debug-console - -> /soc/serial@385200000 /arm-io/i2c0 0x385010000 -> /soc/i2c@385010000 /arm-io/i2c0/audio-codec-output /arm-io/i2c0@0x48 -> /soc/i2c@385010000/codec@48 /arm-io/nub-spmi0 0x308714000 -> /soc/spmi@308714000 -/arm-io/nub-spmi0/pmu-main /arm-io/nub-spmi0@0xe -> MISSING -/arm-io/nub-spmi0/btm /arm-io/nub-spmi0@0xe -> MISSING -/arm-io/nub-spmi1 0x308614000 -> MISSING -/arm-io/nub-spmi1/nub-xspmi1-proxy /arm-io/nub-spmi1@0xd -> MISSING -/arm-io/aop-spmi0 0x310914000 -> MISSING -/arm-io/aop-spmi0/stockholm-spmi /arm-io/aop-spmi0@0x9 -> MISSING -/arm-io/aop-spmi0/stockholm-spmi/stockholm - -> MISSING -/arm-io/nub-xspmi1-controller - -> MISSING +/arm-io/nub-spmi0/pmu-main /arm-io/nub-spmi0@0xe -> /soc/spmi@308714000/pmic@e +/arm-io/nub-spmi0/btm /arm-io/nub-spmi0@0xe -> /soc/spmi@308714000/pmic@e +/arm-io/nub-spmi1 0x308614000 -> /soc/spmi@308614000 +/arm-io/nub-spmi1/nub-xspmi1-proxy /arm-io/nub-spmi1@0xd -> /soc/spmi@308614000/proxy@d +/arm-io/aop-spmi0 0x310914000 -> /soc/spmi@310914000 +/arm-io/aop-spmi0/stockholm-spmi /arm-io/aop-spmi0@0x9 -> /soc/spmi@310914000/nfc@9 +/arm-io/aop-spmi0/stockholm-spmi/stockholm - -> WAIVED: NFC firmware service of the parent SPMI device, not another addressed bus device. +/arm-io/nub-xspmi1-controller - -> /soc/spmi-proxy-controller@348614000 /arm-io/nub-spmi-a0 0x308908000 -> /soc/spmi@308908000 -/arm-io/nub-spmi-a0/spmi-allAce /arm-io/nub-spmi-a0@0xe -> MISSING -/arm-io/nub-spmi-a0/hpm0 /arm-io/nub-spmi-a0@0xc -> MISSING -/arm-io/nub-spmi-a0/hpm1 /arm-io/nub-spmi-a0@0xa -> MISSING -/arm-io/display-crossbar0 - -> MISSING +/arm-io/nub-spmi-a0/spmi-allAce /arm-io/nub-spmi-a0@0xe -> /soc/spmi@308908000/controller@e +/arm-io/nub-spmi-a0/hpm0 /arm-io/nub-spmi-a0@0xc -> /soc/spmi@308908000/usb-pd@c +/arm-io/nub-spmi-a0/hpm1 /arm-io/nub-spmi-a0@0xa -> /soc/spmi@308908000/usb-pd@a +/arm-io/display-crossbar0 - -> /soc/display-crossbar@40b04c000 /arm-io/atc0-dpxbar 0x40b04c000 -> /soc/display-crossbar@40b04c000 -/arm-io/atc0-dpphy - -> MISSING +/arm-io/atc0-dpphy - -> /soc/phy@40b000000 /arm-io/atc-phy0 0x40aa90000 -> /soc/phy@40b000000 /arm-io/dart-usb 0x40af00000 -> /soc/iommu@40af00000 -/arm-io/dart-usb/mapper-usb - -> MISSING +/arm-io/dart-usb/mapper-usb - -> /soc/iommu@40af00000 /arm-io/usb-drd 0x40a280000 -> /soc/usb@40a280000 -/arm-io/usb-drd/usb-drd-port-hs - -> MISSING -/arm-io/usb-drd/usb-drd-port-hs/usb-drd-hs-hub-port1 - -> MISSING -/arm-io/usb-drd/usb-drd-port-hs/usb-drd-hs-hub-port2 - -> MISSING -/arm-io/usb-drd/usb-drd-port-ss - -> MISSING +/arm-io/usb-drd/usb-drd-port-hs - -> /soc/usb@40a280000/hub@1 +/arm-io/usb-drd/usb-drd-port-hs/usb-drd-hs-hub-port1 - -> /soc/usb@40a280000/hub@1/ports/port@1 +/arm-io/usb-drd/usb-drd-port-hs/usb-drd-hs-hub-port2 - -> /soc/usb@40a280000/hub@1/ports/port@2 +/arm-io/usb-drd/usb-drd-port-ss - -> /soc/usb@40a280000/ports/port@2 /arm-io/disp0 0x410000000 -> /soc/dcp@412e00000 -/arm-io/dcp0-expert 0x3082b8044 -> MISSING +/arm-io/dcp0-expert 0x3082b8044 -> /soc/dcp@412e00000 /arm-io/dcp 0x412e00000 -> /soc/dcp@412e00000 -/arm-io/dcp/iop-dcp-nub - -> MISSING -/arm-io/dcp-exclave-ioreporting - -> MISSING +/arm-io/dcp/iop-dcp-nub - -> /soc/dcp@412e00000 +/arm-io/dcp-exclave-ioreporting - -> WAIVED: Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. /arm-io/dart-dcp 0x412340000 -> /soc/iommu@412340000 -/arm-io/dart-dcp/mapper-dcp - -> MISSING -/arm-io/dart-dcp/mapper-dcp-exclave - -> MISSING +/arm-io/dart-dcp/mapper-dcp - -> /soc/iommu@412340000 +/arm-io/dart-dcp/mapper-dcp-exclave - -> /soc/iommu@412340000 /arm-io/dart-disp0 0x412300000 -> /soc/iommu@412300000 -/arm-io/dart-disp0/mapper-disp0 - -> MISSING -/arm-io/dart-disp0/mapper-disp0-piodma - -> MISSING -/arm-io/dart-disp0/mapper-disp0-scl - -> MISSING -/arm-io/dart-disp0/mapper-disp0-sca - -> MISSING +/arm-io/dart-disp0/mapper-disp0 - -> /soc/iommu@412300000 +/arm-io/dart-disp0/mapper-disp0-piodma - -> /soc/iommu@412300000 +/arm-io/dart-disp0/mapper-disp0-scl - -> /soc/iommu@412300000 +/arm-io/dart-disp0/mapper-disp0-sca - -> /soc/iommu@412300000 /arm-io/dart-dispgrt 0x412320000 -> /soc/iommu@412320000 -/arm-io/dart-dispgrt/mapper-dispgrt - -> MISSING -/arm-io/dcp-sac-controller - -> MISSING -/arm-io/exdisplaypipe - -> MISSING -/arm-io/exdisplaypipe-s-proxy - -> MISSING -/arm-io/dp-audio0 - -> MISSING -/arm-io/dcp-exclave-mailbox - -> MISSING +/arm-io/dart-dispgrt/mapper-dispgrt - -> /soc/iommu@412320000 +/arm-io/dcp-sac-controller - -> /soc/dcp@412e00000 +/arm-io/exdisplaypipe - -> WAIVED: Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +/arm-io/exdisplaypipe-s-proxy 0x450000000 -> /soc/display-secure-proxy@450000000 +/arm-io/dp-audio0 - -> WAIVED: Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +/arm-io/dcp-exclave-mailbox 0x452e7c000 -> /soc/mailbox@452e7c000 /arm-io/dispext0 0x414000000 -> /soc/dcp@416e00000 -/arm-io/dcpext-expert 0x4163ac050 -> MISSING +/arm-io/dcpext-expert 0x4163ac050 -> WAIVED: Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. /arm-io/dcpext 0x416e00000 -> /soc/dcp@416e00000 -/arm-io/dcpext/iop-dcpext-nub - -> MISSING +/arm-io/dcpext/iop-dcpext-nub - -> /soc/dcp@416e00000 /arm-io/dart-dcpext0 0x416340000 -> /soc/iommu@416340000 -/arm-io/dart-dcpext0/mapper-dcpext0 - -> MISSING -/arm-io/dart-dcpext0/mapper-dcpext0-exclave - -> MISSING +/arm-io/dart-dcpext0/mapper-dcpext0 - -> /soc/iommu@416340000 +/arm-io/dart-dcpext0/mapper-dcpext0-exclave - -> /soc/iommu@416340000 /arm-io/dart-dispext0 0x416300000 -> /soc/iommu@416300000 -/arm-io/dart-dispext0/mapper-dispext0 - -> MISSING -/arm-io/dart-dispext0/mapper-dispext0-piodma - -> MISSING -/arm-io/dp-audio1 - -> MISSING -/arm-io/scaler0 0x291000000 -> MISSING -/arm-io/dart-scaler 0x291260000 -> MISSING -/arm-io/dart-scaler/mapper-scaler - -> MISSING -/arm-io/dart-scaler/mapper-scaler-piodma - -> MISSING +/arm-io/dart-dispext0/mapper-dispext0 - -> /soc/iommu@416300000 +/arm-io/dart-dispext0/mapper-dispext0-piodma - -> /soc/iommu@416300000 +/arm-io/dp-audio1 - -> WAIVED: Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +/arm-io/scaler0 0x291000000 -> /soc/scaler@291000000 +/arm-io/dart-scaler 0x291260000 -> /soc/iommu@291260000 +/arm-io/dart-scaler/mapper-scaler - -> /soc/iommu@291260000 +/arm-io/dart-scaler/mapper-scaler-piodma - -> /soc/iommu@291260000 /arm-io/jpeg0 0x28d000000 -> /soc/jpeg@28d000000 /arm-io/jpeg1 0x28d060000 -> /soc/jpeg@28d060000 /arm-io/dart-jpeg0-h17p 0x28d020000 -> /soc/iommu@28d020000 -/arm-io/dart-jpeg0-h17p/mapper-jpeg0-h17p - -> MISSING +/arm-io/dart-jpeg0-h17p/mapper-jpeg0-h17p - -> /soc/iommu@28d020000 /arm-io/dart-jpeg1-h17p 0x28d080000 -> /soc/iommu@28d080000 -/arm-io/dart-jpeg1-h17p/mapper-jpeg1-h17p - -> MISSING +/arm-io/dart-jpeg1-h17p/mapper-jpeg1-h17p - -> /soc/iommu@28d080000 /arm-io/ave 0x285100000 -> /soc/video-codec@285100000 /arm-io/dart-ave 0x285080000 -> /soc/iommu@285080000 -/arm-io/dart-ave/mapper-ave - -> MISSING -/arm-io/avd 0x380000000 -> MISSING +/arm-io/dart-ave/mapper-ave - -> /soc/iommu@285080000 +/arm-io/avd 0x380000000 -> /soc/avd@381080000 /arm-io/dart-avd 0x381020000 -> /soc/iommu@381020000 -/arm-io/dart-avd/mapper-avd - -> MISSING -/arm-io/dart-avd/mapper-avd-piodma - -> MISSING -/arm-io/dart-avd/mapper-avd-adsbuf - -> MISSING +/arm-io/dart-avd/mapper-avd - -> /soc/iommu@381020000 +/arm-io/dart-avd/mapper-avd-piodma - -> /soc/iommu@381020000 +/arm-io/dart-avd/mapper-avd-adsbuf - -> /soc/iommu@381020000 /arm-io/apr 0x295000000 -> /soc/video-codec@295000000 /arm-io/dart-apr 0x295020000 -> /soc/iommu@295020000 -/arm-io/dart-apr/mapper-apr - -> MISSING +/arm-io/dart-apr/mapper-apr - -> /soc/iommu@295020000 /arm-io/isp 0x320000000 -> /soc/isp@320000000 /arm-io/dart-isp 0x3228c0000 -> /soc/iommu@3228c0000 -/arm-io/dart-isp/mapper-isp - -> MISSING -/arm-io/dart-isp/mapper-isp-mpm - -> MISSING -/arm-io/dart-isp/mapper-isp-epipe0-exclave - -> MISSING -/arm-io/dart-isp/mapper-isp-epipe1-exclave - -> MISSING -/arm-io/dart-isp/mapper-isp-piodma0-exclave - -> MISSING -/arm-io/dart-isp/mapper-isp-piodma1-exclave - -> MISSING -/arm-io/dart-isp/mapper-isp-exclave-secure1 - -> MISSING -/arm-io/isp-exclave-proxy - -> MISSING -/arm-io/eic - -> MISSING +/arm-io/dart-isp/mapper-isp - -> /soc/iommu@3228c0000 +/arm-io/dart-isp/mapper-isp-mpm - -> /soc/iommu@3228c0000 +/arm-io/dart-isp/mapper-isp-epipe0-exclave - -> /soc/iommu@3228c0000 +/arm-io/dart-isp/mapper-isp-epipe1-exclave - -> /soc/iommu@3228c0000 +/arm-io/dart-isp/mapper-isp-piodma0-exclave - -> /soc/iommu@3228c0000 +/arm-io/dart-isp/mapper-isp-piodma1-exclave - -> /soc/iommu@3228c0000 +/arm-io/dart-isp/mapper-isp-exclave-secure1 - -> /soc/iommu@3228c0000 +/arm-io/isp-exclave-proxy - -> WAIVED: Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +/arm-io/eic - -> /soc/secure-controller@340700000 /arm-io/ane 0x400000000 -> /soc/ane@400000000 /arm-io/dart-ane 0x401800000 -> /soc/iommu@401800000 -/arm-io/dart-ane/mapper-ane - -> MISSING -/arm-io/dart-ane/mapper-ane-iso1 - -> MISSING -/arm-io/dart-ane/mapper-ane-iso2 - -> MISSING -/arm-io/dart-ane/mapper-ane-iso3 - -> MISSING -/arm-io/dart-ane/mapper-ane-iso4 - -> MISSING -/arm-io/dart-ane/mapper-ane-iso5 - -> MISSING -/arm-io/dart-ane/mapper-ane-iso6 - -> MISSING -/arm-io/dart-ane/mapper-ane-iso7 - -> MISSING -/arm-io/dart-ane/mapper-ane-mpm - -> MISSING +/arm-io/dart-ane/mapper-ane - -> /soc/iommu@401800000 +/arm-io/dart-ane/mapper-ane-iso1 - -> /soc/iommu@401800000 +/arm-io/dart-ane/mapper-ane-iso2 - -> /soc/iommu@401800000 +/arm-io/dart-ane/mapper-ane-iso3 - -> /soc/iommu@401800000 +/arm-io/dart-ane/mapper-ane-iso4 - -> /soc/iommu@401800000 +/arm-io/dart-ane/mapper-ane-iso5 - -> /soc/iommu@401800000 +/arm-io/dart-ane/mapper-ane-iso6 - -> /soc/iommu@401800000 +/arm-io/dart-ane/mapper-ane-iso7 - -> /soc/iommu@401800000 +/arm-io/dart-ane/mapper-ane-mpm - -> /soc/iommu@401800000 /arm-io/sgx 0x480000000 -> /soc/gpu@482600000 -/arm-io/gfx-asc 0x482600000 -> MISSING -/arm-io/gfx-asc/iop-gfx-nub - -> MISSING +/arm-io/gfx-asc 0x482600000 -> /soc/gpu@482600000 +/arm-io/gfx-asc/iop-gfx-nub - -> /soc/gpu@482600000 /arm-io/gfx1-asc 0x482e00000 -> /soc/mailbox@482e00000 -/arm-io/gfx1-asc/iop-gfx1-nub - -> MISSING -/arm-io/mapper-gfx-asc - -> MISSING -/arm-io/iop-audio-controller - -> MISSING -/arm-io/iop-audio-controller/audio-hp-mic - -> MISSING -/arm-io/iop-audio-controller/audio-hp-mic/audio-hp-mic - -> MISSING -/arm-io/iop-audio-controller/audio-mca-loopback - -> MISSING -/arm-io/iop-audio-controller/audio-mca-loopback/audio-mca-loopback - -> MISSING -/arm-io/iop-audio-controller/audio-leap-internal-loopback - -> MISSING -/arm-io/iop-audio-controller/audio-leap-internal-loopback/audio-leap-internal-loopback - -> MISSING -/arm-io/iop-audio-controller/audio-speaker - -> MISSING -/arm-io/iop-audio-controller/audio-speaker~2 - -> MISSING -/arm-io/iop-audio-controller/audio-speaker/audio-speaker - -> MISSING -/arm-io/iop-audio-controller/audio-speaker-tap - -> MISSING -/arm-io/iop-audio-controller/audio-speaker-tap/audio-speaker-tap - -> MISSING -/arm-io/iop-audio-controller/audio-codec-output - -> MISSING -/arm-io/iop-audio-controller/audio-codec-output/audio-codec-output - -> MISSING -/arm-io/iop-audio-controller/audio-codec-input - -> MISSING -/arm-io/iop-audio-controller/audio-codec-input/audio-codec-input - -> MISSING -/arm-io/iop-audio-controller/lp-mic-device - -> MISSING -/arm-io/iop-audio-controller/lp-mic-io-buffer-device - -> MISSING -/arm-io/iop-audio-controller/siri-listening-device - -> MISSING -/arm-io/iop-audio-controller/lp-mic-injection-device - -> MISSING -/arm-io/iop-audio-controller/lp-mic-injection-device/lp-mic-injection-device - -> MISSING +/arm-io/gfx1-asc/iop-gfx1-nub - -> /soc/mailbox@482e00000 +/arm-io/mapper-gfx-asc - -> WAIVED: GPU firmware IOMMU stream; represented by the GPU IOMMU relationship. +/arm-io/iop-audio-controller - -> /soc/clock-controller@300700000 +/arm-io/iop-audio-controller/audio-hp-mic - -> /soc/clock-controller@300700000 +/arm-io/iop-audio-controller/audio-hp-mic/audio-hp-mic - -> /soc/clock-controller@300700000 +/arm-io/iop-audio-controller/audio-mca-loopback - -> /soc/clock-controller@300700000 +/arm-io/iop-audio-controller/audio-mca-loopback/audio-mca-loopback - -> /soc/clock-controller@300700000 +/arm-io/iop-audio-controller/audio-leap-internal-loopback - -> /soc/clock-controller@300700000 +/arm-io/iop-audio-controller/audio-leap-internal-loopback/audio-leap-internal-loopback - -> /soc/clock-controller@300700000 +/arm-io/iop-audio-controller/audio-speaker - -> /soc/clock-controller@300700000 +/arm-io/iop-audio-controller/audio-speaker~2 - -> /soc/clock-controller@300700000 +/arm-io/iop-audio-controller/audio-speaker/audio-speaker - -> /soc/clock-controller@300700000 +/arm-io/iop-audio-controller/audio-speaker-tap - -> /soc/clock-controller@300700000 +/arm-io/iop-audio-controller/audio-speaker-tap/audio-speaker-tap - -> /soc/clock-controller@300700000 +/arm-io/iop-audio-controller/audio-codec-output - -> /soc/clock-controller@300700000 +/arm-io/iop-audio-controller/audio-codec-output/audio-codec-output - -> /soc/clock-controller@300700000 +/arm-io/iop-audio-controller/audio-codec-input - -> /soc/clock-controller@300700000 +/arm-io/iop-audio-controller/audio-codec-input/audio-codec-input - -> /soc/clock-controller@300700000 +/arm-io/iop-audio-controller/lp-mic-device - -> /soc/clock-controller@300700000 +/arm-io/iop-audio-controller/lp-mic-io-buffer-device - -> /soc/clock-controller@300700000 +/arm-io/iop-audio-controller/siri-listening-device - -> /soc/clock-controller@300700000 +/arm-io/iop-audio-controller/lp-mic-injection-device - -> /soc/clock-controller@300700000 +/arm-io/iop-audio-controller/lp-mic-injection-device/lp-mic-injection-device - -> /soc/clock-controller@300700000 /arm-io/admac-base-ns 0x313800000 -> /soc/dma-controller@313800000 -/arm-io/admac-base-ns/base-ns-adma-tx-2 - -> MISSING -/arm-io/admac-base-ns/base-ns-adma-rx-2 - -> MISSING -/arm-io/admac-base-ns/base-ns-adma-rx-1 - -> MISSING -/arm-io/admac-base-ns/base-ns-adma-tx-3 - -> MISSING -/arm-io/admac-base-ns/base-ns-adma-rx-3 - -> MISSING -/arm-io/admac-base-ns/base-ns-adma-tx-5 - -> MISSING +/arm-io/admac-base-ns/base-ns-adma-tx-2 - -> /soc/dma-controller@313800000 +/arm-io/admac-base-ns/base-ns-adma-rx-2 - -> /soc/dma-controller@313800000 +/arm-io/admac-base-ns/base-ns-adma-rx-1 - -> /soc/dma-controller@313800000 +/arm-io/admac-base-ns/base-ns-adma-tx-3 - -> /soc/dma-controller@313800000 +/arm-io/admac-base-ns/base-ns-adma-rx-3 - -> /soc/dma-controller@313800000 +/arm-io/admac-base-ns/base-ns-adma-tx-5 - -> /soc/dma-controller@313800000 /arm-io/admac-leap-ns 0x313300000 -> /soc/dma-controller@313300000 -/arm-io/admac-leap-ns/leap-ns-adma-tx-0 - -> MISSING -/arm-io/admac-leap-ns/leap-ns-adma-tx-4 - -> MISSING -/arm-io/admac-leap-ns/leap-ns-adma-rx-4 - -> MISSING -/arm-io/admac-leap-s 0x313200000 -> MISSING -/arm-io/admac-leap-s/leap-s-adma-rx-0 - -> MISSING -/arm-io/admac-leap-s-rx-0-proxy - -> MISSING -/arm-io/audio-hp-mic-proxy - -> MISSING -/arm-io/audio-shared-dart-proxy - -> MISSING -/arm-io/smctempsensor0 - -> MISSING -/arm-io/cpu-debug-interface - -> MISSING -/arm-io/timesync - -> MISSING -/arm-io/aod2 - -> MISSING -/arm-io/aod3 - -> MISSING -/arm-io/aod4 - -> MISSING -/arm-io/fillmore - -> MISSING -/arm-io/siri-exclave-timebase - -> MISSING -/arm-io/isp-exclave-s-proxy - -> MISSING -/arm-io/secure-repair 0x3081f0000 -> MISSING -/arm-io/apple-processor-trace - -> MISSING -/arm-io/hib-exclave-watchdog - -> MISSING -/buttons - -> MISSING -/dock-debug-wireless - -> MISSING -/dock-connect 0x3082d8008 -> MISSING -/port-usb-c-1 - -> MISSING -/port-usb-c-2 - -> MISSING -/backlight - -> MISSING -/fillmore - -> MISSING -/sacm - -> MISSING -/exbright - -> MISSING -/exbright/backlight-exbright - -> MISSING -/exclaves-test - -> MISSING +/arm-io/admac-leap-ns/leap-ns-adma-tx-0 - -> /soc/dma-controller@313300000 +/arm-io/admac-leap-ns/leap-ns-adma-tx-4 - -> /soc/dma-controller@313300000 +/arm-io/admac-leap-ns/leap-ns-adma-rx-4 - -> /soc/dma-controller@313300000 +/arm-io/admac-leap-s 0x313200000 -> /soc/dma-controller@313200000 +/arm-io/admac-leap-s/leap-s-adma-rx-0 - -> /soc/dma-controller@313200000 +/arm-io/admac-leap-s-rx-0-proxy 0x353200000 -> /soc/dma-controller@353200000 +/arm-io/audio-hp-mic-proxy - -> WAIVED: Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +/arm-io/audio-shared-dart-proxy - -> WAIVED: Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +/arm-io/smctempsensor0 - -> /soc/smc@30c600000/hwmon +/arm-io/cpu-debug-interface - -> /cpus +/arm-io/timesync - -> WAIVED: Firmware runtime policy or service metadata; not an independently addressable hardware device. +/arm-io/aod2 - -> WAIVED: Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +/arm-io/aod3 - -> WAIVED: Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +/arm-io/aod4 - -> WAIVED: Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +/arm-io/fillmore - -> WAIVED: Firmware runtime policy or service metadata; not an independently addressable hardware device. +/arm-io/siri-exclave-timebase 0x3482a8000 -> /soc/secure-timebase@3482a8000 +/arm-io/isp-exclave-s-proxy 0x361800000 -> /soc/isp-secure-proxy@361800000 +/arm-io/secure-repair 0x3081f0000 -> /soc/pinctrl@3081f0000 +/arm-io/apple-processor-trace - -> WAIVED: Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +/arm-io/hib-exclave-watchdog 0x3482b0000 -> /soc/secure-watchdog@3482b0000 +/buttons - -> WAIVED: Button collection container; child devices are inventoried separately. +/dock-debug-wireless - -> WAIVED: Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +/dock-connect 0x3082d8008 -> /soc/debug-dock@3082d8008 +/port-usb-c-1 - -> /soc/spmi@308908000/usb-pd@c/connector +/port-usb-c-2 - -> /soc/spmi@308908000/usb-pd@a/connector +/backlight - -> /soc/dcp@412e00000 +/fillmore - -> WAIVED: Firmware runtime policy or service metadata; not an independently addressable hardware device. +/sacm - -> WAIVED: Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +/exbright - -> WAIVED: Firmware runtime policy or service metadata; not an independently addressable hardware device. +/exbright/backlight-exbright - -> WAIVED: Firmware runtime policy or service metadata; not an independently addressable hardware device. +/exclaves-test - -> WAIVED: Firmware runtime policy or service metadata; not an independently addressable hardware device. diff --git a/arch/arm64/boot/dts/apple/adt-coverage/waivers.txt b/arch/arm64/boot/dts/apple/adt-coverage/waivers.txt index 85869a3a8a62c..1a90e53f0bc3b 100644 --- a/arch/arm64/boot/dts/apple/adt-coverage/waivers.txt +++ b/arch/arm64/boot/dts/apple/adt-coverage/waivers.txt @@ -6,3 +6,857 @@ * /cpus | CPU collection container; individual CPUs are checked separately. * /arm-io/pmgr/power-domains | ADT power-domain collection container; individual domains require review. * /arm-io/pmgr/power-devices | ADT power-device collection container; individual power-state records are checked separately. + +# Reviewed logical records; exact board and path rules. +t6000-j316s /arm-io/pmgr/power-devices/ANE-SYS-DART | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/ANE-SYS-V | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/AOP_ADMA0 | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/AOP_AUDIO_ADMA0 | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/AOP_AUDIO_SHIM | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/AOP_BASE | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/AOP_CPU | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/AOP_FILTER | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/AOP_FR | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/AOP_GPIO | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/AOP_I2CM0 | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/AOP_I2CM1 | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/AOP_LEAP | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/AOP_LEAP_CLK | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/AOP_MCA0 | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/AOP_MCA1 | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/AOP_PDM0_REF | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/AOP_PDM1_REF | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/AOP_PDMC_LPD | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/AOP_SCM | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/AOP_SHIM | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/AOP_SPI0 | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/AOP_SPMI0 | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/AOP_SPMI1 | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/AOP_SRAM | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/AOP_UART0 | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/AOP_UART1 | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/AOP_UART2 | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/APCIE-ST-SYS-V | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/ATC0-USB-AUD-V | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/ATC0-USB-DART | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/ATC0-USB-V | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/ATC0_RESET-V | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/ATC1-USB-AUD-V | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/ATC1-USB-DART | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/ATC1-USB-V | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/ATC1_RESET-V | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/ATC2-USB-AUD-V | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/ATC2-USB-DART | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/ATC3-USB-AUD-V | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/ATC3-USB-DART | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/AUDIO-LLT-V | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/AUDIO-P-V | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/AUSB0_AONPCIE-V | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/AUSB0_AONUSB-V | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/AUSB1_AONPCIE-V | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/AUSB1_AONUSB-V | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/AUSB2_AONPCIE-V | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/AUSB2_AONUSB-V | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/AUSB3_AONPCIE-V | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/AUSB3_AONUSB-V | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/AVD-SOC-VMAX | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/AVD-SOC-VNOM | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/AVD-SYS-DART | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/AVD-SYS-V | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/AVEMSR-V | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/C0-USBCTL-V | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/CIO0_RECONFIG-V | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/CIO1_RECONFIG-V | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/CIO2_RECONFIG-V | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/CIO3_RECONFIG-V | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/CPU-BUSY | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/DCS-VMAX | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/DCS-VNOM | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/DISP-CARVE-OUT | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/DISP-FB-ACTIVE | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/DISP-MIE-DPB | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/DISP0_BE | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/DISP0_BLC | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/DISP0_BRC | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/DISP0_CPU0-V | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/DISP0_DP | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/DISP0_GP0 | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/DISP0_GP1 | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/DISP0_PPP | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/DISP0_SPI | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/DISP0_SPMI | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/DISPEXT0_BE | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/DISPEXT0_CPU0-V | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/DISPEXT0_DP | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/DISPEXT0_DSC | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/DISPEXT0_GP0 | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/DISPEXT0_GP1 | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/DISPEXT0_PPP | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/DISPEXT1_BE | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/DISPEXT1_CPU0-V | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/DISPEXT1_DP | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/DISPEXT1_DSC | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/DISPEXT1_GP0 | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/DISPEXT1_GP1 | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/DISPEXT1_PPP | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/DP0-SOC-VMAX | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/DP1-SOC-VMAX | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/DP2-SOC-VMAX | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/DP3-SOC-VMAX | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/ECPU | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/FR-SCALING-V | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/GFX-ASC | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/GFX-BUSY | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/GFX-SGX | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/ISP-SOC-VMAX | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/ISP-SOC-VNOM | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/ISP-SYS-DART | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/ISP-SYS-V | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/JPG-SOC-VMAX | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/JPG-SOC-VNOM | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/JPG0-DART | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/JPG0-V | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/JPG1-DART | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/JPG1-SOC-VMAX | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/JPG1-SOC-VNOM | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/JPG1-V | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/MSR0-AVMSR-VMAX | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/MSR0-AVMSR-VMD2 | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/MSR0-DART | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/MSR0-V | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/MSR1-AVMSR-VMAX | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/MSR1-AVMSR-VMD2 | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/PCPU0 | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/PCPU1 | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/PLACEHOLDER | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/SCODEC-DART | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/SCODEC-SOC-VMAX | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/SCODEC-SOC-VNOM | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/SCODEC-V | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/SEP-PEARL-V | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/SEP-V | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/SEP_EISP | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/SIO-CPU-V | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/SIO-DART | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/SMC_AON | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/SMC_CPU | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/SMC_FABRIC | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/SMC_FPWM0 | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/SMC_FPWM1 | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/SMC_FPWM2 | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/SMC_FPWM3 | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/SMC_GPIO | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/SMC_I2CM0 | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/SMC_I2CM1 | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/SMC_I2CM2 | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/SMC_I2CM3 | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/SMC_I2CM4 | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/SMC_I2CM5 | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/SMC_I2CM6 | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/SMC_UART0 | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/SMC_UART1 | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/SOC-VMAX | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/SOC-VNOM | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/USB-AUDIO-V | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/VDD_CIO-V | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/VENC-DART | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/VENC-FAB0-VMAX | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/VENC-MEM-FAST | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/VENC-SOC-VMAX | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/VENC-SOC-VMID2 | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/VENC-SOC-VNOM | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/VENC-SYS-DART | Virtual PMGR vote; no independent power-state register. +t6000-j316s /arm-io/pmgr/power-devices/VENC-SYS-V | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/aod2 | Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +t6040-j616s /arm-io/apple-processor-trace | Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +t6040-j616s /arm-io/dcp0-expert | Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +t6040-j616s /arm-io/dcp0-sac-controller | Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +t6040-j616s /arm-io/dcpext0-expert | Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +t6040-j616s /arm-io/dcpext1-expert | Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +t6040-j616s /arm-io/dp-audio0 | Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +t6040-j616s /arm-io/dp-audio3 | Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +t6040-j616s /arm-io/dp-audio4 | Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +t6040-j616s /arm-io/iop-audio-controller/audio-leap-internal-loopback | Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +t6040-j616s /arm-io/iop-audio-controller/audio-mca-loopback | Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +t6040-j616s /arm-io/iop-audio-controller/lp-mic-device | Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +t6040-j616s /arm-io/iop-audio-controller/lp-mic-io-buffer-device | Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +t6040-j616s /arm-io/iop-audio-controller/siri-listening-device | Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +t6040-j616s /arm-io/iop-voicetrigger-controller | Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +t6040-j616s /arm-io/iop-voicetrigger-controller/audio-vt-device | Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +t6040-j616s /arm-io/mtp-aop-mux | Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +t6040-j616s /arm-io/pmgr/power-devices/ANE-SYS-DART | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/ANE-SYS-V | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/ANE-SYS-V-PMP | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AOP_BASE | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AOP_CPU | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AOP_FILTER | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AOP_FR | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AOP_GPIO | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AOP_HE_NRCS0 | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AOP_HE_NRCS1 | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AOP_I2CM0 | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AOP_I2CM1 | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AOP_I2CM2 | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AOP_PIODMA | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AOP_SCM | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AOP_SHIM | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AOP_SPI0 | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AOP_SPI1 | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AOP_SPMI0 | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AOP_SPMI1 | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AOP_SRAM | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AOP_UART0 | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AOP_UART1 | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AOP_UART2 | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/APCIE-SYS-GX-V | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/APCIE-SYS-STX-V | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/ATC0-USB-DART | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/ATC0-USB-V | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/ATC0_USB_AON_V | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/ATC1-USB-DART | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/ATC1-USB-V | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/ATC1_USB_AON_V | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/ATC2-USB-DART | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/ATC2_USB_AON_V | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/ATC3-USB-DART | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/ATC3_USB_AON_V | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AUDIO-LLT-V | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AUDIO-P-V | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AUDIO_A | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AUDIO_BASE_NS_A | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AUDIO_BASE_S_A | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AUDIO_FR | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AUDIO_LEAP_A | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AUDIO_LEAP_C | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AUDIO_LEAP_MCA | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AUDIO_LEAP_NS_A | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AUDIO_LEAP_RX0 | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AUDIO_LEAP_RX1 | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AUDIO_LEAP_RX2 | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AUDIO_LEAP_RX3 | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AUDIO_LEAP_RX4 | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AUDIO_LEAP_S_A | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AUDIO_LEAP_TX0 | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AUDIO_MCA0_M | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AUDIO_MCA1_M | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AUDIO_MCA2_M | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AUDIO_MCA3_M | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AUDIO_MCA4_M | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AUDIO_MCA5_M | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AUDIO_P | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AUDIO_SENSE_PDMC | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AUSB0-AONPCIE-V | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AUSB1-AONPCIE-V | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AUSB2-AONPCIE-V | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AUSB3-AONPCIE-V | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AVD-SOC-DART | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AVD-SOC-VMAX | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AVD-SOC-VNOM | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AVD-SYS-V | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/CIO0-RECONFIG-V | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/CIO1-RECONFIG-V | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/CIO2-RECONFIG-V | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/CIO3-RECONFIG-V | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/DISP-CARVE-OUT | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/DISP-CPU-V | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/DISP-FB-ACTIVE | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/DISP-MIE-DPB | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/DISPEXT0-CPU-V | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/DISPEXT0_DBE | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/DISPEXT0_DSC | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/DISPEXT0_GP0 | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/DISPEXT0_GP1 | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/DISPEXT0_GPL | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/DISPEXT0_PPP | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/DISPEXT1-CPU-V | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/DISPEXT1_DBE | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/DISPEXT1_DSC | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/DISPEXT1_GP0 | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/DISPEXT1_GP1 | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/DISPEXT1_GPL | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/DISPEXT1_PPP | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/DISPEXT2-CPU-V | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/DISPEXT2_DBE | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/DISPEXT2_DSC | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/DISPEXT2_GP0 | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/DISPEXT2_GP1 | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/DISPEXT2_GPL | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/DISPEXT2_PPP | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/DISPEXT3-CPU-V | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/DISPEXT3_DBE | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/DISPEXT3_DSC | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/DISPEXT3_GP0 | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/DISPEXT3_GP1 | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/DISPEXT3_GPL | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/DISPEXT3_PPP | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/DISPEXT_RAIL_V | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/DISP_BLC | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/DISP_BRC | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/DISP_CMB | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/DISP_DBE | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/DISP_GP0 | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/DISP_GP1 | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/DISP_GPL | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/DISP_PPP | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/DISP_SPI | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/DISP_SPMI | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/DP | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/DPEXT0 | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/DPEXT1 | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/DPEXT2 | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/DPEXT3 | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/DPRX | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/DPTX_PHY | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/EACC0_0_SRAM | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/EACC0_1_SRAM | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/EACC0_2_SRAM | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/EACC0_3_SRAM | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/ECPM0_SRAM | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/ECPM_NRG | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/GFX-ASC | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/GFX-BUSY | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/GFX-SGX | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/ISP-CORE-V | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/ISP-SOC-VMAX | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/ISP-SOC-VNOM | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/ISP-SYS-DART | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/ISP-SYS-V | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/ISP_BE | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/ISP_CLR | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/ISP_SECURE | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/JPG-SOC-VMAX | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/JPG-SOC-VNOM | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/JPG0-DART | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/JPG0-V | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/JPG1-DART | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/JPG1-V | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/LOGICAL_CLUSTER | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/MSR0-DART | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/MSR0-SOC-VMAX | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/MSR0-SOC-VNOM | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/MSR0-V | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/MSR1-DART | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/MSR1-SOC-VMAX | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/MSR1-SOC-VNOM | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/MSR1-V | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/MTP_BASE | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/MTP_CPU | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/MTP_DMA | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/MTP_FABRIC | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/MTP_FAB_V | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/MTP_GPIO | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/MTP_I2CM0 | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/MTP_PERIPH | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/MTP_SCM_FABRIC | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/MTP_SHIM_PCLK | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/MTP_SPI0 | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/MTP_SPI1 | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/MTP_SRAM | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/MTP_UART0 | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/PACC0_0_SRAM | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/PACC0_1_SRAM | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/PACC0_2_SRAM | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/PACC0_3_SRAM | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/PACC0_4_SRAM | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/PACC0_5_SRAM | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/PACC1_0_SRAM | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/PACC1_1_SRAM | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/PACC1_2_SRAM | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/PACC1_3_SRAM | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/PACC1_4_SRAM | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/PACC1_5_SRAM | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/PCPM0_NRG | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/PCPM0_SRAM | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/PCPM1_NRG | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/PCPM1_SRAM | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/PDM0_AUDIO_REF | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/PDM1_AUDIO_REF | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/SCODEC-DART | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/SCODEC-SOC-VMAX | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/SCODEC-SOC-VNOM | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/SCODEC-V | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/SIO-CPU-V | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/SIO-DART-V | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/SMC_AON | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/SMC_CPU | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/SMC_FABRIC | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/SMC_FAB_V | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/SMC_FPWM0 | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/SMC_FPWM1 | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/SMC_FPWM2 | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/SMC_FPWM3 | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/SMC_GPIO | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/SMC_I2CM0 | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/SMC_I2CM1 | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/SMC_I2CM2 | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/SMC_I2CM3 | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/SMC_I2CM4 | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/SMC_I2CM5 | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/SMC_I2CM6 | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/SMC_PTD | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/SMC_UART0 | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/SMC_UART1 | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/TRACE_FAB | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/VENC0-FAST | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/VENC0-MEM-FAST | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/VENC0-SOC-VMAX | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/VENC0-SYS-DART | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/VENC0-SYS-V | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/VENC1-FAST | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/VENC1-MEM-FAST | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/VENC1-SOC-VMAX | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/VENC1-SYS-DART | Virtual PMGR vote; no independent power-state register. +t6040-j616s /arm-io/pmgr/power-devices/VENC1-SYS-V | Virtual PMGR vote; no independent power-state register. +t6040-j616s /sacm | Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +t8112-j413 /arm-io/pmgr/power-devices/ANE-SYS-DART | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/ANE-SYS-V | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/ANE_CPU | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/AOP_ADMA0 | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/AOP_AUDIO_ADMA0 | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/AOP_AUDIO_SHIM | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/AOP_BASE | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/AOP_CPU | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/AOP_FILTER | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/AOP_FR | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/AOP_GPIO | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/AOP_I2CM0 | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/AOP_I2CM2 | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/AOP_LEAP | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/AOP_LEAP_CLK | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/AOP_MCA0 | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/AOP_MCA1 | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/AOP_MCA2 | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/AOP_MCA3 | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/AOP_MCA4 | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/AOP_MCA5 | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/AOP_PDM0_REF | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/AOP_PDM1_REF | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/AOP_PDMC_LPD | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/AOP_PIODMA | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/AOP_SCM | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/AOP_SHIM | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/AOP_SPI0 | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/AOP_SPI1 | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/AOP_SPMI0 | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/AOP_SPMI1 | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/AOP_SRAM | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/AOP_UART0 | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/AOP_UART1 | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/AOP_UART2 | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/ATC0-USB-AUD-V | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/ATC0-USB-DART | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/ATC0_PCIE-V | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/ATC1-USB-AUD-V | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/ATC1-USB-DART | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/ATC1_PCIE-V | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/AUDIO-LLT-V | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/AUDIO-P-V | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/AUSB0_AONPCIE-V | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/AUSB0_AONUSB-V | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/AUSB1_AONPCIE-V | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/AUSB1_AONUSB-V | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/AVD-SOC-VMAX | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/AVD-SOC-VNOM | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/AVD-SYS-DART | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/AVD-SYS-V | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/CIO0_RECONFIG-V | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/CIO1_RECONFIG-V | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/CLPC-DCS-VMAX | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/CLPC-DCS-VNOM | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/CLPC-SOC-VMAX | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/CLPC-SOC-VNOM | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/CPU-BUSY | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/DCP0-V | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/DCPEXT0-V | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/DFR-CARVE-OUT | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/DFR-FB-ACTIVE | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/DFR-MIE-DPB | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/DISP-CARVE-OUT | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/DISP-FB-ACTIVE | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/DISP-MIE-DPB | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/DISP0_BE | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/DISP0_BLC | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/DISP0_BRC | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/DISP0_GP0 | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/DISP0_GP1 | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/DISP0_GP2 | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/DISP0_PPP | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/DISP0_SPI | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/DISP0_SPMI | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/DISPDFR-V | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/DISPEXT_BE | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/DISPEXT_DSC | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/DISPEXT_GP0 | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/DISPEXT_GP1 | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/DISPEXT_GP2 | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/DISPEXT_PPP | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/DP | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/DP-SOC-VMAX | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/DP0_VMAX-V | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/DP1_VMAX-V | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/DPEXT | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/DPTX_PHY | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/ECPM_NRG | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/ECPU0_SRAM | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/ECPU1_SRAM | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/ECPU2_SRAM | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/ECPU3_SRAM | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/ECPU_SRAM | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/FR_SCALING-V | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/GFX-ASC | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/GFX-BUSY | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/GFX-SGX | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/ISP-SOC-VMAX | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/ISP-SOC-VNOM | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/ISP-SYS-DART | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/ISP-SYS-V | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/ISP_CPU_CORE0 | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/ISP_CPU_CORE1 | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/JPG-SOC-VMAX | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/JPG-SOC-VNOM | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/JPG0-DART | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/JPG0-V | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/JPG1-DART | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/JPG1-V | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/MSR-DART | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/MSR-V | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/MTP_BASE | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/MTP_CPU | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/MTP_DMA | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/MTP_FABRIC | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/MTP_GPIO | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/MTP_I2CM0 | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/MTP_PERIPH | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/MTP_SCM_FABRIC | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/MTP_SPI0 | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/MTP_SRAM | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/MTP_UART0 | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/PCPM_NRG | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/PCPU0_SRAM | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/PCPU1_SRAM | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/PCPU2_SRAM | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/PCPU3_SRAM | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/PCPU_SRAM | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/PRORES_VMAX-V | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/PRORES_VNOM-V | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/SCDC_VMAX-V | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/SCDC_VNOM-V | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/SDEC-SOC-VMAX | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/SDEC-SOC-VNOM | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/SEP-PEARL-V | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/SEP_EISP | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/SIO-CPU-DART | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/SIO-CPU-V | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/SMC_AON | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/SMC_CPU | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/SMC_FABRIC | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/SMC_FPWM0 | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/SMC_FPWM1 | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/SMC_FPWM2 | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/SMC_FPWM3 | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/SMC_GPIO | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/SMC_I2CM0 | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/SMC_I2CM1 | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/SMC_I2CM2 | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/SMC_I2CM3 | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/SMC_I2CM4 | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/SMC_UART0 | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/SMC_UART1 | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/USB-AUDIO-V | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/VDD_CIO-V | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/VENC-AVE-VMAX | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/VENC-AVE-VNOM | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/VENC-DART | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/VENC-MEM-FAST | Virtual PMGR vote; no independent power-state register. +t8112-j413 /arm-io/pmgr/power-devices/VENC-SYS-V | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/aod2 | Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +t8140-j700 /arm-io/aod3 | Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +t8140-j700 /arm-io/aod4 | Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +t8140-j700 /arm-io/apple-processor-trace | Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +t8140-j700 /arm-io/audio-hp-mic-proxy | Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +t8140-j700 /arm-io/audio-shared-dart-proxy | Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +t8140-j700 /arm-io/dcp-exclave-ioreporting | Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +t8140-j700 /arm-io/dcp-sac-controller | Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +t8140-j700 /arm-io/dcp0-expert | Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +t8140-j700 /arm-io/dcpext-expert | Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +t8140-j700 /arm-io/dp-audio0 | Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +t8140-j700 /arm-io/dp-audio1 | Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +t8140-j700 /arm-io/exdisplaypipe | Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +t8140-j700 /arm-io/iop-audio-controller/audio-leap-internal-loopback | Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +t8140-j700 /arm-io/iop-audio-controller/audio-mca-loopback | Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +t8140-j700 /arm-io/iop-audio-controller/audio-speaker-tap | Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +t8140-j700 /arm-io/iop-audio-controller/lp-mic-device | Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +t8140-j700 /arm-io/iop-audio-controller/lp-mic-injection-device | Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +t8140-j700 /arm-io/iop-audio-controller/lp-mic-io-buffer-device | Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +t8140-j700 /arm-io/iop-audio-controller/siri-listening-device | Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +t8140-j700 /arm-io/iop-voicetrigger-controller | Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +t8140-j700 /arm-io/iop-voicetrigger-controller/audio-vt-device | Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +t8140-j700 /arm-io/isp-exclave-proxy | Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +t8140-j700 /arm-io/mtp-aop-mux | Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +t8140-j700 /arm-io/nco | Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +t8140-j700 /arm-io/pmgr/power-devices/AFCMCCNI0 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AFIAFT | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AFIMCCNI0 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AFINS0 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AFISOCNI0 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AFISOCNI1 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AFISOCNI2 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AMCC0_P0 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AMCC0_P1 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AMCC0_P2 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AMCC0_P3 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/ANE-SYS-V | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/ANE-SYS-V-PMP | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/ANE_CPU | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AOP2_CPU | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AOP2_PIODMA | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AOP_BASE | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AOP_CPU | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AOP_FILTER | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AOP_FR | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AOP_GPIO | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AOP_HE_NRCS0 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AOP_HE_NRCS1 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AOP_I2CM0 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AOP_I2CM1 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AOP_I2CM2 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AOP_I2CM3 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AOP_PIODMA | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AOP_SCM | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AOP_SHIM | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AOP_SPI0 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AOP_SPI1 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AOP_SPMI0 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AOP_SPMI1 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AOP_SRAM | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AOP_UART0 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AOP_UART1 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AOP_UART2 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/APCIE_SYS_ST-V | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/ATC0-DCS-F1 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/ATC0-DCS-F2 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/ATC0-DCS-F3 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/ATC0-DCS-F4 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/ATC0-DCS-F5 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/ATC0-USB-AUD-V | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/ATC0-USB-DART | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AUDIO-LLT-V | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AUDIO-P-V | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AUDIO_A | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AUDIO_BASE_NS_A | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AUDIO_BASE_S_A | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AUDIO_FR | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AUDIO_LEAP_A | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AUDIO_LEAP_C | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AUDIO_LEAP_MCA | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AUDIO_LEAP_NS_A | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AUDIO_LEAP_RX0 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AUDIO_LEAP_RX1 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AUDIO_LEAP_RX2 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AUDIO_LEAP_RX3 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AUDIO_LEAP_RX4 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AUDIO_LEAP_S_A | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AUDIO_LEAP_TX0 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AUDIO_MCA0_M | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AUDIO_MCA1_M | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AUDIO_MCA2_M | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AUDIO_MCA3_M | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AUDIO_MCA4_M | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AUDIO_MCA5_M | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AUDIO_P | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AUDIO_SENSE_PDMC | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AUSB0_AONUSB-V | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AVD-SOC-VMAX | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AVD-SOC-VNOM | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/AVD-SYS-V | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/CLPC-DCS-VMAX | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/CLPC-DCS-VNOM | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/CLPC-SOC-VMAX | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/CLPC-SOC-VNOM | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/CPU-BUSY | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/DCP0-V | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/DCPEXT0-V | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/DCS0 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/DCS1 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/DCS2 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/DCS3 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/DISP-CARVE-OUT | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/DISP-FB-ACTIVE | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/DISP-MIE-DPB | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/DISPEXT0_DBE | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/DISPEXT0_GPPP | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/DISP_CMB | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/DISP_DBE | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/DISP_EXT0_M3 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/DISP_GP0 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/DISP_GP1 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/DISP_HILO | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/DISP_INT_M3 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/DISP_PPP | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/DP | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/DPEXT0 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/DPRX | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/DPTX_PHY | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/DSG | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/ECPU0_SRAM | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/ECPU1_SRAM | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/ECPU2_SRAM | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/ECPU3_SRAM | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/ECPU_NRG | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/ECPU_SRAM | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/FR_SCALING-V | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/GFX-ASC | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/GFX-ASC1 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/GFX-BUSY | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/GFX-SGX | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/HPD | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/ISP-CORE-V | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/ISP-SOC-VMAX | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/ISP-SOC-VNOM | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/ISP-SYS-V | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/ISP_BE | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/ISP_CLR | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/ISP_CPU | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/ISP_CPU_CORE0 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/ISP_CPU_CORE1 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/ISP_CVD | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/ISP_CVM | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/ISP_FE | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/ISP_PEARL | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/ISP_SECURE | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/ISP_STS0 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/ISP_STS1 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/JPG-SOC-VMAX | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/JPG-SOC-VNOM | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/JPG0-V | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/JPG1-V | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/MIPI_DSI | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/MSR-SOC-VMAX | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/MSR-SOC-VNOM | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/MSR-V | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/MTP_BASE | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/MTP_CPU | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/MTP_DMA | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/MTP_FABRIC | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/MTP_GPIO | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/MTP_I2CM0 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/MTP_PERIPH | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/MTP_SCM_FABRIC | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/MTP_SPI0 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/MTP_SRAM | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/MTP_UART0 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/NUB_AON | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/NUB_HE_NRCS0 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/NUB_HE_NRCS1 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/PCPU0_SRAM | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/PCPU1_SRAM | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/PCPU_NRG | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/PCPU_SRAM | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/PDM0_AUDIO_REF | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/PDM1_AUDIO_REF | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/PIOGW | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/PMS | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/PMS_BUSIF | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/PRORES-SOC-VMAX | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/PRORES-SOC-VNOM | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/SBR | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/SEP-PEARL-V | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/SIO | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/SIO-CPU-V | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/SMC_AON | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/SMC_CPU | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/SMC_FABRIC | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/SMC_FPWM0 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/SMC_FPWM1 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/SMC_FPWM2 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/SMC_FPWM3 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/SMC_GPIO | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/SMC_PTD | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/SMC_UART0 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/SMC_UART1 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/USB-AUDIO-V | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/USB_SLP_DDR-V | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/VENC-CLSTR-V | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/VENC0-AVE-VMAX | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/VENC0-AVE-VNOM | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/VENC0-MEM-FAST | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/VENC0-SYS-V | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/VENC1-AVE-VMAX | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/VENC1-AVE-VNOM | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/VENC1-MEM-FAST | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/VENC1-SYS-V | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/VENC1_DMA | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/VENC1_ME0 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/VENC1_ME1 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/VENC1_PIPE4 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/VENC1_PIPE5 | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/pmgr/power-devices/VENC1_SYS | Virtual PMGR vote; no independent power-state register. +t8140-j700 /arm-io/smc/iop-smc-nub/smc-mogul | Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +t8140-j700 /dock-debug-wireless | Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. +t8140-j700 /sacm | Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. + +# Logical relationships; their parent hardware remains independently inventoried. +* /arm-io/dart-*/mapper-* | IOMMU stream, described by iommus or iommu-map; DART hardware is inventoried separately. +* /arm-io/mapper-gfx-asc | GPU firmware IOMMU stream; represented by the GPU IOMMU relationship. +* /arm-io/*/iop-*-nub | Firmware endpoint container; hosting coprocessor is inventoried separately. +* /arm-io/*/iop-*-nub0 | Firmware endpoint container; hosting coprocessor is inventoried separately. +* /arm-io/*/iop-*-nub/* | Firmware-discovered coprocessor service; no independent MMIO device. +* /arm-io/*/iop-*-nub/*/* | Logical child of a firmware-discovered coprocessor service. +* /arm-io/*/adma-tx-* | DMA channel of the parent ADMAC controller, described by dmas. +* /arm-io/*/adma-rx-* | DMA channel of the parent ADMAC controller, described by dmas. +* /arm-io/spi*/spinor/firmware | Firmware flash partition; parent flash hardware is inventoried separately. +* /arm-io/spi*/spinor/anvram | Firmware NVRAM partition; parent flash hardware is inventoried separately. +* /arm-io/spi*/spinor/syscfg | Firmware configuration partition; parent flash hardware is inventoried separately. +* /arm-io/qspi/spinor/firmware | Firmware flash partition; parent flash hardware is inventoried separately. +* /arm-io/qspi/spinor/anvram | Firmware NVRAM partition; parent flash hardware is inventoried separately. +* /arm-io/qspi/spinor/syscfg | Firmware configuration partition; parent flash hardware is inventoried separately. +* /arm-io/pmgr/clpc | Firmware performance policy; PMGR and PMP hardware are inventoried separately. +* /arm-io/pmgr/ppm | Firmware power policy; PMGR and PMP hardware are inventoried separately. +* /arm-io/pmgr/soc-tuner | Firmware tuning policy; not an independent hardware block. +* /buttons | Button collection container; child devices are inventoried separately. + +# Runtime/policy objects explicitly distinguished by the board audit. +t6040-j616s /arm-io/dynamic-pil | Firmware runtime policy or service metadata; not an independently addressable hardware device. +t6040-j616s /arm-io/dynamic-pil/cil | Firmware runtime policy or service metadata; not an independently addressable hardware device. +t6040-j616s /arm-io/pmgrtools | Firmware runtime policy or service metadata; not an independently addressable hardware device. +t6040-j616s /arm-io/sapt | Firmware runtime policy or service metadata; not an independently addressable hardware device. +t6040-j616s /arm-io/timesync | Firmware runtime policy or service metadata; not an independently addressable hardware device. +t6040-j616s /arm-io/fillmore | Firmware runtime policy or service metadata; not an independently addressable hardware device. +t8140-j700 /arm-io/sapt | Firmware runtime policy or service metadata; not an independently addressable hardware device. +t8140-j700 /arm-io/pmgrtools | Firmware runtime policy or service metadata; not an independently addressable hardware device. +t8140-j700 /arm-io/timesync | Firmware runtime policy or service metadata; not an independently addressable hardware device. +t8140-j700 /arm-io/fillmore | Firmware runtime policy or service metadata; not an independently addressable hardware device. +t8140-j700 /fillmore | Firmware runtime policy or service metadata; not an independently addressable hardware device. +t8140-j700 /exbright | Firmware runtime policy or service metadata; not an independently addressable hardware device. +t8140-j700 /exbright/backlight-exbright | Firmware runtime policy or service metadata; not an independently addressable hardware device. +t8140-j700 /exclaves-test | Firmware runtime policy or service metadata; not an independently addressable hardware device. + +# PMGR performance-domain records do not have independent power-state registers. +# Exact power-state label matches take precedence over this logical-domain rule. +* /arm-io/pmgr/power-domains/* | Logical PMGR performance domain; physical power-state records are inventoried separately. +* /arm-io/admac-*/base-*-adma-* | DMA channel of the parent ADMAC controller, described by dmas. +* /arm-io/admac-*/leap-*-adma-* | DMA channel of the parent ADMAC controller, described by dmas. + +# Native OS policy and diagnostic views, not independently addressed devices. +* /arm-io/sapt | Firmware audio performance policy, not an independent hardware block. +* /arm-io/timesync | Firmware clock synchronization policy, not a separate timer device. +* /arm-io/apple-processor-trace | Native diagnostic trace policy; CPU debug hardware is inventoried separately. +* /arm-io/pmgrtools | Native PMGR diagnostic access service; PMGR hardware is inventoried separately. +* /arm-io/dp-audio? | Logical display audio DMA endpoint; SIO and display controllers are inventoried separately. +* /arm-io/*-expert | Coprocessor firmware policy view; hosting coprocessor is inventoried separately. +* /arm-io/dcp-sac-controller | Logical display firmware service; hosting DCP is inventoried separately. +* /arm-io/lcd0-sac | Display access-control policy; hosting DCP is inventoried separately. +* /arm-io/mtp-aop-mux | Firmware transport arbitration policy; MTP and AOP hardware are inventoried separately. +* /arm-io/ans/ans-pcie | Internal coprocessor PCI topology; represented by the ANS controller. +* /arm-io/*/wlan-debug | Logical debug endpoint of the parent UART; UART hardware is inventoried separately. +* /arm-io/*/bluetooth-debug | Logical debug endpoint of the parent UART; UART hardware is inventoried separately. +* /arm-io/*/pci-bridge? | PCI root-port topology; PCIe controller hardware is inventoried separately. +* /arm-io/*/pcic?-bridge | PCI root-port topology; PCIe controller hardware is inventoried separately. +* /arm-io/*/stockholm-spmi/stockholm | NFC firmware service of the parent SPMI device, not another addressed bus device. +* /sacm | Display access-control policy; display hardware is inventoried separately. + +# Services whose independently addressed providers are counted elsewhere. +* /pcie-sdreader-helper | Firmware SD-card policy helper; PCIe reader hardware is inventoried separately. +* /port-hdmi* | Logical DCP output interface; display controllers and their routes are inventoried separately. +* /arm-io/dp2hdmi-gpio | Logical display GPIO routing helper; GPIO controller hardware is inventoried separately. +* /arm-io/nub-swd0 | Native debug access service; debug hardware is inventoried separately. diff --git a/scripts/dtc/apple-adt-coverage-test.py b/scripts/dtc/apple-adt-coverage-test.py index cf3569bbff76a..39c142c6d11d0 100644 --- a/scripts/dtc/apple-adt-coverage-test.py +++ b/scripts/dtc/apple-adt-coverage-test.py @@ -94,6 +94,72 @@ def test_board_names_are_not_limited_to_j(self): self.assertEqual(result.returncode, 0, result.stderr) self.assertIn("t9999-k1: MISSING=0 mapped=1", result.stdout) + def baseline(self, text): + directory = self.root / "baseline" + directory.mkdir(exist_ok=True) + (directory / self.manifest.name).write_text(text) + return ("--baseline-manifest-dir", str(directory), "--baseline-dtb-dir", str(self.root)) + + def test_ratchet_accepts_backlog_and_reductions(self): + args = self.baseline("/x - -> MISSING\n/y - -> MISSING\n") + for text in ("/x - -> MISSING\n/y - -> MISSING\n", + "/x - -> /soc\n/y - -> MISSING\n"): + result = self.run_check(text, *args) + self.assertEqual(result.returncode, 0, result.stderr) + + def test_ratchet_rejects_more_missing_and_removed_entries(self): + args = self.baseline("/x - -> /soc\n/y - -> MISSING\n") + result = self.run_check("/x - -> MISSING\n/y - -> MISSING\n", *args) + self.assertEqual(result.returncode, 1) + self.assertIn("MISSING increased", result.stderr) + result = self.run_check("/x - -> /soc\n", *args) + self.assertEqual(result.returncode, 1) + self.assertIn("removed inventory devices", result.stderr) + + def test_ratchet_rejects_removed_manifest_and_new_broken_paths(self): + args = self.baseline("/x - -> /soc\n") + self.assertEqual(self.run_check("/x - -> /gone\n", *args).returncode, 1) + self.manifest.unlink() + result = subprocess.run([sys.executable, str(CHECKER), "--manifest-dir", str(self.root), + "--dtb-dir", str(self.root), *args], capture_output=True) + self.assertEqual(result.returncode, 1) + + def test_ratchet_compares_base_dtb_and_detects_node_removal(self): + args = self.baseline("/x - -> /soc/device@1000\n") + base_dtb = self.root / "old-dtb" + base_dtb.mkdir() + (base_dtb / "t9999-j1.dtb").write_bytes((self.root / "t9999-j1.dtb").read_bytes()) + # The path remains in both inventories, but vanishes from the head DTB. + dts = self.root / "head.dts" + dts.write_text('/dts-v1/; / { compatible="apple,j1", "apple,t9999"; soc {}; };') + subprocess.run(["dtc", "-q", "-o", str(self.root / "t9999-j1.dtb"), str(dts)], check=True) + result = self.run_check("/x - -> /soc/device@1000\n", *args[:-1], str(base_dtb)) + self.assertEqual(result.returncode, 1) + self.assertIn("new absent DT path", result.stderr) + + def test_ratchet_existing_broken_path_is_backlog(self): + args = self.baseline("/x - -> /old-gap\n") + result = self.run_check("/x - -> /old-gap\n", *args) + self.assertEqual(result.returncode, 0, result.stderr) + + def test_ratchet_bootstrap_uses_head_inventory_and_base_dtb(self): + directory = self.root / "baseline" + directory.mkdir() + result = self.run_check("/x - -> MISSING\n/y - -> /soc\n", + "--baseline-manifest-dir", str(directory), + "--baseline-dtb-dir", str(self.root)) + self.assertEqual(result.returncode, 0, result.stderr) + self.assertIn("bootstrapping", result.stdout) + + def test_ratchet_validates_baseline_and_options(self): + args = self.baseline("invalid\n") + self.assertEqual(self.run_check("/x - -> /soc\n", *args).returncode, 1) + self.assertEqual(self.run_check("/x - -> /soc\n", *args, "--report").returncode, 2) + self.assertEqual(self.run_check("/x - -> /soc\n", *args[:2]).returncode, 2) + self.assertEqual(self.run_check("/x - -> /soc\n", "--baseline-manifest-dir", + str(self.root / "absent"), "--baseline-dtb-dir", + str(self.root)).returncode, 2) + if __name__ == "__main__": unittest.main() diff --git a/scripts/dtc/apple-adt-coverage.py b/scripts/dtc/apple-adt-coverage.py index bee51440d9833..8718ee78590da 100644 --- a/scripts/dtc/apple-adt-coverage.py +++ b/scripts/dtc/apple-adt-coverage.py @@ -5,6 +5,7 @@ No ADT input is accepted. Install python3-libfdt (or pylibfdt) to read DTBs. --report permits MISSING entries for inventory, but still rejects broken paths, malformed manifests, missing DTBs and empty selections. +With --baseline-manifest-dir and --baseline-dtb-dir, only coverage regressions fail. """ import argparse @@ -69,47 +70,83 @@ def manifest_entries(filename): raise ValueError(f"{filename}: empty manifest") +def inventory(manifest, dtb, board): + paths = node_paths(dtb, board) + entries = list(manifest_entries(manifest)) + counts = Counter(entry[3] for entry in entries) + broken = {entry[4] for entry in entries if entry[3] == "mapped" and entry[4] not in paths} + return entries, counts, broken + + def main(argv=None): parser = argparse.ArgumentParser(description=__doc__) parser.add_argument("--manifest-dir", type=Path, default=Path(__file__).resolve().parents[2] / "arch/arm64/boot/dts/apple/adt-coverage") - parser.add_argument("--dtb-dir", type=Path, required=True, - help="directory containing -.dtb (usually out/.../apple)") - parser.add_argument("--board", action="append", default=[], - help="check this manifest stem; repeat for multiple boards") - parser.add_argument("--report", action="store_true", help="inventory MISSING without failing on it") + parser.add_argument("--dtb-dir", type=Path, required=True) + parser.add_argument("--board", action="append", default=[]) + parser.add_argument("--report", action="store_true", help="permit MISSING, but reject broken paths") + parser.add_argument("--baseline-manifest-dir", type=Path, + help="compare with these base manifests; an empty directory bootstraps from head") + parser.add_argument("--baseline-dtb-dir", type=Path, help="DTBs built at the base revision") args = parser.parse_args(argv) + if bool(args.baseline_manifest_dir) != bool(args.baseline_dtb_dir): + parser.error("both baseline directories are required") + if args.report and args.baseline_manifest_dir: + parser.error("--report and baseline comparison are separate modes") try: import libfdt except ImportError: parser.exit(2, "apple-adt-coverage: install python3-libfdt (pylibfdt)\n") - boards = args.board or sorted(p.stem for p in args.manifest_dir.glob("t*-*.txt")) + for directory in (args.manifest_dir, args.baseline_manifest_dir): + if directory is not None and not directory.is_dir(): + parser.error(f"manifest directory does not exist: {directory}") + + head_boards = {p.stem for p in args.manifest_dir.glob("t*-*.txt")} + base_boards = ({p.stem for p in args.baseline_manifest_dir.glob("t*-*.txt")} + if args.baseline_manifest_dir else set()) + boards = args.board or sorted(head_boards | base_boards) if not boards: parser.error("no board manifests selected") - errors = 0 + errors = [] for board in sorted(set(boards)): if not re.fullmatch(r"t[0-9]+-[a-z][a-zA-Z0-9]*", board): - print(f"invalid board name: {board}", file=sys.stderr) - errors += 1 + errors.append(f"invalid board name: {board}") continue manifest = args.manifest_dir / (board + ".txt") try: - paths = node_paths(args.dtb_dir / (board + ".dtb"), board) - entries = list(manifest_entries(manifest)) - counts = Counter(entry[3] for entry in entries) - for number, name, address, kind, target in entries: - if kind == "mapped" and target not in paths: - print(f"{manifest}:{number}: absent DT path: {target}", file=sys.stderr) - errors += 1 - elif kind == "missing" and not args.report: - print(f"{manifest}:{number}: MISSING: {name} {address}", file=sys.stderr) - errors += 1 + entries, counts, broken = inventory(manifest, args.dtb_dir / (board + ".dtb"), board) print(f"{board}: MISSING={counts['missing']} mapped={counts['mapped']} " - f"waived={counts['waived']} total={len(entries)}") + f"waived={counts['waived']} broken={len(broken)} total={len(entries)}") + if args.baseline_manifest_dir: + baseline = args.baseline_manifest_dir / (board + ".txt") + if not baseline.is_file(): + # First introduction: measure the same inventory against base + # DTBs. Later runs always use the base's committed inventory. + baseline = manifest + print(f"{board}: bootstrapping baseline from head inventory") + old, before, old_broken = inventory( + baseline, args.baseline_dtb_dir / (board + ".dtb"), board) + removed = {e[1] for e in old} - {e[1] for e in entries} + if removed: + errors.append(f"{board}: removed inventory devices: " + ", ".join(sorted(removed))) + print(f"{board}: base MISSING={before['missing']} broken={len(old_broken)}; " + f"head MISSING={counts['missing']} broken={len(broken)}") + if counts['missing'] > before['missing']: + errors.append(f"{board}: MISSING increased {before['missing']} -> {counts['missing']}") + for target in sorted(broken - old_broken): + errors.append(f"{board}: new absent DT path: {target}") + else: + for target in sorted(broken): + errors.append(f"{board}: absent DT path: {target}") + if not args.report: + for _, name, address, kind, _ in entries: + if kind == "missing": + errors.append(f"{board}: MISSING: {name} {address}") except (OSError, UnicodeError, ValueError, libfdt.FdtException) as error: - print(f"{board}: {error}", file=sys.stderr) - errors += 1 + errors.append(f"{board}: {error}") + for error in errors: + print(error, file=sys.stderr) return int(bool(errors)) From 5ae0a093948f7aecfee0ff78f3815921ecbc0f97 Mon Sep 17 00:00:00 2001 From: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Date: Sun, 8 Nov 2026 01:54:15 +1100 Subject: [PATCH 08/15] ci: preserve coverage checker failures through log capture Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Assisted-by: LLM --- .github/workflows/dt-checks.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/dt-checks.yml b/.github/workflows/dt-checks.yml index b4fe608b7430a..fd0aa7b6e55d3 100644 --- a/.github/workflows/dt-checks.yml +++ b/.github/workflows/dt-checks.yml @@ -74,6 +74,7 @@ jobs: env: BASE: ${{ steps.dt.outputs.base }} run: | + set -o pipefail python3 scripts/dtc/apple-adt-coverage-test.py for board in t6040-j616s t8140-j700 t6000-j316s t8112-j413; do test -s "arch/arm64/boot/dts/apple/adt-coverage/$board.txt" From f70c3a684f0629213d722966d8882b62db913367 Mon Sep 17 00:00:00 2001 From: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Date: Sun, 8 Nov 2026 01:57:32 +1100 Subject: [PATCH 09/15] scripts/dtc: reject broken paths when inventories are introduced Bootstrap the MISSING backlog only. A newly added inventory must not establish a baseline for invalid node paths absent from both trees. Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Assisted-by: LLM --- Documentation/devicetree/apple-adt-coverage.rst | 3 ++- scripts/dtc/apple-adt-coverage-test.py | 9 +++++++++ scripts/dtc/apple-adt-coverage.py | 5 +++-- 3 files changed, 14 insertions(+), 3 deletions(-) diff --git a/Documentation/devicetree/apple-adt-coverage.rst b/Documentation/devicetree/apple-adt-coverage.rst index 1e01d5b8b1748..4c62f26102119 100644 --- a/Documentation/devicetree/apple-adt-coverage.rst +++ b/Documentation/devicetree/apple-adt-coverage.rst @@ -30,7 +30,8 @@ MISSING increase, a newly absent DT path, or removal of inventory devices. Existing gaps remain visible without failing unrelated changes. When manifests are first introduced, the head inventory is also measured against the base DTBs to establish the baseline. A newly added inventory uses the same rule. Both -DTB sets must exist; baseline read errors fail. +DTB sets must exist; baseline read errors fail. Newly introduced inventories +must have no broken DT paths, even when the base DTB lacks those paths. The checker verifies committed inventory consistency. It cannot discover ADT devices omitted from that inventory or establish the correctness of a mapping. diff --git a/scripts/dtc/apple-adt-coverage-test.py b/scripts/dtc/apple-adt-coverage-test.py index 39c142c6d11d0..f1728f7b9cef4 100644 --- a/scripts/dtc/apple-adt-coverage-test.py +++ b/scripts/dtc/apple-adt-coverage-test.py @@ -151,6 +151,15 @@ def test_ratchet_bootstrap_uses_head_inventory_and_base_dtb(self): self.assertEqual(result.returncode, 0, result.stderr) self.assertIn("bootstrapping", result.stdout) + def test_bootstrap_rejects_paths_absent_from_both_dtbs(self): + directory = self.root / "baseline" + directory.mkdir() + result = self.run_check("/x - -> /never-existed\n", + "--baseline-manifest-dir", str(directory), + "--baseline-dtb-dir", str(self.root)) + self.assertEqual(result.returncode, 1) + self.assertIn("new absent DT path", result.stderr) + def test_ratchet_validates_baseline_and_options(self): args = self.baseline("invalid\n") self.assertEqual(self.run_check("/x - -> /soc\n", *args).returncode, 1) diff --git a/scripts/dtc/apple-adt-coverage.py b/scripts/dtc/apple-adt-coverage.py index 8718ee78590da..81e9f7b67bd42 100644 --- a/scripts/dtc/apple-adt-coverage.py +++ b/scripts/dtc/apple-adt-coverage.py @@ -120,7 +120,8 @@ def main(argv=None): f"waived={counts['waived']} broken={len(broken)} total={len(entries)}") if args.baseline_manifest_dir: baseline = args.baseline_manifest_dir / (board + ".txt") - if not baseline.is_file(): + bootstrap = not baseline.is_file() + if bootstrap: # First introduction: measure the same inventory against base # DTBs. Later runs always use the base's committed inventory. baseline = manifest @@ -134,7 +135,7 @@ def main(argv=None): f"head MISSING={counts['missing']} broken={len(broken)}") if counts['missing'] > before['missing']: errors.append(f"{board}: MISSING increased {before['missing']} -> {counts['missing']}") - for target in sorted(broken - old_broken): + for target in sorted(broken if bootstrap else broken - old_broken): errors.append(f"{board}: new absent DT path: {target}") else: for target in sorted(broken): From ddf6c199b4b3030b148b8894a15123d50d579f4e Mon Sep 17 00:00:00 2001 From: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Date: Sun, 8 Nov 2026 02:32:05 +1100 Subject: [PATCH 10/15] arm64: dts: apple: record the matched register region in inventories Use the source region that matches the compiled DT node for split apertures. Independent source/DT spot checking exposed entries whose printed primary ADT base belonged to a different region of the same controller. Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Assisted-by: LLM --- Documentation/devicetree/apple-adt-coverage.rst | 1 + arch/arm64/boot/dts/apple/adt-coverage/t6040-j616s.txt | 8 ++++---- arch/arm64/boot/dts/apple/adt-coverage/t8112-j413.txt | 2 +- arch/arm64/boot/dts/apple/adt-coverage/t8140-j700.txt | 4 ++-- 4 files changed, 8 insertions(+), 7 deletions(-) diff --git a/Documentation/devicetree/apple-adt-coverage.rst b/Documentation/devicetree/apple-adt-coverage.rst index 4c62f26102119..9701f200673c0 100644 --- a/Documentation/devicetree/apple-adt-coverage.rst +++ b/Documentation/devicetree/apple-adt-coverage.rst @@ -6,6 +6,7 @@ Apple device coverage manifests ``arch/arm64/boot/dts/apple/adt-coverage/-.txt`` inventories ADT hardware. Each line gives an ADT device path, translated physical base (or ``/bus/path@0xaddress``), and a DT node path, ``MISSING``, or ``WAIVED: reason``. +For split apertures, a mapped entry may use a secondary register base. ``-`` means no usable register address. Duplicate sibling names have a ``~N`` suffix. Disabled DT nodes count as represented. PMGR table records appear under ``pmgr/power-devices`` and ``pmgr/power-domains``. diff --git a/arch/arm64/boot/dts/apple/adt-coverage/t6040-j616s.txt b/arch/arm64/boot/dts/apple/adt-coverage/t6040-j616s.txt index 418c0cf49a725..da54a7bb72a47 100644 --- a/arch/arm64/boot/dts/apple/adt-coverage/t6040-j616s.txt +++ b/arch/arm64/boot/dts/apple/adt-coverage/t6040-j616s.txt @@ -52,7 +52,7 @@ /arm-io/spi4/display-temp-sens1 /arm-io/spi4@0x70 -> MISSING /arm-io/spi4/display-temp-sens2 /arm-io/spi4@0x71 -> MISSING /arm-io/spi4/display-temp-sens3 /arm-io/spi4@0x72 -> MISSING -/arm-io/ispRtb 0x581600000 -> /isp@580000000 +/arm-io/ispRtb 0x580000000 -> /isp@580000000 /arm-io/ispRtb/iop-isp-nub - -> /isp@580000000 /arm-io/isp0 0x580000000 -> /isp@580000000 /arm-io/dart-isp0 0x5828c0000 -> /iommu@5828c0000 @@ -82,7 +82,7 @@ /arm-io/acio-phy-cpu2/iop-aciophy2-nub - -> /mailbox@393148000 /arm-io/acio-phy-cpu3 0x39b148000 -> /mailbox@39b148000 /arm-io/acio-phy-cpu3/iop-aciophy3-nub - -> /mailbox@39b148000 -/arm-io/dockchannel-mtp 0x514b00000 -> /fifo@514b14000 +/arm-io/dockchannel-mtp 0x514b14000 -> /fifo@514b14000 /arm-io/dockchannel-mtp/mtp-transport - -> /fifo@514b14000/input@0 /arm-io/dockchannel-mtp/mtp-transport/multi-touch - -> /fifo@514b14000/input@0/multi-touch /arm-io/dockchannel-mtp/mtp-transport/keyboard - -> /fifo@514b14000/input@0/keyboard @@ -218,7 +218,7 @@ /arm-io/aic 0x502400000 -> /interrupt-controller@502400000 /arm-io/aic-timebase 0x502580000 -> /soc/aic-timebase@502580000 /arm-io/wdt 0x50836c000 -> /watchdog@50836c000 -/arm-io/error-handler 0x404e00000 -> /error-handler@24f000000 +/arm-io/error-handler 0x24f000000 -> /error-handler@24f000000 /arm-io/dwi 0x5029b0000 -> /soc/dwi@5029b0000 /arm-io/aes 0x42900c000 -> /soc/crypto@42900c000 /arm-io/gpio0 0x51c000000 -> /pinctrl@51c000000 @@ -765,7 +765,7 @@ /arm-io/dart-rsm/mapper-rsm - -> WAIVED: IOMMU stream, described by iommus or iommu-map; DART hardware is inventoried separately. /arm-io/uart0 0x429200000 -> /serial@429200000 /arm-io/uart0/debug-console - -> /serial@429200000 -/arm-io/dockchannel-uart 0x508828000 -> /serial@50883c000 +/arm-io/dockchannel-uart 0x50880c000 -> /serial@50883c000 /arm-io/qspi 0x429118000 -> /spi@429118000 /arm-io/qspi/spinor /arm-io/qspi@0x0 -> /spi@429118000/flash@0 /arm-io/qspi/spinor/firmware - -> WAIVED: Firmware flash partition; parent flash hardware is inventoried separately. diff --git a/arch/arm64/boot/dts/apple/adt-coverage/t8112-j413.txt b/arch/arm64/boot/dts/apple/adt-coverage/t8112-j413.txt index ed244e162103f..d57d4242c349f 100644 --- a/arch/arm64/boot/dts/apple/adt-coverage/t8112-j413.txt +++ b/arch/arm64/boot/dts/apple/adt-coverage/t8112-j413.txt @@ -491,7 +491,7 @@ /arm-io/uart0 0x235200000 -> /soc/serial@235200000 /arm-io/uart0/debug-console - -> /soc/serial@235200000 /arm-io/dockchannel-uart 0x23d128000 -> MISSING -/arm-io/dockchannel-mtp 0x24eb00000 -> /soc/fifo@24eb14000 +/arm-io/dockchannel-mtp 0x24eb14000 -> /soc/fifo@24eb14000 /arm-io/dockchannel-mtp/mtp-transport - -> /soc/fifo@24eb14000/input@8000 /arm-io/dockchannel-mtp/mtp-transport/multi-touch - -> /soc/fifo@24eb14000/input@8000/multi-touch /arm-io/dockchannel-mtp/mtp-transport/keyboard - -> /soc/fifo@24eb14000/input@8000/keyboard diff --git a/arch/arm64/boot/dts/apple/adt-coverage/t8140-j700.txt b/arch/arm64/boot/dts/apple/adt-coverage/t8140-j700.txt index e7a3b054cb013..523968fe8138f 100644 --- a/arch/arm64/boot/dts/apple/adt-coverage/t8140-j700.txt +++ b/arch/arm64/boot/dts/apple/adt-coverage/t8140-j700.txt @@ -7,7 +7,7 @@ /cpus/cpu3 /cpus@0x3 -> /cpus/cpu@3 /cpus/cpu4 /cpus@0x100 -> /cpus/cpu@10100 /cpus/cpu5 /cpus@0x101 -> /cpus/cpu@10101 -/arm-io 0x210f00000 -> /soc/clock-controller@300700000 +/arm-io 0x210050000 -> /soc/clock-controller@300700000 /arm-io/spi3 0x38510c000 -> /soc/spi@38510c000 /arm-io/i2c2 0x385018000 -> /soc/i2c@385018000 /arm-io/i2c2/usb-hub-i2c /arm-io/i2c2@0x2c -> /soc/i2c@385018000/usb-hub@2c @@ -405,7 +405,7 @@ /arm-io/dart-rsm 0x3099a0000 -> /soc/iommu@3099a0000 /arm-io/dart-rsm/mapper-rsm - -> /soc/iommu@3099a0000 /arm-io/dockchannel-uart 0x308128000 -> /soc/serial@30812c000 -/arm-io/dockchannel-mtp 0x314b00000 -> /soc/fifo@314b14000 +/arm-io/dockchannel-mtp 0x314b14000 -> /soc/fifo@314b14000 /arm-io/dockchannel-mtp/mtp-transport - -> /soc/fifo@314b14000/input@8000 /arm-io/dockchannel-mtp/mtp-transport/multi-touch - -> /soc/fifo@314b14000/input@8000/multi-touch /arm-io/dockchannel-mtp/mtp-transport/keyboard - -> /soc/fifo@314b14000/input@8000/keyboard From 3aefcf6c3c89ed36b5e6706c393740bc56fed941 Mon Sep 17 00:00:00 2001 From: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Date: Sun, 8 Nov 2026 05:32:20 +1100 Subject: [PATCH 11/15] arm64: dts: apple: describe remaining fleet control devices Describe the CPU and cluster power states, Type-C retimer interfaces and J413 panel control clients while keeping them disabled. Reuse the T6040 USB4 resource tree and bindings from the Thunderbolt lane; move its existing DART descriptions into that controller scope. Assisted-by: LLM Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> --- .../bindings/misc/apple,avellino.yaml | 30 + .../devicetree/bindings/pci/apple,pcie.yaml | 52 +- .../devicetree/bindings/phy/apple,atcrt.yaml | 2 + .../thunderbolt/apple,t8103-usb4-acio.yaml | 37 +- .../thunderbolt/apple,t8103-usb4-nhi.yaml | 6 +- .../boot/dts/apple/t6000-peripherals.dtsi | 108 ++++ arch/arm64/boot/dts/apple/t6040-j616s.dts | 18 + arch/arm64/boot/dts/apple/t6040-usb4.dtsi | 516 ++++++++++++++++++ arch/arm64/boot/dts/apple/t6040.dtsi | 58 +- arch/arm64/boot/dts/apple/t8112-j413.dts | 35 ++ .../boot/dts/apple/t8112-peripherals.dtsi | 84 +++ 11 files changed, 879 insertions(+), 67 deletions(-) create mode 100644 Documentation/devicetree/bindings/misc/apple,avellino.yaml create mode 100644 arch/arm64/boot/dts/apple/t6040-usb4.dtsi diff --git a/Documentation/devicetree/bindings/misc/apple,avellino.yaml b/Documentation/devicetree/bindings/misc/apple,avellino.yaml new file mode 100644 index 0000000000000..6d91cfb521c67 --- /dev/null +++ b/Documentation/devicetree/bindings/misc/apple,avellino.yaml @@ -0,0 +1,30 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/misc/apple,avellino.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Apple Avellino control interface + +maintainers: + - Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> + +description: | + Addressed Avellino control interfaces on an I2C bus. Describing their + bus addresses does not specify a register protocol or transfer firmware + ownership to the host. + +properties: + compatible: + items: + - const: apple,t8112-avellino + - const: apple,avellino + + reg: + maxItems: 1 + +required: + - compatible + - reg + +additionalProperties: false diff --git a/Documentation/devicetree/bindings/pci/apple,pcie.yaml b/Documentation/devicetree/bindings/pci/apple,pcie.yaml index fcd5d9f7d08ae..6a1f35b618a57 100644 --- a/Documentation/devicetree/bindings/pci/apple,pcie.yaml +++ b/Documentation/devicetree/bindings/pci/apple,pcie.yaml @@ -78,6 +78,7 @@ properties: - const: apple,t8132-pciec - const: apple,t8122-pciec - const: apple,t8103-pciec + - const: apple,t6040-pciec apple,managed-sids: $ref: /schemas/types.yaml#/definitions/uint32-array @@ -110,7 +111,11 @@ properties: description: Interrupt specifiers, one for each root port. minItems: 1 - maxItems: 4 + maxItems: 6 + + interrupt-names: + minItems: 1 + maxItems: 6 msi-parent: true @@ -211,7 +216,9 @@ allOf: properties: compatible: contains: - const: apple,t8132-pciec + enum: + - apple,t8132-pciec + - apple,t6040-pciec then: required: - apple,msi-vector-base @@ -255,6 +262,7 @@ allOf: enum: - apple,t8103-pciec - apple,t6000-pciec + - apple,t6040-pciec then: properties: reg: @@ -286,11 +294,49 @@ allOf: - const: ltssm - const: intr2axi - const: oe-fabric + - items: + - const: config + - const: rc + - const: port0 + - const: fabric + - const: debug + - const: ioa + - const: ltssm + - const: intr2axi interrupts: - maxItems: 1 + maxItems: 6 ranges: minItems: 3 maxItems: 3 + allOf: + - if: + properties: + compatible: + contains: + const: apple,t6040-pciec + then: + properties: + reg: + minItems: 8 + maxItems: 8 + interrupts: + minItems: 6 + maxItems: 6 + interrupt-names: + items: + - const: port + - const: intx-a + - const: intx-b + - const: intx-c + - const: intx-d + - const: parity + required: + - interrupt-names + else: + properties: + interrupts: + maxItems: 1 + interrupt-names: false else: properties: resets: false diff --git a/Documentation/devicetree/bindings/phy/apple,atcrt.yaml b/Documentation/devicetree/bindings/phy/apple,atcrt.yaml index e2898b85fb9bb..6850dcbb97cb7 100644 --- a/Documentation/devicetree/bindings/phy/apple,atcrt.yaml +++ b/Documentation/devicetree/bindings/phy/apple,atcrt.yaml @@ -19,6 +19,8 @@ properties: - enum: - apple,t8103-atcrt - apple,t6000-atcrt + - apple,t8112-atcrt + - apple,t6041-atcrt - const: apple,atcrt reg: diff --git a/Documentation/devicetree/bindings/thunderbolt/apple,t8103-usb4-acio.yaml b/Documentation/devicetree/bindings/thunderbolt/apple,t8103-usb4-acio.yaml index 434a833cd31a2..b201200223bdb 100644 --- a/Documentation/devicetree/bindings/thunderbolt/apple,t8103-usb4-acio.yaml +++ b/Documentation/devicetree/bindings/thunderbolt/apple,t8103-usb4-acio.yaml @@ -17,8 +17,8 @@ description: | The co-processor exposes the Native Host Interface (NHI) and its DART IOMMU to the main SoC bus once it is running. They are therefore represented as - child nodes. All child registers are located in a single 16 MiB MMIO window - and use addresses relative to this window. + child nodes. All child registers use addresses relative to the router's MMIO + window. Type 7 expands that window and shifts its child offsets by 16 MiB. ACIO can only be powered on after the Type-C PHY has been switched to USB4/Thunderbolt mode. Before the connection to the remote device can be @@ -30,6 +30,7 @@ properties: oneOf: - const: apple,t8103-usb4-acio - const: apple,t8142-usb4-acio + - const: apple,t6040-usb4-acio - items: - enum: - apple,t6000-usb4-acio @@ -50,7 +51,7 @@ properties: PCIe adapter configuration space of the USB4 router. Present where the root complex exposes the adapter separately, so that the tunnel can be configured before a PCIe-C link is brought up. - - description: MxWrap co-processor control registers, on T8132 + - description: MxWrap co-processor control registers reg-names: minItems: 2 @@ -60,6 +61,14 @@ properties: - const: pcie-adapter - const: cpu + interrupts: + maxItems: 1 + description: Type 7 SRAM parity interrupt + + interrupt-names: + items: + - const: sram-parity + mboxes: maxItems: 1 description: Mailbox used for RTKit communication with the co-processor @@ -161,11 +170,12 @@ properties: required: - port@1 - iommu@a80000: +patternProperties: + "^iommu@(a80000|1a80000)$": $ref: /schemas/iommu/apple,dart.yaml# description: DART IOMMU exposed by ACIO and used for DMA from the NHI - nhi@f00000: + "^nhi@(f00000|1f00000)$": $ref: /schemas/thunderbolt/apple,t8103-usb4-nhi.yaml# description: Native Host Interface exposed by ACIO @@ -182,8 +192,6 @@ required: - ranges - nonposted-mmio - ports - - iommu@a80000 - - nhi@f00000 allOf: - $ref: /schemas/usb/usb-switch.yaml# @@ -204,6 +212,21 @@ allOf: else: properties: lstx-gpios: false + - if: + properties: + compatible: + contains: + const: apple,t6040-usb4-acio + then: + required: + - iommu@1a80000 + - nhi@1f00000 + - interrupts + - interrupt-names + else: + required: + - iommu@a80000 + - nhi@f00000 additionalProperties: false diff --git a/Documentation/devicetree/bindings/thunderbolt/apple,t8103-usb4-nhi.yaml b/Documentation/devicetree/bindings/thunderbolt/apple,t8103-usb4-nhi.yaml index d6dffe3ec8caf..ef291724b5a67 100644 --- a/Documentation/devicetree/bindings/thunderbolt/apple,t8103-usb4-nhi.yaml +++ b/Documentation/devicetree/bindings/thunderbolt/apple,t8103-usb4-nhi.yaml @@ -22,6 +22,7 @@ properties: oneOf: - const: apple,t8103-usb4-nhi - const: apple,t8142-usb4-nhi + - const: apple,t6040-usb4-nhi - items: - enum: - apple,t6000-usb4-nhi @@ -124,7 +125,9 @@ allOf: properties: compatible: contains: - const: apple,t8142-usb4-nhi + enum: + - apple,t8142-usb4-nhi + - apple,t6040-usb4-nhi then: properties: reg: @@ -147,6 +150,7 @@ allOf: - apple,t8122-usb4-nhi - apple,t8132-usb4-nhi - apple,t8142-usb4-nhi + - apple,t6040-usb4-nhi then: properties: iommus: diff --git a/arch/arm64/boot/dts/apple/t6000-peripherals.dtsi b/arch/arm64/boot/dts/apple/t6000-peripherals.dtsi index e935a6b239be4..57a65f7d8db0d 100644 --- a/arch/arm64/boot/dts/apple/t6000-peripherals.dtsi +++ b/arch/arm64/boot/dts/apple/t6000-peripherals.dtsi @@ -473,3 +473,111 @@ status = "disabled"; }; }; + +/* CPU and cluster power states are described without granting control. */ +&pmgr { + power-controller@0 { + compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; + reg = <0x0 4>; + #power-domain-cells = <0>; + #reset-cells = <0>; + label = "ecpu0_0"; + status = "disabled"; + }; + power-controller@8 { + compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; + reg = <0x8 4>; + #power-domain-cells = <0>; + #reset-cells = <0>; + label = "ecpu0_1"; + status = "disabled"; + }; + power-controller@20 { + compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; + reg = <0x20 4>; + #power-domain-cells = <0>; + #reset-cells = <0>; + label = "pcpu0_0"; + status = "disabled"; + }; + power-controller@28 { + compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; + reg = <0x28 4>; + #power-domain-cells = <0>; + #reset-cells = <0>; + label = "pcpu0_1"; + status = "disabled"; + }; + power-controller@30 { + compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; + reg = <0x30 4>; + #power-domain-cells = <0>; + #reset-cells = <0>; + label = "pcpu0_2"; + status = "disabled"; + }; + power-controller@38 { + compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; + reg = <0x38 4>; + #power-domain-cells = <0>; + #reset-cells = <0>; + label = "pcpu0_3"; + status = "disabled"; + }; + power-controller@40 { + compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; + reg = <0x40 4>; + #power-domain-cells = <0>; + #reset-cells = <0>; + label = "pcpu1_0"; + status = "disabled"; + }; + power-controller@48 { + compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; + reg = <0x48 4>; + #power-domain-cells = <0>; + #reset-cells = <0>; + label = "pcpu1_1"; + status = "disabled"; + }; + power-controller@50 { + compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; + reg = <0x50 4>; + #power-domain-cells = <0>; + #reset-cells = <0>; + label = "pcpu1_2"; + status = "disabled"; + }; + power-controller@58 { + compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; + reg = <0x58 4>; + #power-domain-cells = <0>; + #reset-cells = <0>; + label = "pcpu1_3"; + status = "disabled"; + }; + power-controller@60 { + compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; + reg = <0x60 4>; + #power-domain-cells = <0>; + #reset-cells = <0>; + label = "ecpm"; + status = "disabled"; + }; + power-controller@68 { + compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; + reg = <0x68 4>; + #power-domain-cells = <0>; + #reset-cells = <0>; + label = "pcpm0"; + status = "disabled"; + }; + power-controller@70 { + compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; + reg = <0x70 4>; + #power-domain-cells = <0>; + #reset-cells = <0>; + label = "pcpm1"; + status = "disabled"; + }; +}; diff --git a/arch/arm64/boot/dts/apple/t6040-j616s.dts b/arch/arm64/boot/dts/apple/t6040-j616s.dts index 3d37cdc4df42e..29ba362ed79bc 100644 --- a/arch/arm64/boot/dts/apple/t6040-j616s.dts +++ b/arch/arm64/boot/dts/apple/t6040-j616s.dts @@ -130,3 +130,21 @@ }; }; }; + +&i2c6 { + retimer@18 { + compatible = "apple,t6041-atcrt", "apple,atcrt"; + reg = <0x18>; + status = "disabled"; + }; + retimer@19 { + compatible = "apple,t6041-atcrt", "apple,atcrt"; + reg = <0x19>; + status = "disabled"; + }; + retimer@1a { + compatible = "apple,t6041-atcrt", "apple,atcrt"; + reg = <0x1a>; + status = "disabled"; + }; +}; diff --git a/arch/arm64/boot/dts/apple/t6040-usb4.dtsi b/arch/arm64/boot/dts/apple/t6040-usb4.dtsi new file mode 100644 index 0000000000000..644f9f8766eff --- /dev/null +++ b/arch/arm64/boot/dts/apple/t6040-usb4.dtsi @@ -0,0 +1,516 @@ +// SPDX-License-Identifier: GPL-2.0+ OR MIT +/* + * T6040 USB4/PCIe-C resource description. + * + * Every node remains disabled until the Type-C PHY transition, bootloader + * tuning handoff, and dynamic PCIe RID-to-SID policy are qualified. + */ + +/ { + aliases { + usb4_0_rc = &usb4_0_acio; + usb4_0_nhi = &usb4_0_nhi; + usb4_0_pcie = &usb4_0_pcie; + usb4-0-pcie-adapter = &usb4_0_acio; + usb4_1_rc = &usb4_1_acio; + usb4_1_nhi = &usb4_1_nhi; + usb4_1_pcie = &usb4_1_pcie; + usb4-1-pcie-adapter = &usb4_1_acio; + usb4_2_rc = &usb4_2_acio; + usb4_2_nhi = &usb4_2_nhi; + usb4_2_pcie = &usb4_2_pcie; + usb4-2-pcie-adapter = &usb4_2_acio; + }; + + usb4_0_acio: cio@381ac0000 { + compatible = "apple,t6040-usb4-acio"; + reg = <0x3 0x81ac0000 0x0 0xc000>, + <0x3 0x81080000 0x0 0x26000>, + <0x3 0x81e44000 0x0 0x4000>, + <0x3 0x81100000 0x0 0x4000>; + reg-names = "rc", "sram", "pcie-adapter", "cpu"; + interrupt-parent = <&aic>; + interrupts = ; + interrupt-names = "sram-parity"; + mboxes = <&usb4_0_mbox>; + resets = <&ps_atc0_cio>; + power-domains = <&ps_atc0_cio>, <&ps_atc0_cio_pcie>, + <&ps_atc0_cio_usb>, <&ps_atc0_pcie>; + thunderbolt-switch; + apple,pcie-tunnel = <&usb4_0_pcie_tunnel>; + #address-cells = <1>; + #size-cells = <1>; + ranges = <0x0 0x3 0x80000000 0x2000000>; + nonposted-mmio; + status = "disabled"; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + port@1 { + reg = <1>; + endpoint { }; + }; + }; + + usb4_0_dart: iommu@1a80000 { + compatible = "apple,t6041-dart", "apple,t8110-dart"; + reg = <0x1a80000 0xc000>; + #iommu-cells = <1>; + interrupt-parent = <&aic>; + interrupts = ; + status = "disabled"; + }; + + usb4_0_nhi: nhi@1f00000 { + compatible = "apple,t6040-usb4-nhi"; + reg = <0x1f00000 0x100000>; + reg-names = "nhi"; + interrupt-parent = <&aic>; + interrupts = , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + ; + interrupt-names = "txring0", "txring1", "txring2", "txring3", + "txring4", "txring5", "txring6", "txring7", + "txring8", "txring9", "txring10", "txring11", + "rxring0", "rxring1", "rxring2", "rxring3", + "rxring4", "rxring5", "rxring6", "rxring7", + "rxring8", "rxring9", "rxring10", "rxring11"; + iommus = <&usb4_0_dart 0>, <&usb4_0_dart 1>, + <&usb4_0_dart 2>, <&usb4_0_dart 3>, + <&usb4_0_dart 4>, <&usb4_0_dart 5>, + <&usb4_0_dart 6>, <&usb4_0_dart 7>, + <&usb4_0_dart 8>, <&usb4_0_dart 9>, + <&usb4_0_dart 10>, <&usb4_0_dart 11>, + <&usb4_0_dart 16>, <&usb4_0_dart 17>, + <&usb4_0_dart 18>, <&usb4_0_dart 19>, + <&usb4_0_dart 20>, <&usb4_0_dart 21>, + <&usb4_0_dart 22>, <&usb4_0_dart 23>, + <&usb4_0_dart 24>, <&usb4_0_dart 25>, + <&usb4_0_dart 26>, <&usb4_0_dart 27>; + /* To be filled by the loader. */ + apple,thunderbolt-drom = [00]; + status = "disabled"; + }; + }; + + usb4_1_acio: cio@389ac0000 { + compatible = "apple,t6040-usb4-acio"; + reg = <0x3 0x89ac0000 0x0 0xc000>, + <0x3 0x89080000 0x0 0x26000>, + <0x3 0x89e44000 0x0 0x4000>, + <0x3 0x89100000 0x0 0x4000>; + reg-names = "rc", "sram", "pcie-adapter", "cpu"; + interrupt-parent = <&aic>; + interrupts = ; + interrupt-names = "sram-parity"; + mboxes = <&usb4_1_mbox>; + resets = <&ps_atc1_cio>; + power-domains = <&ps_atc1_cio>, <&ps_atc1_cio_pcie>, + <&ps_atc1_cio_usb>, <&ps_atc1_pcie>; + thunderbolt-switch; + apple,pcie-tunnel = <&usb4_1_pcie_tunnel>; + #address-cells = <1>; + #size-cells = <1>; + ranges = <0x0 0x3 0x88000000 0x2000000>; + nonposted-mmio; + status = "disabled"; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + port@1 { + reg = <1>; + endpoint { }; + }; + }; + + usb4_1_dart: iommu@1a80000 { + compatible = "apple,t6041-dart", "apple,t8110-dart"; + reg = <0x1a80000 0xc000>; + #iommu-cells = <1>; + interrupt-parent = <&aic>; + interrupts = ; + status = "disabled"; + }; + + usb4_1_nhi: nhi@1f00000 { + compatible = "apple,t6040-usb4-nhi"; + reg = <0x1f00000 0x100000>; + reg-names = "nhi"; + interrupt-parent = <&aic>; + interrupts = , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + ; + interrupt-names = "txring0", "txring1", "txring2", "txring3", + "txring4", "txring5", "txring6", "txring7", + "txring8", "txring9", "txring10", "txring11", + "rxring0", "rxring1", "rxring2", "rxring3", + "rxring4", "rxring5", "rxring6", "rxring7", + "rxring8", "rxring9", "rxring10", "rxring11"; + iommus = <&usb4_1_dart 0>, <&usb4_1_dart 1>, + <&usb4_1_dart 2>, <&usb4_1_dart 3>, + <&usb4_1_dart 4>, <&usb4_1_dart 5>, + <&usb4_1_dart 6>, <&usb4_1_dart 7>, + <&usb4_1_dart 8>, <&usb4_1_dart 9>, + <&usb4_1_dart 10>, <&usb4_1_dart 11>, + <&usb4_1_dart 16>, <&usb4_1_dart 17>, + <&usb4_1_dart 18>, <&usb4_1_dart 19>, + <&usb4_1_dart 20>, <&usb4_1_dart 21>, + <&usb4_1_dart 22>, <&usb4_1_dart 23>, + <&usb4_1_dart 24>, <&usb4_1_dart 25>, + <&usb4_1_dart 26>, <&usb4_1_dart 27>; + /* To be filled by the loader. */ + apple,thunderbolt-drom = [00]; + status = "disabled"; + }; + }; + + usb4_2_acio: cio@391ac0000 { + compatible = "apple,t6040-usb4-acio"; + reg = <0x3 0x91ac0000 0x0 0xc000>, + <0x3 0x91080000 0x0 0x26000>, + <0x3 0x91e44000 0x0 0x4000>, + <0x3 0x91100000 0x0 0x4000>; + reg-names = "rc", "sram", "pcie-adapter", "cpu"; + interrupt-parent = <&aic>; + interrupts = ; + interrupt-names = "sram-parity"; + mboxes = <&usb4_2_mbox>; + resets = <&ps_atc2_cio>; + power-domains = <&ps_atc2_cio>, <&ps_atc2_cio_pcie>, + <&ps_atc2_cio_usb>, <&ps_atc2_pcie>; + thunderbolt-switch; + apple,pcie-tunnel = <&usb4_2_pcie_tunnel>; + #address-cells = <1>; + #size-cells = <1>; + ranges = <0x0 0x3 0x90000000 0x2000000>; + nonposted-mmio; + status = "disabled"; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + port@1 { + reg = <1>; + endpoint { }; + }; + }; + + usb4_2_dart: iommu@1a80000 { + compatible = "apple,t6041-dart", "apple,t8110-dart"; + reg = <0x1a80000 0xc000>; + #iommu-cells = <1>; + interrupt-parent = <&aic>; + interrupts = ; + status = "disabled"; + }; + + usb4_2_nhi: nhi@1f00000 { + compatible = "apple,t6040-usb4-nhi"; + reg = <0x1f00000 0x100000>; + reg-names = "nhi"; + interrupt-parent = <&aic>; + interrupts = , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + ; + interrupt-names = "txring0", "txring1", "txring2", "txring3", + "txring4", "txring5", "txring6", "txring7", + "txring8", "txring9", "txring10", "txring11", + "rxring0", "rxring1", "rxring2", "rxring3", + "rxring4", "rxring5", "rxring6", "rxring7", + "rxring8", "rxring9", "rxring10", "rxring11"; + iommus = <&usb4_2_dart 0>, <&usb4_2_dart 1>, + <&usb4_2_dart 2>, <&usb4_2_dart 3>, + <&usb4_2_dart 4>, <&usb4_2_dart 5>, + <&usb4_2_dart 6>, <&usb4_2_dart 7>, + <&usb4_2_dart 8>, <&usb4_2_dart 9>, + <&usb4_2_dart 10>, <&usb4_2_dart 11>, + <&usb4_2_dart 16>, <&usb4_2_dart 17>, + <&usb4_2_dart 18>, <&usb4_2_dart 19>, + <&usb4_2_dart 20>, <&usb4_2_dart 21>, + <&usb4_2_dart 22>, <&usb4_2_dart 23>, + <&usb4_2_dart 24>, <&usb4_2_dart 25>, + <&usb4_2_dart 26>, <&usb4_2_dart 27>; + /* To be filled by the loader. */ + apple,thunderbolt-drom = [00]; + status = "disabled"; + }; + }; + + usb4_0_pcie_tunnel: usb4-pcie-tunnel-0 { + #address-cells = <2>; + #size-cells = <2>; + ranges; + nonposted-mmio; + + apciec0_dart: iommu@384000000 { + compatible = "apple,t6041-dart", "apple,t8110-dart"; + reg = <0x3 0x84000000 0x0 0x20000>; + interrupt-parent = <&aic>; + interrupts = ; + #iommu-cells = <1>; + status = "disabled"; + }; + + usb4_0_pcie: pcie@1c50000000 { + compatible = "apple,t6040-pciec"; + device_type = "pci"; + reg = <0x1c 0x50000000 0x0 0x10000000>, + <0x3 0x84034000 0x0 0x4000>, + <0x3 0x84020000 0x0 0x8000>, + <0x3 0x84038000 0x0 0x4000>, + <0x3 0x84060000 0x0 0x4000>, + <0x3 0x80020000 0x0 0x4000>, + <0x3 0x8402c000 0x0 0x4000>, + <0x3 0x84028000 0x0 0x4000>; + reg-names = "config", "rc", "port0", "fabric", "debug", + "ioa", "ltssm", "intr2axi"; + interrupt-parent = <&aic>; + interrupts = , + , + , + , + , + ; + interrupt-names = "port", "intx-a", "intx-b", "intx-c", + "intx-d", "parity"; + power-domains = <&ps_atc0_pcie>; + msi-controller; + msi-parent = <&usb4_0_pcie>; + msi-ranges = <&aic AIC_IRQ 2103 IRQ_TYPE_EDGE_RISING 32>; + apple,msi-vector-base = <0x20>; + iommu-map = <0x0 &apciec0_dart 0x0 0x100>; + iommu-map-mask = <0xff>; + bus-range = <0x0 0x80>; + #address-cells = <3>; + #size-cells = <2>; + ranges = <0x43000000 0x8 0x0 0x8 0x0 0x2 0x0>, + <0x02000000 0x0 0x100000 0xa 0x100000 0x0 0x3ff00000>, + <0x42000000 0x0 0x40000000 0xa 0x40000000 0x0 0x40000000>; + status = "disabled"; + + usb4_0_pcie_port: pci@0,0 { + device_type = "pci"; + reg = <0x0 0x0 0x0 0x0 0x0>; + external-facing; + #address-cells = <3>; + #size-cells = <2>; + ranges; + interrupt-controller; + #interrupt-cells = <1>; + interrupt-map-mask = <0 0 0 7>; + interrupt-map = <0 0 0 1 &usb4_0_pcie_port 0 0 0 0>, + <0 0 0 2 &usb4_0_pcie_port 0 0 0 1>, + <0 0 0 3 &usb4_0_pcie_port 0 0 0 2>, + <0 0 0 4 &usb4_0_pcie_port 0 0 0 3>; + }; + }; + }; + + usb4_1_pcie_tunnel: usb4-pcie-tunnel-1 { + #address-cells = <2>; + #size-cells = <2>; + ranges; + nonposted-mmio; + + apciec1_dart: iommu@38c000000 { + compatible = "apple,t6041-dart", "apple,t8110-dart"; + reg = <0x3 0x8c000000 0x0 0x20000>; + interrupt-parent = <&aic>; + interrupts = ; + #iommu-cells = <1>; + status = "disabled"; + }; + + usb4_1_pcie: pcie@1c60000000 { + compatible = "apple,t6040-pciec"; + device_type = "pci"; + reg = <0x1c 0x60000000 0x0 0x10000000>, + <0x3 0x8c034000 0x0 0x4000>, + <0x3 0x8c020000 0x0 0x8000>, + <0x3 0x8c038000 0x0 0x4000>, + <0x3 0x8c060000 0x0 0x4000>, + <0x3 0x88020000 0x0 0x4000>, + <0x3 0x8c02c000 0x0 0x4000>, + <0x3 0x8c028000 0x0 0x4000>; + reg-names = "config", "rc", "port0", "fabric", "debug", + "ioa", "ltssm", "intr2axi"; + interrupt-parent = <&aic>; + interrupts = , + , + , + , + , + ; + interrupt-names = "port", "intx-a", "intx-b", "intx-c", + "intx-d", "parity"; + power-domains = <&ps_atc1_pcie>; + msi-controller; + msi-parent = <&usb4_1_pcie>; + msi-ranges = <&aic AIC_IRQ 2135 IRQ_TYPE_EDGE_RISING 32>; + apple,msi-vector-base = <0x40>; + iommu-map = <0x0 &apciec1_dart 0x0 0x100>; + iommu-map-mask = <0xff>; + bus-range = <0x0 0x80>; + #address-cells = <3>; + #size-cells = <2>; + ranges = <0x43000000 0xc 0x0 0xc 0x0 0x2 0x0>, + <0x02000000 0x0 0x100000 0xe 0x100000 0x0 0x3ff00000>, + <0x42000000 0x0 0x40000000 0xe 0x40000000 0x0 0x40000000>; + status = "disabled"; + + usb4_1_pcie_port: pci@0,0 { + device_type = "pci"; + reg = <0x0 0x0 0x0 0x0 0x0>; + external-facing; + #address-cells = <3>; + #size-cells = <2>; + ranges; + interrupt-controller; + #interrupt-cells = <1>; + interrupt-map-mask = <0 0 0 7>; + interrupt-map = <0 0 0 1 &usb4_1_pcie_port 0 0 0 0>, + <0 0 0 2 &usb4_1_pcie_port 0 0 0 1>, + <0 0 0 3 &usb4_1_pcie_port 0 0 0 2>, + <0 0 0 4 &usb4_1_pcie_port 0 0 0 3>; + }; + }; + }; + + usb4_2_pcie_tunnel: usb4-pcie-tunnel-2 { + #address-cells = <2>; + #size-cells = <2>; + ranges; + nonposted-mmio; + + apciec2_dart: iommu@394000000 { + compatible = "apple,t6041-dart", "apple,t8110-dart"; + reg = <0x3 0x94000000 0x0 0x20000>; + interrupt-parent = <&aic>; + interrupts = ; + #iommu-cells = <1>; + status = "disabled"; + }; + + usb4_2_pcie: pcie@1c70000000 { + compatible = "apple,t6040-pciec"; + device_type = "pci"; + reg = <0x1c 0x70000000 0x0 0x10000000>, + <0x3 0x94034000 0x0 0x4000>, + <0x3 0x94020000 0x0 0x8000>, + <0x3 0x94038000 0x0 0x4000>, + <0x3 0x94060000 0x0 0x4000>, + <0x3 0x90020000 0x0 0x4000>, + <0x3 0x9402c000 0x0 0x4000>, + <0x3 0x94028000 0x0 0x4000>; + reg-names = "config", "rc", "port0", "fabric", "debug", + "ioa", "ltssm", "intr2axi"; + interrupt-parent = <&aic>; + interrupts = , + , + , + , + , + ; + interrupt-names = "port", "intx-a", "intx-b", "intx-c", + "intx-d", "parity"; + power-domains = <&ps_atc2_pcie>; + msi-controller; + msi-parent = <&usb4_2_pcie>; + msi-ranges = <&aic AIC_IRQ 2167 IRQ_TYPE_EDGE_RISING 32>; + apple,msi-vector-base = <0x60>; + iommu-map = <0x0 &apciec2_dart 0x0 0x100>; + iommu-map-mask = <0xff>; + bus-range = <0x0 0x80>; + #address-cells = <3>; + #size-cells = <2>; + ranges = <0x43000000 0x10 0x0 0x10 0x0 0x2 0x0>, + <0x02000000 0x0 0x100000 0x12 0x100000 0x0 0x3ff00000>, + <0x42000000 0x0 0x40000000 0x12 0x40000000 0x0 0x40000000>; + status = "disabled"; + + usb4_2_pcie_port: pci@0,0 { + device_type = "pci"; + reg = <0x0 0x0 0x0 0x0 0x0>; + external-facing; + #address-cells = <3>; + #size-cells = <2>; + ranges; + interrupt-controller; + #interrupt-cells = <1>; + interrupt-map-mask = <0 0 0 7>; + interrupt-map = <0 0 0 1 &usb4_2_pcie_port 0 0 0 0>, + <0 0 0 2 &usb4_2_pcie_port 0 0 0 1>, + <0 0 0 3 &usb4_2_pcie_port 0 0 0 2>, + <0 0 0 4 &usb4_2_pcie_port 0 0 0 3>; + }; + }; + }; +}; diff --git a/arch/arm64/boot/dts/apple/t6040.dtsi b/arch/arm64/boot/dts/apple/t6040.dtsi index bd31e6435411e..bb9e68b23aac3 100644 --- a/arch/arm64/boot/dts/apple/t6040.dtsi +++ b/arch/arm64/boot/dts/apple/t6040.dtsi @@ -327,33 +327,6 @@ status = "disabled"; }; - apciec0_dart: iommu@384000000 { - compatible = "apple,t6041-dart", "apple,t8110-dart"; - reg = <0x3 0x84000000 0x0 0x20000>; - #iommu-cells = <1>; - interrupt-parent = <&aic>; - interrupts = ; - status = "disabled"; - }; - - apciec1_dart: iommu@38c000000 { - compatible = "apple,t6041-dart", "apple,t8110-dart"; - reg = <0x3 0x8c000000 0x0 0x20000>; - #iommu-cells = <1>; - interrupt-parent = <&aic>; - interrupts = ; - status = "disabled"; - }; - - apciec2_dart: iommu@394000000 { - compatible = "apple,t6041-dart", "apple,t8110-dart"; - reg = <0x3 0x94000000 0x0 0x20000>; - #iommu-cells = <1>; - interrupt-parent = <&aic>; - interrupts = ; - status = "disabled"; - }; - apcie1_dart: iommu@411000000 { compatible = "apple,t6041-dart", "apple,t8110-dart"; reg = <0x4 0x11000000 0x0 0x20000>; @@ -486,16 +459,6 @@ status = "disabled"; }; - usb4_0_dart: iommu@381a80000 { - compatible = "apple,t6041-dart", "apple,t8110-dart"; - reg = <0x3 0x81a80000 0x0 0xc000>; - #iommu-cells = <1>; - apple,dma-range = <0x100 0x0 0x300 0x0>; - interrupt-parent = <&aic>; - interrupts = ; - status = "disabled"; - }; - /* ACIO 1 remains disabled until its host-router handoff is supported. */ usb4_1_mbox: mailbox@389108000 { compatible = "apple,t6041-asc-mailbox", "apple,asc-mailbox-v4"; @@ -512,16 +475,6 @@ status = "disabled"; }; - usb4_1_dart: iommu@389a80000 { - compatible = "apple,t6041-dart", "apple,t8110-dart"; - reg = <0x3 0x89a80000 0x0 0xc000>; - #iommu-cells = <1>; - apple,dma-range = <0x100 0x0 0x300 0x0>; - interrupt-parent = <&aic>; - interrupts = ; - status = "disabled"; - }; - /* ACIO 2 remains disabled until its host-router handoff is supported. */ usb4_2_mbox: mailbox@391108000 { compatible = "apple,t6041-asc-mailbox", "apple,asc-mailbox-v4"; @@ -538,15 +491,6 @@ status = "disabled"; }; - usb4_2_dart: iommu@391a80000 { - compatible = "apple,t6041-dart", "apple,t8110-dart"; - reg = <0x3 0x91a80000 0x0 0xc000>; - #iommu-cells = <1>; - apple,dma-range = <0x100 0x0 0x300 0x0>; - interrupt-parent = <&aic>; - interrupts = ; - status = "disabled"; - }; }; &avd { @@ -687,3 +631,5 @@ apple,peak-bandwidth-bytes-per-second = /bits/ 64 <273066666656>; apple,bandwidth-class-bytes-per-second = /bits/ 64 <273000000000>; }; + +#include "t6040-usb4.dtsi" diff --git a/arch/arm64/boot/dts/apple/t8112-j413.dts b/arch/arm64/boot/dts/apple/t8112-j413.dts index 6905fccec5299..bca9de836a999 100644 --- a/arch/arm64/boot/dts/apple/t8112-j413.dts +++ b/arch/arm64/boot/dts/apple/t8112-j413.dts @@ -313,3 +313,38 @@ status = "disabled"; }; }; + +&i2c2 { + retimer@18 { + compatible = "apple,t8112-atcrt", "apple,atcrt"; + reg = <0x18>; + status = "disabled"; + }; + retimer@19 { + compatible = "apple,t8112-atcrt", "apple,atcrt"; + reg = <0x19>; + status = "disabled"; + }; +}; + +&spi4 { + panel_controller: panel-timing-controller@0 { + compatible = "parade,dp855"; + reg = <0>; + status = "disabled"; + }; +}; + +&i2c4 { + avellino@44 { + compatible = "apple,t8112-avellino", "apple,avellino"; + reg = <0x44>; + status = "disabled"; + }; + + avellino@77 { + compatible = "apple,t8112-avellino", "apple,avellino"; + reg = <0x77>; + status = "disabled"; + }; +}; diff --git a/arch/arm64/boot/dts/apple/t8112-peripherals.dtsi b/arch/arm64/boot/dts/apple/t8112-peripherals.dtsi index 45e9fea6e3f94..1869b990d571f 100644 --- a/arch/arm64/boot/dts/apple/t8112-peripherals.dtsi +++ b/arch/arm64/boot/dts/apple/t8112-peripherals.dtsi @@ -380,3 +380,87 @@ status = "disabled"; }; }; + +/* CPU and cluster power states are described without granting control. */ +&pmgr { + power-controller@0 { + compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; + reg = <0x0 4>; + #power-domain-cells = <0>; + #reset-cells = <0>; + label = "ecpu0"; + status = "disabled"; + }; + power-controller@8 { + compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; + reg = <0x8 4>; + #power-domain-cells = <0>; + #reset-cells = <0>; + label = "ecpu1"; + status = "disabled"; + }; + power-controller@10 { + compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; + reg = <0x10 4>; + #power-domain-cells = <0>; + #reset-cells = <0>; + label = "ecpu2"; + status = "disabled"; + }; + power-controller@18 { + compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; + reg = <0x18 4>; + #power-domain-cells = <0>; + #reset-cells = <0>; + label = "ecpu3"; + status = "disabled"; + }; + power-controller@20 { + compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; + reg = <0x20 4>; + #power-domain-cells = <0>; + #reset-cells = <0>; + label = "pcpu0"; + status = "disabled"; + }; + power-controller@28 { + compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; + reg = <0x28 4>; + #power-domain-cells = <0>; + #reset-cells = <0>; + label = "pcpu1"; + status = "disabled"; + }; + power-controller@30 { + compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; + reg = <0x30 4>; + #power-domain-cells = <0>; + #reset-cells = <0>; + label = "pcpu2"; + status = "disabled"; + }; + power-controller@38 { + compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; + reg = <0x38 4>; + #power-domain-cells = <0>; + #reset-cells = <0>; + label = "pcpu3"; + status = "disabled"; + }; + power-controller@40 { + compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; + reg = <0x40 4>; + #power-domain-cells = <0>; + #reset-cells = <0>; + label = "ecpm"; + status = "disabled"; + }; + power-controller@48 { + compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; + reg = <0x48 4>; + #power-domain-cells = <0>; + #reset-cells = <0>; + label = "pcpm"; + status = "disabled"; + }; +}; From 86fd4af60093cc4b8ceb7c1cb94d902ccbf1a011 Mon Sep 17 00:00:00 2001 From: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Date: Sun, 8 Nov 2026 05:34:47 +1100 Subject: [PATCH 12/15] arm64: dts: apple: describe J413 radio and NFC SPMI endpoints Reuse the generic radio PMU and Stockholm SPMI bindings for the populated followers. Both endpoints and their parent controllers remain disabled. Assisted-by: LLM Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> --- .../bindings/misc/apple,radio-pmu.yaml | 1 + .../net/nfc/apple,stockholm-spmi.yaml | 1 + arch/arm64/boot/dts/apple/t8112-j413.dts | 27 +++++++++++++++++++ 3 files changed, 29 insertions(+) diff --git a/Documentation/devicetree/bindings/misc/apple,radio-pmu.yaml b/Documentation/devicetree/bindings/misc/apple,radio-pmu.yaml index 3fc72258f1d96..b4f53a082bb8d 100644 --- a/Documentation/devicetree/bindings/misc/apple,radio-pmu.yaml +++ b/Documentation/devicetree/bindings/misc/apple,radio-pmu.yaml @@ -20,6 +20,7 @@ properties: - apple,t6041-radio-pmu - apple,t6000-wifibt-pmu - apple,t6000-uwb-pmu + - apple,t8112-wifibt-pmu - const: apple,radio-pmu reg: diff --git a/Documentation/devicetree/bindings/net/nfc/apple,stockholm-spmi.yaml b/Documentation/devicetree/bindings/net/nfc/apple,stockholm-spmi.yaml index 7187abfb733df..8a60fd5c95946 100644 --- a/Documentation/devicetree/bindings/net/nfc/apple,stockholm-spmi.yaml +++ b/Documentation/devicetree/bindings/net/nfc/apple,stockholm-spmi.yaml @@ -20,6 +20,7 @@ properties: - enum: - apple,t8103-stockholm-spmi - apple,t6000-stockholm-spmi + - apple,t8112-stockholm-spmi - const: apple,stockholm-spmi reg: diff --git a/arch/arm64/boot/dts/apple/t8112-j413.dts b/arch/arm64/boot/dts/apple/t8112-j413.dts index bca9de836a999..6bea58173d2ab 100644 --- a/arch/arm64/boot/dts/apple/t8112-j413.dts +++ b/arch/arm64/boot/dts/apple/t8112-j413.dts @@ -348,3 +348,30 @@ status = "disabled"; }; }; + +&aop_spmi0 { + radio-pmu@e { + compatible = "apple,t8112-wifibt-pmu", "apple,radio-pmu"; + reg = <0xe SPMI_USID>; + status = "disabled"; + }; +}; + +&aop_spmi1 { + interrupt-controller; + #interrupt-cells = <2>; + + nfc@c { + compatible = "apple,t8112-stockholm-spmi", "apple,stockholm-spmi"; + reg = <0xc SPMI_USID>; + interrupt-parent = <&aop_spmi1>; + interrupts = <160 IRQ_TYPE_NONE>, + <161 IRQ_TYPE_NONE>, + <162 IRQ_TYPE_NONE>, + <163 IRQ_TYPE_NONE>, + <164 IRQ_TYPE_NONE>, + <165 IRQ_TYPE_NONE>, + <166 IRQ_TYPE_NONE>; + status = "disabled"; + }; +}; From 5ae6f51e1aa8c12aa6ed270b9787a85cbb316773 Mon Sep 17 00:00:00 2001 From: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Date: Sun, 8 Nov 2026 05:38:46 +1100 Subject: [PATCH 13/15] arm64: dts: apple: keep the described PCIe tunnel containers disabled T6040 USB4 resource description from linux#1052. Only DT and binding description content is reused; no PCI or Thunderbolt driver changes are included. Keep the tunnel containers explicitly disabled along with their physical child devices. Assisted-by: LLM Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> --- arch/arm64/boot/dts/apple/t6040-usb4.dtsi | 3 +++ 1 file changed, 3 insertions(+) diff --git a/arch/arm64/boot/dts/apple/t6040-usb4.dtsi b/arch/arm64/boot/dts/apple/t6040-usb4.dtsi index 644f9f8766eff..178642ec35005 100644 --- a/arch/arm64/boot/dts/apple/t6040-usb4.dtsi +++ b/arch/arm64/boot/dts/apple/t6040-usb4.dtsi @@ -309,6 +309,7 @@ #size-cells = <2>; ranges; nonposted-mmio; + status = "disabled"; apciec0_dart: iommu@384000000 { compatible = "apple,t6041-dart", "apple,t8110-dart"; @@ -379,6 +380,7 @@ #size-cells = <2>; ranges; nonposted-mmio; + status = "disabled"; apciec1_dart: iommu@38c000000 { compatible = "apple,t6041-dart", "apple,t8110-dart"; @@ -449,6 +451,7 @@ #size-cells = <2>; ranges; nonposted-mmio; + status = "disabled"; apciec2_dart: iommu@394000000 { compatible = "apple,t6041-dart", "apple,t8110-dart"; From ab8ec26802241a88b755c0f56b27987785c262b1 Mon Sep 17 00:00:00 2001 From: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Date: Sun, 8 Nov 2026 05:41:24 +1100 Subject: [PATCH 14/15] arm64: dts: apple: use schema-compliant T6040 USB4 alias names Normalize the aliases in the description from linux#1052 to the lowercase, digits and hyphens required by the core schema. Node labels and all resource references stay the same; every router and PCIe tunnel remains disabled. Assisted-by: LLM Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> --- arch/arm64/boot/dts/apple/t6040-usb4.dtsi | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/arch/arm64/boot/dts/apple/t6040-usb4.dtsi b/arch/arm64/boot/dts/apple/t6040-usb4.dtsi index 178642ec35005..dbe1e9c8a7a6f 100644 --- a/arch/arm64/boot/dts/apple/t6040-usb4.dtsi +++ b/arch/arm64/boot/dts/apple/t6040-usb4.dtsi @@ -8,17 +8,17 @@ / { aliases { - usb4_0_rc = &usb4_0_acio; - usb4_0_nhi = &usb4_0_nhi; - usb4_0_pcie = &usb4_0_pcie; + usb4-0-rc = &usb4_0_acio; + usb4-0-nhi = &usb4_0_nhi; + usb4-0-pcie = &usb4_0_pcie; usb4-0-pcie-adapter = &usb4_0_acio; - usb4_1_rc = &usb4_1_acio; - usb4_1_nhi = &usb4_1_nhi; - usb4_1_pcie = &usb4_1_pcie; + usb4-1-rc = &usb4_1_acio; + usb4-1-nhi = &usb4_1_nhi; + usb4-1-pcie = &usb4_1_pcie; usb4-1-pcie-adapter = &usb4_1_acio; - usb4_2_rc = &usb4_2_acio; - usb4_2_nhi = &usb4_2_nhi; - usb4_2_pcie = &usb4_2_pcie; + usb4-2-rc = &usb4_2_acio; + usb4-2-nhi = &usb4_2_nhi; + usb4-2-pcie = &usb4_2_pcie; usb4-2-pcie-adapter = &usb4_2_acio; }; From 4d9501afecc314ac740147e93c6d88c7f332b57f Mon Sep 17 00:00:00 2001 From: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Date: Sun, 8 Nov 2026 05:41:53 +1100 Subject: [PATCH 15/15] scripts/dtc: refresh fleet inventories from saved live device trees Use live J616s and Neo ADTs and live M1 Pro and M2 IODeviceTrees. Remove pruned template instances and runtime IOKit enumeration mirrors. Resolve every retained record to a DT node or an exact reasoned waiver for a virtual vote, firmware service view, or logical relationship. Keep the generator and source audits private. Assisted-by: LLM Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> --- .../dts/apple/adt-coverage/t6000-j316s.txt | 176 ++++----- .../dts/apple/adt-coverage/t6040-j616s.txt | 341 ++++++++---------- .../dts/apple/adt-coverage/t8112-j413.txt | 153 ++++---- .../dts/apple/adt-coverage/t8140-j700.txt | 6 +- .../boot/dts/apple/adt-coverage/waivers.txt | 86 +++++ 5 files changed, 407 insertions(+), 355 deletions(-) diff --git a/arch/arm64/boot/dts/apple/adt-coverage/t6000-j316s.txt b/arch/arm64/boot/dts/apple/adt-coverage/t6000-j316s.txt index 4fc9730c81c59..43aa7b24bb729 100644 --- a/arch/arm64/boot/dts/apple/adt-coverage/t6000-j316s.txt +++ b/arch/arm64/boot/dts/apple/adt-coverage/t6000-j316s.txt @@ -21,17 +21,17 @@ /arm-io/spi2/mesa /arm-io/spi2@0x0 -> /soc/spi@39b108000/fingerprint@0 /arm-io/spi3 0x39b10c000 -> /soc/spi@39b10c000 /arm-io/spi3/ipd /arm-io/spi3@0x0 -> /soc/spi@39b10c000/hid-transport@0 -/arm-io/spi4 0x39b110000 -> MISSING -/arm-io/spi4/dp855 /arm-io/spi4@0x0 -> MISSING -/arm-io/spi4/dp855/lcd-pmicwp /arm-io/spi4/dp855@0x4f -> MISSING -/arm-io/spi4/dp855/lcd-pmic /arm-io/spi4/dp855@0x74 -> MISSING -/arm-io/spi4/dp855/lcd-sswp /arm-io/spi4/dp855@0x71 -> MISSING -/arm-io/spi4/dp855/lcd-ss /arm-io/spi4/dp855@0x40 -> MISSING -/arm-io/spi4/dp855/tcon-registers /arm-io/spi4/dp855@0x0 -> MISSING -/arm-io/spi4/dp855/lcd-eeprom /arm-io/spi4/dp855@0x0 -> MISSING -/arm-io/spi4/display-temp-sens1 /arm-io/spi4@0x70 -> MISSING -/arm-io/spi4/display-temp-sens2 /arm-io/spi4@0x71 -> MISSING -/arm-io/spi4/display-temp-sens3 /arm-io/spi4@0x72 -> MISSING +/arm-io/spi4 0x39b110000 -> /soc/spi@39b110000 +/arm-io/spi4/dp855 /arm-io/spi4@0x0 -> /soc/spi@39b110000/panel-timing-controller@0 +/arm-io/spi4/dp855/lcd-pmicwp /arm-io/spi4/dp855@0x4f -> WAIVED: Firmware write-protection view of the panel power-management interface mediated by DP855; not an independent host bus device. +/arm-io/spi4/dp855/lcd-pmic /arm-io/spi4/dp855@0x74 -> WAIVED: Firmware panel power-management register-access view mediated by DP855; its address is internal to the TCON transport. +/arm-io/spi4/dp855/lcd-sswp /arm-io/spi4/dp855@0x71 -> WAIVED: Firmware write-protection view of the panel source-driver interface mediated by DP855; not an independent host bus device. +/arm-io/spi4/dp855/lcd-ss /arm-io/spi4/dp855@0x40 -> WAIVED: Firmware panel source-driver register-access view mediated by DP855; its address is internal to the TCON transport. +/arm-io/spi4/dp855/tcon-registers /arm-io/spi4/dp855@0x0 -> WAIVED: Firmware register-access view of the DP855 itself; the panel timing controller represents this hardware. +/arm-io/spi4/dp855/lcd-eeprom /arm-io/spi4/dp855@0x0 -> WAIVED: Firmware view of panel nonvolatile storage mediated by DP855; no independently addressed host bus endpoint. +/arm-io/spi4/display-temp-sens1 /arm-io/spi4@0x70 -> /soc/spi@39b110000/panel-timing-controller@0/i2c/temperature-sensor@70 +/arm-io/spi4/display-temp-sens2 /arm-io/spi4@0x71 -> /soc/spi@39b110000/panel-timing-controller@0/i2c/temperature-sensor@71 +/arm-io/spi4/display-temp-sens3 /arm-io/spi4@0x72 -> /soc/spi@39b110000/panel-timing-controller@0/i2c/temperature-sensor@72 /arm-io/isp0 0x384000000 -> /soc/isp@384000000 /arm-io/dart-isp0 0x3860e8000 -> /soc/iommu@3860e8000 /arm-io/dart-isp0/mapper-isp0 - -> /soc/iommu@3860e8000 @@ -57,7 +57,7 @@ /arm-io/apciec0/pcic0-bridge - -> /soc/usb4-pcie-tunnel-0/pcie@730000000/pci@0,0 /arm-io/dart-apciec0 0x721008000 -> /soc/usb4-pcie-tunnel-0/iommu@721008000 /arm-io/dart-apciec0/mapper-apciec0-piodma - -> /soc/usb4-pcie-tunnel-0/iommu@721008000 -/arm-io/apciec0-piodma 0x722000000 -> MISSING +/arm-io/apciec0-piodma 0x722000000 -> /soc/dma-controller@722000000 /arm-io/acio0 0x701f00000 -> /soc/cio@701ac0000/nhi@f00000 /arm-io/dart-acio0 0x701a80000 -> /soc/cio@701ac0000/iommu@a80000 /arm-io/dart-acio0/mapper-acio0 - -> /soc/cio@701ac0000/iommu@a80000 @@ -67,7 +67,7 @@ /arm-io/apciec1/pcic1-bridge - -> /soc/usb4-pcie-tunnel-1/pcie@b30000000/pci@0,0 /arm-io/dart-apciec1 0xb21008000 -> /soc/usb4-pcie-tunnel-1/iommu@b21008000 /arm-io/dart-apciec1/mapper-apciec1-piodma - -> /soc/usb4-pcie-tunnel-1/iommu@b21008000 -/arm-io/apciec1-piodma 0xb22000000 -> MISSING +/arm-io/apciec1-piodma 0xb22000000 -> /soc/dma-controller@b22000000 /arm-io/acio1 0xb01f00000 -> /soc/cio@b01ac0000/nhi@f00000 /arm-io/dart-acio1 0xb01a80000 -> /soc/cio@b01ac0000/iommu@a80000 /arm-io/dart-acio1/mapper-acio1 - -> /soc/cio@b01ac0000/iommu@a80000 @@ -77,7 +77,7 @@ /arm-io/apciec2/pcic2-bridge - -> /soc/usb4-pcie-tunnel-2/pcie@f30000000/pci@0,0 /arm-io/dart-apciec2 0xf21008000 -> /soc/usb4-pcie-tunnel-2/iommu@f21008000 /arm-io/dart-apciec2/mapper-apciec2-piodma - -> /soc/usb4-pcie-tunnel-2/iommu@f21008000 -/arm-io/apciec2-piodma 0xf22000000 -> MISSING +/arm-io/apciec2-piodma 0xf22000000 -> /soc/dma-controller@f22000000 /arm-io/acio2 0xf01f00000 -> /soc/cio@f01ac0000/nhi@f00000 /arm-io/dart-acio2 0xf01a80000 -> /soc/cio@f01ac0000/iommu@a80000 /arm-io/dart-acio2/mapper-acio2 - -> /soc/cio@f01ac0000/iommu@a80000 @@ -86,39 +86,39 @@ /arm-io/display-crossbar0 - -> /soc/dcp@38bc00000 /arm-io/atc0-dpxbar 0x70304c000 -> /soc/mux@70304c000 /arm-io/atc0-dpphy - -> /soc/phy@703000000 -/arm-io/atc0-dpin0 0x701e50000 -> MISSING -/arm-io/atc0-dpin1 0x701e58000 -> MISSING +/arm-io/atc0-dpin0 0x701e50000 -> /soc/displayport@701e50000 +/arm-io/atc0-dpin1 0x701e58000 -> /soc/displayport@701e58000 /arm-io/atc1-dpxbar 0xb0304c000 -> /soc/mux@b0304c000 /arm-io/atc1-dpphy - -> /soc/phy@b03000000 -/arm-io/atc1-dpin0 0xb01e50000 -> MISSING -/arm-io/atc1-dpin1 0xb01e58000 -> MISSING +/arm-io/atc1-dpin0 0xb01e50000 -> /soc/displayport@b01e50000 +/arm-io/atc1-dpin1 0xb01e58000 -> /soc/displayport@b01e58000 /arm-io/atc2-dpxbar 0xf0304c000 -> /soc/mux@f0304c000 /arm-io/atc2-dpphy - -> /soc/phy@f03000000 -/arm-io/atc2-dpin0 0xf01e50000 -> MISSING -/arm-io/atc2-dpin1 0xf01e58000 -> MISSING +/arm-io/atc2-dpin0 0xf01e50000 -> /soc/displayport@f01e50000 +/arm-io/atc2-dpin1 0xf01e58000 -> /soc/displayport@f01e58000 /arm-io/atc3-dpxbar 0x130304c000 -> /soc/mux@130304c000 /arm-io/atc3-dpphy - -> /soc/phy@1303000000 -/arm-io/mcc 0x200000000 -> MISSING +/arm-io/mcc 0x200000000 -> /soc/memory-controller@200000000 /arm-io/aic 0x28e100000 -> /soc/interrupt-controller@28e100000 -/arm-io/aic-timebase 0x28e148000 -> MISSING +/arm-io/aic-timebase 0x28e148000 -> /soc/timer@28e148000 /arm-io/wdt 0x2922b0000 -> /soc/watchdog@2922b0000 -/arm-io/error-handler 0x395440000 -> MISSING -/arm-io/dwi 0x28e208000 -> MISSING -/arm-io/aes 0x39b060000 -> MISSING +/arm-io/error-handler 0x395440000 -> /soc/error-handler@395440000 +/arm-io/dwi 0x28e208000 -> /soc/bus-controller@28e208000 +/arm-io/aes 0x39b060000 -> /soc/crypto@39b060000 /arm-io/gpio0 0x39b028000 -> /soc/pinctrl@39b028000 /arm-io/aop-gpio0 0x293820000 -> /soc/pinctrl@293820000 /arm-io/nub-gpio0 0x2921f0000 -> /soc/pinctrl@2921f0000 /arm-io/smc-gpio 0x290820000 -> /soc/pinctrl@290820000 /arm-io/aop 0x293400000 -> /soc/aop@293c00000 /arm-io/aop/iop-aop-nub - -> /soc/aop@293c00000 +/arm-io/aop/iop-aop-nub/accel - -> /soc/aop@293c00000/accel +/arm-io/aop/iop-aop-nub/gyro - -> /soc/aop@293c00000/gyro /arm-io/aop/iop-aop-nub/aop-audio - -> /soc/aop@293c00000 /arm-io/aop/iop-aop-nub/aop-audio/audio-pdm2 - -> /soc/aop@293c00000 /arm-io/aop/iop-aop-nub/aop-audio/dc-800000 - -> /soc/aop@293c00000 /arm-io/aop/iop-aop-nub/aop-audio/dc-2400000 - -> /soc/aop@293c00000 /arm-io/aop/iop-aop-nub/aop-audio/audio-hp - -> /soc/aop@293c00000 /arm-io/aop/iop-aop-nub/aop-audio/audio-lp-mic-in - -> /soc/aop@293c00000 -/arm-io/aop/iop-aop-nub/accel - -> /soc/aop@293c00000 -/arm-io/aop/iop-aop-nub/gyro - -> /soc/aop@293c00000 /arm-io/dart-aop 0x293808000 -> /soc/iommu@293808000 /arm-io/dart-aop/mapper-aop - -> /soc/iommu@293808000 /arm-io/dart-aop/mapper-aop-admac - -> /soc/iommu@293808000 @@ -127,19 +127,19 @@ /arm-io/pmgr/soc-tuner - -> WAIVED: Firmware tuning policy; not an independent hardware block. /arm-io/pmgr/ppm - -> WAIVED: Firmware power policy; PMGR and PMP hardware are inventoried separately. /arm-io/pmgr/power-devices - -> WAIVED: ADT power-device collection container; individual power-state records are checked separately. -/arm-io/pmgr/power-devices/ECPU0_0 0x28e080000 -> MISSING -/arm-io/pmgr/power-devices/ECPU0_1 0x28e080008 -> MISSING -/arm-io/pmgr/power-devices/PCPU0_0 0x28e080020 -> MISSING -/arm-io/pmgr/power-devices/PCPU0_1 0x28e080028 -> MISSING -/arm-io/pmgr/power-devices/PCPU0_2 0x28e080030 -> MISSING -/arm-io/pmgr/power-devices/PCPU0_3 0x28e080038 -> MISSING -/arm-io/pmgr/power-devices/PCPU1_0 0x28e080040 -> MISSING -/arm-io/pmgr/power-devices/PCPU1_1 0x28e080048 -> MISSING -/arm-io/pmgr/power-devices/PCPU1_2 0x28e080050 -> MISSING -/arm-io/pmgr/power-devices/PCPU1_3 0x28e080058 -> MISSING -/arm-io/pmgr/power-devices/ECPM 0x28e080060 -> MISSING -/arm-io/pmgr/power-devices/PCPM0 0x28e080068 -> MISSING -/arm-io/pmgr/power-devices/PCPM1 0x28e080070 -> MISSING +/arm-io/pmgr/power-devices/ECPU0_0 0x28e080000 -> /soc/power-management@28e080000/power-controller@0 +/arm-io/pmgr/power-devices/ECPU0_1 0x28e080008 -> /soc/power-management@28e080000/power-controller@8 +/arm-io/pmgr/power-devices/PCPU0_0 0x28e080020 -> /soc/power-management@28e080000/power-controller@20 +/arm-io/pmgr/power-devices/PCPU0_1 0x28e080028 -> /soc/power-management@28e080000/power-controller@28 +/arm-io/pmgr/power-devices/PCPU0_2 0x28e080030 -> /soc/power-management@28e080000/power-controller@30 +/arm-io/pmgr/power-devices/PCPU0_3 0x28e080038 -> /soc/power-management@28e080000/power-controller@38 +/arm-io/pmgr/power-devices/PCPU1_0 0x28e080040 -> /soc/power-management@28e080000/power-controller@40 +/arm-io/pmgr/power-devices/PCPU1_1 0x28e080048 -> /soc/power-management@28e080000/power-controller@48 +/arm-io/pmgr/power-devices/PCPU1_2 0x28e080050 -> /soc/power-management@28e080000/power-controller@50 +/arm-io/pmgr/power-devices/PCPU1_3 0x28e080058 -> /soc/power-management@28e080000/power-controller@58 +/arm-io/pmgr/power-devices/ECPM 0x28e080060 -> /soc/power-management@28e080000/power-controller@60 +/arm-io/pmgr/power-devices/PCPM0 0x28e080068 -> /soc/power-management@28e080000/power-controller@68 +/arm-io/pmgr/power-devices/PCPM1 0x28e080070 -> /soc/power-management@28e080000/power-controller@70 /arm-io/pmgr/power-devices/PMS_BRIDGE 0x28e080100 -> /soc/power-management@28e080000/power-controller@100 /arm-io/pmgr/power-devices/AIC 0x28e080108 -> /soc/power-management@28e080000/power-controller@108 /arm-io/pmgr/power-devices/DWI 0x28e080110 -> /soc/power-management@28e080000/power-controller@110 @@ -151,11 +151,11 @@ /arm-io/pmgr/power-devices/PCIE1_REF 0x28e080140 -> /soc/power-management@28e080000/power-controller@140 /arm-io/pmgr/power-devices/APCIE_ST 0x28e080148 -> /soc/power-management@28e080000/power-controller@148 /arm-io/pmgr/power-devices/APCIE_GP 0x28e080150 -> /soc/power-management@28e080000/power-controller@150 -/arm-io/pmgr/power-devices/PMS_FPWM0 0x28e080158 -> MISSING -/arm-io/pmgr/power-devices/PMS_FPWM1 0x28e080160 -> MISSING -/arm-io/pmgr/power-devices/PMS_FPWM2 0x28e080168 -> MISSING -/arm-io/pmgr/power-devices/PMS_FPWM3 0x28e080170 -> MISSING -/arm-io/pmgr/power-devices/PMS_FPWM4 0x28e080178 -> MISSING +/arm-io/pmgr/power-devices/PMS_FPWM0 - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +/arm-io/pmgr/power-devices/PMS_FPWM1 - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +/arm-io/pmgr/power-devices/PMS_FPWM2 - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +/arm-io/pmgr/power-devices/PMS_FPWM3 - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +/arm-io/pmgr/power-devices/PMS_FPWM4 - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. /arm-io/pmgr/power-devices/DEVC0_IVDMC 0x28e080180 -> /soc/power-management@28e080000/power-controller@180 /arm-io/pmgr/power-devices/AMCC0 0x28e080188 -> /soc/power-management@28e080000/power-controller@188 /arm-io/pmgr/power-devices/AMCC2 0x28e080190 -> /soc/power-management@28e080000/power-controller@190 @@ -242,9 +242,9 @@ /arm-io/pmgr/power-devices/AFNC2_LS 0x28e580150 -> /soc/power-management@28e580000/power-controller@150 /arm-io/pmgr/power-devices/AFNC2_LW0 0x28e580158 -> /soc/power-management@28e580000/power-controller@158 /arm-io/pmgr/power-devices/AFNC2_LW1 0x28e580160 -> /soc/power-management@28e580000/power-controller@160 -/arm-io/pmgr/power-devices/AFNC3_IOA 0x28e580168 -> /soc/power-management@28e580000/power-controller@168 -/arm-io/pmgr/power-devices/AFNC3_LS 0x28e580170 -> /soc/power-management@28e580000/power-controller@170 -/arm-io/pmgr/power-devices/AFNC3_LW0 0x28e580178 -> /soc/power-management@28e580000/power-controller@178 +/arm-io/pmgr/power-devices/AFNC3_IOA - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +/arm-io/pmgr/power-devices/AFNC3_LS - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +/arm-io/pmgr/power-devices/AFNC3_LW0 - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. /arm-io/pmgr/power-devices/SIO 0x28e580180 -> /soc/power-management@28e580000/power-controller@180 /arm-io/pmgr/power-devices/SIO_CPU 0x28e580188 -> /soc/power-management@28e580000/power-controller@188 /arm-io/pmgr/power-devices/FPWM0 0x28e580190 -> /soc/power-management@28e580000/power-controller@190 @@ -336,7 +336,7 @@ /arm-io/pmgr/power-devices/ATC1_USB_AON 0x292280090 -> /soc/power-management@292280000/power-controller@90 /arm-io/pmgr/power-devices/ATC2_USB_AON 0x292280098 -> /soc/power-management@292280000/power-controller@98 /arm-io/pmgr/power-devices/ATC3_USB_AON 0x2922800a0 -> /soc/power-management@292280000/power-controller@a0 -/arm-io/pmgr/power-devices/GP_USB_AON 0x2922800a8 -> /soc/power-management@292280000/power-controller@a8 +/arm-io/pmgr/power-devices/GP_USB_AON - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. /arm-io/pmgr/power-devices/NUB_FABRIC 0x2922800b0 -> /soc/power-management@292280000/power-controller@b0 /arm-io/pmgr/power-devices/NUB_SRAM 0x2922800b8 -> /soc/power-management@292280000/power-controller@b8 /arm-io/pmgr/power-devices/DEBUG_USB 0x2922800c0 -> /soc/power-management@292280000/power-controller@c0 @@ -538,7 +538,7 @@ /arm-io/pmgr/power-domains/SMC_CPU - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. /arm-io/pmgr/power-domains/SMC_FABRIC - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. /arm-io/nco 0x28e03c000 -> /soc/clock-controller@28e03c000 -/arm-io/event-log-handler 0x28e080000 -> /soc/power-management@28e080000 +/arm-io/event-log-handler 0x28e080000 -> /soc/event-log@28e080000 /arm-io/sio 0x39bc00000 -> /soc/sio@39bc00000 /arm-io/sio/iop-sio-nub - -> /soc/sio@39bc00000 /arm-io/sio/iop-sio-nub/sio-dma - -> /soc/sio@39bc00000 @@ -566,12 +566,12 @@ /arm-io/smc/iop-smc-nub/smc-charger-util - -> /soc/smc@290400000 /arm-io/uart0 0x39b200000 -> /soc/serial@39b200000 /arm-io/uart0/debug-console - -> /soc/serial@39b200000 -/arm-io/dockchannel-uart 0x292528000 -> MISSING +/arm-io/dockchannel-uart 0x29250c000 -> /soc/fifo@29250c000 /arm-io/spi1 0x39b104000 -> /soc/spi@39b104000 /arm-io/spi1/spinor /arm-io/spi1@0x0 -> /soc/spi@39b104000/flash@0 /arm-io/spi1/spinor/firmware - -> WAIVED: Firmware flash partition; parent flash hardware is inventoried separately. -/arm-io/spi1/spinor/anvram - -> WAIVED: Firmware NVRAM partition; parent flash hardware is inventoried separately. -/arm-io/spi1/spinor/syscfg - -> WAIVED: Firmware configuration partition; parent flash hardware is inventoried separately. +/arm-io/spi1/spinor/anvram /arm-io/spi1/spinor@0x700000 -> WAIVED: Firmware NVRAM partition; parent flash hardware is inventoried separately. +/arm-io/spi1/spinor/syscfg /arm-io/spi1/spinor@0x5a0000 -> WAIVED: Firmware configuration partition; parent flash hardware is inventoried separately. /arm-io/i2c0 0x39b040000 -> /soc/i2c@39b040000 /arm-io/i2c0/hpmBusManager - -> /soc/i2c@39b040000 /arm-io/i2c0/hpmBusManager/hpm0 /arm-io/i2c0/hpmBusManager@0x38 -> /soc/i2c@39b040000/usb-pd@38 @@ -585,7 +585,7 @@ /arm-io/i2c2 0x39b048000 -> /soc/i2c@39b048000 /arm-io/i2c2/audio-codec-output /arm-io/i2c2@0x4b -> /soc/i2c@39b048000/codec@4b /arm-io/i2c4 0x39b050000 -> /soc/i2c@39b050000 -/arm-io/i2c4/sd-card /arm-io/i2c4@0x20 -> MISSING +/arm-io/i2c4/sd-card /arm-io/i2c4@0x20 -> /soc/i2c@39b050000/sd-card-control@20 /arm-io/i2c5 0x39b054000 -> /soc/i2c@39b054000 /arm-io/dp2hdmi-gpio - -> WAIVED: Logical display GPIO routing helper; GPIO controller hardware is inventoried separately. /arm-io/admac-sio 0x39b400000 -> /soc/dma-controller@39b400000 @@ -611,20 +611,20 @@ /arm-io/nub-spmi0 0x2920a1300 -> /soc/spmi@2920a1300 /arm-io/nub-spmi0/spmi-mpmu /arm-io/nub-spmi0@0xf -> /soc/spmi@2920a1300/pmic@f /arm-io/nub-spmi0/btm /arm-io/nub-spmi0@0xf -> /soc/spmi@2920a1300/pmic@f -/arm-io/nub-spmi1 0x2920a9300 -> MISSING -/arm-io/nub-spmi1/spmi-spmu /arm-io/nub-spmi1@0xe -> MISSING -/arm-io/nub-spmi1/spmi-viper /arm-io/nub-spmi1@0xd -> MISSING -/arm-io/clvr-spmi0 0x28e501100 -> MISSING -/arm-io/clvr-spmi0/spmi-monaco0 /arm-io/clvr-spmi0@0xf -> MISSING -/arm-io/clvr-spmi1 0x28e509100 -> MISSING -/arm-io/clvr-spmi1/spmi-monaco1 /arm-io/clvr-spmi1@0xf -> MISSING -/arm-io/clvr-spmi2 0x28e511100 -> MISSING -/arm-io/clvr-spmi2/spmi-monaco2 /arm-io/clvr-spmi2@0xf -> MISSING -/arm-io/aop-spmi0 0x293829300 -> MISSING -/arm-io/aop-spmi0/spmi-wifibt /arm-io/aop-spmi0@0xe -> MISSING -/arm-io/aop-spmi0/spmi-uwb /arm-io/aop-spmi0@0xf -> MISSING -/arm-io/aop-spmi1 0x29382d300 -> MISSING -/arm-io/aop-spmi1/stockholm-spmi /arm-io/aop-spmi1@0xc -> MISSING +/arm-io/nub-spmi1 0x2920a9300 -> /soc/spmi@2920a9300 +/arm-io/nub-spmi1/spmi-spmu /arm-io/nub-spmi1@0xe -> /soc/spmi@2920a9300/pmic@e +/arm-io/nub-spmi1/spmi-viper /arm-io/nub-spmi1@0xd -> /soc/spmi@2920a9300/spmi-device@d +/arm-io/clvr-spmi0 0x28e501100 -> /soc/spmi@28e501100 +/arm-io/clvr-spmi0/spmi-monaco0 /arm-io/clvr-spmi0@0xf -> /soc/spmi@28e501100/pmic@f +/arm-io/clvr-spmi1 0x28e509100 -> /soc/spmi@28e509100 +/arm-io/clvr-spmi1/spmi-monaco1 /arm-io/clvr-spmi1@0xf -> /soc/spmi@28e509100/pmic@f +/arm-io/clvr-spmi2 0x28e511100 -> /soc/spmi@28e511100 +/arm-io/clvr-spmi2/spmi-monaco2 /arm-io/clvr-spmi2@0xf -> /soc/spmi@28e511100/pmic@f +/arm-io/aop-spmi0 0x293829300 -> /soc/spmi@293829300 +/arm-io/aop-spmi0/spmi-wifibt /arm-io/aop-spmi0@0xe -> /soc/spmi@293829300/spmi-device@e +/arm-io/aop-spmi0/spmi-uwb /arm-io/aop-spmi0@0xf -> /soc/spmi@293829300/spmi-device@f +/arm-io/aop-spmi1 0x29382d300 -> /soc/spmi@29382d300 +/arm-io/aop-spmi1/stockholm-spmi /arm-io/aop-spmi1@0xc -> /soc/spmi@29382d300/nfc@c /arm-io/aop-spmi1/stockholm-spmi/stockholm - -> WAIVED: NFC firmware service of the parent SPMI device, not another addressed bus device. /arm-io/disp0 0x38a000000 -> /soc/dcp@38bc00000 /arm-io/dart-disp0 0x38b304000 -> /soc/iommu@38b304000 @@ -657,28 +657,28 @@ /arm-io/dart-dcpext1 0x28c30c000 -> /soc/iommu@28c30c000 /arm-io/dart-dcpext1/mapper-dcpext1 - -> /soc/iommu@28c30c000 /arm-io/dp-audio2 - -> WAIVED: Logical display audio DMA endpoint; SIO and display controllers are inventoried separately. -/arm-io/scaler0 0x40b000000 -> MISSING -/arm-io/dart-scaler0 0x40b200000 -> MISSING -/arm-io/dart-scaler0/mapper-scaler0 - -> WAIVED: IOMMU stream, described by iommus or iommu-map; DART hardware is inventoried separately. -/arm-io/dart-scaler0/mapper-scaler-piodma0 - -> WAIVED: IOMMU stream, described by iommus or iommu-map; DART hardware is inventoried separately. -/arm-io/apr0 0x311000000 -> MISSING -/arm-io/dart-apr0 0x311008000 -> MISSING -/arm-io/dart-apr0/mapper-apr0 - -> WAIVED: IOMMU stream, described by iommus or iommu-map; DART hardware is inventoried separately. -/arm-io/jpeg0 0x409000000 -> MISSING -/arm-io/dart-jpeg0 0x409004000 -> MISSING -/arm-io/dart-jpeg0/mapper-jpeg0 - -> WAIVED: IOMMU stream, described by iommus or iommu-map; DART hardware is inventoried separately. -/arm-io/jpeg1 0x409008000 -> MISSING -/arm-io/dart-jpeg1 0x40900c000 -> MISSING -/arm-io/dart-jpeg1/mapper-jpeg1 - -> WAIVED: IOMMU stream, described by iommus or iommu-map; DART hardware is inventoried separately. -/arm-io/ave0 0x40d100000 -> MISSING -/arm-io/dart-ave0 0x40d040000 -> MISSING -/arm-io/dart-ave0/mapper-ave0 - -> WAIVED: IOMMU stream, described by iommus or iommu-map; DART hardware is inventoried separately. -/arm-io/avd0 0x286000000 -> MISSING +/arm-io/scaler0 0x40b000000 -> /soc/scaler@40b000000 +/arm-io/dart-scaler0 0x40b200000 -> /soc/iommu@40b200000 +/arm-io/dart-scaler0/mapper-scaler0 - -> /soc/iommu@40b200000 +/arm-io/dart-scaler0/mapper-scaler-piodma0 - -> /soc/iommu@40b200000 +/arm-io/apr0 0x311000000 -> /soc/video-codec@311000000 +/arm-io/dart-apr0 0x311008000 -> /soc/iommu@311008000 +/arm-io/dart-apr0/mapper-apr0 - -> /soc/iommu@311008000 +/arm-io/jpeg0 0x409000000 -> /soc/jpeg@409000000 +/arm-io/dart-jpeg0 0x409004000 -> /soc/iommu@409004000 +/arm-io/dart-jpeg0/mapper-jpeg0 - -> /soc/iommu@409004000 +/arm-io/jpeg1 0x409008000 -> /soc/jpeg@409008000 +/arm-io/dart-jpeg1 0x40900c000 -> /soc/iommu@40900c000 +/arm-io/dart-jpeg1/mapper-jpeg1 - -> /soc/iommu@40900c000 +/arm-io/ave0 0x40d100000 -> /soc/video-codec@40d100000 +/arm-io/dart-ave0 0x40d040000 -> /soc/iommu@40d040000 +/arm-io/dart-ave0/mapper-ave0 - -> /soc/iommu@40d040000 +/arm-io/avd0 0x286000000 -> /soc/avd@287080000 /arm-io/dart-avd0 0x287010000 -> /soc/iommu@287010000 /arm-io/dart-avd0/mapper-avd0 - -> /soc/iommu@287010000 /arm-io/dart-avd0/mapper-avd0-piodma - -> /soc/iommu@287010000 /arm-io/dart-avd0/mapper-avd0-adsbuf - -> /soc/iommu@287010000 -/arm-io/ane0 0x284000000 -> MISSING +/arm-io/ane0 0x284000000 -> /soc/ane@285c04000 /arm-io/dart-ane0 0x285800000 -> /soc/iommu@285800000 /arm-io/dart-ane0/mapper-ane0 - -> /soc/iommu@285800000 /arm-io/sgx 0x404000000 -> /soc/gpu@406400000 @@ -700,7 +700,7 @@ /arm-io/smctempsensor0 - -> /soc/smc@290400000/hwmon /arm-io/cpu-debug-interface - -> /cpus /arm-io/nub-swd0 - -> WAIVED: Native debug access service; debug hardware is inventoried separately. -/arm-io/pwm1 0x39b030000 -> /soc/pwm@39b030000 +/arm-io/pwm1 0x39b030000 -> /soc/timer-pwm@39b030000 /arm-io/timesync - -> WAIVED: Firmware clock synchronization policy, not a separate timer device. /arm-io/apple-processor-trace - -> WAIVED: Native diagnostic trace policy; CPU debug hardware is inventoried separately. /buttons - -> WAIVED: Button collection container; child devices are inventoried separately. @@ -708,7 +708,7 @@ /port-usb-c-2 - -> /soc/i2c@39b040000/usb-pd@3f/connector /port-usb-c-3 - -> /soc/i2c@39b040000/usb-pd@3b/connector /port-hdmi-1 - -> WAIVED: Logical DCP output interface; display controllers and their routes are inventoried separately. -/port-magsafe3-1 - -> /soc/smc@290400000 +/port-t818-1 - -> WAIVED: Firmware accessory-port relationship of the SMC; no independently addressed bus or MMIO device. /backlight - -> /soc/dcp@38bc00000 /backlight/twodbl - -> /soc/dcp@38bc00000 /sacm - -> WAIVED: Display access-control policy; display hardware is inventoried separately. diff --git a/arch/arm64/boot/dts/apple/adt-coverage/t6040-j616s.txt b/arch/arm64/boot/dts/apple/adt-coverage/t6040-j616s.txt index da54a7bb72a47..7dc8aaa51a288 100644 --- a/arch/arm64/boot/dts/apple/adt-coverage/t6040-j616s.txt +++ b/arch/arm64/boot/dts/apple/adt-coverage/t6040-j616s.txt @@ -10,15 +10,12 @@ /cpus/cpu6 /cpus@0x102 -> /cpus/cpu@10102 /cpus/cpu7 /cpus@0x103 -> /cpus/cpu@10103 /cpus/cpu8 /cpus@0x104 -> /cpus/cpu@10104 -/cpus/cpu9 /cpus@0x105 -> MISSING /cpus/cpu10 /cpus@0x200 -> /cpus/cpu@10200 /cpus/cpu11 /cpus@0x201 -> /cpus/cpu@10201 /cpus/cpu12 /cpus@0x202 -> /cpus/cpu@10202 /cpus/cpu13 /cpus@0x203 -> /cpus/cpu@10203 /cpus/cpu14 /cpus@0x204 -> /cpus/cpu@10204 -/cpus/cpu15 /cpus@0x205 -> MISSING /arm-io 0x210f00000 -> /soc/clock-controller@502800000 -/arm-io/displaymanager - -> /dcp@402e00000 /arm-io/i2c1 0x429014000 -> /i2c@429014000 /arm-io/i2c1/audio-speaker /arm-io/i2c1@0x38 -> /i2c@429014000/codec@38 /arm-io/i2c1/audio-speaker-left-woofer-2 /arm-io/i2c1@0x39 -> /i2c@429014000/codec@39 @@ -34,26 +31,24 @@ /arm-io/i2c4 0x429020000 -> /i2c@429020000 /arm-io/i2c4/sd-card /arm-io/i2c4@0x20 -> /i2c@429020000/card-control@20 /arm-io/i2c6 0x429028000 -> /i2c@429028000 -/arm-io/i2c6/uatcrt0 /arm-io/i2c6@0x18 -> MISSING -/arm-io/i2c6/uatcrt1 /arm-io/i2c6@0x19 -> MISSING -/arm-io/i2c6/uatcrt2 /arm-io/i2c6@0x1a -> MISSING +/arm-io/i2c6/uatcrt0 /arm-io/i2c6@0x18 -> /i2c@429028000/retimer@18 +/arm-io/i2c6/uatcrt1 /arm-io/i2c6@0x19 -> /i2c@429028000/retimer@19 +/arm-io/i2c6/uatcrt2 /arm-io/i2c6@0x1a -> /i2c@429028000/retimer@1a /arm-io/i2c8 0x429030000 -> /i2c@429030000 /arm-io/i2c8/pcon0 /arm-io/i2c8@0x8 -> /i2c@429030000/display-converter@8 /arm-io/spi2 0x429108000 -> /spi@429108000 /arm-io/spi2/mesa /arm-io/spi2@0x0 -> /spi@429108000/fingerprint@0 /arm-io/spi4 0x429110000 -> /spi@429110000 /arm-io/spi4/dp855 /arm-io/spi4@0x0 -> /spi@429110000/panel-controller@0 -/arm-io/spi4/dp855/lcd-pmicwp /arm-io/spi4/dp855@0x4f -> MISSING -/arm-io/spi4/dp855/lcd-pmic /arm-io/spi4/dp855@0x74 -> MISSING -/arm-io/spi4/dp855/lcd-sswp /arm-io/spi4/dp855@0x71 -> MISSING -/arm-io/spi4/dp855/lcd-ss /arm-io/spi4/dp855@0x40 -> MISSING -/arm-io/spi4/dp855/tcon-registers /arm-io/spi4/dp855@0x0 -> MISSING -/arm-io/spi4/dp855/lcd-eeprom /arm-io/spi4/dp855@0x0 -> MISSING -/arm-io/spi4/display-temp-sens1 /arm-io/spi4@0x70 -> MISSING -/arm-io/spi4/display-temp-sens2 /arm-io/spi4@0x71 -> MISSING -/arm-io/spi4/display-temp-sens3 /arm-io/spi4@0x72 -> MISSING -/arm-io/ispRtb 0x580000000 -> /isp@580000000 -/arm-io/ispRtb/iop-isp-nub - -> /isp@580000000 +/arm-io/spi4/dp855/lcd-pmicwp /arm-io/spi4/dp855@0x4f -> WAIVED: Firmware write-protection view of the panel power-management interface mediated by DP855; not an independent host bus device. +/arm-io/spi4/dp855/lcd-pmic /arm-io/spi4/dp855@0x74 -> WAIVED: Firmware panel power-management register-access view mediated by DP855; its address is internal to the TCON transport. +/arm-io/spi4/dp855/lcd-sswp /arm-io/spi4/dp855@0x71 -> WAIVED: Firmware write-protection view of the panel source-driver interface mediated by DP855; not an independent host bus device. +/arm-io/spi4/dp855/lcd-ss /arm-io/spi4/dp855@0x40 -> WAIVED: Firmware panel source-driver register-access view mediated by DP855; its address is internal to the TCON transport. +/arm-io/spi4/dp855/tcon-registers /arm-io/spi4/dp855@0x0 -> WAIVED: Firmware register-access view of the DP855 itself; the panel timing controller represents this hardware. +/arm-io/spi4/dp855/lcd-eeprom /arm-io/spi4/dp855@0x0 -> WAIVED: Firmware view of panel nonvolatile storage mediated by DP855; no independently addressed host bus endpoint. +/arm-io/spi4/display-temp-sens1 /arm-io/spi4@0x70 -> /spi@429110000/panel-controller@0/i2c/temperature-sensor@70 +/arm-io/spi4/display-temp-sens2 /arm-io/spi4@0x71 -> /spi@429110000/panel-controller@0/i2c/temperature-sensor@71 +/arm-io/spi4/display-temp-sens3 /arm-io/spi4@0x72 -> /spi@429110000/panel-controller@0/i2c/temperature-sensor@72 /arm-io/isp0 0x580000000 -> /isp@580000000 /arm-io/dart-isp0 0x5828c0000 -> /iommu@5828c0000 /arm-io/dart-isp0/mapper-isp0 - -> /iommu@5828c0000 @@ -98,103 +93,103 @@ /arm-io/dynamic-pil - -> WAIVED: Firmware runtime policy or service metadata; not an independently addressable hardware device. /arm-io/dynamic-pil/cil - -> WAIVED: Firmware runtime policy or service metadata; not an independently addressable hardware device. /arm-io/aod2 - -> WAIVED: Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. -/arm-io/apciec0 0x1c50000000 -> MISSING -/arm-io/apciec0/pcic0-bridge - -> WAIVED: PCI root-port topology; PCIe controller hardware is inventoried separately. -/arm-io/dart-apciec0 0x384000000 -> /iommu@384000000 -/arm-io/dart-apciec0/mapper-apciec0-piodma - -> /iommu@384000000 +/arm-io/apciec0 0x1c50000000 -> /usb4-pcie-tunnel-0/pcie@1c50000000 +/arm-io/apciec0/pcic0-bridge - -> /usb4-pcie-tunnel-0/pcie@1c50000000/pci@0,0 +/arm-io/dart-apciec0 0x384000000 -> /usb4-pcie-tunnel-0/iommu@384000000 +/arm-io/dart-apciec0/mapper-apciec0-piodma - -> /usb4-pcie-tunnel-0/iommu@384000000 /arm-io/apciec0-piodma 0x384068000 -> /soc/dma@384068000 -/arm-io/acio0 0x381f00000 -> MISSING -/arm-io/dart-acio0 0x381a80000 -> /iommu@381a80000 -/arm-io/dart-acio0/mapper-acio0-tx-0 - -> /iommu@381a80000 -/arm-io/dart-acio0/mapper-acio0-tx-1 - -> /iommu@381a80000 -/arm-io/dart-acio0/mapper-acio0-tx-2 - -> /iommu@381a80000 -/arm-io/dart-acio0/mapper-acio0-tx-3 - -> /iommu@381a80000 -/arm-io/dart-acio0/mapper-acio0-tx-4 - -> /iommu@381a80000 -/arm-io/dart-acio0/mapper-acio0-tx-5 - -> /iommu@381a80000 -/arm-io/dart-acio0/mapper-acio0-tx-6 - -> /iommu@381a80000 -/arm-io/dart-acio0/mapper-acio0-tx-7 - -> /iommu@381a80000 -/arm-io/dart-acio0/mapper-acio0-tx-8 - -> /iommu@381a80000 -/arm-io/dart-acio0/mapper-acio0-tx-9 - -> /iommu@381a80000 -/arm-io/dart-acio0/mapper-acio0-tx-10 - -> /iommu@381a80000 -/arm-io/dart-acio0/mapper-acio0-tx-11 - -> /iommu@381a80000 -/arm-io/dart-acio0/mapper-acio0-rx-0 - -> /iommu@381a80000 -/arm-io/dart-acio0/mapper-acio0-rx-1 - -> /iommu@381a80000 -/arm-io/dart-acio0/mapper-acio0-rx-2 - -> /iommu@381a80000 -/arm-io/dart-acio0/mapper-acio0-rx-3 - -> /iommu@381a80000 -/arm-io/dart-acio0/mapper-acio0-rx-4 - -> /iommu@381a80000 -/arm-io/dart-acio0/mapper-acio0-rx-5 - -> /iommu@381a80000 -/arm-io/dart-acio0/mapper-acio0-rx-6 - -> /iommu@381a80000 -/arm-io/dart-acio0/mapper-acio0-rx-7 - -> /iommu@381a80000 -/arm-io/dart-acio0/mapper-acio0-rx-8 - -> /iommu@381a80000 -/arm-io/dart-acio0/mapper-acio0-rx-9 - -> /iommu@381a80000 -/arm-io/dart-acio0/mapper-acio0-rx-10 - -> /iommu@381a80000 -/arm-io/dart-acio0/mapper-acio0-rx-11 - -> /iommu@381a80000 +/arm-io/acio0 0x381f00000 -> /cio@381ac0000/nhi@1f00000 +/arm-io/dart-acio0 0x381a80000 -> /cio@381ac0000/iommu@1a80000 +/arm-io/dart-acio0/mapper-acio0-tx-0 - -> /cio@381ac0000/iommu@1a80000 +/arm-io/dart-acio0/mapper-acio0-tx-1 - -> /cio@381ac0000/iommu@1a80000 +/arm-io/dart-acio0/mapper-acio0-tx-2 - -> /cio@381ac0000/iommu@1a80000 +/arm-io/dart-acio0/mapper-acio0-tx-3 - -> /cio@381ac0000/iommu@1a80000 +/arm-io/dart-acio0/mapper-acio0-tx-4 - -> /cio@381ac0000/iommu@1a80000 +/arm-io/dart-acio0/mapper-acio0-tx-5 - -> /cio@381ac0000/iommu@1a80000 +/arm-io/dart-acio0/mapper-acio0-tx-6 - -> /cio@381ac0000/iommu@1a80000 +/arm-io/dart-acio0/mapper-acio0-tx-7 - -> /cio@381ac0000/iommu@1a80000 +/arm-io/dart-acio0/mapper-acio0-tx-8 - -> /cio@381ac0000/iommu@1a80000 +/arm-io/dart-acio0/mapper-acio0-tx-9 - -> /cio@381ac0000/iommu@1a80000 +/arm-io/dart-acio0/mapper-acio0-tx-10 - -> /cio@381ac0000/iommu@1a80000 +/arm-io/dart-acio0/mapper-acio0-tx-11 - -> /cio@381ac0000/iommu@1a80000 +/arm-io/dart-acio0/mapper-acio0-rx-0 - -> /cio@381ac0000/iommu@1a80000 +/arm-io/dart-acio0/mapper-acio0-rx-1 - -> /cio@381ac0000/iommu@1a80000 +/arm-io/dart-acio0/mapper-acio0-rx-2 - -> /cio@381ac0000/iommu@1a80000 +/arm-io/dart-acio0/mapper-acio0-rx-3 - -> /cio@381ac0000/iommu@1a80000 +/arm-io/dart-acio0/mapper-acio0-rx-4 - -> /cio@381ac0000/iommu@1a80000 +/arm-io/dart-acio0/mapper-acio0-rx-5 - -> /cio@381ac0000/iommu@1a80000 +/arm-io/dart-acio0/mapper-acio0-rx-6 - -> /cio@381ac0000/iommu@1a80000 +/arm-io/dart-acio0/mapper-acio0-rx-7 - -> /cio@381ac0000/iommu@1a80000 +/arm-io/dart-acio0/mapper-acio0-rx-8 - -> /cio@381ac0000/iommu@1a80000 +/arm-io/dart-acio0/mapper-acio0-rx-9 - -> /cio@381ac0000/iommu@1a80000 +/arm-io/dart-acio0/mapper-acio0-rx-10 - -> /cio@381ac0000/iommu@1a80000 +/arm-io/dart-acio0/mapper-acio0-rx-11 - -> /cio@381ac0000/iommu@1a80000 /arm-io/acio-cpu0 0x381108000 -> /mailbox@381108000 /arm-io/acio-cpu0/iop-acio0-nub - -> /mailbox@381108000 -/arm-io/apciec1 0x1c60000000 -> MISSING -/arm-io/apciec1/pcic1-bridge - -> WAIVED: PCI root-port topology; PCIe controller hardware is inventoried separately. -/arm-io/dart-apciec1 0x38c000000 -> /iommu@38c000000 -/arm-io/dart-apciec1/mapper-apciec1-piodma - -> /iommu@38c000000 +/arm-io/apciec1 0x1c60000000 -> /usb4-pcie-tunnel-1/pcie@1c60000000 +/arm-io/apciec1/pcic1-bridge - -> /usb4-pcie-tunnel-1/pcie@1c60000000/pci@0,0 +/arm-io/dart-apciec1 0x38c000000 -> /usb4-pcie-tunnel-1/iommu@38c000000 +/arm-io/dart-apciec1/mapper-apciec1-piodma - -> /usb4-pcie-tunnel-1/iommu@38c000000 /arm-io/apciec1-piodma 0x38c068000 -> /soc/dma@38c068000 -/arm-io/acio1 0x389f00000 -> MISSING -/arm-io/dart-acio1 0x389a80000 -> /iommu@389a80000 -/arm-io/dart-acio1/mapper-acio1-tx-0 - -> /iommu@389a80000 -/arm-io/dart-acio1/mapper-acio1-tx-1 - -> /iommu@389a80000 -/arm-io/dart-acio1/mapper-acio1-tx-2 - -> /iommu@389a80000 -/arm-io/dart-acio1/mapper-acio1-tx-3 - -> /iommu@389a80000 -/arm-io/dart-acio1/mapper-acio1-tx-4 - -> /iommu@389a80000 -/arm-io/dart-acio1/mapper-acio1-tx-5 - -> /iommu@389a80000 -/arm-io/dart-acio1/mapper-acio1-tx-6 - -> /iommu@389a80000 -/arm-io/dart-acio1/mapper-acio1-tx-7 - -> /iommu@389a80000 -/arm-io/dart-acio1/mapper-acio1-tx-8 - -> /iommu@389a80000 -/arm-io/dart-acio1/mapper-acio1-tx-9 - -> /iommu@389a80000 -/arm-io/dart-acio1/mapper-acio1-tx-10 - -> /iommu@389a80000 -/arm-io/dart-acio1/mapper-acio1-tx-11 - -> /iommu@389a80000 -/arm-io/dart-acio1/mapper-acio1-rx-0 - -> /iommu@389a80000 -/arm-io/dart-acio1/mapper-acio1-rx-1 - -> /iommu@389a80000 -/arm-io/dart-acio1/mapper-acio1-rx-2 - -> /iommu@389a80000 -/arm-io/dart-acio1/mapper-acio1-rx-3 - -> /iommu@389a80000 -/arm-io/dart-acio1/mapper-acio1-rx-4 - -> /iommu@389a80000 -/arm-io/dart-acio1/mapper-acio1-rx-5 - -> /iommu@389a80000 -/arm-io/dart-acio1/mapper-acio1-rx-6 - -> /iommu@389a80000 -/arm-io/dart-acio1/mapper-acio1-rx-7 - -> /iommu@389a80000 -/arm-io/dart-acio1/mapper-acio1-rx-8 - -> /iommu@389a80000 -/arm-io/dart-acio1/mapper-acio1-rx-9 - -> /iommu@389a80000 -/arm-io/dart-acio1/mapper-acio1-rx-10 - -> /iommu@389a80000 -/arm-io/dart-acio1/mapper-acio1-rx-11 - -> /iommu@389a80000 +/arm-io/acio1 0x389f00000 -> /cio@389ac0000/nhi@1f00000 +/arm-io/dart-acio1 0x389a80000 -> /cio@389ac0000/iommu@1a80000 +/arm-io/dart-acio1/mapper-acio1-tx-0 - -> /cio@389ac0000/iommu@1a80000 +/arm-io/dart-acio1/mapper-acio1-tx-1 - -> /cio@389ac0000/iommu@1a80000 +/arm-io/dart-acio1/mapper-acio1-tx-2 - -> /cio@389ac0000/iommu@1a80000 +/arm-io/dart-acio1/mapper-acio1-tx-3 - -> /cio@389ac0000/iommu@1a80000 +/arm-io/dart-acio1/mapper-acio1-tx-4 - -> /cio@389ac0000/iommu@1a80000 +/arm-io/dart-acio1/mapper-acio1-tx-5 - -> /cio@389ac0000/iommu@1a80000 +/arm-io/dart-acio1/mapper-acio1-tx-6 - -> /cio@389ac0000/iommu@1a80000 +/arm-io/dart-acio1/mapper-acio1-tx-7 - -> /cio@389ac0000/iommu@1a80000 +/arm-io/dart-acio1/mapper-acio1-tx-8 - -> /cio@389ac0000/iommu@1a80000 +/arm-io/dart-acio1/mapper-acio1-tx-9 - -> /cio@389ac0000/iommu@1a80000 +/arm-io/dart-acio1/mapper-acio1-tx-10 - -> /cio@389ac0000/iommu@1a80000 +/arm-io/dart-acio1/mapper-acio1-tx-11 - -> /cio@389ac0000/iommu@1a80000 +/arm-io/dart-acio1/mapper-acio1-rx-0 - -> /cio@389ac0000/iommu@1a80000 +/arm-io/dart-acio1/mapper-acio1-rx-1 - -> /cio@389ac0000/iommu@1a80000 +/arm-io/dart-acio1/mapper-acio1-rx-2 - -> /cio@389ac0000/iommu@1a80000 +/arm-io/dart-acio1/mapper-acio1-rx-3 - -> /cio@389ac0000/iommu@1a80000 +/arm-io/dart-acio1/mapper-acio1-rx-4 - -> /cio@389ac0000/iommu@1a80000 +/arm-io/dart-acio1/mapper-acio1-rx-5 - -> /cio@389ac0000/iommu@1a80000 +/arm-io/dart-acio1/mapper-acio1-rx-6 - -> /cio@389ac0000/iommu@1a80000 +/arm-io/dart-acio1/mapper-acio1-rx-7 - -> /cio@389ac0000/iommu@1a80000 +/arm-io/dart-acio1/mapper-acio1-rx-8 - -> /cio@389ac0000/iommu@1a80000 +/arm-io/dart-acio1/mapper-acio1-rx-9 - -> /cio@389ac0000/iommu@1a80000 +/arm-io/dart-acio1/mapper-acio1-rx-10 - -> /cio@389ac0000/iommu@1a80000 +/arm-io/dart-acio1/mapper-acio1-rx-11 - -> /cio@389ac0000/iommu@1a80000 /arm-io/acio-cpu1 0x389108000 -> /mailbox@389108000 /arm-io/acio-cpu1/iop-acio1-nub - -> /mailbox@389108000 -/arm-io/apciec2 0x1c70000000 -> MISSING -/arm-io/apciec2/pcic2-bridge - -> WAIVED: PCI root-port topology; PCIe controller hardware is inventoried separately. -/arm-io/dart-apciec2 0x394000000 -> /iommu@394000000 -/arm-io/dart-apciec2/mapper-apciec2-piodma - -> /iommu@394000000 +/arm-io/apciec2 0x1c70000000 -> /usb4-pcie-tunnel-2/pcie@1c70000000 +/arm-io/apciec2/pcic2-bridge - -> /usb4-pcie-tunnel-2/pcie@1c70000000/pci@0,0 +/arm-io/dart-apciec2 0x394000000 -> /usb4-pcie-tunnel-2/iommu@394000000 +/arm-io/dart-apciec2/mapper-apciec2-piodma - -> /usb4-pcie-tunnel-2/iommu@394000000 /arm-io/apciec2-piodma 0x394068000 -> /soc/dma@394068000 -/arm-io/acio2 0x391f00000 -> MISSING -/arm-io/dart-acio2 0x391a80000 -> /iommu@391a80000 -/arm-io/dart-acio2/mapper-acio2-tx-0 - -> /iommu@391a80000 -/arm-io/dart-acio2/mapper-acio2-tx-1 - -> /iommu@391a80000 -/arm-io/dart-acio2/mapper-acio2-tx-2 - -> /iommu@391a80000 -/arm-io/dart-acio2/mapper-acio2-tx-3 - -> /iommu@391a80000 -/arm-io/dart-acio2/mapper-acio2-tx-4 - -> /iommu@391a80000 -/arm-io/dart-acio2/mapper-acio2-tx-5 - -> /iommu@391a80000 -/arm-io/dart-acio2/mapper-acio2-tx-6 - -> /iommu@391a80000 -/arm-io/dart-acio2/mapper-acio2-tx-7 - -> /iommu@391a80000 -/arm-io/dart-acio2/mapper-acio2-tx-8 - -> /iommu@391a80000 -/arm-io/dart-acio2/mapper-acio2-tx-9 - -> /iommu@391a80000 -/arm-io/dart-acio2/mapper-acio2-tx-10 - -> /iommu@391a80000 -/arm-io/dart-acio2/mapper-acio2-tx-11 - -> /iommu@391a80000 -/arm-io/dart-acio2/mapper-acio2-rx-0 - -> /iommu@391a80000 -/arm-io/dart-acio2/mapper-acio2-rx-1 - -> /iommu@391a80000 -/arm-io/dart-acio2/mapper-acio2-rx-2 - -> /iommu@391a80000 -/arm-io/dart-acio2/mapper-acio2-rx-3 - -> /iommu@391a80000 -/arm-io/dart-acio2/mapper-acio2-rx-4 - -> /iommu@391a80000 -/arm-io/dart-acio2/mapper-acio2-rx-5 - -> /iommu@391a80000 -/arm-io/dart-acio2/mapper-acio2-rx-6 - -> /iommu@391a80000 -/arm-io/dart-acio2/mapper-acio2-rx-7 - -> /iommu@391a80000 -/arm-io/dart-acio2/mapper-acio2-rx-8 - -> /iommu@391a80000 -/arm-io/dart-acio2/mapper-acio2-rx-9 - -> /iommu@391a80000 -/arm-io/dart-acio2/mapper-acio2-rx-10 - -> /iommu@391a80000 -/arm-io/dart-acio2/mapper-acio2-rx-11 - -> /iommu@391a80000 +/arm-io/acio2 0x391f00000 -> /cio@391ac0000/nhi@1f00000 +/arm-io/dart-acio2 0x391a80000 -> /cio@391ac0000/iommu@1a80000 +/arm-io/dart-acio2/mapper-acio2-tx-0 - -> /cio@391ac0000/iommu@1a80000 +/arm-io/dart-acio2/mapper-acio2-tx-1 - -> /cio@391ac0000/iommu@1a80000 +/arm-io/dart-acio2/mapper-acio2-tx-2 - -> /cio@391ac0000/iommu@1a80000 +/arm-io/dart-acio2/mapper-acio2-tx-3 - -> /cio@391ac0000/iommu@1a80000 +/arm-io/dart-acio2/mapper-acio2-tx-4 - -> /cio@391ac0000/iommu@1a80000 +/arm-io/dart-acio2/mapper-acio2-tx-5 - -> /cio@391ac0000/iommu@1a80000 +/arm-io/dart-acio2/mapper-acio2-tx-6 - -> /cio@391ac0000/iommu@1a80000 +/arm-io/dart-acio2/mapper-acio2-tx-7 - -> /cio@391ac0000/iommu@1a80000 +/arm-io/dart-acio2/mapper-acio2-tx-8 - -> /cio@391ac0000/iommu@1a80000 +/arm-io/dart-acio2/mapper-acio2-tx-9 - -> /cio@391ac0000/iommu@1a80000 +/arm-io/dart-acio2/mapper-acio2-tx-10 - -> /cio@391ac0000/iommu@1a80000 +/arm-io/dart-acio2/mapper-acio2-tx-11 - -> /cio@391ac0000/iommu@1a80000 +/arm-io/dart-acio2/mapper-acio2-rx-0 - -> /cio@391ac0000/iommu@1a80000 +/arm-io/dart-acio2/mapper-acio2-rx-1 - -> /cio@391ac0000/iommu@1a80000 +/arm-io/dart-acio2/mapper-acio2-rx-2 - -> /cio@391ac0000/iommu@1a80000 +/arm-io/dart-acio2/mapper-acio2-rx-3 - -> /cio@391ac0000/iommu@1a80000 +/arm-io/dart-acio2/mapper-acio2-rx-4 - -> /cio@391ac0000/iommu@1a80000 +/arm-io/dart-acio2/mapper-acio2-rx-5 - -> /cio@391ac0000/iommu@1a80000 +/arm-io/dart-acio2/mapper-acio2-rx-6 - -> /cio@391ac0000/iommu@1a80000 +/arm-io/dart-acio2/mapper-acio2-rx-7 - -> /cio@391ac0000/iommu@1a80000 +/arm-io/dart-acio2/mapper-acio2-rx-8 - -> /cio@391ac0000/iommu@1a80000 +/arm-io/dart-acio2/mapper-acio2-rx-9 - -> /cio@391ac0000/iommu@1a80000 +/arm-io/dart-acio2/mapper-acio2-rx-10 - -> /cio@391ac0000/iommu@1a80000 +/arm-io/dart-acio2/mapper-acio2-rx-11 - -> /cio@391ac0000/iommu@1a80000 /arm-io/acio-cpu2 0x391108000 -> /mailbox@391108000 /arm-io/acio-cpu2/iop-acio2-nub - -> /mailbox@391108000 /arm-io/wlan - -> /pcie@1cb0000000/pci@0,0/wifi@0,0 @@ -214,7 +209,7 @@ /arm-io/atc2-dpin1 0x391e58000 -> /soc/dpin@391e58000 /arm-io/atc3-dpxbar 0x39b24c000 -> /mux@39b24c000 /arm-io/atc3-dpphy - -> /phy@39aa90000 -/arm-io/mcc 0x502820000 -> /soc/clock-controller@502800000 +/arm-io/mcc 0x220000000 -> /memory-controller@220000000 /arm-io/aic 0x502400000 -> /interrupt-controller@502400000 /arm-io/aic-timebase 0x502580000 -> /soc/aic-timebase@502580000 /arm-io/wdt 0x50836c000 -> /watchdog@50836c000 @@ -295,35 +290,35 @@ /arm-io/pmgr/power-devices/DCS_10 0x5028001f0 -> /power-management@502800000/power-controller@1f0 /arm-io/pmgr/power-devices/AMCC11 0x5028001f8 -> /power-management@502800000/power-controller@1f8 /arm-io/pmgr/power-devices/DCS_11 0x502800200 -> /power-management@502800000/power-controller@200 -/arm-io/pmgr/power-devices/AMCC16 0x502800208 -> MISSING -/arm-io/pmgr/power-devices/DCS_16 0x502800210 -> MISSING -/arm-io/pmgr/power-devices/AMCC17 0x502800218 -> MISSING -/arm-io/pmgr/power-devices/DCS_17 0x502800220 -> MISSING -/arm-io/pmgr/power-devices/AMCC18 0x502800228 -> MISSING -/arm-io/pmgr/power-devices/DCS_18 0x502800230 -> MISSING -/arm-io/pmgr/power-devices/AMCC19 0x502800238 -> MISSING -/arm-io/pmgr/power-devices/DCS_19 0x502800240 -> MISSING -/arm-io/pmgr/power-devices/AMCC24 0x502800248 -> MISSING -/arm-io/pmgr/power-devices/DCS_24 0x502800250 -> MISSING -/arm-io/pmgr/power-devices/AMCC25 0x502800258 -> MISSING -/arm-io/pmgr/power-devices/DCS_25 0x502800260 -> MISSING -/arm-io/pmgr/power-devices/AMCC26 0x502800268 -> MISSING -/arm-io/pmgr/power-devices/DCS_26 0x502800270 -> MISSING +/arm-io/pmgr/power-devices/AMCC16 - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +/arm-io/pmgr/power-devices/DCS_16 - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +/arm-io/pmgr/power-devices/AMCC17 - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +/arm-io/pmgr/power-devices/DCS_17 - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +/arm-io/pmgr/power-devices/AMCC18 - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +/arm-io/pmgr/power-devices/DCS_18 - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +/arm-io/pmgr/power-devices/AMCC19 - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +/arm-io/pmgr/power-devices/DCS_19 - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +/arm-io/pmgr/power-devices/AMCC24 - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +/arm-io/pmgr/power-devices/DCS_24 - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +/arm-io/pmgr/power-devices/AMCC25 - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +/arm-io/pmgr/power-devices/DCS_25 - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +/arm-io/pmgr/power-devices/AMCC26 - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +/arm-io/pmgr/power-devices/DCS_26 - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. /arm-io/pmgr/power-devices/VENC0_SYS 0x502800278 -> /power-management@502800000/power-controller@278 -/arm-io/pmgr/power-devices/AMCC27 0x502800280 -> MISSING +/arm-io/pmgr/power-devices/AMCC27 - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. /arm-io/pmgr/power-devices/FAB_GW_0 0x502800288 -> /power-management@502800000/power-controller@288 /arm-io/pmgr/power-devices/FAB_GW_1 0x502800290 -> /power-management@502800000/power-controller@290 /arm-io/pmgr/power-devices/FAB_AFR 0x502800298 -> /power-management@502800000/power-controller@298 -/arm-io/pmgr/power-devices/VENC1_SYS 0x5028002a0 -> MISSING -/arm-io/pmgr/power-devices/VENC1_DMA 0x5028002a8 -> MISSING -/arm-io/pmgr/power-devices/VENC1_PIPE4 0x5028002b0 -> MISSING -/arm-io/pmgr/power-devices/VENC1_PIPE5 0x5028002b8 -> MISSING -/arm-io/pmgr/power-devices/VENC1_ME0 0x5028002c0 -> MISSING -/arm-io/pmgr/power-devices/VENC1_ME1 0x5028002c8 -> MISSING +/arm-io/pmgr/power-devices/VENC1_SYS - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +/arm-io/pmgr/power-devices/VENC1_DMA - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +/arm-io/pmgr/power-devices/VENC1_PIPE4 - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +/arm-io/pmgr/power-devices/VENC1_PIPE5 - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +/arm-io/pmgr/power-devices/VENC1_ME0 - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +/arm-io/pmgr/power-devices/VENC1_ME1 - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. /arm-io/pmgr/power-devices/FAB1_SOC 0x5028002d0 -> /power-management@502800000/power-controller@2d0 -/arm-io/pmgr/power-devices/DISPEXT3_SYS 0x5028002d8 -> MISSING -/arm-io/pmgr/power-devices/DISPEXT3_FE 0x5028002e0 -> MISSING -/arm-io/pmgr/power-devices/DISPEXT3_CPU 0x5028002e8 -> MISSING +/arm-io/pmgr/power-devices/DISPEXT3_SYS - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +/arm-io/pmgr/power-devices/DISPEXT3_FE - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +/arm-io/pmgr/power-devices/DISPEXT3_CPU - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. /arm-io/pmgr/power-devices/DISPEXT3_DBE - -> WAIVED: Virtual PMGR vote; no independent power-state register. /arm-io/pmgr/power-devices/DPEXT3 - -> WAIVED: Virtual PMGR vote; no independent power-state register. /arm-io/pmgr/power-devices/DISPEXT3_GP0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. @@ -386,9 +381,9 @@ /arm-io/pmgr/power-devices/DISPEXT1_GPL - -> WAIVED: Virtual PMGR vote; no independent power-state register. /arm-io/pmgr/power-devices/DISPEXT1_PPP - -> WAIVED: Virtual PMGR vote; no independent power-state register. /arm-io/pmgr/power-devices/DISPEXT1_DSC - -> WAIVED: Virtual PMGR vote; no independent power-state register. -/arm-io/pmgr/power-devices/DISPEXT2_SYS 0x5028004e0 -> MISSING -/arm-io/pmgr/power-devices/DISPEXT2_FE 0x5028004e8 -> MISSING -/arm-io/pmgr/power-devices/DISPEXT2_CPU 0x5028004f0 -> MISSING +/arm-io/pmgr/power-devices/DISPEXT2_SYS - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +/arm-io/pmgr/power-devices/DISPEXT2_FE - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +/arm-io/pmgr/power-devices/DISPEXT2_CPU - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. /arm-io/pmgr/power-devices/DISPEXT2_DBE - -> WAIVED: Virtual PMGR vote; no independent power-state register. /arm-io/pmgr/power-devices/DPEXT2 - -> WAIVED: Virtual PMGR vote; no independent power-state register. /arm-io/pmgr/power-devices/DISPEXT2_GP0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. @@ -396,7 +391,7 @@ /arm-io/pmgr/power-devices/DISPEXT2_GPL - -> WAIVED: Virtual PMGR vote; no independent power-state register. /arm-io/pmgr/power-devices/DISPEXT2_PPP - -> WAIVED: Virtual PMGR vote; no independent power-state register. /arm-io/pmgr/power-devices/DISPEXT2_DSC - -> WAIVED: Virtual PMGR vote; no independent power-state register. -/arm-io/pmgr/power-devices/DCS_27 0x502800530 -> MISSING +/arm-io/pmgr/power-devices/DCS_27 - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. /arm-io/pmgr/power-devices/VENC0_DMA 0x502808000 -> /power-management@502808000/power-controller@0 /arm-io/pmgr/power-devices/VENC0_PIPE4 0x502808008 -> /power-management@502808000/power-controller@8 /arm-io/pmgr/power-devices/VENC0_PIPE5 0x502808010 -> /power-management@502808000/power-controller@10 @@ -456,14 +451,14 @@ /arm-io/pmgr/power-devices/AMCC13 0x502280288 -> /power-management@502280000/power-controller@288 /arm-io/pmgr/power-devices/AMCC14 0x502280290 -> /power-management@502280000/power-controller@290 /arm-io/pmgr/power-devices/AMCC15 0x502280298 -> /power-management@502280000/power-controller@298 -/arm-io/pmgr/power-devices/AMCC20 0x5022802a0 -> MISSING -/arm-io/pmgr/power-devices/AMCC21 0x5022802a8 -> MISSING -/arm-io/pmgr/power-devices/AMCC22 0x5022802b0 -> MISSING -/arm-io/pmgr/power-devices/AMCC23 0x5022802b8 -> MISSING -/arm-io/pmgr/power-devices/AMCC28 0x5022802c0 -> MISSING -/arm-io/pmgr/power-devices/AMCC29 0x5022802c8 -> MISSING -/arm-io/pmgr/power-devices/AMCC30 0x5022802d0 -> MISSING -/arm-io/pmgr/power-devices/AMCC31 0x5022802d8 -> MISSING +/arm-io/pmgr/power-devices/AMCC20 - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +/arm-io/pmgr/power-devices/AMCC21 - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +/arm-io/pmgr/power-devices/AMCC22 - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +/arm-io/pmgr/power-devices/AMCC23 - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +/arm-io/pmgr/power-devices/AMCC28 - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +/arm-io/pmgr/power-devices/AMCC29 - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +/arm-io/pmgr/power-devices/AMCC30 - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +/arm-io/pmgr/power-devices/AMCC31 - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. /arm-io/pmgr/power-devices/DCS_04 0x5022802e0 -> /power-management@502280000/power-controller@2e0 /arm-io/pmgr/power-devices/DCS_05 0x5022802e8 -> /power-management@502280000/power-controller@2e8 /arm-io/pmgr/power-devices/DCS_06 0x5022802f0 -> /power-management@502280000/power-controller@2f0 @@ -472,14 +467,14 @@ /arm-io/pmgr/power-devices/DCS_13 0x502280308 -> /power-management@502280000/power-controller@308 /arm-io/pmgr/power-devices/DCS_14 0x502280310 -> /power-management@502280000/power-controller@310 /arm-io/pmgr/power-devices/DCS_15 0x502280318 -> /power-management@502280000/power-controller@318 -/arm-io/pmgr/power-devices/DCS_20 0x502280320 -> MISSING -/arm-io/pmgr/power-devices/DCS_21 0x502280328 -> MISSING -/arm-io/pmgr/power-devices/DCS_22 0x502280330 -> MISSING -/arm-io/pmgr/power-devices/DCS_23 0x502280338 -> MISSING -/arm-io/pmgr/power-devices/DCS_28 0x502280340 -> MISSING -/arm-io/pmgr/power-devices/DCS_29 0x502280348 -> MISSING -/arm-io/pmgr/power-devices/DCS_30 0x502280350 -> MISSING -/arm-io/pmgr/power-devices/DCS_31 0x502280358 -> MISSING +/arm-io/pmgr/power-devices/DCS_20 - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +/arm-io/pmgr/power-devices/DCS_21 - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +/arm-io/pmgr/power-devices/DCS_22 - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +/arm-io/pmgr/power-devices/DCS_23 - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +/arm-io/pmgr/power-devices/DCS_28 - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +/arm-io/pmgr/power-devices/DCS_29 - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +/arm-io/pmgr/power-devices/DCS_30 - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +/arm-io/pmgr/power-devices/DCS_31 - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. /arm-io/pmgr/power-devices/DPTX_PHY - -> WAIVED: Virtual PMGR vote; no independent power-state register. /arm-io/pmgr/power-devices/DISP_FE 0x502280368 -> /power-management@502280000/power-controller@368 /arm-io/pmgr/power-devices/ANS 0x502280370 -> /power-management@502280000/power-controller@370 @@ -489,12 +484,12 @@ /arm-io/pmgr/power-devices/APCIE_SYS_GP 0x502280390 -> /power-management@502280000/power-controller@390 /arm-io/pmgr/power-devices/APCIE_PHY_SW 0x502280398 -> /power-management@502280000/power-controller@398 /arm-io/pmgr/power-devices/JPG 0x5022803a0 -> /power-management@502280000/power-controller@3a0 -/arm-io/pmgr/power-devices/MSR1 0x5022803b0 -> MISSING -/arm-io/pmgr/power-devices/MSR1_ASE_CORE 0x5022803b8 -> MISSING +/arm-io/pmgr/power-devices/MSR1 - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +/arm-io/pmgr/power-devices/MSR1_ASE_CORE - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. /arm-io/pmgr/power-devices/ANE_SYS 0x5022803c0 -> /power-management@502280000/power-controller@3c0 /arm-io/pmgr/power-devices/SEP 0x502280c00 -> /power-management@502280000/power-controller@c00 -/arm-io/pmgr/power-devices/ISP_CPU 0x502284000 -> /power-management@502284000/power-controller@0 -/arm-io/pmgr/power-devices/ISP_FE 0x502284008 -> /power-management@502284000/power-controller@8 +/arm-io/pmgr/power-devices/ISP_CPU - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +/arm-io/pmgr/power-devices/ISP_FE - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. /arm-io/pmgr/power-devices/DPRX - -> WAIVED: Virtual PMGR vote; no independent power-state register. /arm-io/pmgr/power-devices/ISP_SECURE - -> WAIVED: Virtual PMGR vote; no independent power-state register. /arm-io/pmgr/power-devices/ISP_BE - -> WAIVED: Virtual PMGR vote; no independent power-state register. @@ -760,17 +755,14 @@ /arm-io/smc/iop-smc-nub/smc-charger-util - -> /smc@50c600000 /arm-io/aon-ptd 0x50cdc0000 -> /soc/aon-ptd@50cdc0000 /arm-io/pmgrtools - -> WAIVED: Firmware runtime policy or service metadata; not an independently addressable hardware device. -/arm-io/rsm 0x508425000 -> MISSING -/arm-io/dart-rsm 0x5085a0000 -> MISSING -/arm-io/dart-rsm/mapper-rsm - -> WAIVED: IOMMU stream, described by iommus or iommu-map; DART hardware is inventoried separately. /arm-io/uart0 0x429200000 -> /serial@429200000 /arm-io/uart0/debug-console - -> /serial@429200000 /arm-io/dockchannel-uart 0x50880c000 -> /serial@50883c000 /arm-io/qspi 0x429118000 -> /spi@429118000 /arm-io/qspi/spinor /arm-io/qspi@0x0 -> /spi@429118000/flash@0 /arm-io/qspi/spinor/firmware - -> WAIVED: Firmware flash partition; parent flash hardware is inventoried separately. -/arm-io/qspi/spinor/anvram - -> WAIVED: Firmware NVRAM partition; parent flash hardware is inventoried separately. -/arm-io/qspi/spinor/syscfg - -> WAIVED: Firmware configuration partition; parent flash hardware is inventoried separately. +/arm-io/qspi/spinor/anvram /arm-io/qspi/spinor@0x700000 -> WAIVED: Firmware NVRAM partition; parent flash hardware is inventoried separately. +/arm-io/qspi/spinor/syscfg /arm-io/qspi/spinor@0x680000 -> WAIVED: Firmware configuration partition; parent flash hardware is inventoried separately. /arm-io/dp2hdmi-gpio0 - -> /pinctrl@51c000000 /arm-io/atc-phy0 0x382a90000 -> /phy@382a90000 /arm-io/dart-usb0 0x382f00000 -> /iommu@382f00000 @@ -841,40 +833,15 @@ /arm-io/dart-dispext1/mapper-dispext1 - -> /iommu@602300000 /arm-io/dart-dispext1/mapper-dispext1-piodma - -> /iommu@602300000 /arm-io/dp-audio2 - -> /audio-controller-2 -/arm-io/dispext2 0x604000000 -> MISSING -/arm-io/dcpext2-expert 0x6063a8050 -> WAIVED: Coprocessor firmware policy view; hosting coprocessor is inventoried separately. -/arm-io/dcpext2 0x606e00000 -> MISSING -/arm-io/dcpext2/iop-dcpext2-nub - -> WAIVED: Firmware endpoint container; hosting coprocessor is inventoried separately. -/arm-io/dart-dcpext2 0x606340000 -> MISSING -/arm-io/dart-dcpext2/mapper-dcpext2 - -> WAIVED: IOMMU stream, described by iommus or iommu-map; DART hardware is inventoried separately. -/arm-io/dart-dispext2 0x606300000 -> MISSING -/arm-io/dart-dispext2/mapper-dispext2 - -> WAIVED: IOMMU stream, described by iommus or iommu-map; DART hardware is inventoried separately. -/arm-io/dart-dispext2/mapper-dispext2-piodma - -> WAIVED: IOMMU stream, described by iommus or iommu-map; DART hardware is inventoried separately. /arm-io/dp-audio3 - -> WAIVED: Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. -/arm-io/dispext3 0x304000000 -> MISSING -/arm-io/dcpext3-expert 0x3063a8050 -> WAIVED: Coprocessor firmware policy view; hosting coprocessor is inventoried separately. -/arm-io/dcpext3 0x306e00000 -> MISSING -/arm-io/dcpext3/iop-dcpext3-nub - -> WAIVED: Firmware endpoint container; hosting coprocessor is inventoried separately. -/arm-io/dart-dcpext3 0x306340000 -> MISSING -/arm-io/dart-dcpext3/mapper-dcpext3 - -> WAIVED: IOMMU stream, described by iommus or iommu-map; DART hardware is inventoried separately. -/arm-io/dart-dispext3 0x306300000 -> MISSING -/arm-io/dart-dispext3/mapper-dispext3 - -> WAIVED: IOMMU stream, described by iommus or iommu-map; DART hardware is inventoried separately. -/arm-io/dart-dispext3/mapper-dispext3-piodma - -> WAIVED: IOMMU stream, described by iommus or iommu-map; DART hardware is inventoried separately. /arm-io/dp-audio4 - -> WAIVED: Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. /arm-io/scaler0 0x521000000 -> /soc/scaler@521000000 /arm-io/dart-scaler0 0x521260000 -> /iommu@521260000 /arm-io/dart-scaler0/mapper-scaler0 - -> /iommu@521260000 /arm-io/dart-scaler0/mapper-scaler-piodma0 - -> /iommu@521260000 -/arm-io/scaler1 0x587000000 -> MISSING -/arm-io/dart-scaler1 0x587260000 -> MISSING -/arm-io/dart-scaler1/mapper-scaler1 - -> WAIVED: IOMMU stream, described by iommus or iommu-map; DART hardware is inventoried separately. -/arm-io/dart-scaler1/mapper-scaler-piodma1 - -> WAIVED: IOMMU stream, described by iommus or iommu-map; DART hardware is inventoried separately. /arm-io/ave0 0x283100000 -> /video-codec@283100000 /arm-io/dart-ave0 0x2830a0000 -> /iommu@2830a0000 /arm-io/dart-ave0/mapper-ave0 - -> /iommu@2830a0000 -/arm-io/ave1 0x285100000 -> MISSING -/arm-io/dart-ave1 0x2850a0000 -> MISSING -/arm-io/dart-ave1/mapper-ave1 - -> WAIVED: IOMMU stream, described by iommus or iommu-map; DART hardware is inventoried separately. /arm-io/apr0 0x301000000 -> /soc/video-codec@301000000 /arm-io/dart-apr0 0x301020000 -> /iommu@301020000 /arm-io/dart-apr0/mapper-apr0 - -> /iommu@301020000 @@ -930,7 +897,7 @@ /port-usb-c-2 - -> /spmi@509188000/usb-pd@a/connector /port-usb-c-3 - -> /spmi@509198000/usb-pd@c/connector /port-hdmi0 - -> WAIVED: Logical DCP output interface; display controllers and their routes are inventoried separately. -/port-magsafe3-1 - -> /smc@50c600000 +/port-t818-1 - -> WAIVED: Firmware accessory-port relationship of the SMC; no independently addressed bus or MMIO device. /backlight - -> /dcp@402e00000 /backlight/twodbl - -> /dcp@402e00000 /pcie-sdreader-helper - -> WAIVED: Firmware SD-card policy helper; PCIe reader hardware is inventoried separately. diff --git a/arch/arm64/boot/dts/apple/adt-coverage/t8112-j413.txt b/arch/arm64/boot/dts/apple/adt-coverage/t8112-j413.txt index d57d4242c349f..8f679d077a214 100644 --- a/arch/arm64/boot/dts/apple/adt-coverage/t8112-j413.txt +++ b/arch/arm64/boot/dts/apple/adt-coverage/t8112-j413.txt @@ -12,28 +12,27 @@ /arm-io 0x210f00000 -> WAIVED: ADT SoC bus container; child hardware is inventoried separately. /arm-io/spi2 0x235108000 -> /soc/spi@235108000 /arm-io/spi2/mesa /arm-io/spi2@0x0 -> /soc/spi@235108000/fingerprint@0 -/arm-io/spi4 0x235110000 -> MISSING -/arm-io/spi4/dp855 /arm-io/spi4@0x0 -> MISSING -/arm-io/spi4/dp855/lcd-pmicwp /arm-io/spi4/dp855@0x4f -> MISSING -/arm-io/spi4/dp855/lcd-pmic /arm-io/spi4/dp855@0x74 -> MISSING -/arm-io/spi4/dp855/lcd-sswp /arm-io/spi4/dp855@0x71 -> MISSING -/arm-io/spi4/dp855/lcd-ss /arm-io/spi4/dp855@0x40 -> MISSING -/arm-io/spi4/dp855/tcon-registers /arm-io/spi4/dp855@0x0 -> MISSING -/arm-io/spi4/dp855/lcd-eeprom /arm-io/spi4/dp855@0x0 -> MISSING +/arm-io/spi4 0x235110000 -> /soc/spi@235110000 +/arm-io/spi4/dp855 /arm-io/spi4@0x0 -> /soc/spi@235110000/panel-timing-controller@0 +/arm-io/spi4/dp855/lcd-pmicwp /arm-io/spi4/dp855@0x4f -> WAIVED: Firmware write-protection view of the panel power-management interface mediated by DP855; not an independent host bus device. +/arm-io/spi4/dp855/lcd-pmic /arm-io/spi4/dp855@0x74 -> WAIVED: Firmware panel power-management register-access view mediated by DP855; its address is internal to the TCON transport. +/arm-io/spi4/dp855/lcd-sswp /arm-io/spi4/dp855@0x71 -> WAIVED: Firmware write-protection view of the panel source-driver interface mediated by DP855; not an independent host bus device. +/arm-io/spi4/dp855/lcd-ss /arm-io/spi4/dp855@0x40 -> WAIVED: Firmware panel source-driver register-access view mediated by DP855; its address is internal to the TCON transport. +/arm-io/spi4/dp855/tcon-registers /arm-io/spi4/dp855@0x0 -> WAIVED: Firmware register-access view of the DP855 itself; the panel timing controller represents this hardware. +/arm-io/spi4/dp855/lcd-eeprom /arm-io/spi4/dp855@0x0 -> WAIVED: Firmware view of panel nonvolatile storage mediated by DP855; no independently addressed host bus endpoint. /arm-io/i2c1 0x235014000 -> /soc/i2c@235014000 /arm-io/i2c1/audio-speaker /arm-io/i2c1@0x38 -> /soc/i2c@235014000/codec@38 /arm-io/i2c1/audio-speaker-left-tweeter /arm-io/i2c1@0x39 -> /soc/i2c@235014000/codec@39 -/arm-io/i2c1/audio-codec-output /arm-io/i2c1@0x4b -> MISSING /arm-io/i2c2 0x235018000 -> /soc/i2c@235018000 -/arm-io/i2c2/atcrt0 /arm-io/i2c2@0x18 -> MISSING -/arm-io/i2c2/atcrt1 /arm-io/i2c2@0x19 -> MISSING +/arm-io/i2c2/atcrt0 /arm-io/i2c2@0x18 -> /soc/i2c@235018000/retimer@18 +/arm-io/i2c2/atcrt1 /arm-io/i2c2@0x19 -> /soc/i2c@235018000/retimer@19 /arm-io/i2c3 0x23501c000 -> /soc/i2c@23501c000 /arm-io/i2c3/audio-speaker-right-woofer /arm-io/i2c3@0x3b -> /soc/i2c@23501c000/codec@3b /arm-io/i2c3/audio-speaker-right-tweeter /arm-io/i2c3@0x3c -> /soc/i2c@23501c000/codec@3c /arm-io/i2c3/audio-codec-output /arm-io/i2c3@0x4b -> /soc/i2c@23501c000/codec@4b /arm-io/i2c4 0x235020000 -> /soc/i2c@235020000 -/arm-io/i2c4/avellino-pre /arm-io/i2c4@0x77 -> MISSING -/arm-io/i2c4/avellino-post /arm-io/i2c4@0x44 -> MISSING +/arm-io/i2c4/avellino-pre /arm-io/i2c4@0x77 -> /soc/i2c@235020000/avellino@77 +/arm-io/i2c4/avellino-post /arm-io/i2c4@0x44 -> /soc/i2c@235020000/avellino@44 /arm-io/fpwm1 0x235044000 -> /soc/pwm@235044000 /arm-io/fpwm1/kbd-backlight - -> /led-controller /arm-io/alc0 - -> /soc/aop@24ac00000 @@ -51,7 +50,7 @@ /arm-io/apciec0/pcic0-bridge - -> /soc/usb4-pcie-tunnel-0/pcie@3b0000000/pci@0,0 /arm-io/dart-apciec0 0x3a1008000 -> /soc/usb4-pcie-tunnel-0/iommu@3a1008000 /arm-io/dart-apciec0/mapper-pciec0-piodma - -> /soc/usb4-pcie-tunnel-0/iommu@3a1008000 -/arm-io/apciec0-piodma 0x3a2000000 -> MISSING +/arm-io/apciec0-piodma 0x3a2000000 -> /soc/dma-controller@3a2000000 /arm-io/acio0 0x381f00000 -> /soc/cio@381ac0000/nhi@f00000 /arm-io/dart-acio0 0x381a80000 -> /soc/cio@381ac0000/iommu@a80000 /arm-io/dart-acio0/mapper-acio0 - -> /soc/cio@381ac0000/iommu@a80000 @@ -61,7 +60,7 @@ /arm-io/apciec1/pcic1-bridge - -> /soc/usb4-pcie-tunnel-1/pcie@530000000/pci@0,0 /arm-io/dart-apciec1 0x521008000 -> /soc/usb4-pcie-tunnel-1/iommu@521008000 /arm-io/dart-apciec1/mapper-pciec1-piodma - -> /soc/usb4-pcie-tunnel-1/iommu@521008000 -/arm-io/apciec1-piodma 0x522000000 -> MISSING +/arm-io/apciec1-piodma 0x522000000 -> /soc/dma-controller@522000000 /arm-io/acio1 0x501f00000 -> /soc/cio@501ac0000/nhi@f00000 /arm-io/dart-acio1 0x501a80000 -> /soc/cio@501ac0000/iommu@a80000 /arm-io/dart-acio1/mapper-acio1 - -> /soc/cio@501ac0000/iommu@a80000 @@ -70,34 +69,34 @@ /arm-io/display-crossbar0 - -> /soc/dcp@231c00000 /arm-io/atc0-dpxbar 0x38304c000 -> /soc/mux@38304c000 /arm-io/atc0-dpphy - -> /soc/phy@383000000 -/arm-io/atc0-dpin0 0x381e50000 -> MISSING -/arm-io/atc0-dpin1 0x381e58000 -> MISSING +/arm-io/atc0-dpin0 0x381e50000 -> /soc/displayport-input@381e50000 +/arm-io/atc0-dpin1 0x381e58000 -> /soc/displayport-input@381e58000 /arm-io/atc1-dpxbar 0x50304c000 -> /soc/mux@50304c000 /arm-io/atc1-dpphy - -> /soc/phy@503000000 -/arm-io/atc1-dpin0 0x501e50000 -> MISSING -/arm-io/atc1-dpin1 0x501e58000 -> MISSING -/arm-io/mcc 0x200100000 -> MISSING +/arm-io/atc1-dpin0 0x501e50000 -> /soc/displayport-input@501e50000 +/arm-io/atc1-dpin1 0x501e58000 -> /soc/displayport-input@501e58000 +/arm-io/mcc 0x200100000 -> /soc/memory-controller@200100000 /arm-io/aic 0x23b0c0000 -> /soc/interrupt-controller@23b0c0000 -/arm-io/aic-timebase 0x23b0dc000 -> MISSING +/arm-io/aic-timebase 0x23b0dc000 -> /soc/timer@23b0dc000 /arm-io/wdt 0x23d2b0000 -> /soc/watchdog@23d2b0000 -/arm-io/error-handler 0x200100000 -> MISSING -/arm-io/dwi 0x23b200000 -> MISSING -/arm-io/pwm 0x235040000 -> MISSING -/arm-io/aes 0x23500c000 -> MISSING +/arm-io/error-handler 0x200100000 -> /soc/error-handler@200100000 +/arm-io/dwi 0x23b200000 -> /soc/dwi@23b200000 +/arm-io/pwm 0x235040000 -> /soc/pwm@235040000 +/arm-io/aes 0x23500c000 -> /soc/aes@23500c000 /arm-io/gpio 0x23c100000 -> /soc/pinctrl@23c100000 /arm-io/aop-gpio 0x24a820000 -> /soc/pinctrl@24a820000 /arm-io/nub-gpio 0x23d1f0000 -> /soc/pinctrl@23d1f0000 /arm-io/smc-gpio 0x23e820000 -> /soc/pinctrl@23e820000 /arm-io/aop 0x24a400000 -> /soc/aop@24ac00000 /arm-io/aop/iop-aop-nub - -> /soc/aop@24ac00000 +/arm-io/aop/iop-aop-nub/accel - -> /soc/aop@24ac00000/accel +/arm-io/aop/iop-aop-nub/gyro - -> /soc/aop@24ac00000/gyro /arm-io/aop/iop-aop-nub/aop-audio - -> /soc/aop@24ac00000 /arm-io/aop/iop-aop-nub/aop-audio/audio-pdm2 - -> /soc/aop@24ac00000 /arm-io/aop/iop-aop-nub/aop-audio/dc-800000 - -> /soc/aop@24ac00000 /arm-io/aop/iop-aop-nub/aop-audio/dc-2400000 - -> /soc/aop@24ac00000 /arm-io/aop/iop-aop-nub/aop-audio/audio-hp - -> /soc/aop@24ac00000 /arm-io/aop/iop-aop-nub/aop-audio/audio-lp-mic-in - -> /soc/aop@24ac00000 -/arm-io/aop/iop-aop-nub/accel - -> /soc/aop@24ac00000 -/arm-io/aop/iop-aop-nub/gyro - -> /soc/aop@24ac00000 /arm-io/dart-aop 0x24a808000 -> /soc/iommu@24a808000 /arm-io/dart-aop/mapper-aop - -> /soc/iommu@24a808000 /arm-io/dart-aop/mapper-aop-admac - -> /soc/iommu@24a808000 @@ -107,16 +106,16 @@ /arm-io/pmgr/soc-tuner - -> WAIVED: Firmware tuning policy; not an independent hardware block. /arm-io/pmgr/ppm - -> WAIVED: Firmware power policy; PMGR and PMP hardware are inventoried separately. /arm-io/pmgr/power-devices - -> WAIVED: ADT power-device collection container; individual power-state records are checked separately. -/arm-io/pmgr/power-devices/ECPU0 0x23b700000 -> MISSING -/arm-io/pmgr/power-devices/ECPU1 0x23b700008 -> MISSING -/arm-io/pmgr/power-devices/ECPU2 0x23b700010 -> MISSING -/arm-io/pmgr/power-devices/ECPU3 0x23b700018 -> MISSING -/arm-io/pmgr/power-devices/PCPU0 0x23b700020 -> MISSING -/arm-io/pmgr/power-devices/PCPU1 0x23b700028 -> MISSING -/arm-io/pmgr/power-devices/PCPU2 0x23b700030 -> MISSING -/arm-io/pmgr/power-devices/PCPU3 0x23b700038 -> MISSING -/arm-io/pmgr/power-devices/ECPM 0x23b700040 -> MISSING -/arm-io/pmgr/power-devices/PCPM 0x23b700048 -> MISSING +/arm-io/pmgr/power-devices/ECPU0 0x23b700000 -> /soc/power-management@23b700000/power-controller@0 +/arm-io/pmgr/power-devices/ECPU1 0x23b700008 -> /soc/power-management@23b700000/power-controller@8 +/arm-io/pmgr/power-devices/ECPU2 0x23b700010 -> /soc/power-management@23b700000/power-controller@10 +/arm-io/pmgr/power-devices/ECPU3 0x23b700018 -> /soc/power-management@23b700000/power-controller@18 +/arm-io/pmgr/power-devices/PCPU0 0x23b700020 -> /soc/power-management@23b700000/power-controller@20 +/arm-io/pmgr/power-devices/PCPU1 0x23b700028 -> /soc/power-management@23b700000/power-controller@28 +/arm-io/pmgr/power-devices/PCPU2 0x23b700030 -> /soc/power-management@23b700000/power-controller@30 +/arm-io/pmgr/power-devices/PCPU3 0x23b700038 -> /soc/power-management@23b700000/power-controller@38 +/arm-io/pmgr/power-devices/ECPM 0x23b700040 -> /soc/power-management@23b700000/power-controller@40 +/arm-io/pmgr/power-devices/PCPM 0x23b700048 -> /soc/power-management@23b700000/power-controller@48 /arm-io/pmgr/power-devices/SBR 0x23b700100 -> /soc/power-management@23b700000/power-controller@100 /arm-io/pmgr/power-devices/AIC 0x23b700108 -> /soc/power-management@23b700000/power-controller@108 /arm-io/pmgr/power-devices/DWI 0x23b700110 -> /soc/power-management@23b700000/power-controller@110 @@ -124,11 +123,11 @@ /arm-io/pmgr/power-devices/GPIO 0x23b700120 -> /soc/power-management@23b700000/power-controller@120 /arm-io/pmgr/power-devices/PMS_BUSIF 0x23b700128 -> /soc/power-management@23b700000/power-controller@128 /arm-io/pmgr/power-devices/PMS 0x23b700130 -> /soc/power-management@23b700000/power-controller@130 -/arm-io/pmgr/power-devices/PMS_FPWM0 0x23b700138 -> MISSING -/arm-io/pmgr/power-devices/PMS_FPWM1 0x23b700140 -> MISSING -/arm-io/pmgr/power-devices/PMS_FPWM2 0x23b700148 -> MISSING -/arm-io/pmgr/power-devices/PMS_FPWM3 0x23b700150 -> MISSING -/arm-io/pmgr/power-devices/PMS_FPWM4 0x23b700158 -> MISSING +/arm-io/pmgr/power-devices/PMS_FPWM0 - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +/arm-io/pmgr/power-devices/PMS_FPWM1 - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +/arm-io/pmgr/power-devices/PMS_FPWM2 - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +/arm-io/pmgr/power-devices/PMS_FPWM3 - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +/arm-io/pmgr/power-devices/PMS_FPWM4 - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. /arm-io/pmgr/power-devices/PMS_C1PPT 0x23b700160 -> /soc/power-management@23b700000/power-controller@160 /arm-io/pmgr/power-devices/SOC_DPE 0x23b700168 -> /soc/power-management@23b700000/power-controller@168 /arm-io/pmgr/power-devices/PMGR_SOC_OCLA 0x23b700170 -> /soc/power-management@23b700000/power-controller@170 @@ -280,7 +279,7 @@ /arm-io/pmgr/power-devices/AOP_PIODMA - -> WAIVED: Virtual PMGR vote; no independent power-state register. /arm-io/pmgr/power-devices/AOP_CPU - -> WAIVED: Virtual PMGR vote; no independent power-state register. /arm-io/pmgr/power-devices/AOP_I2CM0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. -/arm-io/pmgr/power-devices/AOP_I2CM1 0x23d284050 -> MISSING +/arm-io/pmgr/power-devices/AOP_I2CM1 - -> WAIVED: Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. /arm-io/pmgr/power-devices/AOP_I2CM2 - -> WAIVED: Virtual PMGR vote; no independent power-state register. /arm-io/pmgr/power-devices/AOP_SCM - -> WAIVED: Virtual PMGR vote; no independent power-state register. /arm-io/pmgr/power-devices/AOP_SPI0 - -> WAIVED: Virtual PMGR vote; no independent power-state register. @@ -460,7 +459,7 @@ /arm-io/pmgr/power-domains/MTP_FABRIC - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. /arm-io/pmgr/power-domains/MTP_CPU - -> WAIVED: Logical PMGR performance domain; physical power-state records are inventoried separately. /arm-io/nco 0x23b044000 -> /soc/clock-controller@23b044000 -/arm-io/event-log-handler 0x23b700000 -> MISSING +/arm-io/event-log-handler 0x23b700000 -> /soc/event-log@23b700000 /arm-io/pmp 0x23bc00000 -> /soc/pmp@23b500000 /arm-io/pmp/iop-pmp-nub - -> /soc/pmp@23b500000 /arm-io/dart-pmp 0x23b300000 -> /soc/iommu@23b300000 @@ -490,14 +489,14 @@ /arm-io/smc/iop-smc-nub/smc-charger-util - -> /soc/smc@23e400000 /arm-io/uart0 0x235200000 -> /soc/serial@235200000 /arm-io/uart0/debug-console - -> /soc/serial@235200000 -/arm-io/dockchannel-uart 0x23d128000 -> MISSING +/arm-io/dockchannel-uart 0x23d128000 -> /soc/serial@23d12c000 /arm-io/dockchannel-mtp 0x24eb14000 -> /soc/fifo@24eb14000 /arm-io/dockchannel-mtp/mtp-transport - -> /soc/fifo@24eb14000/input@8000 /arm-io/dockchannel-mtp/mtp-transport/multi-touch - -> /soc/fifo@24eb14000/input@8000/multi-touch -/arm-io/dockchannel-mtp/mtp-transport/keyboard - -> /soc/fifo@24eb14000/input@8000/keyboard /arm-io/dockchannel-mtp/mtp-transport/stm - -> /soc/fifo@24eb14000/input@8000/stm -/arm-io/dockchannel-mtp/mtp-transport/actuator - -> /soc/fifo@24eb14000/input@8000/actuator +/arm-io/dockchannel-mtp/mtp-transport/keyboard - -> /soc/fifo@24eb14000/input@8000/keyboard /arm-io/dockchannel-mtp/mtp-transport/tp-accel - -> /soc/fifo@24eb14000/input@8000 +/arm-io/dockchannel-mtp/mtp-transport/actuator - -> /soc/fifo@24eb14000/input@8000/actuator /arm-io/mtp 0x24e400000 -> /soc/mtp@24e400000 /arm-io/mtp/iop-mtp-nub - -> /soc/mtp@24e400000 /arm-io/dart-mtp 0x24e808000 -> /soc/iommu@24e808000 @@ -506,8 +505,8 @@ /arm-io/spi1 0x235104000 -> /soc/spi@235104000 /arm-io/spi1/spinor /arm-io/spi1@0x0 -> /soc/spi@235104000/flash@0 /arm-io/spi1/spinor/firmware - -> WAIVED: Firmware flash partition; parent flash hardware is inventoried separately. -/arm-io/spi1/spinor/anvram - -> WAIVED: Firmware NVRAM partition; parent flash hardware is inventoried separately. -/arm-io/spi1/spinor/syscfg - -> WAIVED: Firmware configuration partition; parent flash hardware is inventoried separately. +/arm-io/spi1/spinor/anvram /arm-io/spi1/spinor@0x700000 -> WAIVED: Firmware NVRAM partition; parent flash hardware is inventoried separately. +/arm-io/spi1/spinor/syscfg /arm-io/spi1/spinor@0x5a0000 -> WAIVED: Firmware configuration partition; parent flash hardware is inventoried separately. /arm-io/i2c0 0x235010000 -> /soc/i2c@235010000 /arm-io/i2c0/hpmBusManager - -> /soc/i2c@235010000 /arm-io/i2c0/hpmBusManager/hpm0 /arm-io/i2c0/hpmBusManager@0x38 -> /soc/i2c@235010000/usb-pd@38 @@ -530,12 +529,12 @@ /arm-io/nub-spmi0 0x23d714000 -> /soc/spmi@23d714000 /arm-io/nub-spmi0/pmu-main /arm-io/nub-spmi0@0xe -> /soc/spmi@23d714000/pmic@e /arm-io/nub-spmi0/btm /arm-io/nub-spmi0@0xe -> /soc/spmi@23d714000/pmic@e -/arm-io/nub-spmi1 0x23d794000 -> MISSING -/arm-io/nub-spmi1/pmu-aux /arm-io/nub-spmi1@0xe -> MISSING -/arm-io/aop-spmi0 0x24a894000 -> MISSING -/arm-io/aop-spmi0/spmi-wifibt /arm-io/aop-spmi0@0xe -> MISSING -/arm-io/aop-spmi1 0x24a8d4000 -> MISSING -/arm-io/aop-spmi1/stockholm-spmi /arm-io/aop-spmi1@0xc -> MISSING +/arm-io/nub-spmi1 0x23d794000 -> /soc/spmi@23d794000 +/arm-io/nub-spmi1/pmu-aux /arm-io/nub-spmi1@0xe -> /soc/spmi@23d794000/pmic@e +/arm-io/aop-spmi0 0x24a894000 -> /soc/spmi@24a894000 +/arm-io/aop-spmi0/spmi-wifibt /arm-io/aop-spmi0@0xe -> /soc/spmi@24a894000/radio-pmu@e +/arm-io/aop-spmi1 0x24a8d4000 -> /soc/spmi@24a8d4000 +/arm-io/aop-spmi1/stockholm-spmi /arm-io/aop-spmi1@0xc -> /soc/spmi@24a8d4000/nfc@c /arm-io/aop-spmi1/stockholm-spmi/stockholm - -> WAIVED: NFC firmware service of the parent SPMI device, not another addressed bus device. /arm-io/lcd0-sac - -> /soc/dcp@231c00000 /arm-io/disp0 0x230000000 -> /soc/dcp@231c00000 @@ -559,31 +558,29 @@ /arm-io/dart-dispext0/mapper-dispext0 - -> /soc/iommu@271304000 /arm-io/dart-dispext0/mapper-dispext0-piodma - -> /soc/iommu@271304000 /arm-io/dp-audio1 - -> WAIVED: Logical display audio DMA endpoint; SIO and display controllers are inventoried separately. -/arm-io/scaler0 0x263000000 -> MISSING -/arm-io/dart-scaler 0x263200000 -> MISSING -/arm-io/dart-scaler/mapper-scaler - -> WAIVED: IOMMU stream, described by iommus or iommu-map; DART hardware is inventoried separately. -/arm-io/dart-scaler/mapper-scaler-piodma - -> WAIVED: IOMMU stream, described by iommus or iommu-map; DART hardware is inventoried separately. -/arm-io/jpeg0 0x265000000 -> MISSING -/arm-io/dart-jpeg0 0x265004000 -> MISSING -/arm-io/dart-jpeg0/mapper-jpeg0 - -> WAIVED: IOMMU stream, described by iommus or iommu-map; DART hardware is inventoried separately. -/arm-io/jpeg1 0x265008000 -> MISSING -/arm-io/dart-jpeg1 0x26500c000 -> MISSING -/arm-io/dart-jpeg1/mapper-jpeg1 - -> WAIVED: IOMMU stream, described by iommus or iommu-map; DART hardware is inventoried separately. -/arm-io/ave 0x267100000 -> MISSING -/arm-io/dart-ave 0x267030000 -> MISSING -/arm-io/dart-ave/mapper-ave - -> WAIVED: IOMMU stream, described by iommus or iommu-map; DART hardware is inventoried separately. -/arm-io/avd 0x268000000 -> MISSING +/arm-io/scaler0 0x263000000 -> /soc/scaler@263000000 +/arm-io/dart-scaler 0x263200000 -> /soc/iommu@263200000 +/arm-io/dart-scaler/mapper-scaler - -> /soc/iommu@263200000 +/arm-io/dart-scaler/mapper-scaler-piodma - -> /soc/iommu@263200000 +/arm-io/jpeg0 0x265000000 -> /soc/jpeg@265000000 +/arm-io/dart-jpeg0 0x265004000 -> /soc/iommu@265004000 +/arm-io/dart-jpeg0/mapper-jpeg0 - -> /soc/iommu@265004000 +/arm-io/jpeg1 0x265008000 -> /soc/jpeg@265008000 +/arm-io/dart-jpeg1 0x26500c000 -> /soc/iommu@26500c000 +/arm-io/dart-jpeg1/mapper-jpeg1 - -> /soc/iommu@26500c000 +/arm-io/ave 0x267100000 -> /soc/video-codec@267100000 +/arm-io/dart-ave 0x267030000 -> /soc/iommu@267030000 +/arm-io/dart-ave/mapper-ave - -> /soc/iommu@267030000 +/arm-io/avd 0x268000000 -> /soc/avd@269080000 /arm-io/dart-avd 0x269010000 -> /soc/iommu@269010000 /arm-io/dart-avd/mapper-avd - -> /soc/iommu@269010000 /arm-io/dart-avd/mapper-avd-piodma - -> /soc/iommu@269010000 /arm-io/dart-avd/mapper-avd-adsbuf - -> /soc/iommu@269010000 -/arm-io/apr 0x27d000000 -> MISSING -/arm-io/dart-apr 0x27d028000 -> MISSING -/arm-io/dart-apr/mapper-apr - -> WAIVED: IOMMU stream, described by iommus or iommu-map; DART hardware is inventoried separately. -/arm-io/scdc 0x27e400000 -> MISSING -/arm-io/scdc/iop-scdc-nub - -> WAIVED: Firmware endpoint container; hosting coprocessor is inventoried separately. -/arm-io/dart-scdc 0x27d02c000 -> MISSING -/arm-io/dart-scdc/mapper-scdc - -> WAIVED: IOMMU stream, described by iommus or iommu-map; DART hardware is inventoried separately. +/arm-io/apr 0x27d000000 -> /soc/video-codec@27d000000 +/arm-io/dart-apr 0x27d028000 -> /soc/iommu@27d028000 +/arm-io/dart-apr/mapper-apr - -> /soc/iommu@27d028000 +/arm-io/dart-scdc 0x27d02c000 -> /soc/iommu@27d02c000 +/arm-io/dart-scdc/mapper-scdc - -> /soc/iommu@27d02c000 /arm-io/isp 0x22a000000 -> /soc/isp@22a000000 /arm-io/dart-isp 0x22c4a8000 -> /soc/iommu@22c4a8000 /arm-io/dart-isp/mapper-isp - -> /soc/iommu@22c4a8000 @@ -608,12 +605,12 @@ /arm-io/mca2/mca2b/audio-codec-input - -> /soc/i2s@238400000 /arm-io/smctempsensor0 - -> /soc/smc@23e400000/hwmon /arm-io/cpu-debug-interface - -> /cpus -/arm-io/aft 0x200110000 -> MISSING +/arm-io/aft 0x200110000 -> /soc/fabric-tracker@200110000 /arm-io/timesync - -> WAIVED: Firmware clock synchronization policy, not a separate timer device. /arm-io/apple-processor-trace - -> WAIVED: Native diagnostic trace policy; CPU debug hardware is inventoried separately. /buttons - -> WAIVED: Button collection container; child devices are inventoried separately. /port-usb-c-1 - -> /soc/i2c@235010000/usb-pd@38/connector /port-usb-c-2 - -> /soc/i2c@235010000/usb-pd@3f/connector -/port-magsafe3-1 - -> /soc/smc@23e400000 +/port-t818-1 - -> WAIVED: Firmware accessory-port relationship of the SMC; no independently addressed bus or MMIO device. /backlight - -> /soc/dcp@231c00000 /sacm - -> WAIVED: Display access-control policy; display hardware is inventoried separately. diff --git a/arch/arm64/boot/dts/apple/adt-coverage/t8140-j700.txt b/arch/arm64/boot/dts/apple/adt-coverage/t8140-j700.txt index 523968fe8138f..cc87cbfe22276 100644 --- a/arch/arm64/boot/dts/apple/adt-coverage/t8140-j700.txt +++ b/arch/arm64/boot/dts/apple/adt-coverage/t8140-j700.txt @@ -8,6 +8,8 @@ /cpus/cpu4 /cpus@0x100 -> /cpus/cpu@10100 /cpus/cpu5 /cpus@0x101 -> /cpus/cpu@10101 /arm-io 0x210050000 -> /soc/clock-controller@300700000 +/arm-io/spi2 0x385108000 -> /soc/spi@385108000 +/arm-io/spi2/mesa /arm-io/spi2@0x0 -> /soc/spi@385108000/fingerprint@0 /arm-io/spi3 0x38510c000 -> /soc/spi@38510c000 /arm-io/i2c2 0x385018000 -> /soc/i2c@385018000 /arm-io/i2c2/usb-hub-i2c /arm-io/i2c2@0x2c -> /soc/i2c@385018000/usb-hub@2c @@ -30,7 +32,7 @@ /arm-io/dart-apcie0/mapper-apcie0-bt - -> /soc/iommu@390000000 /arm-io/dart-apcie0/mapper-apcie0-piodma - -> /soc/iommu@390000000 /arm-io/apcie0-piodma 0x390030000 -> /piodma@390030000 -/arm-io/mcc 0x300780000 -> /soc/clock-controller@300700000 +/arm-io/mcc 0x220000000 -> /soc/memory-controller@220000000 /arm-io/aic 0x301000000 -> /soc/interrupt-controller@301000000 /arm-io/aic-timebase - -> /timer /arm-io/wdt 0x3082b0000 -> /soc/watchdog@3082b0000 @@ -416,7 +418,7 @@ /arm-io/mtp-aop-mux - -> WAIVED: Logical firmware service or diagnostic view; represented through coprocessor discovery, not an independent AP device. /arm-io/qspi 0x385110000 -> /soc/spi@385110000 /arm-io/qspi/spinor /arm-io/qspi@0x0 -> /soc/spi@385110000/flash@0 -/arm-io/qspi/spinor/anvram /arm-io/qspi/spinor@0x43776281 -> WAIVED: Firmware NVRAM partition; parent flash hardware is inventoried separately. +/arm-io/qspi/spinor/anvram /arm-io/qspi/spinor@0x24000 -> WAIVED: Firmware NVRAM partition; parent flash hardware is inventoried separately. /arm-io/qspi/spinor/syscfg /arm-io/qspi/spinor@0x0 -> WAIVED: Firmware configuration partition; parent flash hardware is inventoried separately. /arm-io/uart0 0x385200000 -> /soc/serial@385200000 /arm-io/uart0/debug-console - -> /soc/serial@385200000 diff --git a/arch/arm64/boot/dts/apple/adt-coverage/waivers.txt b/arch/arm64/boot/dts/apple/adt-coverage/waivers.txt index 1a90e53f0bc3b..e0b8a530999d4 100644 --- a/arch/arm64/boot/dts/apple/adt-coverage/waivers.txt +++ b/arch/arm64/boot/dts/apple/adt-coverage/waivers.txt @@ -860,3 +860,89 @@ t8140-j700 /exclaves-test | Firmware runtime policy or service metadata; not an * /port-hdmi* | Logical DCP output interface; display controllers and their routes are inventoried separately. * /arm-io/dp2hdmi-gpio | Logical display GPIO routing helper; GPIO controller hardware is inventoried separately. * /arm-io/nub-swd0 | Native debug access service; debug hardware is inventoried separately. + +# Saved live tables: reviewed virtual votes, each without a power-state register. +t6040-j616s /arm-io/pmgr/power-devices/AMCC16 | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6040-j616s /arm-io/pmgr/power-devices/DCS_16 | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6040-j616s /arm-io/pmgr/power-devices/AMCC17 | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6040-j616s /arm-io/pmgr/power-devices/DCS_17 | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6040-j616s /arm-io/pmgr/power-devices/AMCC18 | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6040-j616s /arm-io/pmgr/power-devices/DCS_18 | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6040-j616s /arm-io/pmgr/power-devices/AMCC19 | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6040-j616s /arm-io/pmgr/power-devices/DCS_19 | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6040-j616s /arm-io/pmgr/power-devices/AMCC24 | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6040-j616s /arm-io/pmgr/power-devices/DCS_24 | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6040-j616s /arm-io/pmgr/power-devices/AMCC25 | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6040-j616s /arm-io/pmgr/power-devices/DCS_25 | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6040-j616s /arm-io/pmgr/power-devices/AMCC26 | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6040-j616s /arm-io/pmgr/power-devices/DCS_26 | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6040-j616s /arm-io/pmgr/power-devices/AMCC27 | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6040-j616s /arm-io/pmgr/power-devices/VENC1_SYS | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6040-j616s /arm-io/pmgr/power-devices/VENC1_DMA | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6040-j616s /arm-io/pmgr/power-devices/VENC1_PIPE4 | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6040-j616s /arm-io/pmgr/power-devices/VENC1_PIPE5 | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6040-j616s /arm-io/pmgr/power-devices/VENC1_ME0 | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6040-j616s /arm-io/pmgr/power-devices/VENC1_ME1 | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6040-j616s /arm-io/pmgr/power-devices/DISPEXT3_SYS | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6040-j616s /arm-io/pmgr/power-devices/DISPEXT3_FE | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6040-j616s /arm-io/pmgr/power-devices/DISPEXT3_CPU | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6040-j616s /arm-io/pmgr/power-devices/DISPEXT2_SYS | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6040-j616s /arm-io/pmgr/power-devices/DISPEXT2_FE | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6040-j616s /arm-io/pmgr/power-devices/DISPEXT2_CPU | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6040-j616s /arm-io/pmgr/power-devices/DCS_27 | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6040-j616s /arm-io/pmgr/power-devices/AMCC20 | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6040-j616s /arm-io/pmgr/power-devices/AMCC21 | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6040-j616s /arm-io/pmgr/power-devices/AMCC22 | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6040-j616s /arm-io/pmgr/power-devices/AMCC23 | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6040-j616s /arm-io/pmgr/power-devices/AMCC28 | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6040-j616s /arm-io/pmgr/power-devices/AMCC29 | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6040-j616s /arm-io/pmgr/power-devices/AMCC30 | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6040-j616s /arm-io/pmgr/power-devices/AMCC31 | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6040-j616s /arm-io/pmgr/power-devices/DCS_20 | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6040-j616s /arm-io/pmgr/power-devices/DCS_21 | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6040-j616s /arm-io/pmgr/power-devices/DCS_22 | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6040-j616s /arm-io/pmgr/power-devices/DCS_23 | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6040-j616s /arm-io/pmgr/power-devices/DCS_28 | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6040-j616s /arm-io/pmgr/power-devices/DCS_29 | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6040-j616s /arm-io/pmgr/power-devices/DCS_30 | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6040-j616s /arm-io/pmgr/power-devices/DCS_31 | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6040-j616s /arm-io/pmgr/power-devices/MSR1 | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6040-j616s /arm-io/pmgr/power-devices/MSR1_ASE_CORE | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6040-j616s /arm-io/pmgr/power-devices/ISP_CPU | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6040-j616s /arm-io/pmgr/power-devices/ISP_FE | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6040-j616s /port-t818-1 | Firmware accessory-port relationship of the SMC; no independently addressed bus or MMIO device. +t6040-j616s /arm-io/spi4/dp855/lcd-pmicwp | Firmware write-protection view of the panel power-management interface mediated by DP855; not an independent host bus device. +t6040-j616s /arm-io/spi4/dp855/lcd-pmic | Firmware panel power-management register-access view mediated by DP855; its address is internal to the TCON transport. +t6040-j616s /arm-io/spi4/dp855/lcd-sswp | Firmware write-protection view of the panel source-driver interface mediated by DP855; not an independent host bus device. +t6040-j616s /arm-io/spi4/dp855/lcd-ss | Firmware panel source-driver register-access view mediated by DP855; its address is internal to the TCON transport. +t6040-j616s /arm-io/spi4/dp855/tcon-registers | Firmware register-access view of the DP855 itself; the panel timing controller represents this hardware. +t6040-j616s /arm-io/spi4/dp855/lcd-eeprom | Firmware view of panel nonvolatile storage mediated by DP855; no independently addressed host bus endpoint. +t6000-j316s /arm-io/pmgr/power-devices/PMS_FPWM0 | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6000-j316s /arm-io/pmgr/power-devices/PMS_FPWM1 | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6000-j316s /arm-io/pmgr/power-devices/PMS_FPWM2 | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6000-j316s /arm-io/pmgr/power-devices/PMS_FPWM3 | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6000-j316s /arm-io/pmgr/power-devices/PMS_FPWM4 | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6000-j316s /arm-io/pmgr/power-devices/AFNC3_IOA | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6000-j316s /arm-io/pmgr/power-devices/AFNC3_LS | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6000-j316s /arm-io/pmgr/power-devices/AFNC3_LW0 | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6000-j316s /arm-io/pmgr/power-devices/GP_USB_AON | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t6000-j316s /port-t818-1 | Firmware accessory-port relationship of the SMC; no independently addressed bus or MMIO device. +t6000-j316s /arm-io/spi4/dp855/lcd-pmicwp | Firmware write-protection view of the panel power-management interface mediated by DP855; not an independent host bus device. +t6000-j316s /arm-io/spi4/dp855/lcd-pmic | Firmware panel power-management register-access view mediated by DP855; its address is internal to the TCON transport. +t6000-j316s /arm-io/spi4/dp855/lcd-sswp | Firmware write-protection view of the panel source-driver interface mediated by DP855; not an independent host bus device. +t6000-j316s /arm-io/spi4/dp855/lcd-ss | Firmware panel source-driver register-access view mediated by DP855; its address is internal to the TCON transport. +t6000-j316s /arm-io/spi4/dp855/tcon-registers | Firmware register-access view of the DP855 itself; the panel timing controller represents this hardware. +t6000-j316s /arm-io/spi4/dp855/lcd-eeprom | Firmware view of panel nonvolatile storage mediated by DP855; no independently addressed host bus endpoint. +t8112-j413 /arm-io/pmgr/power-devices/PMS_FPWM0 | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t8112-j413 /arm-io/pmgr/power-devices/PMS_FPWM1 | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t8112-j413 /arm-io/pmgr/power-devices/PMS_FPWM2 | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t8112-j413 /arm-io/pmgr/power-devices/PMS_FPWM3 | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t8112-j413 /arm-io/pmgr/power-devices/PMS_FPWM4 | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t8112-j413 /arm-io/pmgr/power-devices/AOP_I2CM1 | Virtual PMGR vote marked as having no power-state register in the live table; not a separate power controller. +t8112-j413 /port-t818-1 | Firmware accessory-port relationship of the SMC; no independently addressed bus or MMIO device. +t8112-j413 /arm-io/spi4/dp855/lcd-pmicwp | Firmware write-protection view of the panel power-management interface mediated by DP855; not an independent host bus device. +t8112-j413 /arm-io/spi4/dp855/lcd-pmic | Firmware panel power-management register-access view mediated by DP855; its address is internal to the TCON transport. +t8112-j413 /arm-io/spi4/dp855/lcd-sswp | Firmware write-protection view of the panel source-driver interface mediated by DP855; not an independent host bus device. +t8112-j413 /arm-io/spi4/dp855/lcd-ss | Firmware panel source-driver register-access view mediated by DP855; its address is internal to the TCON transport. +t8112-j413 /arm-io/spi4/dp855/tcon-registers | Firmware register-access view of the DP855 itself; the panel timing controller represents this hardware. +t8112-j413 /arm-io/spi4/dp855/lcd-eeprom | Firmware view of panel nonvolatile storage mediated by DP855; no independently addressed host bus endpoint.