Difference between revisions of "D331AP/Device Tree"

From The iPhone Wiki
Jump to: navigation, search
(iPhone XS Max (D331AP) Device Tree)
 
(No difference)

Latest revision as of 11:31, 6 October 2018

	Device Tree with 18 properties and 17 children
Properties:
device-tree:
|  +--target-type 5 bytes: D331
|  +--mlb-serial-number 29 bytes: syscfg/MLB#/0x20,zeroes/0x20
|  +--compatible 27 bytes: D331AP
|  +--secure-root-prefix 3 bytes: md
|  +--AAPL,phandle 4 bytes: (null)
|  +--platform-name 32 bytes: (null)
|  +--device_type 8 bytes: (null)
|  +--region-info 29 bytes: syscfg/Regn/0x20,zeroes/0x20
|  +--regulatory-model-number 17 bytes: syscfg/RMd#/0x20
|  +--model-number 29 bytes: syscfg/Mod#/0x20,zeroes/0x20
|  +--#address-cells 4 bytes: (null)
|  +--#size-cells 4 bytes: (null)
|  +--serial-number 29 bytes: syscfg/SrNm/0x20,zeroes/0x20
|  +--clock-frequency 4 bytes: (null)
|  +--manufacturer 11 bytes: Apple Inc.
|  +--model 11 bytes: iPhone11,4
|  +--config-number 29 bytes: syscfg/CFG#/0x20,zeroes/0x20
|  +--name 12 bytes: device-tree
   +--chosen:
|  |  +--crypto-hash-method 9 bytes: sha2-384
|  |  +--housing-color 12 bytes: (null)
|  |  +--unique-chip-id 8 bytes: (null)
|  |  +--board-id 4 bytes: (null)
|  |  +--die-id 8 bytes: (null)
|  |  +--gid-aes-key 4 bytes: (null)
|  |  +--production-cert 4 bytes: (null)
|  |  +--mac-address-wifi0 31 bytes: macaddr/wifiaddr,syscfg/WMac/6
|  |  +--dram-vendor 16 bytes: (null)
|  |  +--mix-n-match-prevention-status 4 bytes: (null)
|  |  +--display-scale 4 bytes: (null)
|  |  +--software-bundle-version 29 bytes: syscfg/SBVr/0x10,zeroes/0x10
|  |  +--certificate-production-status 4 bytes: (null)
|  |  +--boot-manifest-hash 48 bytes: (null)
|  |  +--effective-production-status-sep 4 bytes: (null)
|  |  +--boot-nonce 8 bytes: (null)
|  |  +--nvram-proxy-data 8192 bytes: (null)
|  |  +--uid-aes-key 4 bytes: (null)
|  |  +--bootp-response 300 bytes: (null)
|  |  +--image4-supported 0 bytes: (null)
|  |  +--AAPL,phandle 4 bytes: (null)
|  |  +--development-cert 4 bytes: (null)
|  |  +--name 7 bytes: chosen
|  |  +--enclosure-material 12 bytes: (null)
|  |  +--display-corner-radius 4 bytes: (null)
|  |  +--marketing-hardware-behavior 12 bytes: (null)
|  |  +--mac-address-ethernet0 30 bytes: macaddr/ethaddr,syscfg/EMac/6
|  |  +--dram-vendor-id 4 bytes: (null)
|  |  +--coverglass-color 12 bytes: (null)
|  |  +--firmware-version 256 bytes: (null)
|  |  +--root-matching 256 bytes: (null)
|  |  +--software-behavior 29 bytes: syscfg/SwBh/0x10,zeroes/0x10
|  |  +--backing-color 12 bytes: (null)
|  |  +--certificate-security-mode 4 bytes: (null)
|  |  +--consistent-debug-root 8 bytes: (null)
|  |  +--effective-security-mode-ap 4 bytes: (null)
|  |  +--effective-security-mode-sep 4 bytes: (null)
|  |  +--random-seed 64 bytes: (null)
|  |  +--secure-boot 4 bytes: (null)
|  |  +--system-trusted 4 bytes: (null)
|  |  +--backing-glass-material 12 bytes: (null)
|  |  +--chip-id 4 bytes: (null)
|  |  +--cover-glass-material 12 bytes: (null)
|  |  +--mac-address-bluetooth0 29 bytes: macaddr/btaddr,syscfg/BMac/6
|  |  +--debug-enabled 4 bytes: (null)
|  |  +--display-rotation 4 bytes: (null)
|  |  +--#address-cells 4 bytes: (null)
|  |  +--marketing-software-behavior 12 bytes: (null)
|  |  +--effective-production-status-ap 4 bytes: (null)
      +--manifest-properties:
|  |  |  +--UnusedIntegerProperty10 8 bytes: (null)
|  |  |  +--UnusedBooleanProperty3 4 bytes: (null)
|  |  |  +--UnusedIntegerProperty6 8 bytes: (null)
|  |  |  +--UnusedBooleanProperty18 4 bytes: (null)
|  |  |  +--UnusedBooleanProperty11 4 bytes: (null)
|  |  |  +--UnusedIntegerProperty15 8 bytes: (null)
|  |  |  +--UnusedIntegerProperty2 8 bytes: (null)
|  |  |  +--UnusedBooleanProperty6 4 bytes: (null)
|  |  |  +--UnusedIntegerProperty9 8 bytes: (null)
|  |  |  +--UnusedStringProperty2 64 bytes: (null)
|  |  |  +--UnusedBooleanProperty16 4 bytes: (null)
|  |  |  +--UnusedStringProperty5 64 bytes: (null)
|  |  |  +--UnusedIntegerProperty13 8 bytes: (null)
|  |  |  +--UnusedBooleanProperty2 4 bytes: (null)
|  |  |  +--UnusedIntegerProperty5 8 bytes: (null)
|  |  |  +--UnusedBooleanProperty9 4 bytes: (null)
|  |  |  +--UnusedStringProperty8 64 bytes: (null)
|  |  |  +--UnusedBooleanProperty14 4 bytes: (null)
|  |  |  +--UnusedIntegerProperty18 8 bytes: (null)
|  |  |  +--UnusedIntegerProperty1 8 bytes: (null)
|  |  |  +--UnusedIntegerProperty11 8 bytes: (null)
|  |  |  +--UnusedBooleanProperty5 4 bytes: (null)
|  |  |  +--UnusedIntegerProperty8 8 bytes: (null)
|  |  |  +--UnusedStringProperty0 64 bytes: (null)
|  |  |  +--UnusedBooleanProperty19 4 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--UnusedBooleanProperty12 4 bytes: (null)
|  |  |  +--UnusedIntegerProperty16 8 bytes: (null)
|  |  |  +--UnusedStringProperty3 64 bytes: (null)
|  |  |  +--UnusedBooleanProperty1 4 bytes: (null)
|  |  |  +--UnusedIntegerProperty4 8 bytes: (null)
|  |  |  +--UnusedBooleanProperty8 4 bytes: (null)
|  |  |  +--name 20 bytes: manifest-properties
|  |  |  +--UnusedStringProperty6 64 bytes: (null)
|  |  |  +--UnusedBooleanProperty17 4 bytes: (null)
|  |  |  +--UnusedBooleanProperty10 4 bytes: (null)
|  |  |  +--UnusedIntegerProperty0 8 bytes: (null)
|  |  |  +--UnusedIntegerProperty14 8 bytes: (null)
|  |  |  +--UnusedBooleanProperty4 4 bytes: (null)
|  |  |  +--UnusedIntegerProperty7 8 bytes: (null)
|  |  |  +--UnusedStringProperty9 64 bytes: (null)
|  |  |  +--UnusedBooleanProperty15 4 bytes: (null)
|  |  |  +--UnusedIntegerProperty19 8 bytes: (null)
|  |  |  +--UnusedStringProperty1 64 bytes: (null)
|  |  |  +--UnusedIntegerProperty12 8 bytes: (null)
|  |  |  +--UnusedBooleanProperty0 4 bytes: (null)
|  |  |  +--UnusedBooleanProperty7 4 bytes: (null)
|  |  |  +--UnusedIntegerProperty3 8 bytes: (null)
|  |  |  +--UnusedStringProperty4 64 bytes: (null)
|  |  |  +--UnusedBooleanProperty13 4 bytes: (null)
|  |  |  +--UnusedIntegerProperty17 8 bytes: (null)
|  |  |  +--UnusedStringProperty7 64 bytes: (null)
      +--manifest-object-properties:
|  |  |  +--UnusedIntegerProperty10 8 bytes: (null)
|  |  |  +--UnusedBooleanProperty3 4 bytes: (null)
|  |  |  +--UnusedIntegerProperty6 8 bytes: (null)
|  |  |  +--UnusedBooleanProperty18 4 bytes: (null)
|  |  |  +--UnusedBooleanProperty11 4 bytes: (null)
|  |  |  +--UnusedIntegerProperty15 8 bytes: (null)
|  |  |  +--UnusedIntegerProperty2 8 bytes: (null)
|  |  |  +--UnusedBooleanProperty6 4 bytes: (null)
|  |  |  +--UnusedIntegerProperty9 8 bytes: (null)
|  |  |  +--UnusedStringProperty2 64 bytes: (null)
|  |  |  +--UnusedBooleanProperty16 4 bytes: (null)
|  |  |  +--UnusedStringProperty5 64 bytes: (null)
|  |  |  +--UnusedIntegerProperty13 8 bytes: (null)
|  |  |  +--UnusedBooleanProperty2 4 bytes: (null)
|  |  |  +--UnusedIntegerProperty5 8 bytes: (null)
|  |  |  +--UnusedBooleanProperty9 4 bytes: (null)
|  |  |  +--UnusedStringProperty8 64 bytes: (null)
|  |  |  +--UnusedBooleanProperty14 4 bytes: (null)
|  |  |  +--UnusedIntegerProperty18 8 bytes: (null)
|  |  |  +--UnusedIntegerProperty1 8 bytes: (null)
|  |  |  +--UnusedIntegerProperty11 8 bytes: (null)
|  |  |  +--UnusedBooleanProperty5 4 bytes: (null)
|  |  |  +--UnusedIntegerProperty8 8 bytes: (null)
|  |  |  +--UnusedStringProperty0 64 bytes: (null)
|  |  |  +--UnusedBooleanProperty19 4 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--UnusedBooleanProperty12 4 bytes: (null)
|  |  |  +--UnusedIntegerProperty16 8 bytes: (null)
|  |  |  +--UnusedStringProperty3 64 bytes: (null)
|  |  |  +--UnusedBooleanProperty1 4 bytes: (null)
|  |  |  +--UnusedIntegerProperty4 8 bytes: (null)
|  |  |  +--UnusedBooleanProperty8 4 bytes: (null)
|  |  |  +--name 27 bytes: manifest-object-properties
|  |  |  +--UnusedStringProperty6 64 bytes: (null)
|  |  |  +--UnusedBooleanProperty17 4 bytes: (null)
|  |  |  +--UnusedBooleanProperty10 4 bytes: (null)
|  |  |  +--UnusedIntegerProperty0 8 bytes: (null)
|  |  |  +--UnusedIntegerProperty14 8 bytes: (null)
|  |  |  +--UnusedBooleanProperty4 4 bytes: (null)
|  |  |  +--UnusedIntegerProperty7 8 bytes: (null)
|  |  |  +--UnusedStringProperty9 64 bytes: (null)
|  |  |  +--UnusedBooleanProperty15 4 bytes: (null)
|  |  |  +--UnusedIntegerProperty19 8 bytes: (null)
|  |  |  +--UnusedStringProperty1 64 bytes: (null)
|  |  |  +--UnusedIntegerProperty12 8 bytes: (null)
|  |  |  +--UnusedBooleanProperty0 4 bytes: (null)
|  |  |  +--UnusedBooleanProperty7 4 bytes: (null)
|  |  |  +--UnusedIntegerProperty3 8 bytes: (null)
|  |  |  +--UnusedStringProperty4 64 bytes: (null)
|  |  |  +--UnusedBooleanProperty13 4 bytes: (null)
|  |  |  +--UnusedIntegerProperty17 8 bytes: (null)
|  |  |  +--UnusedStringProperty7 64 bytes: (null)
      +--memory-map:
|  |  |  +--MemoryMapReserved-14 16 bytes: (null)
|  |  |  +--MemoryMapReserved-5 16 bytes: (null)
|  |  |  +--MemoryMapReserved-11 16 bytes: (null)
|  |  |  +--MemoryMapReserved-0 16 bytes: (null)
|  |  |  +--MemoryMapReserved-6 16 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--MemoryMapReserved-15 16 bytes: (null)
|  |  |  +--MemoryMapReserved-1 16 bytes: (null)
|  |  |  +--MemoryMapReserved-7 16 bytes: (null)
|  |  |  +--MemoryMapReserved-12 16 bytes: (null)
|  |  |  +--MemoryMapReserved-2 16 bytes: (null)
|  |  |  +--MemoryMapReserved-8 16 bytes: (null)
|  |  |  +--MemoryMapReserved-3 16 bytes: (null)
|  |  |  +--MemoryMapReserved-9 16 bytes: (null)
|  |  |  +--MemoryMapReserved-10 16 bytes: (null)
|  |  |  +--MemoryMapReserved-13 16 bytes: (null)
|  |  |  +--MemoryMapReserved-4 16 bytes: (null)
|  |  |  +--name 11 bytes: memory-map
|  |  |  +--kernel-only 5 bytes: true
      +--iBoot:
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--populate-registry-time 4 bytes: (null)
|  |  |  +--load-kernel-start 4 bytes: (null)
|  |  |  +--start-time 4 bytes: (null)
|  |  |  +--debug-wait-start 4 bytes: (null)
|  |  |  +--name 6 bytes: iBoot
   +--options:
|  |  +--name 8 bytes: options
|  |  +--AAPL,phandle 4 bytes: (null)
   +--cpus:
|  |  +--#address-cells 4 bytes: (null)
|  |  +--#size-cells 4 bytes: (null)
|  |  +--name 5 bytes: cpus
|  |  +--AAPL,phandle 4 bytes: (null)
      +--cpu0:
|  |  |  +--reg-private 8 bytes: (null)
|  |  |  +--state 8 bytes: (null)
|  |  |  +--function-cpu_idle 8 bytes: (null)
|  |  |  +--compatible 21 bytes: apple,tempest
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--interrupts 12 bytes: (null)
|  |  |  +--cpu-id 4 bytes: (null)
|  |  |  +--cluster-id 4 bytes: (null)
|  |  |  +--reg 4 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--cluster-type 2 bytes: E
|  |  |  +--device_type 4 bytes: (null)
|  |  |  +--function-ipi_dispatch_other 12 bytes: (null)
|  |  |  +--l2-cache-id 4 bytes: (null)
|  |  |  +--l2-cache-size 4 bytes: (null)
|  |  |  +--function-error_handler 12 bytes: (null)
|  |  |  +--function-ipi_dispatch 12 bytes: (null)
|  |  |  +--function-enable_core 12 bytes: (null)
|  |  |  +--name 5 bytes: cpu0
      +--cpu1:
|  |  |  +--reg-private 8 bytes: (null)
|  |  |  +--state 8 bytes: (null)
|  |  |  +--function-cpu_idle 8 bytes: (null)
|  |  |  +--compatible 21 bytes: apple,tempest
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--interrupts 12 bytes: (null)
|  |  |  +--cpu-id 4 bytes: (null)
|  |  |  +--cluster-id 4 bytes: (null)
|  |  |  +--reg 4 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--cluster-type 2 bytes: E
|  |  |  +--device_type 4 bytes: (null)
|  |  |  +--function-ipi_dispatch_other 12 bytes: (null)
|  |  |  +--l2-cache-id 4 bytes: (null)
|  |  |  +--l2-cache-size 4 bytes: (null)
|  |  |  +--function-error_handler 12 bytes: (null)
|  |  |  +--function-ipi_dispatch 12 bytes: (null)
|  |  |  +--function-enable_core 12 bytes: (null)
|  |  |  +--name 5 bytes: cpu1
      +--cpu2:
|  |  |  +--reg-private 8 bytes: (null)
|  |  |  +--state 8 bytes: (null)
|  |  |  +--function-cpu_idle 8 bytes: (null)
|  |  |  +--compatible 21 bytes: apple,tempest
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--interrupts 12 bytes: (null)
|  |  |  +--cpu-id 4 bytes: (null)
|  |  |  +--cluster-id 4 bytes: (null)
|  |  |  +--reg 4 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--cluster-type 2 bytes: E
|  |  |  +--device_type 4 bytes: (null)
|  |  |  +--function-ipi_dispatch_other 12 bytes: (null)
|  |  |  +--l2-cache-id 4 bytes: (null)
|  |  |  +--l2-cache-size 4 bytes: (null)
|  |  |  +--function-error_handler 12 bytes: (null)
|  |  |  +--function-ipi_dispatch 12 bytes: (null)
|  |  |  +--function-enable_core 12 bytes: (null)
|  |  |  +--name 5 bytes: cpu2
      +--cpu3:
|  |  |  +--reg-private 8 bytes: (null)
|  |  |  +--state 8 bytes: (null)
|  |  |  +--function-cpu_idle 8 bytes: (null)
|  |  |  +--compatible 21 bytes: apple,tempest
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--interrupts 12 bytes: (null)
|  |  |  +--cpu-id 4 bytes: (null)
|  |  |  +--cluster-id 4 bytes: (null)
|  |  |  +--reg 4 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--cluster-type 2 bytes: E
|  |  |  +--device_type 4 bytes: (null)
|  |  |  +--function-ipi_dispatch_other 12 bytes: (null)
|  |  |  +--l2-cache-id 4 bytes: (null)
|  |  |  +--l2-cache-size 4 bytes: (null)
|  |  |  +--function-error_handler 12 bytes: (null)
|  |  |  +--function-ipi_dispatch 12 bytes: (null)
|  |  |  +--function-enable_core 12 bytes: (null)
|  |  |  +--name 5 bytes: cpu3
      +--cpu4:
|  |  |  +--reg-private 8 bytes: (null)
|  |  |  +--state 8 bytes: (null)
|  |  |  +--function-cpu_idle 8 bytes: (null)
|  |  |  +--compatible 20 bytes: (null)
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--interrupts 12 bytes: (null)
|  |  |  +--cpu-id 4 bytes: (null)
|  |  |  +--cluster-id 4 bytes: (null)
|  |  |  +--reg 4 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--cluster-type 2 bytes: P
|  |  |  +--device_type 4 bytes: (null)
|  |  |  +--function-ipi_dispatch_other 12 bytes: (null)
|  |  |  +--l2-cache-id 4 bytes: (null)
|  |  |  +--l2-cache-size 4 bytes: (null)
|  |  |  +--function-error_handler 12 bytes: (null)
|  |  |  +--function-ipi_dispatch 12 bytes: (null)
|  |  |  +--function-enable_core 12 bytes: (null)
|  |  |  +--name 5 bytes: cpu4
      +--cpu5:
|  |  |  +--reg-private 8 bytes: (null)
|  |  |  +--state 8 bytes: (null)
|  |  |  +--function-cpu_idle 8 bytes: (null)
|  |  |  +--compatible 20 bytes: (null)
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--interrupts 12 bytes: (null)
|  |  |  +--cpu-id 4 bytes: (null)
|  |  |  +--cluster-id 4 bytes: (null)
|  |  |  +--reg 4 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--cluster-type 2 bytes: P
|  |  |  +--device_type 4 bytes: (null)
|  |  |  +--function-ipi_dispatch_other 12 bytes: (null)
|  |  |  +--l2-cache-id 4 bytes: (null)
|  |  |  +--l2-cache-size 4 bytes: (null)
|  |  |  +--function-error_handler 12 bytes: (null)
|  |  |  +--function-ipi_dispatch 12 bytes: (null)
|  |  |  +--function-enable_core 12 bytes: (null)
|  |  |  +--name 5 bytes: cpu5
   +--aliases:
|  |  +--name 8 bytes: aliases
|  |  +--AAPL,phandle 4 bytes: (null)
   +--memory:
|  |  +--AAPL,phandle 4 bytes: (null)
|  |  +--device_type 7 bytes: memory
|  |  +--name 7 bytes: memory
|  |  +--reg 8 bytes: (null)
   +--pram:
|  |  +--AAPL,phandle 4 bytes: (null)
|  |  +--device_type 5 bytes: pram
|  |  +--name 5 bytes: pram
|  |  +--reg 16 bytes: (null)
   +--vram:
|  |  +--AAPL,phandle 4 bytes: (null)
|  |  +--device_type 5 bytes: vram
|  |  +--name 5 bytes: vram
|  |  +--reg 16 bytes: (null)
   +--arm-io:
|  |  +--compatible 13 bytes: arm-io,t8020
|  |  +--clock-frequencies 384 bytes: (null)
|  |  +--soc-generation 4 bytes: (null)
|  |  +--reg 128 bytes: (null)
|  |  +--chip-revision 4 bytes: (null)
|  |  +--AAPL,phandle 4 bytes: (null)
|  |  +--iommu-present 0 bytes: (null)
|  |  +--acc-impl 32 bytes: (null)
|  |  +--device_type 9 bytes: t8020-io
|  |  +--#size-cells 4 bytes: (null)
|  |  +--ranges 48 bytes: (null)
|  |  +--#address-cells 4 bytes: (null)
|  |  +--usbphy-frequency 4 bytes: (null)
|  |  +--function-clock_gate 8 bytes: (null)
|  |  +--function-power_gate 8 bytes: (null)
|  |  +--cpm-impl 32 bytes: (null)
|  |  +--name 7 bytes: arm-io
      +--aic:
|  |  |  +--#interrupt-cells 4 bytes: (null)
|  |  |  +--#main-cpus 4 bytes: (null)
|  |  |  +--compatible 6 bytes: aic,1
|  |  |  +--interrupt-controller 7 bytes: master
|  |  |  +--aic-version 4 bytes: (null)
|  |  |  +--#shared-timestamps 4 bytes: (null)
|  |  |  +--reg 32 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--device_type 21 bytes: interrupt-controller
|  |  |  +--#address-cells 4 bytes: (null)
|  |  |  +--ipid-mask 64 bytes: (null)
|  |  |  +--target-destinations 56 bytes: (null)
|  |  |  +--name 4 bytes: aic
      +--aic-timebase:
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--device_type 6 bytes: timer
|  |  |  +--name 13 bytes: aic-timebase
|  |  |  +--reg 16 bytes: (null)
      +--pmgr:
|  |  |  +--fane 4 bytes: (null)
|  |  |  +--bridge-counter-configs 1584 bytes: (null)
|  |  |  +--events 1152 bytes: (null)
|  |  |  +--pwrgate-regs 36 bytes: (null)
|  |  |  +--clock-ids 8 bytes: (null)
|  |  |  +--dvd-period-us 4 bytes: (null)
|  |  |  +--perf-regs 48 bytes: (null)
|  |  |  +--total-rails-leakage 4 bytes: (null)
|  |  |  +--ane-trig 4 bytes: (null)
|  |  |  +--gfx-tvm 4 bytes: (null)
|  |  |  +--function-pmp_control 8 bytes: (null)
|  |  |  +--ps-regs 96 bytes: (null)
|  |  |  +--reg 656 bytes: (null)
|  |  |  +--bridge-reg-index 4 bytes: (null)
|  |  |  +--gpu-trig 4 bytes: (null)
|  |  |  +--pmp 4 bytes: (null)
|  |  |  +--bridge-counter-version 4 bytes: (null)
|  |  |  +--pmgr-dock-fifo-agent 4 bytes: (null)
|  |  |  +--dvd-factor 4 bytes: (null)
|  |  |  +--ppt-thrtl 4 bytes: (null)
|  |  |  +--dvmr 4 bytes: (null)
|  |  |  +--dpe-acc-data-b0 32 bytes: (null)
|  |  |  +--clocks 576 bytes: (null)
|  |  |  +--cpu-power-gate-latency-us 4 bytes: (null)
|  |  |  +--voltage-states0 24 bytes: (null)
|  |  |  +--name 5 bytes: pmgr
|  |  |  +--cpu-apsc 4 bytes: (null)
|  |  |  +--#bridges 4 bytes: (null)
|  |  |  +--voltage-states2 32 bytes: (null)
|  |  |  +--boost-performance1 4 bytes: (null)
|  |  |  +--pcpu-trig 4 bytes: (null)
|  |  |  +--dvd-threshold-us 4 bytes: (null)
|  |  |  +--clock-gates 16 bytes: (null)
|  |  |  +--compatible 12 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--mcx-fast-pcpu-frequency 4 bytes: (null)
|  |  |  +--ifane-max 144 bytes: (null)
|  |  |  +--bridge-counters 72 bytes: (null)
|  |  |  +--soc-tvm 4 bytes: (null)
|  |  |  +--frc-cpm-on-hack 4 bytes: (null)
|  |  |  +--rosc-apply 4 bytes: (null)
|  |  |  +--ap-wake-sources 396 bytes: (null)
|  |  |  +--voltage-states9 8 bytes: (null)
|  |  |  +--cpu-tvm 4 bytes: (null)
|  |  |  +--power-domains 576 bytes: (null)
|  |  |  +--energy-counters 440 bytes: (null)
|  |  |  +--devices 7968 bytes: (null)
|  |  |  +--clusters 8 bytes: (null)
|  |  |  +--aes-domain-hack 4 bytes: (null)
|  |  |  +--nominal-performance1 4 bytes: (null)
|  |  |  +--cpu-scw 4 bytes: (null)
|  |  |  +--optional-bridge-mask 4 bytes: (null)
|  |  |  +--ecpu-trig 4 bytes: (null)
|  |  |  +--dpe-acc-data 32 bytes: (null)
|  |  |  +--cpu-fixed-freq-pll-relock 4 bytes: (null)
|  |  |  +--device_type 5 bytes: pmgr
|  |  |  +--dcs-tvm 4 bytes: (null)
|  |  |  +--perf-domains 140 bytes: (null)
|  |  |  +--noise-hack 4 bytes: (null)
|  |  |  +--clpc 4 bytes: (null)
|  |  |  +--pmgr-dock-fifo-channel 4 bytes: (null)
|  |  |  +--function-mcc_ctrl 8 bytes: (null)
         +--soc-tuner:
|  |  |  |  +--sbr-clk-gating-wa 4 bytes: (null)
|  |  |  |  +--device-set-4 4 bytes: (null)
|  |  |  |  +--fb-caching 4 bytes: (null)
|  |  |  |  +--compatible 16 bytes: (null)
|  |  |  |  +--device-set-5 4 bytes: (null)
|  |  |  |  +--devices 4 bytes: (null)
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--function-mcc_ctrl 8 bytes: (null)
|  |  |  |  +--#device-sets 4 bytes: (null)
|  |  |  |  +--device_type 10 bytes: soc-tuner
|  |  |  |  +--device-set-0 16 bytes: (null)
|  |  |  |  +--function-dispidle_ctrl 8 bytes: (null)
|  |  |  |  +--mcc-configs 16 bytes: (null)
|  |  |  |  +--device-set-1 4 bytes: (null)
|  |  |  |  +--soc-tuning 4 bytes: (null)
|  |  |  |  +--device-set-2 4 bytes: (null)
|  |  |  |  +--mcc-power-gating 4 bytes: (null)
|  |  |  |  +--device-set-3 24 bytes: (null)
|  |  |  |  +--name 10 bytes: soc-tuner
         +--amp-clpc:
|  |  |  |  +--sched-lat-nonui-target 4 bytes: (null)
|  |  |  |  +--present-utilization-ki-up 4 bytes: (null)
|  |  |  |  +--pkg-power-zone-filter-tc-0 4 bytes: (null)
|  |  |  |  +--gpu-device-max-power 4 bytes: (null)
|  |  |  |  +--cpu-efficiency-kp-down 4 bytes: (null)
|  |  |  |  +--ca-client-cpl-effort-tau-up 4 bytes: (null)
|  |  |  |  +--cpu-efficiency-ki-up 4 bytes: (null)
|  |  |  |  +--cpu-perf-cnt-timeout-ms 4 bytes: (null)
|  |  |  |  +--cpu-power-zone-target-0 4 bytes: (null)
|  |  |  |  +--sched-lat-ui-ki-down 4 bytes: (null)
|  |  |  |  +--sched-lat-ui-ki-up 4 bytes: (null)
|  |  |  |  +--soc-device-indices 4 bytes: (null)
|  |  |  |  +--real-time-utilization-ki-up 4 bytes: (null)
|  |  |  |  +--pkg-avg-limiter-ki 4 bytes: (null)
|  |  |  |  +--pkg-avg-limiter-target-tc 4 bytes: (null)
|  |  |  |  +--real-time-utilization-target 4 bytes: (null)
|  |  |  |  +--cpu-power-zone-filter-tc-0 4 bytes: (null)
|  |  |  |  +--sampling-interval-ms 4 bytes: (null)
|  |  |  |  +--thermal-interval-ms 4 bytes: (null)
|  |  |  |  +--cpu-power-limit-rm-1st-core-0 4 bytes: (null)
|  |  |  |  +--present-utilization-target 4 bytes: (null)
|  |  |  |  +--cpu-throttle-rate-kp-up 4 bytes: (null)
|  |  |  |  +--cpu-lowpeak-limiter-input-tc 4 bytes: (null)
|  |  |  |  +--real-time-utilization-ki-down 4 bytes: (null)
|  |  |  |  +--cpu-efficiency-integrator-min 4 bytes: (null)
|  |  |  |  +--ca-client-cpl-effort-tau-down 4 bytes: (null)
|  |  |  |  +--io-rate-write-ki-up 4 bytes: (null)
|  |  |  |  +--cpu-utilization-ki-up-slow 4 bytes: (null)
|  |  |  |  +--cpu-power-zone-target-offset-1 4 bytes: (null)
|  |  |  |  +--io-rate-write-ki-down 4 bytes: (null)
|  |  |  |  +--devices 16 bytes: (null)
|  |  |  |  +--cpu-power-zone-target-offset-0 4 bytes: (null)
|  |  |  |  +--compatible 15 bytes: amp-clpc,t8020
|  |  |  |  +--cpu-core-mask 4 bytes: (null)
|  |  |  |  +--cpu-utilization-ki-down-slow 4 bytes: (null)
|  |  |  |  +--sched-lat-ui-filter-tau-up 4 bytes: (null)
|  |  |  |  +--cpu-power-limit-cluster-0 4 bytes: (null)
|  |  |  |  +--name 9 bytes: amp-clpc
|  |  |  |  +--sched-lat-ui-filter-tau-down 4 bytes: (null)
|  |  |  |  +--function-ane_perf_ctr 8 bytes: (null)
|  |  |  |  +--cpu-efficiency-ki-down 4 bytes: (null)
|  |  |  |  +--ca-client-cpl-min-deadline-us 4 bytes: (null)
|  |  |  |  +--cpu-integrator-max 4 bytes: (null)
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--cpu-power-limit-rm-2nd-core-1 4 bytes: (null)
|  |  |  |  +--cpu-avg-limiter-kp 4 bytes: (null)
|  |  |  |  +--pkg-avg-therm-power-target-tc 4 bytes: (null)
|  |  |  |  +--cpu-efficiency-target 4 bytes: (null)
|  |  |  |  +--cluster-ce-hysteresis-period 4 bytes: (null)
|  |  |  |  +--cluster-last-residency-period 4 bytes: (null)
|  |  |  |  +--cpu-perf-cnt-filter-tau-down 4 bytes: (null)
|  |  |  |  +--cpu-power-zone-filter-tc-1 4 bytes: (null)
|  |  |  |  +--cpu-utilization-ki-down-nominal 4 bytes: (null)
|  |  |  |  +--cpu-power-limit-all-clusters 4 bytes: (null)
|  |  |  |  +--cpu-power-zone-target-1 4 bytes: (null)
|  |  |  |  +--cpu-lowpeak-limiter-ki 4 bytes: (null)
|  |  |  |  +--cpu-lowpeak-limiter-kp 4 bytes: (null)
|  |  |  |  +--pkg-power-split-cpu-fraction 4 bytes: (null)
|  |  |  |  +--pkg-power-zone-target-offset-0 4 bytes: (null)
|  |  |  |  +--spill-filter-tau-up 4 bytes: (null)
|  |  |  |  +--sched-lat-nonui-ki-up 4 bytes: (null)
|  |  |  |  +--cpu-efficiency-kp-up 4 bytes: (null)
|  |  |  |  +--pkg-avg-limiter-input-tc 4 bytes: (null)
|  |  |  |  +--pkg-avg-limiter-kp 4 bytes: (null)
|  |  |  |  +--ca-client-cpl-util-target 4 bytes: (null)
|  |  |  |  +--cpu-dynamic-control 4 bytes: (null)
|  |  |  |  +--ane-utilization-ki-down 4 bytes: (null)
|  |  |  |  +--present-utilization-ki-down 4 bytes: (null)
|  |  |  |  +--ca-client-cpl-frequency-max 4 bytes: (null)
|  |  |  |  +--cpu-integrator-min 4 bytes: (null)
|  |  |  |  +--spill-utilization-threshold 4 bytes: (null)
|  |  |  |  +--dcs-device-indices 4 bytes: (null)
|  |  |  |  +--cpu-efficiency-frequency-min 4 bytes: (null)
|  |  |  |  +--io-rate-read-ki-up 4 bytes: (null)
|  |  |  |  +--cpu-power-limit-rm-1st-core-1 4 bytes: (null)
|  |  |  |  +--cpu-utilization-ki-up-fast 4 bytes: (null)
|  |  |  |  +--io-rate-write-target 4 bytes: (null)
|  |  |  |  +--cpu-throttle-rate-target 4 bytes: (null)
|  |  |  |  +--cpu-avg-limiter-target-tc 4 bytes: (null)
|  |  |  |  +--cpu-avg-limiter-input-tc 4 bytes: (null)
|  |  |  |  +--cpu-core-mask-raise-holdoff 4 bytes: (null)
|  |  |  |  +--ane-utilization-target 4 bytes: (null)
|  |  |  |  +--pkg-avg-max-power 4 bytes: (null)
|  |  |  |  +--io-rate-read-target 4 bytes: (null)
|  |  |  |  +--ane-hysteresis-period 4 bytes: (null)
|  |  |  |  +--cpu-throttle-rate-kp-down 4 bytes: (null)
|  |  |  |  +--cpu-low-power-frequency-max 4 bytes: (null)
|  |  |  |  +--pkg-low-power-target-tc 4 bytes: (null)
|  |  |  |  +--ca-client-cpl-min-utilization 4 bytes: (null)
|  |  |  |  +--io-rate-read-ki-down 4 bytes: (null)
|  |  |  |  +--pkg-peak-power-target-tc 4 bytes: (null)
|  |  |  |  +--cpu-utilization-ki-up-nominal 4 bytes: (null)
|  |  |  |  +--ane-activity-timeout 4 bytes: (null)
|  |  |  |  +--cpu-utilization-ki-down-fast 4 bytes: (null)
|  |  |  |  +--cpu-perf-change-threshold 4 bytes: (null)
|  |  |  |  +--cpu-perf-cnt-filter-tau-up 4 bytes: (null)
|  |  |  |  +--pkg-power-zone-target-0 4 bytes: (null)
|  |  |  |  +--present-utilization-offset-us 4 bytes: (null)
|  |  |  |  +--cpu-throttle-rate-ki-down 4 bytes: (null)
|  |  |  |  +--spill-filter-tau-down 4 bytes: (null)
|  |  |  |  +--io-rate-max-control-effort 4 bytes: (null)
|  |  |  |  +--idle-time-grace-period 4 bytes: (null)
|  |  |  |  +--ca-client-cpl-boost-timeout-us 4 bytes: (null)
|  |  |  |  +--sched-lat-ui-target 4 bytes: (null)
|  |  |  |  +--sync-ce-change-threshold 4 bytes: (null)
|  |  |  |  +--device_type 9 bytes: amp-clpc
|  |  |  |  +--cpu-power-limit-rm-2nd-core-0 4 bytes: (null)
|  |  |  |  +--sched-lat-nonui-ki-down 4 bytes: (null)
|  |  |  |  +--ane-utilization-ki-up 4 bytes: (null)
|  |  |  |  +--cpu-utilization-target 4 bytes: (null)
|  |  |  |  +--sched-lat-nonui-filter-tau-down 4 bytes: (null)
|  |  |  |  +--cpu-lowpeak-limiter-target-tc 4 bytes: (null)
|  |  |  |  +--frame-swap-timeout-ms 4 bytes: (null)
|  |  |  |  +--sched-lat-nonui-filter-tau-up 4 bytes: (null)
|  |  |  |  +--cpu-throttle-rate-ki-up 4 bytes: (null)
|  |  |  |  +--audio-timeout-ms 4 bytes: (null)
|  |  |  |  +--cpu-avg-limiter-ki 4 bytes: (null)
|  |  |  |  +--cpu-power-limit-cluster-1 4 bytes: (null)
         +--ppm:
|  |  |  |  +--droop-util-ki-up 12 bytes: (null)
|  |  |  |  +--events 4 bytes: (null)
|  |  |  |  +--fast-battery-interval-ms 4 bytes: (null)
|  |  |  |  +--compatible 10 bytes: ppm,t8020
|  |  |  |  +--name 4 bytes: ppm
|  |  |  |  +--clients 192 bytes: (null)
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--droop-util-ki-down 12 bytes: (null)
|  |  |  |  +--client_budgets 544 bytes: (null)
|  |  |  |  +--client_powers_extra 204 bytes: (null)
|  |  |  |  +--device_type 4 bytes: (null)
|  |  |  |  +--clients_extra 24 bytes: (null)
|  |  |  |  +--droop-event-index 4 bytes: (null)
|  |  |  |  +--droop-power-removal-factor 12 bytes: (null)
|  |  |  |  +--droop-util-target 12 bytes: (null)
|  |  |  |  +--enable-aging-model 4 bytes: (null)
|  |  |  |  +--client_budgets_extra 68 bytes: (null)
|  |  |  |  +--client_powers 1360 bytes: (null)
|  |  |  |  +--droop-timer-interval-ms 4 bytes: (null)
      +--nco:
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--compatible 23 bytes: nco,t8020
|  |  |  +--pmgr-nco-page-size 4 bytes: (null)
|  |  |  +--clock-ids 16 bytes: (null)
|  |  |  +--device_type 4 bytes: (null)
|  |  |  +--name 4 bytes: nco
|  |  |  +--reg 16 bytes: (null)
      +--wdt:
|  |  |  +--name 4 bytes: wdt
|  |  |  +--compatible 23 bytes: wdt,t8020
|  |  |  +--clock-ids 4 bytes: (null)
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--reg 32 bytes: (null)
|  |  |  +--function-panic_notify 16 bytes: (null)
|  |  |  +--interrupts 4 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--panic-save-flag-bit 4 bytes: (null)
|  |  |  +--device_type 4 bytes: (null)
|  |  |  +--wdt-version 4 bytes: (null)
|  |  |  +--function-panic_halt_helper 8 bytes: (null)
      +--gpio:
|  |  |  +--#interrupt-cells 4 bytes: (null)
|  |  |  +--interrupt-controller 0 bytes: (null)
|  |  |  +--compatible 25 bytes: gpio,t8020
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--interrupts 28 bytes: (null)
|  |  |  +--#gpio-int-groups 4 bytes: (null)
|  |  |  +--reg 16 bytes: (null)
|  |  |  +--#gpio-pins 4 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--device_type 21 bytes: interrupt-controller
|  |  |  +--#address-cells 4 bytes: (null)
|  |  |  +--name 5 bytes: gpio
      +--mcc:
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--compatible 10 bytes: mcc,t8020
|  |  |  +--dcs_num_channels 4 bytes: (null)
|  |  |  +--dramcfg-data 8 bytes: (null)
|  |  |  +--config-data 200 bytes: (null)
|  |  |  +--device_type 4 bytes: (null)
|  |  |  +--name 4 bytes: mcc
|  |  |  +--reg 48 bytes: (null)
      +--error-handler:
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--compatible 20 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--interrupts 8 bytes: (null)
|  |  |  +--error-reflector 8 bytes: (null)
|  |  |  +--device_type 14 bytes: error-handler
|  |  |  +--name 14 bytes: error-handler
|  |  |  +--reg 176 bytes: (null)
      +--dwi:
|  |  |  +--dwi-version 4 bytes: (null)
|  |  |  +--lockout-us 4 bytes: (null)
|  |  |  +--compatible 20 bytes: (null)
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--interrupts 4 bytes: (null)
|  |  |  +--clock-gates 4 bytes: (null)
|  |  |  +--reg 16 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--str-delay 4 bytes: (null)
|  |  |  +--polarity-config 4 bytes: (null)
|  |  |  +--device_type 4 bytes: (null)
|  |  |  +--nclk-div 4 bytes: (null)
|  |  |  +--name 4 bytes: dwi
      +--pwm:
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--compatible 23 bytes: pwm,t8020
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--interrupts 4 bytes: (null)
|  |  |  +--clock-gates 4 bytes: (null)
|  |  |  +--device_type 4 bytes: (null)
|  |  |  +--name 4 bytes: pwm
|  |  |  +--reg 16 bytes: (null)
      +--aes:
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--compatible 10 bytes: aes,s8000
|  |  |  +--reg 32 bytes: (null)
|  |  |  +--interrupts 4 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--iommu-parent 4 bytes: (null)
|  |  |  +--clock-gates 4 bytes: (null)
|  |  |  +--wait-for 13 bytes: AppleSmartIO
|  |  |  +--device_type 4 bytes: (null)
|  |  |  +--name 4 bytes: aes
|  |  |  +--aes-version 4 bytes: (null)
      +--aop:
|  |  |  +--compatible 15 bytes: iop,ascwrap-v2
|  |  |  +--iommu-parent 4 bytes: (null)
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--interrupts 16 bytes: (null)
|  |  |  +--clock-gates 0 bytes: (null)
|  |  |  +--clock-ids 0 bytes: (null)
|  |  |  +--reg 64 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--iop-version 4 bytes: (null)
|  |  |  +--device_type 4 bytes: (null)
|  |  |  +--power-gates 0 bytes: (null)
|  |  |  +--role 4 bytes: (null)
|  |  |  +--name 4 bytes: aop
         +--iop-aop-nub:
|  |  |  |  +--has-dapf 0 bytes: (null)
|  |  |  |  +--k2-int-opendrain 0 bytes: (null)
|  |  |  |  +--compatible 19 bytes: iop-nub,rtbuddy-v2
|  |  |  |  +--coredump-enable 4 bytes: (null)
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--region-base 8 bytes: (null)
|  |  |  |  +--firmware-name 12 bytes: (null)
|  |  |  |  +--has-baseband 0 bytes: (null)
|  |  |  |  +--region-size 8 bytes: (null)
|  |  |  |  +--aop-fr-timebase 4 bytes: (null)
|  |  |  |  +--watchdog-enable 0 bytes: (null)
|  |  |  |  +--k2-pkg-id 0 bytes: (null)
|  |  |  |  +--disable-in-restore 0 bytes: (null)
|  |  |  |  +--name 12 bytes: iop-aop-nub
|  |  |  |  +--aop-isp-v2protocol 0 bytes: (null)
            +--accel:
|  |  |  |  |  +--accel-sensitivity-calibration 12 bytes: (null)
|  |  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  |  +--accel-range-sensitivity-cal 12 bytes: (null)
|  |  |  |  |  +--accel-orientation 12 bytes: (null)
|  |  |  |  |  +--device-usage 4 bytes: (null)
|  |  |  |  |  +--accel-interrupt-calibration 12 bytes: (null)
|  |  |  |  |  +--low-temp-accel-offset 12 bytes: (null)
|  |  |  |  |  +--device_type 6 bytes: accel
|  |  |  |  |  +--name 6 bytes: accel
|  |  |  |  |  +--device-usage-page 4 bytes: (null)
            +--gyro:
|  |  |  |  |  +--device_type 5 bytes: gyro
|  |  |  |  |  +--name 5 bytes: gyro
|  |  |  |  |  +--gyro-range-sensitivity-cal 12 bytes: (null)
|  |  |  |  |  +--gyro-sensitivity-calibration 12 bytes: (null)
|  |  |  |  |  +--device-usage 4 bytes: (null)
|  |  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  |  +--gyro-orientation 12 bytes: (null)
|  |  |  |  |  +--gyro-interrupt-calibration 12 bytes: (null)
|  |  |  |  |  +--gyro-temp-table 12 bytes: (null)
|  |  |  |  |  +--device-usage-page 4 bytes: (null)
            +--compass:
|  |  |  |  |  +--charger-compensation-vers 4 bytes: (null)
|  |  |  |  |  +--compass-hilo-compensation 12 bytes: (null)
|  |  |  |  |  +--device-usage-page 4 bytes: (null)
|  |  |  |  |  +--compass-orientation 16 bytes: (null)
|  |  |  |  |  +--compass-calibration 12 bytes: (null)
|  |  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  |  +--device_type 8 bytes: (null)
|  |  |  |  |  +--device-usage 4 bytes: (null)
|  |  |  |  |  +--compass-acc-compensation 0 bytes: (null)
|  |  |  |  |  +--compass-sens-calibration 12 bytes: (null)
|  |  |  |  |  +--compass-offset-compensation 12 bytes: (null)
|  |  |  |  |  +--compass-vbus-compensation 12 bytes: (null)
|  |  |  |  |  +--name 8 bytes: compass
            +--pressure:
|  |  |  |  |  +--device_type 9 bytes: pressure
|  |  |  |  |  +--name 9 bytes: pressure
|  |  |  |  |  +--device-usage 4 bytes: (null)
|  |  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  |  +--pressure-accel-sensitivity 12 bytes: (null)
|  |  |  |  |  +--temp-compensation-table 12 bytes: (null)
|  |  |  |  |  +--pressure-offset-calibration 12 bytes: (null)
|  |  |  |  |  +--device-usage-page 4 bytes: (null)
            +--spherecontrol:
|  |  |  |  |  +--isp-aop-control-config 16 bytes: (null)
|  |  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  |  +--isp-aop-pearl-config 16 bytes: (null)
|  |  |  |  |  +--device_type 14 bytes: spherecontrol
|  |  |  |  |  +--name 14 bytes: spherecontrol
|  |  |  |  |  +--isp-aop-motion-config 16 bytes: (null)
            +--prox:
|  |  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  |  +--device-usage 4 bytes: (null)
|  |  |  |  |  +--function-saca 12 bytes: (null)
|  |  |  |  |  +--prox-calibration 12 bytes: (null)
|  |  |  |  |  +--device_type 5 bytes: prox
|  |  |  |  |  +--name 5 bytes: prox
|  |  |  |  |  +--device-usage-page 4 bytes: (null)
            +--SPUApp:
|  |  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  |  +--spkamp-config_arc 16 bytes: (null)
|  |  |  |  |  +--spkamp-config_btmspk 16 bytes: (null)
|  |  |  |  |  +--device_type 7 bytes: SPUApp
|  |  |  |  |  +--name 7 bytes: SPUApp
|  |  |  |  |  +--spkamp-names 11 bytes: arc
            +--aop-mca:
|  |  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  |  +--bclk-divider 4 bytes: (null)
|  |  |  |  |  +--channel-bits 4 bytes: (null)
|  |  |  |  |  +--frame-idle-len 4 bytes: (null)
|  |  |  |  |  +--mca-master 4 bytes: (null)
|  |  |  |  |  +--mclk-source 4 bytes: (null)
|  |  |  |  |  +--device_type 4 bytes: (null)
|  |  |  |  |  +--name 8 bytes: aop-mca
|  |  |  |  |  +--frame-channels 4 bytes: (null)
            +--aop-audio:
|  |  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  |  +--compatible 10 bytes: aop-audio
|  |  |  |  |  +--enabledChannels 4 bytes: (null)
|  |  |  |  |  +--historyChannels 4 bytes: (null)
|  |  |  |  |  +--voiceTriggerChannels 4 bytes: (null)
|  |  |  |  |  +--device_type 10 bytes: aop-audio
|  |  |  |  |  +--name 10 bytes: aop-audio
|  |  |  |  |  +--supportedChannels 4 bytes: (null)
               +--audio-mca0:
|  |  |  |  |  |  +--compatible 15 bytes: audio-aop-mca2
|  |  |  |  |  |  +--identifier 4 bytes: (null)
|  |  |  |  |  |  +--device_type 15 bytes: audio-aop-mca2
|  |  |  |  |  |  +--name 11 bytes: audio-mca0
|  |  |  |  |  |  +--AAPL,phandle 4 bytes: (null)
               +--audio-mca1:
|  |  |  |  |  |  +--compatible 15 bytes: audio-aop-mca2
|  |  |  |  |  |  +--identifier 4 bytes: (null)
|  |  |  |  |  |  +--device_type 15 bytes: audio-aop-mca2
|  |  |  |  |  |  +--name 11 bytes: audio-mca1
|  |  |  |  |  |  +--AAPL,phandle 4 bytes: (null)
               +--audio-amp:
|  |  |  |  |  |  +--compatible 14 bytes: audio-aop-amp
|  |  |  |  |  |  +--identifier 4 bytes: (null)
|  |  |  |  |  |  +--device_type 14 bytes: audio-aop-amp
|  |  |  |  |  |  +--name 10 bytes: audio-amp
|  |  |  |  |  |  +--AAPL,phandle 4 bytes: (null)
               +--audio-bhap:
|  |  |  |  |  |  +--compatible 15 bytes: audio-aop-bhap
|  |  |  |  |  |  +--identifier 4 bytes: (null)
|  |  |  |  |  |  +--device_type 15 bytes: audio-aop-bhap
|  |  |  |  |  |  +--name 11 bytes: audio-bhap
|  |  |  |  |  |  +--AAPL,phandle 4 bytes: (null)
               +--audio-buttonout:
|  |  |  |  |  |  +--compatible 20 bytes: (null)
|  |  |  |  |  |  +--enableTimeoutUs 4 bytes: (null)
|  |  |  |  |  |  +--disableTimeoutUs 4 bytes: (null)
|  |  |  |  |  |  +--identifier 4 bytes: (null)
|  |  |  |  |  |  +--device_type 20 bytes: (null)
|  |  |  |  |  |  +--name 16 bytes: audio-buttonout
|  |  |  |  |  |  +--AAPL,phandle 4 bytes: (null)
            +--smc-control:
|  |  |  |  |  +--smc-aop-charge-config 16 bytes: (null)
|  |  |  |  |  +--device_type 12 bytes: (null)
|  |  |  |  |  +--name 12 bytes: smc-control
|  |  |  |  |  +--AAPL,phandle 4 bytes: (null)
            +--aop-smart-cover:
|  |  |  |  |  +--device_type 16 bytes: (null)
|  |  |  |  |  +--name 16 bytes: aop-smart-cover
|  |  |  |  |  +--AAPL,phandle 4 bytes: (null)
      +--dart-aop:
|  |  |  +--sids 4 bytes: (null)
|  |  |  +--fetch-config 8 bytes: (null)
|  |  |  +--clock-gates 0 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--bypass 4 bytes: (null)
|  |  |  +--instance 12 bytes: (null)
|  |  |  +--dart-options 4 bytes: (null)
|  |  |  +--name 9 bytes: dart-aop
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--errata-30817686 0 bytes: (null)
|  |  |  +--retention 0 bytes: (null)
|  |  |  +--compatible 11 bytes: dart,t8020
|  |  |  +--page-size 4 bytes: (null)
|  |  |  +--interrupts 4 bytes: (null)
|  |  |  +--diag-config 4 bytes: (null)
|  |  |  +--bypass-address 16 bytes: (null)
|  |  |  +--vm-base 4 bytes: (null)
|  |  |  +--vm-alignment 4 bytes: (null)
|  |  |  +--error-reflector 8 bytes: (null)
|  |  |  +--device_type 5 bytes: dart
|  |  |  +--power-gates 0 bytes: (null)
|  |  |  +--reg 16 bytes: (null)
|  |  |  +--sid-mask-override 4 bytes: (null)
         +--mapper-aop:
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--compatible 13 bytes: iommu-mapper
|  |  |  |  +--device_type 12 bytes: (null)
|  |  |  |  +--name 11 bytes: mapper-aop
|  |  |  |  +--reg 4 bytes: (null)
      +--dapf-aop:
|  |  |  +--filter 112 bytes: (null)
|  |  |  +--compatible 11 bytes: dapf,t8020
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--role 4 bytes: (null)
|  |  |  +--device_type 5 bytes: dapf
|  |  |  +--name 9 bytes: dapf-aop
|  |  |  +--reg 16 bytes: (null)
      +--aop-gpio:
|  |  |  +--#interrupt-cells 4 bytes: (null)
|  |  |  +--interrupt-controller 0 bytes: (null)
|  |  |  +--compatible 25 bytes: gpio,t8020
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--interrupts 28 bytes: (null)
|  |  |  +--#gpio-int-groups 4 bytes: (null)
|  |  |  +--no-resume-restore 4 bytes: (null)
|  |  |  +--#gpio-pins 4 bytes: (null)
|  |  |  +--reg 16 bytes: (null)
|  |  |  +--device_type 21 bytes: interrupt-controller
|  |  |  +--supported-int-groups 12 bytes: (null)
|  |  |  +--wake-events 4 bytes: (null)
|  |  |  +--wake-no-interrupt-group 4 bytes: (null)
|  |  |  +--#address-cells 4 bytes: (null)
|  |  |  +--event_name-mask32 4 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--event_name-mask19 6 bytes: touch
|  |  |  +--name 9 bytes: aop-gpio
      +--nub-gpio:
|  |  |  +--#interrupt-cells 4 bytes: (null)
|  |  |  +--interrupt-controller 0 bytes: (null)
|  |  |  +--compatible 25 bytes: gpio,t8015
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--event_name-mask4 5 bytes: dock
|  |  |  +--#gpio-int-groups 4 bytes: (null)
|  |  |  +--interrupts 12 bytes: (null)
|  |  |  +--#gpio-pins 4 bytes: (null)
|  |  |  +--no-resume-restore 4 bytes: (null)
|  |  |  +--device_type 21 bytes: interrupt-controller
|  |  |  +--reg 16 bytes: (null)
|  |  |  +--supported-int-groups 12 bytes: (null)
|  |  |  +--wake-events 4 bytes: (null)
|  |  |  +--#address-cells 4 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--name 9 bytes: nub-gpio
      +--smc-gpio:
|  |  |  +--#interrupt-cells 4 bytes: (null)
|  |  |  +--interrupt-controller 0 bytes: (null)
|  |  |  +--compatible 25 bytes: gpio,t8015
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--interrupts 28 bytes: (null)
|  |  |  +--#gpio-int-groups 4 bytes: (null)
|  |  |  +--no-resume-restore 4 bytes: (null)
|  |  |  +--#gpio-pins 4 bytes: (null)
|  |  |  +--reg 16 bytes: (null)
|  |  |  +--device_type 21 bytes: interrupt-controller
|  |  |  +--supported-int-groups 8 bytes: (null)
|  |  |  +--wake-events 0 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--#address-cells 4 bytes: (null)
|  |  |  +--name 9 bytes: smc-gpio
      +--pmp:
|  |  |  +--compatible 15 bytes: iop,ascwrap-v2
|  |  |  +--iommu-parent 4 bytes: (null)
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--interrupts 16 bytes: (null)
|  |  |  +--clock-gates 8 bytes: (null)
|  |  |  +--clock-ids 0 bytes: (null)
|  |  |  +--reg 48 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--apc 4 bytes: (null)
|  |  |  +--iop-version 4 bytes: (null)
|  |  |  +--device_type 4 bytes: (null)
|  |  |  +--power-gates 8 bytes: (null)
|  |  |  +--role 4 bytes: (null)
|  |  |  +--name 4 bytes: pmp
         +--iop-pmp-nub:
|  |  |  |  +--energy-model-dram-configs 256 bytes: (null)
|  |  |  |  +--compatible 19 bytes: iop-nub,rtbuddy-v2
|  |  |  |  +--firmware-name 9 bytes: t8020pmp
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--dram-capacity 4 bytes: (null)
|  |  |  |  +--sram-index 4 bytes: (null)
|  |  |  |  +--coredump-enable 4 bytes: (null)
|  |  |  |  +--region-size 8 bytes: (null)
|  |  |  |  +--region-base 8 bytes: (null)
|  |  |  |  +--name 12 bytes: iop-pmp-nub
|  |  |  |  +--power-managed 4 bytes: (null)
      +--dart-pmp:
|  |  |  +--sid-mask-override 4 bytes: (null)
|  |  |  +--sids 4 bytes: (null)
|  |  |  +--fetch-config 8 bytes: (null)
|  |  |  +--clock-gates 0 bytes: (null)
|  |  |  +--vm-size 4 bytes: (null)
|  |  |  +--bypass 4 bytes: (null)
|  |  |  +--instance 12 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--dart-options 4 bytes: (null)
|  |  |  +--pio-vm-base 4 bytes: (null)
|  |  |  +--name 9 bytes: dart-pmp
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--errata-30817686 0 bytes: (null)
|  |  |  +--compatible 11 bytes: dart,t8020
|  |  |  +--page-size 4 bytes: (null)
|  |  |  +--interrupts 4 bytes: (null)
|  |  |  +--diag-config 4 bytes: (null)
|  |  |  +--bypass-address 16 bytes: (null)
|  |  |  +--vm-alignment 4 bytes: (null)
|  |  |  +--pio-granularity 4 bytes: (null)
|  |  |  +--error-reflector 8 bytes: (null)
|  |  |  +--device_type 5 bytes: dart
|  |  |  +--power-gates 0 bytes: (null)
|  |  |  +--reg 16 bytes: (null)
|  |  |  +--pio-vm-size 4 bytes: (null)
         +--mapper-pmp:
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--compatible 13 bytes: iommu-mapper
|  |  |  |  +--pio-range 128 bytes: (null)
|  |  |  |  +--device_type 12 bytes: (null)
|  |  |  |  +--name 11 bytes: mapper-pmp
|  |  |  |  +--reg 4 bytes: (null)
      +--sep:
|  |  |  +--hw-partition-size 4 bytes: (null)
|  |  |  +--compatible 20 bytes: (null)
|  |  |  +--iommu-parent 4 bytes: (null)
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--aarch64 0 bytes: (null)
|  |  |  +--interrupts 16 bytes: (null)
|  |  |  +--clock-gates 4 bytes: (null)
|  |  |  +--clock-ids 4 bytes: (null)
|  |  |  +--reg 16 bytes: (null)
|  |  |  +--iop-version 4 bytes: (null)
|  |  |  +--device_type 4 bytes: (null)
|  |  |  +--self-power-gate 0 bytes: (null)
|  |  |  +--sika-support 4 bytes: (null)
|  |  |  +--cpu-ctrl-filtered 0 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--power-gates 4 bytes: (null)
|  |  |  +--role 4 bytes: (null)
|  |  |  +--name 4 bytes: sep
         +--iop-sep-nub:
|  |  |  |  +--compatible 12 bytes: (null)
|  |  |  |  +--function-wait_for_power_gate 20 bytes: (null)
|  |  |  |  +--name 12 bytes: iop-sep-nub
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
            +--hilo:
|  |  |  |  |  +--name 5 bytes: hilo
|  |  |  |  |  +--AAPL,phandle 4 bytes: (null)
            +--Lynx:
|  |  |  |  |  +--name 5 bytes: Lynx
|  |  |  |  |  +--AAPL,phandle 4 bytes: (null)
      +--dart-sep:
|  |  |  +--sids 4 bytes: (null)
|  |  |  +--fetch-config 8 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--bypass 4 bytes: (null)
|  |  |  +--instance 12 bytes: (null)
|  |  |  +--dart-options 4 bytes: (null)
|  |  |  +--name 9 bytes: dart-sep
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--errata-30817686 0 bytes: (null)
|  |  |  +--retention 0 bytes: (null)
|  |  |  +--compatible 11 bytes: dart,t8020
|  |  |  +--page-size 4 bytes: (null)
|  |  |  +--interrupts 4 bytes: (null)
|  |  |  +--diag-config 4 bytes: (null)
|  |  |  +--bypass-address 16 bytes: (null)
|  |  |  +--vm-alignment 4 bytes: (null)
|  |  |  +--error-reflector 8 bytes: (null)
|  |  |  +--device_type 5 bytes: dart
|  |  |  +--reg 16 bytes: (null)
|  |  |  +--sid-mask-override 4 bytes: (null)
         +--mapper-sep:
|  |  |  |  +--tail-padding 4 bytes: (null)
|  |  |  |  +--compatible 13 bytes: iommu-mapper
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--device_type 12 bytes: (null)
|  |  |  |  +--name 11 bytes: mapper-sep
|  |  |  |  +--reg 4 bytes: (null)
      +--sio:
|  |  |  +--map-range 20 bytes: (null)
|  |  |  +--compatible 15 bytes: iop,ascwrap-v2
|  |  |  +--iommu-parent 4 bytes: (null)
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--interrupts 16 bytes: (null)
|  |  |  +--clock-gates 4 bytes: (null)
|  |  |  +--clock-ids 12 bytes: (null)
|  |  |  +--reg 32 bytes: (null)
|  |  |  +--remap-mapper 0 bytes: (null)
|  |  |  +--iop-version 4 bytes: (null)
|  |  |  +--device_type 4 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--power-gates 4 bytes: (null)
|  |  |  +--role 4 bytes: (null)
|  |  |  +--name 4 bytes: sio
         +--iop-sio-nub:
|  |  |  |  +--compatible 19 bytes: iop-nub,rtbuddy-v2
|  |  |  |  +--coredump-enable 4 bytes: (null)
|  |  |  |  +--no-firmware-service 0 bytes: (null)
|  |  |  |  +--user-power-managed 4 bytes: (null)
|  |  |  |  +--name 12 bytes: iop-sio-nub
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
            +--sio-dma:
|  |  |  |  |  +--compatible 19 bytes: sio-dma-controller
|  |  |  |  |  +--device_type 8 bytes: (null)
|  |  |  |  |  +--name 8 bytes: sio-dma
|  |  |  |  |  +--AAPL,phandle 4 bytes: (null)
      +--dart-sio:
|  |  |  +--sids 4 bytes: (null)
|  |  |  +--vm-size 4 bytes: (null)
|  |  |  +--fetch-config 8 bytes: (null)
|  |  |  +--clock-gates 4 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--bypass 4 bytes: (null)
|  |  |  +--instance 12 bytes: (null)
|  |  |  +--dart-options 4 bytes: (null)
|  |  |  +--pio-vm-base 4 bytes: (null)
|  |  |  +--name 9 bytes: dart-sio
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--errata-30817686 0 bytes: (null)
|  |  |  +--compatible 11 bytes: dart,t8020
|  |  |  +--page-size 4 bytes: (null)
|  |  |  +--interrupts 4 bytes: (null)
|  |  |  +--diag-config 4 bytes: (null)
|  |  |  +--bypass-address 16 bytes: (null)
|  |  |  +--tlb-config-instance-0 32 bytes: (null)
|  |  |  +--vm-base 4 bytes: (null)
|  |  |  +--vm-alignment 4 bytes: (null)
|  |  |  +--pio-granularity 4 bytes: (null)
|  |  |  +--error-reflector 8 bytes: (null)
|  |  |  +--device_type 5 bytes: dart
|  |  |  +--power-gates 4 bytes: (null)
|  |  |  +--reg 16 bytes: (null)
|  |  |  +--pio-vm-size 4 bytes: (null)
         +--mapper-sio:
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--compatible 13 bytes: iommu-mapper
|  |  |  |  +--pio-range 16 bytes: (null)
|  |  |  |  +--allow-subpage-mapping 0 bytes: (null)
|  |  |  |  +--device_type 12 bytes: (null)
|  |  |  |  +--name 11 bytes: mapper-sio
|  |  |  |  +--reg 4 bytes: (null)
      +--ans:
|  |  |  +--nvme-interrupt-idx 4 bytes: (null)
|  |  |  +--iop-version 4 bytes: (null)
|  |  |  +--clock-gates 4 bytes: (null)
|  |  |  +--nvme-coastguard 0 bytes: (null)
|  |  |  +--function-spi0_sclk_config 16 bytes: (null)
|  |  |  +--power-budget-platform-modes 64 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--iommu-parent 4 bytes: (null)
|  |  |  +--namespaces 96 bytes: (null)
|  |  |  +--name 4 bytes: ans
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--s4e-bfh-params 48 bytes: (null)
|  |  |  +--compatible 15 bytes: iop,ascwrap-v2
|  |  |  +--interrupts 20 bytes: (null)
|  |  |  +--clock-ids 12 bytes: (null)
|  |  |  +--auto-boot 0 bytes: (null)
|  |  |  +--role 5 bytes: ANS2
|  |  |  +--low-latency-profile 12 bytes: (null)
|  |  |  +--device_type 4 bytes: (null)
|  |  |  +--function-spi0_mosi_config 16 bytes: (null)
|  |  |  +--reg 96 bytes: (null)
|  |  |  +--power-gates 4 bytes: (null)
         +--iop-ans-nub:
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--compatible 19 bytes: iop-nub,rtbuddy-v2
|  |  |  |  +--no-shutdown 0 bytes: (null)
|  |  |  |  +--region-base 8 bytes: (null)
|  |  |  |  +--region-size 8 bytes: (null)
|  |  |  |  +--name 12 bytes: iop-ans-nub
|  |  |  |  +--power-managed 4 bytes: (null)
      +--sart-ans:
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--compatible 11 bytes: sart,t8020
|  |  |  +--device_type 5 bytes: sart
|  |  |  +--name 9 bytes: sart-ans
|  |  |  +--reg 16 bytes: (null)
      +--smc:
|  |  |  +--compatible 15 bytes: iop,ascwrap-v2
|  |  |  +--clock-ids 0 bytes: (null)
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--interrupts 16 bytes: (null)
|  |  |  +--clock-gates 0 bytes: (null)
|  |  |  +--reg 32 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--iop-version 4 bytes: (null)
|  |  |  +--device_type 4 bytes: (null)
|  |  |  +--role 4 bytes: (null)
|  |  |  +--power-gates 0 bytes: (null)
|  |  |  +--name 4 bytes: smc
         +--iop-smc-nub:
|  |  |  |  +--pre-loaded 4 bytes: (null)
|  |  |  |  +--quiesced 0 bytes: (null)
|  |  |  |  +--compatible 19 bytes: iop-nub,rtbuddy-v2
|  |  |  |  +--coredump-enable 4 bytes: (null)
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--region-base 8 bytes: (null)
|  |  |  |  +--firmware-name 9 bytes: t8020smc
|  |  |  |  +--no-shutdown 4 bytes: (null)
|  |  |  |  +--region-size 8 bytes: (null)
|  |  |  |  +--watchdog-enable 0 bytes: (null)
|  |  |  |  +--name 12 bytes: iop-smc-nub
|  |  |  |  +--user-power-managed 4 bytes: (null)
            +--smc-pmu:
|  |  |  |  |  +--#interrupt-cells 4 bytes: (null)
|  |  |  |  |  +--event_name-gpio11 8 bytes: (null)
|  |  |  |  |  +--interrupt-controller 0 bytes: (null)
|  |  |  |  |  +--compatible 8 bytes: (null)
|  |  |  |  |  +--name 8 bytes: smc-pmu
|  |  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  |  +--event_name-gpio4 7 bytes: wifibt
|  |  |  |  |  +--device_type 21 bytes: interrupt-controller
|  |  |  |  |  +--event_name-btn1 5 bytes: hold
|  |  |  |  |  +--#address-cells 4 bytes: (null)
|  |  |  |  |  +--event_name-gpio12 6 bytes: codec
|  |  |  |  |  +--function-pmu_button 8 bytes: (null)
|  |  |  |  |  +--event_name-gpio5 9 bytes: baseband
            +--smc-charger:
|  |  |  |  |  +--boot-adapter-id 4 bytes: (null)
|  |  |  |  |  +--function-dock_parent 8 bytes: (null)
|  |  |  |  |  +--boot-voltage 4 bytes: (null)
|  |  |  |  |  +--battery-id 32 bytes: (null)
|  |  |  |  |  +--device_type 12 bytes: (null)
|  |  |  |  |  +--name 12 bytes: smc-charger
|  |  |  |  |  +--AAPL,phandle 4 bytes: (null)
            +--smc-ext-charger:
|  |  |  |  |  +--function-dock_parent 8 bytes: (null)
|  |  |  |  |  +--device_type 16 bytes: (null)
|  |  |  |  |  +--name 16 bytes: smc-ext-charger
|  |  |  |  |  +--AAPL,phandle 4 bytes: (null)
            +--portmicro:
|  |  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  |  +--compatible 19 bytes: portmicro,smc-ccg2
|  |  |  |  |  +--aagp-name 5 bytes: aod2
|  |  |  |  |  +--function-dock_parent 8 bytes: (null)
|  |  |  |  |  +--function-reset 16 bytes: (null)
|  |  |  |  |  +--usbc-fw-personality 6 bytes: HPM,5
|  |  |  |  |  +--device_type 9 bytes: smc-ccg2
|  |  |  |  |  +--name 10 bytes: portmicro
|  |  |  |  |  +--usbc-flash-update 4 bytes: (null)
            +--smc-aop:
|  |  |  |  |  +--function-link-data_param_set 8 bytes: (null)
|  |  |  |  |  +--name 8 bytes: smc-aop
|  |  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  |  +--function-link-data_enable 8 bytes: (null)
|  |  |  |  |  +--device_type 8 bytes: (null)
|  |  |  |  |  +--function-link-data_param_get 8 bytes: (null)
|  |  |  |  |  +--link-tx_config 20 bytes: (null)
      +--uart0:
|  |  |  +--compatible 15 bytes: uart-1,samsung
|  |  |  +--clock-ids 8 bytes: (null)
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--interrupts 4 bytes: (null)
|  |  |  +--reg 16 bytes: (null)
|  |  |  +--clock-gates 4 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--device_type 5 bytes: uart
|  |  |  +--no-flow-control 0 bytes: (null)
|  |  |  +--function-tx 16 bytes: (null)
|  |  |  +--uart-version 4 bytes: (null)
|  |  |  +--boot-console 0 bytes: (null)
|  |  |  +--name 6 bytes: uart0
         +--debug-console:
|  |  |  |  +--name 14 bytes: debug-console
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
      +--uart1:
|  |  |  +--compatible 15 bytes: uart-1,samsung
|  |  |  +--clock-ids 8 bytes: (null)
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--interrupts 4 bytes: (null)
|  |  |  +--dma-channels 64 bytes: (null)
|  |  |  +--clock-gates 4 bytes: (null)
|  |  |  +--reg 16 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--device_type 5 bytes: uart
|  |  |  +--function-rts 16 bytes: (null)
|  |  |  +--function-tx 16 bytes: (null)
|  |  |  +--dma-types 8 bytes: (null)
|  |  |  +--dma-parent 4 bytes: (null)
|  |  |  +--uart-version 4 bytes: (null)
|  |  |  +--name 6 bytes: uart1
         +--wlan-debug:
|  |  |  |  +--wlan.uart.baudrate 4 bytes: (null)
|  |  |  |  +--device_type 11 bytes: wlan-debug
|  |  |  |  +--name 11 bytes: wlan-debug
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
      +--uart3:
|  |  |  +--compatible 15 bytes: uart-1,samsung
|  |  |  +--clock-ids 8 bytes: (null)
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--interrupts 4 bytes: (null)
|  |  |  +--dma-channels 64 bytes: (null)
|  |  |  +--clock-gates 4 bytes: (null)
|  |  |  +--reg 16 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--device_type 5 bytes: uart
|  |  |  +--function-rts 16 bytes: (null)
|  |  |  +--function-tx 16 bytes: (null)
|  |  |  +--dma-types 8 bytes: (null)
|  |  |  +--dma-parent 4 bytes: (null)
|  |  |  +--uart-version 4 bytes: (null)
|  |  |  +--name 6 bytes: uart3
         +--stockholm:
|  |  |  |  +--function-wake_stockholm_soc 16 bytes: (null)
|  |  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  |  +--interrupts 8 bytes: (null)
|  |  |  |  +--function-enable 16 bytes: (null)
|  |  |  |  +--calibration 12 bytes: (null)
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--supports-nfc-reader-mode 0 bytes: (null)
|  |  |  |  +--function-device_wake 16 bytes: (null)
|  |  |  |  +--device_type 10 bytes: stockholm
|  |  |  |  +--nfcWithRadio 4 bytes: (null)
|  |  |  |  +--required-gpios 47 bytes: support_wake_stockholm_soc
|  |  |  |  +--function-download_request 16 bytes: (null)
|  |  |  |  +--name 10 bytes: stockholm
      +--uart4:
|  |  |  +--compatible 15 bytes: uart-1,samsung
|  |  |  +--clock-ids 8 bytes: (null)
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--interrupts 4 bytes: (null)
|  |  |  +--dma-channels 64 bytes: (null)
|  |  |  +--clock-gates 4 bytes: (null)
|  |  |  +--reg 16 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--device_type 5 bytes: uart
|  |  |  +--function-rts 16 bytes: (null)
|  |  |  +--function-tx 16 bytes: (null)
|  |  |  +--dma-types 8 bytes: (null)
|  |  |  +--dma-parent 4 bytes: (null)
|  |  |  +--uart-version 4 bytes: (null)
|  |  |  +--name 6 bytes: uart4
         +--gps:
|  |  |  |  +--function-gps_reset 8 bytes: (null)
|  |  |  |  +--compatible 12 bytes: (null)
|  |  |  |  +--function-gps_wake 8 bytes: (null)
|  |  |  |  +--function-pmu_hostwake 8 bytes: (null)
|  |  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  |  +--function-gps_standby 16 bytes: (null)
|  |  |  |  +--interrupts 8 bytes: (null)
|  |  |  |  +--function-gps_low-pwr-status 16 bytes: (null)
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--device_type 5 bytes: gnss
|  |  |  |  +--function-gps_time-mark 16 bytes: (null)
|  |  |  |  +--name 4 bytes: gps
|  |  |  |  +--function-gps_clock 8 bytes: (null)
      +--uart7:
|  |  |  +--compatible 15 bytes: uart-1,samsung
|  |  |  +--clock-ids 8 bytes: (null)
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--interrupts 4 bytes: (null)
|  |  |  +--reg 16 bytes: (null)
|  |  |  +--clock-gates 4 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--device_type 5 bytes: uart
|  |  |  +--no-flow-control 0 bytes: (null)
|  |  |  +--function-tx 16 bytes: (null)
|  |  |  +--uart-version 4 bytes: (null)
|  |  |  +--name 6 bytes: uart7
         +--iap:
|  |  |  |  +--function-dock_parent 8 bytes: (null)
|  |  |  |  +--name 4 bytes: iap
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
      +--spi1:
|  |  |  +--compatible 14 bytes: spi-1,samsung
|  |  |  +--function-spi_cs0 16 bytes: (null)
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--interrupts 4 bytes: (null)
|  |  |  +--dma-channels 64 bytes: (null)
|  |  |  +--clock-gates 4 bytes: (null)
|  |  |  +--clock-ids 4 bytes: (null)
|  |  |  +--reg 16 bytes: (null)
|  |  |  +--device_type 4 bytes: (null)
|  |  |  +--#size-cells 4 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--#address-cells 4 bytes: (null)
|  |  |  +--spi-version 4 bytes: (null)
|  |  |  +--dma-parent 4 bytes: (null)
|  |  |  +--name 5 bytes: spi1
         +--multi-touch:
|  |  |  |  +--function-power_pulldown 12 bytes: (null)
|  |  |  |  +--luna-shape-flex-noise 12 bytes: (null)
|  |  |  |  +--function-clock_enable 20 bytes: (null)
|  |  |  |  +--luna-shape-speaker-calibration 12 bytes: (null)
|  |  |  |  +--hbpp-version 4 bytes: (null)
|  |  |  |  +--hid-merge-personality 10 bytes: C1R1FC0,1
|  |  |  |  +--image-tag 4 bytes: (null)
|  |  |  |  +--otp-address 4 bytes: (null)
|  |  |  |  +--reg 32 bytes: (null)
|  |  |  |  +--poweroff-at-shutdown 0 bytes: (null)
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--multi-touch-calibration 12 bytes: (null)
|  |  |  |  +--luna-shape-pmic-calibration 12 bytes: (null)
|  |  |  |  +--reset-delays 4 bytes: (null)
|  |  |  |  +--luna-afe-calibration 12 bytes: (null)
|  |  |  |  +--luna-force-calibration 12 bytes: (null)
|  |  |  |  +--function-set_int_config 20 bytes: (null)
|  |  |  |  +--function-enable_cs 16 bytes: (null)
|  |  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  |  +--name 12 bytes: multi-touch
|  |  |  |  +--luna-shape-pressure 12 bytes: (null)
|  |  |  |  +--compatible 17 bytes: hid-transport,k1
|  |  |  |  +--luna-racer-tmon-comp 12 bytes: (null)
|  |  |  |  +--function-reset 16 bytes: (null)
|  |  |  |  +--interrupts 8 bytes: (null)
|  |  |  |  +--luna-shape-soc-calibration 12 bytes: (null)
|  |  |  |  +--luna-shape-receiver-calibration 12 bytes: (null)
|  |  |  |  +--power-sequence 77 bytes: function-power_pulldown
|  |  |  |  +--sleep-sequence 49 bytes: function-power_ana
|  |  |  |  +--device_type 12 bytes: (null)
|  |  |  |  +--luna-pixel-map 12 bytes: (null)
|  |  |  |  +--function-power_ana 12 bytes: (null)
      +--spi3:
|  |  |  +--compatible 14 bytes: spi-1,samsung
|  |  |  +--function-spi_cs0 16 bytes: (null)
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--interrupts 4 bytes: (null)
|  |  |  +--reg 16 bytes: (null)
|  |  |  +--clock-gates 4 bytes: (null)
|  |  |  +--clock-ids 4 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--device_type 4 bytes: (null)
|  |  |  +--#size-cells 4 bytes: (null)
|  |  |  +--#address-cells 4 bytes: (null)
|  |  |  +--spi-version 4 bytes: (null)
|  |  |  +--name 5 bytes: spi3
         +--audio-codec:
|  |  |  |  +--function-external_24mhz_mclk 8 bytes: (null)
|  |  |  |  +--halogen-spadc1-ain 4 bytes: (null)
|  |  |  |  +--supports-CLP 0 bytes: (null)
|  |  |  |  +--function-mbus_dock_parent 8 bytes: (null)
|  |  |  |  +--function-haptics_session 8 bytes: (null)
|  |  |  |  +--halogen-pdm 4 bytes: (null)
|  |  |  |  +--maximum-asp1-drive-strength 0 bytes: (null)
|  |  |  |  +--function-msp_master 12 bytes: (null)
|  |  |  |  +--function-halogen_active 12 bytes: (null)
|  |  |  |  +--external-power-provider 8 bytes: (null)
|  |  |  |  +--imic-micbias 4 bytes: (null)
|  |  |  |  +--primary-ASP 4 bytes: (null)
|  |  |  |  +--reg 32 bytes: (null)
|  |  |  |  +--clp-asp-config 24 bytes: (null)
|  |  |  |  +--function-reset 16 bytes: (null)
|  |  |  |  +--function-dsp-debug1_master 12 bytes: (null)
|  |  |  |  +--lmic-mic 4 bytes: (null)
|  |  |  |  +--haptics-parking_config 8 bytes: (null)
|  |  |  |  +--rx-receiver 0 bytes: (null)
|  |  |  |  +--lmic-micbias 4 bytes: (null)
|  |  |  |  +--receiver-pdm 4 bytes: (null)
|  |  |  |  +--function-hawk_active 12 bytes: (null)
|  |  |  |  +--function-haptics_reconfigure 8 bytes: (null)
|  |  |  |  +--function-spkamp_arc_state 12 bytes: (null)
|  |  |  |  +--smic-mic 4 bytes: (null)
|  |  |  |  +--name 12 bytes: audio-codec
|  |  |  |  +--mikeyBus-ASP 4 bytes: (null)
|  |  |  |  +--iis-power-provider 4 bytes: (null)
|  |  |  |  +--haptics-force_openloop 0 bytes: (null)
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--fmic-mic 4 bytes: (null)
|  |  |  |  +--compatible 22 bytes: audio-control,cs42l75
|  |  |  |  +--function-dsp-debug1_active 12 bytes: (null)
|  |  |  |  +--function-dsp-debug2_master 12 bytes: (null)
|  |  |  |  +--function-pdm_rx_control 8 bytes: (null)
|  |  |  |  +--function-msp_active 12 bytes: (null)
|  |  |  |  +--routing-source_clp_asp_tx 12 bytes: (null)
|  |  |  |  +--hawking-adc 4 bytes: (null)
|  |  |  |  +--clp-ASP 4 bytes: (null)
|  |  |  |  +--function-haptic_master 12 bytes: (null)
|  |  |  |  +--interrupts 8 bytes: (null)
|  |  |  |  +--firmware-type 4 bytes: (null)
|  |  |  |  +--function-halogen_master 12 bytes: (null)
|  |  |  |  +--function-thermal_budget 8 bytes: (null)
|  |  |  |  +--hawking-adc2 4 bytes: (null)
|  |  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  |  +--halogen-spadc2-ain 4 bytes: (null)
|  |  |  |  +--device_type 14 bytes: audio-control
|  |  |  |  +--function-hawk_master 12 bytes: (null)
|  |  |  |  +--primary-InMCLK 4 bytes: (null)
|  |  |  |  +--secondary-ASP 4 bytes: (null)
|  |  |  |  +--smic-micbias 4 bytes: (null)
|  |  |  |  +--pollctl 16 bytes: (null)
|  |  |  |  +--fmic-micbias 4 bytes: (null)
|  |  |  |  +--routing-source_clp 12 bytes: (null)
|  |  |  |  +--imic-mic 4 bytes: (null)
|  |  |  |  +--rx-hac 0 bytes: (null)
|  |  |  |  +--function-dsp-debug2_active 12 bytes: (null)
|  |  |  |  +--thermal-budget-range 12 bytes: (null)
      +--i2c0:
|  |  |  +--compatible 32 bytes: (null)
|  |  |  +--clock-ids 4 bytes: (null)
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--#address-cels 4 bytes: (null)
|  |  |  +--clock-gates 4 bytes: (null)
|  |  |  +--interrupts 4 bytes: (null)
|  |  |  +--reg 16 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--filter-tunable 8 bytes: (null)
|  |  |  +--#size-cells 4 bytes: (null)
|  |  |  +--device_type 4 bytes: (null)
|  |  |  +--function-device_reset 12 bytes: (null)
|  |  |  +--function-iic_sda 16 bytes: (null)
|  |  |  +--function-iic_scl 16 bytes: (null)
|  |  |  +--name 5 bytes: i2c0
|  |  |  +--tbuf-tunable 8 bytes: (null)
         +--boost:
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--device_type 6 bytes: boost
|  |  |  |  +--name 6 bytes: boost
|  |  |  |  +--reg 16 bytes: (null)
         +--ad5860:
|  |  |  |  +--arc-sn-length 4 bytes: (null)
|  |  |  |  +--arc-sn-offset 4 bytes: (null)
|  |  |  |  +--compatible 20 bytes: (null)
|  |  |  |  +--override-config 4 bytes: (null)
|  |  |  |  +--serial-config 8 bytes: (null)
|  |  |  |  +--halle-calibration 12 bytes: (null)
|  |  |  |  +--slot-config 16 bytes: (null)
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--reg 16 bytes: (null)
|  |  |  |  +--name 7 bytes: ad5860
|  |  |  |  +--default-calibration 16 bytes: (null)
         +--arc-eeprom:
|  |  |  |  +--reg 16 bytes: (null)
|  |  |  |  +--compatible 11 bytes: eeprom,i2c
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--#address-cells 4 bytes: (null)
|  |  |  |  +--#size-cells 4 bytes: (null)
|  |  |  |  +--name 11 bytes: arc-eeprom
|  |  |  |  +--page-size 4 bytes: (null)
         +--accbuck:
|  |  |  |  +--function-accbuck_en 16 bytes: (null)
|  |  |  |  +--compatible 17 bytes: accbuck,fan53740
|  |  |  |  +--reg 16 bytes: (null)
|  |  |  |  +--name 8 bytes: accbuck
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
      +--i2c1:
|  |  |  +--compatible 32 bytes: (null)
|  |  |  +--clock-ids 4 bytes: (null)
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--#address-cels 4 bytes: (null)
|  |  |  +--clock-gates 4 bytes: (null)
|  |  |  +--interrupts 4 bytes: (null)
|  |  |  +--reg 16 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--filter-tunable 8 bytes: (null)
|  |  |  +--#size-cells 4 bytes: (null)
|  |  |  +--device_type 4 bytes: (null)
|  |  |  +--function-device_reset 12 bytes: (null)
|  |  |  +--function-iic_sda 16 bytes: (null)
|  |  |  +--function-iic_scl 16 bytes: (null)
|  |  |  +--name 5 bytes: i2c1
|  |  |  +--tbuf-tunable 8 bytes: (null)
         +--mic-temp-sens2:
|  |  |  |  +--mic-bias-index 4 bytes: (null)
|  |  |  |  +--compatible 20 bytes: (null)
|  |  |  |  +--function-micbias-enable 8 bytes: (null)
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--location-name 15 bytes: mic-temp-sens2
|  |  |  |  +--location-id 4 bytes: (null)
|  |  |  |  +--device_type 14 bytes: mic-temp-sens
|  |  |  |  +--name 15 bytes: mic-temp-sens2
|  |  |  |  +--reg 16 bytes: (null)
      +--i2c2:
|  |  |  +--compatible 32 bytes: (null)
|  |  |  +--clock-ids 4 bytes: (null)
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--#address-cels 4 bytes: (null)
|  |  |  +--clock-gates 4 bytes: (null)
|  |  |  +--interrupts 4 bytes: (null)
|  |  |  +--reg 16 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--filter-tunable 8 bytes: (null)
|  |  |  +--#size-cells 4 bytes: (null)
|  |  |  +--device_type 4 bytes: (null)
|  |  |  +--function-device_reset 12 bytes: (null)
|  |  |  +--function-iic_sda 16 bytes: (null)
|  |  |  +--function-iic_scl 16 bytes: (null)
|  |  |  +--name 5 bytes: i2c2
|  |  |  +--tbuf-tunable 8 bytes: (null)
         +--audio-speaker-top:
|  |  |  |  +--output-datasource-selectors 8 bytes: (null)
|  |  |  |  +--compatible 22 bytes: audio-control,cs35l27
|  |  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  |  +--interrupts 8 bytes: (null)
|  |  |  |  +--reg 16 bytes: (null)
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--function-secSpeaker_control 12 bytes: (null)
|  |  |  |  +--function-tdm_enable 8 bytes: (null)
|  |  |  |  +--device_type 14 bytes: audio-control
|  |  |  |  +--function-reset 16 bytes: (null)
|  |  |  |  +--name 18 bytes: audio-speaker-top
|  |  |  |  +--function-aopmca-underflow 8 bytes: (null)
      +--i2c3:
|  |  |  +--compatible 32 bytes: (null)
|  |  |  +--clock-ids 4 bytes: (null)
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--#address-cels 4 bytes: (null)
|  |  |  +--clock-gates 4 bytes: (null)
|  |  |  +--interrupts 4 bytes: (null)
|  |  |  +--reg 16 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--filter-tunable 8 bytes: (null)
|  |  |  +--#size-cells 4 bytes: (null)
|  |  |  +--device_type 4 bytes: (null)
|  |  |  +--function-device_reset 12 bytes: (null)
|  |  |  +--function-iic_sda 16 bytes: (null)
|  |  |  +--function-iic_scl 16 bytes: (null)
|  |  |  +--name 5 bytes: i2c3
|  |  |  +--tbuf-tunable 8 bytes: (null)
         +--display-pmu:
|  |  |  |  +--enable 4 bytes: (null)
|  |  |  |  +--compatible 18 bytes: display-pmu,acorn
|  |  |  |  +--seq_trg 4 bytes: (null)
|  |  |  |  +--reg 16 bytes: (null)
|  |  |  |  +--name 12 bytes: display-pmu
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
         +--display-eeprom:
|  |  |  |  +--reg 16 bytes: (null)
|  |  |  |  +--compatible 11 bytes: eeprom,i2c
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--#address-cells 4 bytes: (null)
|  |  |  |  +--#size-cells 4 bytes: (null)
|  |  |  |  +--name 15 bytes: display-eeprom
|  |  |  |  +--page-size 4 bytes: (null)
            +--display-eeprom-data:
|  |  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  |  +--compatible 24 bytes: (null)
|  |  |  |  |  +--diagnostic-data-regions 4 bytes: (null)
|  |  |  |  |  +--name 20 bytes: display-eeprom-data
|  |  |  |  |  +--reg 16 bytes: (null)
            +--display-eeprom-generic-data:
|  |  |  |  |  +--compatible 24 bytes: (null)
|  |  |  |  |  +--size 16 bytes: (null)
|  |  |  |  |  +--reg 8 bytes: (null)
|  |  |  |  |  +--name 28 bytes: display-eeprom-generic-data
|  |  |  |  |  +--AAPL,phandle 4 bytes: (null)
      +--smc-i2c1:
|  |  |  +--compatible 32 bytes: (null)
|  |  |  +--clock-ids 4 bytes: (null)
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--interrupts 4 bytes: (null)
|  |  |  +--clock-gates 4 bytes: (null)
|  |  |  +--#address-cels 4 bytes: (null)
|  |  |  +--reg 16 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--device_type 4 bytes: (null)
|  |  |  +--#size-cells 4 bytes: (null)
|  |  |  +--function-device_reset 12 bytes: (null)
|  |  |  +--function-iic_sda 16 bytes: (null)
|  |  |  +--function-iic_scl 16 bytes: (null)
|  |  |  +--name 9 bytes: smc-i2c1
         +--tristar:
|  |  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  |  +--compatible 17 bytes: tristar,cbtl1612
|  |  |  |  +--function-brick_id_voltage 24 bytes: (null)
|  |  |  |  +--interrupts 8 bytes: (null)
|  |  |  |  +--reg 16 bytes: (null)
|  |  |  |  +--requires-eis_afe_arbiter 0 bytes: (null)
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--dock 4 bytes: (null)
|  |  |  |  +--function-eis_afe_en 16 bytes: (null)
|  |  |  |  +--name 8 bytes: tristar
      +--spmi:
|  |  |  +--#interrupt-cells 4 bytes: (null)
|  |  |  +--interrupt-controller 0 bytes: (null)
|  |  |  +--compatible 11 bytes: spmi,t8015
|  |  |  +--#num-fault-irqs 4 bytes: (null)
|  |  |  +--interrupt-parent 12 bytes: (null)
|  |  |  +--interrupts 108 bytes: (null)
|  |  |  +--reg 32 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--reg-vers 4 bytes: (null)
|  |  |  +--device_type 21 bytes: interrupt-controller
|  |  |  +--queue-depth 8 bytes: (null)
|  |  |  +--#address-cells 4 bytes: (null)
|  |  |  +--name 5 bytes: spmi
         +--spmi-pmu:
|  |  |  |  +--info-rtc_alarm_ctrl 4 bytes: (null)
|  |  |  |  +--info-fault_log 8 bytes: (null)
|  |  |  |  +--info-fault_name-12 10 bytes: force_off
|  |  |  |  +--info-fault_name-4 5 bytes: wdog
|  |  |  |  +--info-fault_name-5 8 bytes: (null)
|  |  |  |  +--info-rtc_alarm_event 4 bytes: (null)
|  |  |  |  +--upo-shutdown-delay 4 bytes: (null)
|  |  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  |  +--info-fault_name-6 7 bytes: sochot
|  |  |  |  +--info-fault_name-13 10 bytes: ldo5_uvlo
|  |  |  |  +--interrupts 4 bytes: (null)
|  |  |  |  +--info-rtc_alarm_ctrl_en_mask 4 bytes: (null)
|  |  |  |  +--info-fault_name-7 6 bytes: crash
|  |  |  |  +--info-rtc 4 bytes: (null)
|  |  |  |  +--info-fault_name-8 9 bytes: ntc_shdn
|  |  |  |  +--info-fault_name-14 9 bytes: vddov_hi
|  |  |  |  +--info-rtc_irq_mask_offset 4 bytes: (null)
|  |  |  |  +--info-fault_name-9 8 bytes: (null)
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--info-scrpad 8 bytes: (null)
|  |  |  |  +--name 9 bytes: spmi-pmu
|  |  |  |  +--info-rtc_alarm_monitor_mask 4 bytes: (null)
|  |  |  |  +--info-fault_name-0 10 bytes: vdd_under
|  |  |  |  +--info-rtc_alarm_offset 4 bytes: (null)
|  |  |  |  +--info-fault_name-10 9 bytes: btn_shdn
|  |  |  |  +--device_type 9 bytes: spmi-pmu
|  |  |  |  +--info-rtc_alarm_mask 4 bytes: (null)
|  |  |  |  +--compatible 19 bytes: pmu,spmi
|  |  |  |  +--info-fault_name-1 10 bytes: over_temp
|  |  |  |  +--info-fault_name-2 4 bytes: (null)
|  |  |  |  +--info-leg_scrpad 4 bytes: (null)
|  |  |  |  +--info-fault_name-11 10 bytes: spmi_nack
|  |  |  |  +--reg 24 bytes: (null)
|  |  |  |  +--function-suspend_helper 8 bytes: (null)
|  |  |  |  +--info-fault_name-3 4 bytes: (null)
|  |  |  |  +--info-id 8 bytes: (null)
|  |  |  |  +--function-external_standby 12 bytes: (null)
      +--otgphyctrl:
|  |  |  +--errata 4 bytes: (null)
|  |  |  +--compatible 17 bytes: otgphyctrl,t8020
|  |  |  +--clock-mask 4 bytes: (null)
|  |  |  +--reg 32 bytes: (null)
|  |  |  +--cfg0-device 4 bytes: (null)
|  |  |  +--cfg0-host 4 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--cfg1-host 4 bytes: (null)
|  |  |  +--cfg1-device 4 bytes: (null)
|  |  |  +--device_type 11 bytes: otgphyctrl
|  |  |  +--name 11 bytes: otgphyctrl
      +--usb-complex:
|  |  |  +--name 12 bytes: usb-complex
|  |  |  +--compatible 36 bytes: (null)
|  |  |  +--ranges 24 bytes: (null)
|  |  |  +--reg 16 bytes: (null)
|  |  |  +--usb_widget 48 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--clock-gates 16 bytes: (null)
|  |  |  +--#address-cells 4 bytes: (null)
|  |  |  +--#size-cells 4 bytes: (null)
|  |  |  +--clock-ids 4 bytes: (null)
|  |  |  +--device_type 12 bytes: (null)
         +--usb-device:
|  |  |  |  +--publish-criteria 4 bytes: (null)
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--configuration-string 19 bytes: stdMuxPTPEthValIDA
|  |  |  |  +--function-dock_parent 8 bytes: (null)
|  |  |  |  +--product-string 7 bytes: iPhone
|  |  |  |  +--iommu-parent 4 bytes: (null)
|  |  |  |  +--host-mac-address 40 bytes: (null)
|  |  |  |  +--device-mac-address 39 bytes: macaddr/ethaddr,syscfg/EMac/6,zeroes/6
|  |  |  |  +--num-of-eps 4 bytes: (null)
|  |  |  |  +--name 11 bytes: usb-device
|  |  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  |  +--vendor-id 4 bytes: (null)
|  |  |  |  +--vendor-string 11 bytes: Apple Inc.
|  |  |  |  +--compatible 54 bytes: usb-device,t8020
|  |  |  |  +--interrupts 4 bytes: (null)
|  |  |  |  +--product-id 4 bytes: (null)
|  |  |  |  +--ahb-burst 4 bytes: (null)
|  |  |  |  +--product-version 4 bytes: (null)
|  |  |  |  +--clock-mask 4 bytes: (null)
|  |  |  |  +--function-usb_500_100 12 bytes: (null)
|  |  |  |  +--fifo-depth 4 bytes: (null)
|  |  |  |  +--eps-dir-bitmap 4 bytes: (null)
|  |  |  |  +--device_type 11 bytes: usb-device
|  |  |  |  +--reg 16 bytes: (null)
         +--usb-ehci0:
|  |  |  |  +--ctrldsseg 4 bytes: (null)
|  |  |  |  +--name 10 bytes: usb-ehci0
|  |  |  |  +--companion-id 4 bytes: (null)
|  |  |  |  +--compatible 48 bytes: (null)
|  |  |  |  +--iommu-parent 4 bytes: (null)
|  |  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  |  +--interrupts 4 bytes: (null)
|  |  |  |  +--publish-criteria 4 bytes: (null)
|  |  |  |  +--reg 32 bytes: (null)
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--device_type 9 bytes: usb-ehci
|  |  |  |  +--location 4 bytes: (null)
|  |  |  |  +--errata 4 bytes: (null)
|  |  |  |  +--cfg-incr 4 bytes: (null)
|  |  |  |  +--bus-number 4 bytes: (null)
|  |  |  |  +--clock-mask 4 bytes: (null)
            +--usb-ehci0-port1:
|  |  |  |  |  +--port 4 bytes: (null)
|  |  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  |  +--clock-mask 4 bytes: (null)
|  |  |  |  |  +--port-current-limit 4 bytes: (null)
|  |  |  |  |  +--device_type 16 bytes: (null)
|  |  |  |  |  +--name 16 bytes: usb-ehci0-port1
|  |  |  |  |  +--port-type 4 bytes: (null)
         +--usb-ohci0:
|  |  |  |  +--name 10 bytes: usb-ohci0
|  |  |  |  +--companion-id 4 bytes: (null)
|  |  |  |  +--compatible 30 bytes: usb-ohci,t8020
|  |  |  |  +--iommu-parent 4 bytes: (null)
|  |  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  |  +--interrupts 4 bytes: (null)
|  |  |  |  +--port-count 4 bytes: (null)
|  |  |  |  +--publish-criteria 4 bytes: (null)
|  |  |  |  +--reg 32 bytes: (null)
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--device_type 9 bytes: usb-ohci
|  |  |  |  +--location 4 bytes: (null)
|  |  |  |  +--errata 4 bytes: (null)
|  |  |  |  +--bus-number 4 bytes: (null)
|  |  |  |  +--clock-mask 4 bytes: (null)
            +--usb-ohci0-port1:
|  |  |  |  |  +--port 4 bytes: (null)
|  |  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  |  +--clock-mask 4 bytes: (null)
|  |  |  |  |  +--port-current-limit 4 bytes: (null)
|  |  |  |  |  +--device_type 16 bytes: (null)
|  |  |  |  |  +--name 16 bytes: usb-ohci0-port1
|  |  |  |  |  +--port-type 4 bytes: (null)
      +--dart-usb:
|  |  |  +--compatible 11 bytes: dart,t8020
|  |  |  +--page-size 4 bytes: (null)
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--interrupts 4 bytes: (null)
|  |  |  +--clock-gates 4 bytes: (null)
|  |  |  +--reg 16 bytes: (null)
|  |  |  +--errata-30817686 0 bytes: (null)
|  |  |  +--error-reflector 8 bytes: (null)
|  |  |  +--device_type 5 bytes: dart
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--dart-options 4 bytes: (null)
|  |  |  +--fetch-config 8 bytes: (null)
|  |  |  +--diag-config 4 bytes: (null)
|  |  |  +--instance 12 bytes: (null)
|  |  |  +--power-gates 4 bytes: (null)
|  |  |  +--sids 4 bytes: (null)
|  |  |  +--name 9 bytes: dart-usb
|  |  |  +--vm-alignment 4 bytes: (null)
         +--mapper-usbdev:
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--compatible 13 bytes: iommu-mapper
|  |  |  |  +--allow-subpage-mapping 0 bytes: (null)
|  |  |  |  +--device_type 12 bytes: (null)
|  |  |  |  +--name 14 bytes: mapper-usbdev
|  |  |  |  +--reg 4 bytes: (null)
         +--mapper-usbehci:
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--compatible 13 bytes: iommu-mapper
|  |  |  |  +--allow-subpage-mapping 0 bytes: (null)
|  |  |  |  +--device_type 12 bytes: (null)
|  |  |  |  +--name 15 bytes: mapper-usbehci
|  |  |  |  +--reg 4 bytes: (null)
         +--mapper-usbohci:
|  |  |  |  +--tail-padding 4 bytes: (null)
|  |  |  |  +--compatible 13 bytes: iommu-mapper
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--allow-subpage-mapping 0 bytes: (null)
|  |  |  |  +--device_type 12 bytes: (null)
|  |  |  |  +--name 15 bytes: mapper-usbohci
|  |  |  |  +--reg 4 bytes: (null)
      +--mipi-dsim:
|  |  |  +--invert-interrupt-mask 0 bytes: (null)
|  |  |  +--clock-gates 4 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--sac-noise-width 4 bytes: (null)
|  |  |  +--sac-enable 4 bytes: (null)
|  |  |  +--function-saca 12 bytes: (null)
|  |  |  +--mipi-version 4 bytes: (null)
|  |  |  +--agile-line-count 4 bytes: (null)
|  |  |  +--function-device_reset 12 bytes: (null)
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--name 10 bytes: mipi-dsim
|  |  |  +--sac-frequency-list 264 bytes: (null)
|  |  |  +--phy-test 144 bytes: (null)
|  |  |  +--compatible 21 bytes: mipi-dsim-1,synopsys
|  |  |  +--clock-ids 4 bytes: (null)
|  |  |  +--interrupts 4 bytes: (null)
|  |  |  +--apply-testcode 4 bytes: (null)
|  |  |  +--sac-frequency-list-count 4 bytes: (null)
|  |  |  +--sac-version 4 bytes: (null)
|  |  |  +--sac-divisor 4 bytes: (null)
|  |  |  +--#lanes 4 bytes: (null)
|  |  |  +--phy-test-num 4 bytes: (null)
|  |  |  +--device_type 10 bytes: mipi-dsim
|  |  |  +--mipi-top-size 4 bytes: (null)
|  |  |  +--power-gates 4 bytes: (null)
|  |  |  +--reg 16 bytes: (null)
         +--lcd:
|  |  |  |  +--backlight-level-encoding 4 bytes: (null)
|  |  |  |  +--name 4 bytes: lcd
|  |  |  |  +--compatible 11 bytes: lcd,summit
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--video-mode 4 bytes: (null)
|  |  |  |  +--raw-panel-id 16 bytes: (null)
|  |  |  |  +--function-reset 16 bytes: (null)
|  |  |  |  +--function-vdd_gpio 16 bytes: (null)
|  |  |  |  +--function-vdd 16 bytes: (null)
|  |  |  |  +--device_type 4 bytes: (null)
|  |  |  |  +--function-vci 16 bytes: (null)
|  |  |  |  +--power-to-reset-delay 4 bytes: (null)
|  |  |  |  +--lcd-panel-id 4 bytes: (null)
      +--disp0:
|  |  |  +--max-avg-bpp 4 bytes: (null)
|  |  |  +--clock-gates 16 bytes: (null)
|  |  |  +--dot-pitch 4 bytes: (null)
|  |  |  +--function-clpc_enabled 8 bytes: (null)
|  |  |  +--subframe-interrupt-time-lines 4 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--display-default-color 4 bytes: (null)
|  |  |  +--function-bw_req_interrupt0 20 bytes: (null)
|  |  |  +--subframe-duration-nclks 4 bytes: (null)
|  |  |  +--function-lcd_enable 8 bytes: (null)
|  |  |  +--display-lead-time-nclks 4 bytes: (null)
|  |  |  +--max-scaling-ratio 4 bytes: (null)
|  |  |  +--iommu-parent 8 bytes: (null)
|  |  |  +--first-frame-response-threshold 20 bytes: (null)
|  |  |  +--name 6 bytes: disp0
|  |  |  +--function-temperature_update 8 bytes: (null)
|  |  |  +--function-pcc_update 8 bytes: (null)
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--function-frame_swap 8 bytes: (null)
|  |  |  +--function-brightness_update 8 bytes: (null)
|  |  |  +--compatible 12 bytes: (null)
|  |  |  +--clock-ids 8 bytes: (null)
|  |  |  +--function-gp-fast-gating 8 bytes: (null)
|  |  |  +--interrupts 36 bytes: (null)
|  |  |  +--function-bw_req_interrupt1 20 bytes: (null)
|  |  |  +--device_type 18 bytes: display-subsystem
|  |  |  +--max-peak-bpp 4 bytes: (null)
|  |  |  +--power-gates 16 bytes: (null)
|  |  |  +--reg 96 bytes: (null)
      +--dart-disp0:
|  |  |  +--fetch-config 8 bytes: (null)
|  |  |  +--clock-gates 4 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--bypass 4 bytes: (null)
|  |  |  +--instance 24 bytes: (null)
|  |  |  +--dart-options 4 bytes: (null)
|  |  |  +--sid-flush-override 4 bytes: (null)
|  |  |  +--name 11 bytes: dart-disp0
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--errata-30817686 0 bytes: (null)
|  |  |  +--compatible 11 bytes: dart,t8020
|  |  |  +--page-size 4 bytes: (null)
|  |  |  +--interrupts 4 bytes: (null)
|  |  |  +--diag-config 4 bytes: (null)
|  |  |  +--bypass-address 16 bytes: (null)
|  |  |  +--smmu-clock-gating 0 bytes: (null)
|  |  |  +--vm-alignment 4 bytes: (null)
|  |  |  +--error-reflector 8 bytes: (null)
|  |  |  +--device_type 5 bytes: dart
|  |  |  +--power-gates 4 bytes: (null)
|  |  |  +--reg 32 bytes: (null)
|  |  |  +--sids 4 bytes: (null)
         +--mapper-disp0:
|  |  |  |  +--tail-padding 4 bytes: (null)
|  |  |  |  +--compatible 13 bytes: iommu-mapper
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--iomd-cache-ttl 4 bytes: (null)
|  |  |  |  +--iomd-cache-size 4 bytes: (null)
|  |  |  |  +--device_type 12 bytes: (null)
|  |  |  |  +--name 13 bytes: mapper-disp0
|  |  |  |  +--reg 4 bytes: (null)
         +--mapper-disp0-piodma:
|  |  |  |  +--tail-padding 4 bytes: (null)
|  |  |  |  +--compatible 13 bytes: iommu-mapper
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--iomd-cache-ttl 4 bytes: (null)
|  |  |  |  +--iomd-cache-size 4 bytes: (null)
|  |  |  |  +--device_type 12 bytes: (null)
|  |  |  |  +--name 20 bytes: mapper-disp0-piodma
|  |  |  |  +--reg 4 bytes: (null)
      +--scaler0:
|  |  |  +--hardware-version 4 bytes: (null)
|  |  |  +--compatible 29 bytes: scaler,t8020
|  |  |  +--iommu-parent 4 bytes: (null)
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--interrupts 8 bytes: (null)
|  |  |  +--clock-gates 8 bytes: (null)
|  |  |  +--clock-ids 4 bytes: (null)
|  |  |  +--reg 32 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--device_type 7 bytes: scaler
|  |  |  +--function-device_reset 12 bytes: (null)
|  |  |  +--coprovider-group 7 bytes: scaler
|  |  |  +--power-gates 8 bytes: (null)
|  |  |  +--name 8 bytes: scaler0
      +--dart-scaler:
|  |  |  +--fetch-config 8 bytes: (null)
|  |  |  +--clock-gates 4 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--instance 12 bytes: (null)
|  |  |  +--dart-options 4 bytes: (null)
|  |  |  +--name 12 bytes: dart-scaler
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--errata-30817686 0 bytes: (null)
|  |  |  +--compatible 11 bytes: dart,t8020
|  |  |  +--page-size 4 bytes: (null)
|  |  |  +--interrupts 4 bytes: (null)
|  |  |  +--tlimit 4 bytes: (null)
|  |  |  +--diag-config 4 bytes: (null)
|  |  |  +--tlb-config-instance-0 80 bytes: (null)
|  |  |  +--vm-alignment 4 bytes: (null)
|  |  |  +--error-reflector 8 bytes: (null)
|  |  |  +--device_type 5 bytes: dart
|  |  |  +--power-gates 4 bytes: (null)
|  |  |  +--reg 16 bytes: (null)
|  |  |  +--sids 4 bytes: (null)
         +--mapper-scaler:
|  |  |  |  +--tail-padding 4 bytes: (null)
|  |  |  |  +--compatible 13 bytes: iommu-mapper
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--iomd-cache-ttl 4 bytes: (null)
|  |  |  |  +--iomd-cache-size 4 bytes: (null)
|  |  |  |  +--device_type 12 bytes: (null)
|  |  |  |  +--name 14 bytes: mapper-scaler
|  |  |  |  +--reg 4 bytes: (null)
      +--jpeg0:
|  |  |  +--compatible 25 bytes: jpeg,t8020
|  |  |  +--iommu-parent 4 bytes: (null)
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--interrupts 4 bytes: (null)
|  |  |  +--hw-type 6 bytes: a0103
|  |  |  +--clock-gates 12 bytes: (null)
|  |  |  +--clock-ids 8 bytes: (null)
|  |  |  +--reg 16 bytes: (null)
|  |  |  +--device_type 5 bytes: jpeg
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--power-gates 12 bytes: (null)
|  |  |  +--coprovider-group 5 bytes: jpeg
|  |  |  +--name 6 bytes: jpeg0
      +--dart-jpeg0:
|  |  |  +--compatible 11 bytes: dart,t8020
|  |  |  +--page-size 4 bytes: (null)
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--interrupts 4 bytes: (null)
|  |  |  +--clock-gates 4 bytes: (null)
|  |  |  +--reg 16 bytes: (null)
|  |  |  +--errata-30817686 0 bytes: (null)
|  |  |  +--error-reflector 8 bytes: (null)
|  |  |  +--device_type 5 bytes: dart
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--dart-options 4 bytes: (null)
|  |  |  +--fetch-config 8 bytes: (null)
|  |  |  +--diag-config 4 bytes: (null)
|  |  |  +--instance 12 bytes: (null)
|  |  |  +--power-gates 4 bytes: (null)
|  |  |  +--sids 4 bytes: (null)
|  |  |  +--name 11 bytes: dart-jpeg0
|  |  |  +--vm-alignment 4 bytes: (null)
         +--mapper-jpeg0:
|  |  |  |  +--tail-padding 4 bytes: (null)
|  |  |  |  +--compatible 13 bytes: iommu-mapper
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--dead-mappings 8 bytes: (null)
|  |  |  |  +--device_type 12 bytes: (null)
|  |  |  |  +--name 13 bytes: mapper-jpeg0
|  |  |  |  +--reg 4 bytes: (null)
      +--jpeg1:
|  |  |  +--compatible 25 bytes: jpeg,t8020
|  |  |  +--iommu-parent 4 bytes: (null)
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--interrupts 4 bytes: (null)
|  |  |  +--hw-type 6 bytes: a0103
|  |  |  +--clock-gates 4 bytes: (null)
|  |  |  +--clock-ids 8 bytes: (null)
|  |  |  +--reg 16 bytes: (null)
|  |  |  +--device_type 5 bytes: jpeg
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--power-gates 4 bytes: (null)
|  |  |  +--coprovider-group 5 bytes: jpeg
|  |  |  +--name 6 bytes: jpeg1
      +--dart-jpeg1:
|  |  |  +--compatible 11 bytes: dart,t8020
|  |  |  +--page-size 4 bytes: (null)
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--interrupts 4 bytes: (null)
|  |  |  +--clock-gates 4 bytes: (null)
|  |  |  +--reg 16 bytes: (null)
|  |  |  +--errata-30817686 0 bytes: (null)
|  |  |  +--error-reflector 8 bytes: (null)
|  |  |  +--device_type 5 bytes: dart
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--dart-options 4 bytes: (null)
|  |  |  +--fetch-config 8 bytes: (null)
|  |  |  +--diag-config 4 bytes: (null)
|  |  |  +--instance 12 bytes: (null)
|  |  |  +--power-gates 4 bytes: (null)
|  |  |  +--sids 4 bytes: (null)
|  |  |  +--name 11 bytes: dart-jpeg1
|  |  |  +--vm-alignment 4 bytes: (null)
         +--mapper-jpeg1:
|  |  |  |  +--tail-padding 4 bytes: (null)
|  |  |  |  +--compatible 13 bytes: iommu-mapper
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--dead-mappings 8 bytes: (null)
|  |  |  |  +--device_type 12 bytes: (null)
|  |  |  |  +--name 13 bytes: mapper-jpeg1
|  |  |  |  +--reg 4 bytes: (null)
      +--isp:
|  |  |  +--function-conf_isp_ref0_clk_freq 20 bytes: (null)
|  |  |  +--camera-strobe-color-cal 12 bytes: (null)
|  |  |  +--back-camera-autofocus-recal 12 bytes: (null)
|  |  |  +--pearl-calibration-data 12 bytes: (null)
|  |  |  +--has-sphere 4 bytes: (null)
|  |  |  +--clock-ids 8 bytes: (null)
|  |  |  +--function-motion_data_param_set 8 bytes: (null)
|  |  |  +--function-ane_data_param_set 8 bytes: (null)
|  |  |  +--camera-front 4 bytes: (null)
|  |  |  +--power-gates 20 bytes: (null)
|  |  |  +--camera-rear 4 bytes: (null)
|  |  |  +--reg 32 bytes: (null)
|  |  |  +--function-motion_state_set 8 bytes: (null)
|  |  |  +--function-saca0 12 bytes: (null)
|  |  |  +--function-saca1 12 bytes: (null)
|  |  |  +--function-saca2 12 bytes: (null)
|  |  |  +--function-saca3 12 bytes: (null)
|  |  |  +--function-bw_req_interrupt 20 bytes: (null)
|  |  |  +--function-hawk_pwr 16 bytes: (null)
|  |  |  +--function-device_reset 12 bytes: (null)
|  |  |  +--function-boost_rail_en 20 bytes: (null)
|  |  |  +--function-sensor_extclk2 16 bytes: (null)
|  |  |  +--function-saca0b 12 bytes: (null)
|  |  |  +--function-saca0c 12 bytes: (null)
|  |  |  +--name 4 bytes: isp
|  |  |  +--pearl-hw-metrics 12 bytes: (null)
|  |  |  +--function-saca0d 12 bytes: (null)
|  |  |  +--function-sensor_extclk3 16 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--function-saca1b 12 bytes: (null)
|  |  |  +--compatible 23 bytes: isp,t8020
|  |  |  +--clock-gates 20 bytes: (null)
|  |  |  +--face-detection-support 4 bytes: (null)
|  |  |  +--function-saca1c 12 bytes: (null)
|  |  |  +--function-clock_req_interrupt 20 bytes: (null)
|  |  |  +--function-sensor_extclk 16 bytes: (null)
|  |  |  +--function-anselpmu_reset 16 bytes: (null)
|  |  |  +--function-saca2b 12 bytes: (null)
|  |  |  +--rosaline-calibration-current 12 bytes: (null)
|  |  |  +--function-saca2c 12 bytes: (null)
|  |  |  +--function-motion_data_enable 8 bytes: (null)
|  |  |  +--function-saca2d 12 bytes: (null)
|  |  |  +--function-saca3b 12 bytes: (null)
|  |  |  +--interrupts 16 bytes: (null)
|  |  |  +--sensor-type 4 bytes: (null)
|  |  |  +--iommu-parent 4 bytes: (null)
|  |  |  +--function-conf_isp_ref2_clk_freq 20 bytes: (null)
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--function-ane_data_param_get 8 bytes: (null)
|  |  |  +--function-motion_data_param_get 8 bytes: (null)
|  |  |  +--device_type 4 bytes: (null)
|  |  |  +--function-conf_isp_ref1_clk_freq 20 bytes: (null)
|  |  |  +--function-ane_ep_control 8 bytes: (null)
      +--dart-isp:
|  |  |  +--sids 4 bytes: (null)
|  |  |  +--vm-size 4 bytes: (null)
|  |  |  +--fetch-config 8 bytes: (null)
|  |  |  +--clock-gates 4 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--bypass 4 bytes: (null)
|  |  |  +--instance 60 bytes: (null)
|  |  |  +--dart-options 4 bytes: (null)
|  |  |  +--pio-vm-base 4 bytes: (null)
|  |  |  +--name 9 bytes: dart-isp
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--errata-30817686 0 bytes: (null)
|  |  |  +--compatible 11 bytes: dart,t8020
|  |  |  +--interrupts 4 bytes: (null)
|  |  |  +--page-size 4 bytes: (null)
|  |  |  +--diag-config 4 bytes: (null)
|  |  |  +--manual-availability 4 bytes: (null)
|  |  |  +--bypass-address 16 bytes: (null)
|  |  |  +--vm-base 4 bytes: (null)
|  |  |  +--smmu-clock-gating 0 bytes: (null)
|  |  |  +--pio-granularity 4 bytes: (null)
|  |  |  +--vm-alignment 4 bytes: (null)
|  |  |  +--error-reflector 8 bytes: (null)
|  |  |  +--device_type 5 bytes: dart
|  |  |  +--power-gates 4 bytes: (null)
|  |  |  +--reg 80 bytes: (null)
|  |  |  +--pio-vm-size 4 bytes: (null)
         +--mapper-isp:
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--compatible 13 bytes: iommu-mapper
|  |  |  |  +--pio-range 80 bytes: (null)
|  |  |  |  +--iomd-cache-ttl 4 bytes: (null)
|  |  |  |  +--iomd-cache-size 4 bytes: (null)
|  |  |  |  +--device_type 12 bytes: (null)
|  |  |  |  +--name 11 bytes: mapper-isp
|  |  |  |  +--reg 4 bytes: (null)
      +--ave:
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--compatible 10 bytes: ave,t8020
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--interrupts 20 bytes: (null)
|  |  |  +--iommu-parent 4 bytes: (null)
|  |  |  +--clock-gates 36 bytes: (null)
|  |  |  +--power-gates 36 bytes: (null)
|  |  |  +--clock-ids 4 bytes: (null)
|  |  |  +--device_type 4 bytes: (null)
|  |  |  +--name 4 bytes: ave
|  |  |  +--reg 64 bytes: (null)
      +--dart-ave:
|  |  |  +--flush-pte 0 bytes: (null)
|  |  |  +--clock-gates 4 bytes: (null)
|  |  |  +--fetch-config 8 bytes: (null)
|  |  |  +--bypass 4 bytes: (null)
|  |  |  +--instance 36 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--dart-options 4 bytes: (null)
|  |  |  +--name 9 bytes: dart-ave
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--errata-30817686 0 bytes: (null)
|  |  |  +--compatible 11 bytes: dart,t8020
|  |  |  +--page-size 4 bytes: (null)
|  |  |  +--interrupts 4 bytes: (null)
|  |  |  +--diag-config 4 bytes: (null)
|  |  |  +--bypass-address 16 bytes: (null)
|  |  |  +--vm-base 4 bytes: (null)
|  |  |  +--smmu-clock-gating 0 bytes: (null)
|  |  |  +--vm-alignment 4 bytes: (null)
|  |  |  +--error-reflector 8 bytes: (null)
|  |  |  +--device_type 5 bytes: dart
|  |  |  +--power-gates 4 bytes: (null)
|  |  |  +--reg 48 bytes: (null)
|  |  |  +--sids 4 bytes: (null)
         +--mapper-ave:
|  |  |  |  +--tail-padding 4 bytes: (null)
|  |  |  |  +--compatible 13 bytes: iommu-mapper
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--iomd-cache-ttl 4 bytes: (null)
|  |  |  |  +--iomd-cache-size 4 bytes: (null)
|  |  |  |  +--device_type 12 bytes: (null)
|  |  |  |  +--name 11 bytes: mapper-ave
|  |  |  |  +--reg 4 bytes: (null)
      +--avd:
|  |  |  +--compatible 10 bytes: avd,t8020
|  |  |  +--iommu-parent 4 bytes: (null)
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--interrupts 8 bytes: (null)
|  |  |  +--clock-gates 12 bytes: (null)
|  |  |  +--clock-ids 4 bytes: (null)
|  |  |  +--reg 16 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--device_type 4 bytes: (null)
|  |  |  +--avd-version 4 bytes: (null)
|  |  |  +--function-avd_reset 12 bytes: (null)
|  |  |  +--h264-playback-level 4 bytes: (null)
|  |  |  +--power-gates 12 bytes: (null)
|  |  |  +--name 4 bytes: avd
      +--dart-avd:
|  |  |  +--fetch-config 8 bytes: (null)
|  |  |  +--clock-gates 4 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--bypass 4 bytes: (null)
|  |  |  +--instance 12 bytes: (null)
|  |  |  +--dart-options 4 bytes: (null)
|  |  |  +--name 9 bytes: dart-avd
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--errata-30817686 0 bytes: (null)
|  |  |  +--compatible 11 bytes: dart,t8020
|  |  |  +--page-size 4 bytes: (null)
|  |  |  +--interrupts 4 bytes: (null)
|  |  |  +--diag-config 4 bytes: (null)
|  |  |  +--bypass-address 16 bytes: (null)
|  |  |  +--vm-alignment 4 bytes: (null)
|  |  |  +--error-reflector 8 bytes: (null)
|  |  |  +--device_type 5 bytes: dart
|  |  |  +--power-gates 4 bytes: (null)
|  |  |  +--reg 16 bytes: (null)
|  |  |  +--sids 4 bytes: (null)
         +--mapper-avd:
|  |  |  |  +--tail-padding 4 bytes: (null)
|  |  |  |  +--compatible 13 bytes: iommu-mapper
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--iomd-cache-ttl 4 bytes: (null)
|  |  |  |  +--iomd-cache-size 4 bytes: (null)
|  |  |  |  +--device_type 12 bytes: (null)
|  |  |  |  +--name 11 bytes: mapper-avd
|  |  |  |  +--reg 4 bytes: (null)
      +--ane:
|  |  |  +--ane-type 4 bytes: (null)
|  |  |  +--compatible 10 bytes: ane,t8020
|  |  |  +--iommu-parent 4 bytes: (null)
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--interrupts 4 bytes: (null)
|  |  |  +--clock-gates 4 bytes: (null)
|  |  |  +--clock-ids 16 bytes: (null)
|  |  |  +--reg 32 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--device_type 4 bytes: (null)
|  |  |  +--power-gates 4 bytes: (null)
|  |  |  +--name 4 bytes: ane
      +--dart-ane:
|  |  |  +--sids 4 bytes: (null)
|  |  |  +--vm-size 4 bytes: (null)
|  |  |  +--fetch-config 8 bytes: (null)
|  |  |  +--clock-gates 4 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--bypass 4 bytes: (null)
|  |  |  +--instance 36 bytes: (null)
|  |  |  +--dart-options 4 bytes: (null)
|  |  |  +--pio-vm-base 4 bytes: (null)
|  |  |  +--name 9 bytes: dart-ane
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--errata-30817686 0 bytes: (null)
|  |  |  +--compatible 11 bytes: dart,t8020
|  |  |  +--interrupts 4 bytes: (null)
|  |  |  +--page-size 4 bytes: (null)
|  |  |  +--diag-config 4 bytes: (null)
|  |  |  +--manual-availability 4 bytes: (null)
|  |  |  +--bypass-address 16 bytes: (null)
|  |  |  +--vm-base 4 bytes: (null)
|  |  |  +--vm-alignment 4 bytes: (null)
|  |  |  +--pio-granularity 4 bytes: (null)
|  |  |  +--error-reflector 8 bytes: (null)
|  |  |  +--device_type 5 bytes: dart
|  |  |  +--power-gates 4 bytes: (null)
|  |  |  +--reg 48 bytes: (null)
|  |  |  +--pio-vm-size 4 bytes: (null)
         +--mapper-ane:
|  |  |  |  +--tail-padding 4 bytes: (null)
|  |  |  |  +--compatible 13 bytes: iommu-mapper
|  |  |  |  +--pio-range 32 bytes: (null)
|  |  |  |  +--iomd-cache-ttl 4 bytes: (null)
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--iomd-cache-size 4 bytes: (null)
|  |  |  |  +--device_type 12 bytes: (null)
|  |  |  |  +--name 11 bytes: mapper-ane
|  |  |  |  +--reg 4 bytes: (null)
      +--sgx:
|  |  |  +--gpu-ppm-filter-time-constant-ms 4 bytes: (null)
|  |  |  +--gpu-avg-power-target-filter-tc 4 bytes: (null)
|  |  |  +--procedural-antialiasing 0 bytes: (null)
|  |  |  +--gpu-pwr-calc-coeff1 4 bytes: (null)
|  |  |  +--gpu-perf-proportional-gain2 4 bytes: (null)
|  |  |  +--gpu-perf-filter-drop-threshold 4 bytes: (null)
|  |  |  +--gpu-pwr-perf-scale2 4 bytes: (null)
|  |  |  +--clock-ids 4 bytes: (null)
|  |  |  +--gpu-fast-die0-integral-gain 4 bytes: (null)
|  |  |  +--gpu-perf-integral-gain 4 bytes: (null)
|  |  |  +--gpu-power-zone-filter-tc-1 4 bytes: (null)
|  |  |  +--opengl-standard 4 bytes: (null)
|  |  |  +--gpu-fast-die0-proportional-gain 4 bytes: (null)
|  |  |  +--has-kf 4 bytes: (null)
|  |  |  +--power-gates 8 bytes: (null)
|  |  |  +--reg 32 bytes: (null)
|  |  |  +--gpu-perf-filter-time-constant 4 bytes: (null)
|  |  |  +--gpu-pwr-integral-gain 4 bytes: (null)
|  |  |  +--metal-standard 4 bytes: (null)
|  |  |  +--gpu-pwr-calc-coeff2 4 bytes: (null)
|  |  |  +--gpu-avg-power-ki 4 bytes: (null)
|  |  |  +--gpu-pwr-integral-min-clamp 4 bytes: (null)
|  |  |  +--gpu-pwr-perf-scale3 4 bytes: (null)
|  |  |  +--gpu-perf-proportional-gain 4 bytes: (null)
|  |  |  +--gpu-ppm-ki 4 bytes: (null)
|  |  |  +--gpu-fast-die0-target 4 bytes: (null)
|  |  |  +--meta-sw-interrupt 20 bytes: (null)
|  |  |  +--name 4 bytes: sgx
|  |  |  +--perf-states 128 bytes: (null)
|  |  |  +--gpu-avg-power-input-filter-tc 4 bytes: (null)
|  |  |  +--gfx-qos 8 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--gpu-pwr-calc-static 4 bytes: (null)
|  |  |  +--clock-gates 8 bytes: (null)
|  |  |  +--compatible 10 bytes: gpu,t8020
|  |  |  +--gpu-pwr-perf-scale0 4 bytes: (null)
|  |  |  +--gpu-avg-power-kp 4 bytes: (null)
|  |  |  +--gpu-device-max-power 4 bytes: (null)
|  |  |  +--gpu-power-sample-period 4 bytes: (null)
|  |  |  +--gpu-perf-integral-gain2 4 bytes: (null)
|  |  |  +--gpu-pwr-perf-scale4 4 bytes: (null)
|  |  |  +--gpu-power-zone-target-0 4 bytes: (null)
|  |  |  +--gpu-pwr-proportional-gain 4 bytes: (null)
|  |  |  +--gpu-power-zone-target-1 4 bytes: (null)
|  |  |  +--gpu-power-zone-target-offset-0 4 bytes: (null)
|  |  |  +--gpu-power-zone-target-offset-1 4 bytes: (null)
|  |  |  +--interrupts 24 bytes: (null)
|  |  |  +--perf-state-count 4 bytes: (null)
|  |  |  +--gpu-perf-filter-time-constant2 4 bytes: (null)
|  |  |  +--gpu-pwr-calc-coeff0 4 bytes: (null)
|  |  |  +--gpu-perf-integral-min-clamp 4 bytes: (null)
|  |  |  +--gpu-pwr-min-duty-cycle 4 bytes: (null)
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--gpu-num-perf-states 4 bytes: (null)
|  |  |  +--gpu-power-zone-filter-tc-0 4 bytes: (null)
|  |  |  +--device_type 4 bytes: (null)
|  |  |  +--gpu-fast-die0-alarm-threshold 4 bytes: (null)
|  |  |  +--gpu-pwr-perf-scale1 4 bytes: (null)
|  |  |  +--gpu-pwr-filter-time-constant 4 bytes: (null)
|  |  |  +--gpu-fast-die0-sensor-mask 4 bytes: (null)
|  |  |  +--gpu-avg-power-min-duty-cycle 4 bytes: (null)
|  |  |  +--gpu-ppm-kp 4 bytes: (null)
|  |  |  +--gpu-perf-tgt-utilization 4 bytes: (null)
      +--gfx-asc:
|  |  |  +--compatible 15 bytes: iop,ascwrap-v2
|  |  |  +--clock-ids 4 bytes: (null)
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--interrupts 16 bytes: (null)
|  |  |  +--clock-gates 4 bytes: (null)
|  |  |  +--reg 32 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--iop-version 4 bytes: (null)
|  |  |  +--device_type 8 bytes: (null)
|  |  |  +--role 4 bytes: (null)
|  |  |  +--power-gates 4 bytes: (null)
|  |  |  +--name 8 bytes: gfx-asc
         +--iop-gfx-nub:
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--compatible 19 bytes: iop-nub,rtbuddy-v2
|  |  |  |  +--firmware-name 4 bytes: (null)
|  |  |  |  +--coredump-enable 4 bytes: (null)
|  |  |  |  +--disable-in-restore 0 bytes: (null)
|  |  |  |  +--no-firmware-service 0 bytes: (null)
|  |  |  |  +--name 12 bytes: iop-gfx-nub
|  |  |  |  +--power-managed 5 bytes: true
      +--mca-switch:
|  |  |  +--reg 48 bytes: (null)
|  |  |  +--compatible 17 bytes: mca-switch,t8020
|  |  |  +--numClusters 4 bytes: (null)
|  |  |  +--regStride 12 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--clock-gates 24 bytes: (null)
|  |  |  +--device_type 11 bytes: mca-switch
|  |  |  +--mca-identity 4 bytes: (null)
|  |  |  +--name 11 bytes: mca-switch
      +--mca0:
|  |  |  +--mca-identity 4 bytes: (null)
|  |  |  +--compatible 17 bytes: mcaCluster,t8020
|  |  |  +--sio_mca-version 4 bytes: (null)
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--interrupts 4 bytes: (null)
|  |  |  +--reg 48 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--device_type 4 bytes: (null)
|  |  |  +--mca_dma-version 4 bytes: (null)
|  |  |  +--#size-cells 4 bytes: (null)
|  |  |  +--function-switch_config 12 bytes: (null)
|  |  |  +--#address-cells 4 bytes: (null)
|  |  |  +--name 5 bytes: mca0
         +--mca0a:
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--compatible 10 bytes: mca,t8020
|  |  |  |  +--dma-channels 128 bytes: (null)
|  |  |  |  +--external-power-provider 4 bytes: (null)
|  |  |  |  +--function-i2s_route 20 bytes: (null)
|  |  |  |  +--dma-parent 4 bytes: (null)
|  |  |  |  +--mca-dusty 5 bytes: true
|  |  |  |  +--device_type 4 bytes: (null)
|  |  |  |  +--mca-identity 4 bytes: (null)
|  |  |  |  +--name 6 bytes: mca0a
            +--audio-codec-voice:
|  |  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  |  +--compatible 30 bytes: audio-data,mikeybus-secondary
|  |  |  |  |  +--data-sources 26 bytes: v2pa�€�
|  |  |  |  |  +--registerWithPrimary 0 bytes: (null)
|  |  |  |  |  +--device_type 11 bytes: audio-data
|  |  |  |  |  +--name 18 bytes: audio-codec-voice
|  |  |  |  |  +--reg 36 bytes: (null)
         +--mca0b:
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--compatible 10 bytes: mca,t8020
|  |  |  |  +--dma-channels 128 bytes: (null)
|  |  |  |  +--external-power-provider 4 bytes: (null)
|  |  |  |  +--function-i2s_route 20 bytes: (null)
|  |  |  |  +--dma-parent 4 bytes: (null)
|  |  |  |  +--mca-dusty 5 bytes: true
|  |  |  |  +--device_type 4 bytes: (null)
|  |  |  |  +--mca-identity 4 bytes: (null)
|  |  |  |  +--name 6 bytes: mca0b
            +--audio-dsp-debug1:
|  |  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  |  +--compatible 22 bytes: audio-data,dsp-debug1
|  |  |  |  |  +--data-sources 31 bytes: e2pa€
|  |  |  |  |  +--registerWithPrimary 0 bytes: (null)
|  |  |  |  |  +--ignoreDataSourceCount 0 bytes: (null)
|  |  |  |  |  +--device_type 11 bytes: audio-data
|  |  |  |  |  +--name 17 bytes: audio-dsp-debug1
|  |  |  |  |  +--reg 36 bytes: (null)
      +--mca1:
|  |  |  +--mca-identity 4 bytes: (null)
|  |  |  +--compatible 17 bytes: mcaCluster,t8020
|  |  |  +--sio_mca-version 4 bytes: (null)
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--interrupts 4 bytes: (null)
|  |  |  +--reg 48 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--device_type 4 bytes: (null)
|  |  |  +--mca_dma-version 4 bytes: (null)
|  |  |  +--#size-cells 4 bytes: (null)
|  |  |  +--function-switch_config 12 bytes: (null)
|  |  |  +--#address-cells 4 bytes: (null)
|  |  |  +--name 5 bytes: mca1
         +--mca1a:
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--compatible 10 bytes: mca,t8020
|  |  |  |  +--dma-channels 128 bytes: (null)
|  |  |  |  +--external-power-provider 4 bytes: (null)
|  |  |  |  +--function-i2s_route 20 bytes: (null)
|  |  |  |  +--mclk-config 8 bytes: (null)
|  |  |  |  +--dma-parent 4 bytes: (null)
|  |  |  |  +--mca-dusty 5 bytes: true
|  |  |  |  +--device_type 4 bytes: (null)
|  |  |  |  +--mca-identity 4 bytes: (null)
|  |  |  |  +--name 6 bytes: mca1a
            +--audio-codec:
|  |  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  |  +--compatible 19 bytes: audio-data,cs42l75
|  |  |  |  |  +--device_type 11 bytes: audio-data
|  |  |  |  |  +--name 12 bytes: audio-codec
|  |  |  |  |  +--reg 36 bytes: (null)
      +--mca2:
|  |  |  +--mca-identity 4 bytes: (null)
|  |  |  +--compatible 17 bytes: mcaCluster,t8020
|  |  |  +--sio_mca-version 4 bytes: (null)
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--interrupts 4 bytes: (null)
|  |  |  +--reg 48 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--device_type 4 bytes: (null)
|  |  |  +--mca_dma-version 4 bytes: (null)
|  |  |  +--#size-cells 4 bytes: (null)
|  |  |  +--function-switch_config 12 bytes: (null)
|  |  |  +--#address-cells 4 bytes: (null)
|  |  |  +--name 5 bytes: mca2
         +--mca2a:
|  |  |  |  +--mclk-config 8 bytes: (null)
|  |  |  |  +--mca-identity 4 bytes: (null)
|  |  |  |  +--compatible 10 bytes: mca,t8020
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--function-i2s_route 20 bytes: (null)
|  |  |  |  +--dma-channels 128 bytes: (null)
|  |  |  |  +--syncGen-config 16 bytes: (null)
|  |  |  |  +--device_type 4 bytes: (null)
|  |  |  |  +--dma-parent 4 bytes: (null)
|  |  |  |  +--external-power-provider 4 bytes: (null)
|  |  |  |  +--mca-dusty 5 bytes: true
|  |  |  |  +--function-i2s_route0 20 bytes: (null)
|  |  |  |  +--name 6 bytes: mca2a
            +--audio-speaker-top:
|  |  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  |  +--compatible 19 bytes: audio-data,cs35l27
|  |  |  |  |  +--device_type 11 bytes: audio-data
|  |  |  |  |  +--name 18 bytes: audio-speaker-top
|  |  |  |  |  +--reg 36 bytes: (null)
         +--mca2b:
|  |  |  |  +--mclk-config 8 bytes: (null)
|  |  |  |  +--mca-identity 4 bytes: (null)
|  |  |  |  +--compatible 10 bytes: mca,t8020
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--function-i2s_route 20 bytes: (null)
|  |  |  |  +--dma-channels 128 bytes: (null)
|  |  |  |  +--syncGen-config 16 bytes: (null)
|  |  |  |  +--device_type 4 bytes: (null)
|  |  |  |  +--dma-parent 4 bytes: (null)
|  |  |  |  +--external-power-provider 4 bytes: (null)
|  |  |  |  +--mca-dusty 5 bytes: true
|  |  |  |  +--function-i2s_route0 20 bytes: (null)
|  |  |  |  +--name 6 bytes: mca2b
            +--audio-loopback:
|  |  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  |  +--compatible 26 bytes: audio-data,audio-loopback
|  |  |  |  |  +--data-sources 29 bytes: c2pa��
|  |  |  |  |  +--device_type 11 bytes: audio-data
|  |  |  |  |  +--name 15 bytes: audio-loopback
|  |  |  |  |  +--reg 36 bytes: (null)
      +--mca3:
|  |  |  +--mca-identity 4 bytes: (null)
|  |  |  +--compatible 17 bytes: mcaCluster,t8020
|  |  |  +--sio_mca-version 4 bytes: (null)
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--interrupts 4 bytes: (null)
|  |  |  +--reg 48 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--device_type 4 bytes: (null)
|  |  |  +--mca_dma-version 4 bytes: (null)
|  |  |  +--#size-cells 4 bytes: (null)
|  |  |  +--function-switch_config 12 bytes: (null)
|  |  |  +--#address-cells 4 bytes: (null)
|  |  |  +--name 5 bytes: mca3
         +--mca3a:
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--compatible 10 bytes: mca,t8020
|  |  |  |  +--dma-channels 128 bytes: (null)
|  |  |  |  +--external-power-provider 4 bytes: (null)
|  |  |  |  +--function-i2s_route 20 bytes: (null)
|  |  |  |  +--dma-parent 4 bytes: (null)
|  |  |  |  +--mca-dusty 5 bytes: true
|  |  |  |  +--device_type 4 bytes: (null)
|  |  |  |  +--mca-identity 4 bytes: (null)
|  |  |  |  +--name 6 bytes: mca3a
            +--audio-baseband-voice:
|  |  |  |  |  +--reg 36 bytes: (null)
|  |  |  |  |  +--compatible 26 bytes: audio-data,baseband-voice
|  |  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  |  +--data-sources 53 bytes: b2pa��
|  |  |  |  |  +--device_type 11 bytes: audio-data
|  |  |  |  |  +--clock-sources 32 bytes: (null)
|  |  |  |  |  +--name 21 bytes: audio-baseband-voice
         +--mca3b:
|  |  |  |  +--mca-identity 4 bytes: (null)
|  |  |  |  +--compatible 10 bytes: mca,t8020
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--function-i2s_route 20 bytes: (null)
|  |  |  |  +--dma-channels 128 bytes: (null)
|  |  |  |  +--syncGen-config 16 bytes: (null)
|  |  |  |  +--device_type 4 bytes: (null)
|  |  |  |  +--dma-parent 4 bytes: (null)
|  |  |  |  +--external-power-provider 4 bytes: (null)
|  |  |  |  +--mca-dusty 5 bytes: true
|  |  |  |  +--function-i2s_route0 20 bytes: (null)
|  |  |  |  +--name 6 bytes: mca3b
            +--audio-halogen:
|  |  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  |  +--compatible 19 bytes: audio-data,halogen
|  |  |  |  |  +--data-sources 28 bytes: (null)
|  |  |  |  |  +--registerWithPrimary 0 bytes: (null)
|  |  |  |  |  +--device_type 11 bytes: audio-data
|  |  |  |  |  +--name 14 bytes: audio-halogen
|  |  |  |  |  +--reg 36 bytes: (null)
      +--mca4:
|  |  |  +--mca-identity 4 bytes: (null)
|  |  |  +--compatible 17 bytes: mcaCluster,t8020
|  |  |  +--sio_mca-version 4 bytes: (null)
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--interrupts 4 bytes: (null)
|  |  |  +--reg 48 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--device_type 4 bytes: (null)
|  |  |  +--mca_dma-version 4 bytes: (null)
|  |  |  +--#size-cells 4 bytes: (null)
|  |  |  +--function-switch_config 12 bytes: (null)
|  |  |  +--#address-cells 4 bytes: (null)
|  |  |  +--name 5 bytes: mca4
         +--mca4a:
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--compatible 10 bytes: mca,t8020
|  |  |  |  +--dma-channels 128 bytes: (null)
|  |  |  |  +--external-power-provider 4 bytes: (null)
|  |  |  |  +--function-i2s_route 20 bytes: (null)
|  |  |  |  +--dma-parent 4 bytes: (null)
|  |  |  |  +--mca-dusty 5 bytes: true
|  |  |  |  +--device_type 4 bytes: (null)
|  |  |  |  +--mca-identity 4 bytes: (null)
|  |  |  |  +--name 6 bytes: mca4a
            +--audio-dsp-debug2:
|  |  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  |  +--compatible 22 bytes: audio-data,dsp-debug2
|  |  |  |  |  +--data-sources 31 bytes: d2pa�
|  |  |  |  |  +--registerWithPrimary 0 bytes: (null)
|  |  |  |  |  +--device_type 11 bytes: audio-data
|  |  |  |  |  +--name 17 bytes: audio-dsp-debug2
|  |  |  |  |  +--reg 36 bytes: (null)
         +--mca4b:
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--compatible 10 bytes: mca,t8020
|  |  |  |  +--dma-channels 128 bytes: (null)
|  |  |  |  +--external-power-provider 4 bytes: (null)
|  |  |  |  +--function-i2s_route 20 bytes: (null)
|  |  |  |  +--dma-parent 4 bytes: (null)
|  |  |  |  +--mca-dusty 5 bytes: true
|  |  |  |  +--device_type 4 bytes: (null)
|  |  |  |  +--mca-identity 4 bytes: (null)
|  |  |  |  +--name 6 bytes: mca4b
            +--audio-codec-hawking:
|  |  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  |  +--compatible 19 bytes: audio-data,hawking
|  |  |  |  |  +--data-sources 26 bytes: h2pa�
|  |  |  |  |  +--registerWithPrimary 0 bytes: (null)
|  |  |  |  |  +--device_type 11 bytes: audio-data
|  |  |  |  |  +--name 20 bytes: audio-codec-hawking
|  |  |  |  |  +--reg 36 bytes: (null)
      +--mca5:
|  |  |  +--mca-identity 4 bytes: (null)
|  |  |  +--compatible 17 bytes: mcaCluster,t8020
|  |  |  +--sio_mca-version 4 bytes: (null)
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--interrupts 4 bytes: (null)
|  |  |  +--reg 48 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--device_type 4 bytes: (null)
|  |  |  +--mca_dma-version 4 bytes: (null)
|  |  |  +--#size-cells 4 bytes: (null)
|  |  |  +--function-switch_config 12 bytes: (null)
|  |  |  +--#address-cells 4 bytes: (null)
|  |  |  +--name 5 bytes: mca5
         +--mca5a:
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--compatible 10 bytes: mca,t8020
|  |  |  |  +--dma-channels 128 bytes: (null)
|  |  |  |  +--external-power-provider 4 bytes: (null)
|  |  |  |  +--function-i2s_route 20 bytes: (null)
|  |  |  |  +--dma-parent 4 bytes: (null)
|  |  |  |  +--mca-dusty 5 bytes: true
|  |  |  |  +--device_type 4 bytes: (null)
|  |  |  |  +--mca-identity 4 bytes: (null)
|  |  |  |  +--name 6 bytes: mca5a
            +--audio-haptic:
|  |  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  |  +--compatible 20 bytes: (null)
|  |  |  |  |  +--data-sources 29 bytes: a2pa���
|  |  |  |  |  +--registerWithPrimary 0 bytes: (null)
|  |  |  |  |  +--device_type 11 bytes: audio-data
|  |  |  |  |  +--name 13 bytes: audio-haptic
|  |  |  |  |  +--reg 36 bytes: (null)
      +--apcie:
|  |  |  +--power-gates 12 bytes: (null)
|  |  |  +--reg 288 bytes: (null)
|  |  |  +--clock-gates 12 bytes: (null)
|  |  |  +--#address-cells 4 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--msi-vector-offset 4 bytes: (null)
|  |  |  +--pci-aer-correctable 4 bytes: (null)
|  |  |  +--bus-range 8 bytes: (null)
|  |  |  +--lane-cfg 4 bytes: (null)
|  |  |  +--function-debug_gpio 16 bytes: (null)
|  |  |  +--name 6 bytes: apcie
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--dev-range 8 bytes: (null)
|  |  |  +--compatible 12 bytes: (null)
|  |  |  +--interrupts 16 bytes: (null)
|  |  |  +--msi-address 8 bytes: (null)
|  |  |  +--pci-aer-uncorrectable 4 bytes: (null)
|  |  |  +--ranges 56 bytes: (null)
|  |  |  +--#ports 4 bytes: (null)
|  |  |  +--link-state-power 16 bytes: (null)
|  |  |  +--device_type 4 bytes: (null)
|  |  |  +--#size-cells 4 bytes: (null)
|  |  |  +--msi-parent-controller 4 bytes: (null)
|  |  |  +--#msi-vectors 4 bytes: (null)
         +--pci-bridge2:
|  |  |  |  +--apcie-port 4 bytes: (null)
|  |  |  |  +--function-dart_force_active 8 bytes: (null)
|  |  |  |  +--default-apcie-options 4 bytes: (null)
|  |  |  |  +--manual-enable-s2r 0 bytes: (null)
|  |  |  |  +--msi-vector-base 4 bytes: (null)
|  |  |  |  +--name 12 bytes: pci-bridge2
|  |  |  |  +--AAPL,unit-string 9 bytes: 00020000
|  |  |  |  +--pci-l1pm-control-a0 8 bytes: (null)
|  |  |  |  +--t-refclk-to-perst 4 bytes: (null)
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--function-device_wake 16 bytes: (null)
|  |  |  |  +--#size-cells 4 bytes: (null)
|  |  |  |  +--function-clkreq 16 bytes: (null)
|  |  |  |  +--maximum-link-speed 4 bytes: (null)
|  |  |  |  +--#address-cells 4 bytes: (null)
|  |  |  |  +--function-perst 16 bytes: (null)
|  |  |  |  +--pci-l1pm-control 8 bytes: (null)
|  |  |  |  +--manual-enable 0 bytes: (null)
|  |  |  |  +--#msi-vectors 4 bytes: (null)
            +--wlan:
|  |  |  |  |  +--pci-l1pm-control 8 bytes: (null)
|  |  |  |  |  +--compatible 32 bytes: (null)
|  |  |  |  |  +--AAPL,unit-string 9 bytes: 00000000
|  |  |  |  |  +--pci-aspm-default 4 bytes: (null)
|  |  |  |  |  +--pci-max-latency 4 bytes: (null)
|  |  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  |  +--iommu-parent 4 bytes: (null)
|  |  |  |  |  +--#address-cells 4 bytes: (null)
|  |  |  |  |  +--#size-cells 4 bytes: (null)
|  |  |  |  |  +--device_type 12 bytes: (null)
|  |  |  |  |  +--name 5 bytes: wlan
            +--bluetooth-pcie:
|  |  |  |  |  +--pci-max-latency 4 bytes: (null)
|  |  |  |  |  +--compatible 32 bytes: (null)
|  |  |  |  |  +--AAPL,unit-string 9 bytes: 00000001
|  |  |  |  |  +--pci-aspm-default 4 bytes: (null)
|  |  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  |  +--iommu-parent 4 bytes: (null)
|  |  |  |  |  +--#address-cells 4 bytes: (null)
|  |  |  |  |  +--#size-cells 4 bytes: (null)
|  |  |  |  |  +--device_type 12 bytes: (null)
|  |  |  |  |  +--name 15 bytes: bluetooth-pcie
         +--pci-bridge3:
|  |  |  |  +--apcie-port 4 bytes: (null)
|  |  |  |  +--function-dart_force_active 8 bytes: (null)
|  |  |  |  +--default-apcie-options 4 bytes: (null)
|  |  |  |  +--manual-enable-s2r 0 bytes: (null)
|  |  |  |  +--msi-vector-base 4 bytes: (null)
|  |  |  |  +--name 12 bytes: pci-bridge3
|  |  |  |  +--AAPL,unit-string 9 bytes: 00030000
|  |  |  |  +--pci-l1pm-control-a0 8 bytes: (null)
|  |  |  |  +--t-refclk-to-perst 4 bytes: (null)
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--#size-cells 4 bytes: (null)
|  |  |  |  +--function-clkreq 16 bytes: (null)
|  |  |  |  +--maximum-link-speed 4 bytes: (null)
|  |  |  |  +--#address-cells 4 bytes: (null)
|  |  |  |  +--function-perst 16 bytes: (null)
|  |  |  |  +--pci-l1pm-control 8 bytes: (null)
|  |  |  |  +--manual-enable 0 bytes: (null)
|  |  |  |  +--#msi-vectors 4 bytes: (null)
            +--baseband-pcie:
|  |  |  |  |  +--pci-l1pm-control 8 bytes: (null)
|  |  |  |  |  +--pci-aspm-default 4 bytes: (null)
|  |  |  |  |  +--AAPL,unit-string 9 bytes: 00000000
|  |  |  |  |  +--pci-max-latency 4 bytes: (null)
|  |  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  |  +--iommu-parent 4 bytes: (null)
|  |  |  |  |  +--#address-cells 4 bytes: (null)
|  |  |  |  |  +--#size-cells 4 bytes: (null)
|  |  |  |  |  +--device_type 12 bytes: (null)
|  |  |  |  |  +--name 14 bytes: baseband-pcie
      +--dart-apcie2:
|  |  |  +--sid-mask-override 4 bytes: (null)
|  |  |  +--sids 4 bytes: (null)
|  |  |  +--fetch-config 8 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--instance 12 bytes: (null)
|  |  |  +--dart-options 4 bytes: (null)
|  |  |  +--name 12 bytes: dart-apcie2
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--vm-offset 8 bytes: (null)
|  |  |  +--errata-30817686 0 bytes: (null)
|  |  |  +--compatible 11 bytes: dart,t8020
|  |  |  +--page-size 4 bytes: (null)
|  |  |  +--interrupts 4 bytes: (null)
|  |  |  +--diag-config 4 bytes: (null)
|  |  |  +--manual-availability 4 bytes: (null)
|  |  |  +--vm-base 4 bytes: (null)
|  |  |  +--error-reflector 8 bytes: (null)
|  |  |  +--device_type 5 bytes: dart
|  |  |  +--vm-size 4 bytes: (null)
|  |  |  +--reg 16 bytes: (null)
         +--mapper-apcie2:
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--compatible 13 bytes: iommu-mapper
|  |  |  |  +--device_type 12 bytes: (null)
|  |  |  |  +--name 14 bytes: mapper-apcie2
|  |  |  |  +--reg 4 bytes: (null)
      +--dart-apcie3:
|  |  |  +--sid-mask-override 4 bytes: (null)
|  |  |  +--sids 4 bytes: (null)
|  |  |  +--fetch-config 8 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--instance 12 bytes: (null)
|  |  |  +--dart-options 4 bytes: (null)
|  |  |  +--name 12 bytes: dart-apcie3
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--vm-offset 8 bytes: (null)
|  |  |  +--errata-30817686 0 bytes: (null)
|  |  |  +--compatible 11 bytes: dart,t8020
|  |  |  +--page-size 4 bytes: (null)
|  |  |  +--interrupts 4 bytes: (null)
|  |  |  +--diag-config 4 bytes: (null)
|  |  |  +--manual-availability 4 bytes: (null)
|  |  |  +--vm-base 4 bytes: (null)
|  |  |  +--error-reflector 8 bytes: (null)
|  |  |  +--device_type 5 bytes: dart
|  |  |  +--vm-size 4 bytes: (null)
|  |  |  +--reg 16 bytes: (null)
         +--mapper-apcie3:
|  |  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  |  +--compatible 13 bytes: iommu-mapper
|  |  |  |  +--device_type 12 bytes: (null)
|  |  |  |  +--name 14 bytes: mapper-apcie3
|  |  |  |  +--reg 4 bytes: (null)
      +--wlan:
|  |  |  +--wlan.fast_enterprise_nw.enabled 4 bytes: (null)
|  |  |  +--bcom.roam.profiles 528 bytes: (null)
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--module-instance 7 bytes: geniek
|  |  |  +--bcom.roam.enterprise 20 bytes: (null)
|  |  |  +--wlan.background-scan-cache 4 bytes: (null)
|  |  |  +--wifi-antenna-sku-info 12 bytes: (null)
|  |  |  +--interrupts 8 bytes: (null)
|  |  |  +--amfm-managed-port-control 0 bytes: (null)
|  |  |  +--wlan.enhancedlocale.enabled 4 bytes: (null)
|  |  |  +--bcom.ps.default 12 bytes: (null)
|  |  |  +--wlan.enhancedTrgDisc 4 bytes: (null)
|  |  |  +--wlan.bss.5GHz-preference 4 bytes: (null)
|  |  |  +--bcom.roam.default 20 bytes: (null)
|  |  |  +--bcom.oscar.profilestates 12 bytes: (null)
|  |  |  +--wlan.autocountry.enabled 4 bytes: (null)
|  |  |  +--wlan.txFailEvent.enabled 4 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--name 5 bytes: wlan
|  |  |  +--wlan.txFailEvent.params 12 bytes: (null)
|  |  |  +--wifi-calibration-msf 12 bytes: (null)
|  |  |  +--wlan.ebt.enabled 4 bytes: (null)
|  |  |  +--wlan.enterprise.params 4 bytes: (null)
|  |  |  +--wlan.ops.enabled 4 bytes: (null)
|  |  |  +--wlan.mimo_ps.enabled 4 bytes: (null)
|  |  |  +--device_type 5 bytes: wlan
|  |  |  +--wlan.dfrts 8 bytes: (null)
|  |  |  +--local-mac-address 40 bytes: (null)
|  |  |  +--wlan.tethering.enabled 4 bytes: (null)
|  |  |  +--wlan.awdl.params 8 bytes: (null)
|  |  |  +--bcom.btc.params 32 bytes: (null)
|  |  |  +--bcom.ps.realtime 12 bytes: (null)
|  |  |  +--wlan.dignap.enabled 4 bytes: (null)
|  |  |  +--wlan.ocl.enabled 4 bytes: (null)
|  |  |  +--wlan.dfsproxy.enabled 4 bytes: (null)
|  |  |  +--wlan.autojoin_ps.enabled 4 bytes: (null)
      +--bluetooth:
|  |  |  +--name 10 bytes: bluetooth
|  |  |  +--function-bt_wake 16 bytes: (null)
|  |  |  +--compatible 14 bytes: bluetooth,n88
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--interrupts 8 bytes: (null)
|  |  |  +--bluetooth-tx-calibration 16 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--product-id 4 bytes: (null)
|  |  |  +--device_type 10 bytes: bluetooth
|  |  |  +--coex 4 bytes: (null)
|  |  |  +--supported-profiles 4 bytes: (null)
|  |  |  +--vendor-id 4 bytes: (null)
|  |  |  +--function-int_timestamp 12 bytes: (null)
|  |  |  +--function-power_enable 16 bytes: (null)
|  |  |  +--local-mac-address 38 bytes: macaddr/btaddr,syscfg/BMac/6,zeroes/6
|  |  |  +--transport-encoding 4 bytes: (null)
|  |  |  +--voice-record 0 bytes: (null)
|  |  |  +--bluetooth-rx-calibration 17 bytes: syscfg/BTRx/0xce
|  |  |  +--bluetooth-taurus-calibration 12 bytes: (null)
      +--amc:
|  |  |  +--CH2RNKCFG1 4 bytes: (null)
|  |  |  +--CH0RNKCFG1 4 bytes: (null)
|  |  |  +--compatible 43 bytes: amctempsensor,t8020
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--reg 16 bytes: (null)
|  |  |  +--CH2RNKCFG0 4 bytes: (null)
|  |  |  +--CH3RNKCFG1 4 bytes: (null)
|  |  |  +--device_type 11 bytes: tempsensor
|  |  |  +--CH1RNKCFG1 4 bytes: (null)
|  |  |  +--CH0RNKCFG0 4 bytes: (null)
|  |  |  +--odts_mapping 4 bytes: (null)
|  |  |  +--location-name 9 bytes: AMC ODTS
|  |  |  +--odts 4 bytes: (null)
|  |  |  +--CH3RNKCFG0 4 bytes: (null)
|  |  |  +--location-id 4 bytes: (null)
|  |  |  +--name 4 bytes: amc
|  |  |  +--CH1RNKCFG0 4 bytes: (null)
      +--sochot0:
|  |  |  +--skip-trip-temp-config 4 bytes: (null)
|  |  |  +--skip-assert-count-config 4 bytes: (null)
|  |  |  +--compatible 16 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--reg 80 bytes: (null)
|  |  |  +--sochot_ctl 4 bytes: (null)
|  |  |  +--device_type 7 bytes: sochot
|  |  |  +--failsafe_en_ctrl 4 bytes: (null)
|  |  |  +--failsafe_ctrl 4 bytes: (null)
|  |  |  +--temp_sensor_sochot_debug_hack 4 bytes: (null)
|  |  |  +--use_int 4 bytes: (null)
|  |  |  +--location-name 12 bytes: (null)
|  |  |  +--failsafe_en_ctrl_offset 4 bytes: (null)
|  |  |  +--name 8 bytes: sochot0
      +--sochot1:
|  |  |  +--deassert_count_0 4 bytes: (null)
|  |  |  +--failsafe_ctrl 4 bytes: (null)
|  |  |  +--trip_temp_0 4 bytes: (null)
|  |  |  +--trip_temp_1 4 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--location-name 12 bytes: (null)
|  |  |  +--assert_count_0 4 bytes: (null)
|  |  |  +--reg-64-bit 4 bytes: (null)
|  |  |  +--name 8 bytes: sochot1
|  |  |  +--deassert_count_1 4 bytes: (null)
|  |  |  +--compatible 16 bytes: (null)
|  |  |  +--sochot_temp1 4 bytes: (null)
|  |  |  +--sochot_temp0 4 bytes: (null)
|  |  |  +--assert-count-value-0 4 bytes: (null)
|  |  |  +--sochot_ctl 4 bytes: (null)
|  |  |  +--assert-count-value-1 4 bytes: (null)
|  |  |  +--use_int 4 bytes: (null)
|  |  |  +--device_type 7 bytes: sochot
|  |  |  +--assert_count_1 4 bytes: (null)
|  |  |  +--reg 16 bytes: (null)
      +--sochot2:
|  |  |  +--deassert_count_0 4 bytes: (null)
|  |  |  +--failsafe_ctrl 4 bytes: (null)
|  |  |  +--trip_temp_0 4 bytes: (null)
|  |  |  +--trip_temp_1 4 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--location-name 12 bytes: (null)
|  |  |  +--assert_count_0 4 bytes: (null)
|  |  |  +--reg-64-bit 4 bytes: (null)
|  |  |  +--name 8 bytes: sochot2
|  |  |  +--deassert_count_1 4 bytes: (null)
|  |  |  +--compatible 16 bytes: (null)
|  |  |  +--sochot_temp1 4 bytes: (null)
|  |  |  +--sochot_temp0 4 bytes: (null)
|  |  |  +--assert-count-value-0 4 bytes: (null)
|  |  |  +--sochot_ctl 4 bytes: (null)
|  |  |  +--assert-count-value-1 4 bytes: (null)
|  |  |  +--use_int 4 bytes: (null)
|  |  |  +--device_type 7 bytes: sochot
|  |  |  +--assert_count_1 4 bytes: (null)
|  |  |  +--reg 16 bytes: (null)
      +--tempsensor0:
|  |  |  +--sensor-offset-CTL2 4 bytes: (null)
|  |  |  +--location-id 4 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--alarm1-temp 4 bytes: (null)
|  |  |  +--invokes-sochot 4 bytes: (null)
|  |  |  +--location-name 26 bytes: PMGR SOC Die Temp Sensor0
|  |  |  +--alarm0-temp 4 bytes: (null)
|  |  |  +--sensor-AvgMax 4 bytes: (null)
|  |  |  +--sensor-offset-CTL1 4 bytes: (null)
|  |  |  +--sensor-offset-readSum 4 bytes: (null)
|  |  |  +--sensor-offset-status 4 bytes: (null)
|  |  |  +--reg-64-bit 4 bytes: (null)
|  |  |  +--sensor-accuracy 4 bytes: (null)
|  |  |  +--name 12 bytes: tempsensor0
|  |  |  +--sensor-offset-readBK 4 bytes: (null)
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--sensor-offset-alarm0 4 bytes: (null)
|  |  |  +--sensor-offset-readCnt 4 bytes: (null)
|  |  |  +--compatible 17 bytes: tempsensor,t8020
|  |  |  +--interrupts 4 bytes: (null)
|  |  |  +--sensor-offset-alarm1 4 bytes: (null)
|  |  |  +--sensor-offset-alarm2 4 bytes: (null)
|  |  |  +--sensor-offset-alarm3 4 bytes: (null)
|  |  |  +--sensor-offset-readBK1 4 bytes: (null)
|  |  |  +--supports-callback 4 bytes: (null)
|  |  |  +--device_type 11 bytes: tempsensor
|  |  |  +--sensor-offset-CTL0-set 4 bytes: (null)
|  |  |  +--reg 16 bytes: (null)
|  |  |  +--sensor-offset-CTL0-clr 4 bytes: (null)
      +--tempsensor1:
|  |  |  +--sensor-offset-CTL2 4 bytes: (null)
|  |  |  +--location-id 4 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--alarm1-temp 4 bytes: (null)
|  |  |  +--invokes-sochot 4 bytes: (null)
|  |  |  +--location-name 26 bytes: PMGR SOC Die Temp Sensor1
|  |  |  +--alarm0-temp 4 bytes: (null)
|  |  |  +--sensor-AvgMax 4 bytes: (null)
|  |  |  +--sensor-offset-CTL1 4 bytes: (null)
|  |  |  +--sensor-offset-readSum 4 bytes: (null)
|  |  |  +--sensor-offset-status 4 bytes: (null)
|  |  |  +--reg-64-bit 4 bytes: (null)
|  |  |  +--sensor-accuracy 4 bytes: (null)
|  |  |  +--name 12 bytes: tempsensor1
|  |  |  +--sensor-offset-readBK 4 bytes: (null)
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--sensor-offset-alarm0 4 bytes: (null)
|  |  |  +--sensor-offset-readCnt 4 bytes: (null)
|  |  |  +--compatible 17 bytes: tempsensor,t8020
|  |  |  +--interrupts 4 bytes: (null)
|  |  |  +--sensor-offset-alarm1 4 bytes: (null)
|  |  |  +--sensor-offset-alarm2 4 bytes: (null)
|  |  |  +--sensor-offset-alarm3 4 bytes: (null)
|  |  |  +--sensor-offset-readBK1 4 bytes: (null)
|  |  |  +--supports-callback 4 bytes: (null)
|  |  |  +--device_type 11 bytes: tempsensor
|  |  |  +--sensor-offset-CTL0-set 4 bytes: (null)
|  |  |  +--reg 16 bytes: (null)
|  |  |  +--sensor-offset-CTL0-clr 4 bytes: (null)
      +--tempsensor2:
|  |  |  +--sensor-offset-CTL2 4 bytes: (null)
|  |  |  +--location-id 4 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--alarm1-temp 4 bytes: (null)
|  |  |  +--invokes-sochot 4 bytes: (null)
|  |  |  +--location-name 26 bytes: PMGR SOC Die Temp Sensor2
|  |  |  +--alarm0-temp 4 bytes: (null)
|  |  |  +--sensor-AvgMax 4 bytes: (null)
|  |  |  +--sensor-offset-CTL1 4 bytes: (null)
|  |  |  +--sensor-offset-readSum 4 bytes: (null)
|  |  |  +--sensor-offset-status 4 bytes: (null)
|  |  |  +--reg-64-bit 4 bytes: (null)
|  |  |  +--sensor-accuracy 4 bytes: (null)
|  |  |  +--name 12 bytes: tempsensor2
|  |  |  +--sensor-offset-readBK 4 bytes: (null)
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--sensor-offset-alarm0 4 bytes: (null)
|  |  |  +--sensor-offset-readCnt 4 bytes: (null)
|  |  |  +--compatible 17 bytes: tempsensor,t8020
|  |  |  +--interrupts 4 bytes: (null)
|  |  |  +--sensor-offset-alarm1 4 bytes: (null)
|  |  |  +--sensor-offset-alarm2 4 bytes: (null)
|  |  |  +--sensor-offset-alarm3 4 bytes: (null)
|  |  |  +--sensor-offset-readBK1 4 bytes: (null)
|  |  |  +--supports-callback 4 bytes: (null)
|  |  |  +--device_type 11 bytes: tempsensor
|  |  |  +--sensor-offset-CTL0-set 4 bytes: (null)
|  |  |  +--reg 16 bytes: (null)
|  |  |  +--sensor-offset-CTL0-clr 4 bytes: (null)
      +--tempsensor3:
|  |  |  +--sensor-offset-CTL2 4 bytes: (null)
|  |  |  +--location-id 4 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--alarm1-temp 4 bytes: (null)
|  |  |  +--invokes-sochot 4 bytes: (null)
|  |  |  +--location-name 26 bytes: PMGR SOC Die Temp Sensor3
|  |  |  +--alarm0-temp 4 bytes: (null)
|  |  |  +--sensor-AvgMax 4 bytes: (null)
|  |  |  +--sensor-offset-CTL1 4 bytes: (null)
|  |  |  +--sensor-offset-readSum 4 bytes: (null)
|  |  |  +--sensor-offset-status 4 bytes: (null)
|  |  |  +--reg-64-bit 4 bytes: (null)
|  |  |  +--sensor-accuracy 4 bytes: (null)
|  |  |  +--name 12 bytes: tempsensor3
|  |  |  +--sensor-offset-readBK 4 bytes: (null)
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--sensor-offset-alarm0 4 bytes: (null)
|  |  |  +--sensor-offset-readCnt 4 bytes: (null)
|  |  |  +--compatible 17 bytes: tempsensor,t8020
|  |  |  +--interrupts 4 bytes: (null)
|  |  |  +--sensor-offset-alarm1 4 bytes: (null)
|  |  |  +--sensor-offset-alarm2 4 bytes: (null)
|  |  |  +--sensor-offset-alarm3 4 bytes: (null)
|  |  |  +--sensor-offset-readBK1 4 bytes: (null)
|  |  |  +--supports-callback 4 bytes: (null)
|  |  |  +--device_type 11 bytes: tempsensor
|  |  |  +--sensor-offset-CTL0-set 4 bytes: (null)
|  |  |  +--reg 16 bytes: (null)
|  |  |  +--sensor-offset-CTL0-clr 4 bytes: (null)
      +--tempsensor4:
|  |  |  +--sensor-offset-CTL2 4 bytes: (null)
|  |  |  +--location-id 4 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--alarm1-temp 4 bytes: (null)
|  |  |  +--invokes-sochot 4 bytes: (null)
|  |  |  +--location-name 26 bytes: PMGR SOC Die Temp Sensor4
|  |  |  +--alarm0-temp 4 bytes: (null)
|  |  |  +--sensor-AvgMax 4 bytes: (null)
|  |  |  +--sensor-offset-CTL1 4 bytes: (null)
|  |  |  +--sensor-offset-readSum 4 bytes: (null)
|  |  |  +--sensor-offset-status 4 bytes: (null)
|  |  |  +--reg-64-bit 4 bytes: (null)
|  |  |  +--sensor-accuracy 4 bytes: (null)
|  |  |  +--name 12 bytes: tempsensor4
|  |  |  +--sensor-offset-readBK 4 bytes: (null)
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--sensor-offset-alarm0 4 bytes: (null)
|  |  |  +--sensor-offset-readCnt 4 bytes: (null)
|  |  |  +--compatible 17 bytes: tempsensor,t8020
|  |  |  +--interrupts 4 bytes: (null)
|  |  |  +--sensor-offset-alarm1 4 bytes: (null)
|  |  |  +--sensor-offset-alarm2 4 bytes: (null)
|  |  |  +--sensor-offset-alarm3 4 bytes: (null)
|  |  |  +--sensor-offset-readBK1 4 bytes: (null)
|  |  |  +--supports-callback 4 bytes: (null)
|  |  |  +--device_type 11 bytes: tempsensor
|  |  |  +--sensor-offset-CTL0-set 4 bytes: (null)
|  |  |  +--reg 16 bytes: (null)
|  |  |  +--sensor-offset-CTL0-clr 4 bytes: (null)
      +--tempsensor5:
|  |  |  +--sensor-offset-CTL2 4 bytes: (null)
|  |  |  +--location-id 4 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--alarm1-temp 4 bytes: (null)
|  |  |  +--invokes-sochot 4 bytes: (null)
|  |  |  +--location-name 17 bytes: ACC Temp Sensor0
|  |  |  +--alarm0-temp 4 bytes: (null)
|  |  |  +--sensor-AvgMax 4 bytes: (null)
|  |  |  +--sensor-offset-CTL1 4 bytes: (null)
|  |  |  +--sensor-offset-readSum 4 bytes: (null)
|  |  |  +--sensor-offset-status 4 bytes: (null)
|  |  |  +--reg-64-bit 4 bytes: (null)
|  |  |  +--sensor-accuracy 4 bytes: (null)
|  |  |  +--name 12 bytes: tempsensor5
|  |  |  +--sensor-offset-readBK 4 bytes: (null)
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--sensor-offset-alarm0 4 bytes: (null)
|  |  |  +--sensor-offset-readCnt 4 bytes: (null)
|  |  |  +--compatible 17 bytes: tempsensor,t8020
|  |  |  +--interrupts 4 bytes: (null)
|  |  |  +--sensor-offset-alarm1 4 bytes: (null)
|  |  |  +--sensor-offset-alarm2 4 bytes: (null)
|  |  |  +--sensor-offset-alarm3 4 bytes: (null)
|  |  |  +--sensor-offset-readBK1 4 bytes: (null)
|  |  |  +--supports-callback 4 bytes: (null)
|  |  |  +--device_type 11 bytes: tempsensor
|  |  |  +--sensor-offset-CTL0-set 4 bytes: (null)
|  |  |  +--reg 16 bytes: (null)
|  |  |  +--sensor-offset-CTL0-clr 4 bytes: (null)
      +--tempsensor6:
|  |  |  +--sensor-offset-CTL2 4 bytes: (null)
|  |  |  +--location-id 4 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--alarm1-temp 4 bytes: (null)
|  |  |  +--invokes-sochot 4 bytes: (null)
|  |  |  +--location-name 19 bytes: ACCp0 Temp Sensor1
|  |  |  +--alarm0-temp 4 bytes: (null)
|  |  |  +--sensor-AvgMax 4 bytes: (null)
|  |  |  +--sensor-offset-CTL1 4 bytes: (null)
|  |  |  +--sensor-offset-readSum 4 bytes: (null)
|  |  |  +--sensor-offset-status 4 bytes: (null)
|  |  |  +--reg-64-bit 4 bytes: (null)
|  |  |  +--sensor-accuracy 4 bytes: (null)
|  |  |  +--name 12 bytes: tempsensor6
|  |  |  +--sensor-offset-readBK 4 bytes: (null)
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--sensor-offset-alarm0 4 bytes: (null)
|  |  |  +--sensor-offset-readCnt 4 bytes: (null)
|  |  |  +--compatible 17 bytes: tempsensor,t8020
|  |  |  +--interrupts 4 bytes: (null)
|  |  |  +--sensor-offset-alarm1 4 bytes: (null)
|  |  |  +--sensor-offset-alarm2 4 bytes: (null)
|  |  |  +--sensor-offset-alarm3 4 bytes: (null)
|  |  |  +--sensor-offset-readBK1 4 bytes: (null)
|  |  |  +--supports-callback 4 bytes: (null)
|  |  |  +--device_type 11 bytes: tempsensor
|  |  |  +--sensor-offset-CTL0-set 4 bytes: (null)
|  |  |  +--reg 16 bytes: (null)
|  |  |  +--sensor-offset-CTL0-clr 4 bytes: (null)
      +--tempsensor7:
|  |  |  +--sensor-offset-CTL2 4 bytes: (null)
|  |  |  +--location-id 4 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--alarm1-temp 4 bytes: (null)
|  |  |  +--invokes-sochot 4 bytes: (null)
|  |  |  +--location-name 19 bytes: ACCp1 Temp Sensor2
|  |  |  +--alarm0-temp 4 bytes: (null)
|  |  |  +--sensor-AvgMax 4 bytes: (null)
|  |  |  +--sensor-offset-CTL1 4 bytes: (null)
|  |  |  +--sensor-offset-readSum 4 bytes: (null)
|  |  |  +--sensor-offset-status 4 bytes: (null)
|  |  |  +--reg-64-bit 4 bytes: (null)
|  |  |  +--sensor-accuracy 4 bytes: (null)
|  |  |  +--name 12 bytes: tempsensor7
|  |  |  +--sensor-offset-readBK 4 bytes: (null)
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--sensor-offset-alarm0 4 bytes: (null)
|  |  |  +--sensor-offset-readCnt 4 bytes: (null)
|  |  |  +--compatible 17 bytes: tempsensor,t8020
|  |  |  +--interrupts 4 bytes: (null)
|  |  |  +--sensor-offset-alarm1 4 bytes: (null)
|  |  |  +--sensor-offset-alarm2 4 bytes: (null)
|  |  |  +--sensor-offset-alarm3 4 bytes: (null)
|  |  |  +--sensor-offset-readBK1 4 bytes: (null)
|  |  |  +--supports-callback 4 bytes: (null)
|  |  |  +--device_type 11 bytes: tempsensor
|  |  |  +--sensor-offset-CTL0-set 4 bytes: (null)
|  |  |  +--reg 16 bytes: (null)
|  |  |  +--sensor-offset-CTL0-clr 4 bytes: (null)
      +--tempsensor8:
|  |  |  +--sensor-offset-CTL2 4 bytes: (null)
|  |  |  +--location-id 4 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--alarm1-temp 4 bytes: (null)
|  |  |  +--invokes-sochot 4 bytes: (null)
|  |  |  +--location-name 10 bytes: ACCe Temp
|  |  |  +--alarm0-temp 4 bytes: (null)
|  |  |  +--sensor-AvgMax 4 bytes: (null)
|  |  |  +--sensor-offset-CTL1 4 bytes: (null)
|  |  |  +--sensor-offset-readSum 4 bytes: (null)
|  |  |  +--sensor-offset-status 4 bytes: (null)
|  |  |  +--reg-64-bit 4 bytes: (null)
|  |  |  +--sensor-accuracy 4 bytes: (null)
|  |  |  +--name 12 bytes: tempsensor8
|  |  |  +--sensor-offset-readBK 4 bytes: (null)
|  |  |  +--interrupt-parent 4 bytes: (null)
|  |  |  +--sensor-offset-alarm0 4 bytes: (null)
|  |  |  +--sensor-offset-readCnt 4 bytes: (null)
|  |  |  +--compatible 17 bytes: tempsensor,t8020
|  |  |  +--interrupts 4 bytes: (null)
|  |  |  +--sensor-offset-alarm1 4 bytes: (null)
|  |  |  +--sensor-offset-alarm2 4 bytes: (null)
|  |  |  +--sensor-offset-alarm3 4 bytes: (null)
|  |  |  +--sensor-offset-readBK1 4 bytes: (null)
|  |  |  +--supports-callback 4 bytes: (null)
|  |  |  +--device_type 11 bytes: tempsensor
|  |  |  +--sensor-offset-CTL0-set 4 bytes: (null)
|  |  |  +--reg 16 bytes: (null)
|  |  |  +--sensor-offset-CTL0-clr 4 bytes: (null)
      +--dietempctl0:
|  |  |  +--loop2-control 4 bytes: (null)
|  |  |  +--loop2-kp 4 bytes: (null)
|  |  |  +--name 12 bytes: dietempctl0
|  |  |  +--compatible 17 bytes: dietempctl,t8020
|  |  |  +--loop2-sensor-set 16 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--loop0-sensor-set 4 bytes: (null)
|  |  |  +--loop0-ki 4 bytes: (null)
|  |  |  +--loop-interval 4 bytes: (null)
|  |  |  +--device_type 11 bytes: dietempctl
|  |  |  +--loop1-ki 4 bytes: (null)
|  |  |  +--loop0-kp 4 bytes: (null)
|  |  |  +--loop2-ki 4 bytes: (null)
|  |  |  +--loop1-sensor-set 16 bytes: (null)
|  |  |  +--loop-count 4 bytes: (null)
|  |  |  +--loop1-kp 4 bytes: (null)
|  |  |  +--loop1-control 4 bytes: (null)
|  |  |  +--loop0-control 4 bytes: (null)
      +--vtempctl0:
|  |  |  +--compatible 15 bytes: vtempctl,t8020
|  |  |  +--device_type 9 bytes: vtempctl
|  |  |  +--name 10 bytes: vtempctl0
|  |  |  +--AAPL,phandle 4 bytes: (null)
      +--mtrtempsensor3:
|  |  |  +--sensor-accuracy 4 bytes: (null)
|  |  |  +--compatible 20 bytes: (null)
|  |  |  +--reg-64-bit 4 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--reg 16 bytes: (null)
|  |  |  +--alarm0-temp 4 bytes: (null)
|  |  |  +--alarm1-temp 4 bytes: (null)
|  |  |  +--sensor-offset-devc_ctl 4 bytes: (null)
|  |  |  +--sensor-offset-readBK 4 bytes: (null)
|  |  |  +--device_type 11 bytes: tempsensor
|  |  |  +--sensor-offset-readBK1 4 bytes: (null)
|  |  |  +--location-name 21 bytes: GFX MTR Temp Sensor3
|  |  |  +--sensor-AvgMax 4 bytes: (null)
|  |  |  +--location-id 4 bytes: (null)
|  |  |  +--name 15 bytes: mtrtempsensor3
      +--cpu-debug-interface:
|  |  |  +--name 20 bytes: cpu-debug-interface
|  |  |  +--trace_halt 80 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--enable_alt_trace 624 bytes: (null)
|  |  |  +--enable_trace 592 bytes: (null)
|  |  |  +--cpu_halt 80 bytes: (null)
|  |  |  +--device_type 20 bytes: (null)
|  |  |  +--light-em-up 288 bytes: (null)
      +--aft:
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--compatible 10 bytes: aft,t8020
|  |  |  +--device_type 4 bytes: (null)
|  |  |  +--name 4 bytes: aft
|  |  |  +--reg 16 bytes: (null)
      +--aod2:
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--compatible 23 bytes: aod,t8020
|  |  |  +--default-tck 4 bytes: (null)
|  |  |  +--function-aod_swclk 16 bytes: (null)
|  |  |  +--function-aod_swdio 16 bytes: (null)
|  |  |  +--function-reset 16 bytes: (null)
|  |  |  +--probe-port 4 bytes: (null)
|  |  |  +--aod-type 4 bytes: (null)
|  |  |  +--device_type 4 bytes: (null)
|  |  |  +--name 5 bytes: aod2
|  |  |  +--preflash-type 4 bytes: (null)
      +--pearl-sep:
|  |  |  +--compatible 16 bytes: (null)
|  |  |  +--clock-gates 4 bytes: (null)
|  |  |  +--device_type 10 bytes: pearl-sep
|  |  |  +--name 10 bytes: pearl-sep
|  |  |  +--AAPL,phandle 4 bytes: (null)
      +--haptics-support-interface:
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--compatible 26 bytes: haptics-support-interface
|  |  |  +--pscl-cal 12 bytes: (null)
|  |  |  +--tcal-cal 12 bytes: (null)
|  |  |  +--device_type 26 bytes: haptics-support-interface
|  |  |  +--name 26 bytes: haptics-support-interface
|  |  |  +--clcl-cal 12 bytes: (null)
   +--buttons:
|  |  +--function-button_volup 12 bytes: (null)
|  |  +--compatible 8 bytes: (null)
|  |  +--button-delay_voldown 4 bytes: (null)
|  |  +--button-priority_hold 4 bytes: (null)
|  |  +--button-delay_hold 4 bytes: (null)
|  |  +--button-delay_volup 4 bytes: (null)
|  |  +--function-button_voldown 12 bytes: (null)
|  |  +--home-button-type 4 bytes: (null)
|  |  +--function-button_ringerab 12 bytes: (null)
|  |  +--device_type 8 bytes: (null)
|  |  +--button-priority_volup 4 bytes: (null)
|  |  +--button-names 28 bytes: (null)
|  |  +--opposed-power-vol-buttons 4 bytes: (null)
|  |  +--button-priority_voldown 4 bytes: (null)
|  |  +--AAPL,phandle 4 bytes: (null)
|  |  +--function-button_hold 12 bytes: (null)
|  |  +--name 8 bytes: buttons
   +--dock:
|  |  +--AAPL,phandle 4 bytes: (null)
|  |  +--compatible 10 bytes: dock,9pin
|  |  +--function-vbus_voltage 16 bytes: (null)
|  |  +--function-acc_pwr 12 bytes: (null)
|  |  +--function-acc_sw_en 12 bytes: (null)
|  |  +--function-accbuck_pwr 12 bytes: (null)
|  |  +--primary-port-id 4 bytes: (null)
|  |  +--supports-usb-rm 0 bytes: (null)
|  |  +--device_type 5 bytes: dock
|  |  +--name 5 bytes: dock
|  |  +--supports-acc_sleep_pwr 0 bytes: (null)
   +--dock-0pin:
|  |  +--compatible 10 bytes: dock,0pin
|  |  +--primary-port-id 4 bytes: (null)
|  |  +--device_type 10 bytes: dock-0pin
|  |  +--name 10 bytes: dock-0pin
|  |  +--AAPL,phandle 4 bytes: (null)
   +--backlight:
|  |  +--function-backlight_update 8 bytes: (null)
|  |  +--display-backlight-calibration 4 bytes: (null)
|  |  +--function-backlight_enable 8 bytes: (null)
|  |  +--max-restriction-thresholds 12 bytes: (null)
|  |  +--restriction-pivoting-l-2 4 bytes: (null)
|  |  +--gs-i-threshold 20 bytes: (null)
|  |  +--min-restriction-thresholds 12 bytes: (null)
|  |  +--gs-b-min 20 bytes: (null)
|  |  +--LmaxProduct 4 bytes: (null)
|  |  +--LmidProduct 4 bytes: (null)
|  |  +--aab-cap-l 8 bytes: (null)
|  |  +--blr-cct-warning 4 bytes: (null)
|  |  +--DBVMax 4 bytes: (null)
|  |  +--min-restriction-rise-time 4 bytes: (null)
|  |  +--max-restriction-fall-time 4 bytes: (null)
|  |  +--restriction-pivoting-l 4 bytes: (null)
|  |  +--aab-constraint-emax 4 bytes: (null)
|  |  +--DBVMin 4 bytes: (null)
|  |  +--truetone-strength 12 bytes: (null)
|  |  +--multi-point-restriction 4 bytes: (null)
|  |  +--LminProduct 4 bytes: (null)
|  |  +--override-boot-brightness 4 bytes: (null)
|  |  +--AAPL,phandle 4 bytes: (null)
|  |  +--panel-gamma 4 bytes: (null)
|  |  +--max-nit-value 4 bytes: (null)
|  |  +--backlight-marketing-table 404 bytes: (null)
|  |  +--backlight-id 4 bytes: (null)
|  |  +--name 10 bytes: backlight
|  |  +--aab-cap-e 8 bytes: (null)
|  |  +--backlight-update-policy 4 bytes: (null)
|  |  +--gs-i-nominal 20 bytes: (null)
|  |  +--compatible 10 bytes: backlight
|  |  +--device_type 10 bytes: backlight
|  |  +--gs-slope 20 bytes: (null)
|  |  +--min-restriction-factors 12 bytes: (null)
|  |  +--use-AAB-architecture 4 bytes: (null)
|  |  +--use-lut 4 bytes: (null)
|  |  +--use-Nits2DACTable 4 bytes: (null)
|  |  +--min-restriction-fall-time 4 bytes: (null)
|  |  +--use-cabal 4 bytes: (null)
|  |  +--max-restriction-rise-time 4 bytes: (null)
|  |  +--aab-constraint-lmax 4 bytes: (null)
|  |  +--pre-strobe-nit 4 bytes: (null)
|  |  +--function-disp_aap_ctrl 8 bytes: (null)
|  |  +--max-restriction-factors 12 bytes: (null)
   +--baseband:
|  |  +--class 4 bytes: (null)
|  |  +--function-pmu_exton_config 16 bytes: (null)
|  |  +--backpowering-pin-count 4 bytes: (null)
|  |  +--device-imei 32 bytes: (null)
|  |  +--function-bb_on 16 bytes: (null)
|  |  +--backpowering-alias-count 4 bytes: (null)
|  |  +--function-coredump 16 bytes: (null)
|  |  +--region-sku 29 bytes: syscfg/RSKU/0x40,zeroes/0x40
|  |  +--function-ppm_bb_ebrake 16 bytes: (null)
|  |  +--function-sw_sdn 16 bytes: (null)
|  |  +--function-pmu_exton 16 bytes: (null)
|  |  +--function-bb_rst 16 bytes: (null)
|  |  +--dart_range_end 8 bytes: (null)
|  |  +--backpowering-alias1 23 bytes: function-ppm_bb_ebrake
|  |  +--function-pcie_port_control 12 bytes: (null)
|  |  +--imeisv 4 bytes: (null)
|  |  +--name 9 bytes: baseband
|  |  +--interrupt-parent 8 bytes: (null)
|  |  +--AAPL,phandle 4 bytes: (null)
|  |  +--function-bb_ap_time_sync 16 bytes: (null)
|  |  +--compatible 14 bytes: baseband,d101
|  |  +--function-sac 68 bytes: (null)
|  |  +--default-options 4 bytes: (null)
|  |  +--interrupts 12 bytes: (null)
|  |  +--backpowering-alias0 18 bytes: function-coredump
|  |  +--dart_range_start 8 bytes: (null)
|  |  +--device_type 9 bytes: baseband
|  |  +--function-reset_det 16 bytes: (null)
|  |  +--config 40 bytes: (null)
   +--sacm:
|  |  +--compatible 7 bytes: sacm,1
|  |  +--name 5 bytes: sacm
|  |  +--AAPL,phandle 4 bytes: (null)
   +--defaults:
|  |  +--kern.io_throttle_period_tier3 4 bytes: (null)
|  |  +--kern.maxvnodes 4 bytes: (null)
|  |  +--kern.hibernation_min_processes 4 bytes: (null)
|  |  +--AAPL,phandle 4 bytes: (null)
|  |  +--l2-ecc-correctable-panic 4 bytes: (null)
|  |  +--content-protect 0 bytes: (null)
|  |  +--kern.thread_group_extra_bytes 4 bytes: (null)
|  |  +--cpx-encryption-mode 4 bytes: (null)
|  |  +--name 9 bytes: defaults
|  |  +--kern.secluded_mem_mb 4 bytes: (null)
|  |  +--kern.io_throttle_window_tier3 4 bytes: (null)
|  |  +--data-journaling 0 bytes: (null)
|  |  +--aes-service-publish-timeout 4 bytes: (null)
|  |  +--use-lwvm 0 bytes: (null)
|  |  +--entangle-nonce 0 bytes: (null)
|  |  +--kern.max_task_pmem 4 bytes: (null)
|  |  +--pmap-io-ranges 464 bytes: (null)
|  |  +--kern.vm_compressor 4 bytes: (null)
|  |  +--kern.maxkfsevents 4 bytes: (null)
|  |  +--panic-reset-type 4 bytes: (null)
   +--product:
|  |  +--sandman-support 4 bytes: (null)
|  |  +--display-mirroring 4 bytes: (null)
|  |  +--car-integration 4 bytes: (null)
|  |  +--assistant 4 bytes: (null)
|  |  +--lockdown-certtype 4 bytes: (null)
|  |  +--wifi-chipset 5 bytes: 4377
|  |  +--product-name 14 bytes: iPhone XS Max
|  |  +--hearingaid-audio-equalization 4 bytes: (null)
|  |  +--RF-exposure-separation-distance 4 bytes: (null)
|  |  +--mobiledevice-min-ver 11 bytes: 988.200.74
|  |  +--product-id 20 bytes: (null)
|  |  +--gps-capable 4 bytes: (null)
|  |  +--product-description 14 bytes: iPhone XS Max
|  |  +--large-format-phone 4 bytes: (null)
|  |  +--allow-32bit-apps 4 bytes: (null)
|  |  +--low-power-wallet-mode 4 bytes: (null)
|  |  +--builtin-mics 4 bytes: (null)
|  |  +--supports-burnin-mitigation 4 bytes: (null)
|  |  +--compatible-device-fallback 11 bytes: iPhone10,2
|  |  +--device-perf-memory-class 4 bytes: (null)
|  |  +--display-corner-radius 8 bytes: (null)
|  |  +--artwork-scale-factor 4 bytes: (null)
|  |  +--baseband-chipset 6 bytes: ice18
|  |  +--hearingaid-low-energy-audio 4 bytes: (null)
|  |  +--ui-background-quality 4 bytes: (null)
|  |  +--public-key-accelerator 4 bytes: (null)
|  |  +--name 8 bytes: product
|  |  +--siri-gesture 4 bytes: (null)
|  |  +--artwork-device-idiom 6 bytes: phone
|  |  +--device-color-policy 4 bytes: (null)
|  |  +--graphics-featureset-class 7 bytes: MTL5,1
|  |  +--AAPL,phandle 4 bytes: (null)
|  |  +--artwork-dynamic-displaymode 2 bytes: 0
|  |  +--bluetooth-le 4 bytes: (null)
|  |  +--watch-companion 4 bytes: (null)
|  |  +--iap2-protocol-supported 4 bytes: (null)
|  |  +--activation-protocol-version 4 bytes: (null)
|  |  +--ptp-large-files 4 bytes: (null)
|  |  +--udid-version 4 bytes: (null)
|  |  +--offline-dictation 4 bytes: (null)
|  |  +--cover-glass 12 bytes: (null)
|  |  +--location-reminders 4 bytes: (null)
|  |  +--ui-weather-quality 4 bytes: (null)
|  |  +--graphics-featureset-fallbacks 43 bytes: MTL4,1:MTL3,2:MTL3,1:MTL2,2:MTL1,2:GLES2,0
|  |  +--dictation 4 bytes: (null)
|  |  +--itunes-min-ver 4 bytes: (null)
|  |  +--device-colors 12 bytes: (null)
|  |  +--artwork-display-gamut 3 bytes: P3
|  |  +--display-backlight-compensation 12 bytes: (null)
|  |  +--front-cam-offset-from-center 16 bytes: (null)
|  |  +--ui-reachability 4 bytes: (null)
|  |  +--personal-hotspot 4 bytes: (null)
|  |  +--single-stage-boot 4 bytes: (null)
|  |  +--mobiledevice-beta-min-ver 10 bytes: 0.0.0.0.0
|  |  +--primary-calibration-matrix 12 bytes: (null)
|  |  +--oled-display 4 bytes: (null)
|  |  +--thin-bezel 4 bytes: (null)
|  |  +--artwork-device-subtype 4 bytes: (null)
|  |  +--side-button-location 20 bytes: (null)
|  |  +--display-temp-compensation 12 bytes: (null)
      +--camera:
|  |  |  +--aggregate-cam-video-zoom 4 bytes: (null)
|  |  |  +--rear-max-video-fps-4k 4 bytes: (null)
|  |  |  +--rear-max-video-zoom 4 bytes: (null)
|  |  |  +--rear-max-burst-length 4 bytes: (null)
|  |  |  +--front-max-burst-length 4 bytes: (null)
|  |  |  +--auto-focus 4 bytes: (null)
|  |  |  +--front-auto-hdr 4 bytes: (null)
|  |  |  +--front-burst-image-duration 4 bytes: (null)
|  |  |  +--rear-max-video-fps-720p 4 bytes: (null)
|  |  |  +--rear-slowmo 4 bytes: (null)
|  |  |  +--flash 4 bytes: (null)
|  |  |  +--pipelined-stillimage-capability 4 bytes: (null)
|  |  |  +--rear-max-slomo-video-fps-1080p 4 bytes: (null)
|  |  |  +--front-hdr 4 bytes: (null)
|  |  |  +--front-flash-capability 4 bytes: (null)
|  |  |  +--pearl-camera 4 bytes: (null)
|  |  |  +--video-cap 4 bytes: (null)
|  |  |  +--front-hdr-on 4 bytes: (null)
|  |  |  +--rear-max-slomo-video-fps-720p 4 bytes: (null)
|  |  |  +--front-burst 4 bytes: (null)
|  |  |  +--rear-auto-hdr 4 bytes: (null)
|  |  |  +--rear-burst-image-duration 4 bytes: (null)
|  |  |  +--name 7 bytes: camera
|  |  |  +--video-stills 4 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--rear-max-video-frame_rate 4 bytes: (null)
|  |  |  +--rear-hdr-on 4 bytes: (null)
|  |  |  +--rear-max-video-fps-1080p 4 bytes: (null)
|  |  |  +--aggregate-cam-photo-zoom 4 bytes: (null)
|  |  |  +--rear-hdr 4 bytes: (null)
|  |  |  +--rear-burst 4 bytes: (null)
|  |  |  +--rear-cam-telephoto-capability 4 bytes: (null)
|  |  |  +--post-effects 4 bytes: (null)
|  |  |  +--live-effects 4 bytes: (null)
|  |  |  +--front-max-video-zoom 4 bytes: (null)
|  |  |  +--front-max-video-fps-720p 4 bytes: (null)
|  |  |  +--panorama 4 bytes: (null)
|  |  |  +--front-max-video-fps-1080p 4 bytes: (null)
|  |  |  +--live-photo-capture 4 bytes: (null)
      +--facetime:
|  |  |  +--tnr-mode-back 4 bytes: (null)
|  |  |  +--bitrate-3g 4 bytes: (null)
|  |  |  +--decoding 48 bytes: (null)
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--bitrate-lte 4 bytes: (null)
|  |  |  +--tnr-mode-front 4 bytes: (null)
|  |  |  +--bitrate-2g 4 bytes: (null)
|  |  |  +--pref-decoding 8 bytes: (null)
|  |  |  +--bitrate-wifi 4 bytes: (null)
|  |  |  +--encoding 56 bytes: (null)
|  |  |  +--name 9 bytes: facetime
      +--maps:
|  |  |  +--name 5 bytes: maps
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--adaptive-ui 0 bytes: (null)
|  |  |  +--navigation 4 bytes: (null)
|  |  |  +--3d-imagery 4 bytes: (null)
|  |  |  +--3d-maps 4 bytes: (null)
      +--haptics:
|  |  |  +--closed-loop 4 bytes: (null)
|  |  |  +--controller-coeff-cal 12 bytes: (null)
|  |  |  +--name 8 bytes: haptics
|  |  |  +--AAPL,phandle 4 bytes: (null)
      +--audio:
|  |  |  +--speaker-trim-gains 12 bytes: (null)
|  |  |  +--name 6 bytes: audio
|  |  |  +--AAPL,phandle 4 bytes: (null)
|  |  |  +--supports-always-listening 4 bytes: (null)
|  |  |  +--mic-trim-gains 12 bytes: (null)
|  |  |  +--speaker-thiele-small 12 bytes: (null)
   +--amfm:
|  |  +--AAPL,phandle 4 bytes: (null)
|  |  +--function-reg_on 16 bytes: (null)
|  |  +--function-pcie_port_control 12 bytes: (null)
|  |  +--default-options 4 bytes: (null)
|  |  +--device_type 5 bytes: amfm
|  |  +--name 5 bytes: amfm