Jump to content

ODYS Thor 10 +3G (odys-sofia3gr)

From postmarketOS Wiki
This device is marked as not booting.
ODYS Thor 10 +3G
ODYS Thor 10 +3G in Android Recovery, showing the latest kernel log
ODYS Thor 10 +3G in Android Recovery, showing the latest kernel log
Manufacturer ODYS
Name Thor 10 +3G
Codename odys-sofia3gr
Model CHANGE_ME
Released 2016
Type tablet
Hardware
Chipset Intel SoFIA x3-C3200RK
CPU Quad-core Atom
GPU ARM Mali-450 MP4
Display 1280x800
Storage 16 GB
Memory 1 GB
Architecture x86_64
Software
Original software Android
Original version 6
postmarketOS
Category testing
Pre-built images no
postmarketOS kernel none
Unixbench Whet/Dhry score 0.0


Contributors

Users owning this device

How to enter flash mode

  • Up + Power: android recovery

Installation

Using pmbootstrap

Follow Installation/Using pmbootstrap. When asked for the device's vendor/codename, select FIXME as the vendor and FIXME as the codename.

To flash the image to the device:

  • Enter flashing mode (see #How to enter flash mode)
  • Run pmbootstrap flasher flash_kernel to flash the kernel
  • Run pmbootstrap flasher flash_rootfs


Misc. information

  • the PMIC seems to be an RK818 connected over I2C
  • this tablet has a devicetree in stock firmware (very untypical for x86_64 machines)
  • it's more or less a Rockchip SoC with Intel Atom cores

Dmesg:

[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 3.14.0+ (bnd_ljj@bnd) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #118 SMP PREEMPT Tue Aug 16 15:43:02 CST 2016
[    0.000000] Command line: androidboot.bootloader=BOOTCORE_VER androidboot.serialno=0123456789012345 pmu_rst_src=0x00010000 pmu_shutdwn_src=0x00000000 scu_rsts=0x10008003 scu_bcfg=0x0C1F8980 androidboot.mode=normal panelsource=0 androidboot.verifiedbootstate=green idle=halt notsc androidboot.hardware=sofiaboard apic=sofia nolapic_pm firmware_class.path=/system/vendor/firmware androidboot.selinux=permissive nolapic_timer x86_intel_xgold_timer=soctimer_only vmalloc=512m slub_max_order=0 console=ttyFIQ0,115200n8
[    0.000000] e820: BIOS-provided physical RAM map:
[    0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000001bbfffff] usable
[    0.000000] BIOS-e820: [mem 0x000000001bc00000-0x000000001fffffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000020000000-0x000000003fffffff] usable
[    0.000000] APIC Verbosity level sofia not recognised use apic=verbose or apic=debug
[    0.000000] Malformed early option 'apic'
[    0.000000] parse_apic
[    0.000000] Switched APIC routing to sofia.
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] e820: update [mem 0x02400000-0x0248000f] usable ==> usable
[    0.000000] extended physical RAM map:
[    0.000000] reserve setup_data: [mem 0x0000000000000000-0x00000000023fffff] usable
[    0.000000] reserve setup_data: [mem 0x0000000002400000-0x000000000248000f] usable
[    0.000000] reserve setup_data: [mem 0x0000000002480010-0x000000001bbfffff] usable
[    0.000000] reserve setup_data: [mem 0x000000001bc00000-0x000000001fffffff] reserved
[    0.000000] reserve setup_data: [mem 0x0000000020000000-0x000000003fffffff] usable
[    0.000000] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
[    0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable
[    0.000000] e820: last_pfn = 0x40000 max_arch_pfn = 0x400000000
[    0.000000] MTRR default type: uncachable
[    0.000000] MTRR variable ranges enabled:
[    0.000000]   0 base 000000000 mask 0C0000000 write-back
[    0.000000]   1 base 040000000 mask 0C0000000 write-back
[    0.000000]   2 base 0FFF00000 mask 0FFFE0000 write-back
[    0.000000]   3 base 0FFFC0000 mask 0FFFC0000 write-back
[    0.000000]   4 disabled
[    0.000000]   5 disabled
[    0.000000]   6 disabled
[    0.000000]   7 disabled
[    0.000000] x86 PAT enabled: cpu 0, old 0x7050400070106, new 0x7010600070106
[    0.000000] e820: update [mem 0x80000000-0xffefffff] usable ==> reserved
[    0.000000] e820: update [mem 0xfff20000-0xfffbffff] usable ==> reserved
[    0.000000] Base memory trampoline at [ffff88000008a000] 8a000 size 24576
[    0.000000] init_memory_mapping: [mem 0x00000000-0x000fffff]
[    0.000000]  [mem 0x00000000-0x000fffff] page 4k
[    0.000000] BRK [0x038c1000, 0x038c1fff] PGTABLE
[    0.000000] BRK [0x038c2000, 0x038c2fff] PGTABLE
[    0.000000] BRK [0x038c3000, 0x038c3fff] PGTABLE
[    0.000000] init_memory_mapping: [mem 0x3fe00000-0x3fffffff]
[    0.000000]  [mem 0x3fe00000-0x3fffffff] page 2M
[    0.000000] init_memory_mapping: [mem 0x3c000000-0x3fdfffff]
[    0.000000]  [mem 0x3c000000-0x3fdfffff] page 2M
[    0.000000] init_memory_mapping: [mem 0x00100000-0x1bbfffff]
[    0.000000]  [mem 0x00100000-0x001fffff] page 4k
[    0.000000]  [mem 0x00200000-0x1bbfffff] page 2M
[    0.000000] init_memory_mapping: [mem 0x20000000-0x3bffffff]
[    0.000000]  [mem 0x20000000-0x3bffffff] page 2M
[    0.000000] Reserved memory: 'region@0' reserve CMA default limit 0x0000000000000000, size 128 MiB
[    0.000000] cma: CMA: reserved 128 MiB at 38000000
[    0.000000] RAMDISK: [mem 0x00500000-0x0065afff]
[    0.000000]  [ffffea0000000000-ffffea0000ffffff] PMD -> [ffff880036600000-ffff8800375fffff] on node 0
[    0.000000] Zone ranges:
[    0.000000]   DMA32    [mem 0x00001000-0xffffffff]
[    0.000000]   Normal   empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x00001000-0x0009ffff]
[    0.000000]   node   0: [mem 0x00100000-0x1bbfffff]
[    0.000000]   node   0: [mem 0x20000000-0x3fffffff]
[    0.000000] On node 0 totalpages: 244639
[    0.000000]   DMA32 zone: 3823 pages used for memmap
[    0.000000]   DMA32 zone: 432 pages reserved
[    0.000000]   DMA32 zone: 244639 pages, LIFO batch:31
[    0.000000] shared: no vcpu 0 phys 2
[    0.000000] shared: no vcpu 1 phys 3
[    0.000000] shared: no vcpu 2 phys 1
[    0.000000] shared: yes vcpu 3 phys 0
[    0.000000] CPU 3 is shared
[    0.000000] smpboot: Allowing 4 CPUs, 0 hotplug CPUs
[    0.000000] e820: [mem 0x40000000-0xffffffff] available for PCI devices
[    0.000000] Booting XGOLD kernel
[    0.000000] setup_percpu: NR_CPUS:4 nr_cpumask_bits:4 nr_cpu_ids:4 nr_node_ids:1
[    0.000000] PERCPU: Embedded 27 pages/cpu @ffff880037c00000 s80832 r8192 d21568 u524288
[    0.000000] pcpu-alloc: s80832 r8192 d21568 u524288 alloc=1*2097152
[    0.000000] pcpu-alloc: [0] 0 1 2 3 
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 240384
[    0.000000] Kernel command line: androidboot.bootloader=BOOTCORE_VER androidboot.serialno=0123456789012345 pmu_rst_src=0x00010000 pmu_shutdwn_src=0x00000000 scu_rsts=0x10008003 scu_bcfg=0x0C1F8980 androidboot.mode=normal panelsource=0 androidboot.verifiedbootstate=green idle=halt notsc androidboot.hardware=sofiaboard apic=sofia nolapic_pm firmware_class.path=/system/vendor/firmware androidboot.selinux=permissive nolapic_timer x86_intel_xgold_timer=soctimer_only vmalloc=512m slub_max_order=0 console=ttyFIQ0,115200n8
[    0.000000] tsc: Kernel compiled with CONFIG_X86_TSC, cannot disable TSC completely
[    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    0.000000] Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes)
[    0.000000] Inode-cache hash table entries: 65536 (order: 7, 524288 bytes)
[    0.000000] Memory: 806708K/978556K available (8950K kernel code, 1877K rwdata, 4008K rodata, 1080K init, 1880K bss, 171848K reserved)
[    0.000000] SLUB: HWalign=64, Order=0-0, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] Preemptible hierarchical RCU implementation.
[    0.000000] 	CONFIG_RCU_FANOUT set to non-default value of 32
[    0.000000] NR_IRQS:16 nr_irqs:16 0
[    0.000000] vpic_of_init: Initializing SoFIA vpic
[    0.000000] vpic_of_init: xgold-vpic register remapping: Reg: ffffc90000000000, entries ffffc90000004000
[    0.000000] irq-xgold: new irq domain: intel,sofia-main-hirq - 1 irqs
[    0.000000] irq-xgold: new irq domain: intel,xgold_eint - 30 irqs
[    0.000000] irq-xgold: new irq domain: intel,xgold_abb - 32 irqs
[    0.000000] irq-xgold: new irq domain: intel,sofia-hirq - 512 irqs
[    0.000000] irq-xgold: new irq domain: intel,xgold_pmu - 24 irqs
[    0.000000] --> x86_xgold_time_init
[    0.000000] Intel x86 xgold using soctimer only
[    0.000000] xgold_of_timer_map:Initializing STM FAF to 0x319
[    0.000000] xgold_of_timer_map:Clocksource is not persistent in suspend
[    0.000000] xgold_of_timer_map:Clock event device rating set to 0x32
[    0.000000] XGOLD STM:Clock frequency 26MHz
[    0.000000] XGOLD STM:Clock event min precision 1000000ns
[    0.000000] XGOLD STM:Clock event max precision 1000000000ns
[    0.000000] xgold_of_timer_map: Masking cpu0 for STM usage
[    0.000000] xgold_of_timer_map: Masking cpu1 for STM usage
[    0.000000] sched_clock: 32 bits at 26MHz, resolution 38ns, wraps every 165191049177ns
[    0.000000] XGOLD STM timer clkevent [1000000ns-1000000000ns]
[    0.000000] xgold_timer_cc_init:Clock event device rating set to 0x32
[    0.000000] xgold_timer_cc_init:Input clock rate set to 0x18cba80
[    0.000000] xgold_timer_cc_init:Clock event min set to 1000000
[    0.000000] xgold_timer_cc_init:Clock event max set to 1000000000
[    0.000000] xgold_timer_cc_init: Set cpu2 as valid for CC usage
[    0.000000] xgold_timer_cc_init: Set cpu3 as valid for CC usage
[    0.000000] CAPCOM: Registering cc event HW:
[    0.000000] 	26000000 Hz, mask c, rating 50
[    0.000000] Initializing capcom clock events Clk event CapCom, mask 4,cc id 0, mult 353f7cf, shift 1f, max 1000000000, min 1000000
[    0.000000] Initializing capcom clock events Clk event CapCom, mask 8,cc id 1, mult 353f7cf, shift 1f, max 1000000000, min 1000000
[    0.000000] <-- x86_xgold_time_init
[    0.000000] logger: created 256K log 'log_kern_bot'
[    0.000000] logger: register logcat console
[    0.000000] allocated 4194304 bytes of page_cgroup
[    0.000000] please try 'cgroup_disable=memory' option if you don't want memory cgroups
[    0.000000] xgold_calibrate_tsc: Run it for 10 ms
[    0.000000] xgold_calibrate_tsc: LAPIC Timer frequency is 260.0075 MHz.
[    0.000000] tsc: Detected 9362.664 MHz processor
[    0.020000] Calibrating delay loop... 1036.28 BogoMIPS (lpj=5181440)
[    0.050053] pid_max: default: 32768 minimum: 301
[    0.050266] Security Framework initialized
[    0.050309] SELinux:  Initializing.
[    0.050389] SELinux:  Starting in permissive mode
[    0.050468] Mount-cache hash table entries: 2048 (order: 2, 16384 bytes)
[    0.050485] Mountpoint-cache hash table entries: 2048 (order: 2, 16384 bytes)
[    0.101793] Initializing cgroup subsys debug
[    0.101822] Initializing cgroup subsys memory
[    0.101855] Initializing cgroup subsys freezer
[    0.102567] CPU: Physical Processor ID: 0
[    0.102580] CPU: Processor Core ID: 2
[    0.102725] Last level iTLB entries: 4KB 48, 2MB 0, 4MB 0
[    0.102725] Last level dTLB entries: 4KB 128, 2MB 16, 4MB 16, 1GB 0
[    0.102725] tlb_flushall_shift: 6
[    0.105705] Freeing SMP alternatives memory: 24K (ffffffff836e5000 - ffffffff836eb000)
[    0.105725] ftrace: allocating 30381 entries in 119 pages
[    0.140386] smpboot: CPU0: Genuine Intel(R) CPU         @ 728 (fam: 06, model: 5d, stepping: 01)
[    0.219002] last_log: 0x0000000035800000 map to 0xffffc90000781000 and copy to 0xffffc90000803000, size 0x80000 early 0x2900 (version 3.0)
[    0.219109] Performance Events: generic architected perfmon, full-width counters, Intel PMU driver.
[    0.219257] ... version:                3
[    0.219276] ... bit width:              40
[    0.219293] ... generic registers:      2
[    0.219311] ... value mask:             000000ffffffffff
[    0.219331] ... max period:             000000ffffffffff
[    0.219351] ... fixed-purpose events:   3
[    0.219368] ... event mask:             0000000700000003
[    0.259155] Initializing Xgold Reset controller driver.
[    0.259587] xgold_reset_do_sanity: Using WO/WC/RO register access scheme
[    0.259672] Registering Xgold Reset controller @ffffc90000006000
[    0.259705] xgold_reset_do_sanity: Using WO/WC/RO register access scheme
[    0.259765] Registering Xgold Reset controller @ffffc90000056010
[    0.259854] xgold_reset_do_sanity: Using R/W register access scheme
[    0.259918] Registering Xgold Reset controller @ffffc90000058100
[    0.280311] NMI watchdog: enabled on all CPUs, permanently consumes one hw-PMU counter.
[    0.300604] x86: Booting SMP configuration:
[    0.300632] .... node  #0, CPUs:      #1 #2
[    0.324296] TSC synchronization [CPU#0 -> CPU#2]:
[    0.324318] Measured 1296 cycles TSC warp between CPUs, turning off TSC clock.
[    0.324359] tsc: Marking TSC unstable due to check_tsc_sync_source failed
[    0.340587]  #3
[    0.342427] x86: Booted up 1 node, 4 CPUs
[    0.342427] smpboot: Total of 4 processors activated (4145.15 BogoMIPS)
[    0.359405] pinctrl core: initialized pinctrl subsystem
[    0.359893] regulator-dummy: no parameters
[    0.364757] NET: Registered protocol family 16
[    0.365517] vdump: init
[    0.365773] vdump: Kernel vdump Thread create.
[    0.365881] vdump: Kernel vdump Thread: vdump Thread
[    0.365881] vdump: Kernel vdump Thread enter.
[    0.365881] vdump: vdump_detect[/system/etc/vdump.conf]
[    0.365881] vdump: Gadget fp=fffffffffffffffe open failed!
[    0.365881] cpuidle: using governor ladder
[    0.365881] cpuidle: using governor menu
[    0.365881] Registered FIQ tty driver
[    0.365881] console [ttyFIQ0] enabled
[    0.365881] Registered fiq debugger ttyFIQ0
[    0.370238] Initializing DMA ops for non coherent architecture
[    0.370270] --> xgold_init_machine
[    0.370590] register chip revision 0x10
[    0.405226] rk_iommu e2d00800.vpu_mmu: (vpu) Enter
[    0.405364] rk_iommu e2d00800.vpu_mmu: (vpu) Initialized
[    0.405664] rk_iommu e2d00440.hevc_mmu: (hevc) Enter
[    0.405779] rk_iommu e2d00440.hevc_mmu: (hevc) Initialized
[    0.406059] rk_iommu e1000300.vop_mmu: (vop) Enter
[    0.406189] rk_iommu e1000300.vop_mmu: (vop) Initialized
[    0.801854] <-- xgold_init_machine
[    0.804681] xgold_pm_of_init: 122 pm users added
[    0.805864] xgold_pm_of_init: 36 pm class added
[    0.809541] pinctrl-single e4600000.pinmux: 640 pins at pa ffffc90000062000 size 2560
[    0.810424] pinctrl-single e6300000.pinmux: 384 pins at pa ffffc90000064000 size 1536
[    0.811237] gpio: gpio: io: linux-@:ffffc90000066000
[    0.811268] gpio: XGold gpio probed base:0 num:106 gpios from gpio
[    0.811581] gpio: missing property:intel,gpio-to-irq-num
[    0.811623] gpio: gpio: io: linux-@:ffffc90000068000
[    0.811647] gpio: XGold gpio probed base:107 num:45 gpios from gpio
[    0.812399] VPOWER: Running in async mode
[    0.813102] fmdev_init()
[    0.813338] fmdev_init(): Success! retval: 0
[    0.815115] pmic_reg_access: cannot find node 'vmm_pmic-ext'
[    0.827421] bio: create slab <bio-0> at 0
[    0.830919] xgold_cpuidle_init: Initializing xgold cpuidle driver
[    0.830973] idle xgold: Name | latency | residency | power | flags | cstate | vmmid
[    0.831005] 	C6-MC4 [mclk gated in MC4]	 22	 50	 3	 1	 58	 0 Native
[    0.831690] Enter xgold_dma_probe
[    0.832522] pl08xdmac pl08xdmac: initialized 8 virtual memcpy channels
[    0.832571] pl08xdmac pl08xdmac: initialized 15 virtual slave channels
[    0.835440] pl08xdmac pl08xdmac: DMA: PL080 rev0 at 0xe0100000 irq 106
[    0.836398] Registering device PM controlled regulator
[    0.837154] lmmc1: 1800 <--> 2900 mV 
[    0.837650] #PM: Error in dev
[    0.837680] regulator regulator.2: Error while setting disable state
[    0.837709] lemmc: 1800 <--> 2900 mV 
[    0.838070] lcd: 2900 mV 
[    0.838432] XGOLD Network On Chip (NoC) initialisation
[    0.839011] xgold-noc ef000000.l1_noc: XGOLD NoC driver initialization ef000000.l1_noc
[    0.839507] xgold-noc ef000000.l1_noc: 3 probe(s), 4 filter(s), 2 counter(s), error policy: print
[    0.839574] xgold-noc ef000000.l1_noc: intel,LCDC-qos-settings added to list(0)
[    0.839629] xgold-noc ef000000.l1_noc: intel,VPU-qos-settings added to list(0)
[    0.839680] xgold-noc ef000000.l1_noc: intel,VPU128R-qos-settings added to list(0)
[    0.839736] xgold-noc ef000000.l1_noc: intel,CPU1-qos-settings added to list(1)
[    0.839789] xgold-noc ef000000.l1_noc: intel,GPUGP-qos-settings added to list(0)
[    0.839842] xgold-noc ef000000.l1_noc: intel,GPUPP-qos-settings added to list(0)
[    0.839893] xgold-noc ef000000.l1_noc: intel,CIF-qos-settings added to list(0)
[    0.839943] xgold-noc ef000000.l1_noc: intel,RGA-qos-settings added to list(0)
[    0.844399] xgold-noc ef010000.l2_noc: XGOLD NoC driver initialization ef010000.l2_noc
[    0.844895] xgold-noc ef010000.l2_noc: 1 probe(s), 4 filter(s), 2 counter(s), error policy: print
[    0.844932] xgold-noc ef010000.l2_noc: no QoS config list
[    0.847477] SCSI subsystem initialized
[    0.848522] usbcore: registered new interface driver usbfs
[    0.848623] usbcore: registered new interface driver hub
[    0.848934] usbcore: registered new device driver usb
[    0.850344] intel-usb2phy e4800900.phy: iphy->otg_host_det 0
[    0.850385] intel-usb2phy e4800900.phy: power budget set to 500 mA
[    0.851899] intel-usb2phy e4800900.phy: OTG runtime idle
[    0.853240] I2C: Enterring xgold_i2c_core_probe
[    0.857846] i2c i2c-1: 1 i2c clients have been registered at 0x0c
[    0.858404] i2c i2c-1: 2 i2c clients have been registered at 0x0c
[    0.858964] i2c i2c-1: 3 i2c clients have been registered at 0x0c
[    0.860033] i2c i2c-1: 1 i2c clients have been registered at 0x36
[    0.861816] I2C: Enterring xgold_i2c_core_probe
[    0.866834] i2c i2c-3: 1 i2c clients have been registered at 0x48
[    0.867586] of_dma_request_slave_channel: dma-names property of node '/xgold/noc/l2_noc/ahb_per@1/i2c_4' missing or empty
[    0.867628] I2C: Enterring xgold_i2c_core_probe
[    0.872181] media: Linux media interface: v0.10
[    0.872288] Linux video capture interface: v2.00
[    0.873648] rk_ion heap cma-heap base:0x0000000000000000 length:0x134217728 type 4
[    0.875383] Advanced Linux Sound Architecture Driver Initialized.
[    0.876352] i2c-core: driver [syr82x] using legacy suspend method
[    0.876381] i2c-core: driver [syr82x] using legacy resume method
[    0.877965] rk818 2-001c: RK81X chip id is rk818
[    0.878740] rk818 2-001c: ON_SOURCE:0x40 OFF_SOURCE:0x08
[    0.885214] rk818 2-001c: DATA18 = 4, DATA19 = f0
[    0.885410] rk818 2-001c: rk818 irq number: 308, notify_usb_det: 0
[    0.903648] i2c-core: driver [rk818] using legacy suspend method
[    0.903687] i2c-core: driver [rk818] using legacy resume method
[    0.904237] rk818-rtc rk818-rtc: rk818_rtc_probe,line=493
[    0.919463] rk818-rtc rk818-rtc: rtc core: registered rk818 as rtc0
[    0.919500] rk818-rtc rk818-rtc: per_irq = 315, alm_irq = 314
[    0.921946] rk818-rtc rk818-rtc: rk818_rtc_probe:ok
[    0.922580] Switched to clocksource xgold_stm_clocksource
[    0.996351] i2c-core: driver [lvds] using legacy suspend method
[    0.996389] i2c-core: driver [lvds] using legacy resume method
[    0.997192] loader-logo-on:1
[    0.997224] create rockchip ion client
[    0.997307] rockchip-fb rockchip-fb: rockchip framebuffer driver probe
[    0.998840] rockchip-screen screen.212: rockchip screen probe success
[    1.000075] xgold-mipi_dsi xgold-mipi_dsi: XGold MIPI DSI driver probe success
[    1.004308] graphics fb0: rockchip framebuffer registered:fb0
[    1.005043] graphics fb1: rockchip framebuffer registered:fb1
[    1.005309] graphics fb2: rockchip framebuffer registered:fb2
[    1.006609] rockchip-vop vop0: vop0: dclk:0>>fps:66 pixclock 14084
[    1.006646] rockchip-vop vop0: wakeup from standby!
[    1.006672] ion_alloc iommu enbled
[    1.029360] graphics fb0: fb0:phy:10000000>>vir:ffffc90001101000>>len:0xc00000
[    1.029405] graphics fb0: copy fb data 800 x 1280  from  addr:0x10000200 to addr:0x10000000
[    1.107140] rk_iommu e1000300.vop_mmu: Attached IOMMU with pgtable 0x35447000
[    1.107199] rockchip-vop vop0: vop0 probe ok, iommu enabled
[    1.110810] NET: Registered protocol family 2
[    1.111452] TCP established hash table entries: 8192 (order: 4, 65536 bytes)
[    1.111541] TCP bind hash table entries: 8192 (order: 5, 131072 bytes)
[    1.111655] TCP: Hash tables configured (established 8192 bind 8192)
[    1.111823] TCP: reno registered
[    1.111853] UDP hash table entries: 512 (order: 2, 16384 bytes)
[    1.111900] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
[    1.112276] NET: Registered protocol family 1
[    1.112326] <<-GTP-INFO->> GTP driver installing...
[    1.113261] rk818-battery rk818-battery: bat_res not found!
[    1.144400] rk818-battery rk818-battery: v=3852, ov=3737, rv=0, c=-246, pwroff_min=0
[    1.153451] rk818-battery rk818-battery: c=-246, v=3852, relax:0, ocv:=3737, est=3896, calib=-1
[    1.200094] rk818-battery rk818-battery: battery driver version 3.0.0
[    1.200529] Trying to unpack rootfs image as initramfs...
[    1.286623] Freeing initrd memory: 1388K (ffff880000500000 - ffff88000065b000)
[    1.288030] spcu_thermal e4700000.spcu_thermal0: Thermal zone device registered, type=coretemp0
[    1.288710] spcu_thermal e4700000.spcu_thermal1: Thermal zone device registered, type=coretemp1
[    1.289487] spcu_thermal e4700000.spcu_thermal3: Thermal zone device registered, type=coretemp3
[    1.290105] spcu_thermal e4700000.spcu_thermal4: Thermal zone device registered, type=coretemp4
[    1.290743] spcu_thermal e4700000.spcu_thermal5: Thermal zone device registered, type=coretemp5
[    1.291714] vmm_ram_log_init: init!
[    1.294687] SSE version of gcm_enc/dec engaged.
[    1.298108] alg: No test for __gcm-aes-aesni (__driver-gcm-aes-aesni)
[    1.301002] futex hash table entries: 1024 (order: 4, 65536 bytes)
[    1.301206] audit: initializing netlink subsys (disabled)
[    1.301322] type=2000 audit(1739479712.920:1): initialized
[    1.311626] fuse init (API version 7.22)
[    1.312224] msgmni has been set to 1834
[    1.312552] SELinux:  Registering netfilter hooks
[    1.321467] alg: No test for stdrng (krng)
[    1.321820] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 248)
[    1.321857] io scheduler noop registered
[    1.322028] io scheduler cfq registered (default)
[    1.324831] e1a00000.pwm-backlight supply power not found, using dummy regulator
[    1.335443] rga: create rockchip ion client for RGA
[    1.335680] rga: Driver loaded successfully
[    1.336143] mvpipe enumerate instance name at
[    1.336974] mvpipe enumerate instance name at2
[    1.337733] mvpipe enumerate instance name atc
[    1.338504] mvpipe enumerate instance name at2c
[    1.339263] mvpipe enumerate instance name at-dbg
[    1.340031] mvpipe enumerate instance name echo
[    1.340786] mvpipe enumerate instance name secmd
[    1.341551] mvpipe enumerate instance name sedat0
[    1.342313] mvpipe enumerate instance name oec_dat
[    1.343371] mvpipe enumerate instance name vpu
[    1.344180] mvpipe enumerate instance name vpu_ion
[    1.344966] mvpipe enumerate instance name GTI
[    1.345750] mvpipe enumerate instance name veth_ctrl
[    1.346762] NVM: probe nb_partition =3, name = /dev/block/platform/soc0/e0000000.noc/by-name/ImcPartID022
[    1.347371] device id (179,3) name /dev/block/platform/soc0/e0000000.noc/by-name/ImcPartID022
[    1.347406] device id (179,3) name /dev/block/platform/soc0/e0000000.noc/by-name/ImcPartID023
[    1.347434] device id (179,3) name /dev/block/platform/soc0/e0000000.noc/by-name/ImcPartID024
[    1.349732] mveth: virtual Ethernet device driver 1.0.
[    1.350361] mveth enumerate instance name veth0
[    1.351692] mveth enumerate instance name veth1
[    1.352448] virtual Ethernet device driver initialized
[    1.354008] TEE_RPC REGISTERED major : 232
[    1.354927] IDI AG6x0 client init
[    1.355020] Registering IDI driver
[    1.358127] idi idi-0: : Rev: 4   Mod ID: 130   TS Rev: 777
[    1.358166] idi idi-0: : Software check: 16 channels
[    1.358190] idi idi-0: : SRB Multiple Source: 0x0000000c
[    1.358215] idi idi-0: : SRB Error Config: 0x0000000c
[    1.360029] AG6x0 idi_client-0: AGold using secure access
[    1.364253] spcu_thermal e4700000.spcu_thermal1: Thermal spcu cpufreq policy NULL
[    1.364825] : Miss PM info
[    1.365447] idi-error idierror-0: imc_idi_error_probe: probe return 0
[    1.366700] idi_bus_match:btif-0-ttyBT: Using peripheral type for registration process is deprecated
[    1.366740] idi_bus_match:btif-0-ttyBT: Please idi device id and driver id table
[    1.366835] ttyBT btif-0: No kernel clock available
[    1.366861] ttyBT btif-0: No BTIP 78M clock available
[    1.366885] ttyBT btif-0: No BTIP 104M clock available
[    1.366908] ttyBT btif-0: No BTIP 32kHz clock available
[    1.366932] ttyBT btif-0: No BTIP VCXO request available
[    1.366955] ttyBT btif-0: No BTIP PWM ON request available
[    1.366979] ttyBT btif-0: No BTIP RF ON request available
[    1.367197] BTIF device PM registration success
[    1.367345] btif-0: ttyBT0 at MMIO 0xe7200000 (irq = 0, base_baud = 0) is a XGOLD/BTIF
[    1.373337] XGOLD USIF serial driver
[    1.376041] tadi_driver_probe: trace port:[mem 0x80000000-0x80ffffff] - ioremap:ffffc90002500000
[    1.376083] tadi_driver_probe: Register tdcons console
[    1.377057] mali-utgard e2e00000.gpu: mali cores = 4
[    1.377238] mali-utgard e2e00000.gpu: drv_data->pm_states[0].name = disable
[    1.377270] mali-utgard e2e00000.gpu: drv_data->pm_states[1].name = low_perf
[    1.377299] mali-utgard e2e00000.gpu: drv_data->pm_states[2].name = mid_perf
[    1.377327] mali-utgard e2e00000.gpu: drv_data->pm_states[3].name = high_perf
[    1.377355] mali-utgard e2e00000.gpu: drv_data->pm_states[4].name = ultra_high_perf
[    1.377385] mali-utgard e2e00000.gpu: mali pm_state init 4[ultra_high_perf]
[    1.378267] mali-utgard e2e00000.gpu: mali_platform_init, success
[    1.378431] mali-utgard e2e00000.gpu: Already power up
[    1.381160] Mali: Mali device driver loaded
[    1.383798] brd: module loaded
[    1.388548] loop: module loaded
[    1.389223] zram: Created 1 device(s) ...
[    1.390801] hx280enc: registered platform driver
[    1.391452] hx170dec: registered platform driver<6>[    1.391476] xgold Vibrator init
[    1.392044] vibra-xgold e6501400.vibrator: AGold vibrator using secure access
[    1.392085] vibra-xgold e6501400.vibrator: linux_vibrator_time_adjust = 10
[    1.392115] vibra-xgold e6501400.vibrator: linux_vibrator_intensity = 100
[    1.392471] vibra-xgold e6501400.vibrator: Vibrator driver probed
[    1.392698] pmic Vibrator init
[    1.393800] vcodec e2d00000.vpu_combo: probe device.
[    1.394205] e2d00000.vpu_combo: power on.
[    1.398343] e2d00000.vpu_combo: power off.
[    1.398387] vcodec e2d00000.vpu_combo: init success.
[    1.399504] tun: Universal TUN/TAP device driver, 1.6
[    1.399537] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[    1.399726] PPP generic driver version 2.4.2
[    1.399904] PPP BSD Compression module registered
[    1.399928] PPP Deflate Compression module registered
[    1.399964] PPP MPPE Compression module registered
[    1.399989] NET: Registered protocol family 24
[    1.400131] usbcore: registered new interface driver catc
[    1.400215] usbcore: registered new interface driver kaweth
[    1.400241] pegasus: v0.9.3 (2013/04/25), Pegasus/Pegasus II USB Ethernet driver
[    1.400317] usbcore: registered new interface driver pegasus
[    1.400393] usbcore: registered new interface driver rtl8150
[    1.400468] usbcore: registered new interface driver r8152
[    1.400562] usbcore: registered new interface driver asix
[    1.400643] usbcore: registered new interface driver ax88179_178a
[    1.400719] usbcore: registered new interface driver cdc_ether
[    1.400799] usbcore: registered new interface driver cdc_eem
[    1.400873] usbcore: registered new interface driver dm9601
[    1.400947] usbcore: registered new interface driver sr9700
[    1.401047] usbcore: registered new interface driver CoreChips
[    1.401140] usbcore: registered new interface driver smsc75xx
[    1.401234] usbcore: registered new interface driver smsc95xx
[    1.401309] usbcore: registered new interface driver gl620a
[    1.401389] usbcore: registered new interface driver net1080
[    1.401465] usbcore: registered new interface driver plusb
[    1.401539] usbcore: registered new interface driver rndis_host
[    1.401614] usbcore: registered new interface driver cdc_subset
[    1.401689] usbcore: registered new interface driver zaurus
[    1.401765] usbcore: registered new interface driver MOSCHIP usb-ethernet driver
[    1.401875] usbcore: registered new interface driver int51x1
[    1.401952] usbcore: registered new interface driver ipheth
[    1.402034] usbcore: registered new interface driver cx82310_eth
[    1.402128] usbcore: registered new interface driver cdc_ncm
[    1.402204] usbcore: registered new interface driver huawei_cdc_ncm
[    1.402286] usbcore: registered new interface driver cdc_mbim
[    1.704201] e2100000.usb supply vusb_d not found, using dummy regulator
[    1.704329] e2100000.usb supply vusb_a not found, using dummy regulator
[    1.742676] dwc2 e2100000.usb: EPs: 16, dedicated fifos, 4672 entries in SPRAM
[    1.747678] dwc2 e2100000.usb: DWC OTG Controller
[    1.747743] dwc2 e2100000.usb: new USB bus registered, assigned bus number 1
[    1.747806] dwc2 e2100000.usb: irq 51, io mem 0x00000000
[    1.752812] hub 1-0:1.0: USB hub found
[    1.752878] hub 1-0:1.0: 1 port detected
[    1.754909] usbcore: registered new interface driver cdc_wdm
[    1.755046] usbcore: registered new interface driver usb-storage
[    1.755720] mousedev: PS/2 mouse device common for all mice
[    1.756450] rk-keypad key.209: no io-channels defined
[    1.757400] input: rk29-keypad as /devices/key.209/input/input0
[    1.758469] xgold_keypad_init
[    1.759161] kpd-xgold e4200000.keypad: get keypad,kp_in0 error
[    1.759198] kpd-xgold e4200000.keypad: get keypad,kp_in1 error
[    1.759226] kpd-xgold e4200000.keypad: get keypad,kp_in3 error
[    1.759255] kpd-xgold e4200000.keypad: get keypad,kp_in5 error
[    1.759281] kpd-xgold e4200000.keypad: get keypad,kp_in6 error
[    1.759308] kpd-xgold e4200000.keypad: get keypad,kp_in7 error
[    1.759743] input: kpd-xgold as /devices/soc0/e0000000.noc/ef010000.l2_noc/e4000000.ahb_per/e4200000.keypad/input/input1
[    1.760082] kpd-xgold e4200000.keypad: keypad probed
[    1.761045] ==gsl_ts_init==
[    1.761341] GSLX680 Enter gsl_ts_probe
[    1.761369] ==kzalloc success=
[    1.761461] [GSLX680] Enter gslX680_ts_init
[    1.762029] input: gslX680 as /devices/soc0/e0000000.noc/ef010000.l2_noc/e1000000.ahb_per/e1300000.i2c_1/i2c-1/1-0040/input/input2
[    1.762224] gsl  init_chip
[    1.762242] gsl  gslX680_shutdown_low
[    1.782631] gsl  gslX680_shutdown_high
[    1.812783] gsl I read reg 0xf0 is 0
[    1.832727] gsl I write reg 0xf0 0x12
[    1.852812] gsl I read reg 0xf0 is 0x12
[    1.852848] dwc2 e2100000.usb: _dwc2_hcd_suspend()
[    1.952626] gsl  reset_chip
[    2.022669] gsl  reset_chip
[    2.192660] gsl  reset_chip
[    2.262629] =============gsl_load_fw start==============
[    2.732752] vdump: Gadget fp=fffffffffffffffe open failed!
[    2.776530] =============gsl_load_fw end==============
[    2.776559] gsl  startup_chip
[    2.792627] gsl  reset_chip
[    2.862653] gsl  startup_chip
[    2.923120] gsl_ts_probe:client->irq=306, ts->irq=18
[    2.923175] [GSLX680] End gsl_ts_probe
[    2.923312] ret=0
[    2.923332] apds990x: apds sysfs driver init
[    2.923416] ltr559: ltr559 sysfs driver init
[    2.923935] l3gd20_gyr: gyroscope sysfs driver init
[    2.924084] lsm303dlhc_acc accelerometer driver init
[    2.924157] lsm303dlhc_mag magnetometer driver init
[    2.924229] lsm303c_acc accelerometer driver: init
[    2.924300] lsm303c_mag driver: init
[    2.924411] ecompass driver: init
[    2.924672] input: ecompass_data as /devices/virtual/input/input3
[    2.925090] sensor_register_slave:mma8452,id=17
[    2.925113] sensor_register_slave:lis3dh,id=7
[    2.925134] sensor_register_slave:gs_mc3230,id=18
[    2.925153] gsensor_init
[    2.925169] sensor_register_slave:gs_stk8312,id=20
[    2.925492] sensor_register_slave:lsm303d,id=24
[    2.925519] sensor_register_slave:mpu6880_acc,id=25
[    2.925541] sensor_register_slave:bma2xx_acc,id=26
[    2.925562] sensor_register_slave:lsm303c_acc,id=27
[    2.925583] sensor_register_slave:lsm6ds3_acc,id=28
[    2.925603] sensor_register_slave:stk8baxx,id=30
[    2.925623] sensor_register_slave:akm8963,id=33
[    2.925643] sensor_register_slave:l3g4200d,id=48
[    2.925663] sensor_register_slave:l3g20d,id=49
[    2.925682] sensor_register_slave:ewtsa,id=50
[    2.925702] sensor_register_slave:lsm6ds3_gyro,id=53
[    2.925723] sensor_register_slave:cm3217,id=55
[    2.925743] sensor_register_slave:cm3218,id=56
[    2.925762] sensor_register_slave:ls_cm36682,id=66
[    2.925782] sensor_register_slave:ls_stk3x1x,id=60
[    2.925802] sensor_register_slave:ls_tmd2772,id=65
[    2.925822] sensor_register_slave:ls_rpr0521,id=67
[    2.925842] sensor_register_slave:ps_stk3x1x,id=71
[    2.925862] sensor_register_slave:ps_tmd2772,id=73
[    2.925909] sensor_register_slave:ps_cm36682,id=74
[    2.925930] sensor_register_slave:ps_rpr0521,id=75
[    2.926652] xgold_rtc rtc.174: rtc access are synchronous
[    2.926818] xgold_rtc rtc.174: map rtc alarm irq index 261
[    2.927341] xgold_rtc rtc.174: rtc core: registered rtc.174 as rtc1
[    2.927375] rtc: RTC virtualized driver probed
[    2.927689] i2c /dev entries driver
[    2.928454] wv511 1-000c-2: probing...
[    2.928486] wv511 1-000c-2: probing successful
[    2.928636] ad5823 1-000c: probing...
[    2.928663] ad5823 1-000c: probing successful
[    2.928869] vm149c 1-000c-1: probing...
[    2.928898] vm149c 1-000c-1: probing successful
[    2.929317] ov5648 1-0036: probing...
[    2.929370] ov5648.pltfrm_camera_module_get_data: camera module has auto focus controller wv511
[    2.929481] ov5648.pltfrm_camera_module_get_data(426) ERR: could not get module rockchip,camera-module-flip from dts!
[    2.929521] ov5648.pltfrm_camera_module_get_data(437) ERR: could not get module rockchip,camera-module-mirror from dts!
[    2.929558] ov5648.pltfrm_camera_module_get_data(459) ERR: could not get module intel,camera-module-i2c-slow-down from dts!
[    2.929781] ov5648.pltfrm_camera_module_init_gpio: fl gpio has been inited, continue!
[    2.957889] i2c i2c-1: M13: NACK recvd.
[    2.957920] i2c i2c-1: xgold_i2c_error_reg_status, device: 0x36 ERR_INT 0x30 recvd msg len: 2, state: 1
[    2.957956] ov5648.pltfrm_camera_module_read_reg(876) ERR: i2c read from offset 0x0000300a failed with error -121
[    2.958030] i2c i2c-1: M13: NACK recvd.
[    2.958054] i2c i2c-1: xgold_i2c_error_reg_status, device: 0x36 ERR_INT 0x30 recvd msg len: 2, state: 1
[    2.958087] ov5648.pltfrm_camera_module_read_reg(876) ERR: i2c read from offset 0x0000300b failed with error -121
[    2.958120] ov5648.ov5648_check_camera_id(2476) ERR: register read failed, camera module powered off?
[    2.958151] ov5648.ov5648_check_camera_id(2495) ERR: failed with error (-121)
[    2.958870] ov5648.ov_camera_module_init(1262) ERR: failed with error -121
[    2.958905] ov5648 1-0036: probing failed with error (-121)
[    2.958978] ov5648: probe of 1-0036 failed with error -121
[    2.959194] dw9714 1-000c-3: probing...
[    2.959222] dw9714 1-000c-3: probing successful
[    2.959678] ov2680 1-0036-1: probing...
[    2.959736] ov2680.pltfrm_camera_module_get_data: camera module has auto focus controller wv511
[    2.959845] ov2680.pltfrm_camera_module_get_data(426) ERR: could not get module rockchip,camera-module-flip from dts!
[    2.959884] ov2680.pltfrm_camera_module_get_data(437) ERR: could not get module rockchip,camera-module-mirror from dts!
[    2.959922] ov2680.pltfrm_camera_module_get_data(459) ERR: could not get module intel,camera-module-i2c-slow-down from dts!
[    2.960130] ov2680.pltfrm_camera_module_init_gpio: fl gpio has been inited, continue!
[    2.997523] i2c i2c-1: M13: NACK recvd.
[    2.997555] i2c i2c-1: xgold_i2c_error_reg_status, device: 0x36 ERR_INT 0x30 recvd msg len: 2, state: 1
[    2.997590] ov2680.pltfrm_camera_module_read_reg(876) ERR: i2c read from offset 0x0000300a failed with error -121
[    2.997664] i2c i2c-1: M13: NACK recvd.
[    2.997688] i2c i2c-1: xgold_i2c_error_reg_status, device: 0x36 ERR_INT 0x30 recvd msg len: 2, state: 1
[    2.997721] ov2680.pltfrm_camera_module_read_reg(876) ERR: i2c read from offset 0x0000300b failed with error -121
[    2.997754] ov2680.ov2680_check_camera_id(751) ERR: register read failed, camera module powered off?
[    2.997785] ov2680.ov2680_check_camera_id(769) ERR: failed with error (-121)
[    2.998494] ov2680.ov_camera_module_init(1262) ERR: failed with error -121
[    2.998528] ov2680 1-0036-1: probing failed with error (-121)
[    2.998604] ov2680: probe of 1-0036-1 failed with error -121
[    2.998990] gc2355 1-003c: probing...
[    2.999083] gc2355.pltfrm_camera_module_get_data(426) ERR: could not get module rockchip,camera-module-flip from dts!
[    2.999121] gc2355.pltfrm_camera_module_get_data(437) ERR: could not get module rockchip,camera-module-mirror from dts!
[    2.999158] gc2355.pltfrm_camera_module_get_data(459) ERR: could not get module intel,camera-module-i2c-slow-down from dts!
[    3.159611] gc2355 1-003c: probing successful
[    3.160256] gc0310-v4l2-i2c-sub: i2c name: gc0310-v4l2-i2c-sub
[    3.160356] gc0310.pltfrm_camera_module_get_data(407) ERR: could not get module rockchip,camera-module-name and rockchip,camera-module-len-name from dts!
[    3.160400] gc0310.pltfrm_camera_module_get_data(426) ERR: could not get module rockchip,camera-module-flip from dts!
[    3.160435] gc0310.pltfrm_camera_module_get_data(437) ERR: could not get module rockchip,camera-module-mirror from dts!
[    3.160472] gc0310.pltfrm_camera_module_get_data(459) ERR: could not get module intel,camera-module-i2c-slow-down from dts!
[    3.160661] gc0310.pltfrm_camera_module_init_gpio: reset gpio has been inited, return!
[    3.274306] gc0310.__gc_s_power: gc0310 Sensor ID: 0xa310.
[    3.423268] spcu_thermal e4700000.spcu_thermal1: Thermal spcu cpufreq policy NULL
[    3.513687] FMR: Intel FM Radio driver version : 1.00
[    3.513758] idi_bus_match:fmr-0-ag6x0_fmr: Using peripheral type for registration process is deprecated
[    3.513790] idi_bus_match:fmr-0-ag6x0_fmr: Please idi device id and driver id table
[    3.513883] FMR: Device probe called
[    3.513911] FMR: V4l2 device registration
[    3.514125] FMR: Registration with Frequency manager successful
[    3.514257] FMR: FM Radio device PM registration successful
[    3.514332] FMR: driver initialised successfully
[    3.515462] device-mapper: uevent: version 1.0.3
[    3.515796] device-mapper: ioctl: 4.27.0-ioctl (2013-10-30) initialised: dm-devel@redhat.com
[    3.516362] idi_bus_match:gnss-0-ttyGNSS: Using peripheral type for registration process is deprecated
[    3.516399] idi_bus_match:gnss-0-ttyGNSS: Please idi device id and driver id table
[    3.517019] ttyGNSS gnss-0: missing usif reset controller
[    3.517247] ttyGNSS gnss-0: default 50ms fci poll
[    3.517275] ttyGNSS gnss-0: runtime_pm_enabled is disable
[    3.517301] ttyGNSS gnss-0: runtime_pm_debug is disable
[    3.517328] ttyGNSS gnss-0: rpm_suspend_delay set to 5000
[    3.517354] ttyGNSS gnss-0: auto_suspend_enable is disable
[    3.517381] ttyGNSS gnss-0: Data path property set to IDI
[    3.519433] gnss-0: ttyGNSS0 at MMIO 0xe7700000 (irq = 296, base_baud = 6500000) is a XGOLD_USIF
[    3.522055] xgold_cpufreq_probe:platform_get_irq_byname(CPU_CLK_CHANGE) (virq:305)
[    3.522682] cpufreq_interactive_input_connect: connect to gslX680
[    3.522999] sdhci: Secure Digital Host Controller Interface driver
[    3.523025] sdhci: Copyright(c) Pierre Ossman
[    3.523045] sdhci-pltfm: SDHCI platform and OF driver helper
[    3.523973] xgold-sdhci e2800000.emmc: sdhci: io: linux-@:ffffc90003880000
[    3.524429] sdhci: e2800000.emmc, rpm = 1
[    3.524830] mmc0: Failed to enable vqmmc regulator: -1
[    3.524873] mmc0: no vmmc regulator found
[    3.525334] xgold-sdhci e2800000.emmc: Set tap values to mode 0, val = 0x080400f5
[    3.572790] mmc0: SDHCI controller on e2800000.emmc [e2800000.emmc] using ADMA
[    3.573488] xgold-sdhci e1400000.sd: sdhci: io: linux-@:ffffc90003b80000
[    3.574867] sdhci: e1400000.sd, rpm = 1
[    3.575268] mmc1: no vmmc regulator found
[    3.575804] xgold-sdhci e1400000.sd: Set tap values to mode 0, val = 0x080400f5
[    3.615719] mmc0: BKOPS_EN bit is not set
[    3.618073] xgold-sdhci e2800000.emmc: Set tap values to mode 1, val = 0x08040004
[    3.618577] xgold-sdhci e2800000.emmc: Set tap values to mode 5, val = 0x000400b5
[    3.618805] mmc0: new high speed DDR MMC card at address 0001
[    3.619732] mmcblk0: mmc0:0001 AWPD3R 14.5 GiB 
[    3.620188] mmcblk0boot0: mmc0:0001 AWPD3R partition 1 4.00 MiB
[    3.620635] mmcblk0boot1: mmc0:0001 AWPD3R partition 2 4.00 MiB
[    3.621056] mmcblk0rpmb: mmc0:0001 AWPD3R partition 3 4.00 MiB
[    3.622727] mmc1: SDHCI controller on e1400000.sd [e1400000.sd] using ADMA
[    3.625489] i2c-core: driver [lp8557] using legacy resume method
[    3.625887] GPT:Primary header thinks Alt. header is not at the end of the disk.
[    3.625935] GPT:30523391 != 30535679
[    3.625956] GPT:Alternate GPT header not at the end of the disk.
[    3.625983] GPT:30523391 != 30535679
[    3.626003] GPT: Use GNU Parted to correct GPT errors.
[    3.626113]  mmcblk0: p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 p16 p17 p18
[    3.630092] usbcore: registered new interface driver usbhid
[    3.630132] usbhid: USB HID core driver
[    3.630199] ion_snapshot: 0x0x0000000033f80000 map to 0xffffc90000a01000 and copy to 0xffffffff83852660 (version 0.1)
[    3.632556] rpmb_rpc: rpmb partition created
[    3.632732] Found entry ID: 0
[    3.632756] Shared memory block size: 4046
[    3.632790] Copy 60 bytes from 0xffff880035b0005c to 0xffffc90000080064
[    3.634080]  mmcblk0boot1: unknown partition table
[    3.635578]  mmcblk0boot0: unknown partition table
[    3.659552] ashmem: initialized
[    3.659794] logger: created 256K log 'log_main'
[    3.660013] logger: created 256K log 'log_events'
[    3.660235] logger: created 256K log 'log_radio'
[    3.660449] logger: created 256K log 'log_system'
[    3.662548] ag620_meas meas-0: Initializing MEAS AG620 HAL
[    3.662737] ag620_meas: meas_ag620_probe: agold_chip_rev=0x0021
[    3.662871] ag620_meas meas-0: meas_ag620_probe: getting handlers for dev pm states...
[    3.663384] intel_adc: Registering AGOLD 620 MEAS HAL, 10 channels available.
[    3.663422] intel_adc: 	chan=0, id=21
[    3.663443] intel_adc: 	chan=1, id=8
[    3.663463] intel_adc: 	chan=2, id=17
[    3.663483] intel_adc: 	chan=3, id=22
[    3.663502] intel_adc: 	chan=4, id=23
[    3.663522] intel_adc: 	chan=5, id=24
[    3.663541] intel_adc: 	chan=6, id=0
[    3.663561] intel_adc: 	chan=7, id=1
[    3.663579] intel_adc: 	chan=8, id=2
[    3.663599] intel_adc: 	chan=9, id=12
[    3.663618] intel_adc: All HALs were registered, probing the abstraction layer...
[    3.663654] ag620_meas meas-0: Probing the ADC
[    3.665493] intel_adc_sensors: platform_name = ag620
[    3.667868] oct: oct resource: [mem 0xe4d00000-0xe4dfffff] - ioremap: ffffc90003e80000
[    3.667868] 
[    3.668554] oct: Gadget fp=fffffffffffffffe open failed!
[    3.670867] usbcore: registered new interface driver snd-usb-audio
[    3.674486] dsp_audio_drv_probe: ioremap for [mem 0xe3600000-0xe3603fff] returned ffffc90000618000
[    3.674780] dsp_audio_drv_probe: ioremap for [mem 0xe3604000-0xe3803fff] returned ffffc90004000000
[    3.675245] snd: dsp: read dsp-supply property failed
[    3.675549] dsp_clock_init set state return 0
[    3.679900] DSP initialization done 0
[    3.681638] XGOLD_MACHINE sound.214: ASoC: CPU DAI (null) not registered
[    3.681727] snd: mac: xgold_mc_probe: unable to register sound card err -517
[    3.681819] platform sound.214: Driver XGOLD_MACHINE requests probe deferral
[    3.684036] snd: voice: xgold_voice_probe :
[    3.685340] xgold_bt_sco btauif-0: No 48k clock available
[    3.685584] BTAUIF device PM registration success
[    3.685796] oprofile: using NMI interrupt.
[    3.686181] u32 classifier
[    3.686204]     Actions configured
[    3.686230] Netfilter messages via NETLINK v0.30.
[    3.686346] nf_conntrack version 0.5.0 (7337 buckets, 29348 max)
[    3.686877] ctnetlink v0.93: registering with nfnetlink.
[    3.687542] xt_time: kernel timezone is -0000
[    3.687581] ip_set: protocol 6
[    3.688785] ip_tables: (C) 2000-2006 Netfilter Core Team
[    3.689091] arp_tables: (C) 2002 David S. Miller
[    3.689729] TCP: cubic registered
[    3.689753] Initializing XFRM netlink socket
[    3.690504] NET: Registered protocol family 10
[    3.692369] mip6: Mobile IPv6
[    3.692440] ip6_tables: (C) 2000-2006 Netfilter Core Team
[    3.695311] sit: IPv6 over IPv4 tunneling driver
[    3.696218] NET: Registered protocol family 17
[    3.696293] NET: Registered protocol family 15
[    3.696367] l2tp_core: L2TP core driver, V2.0
[    3.696407] l2tp_ppp: PPPoL2TP kernel driver, V2.0
[    3.696437] sensor_register_slave:mpu6880_gyro,id=52
[    3.713321] thermal thermal_zone6: failed to read out thermal zone 6
[    4.234164] pmic_swfg_hal: pmic_swfg_hal_init: was executed
[    4.236886] registered taskstats version 1
[    4.237333] regulator-dummy: disabling
[    4.239663] control 2:0:0:DSP Audio send cmd:0 is already present
[    4.239716] Speech Probe speech_probe.180: ASoC: Failed to add DSP Audio send cmd: -16
[    4.239818] snd: jack: xgold_jack_setup
[    4.242130] XGOLD_MACHINE sound.214: snd-soc-dummy-dai <-> pcm_music.178 mapping ok
[    4.242452] XGOLD_MACHINE sound.214: ag620_afe <-> pcm_voice.179 mapping ok
[    4.244812] XGOLD_MACHINE sound.214: snd-soc-dummy-dai <-> pcm_music.178 mapping ok
[    4.247172] XGOLD_MACHINE sound.214: snd-soc-dummy-dai <-> pcm_music.178 mapping ok
[    4.247538] XGOLD_MACHINE sound.214: snd-soc-dummy-dai <-> XGOLD_SPEECH_PROBE_A mapping ok
[    4.247837] XGOLD_MACHINE sound.214: snd-soc-dummy-dai <-> XGOLD_SPEECH_PROBE_A mapping ok
[    4.248133] XGOLD_MACHINE sound.214: snd-soc-dummy-dai <-> XGOLD_SPEECH_PROBE_A mapping ok
[    4.250409] XGOLD_MACHINE sound.214: snd-soc-dummy-dai <-> pcm_music.178 mapping ok
[    4.254800] input: xgold_afe-audio Headset as /devices/sound.214/sound/card0/input4
[    4.255905] snd: mac: xgold_mc_probe: no usim2 gpio memory resource
[    4.256074] snd: jack: ioremap ffffc90000614c00
[    4.256445] snd: jack: of_xgold_jack_probe: use EINT interrupt
[    4.256475] snd: jack: of_xgold_jack_probe jack->jack_irq = 282
[    4.256534] snd: jack: Error reading detection attack type info
[    4.256565] snd: jack: xgold_jack_acc_det_write: write val 0xFB, mode IO
[    4.257662] snd: jack: get control gpio failed!
[    4.258912] Getting PM state handlers: OK
[    4.259874] ag620-vbus-det ag620_chrg-0: sofia charger detect driver probe
[    4.260309] ag620-vbus-det ag620_chrg-0: chg_ctl_reg = 0x808cc523, c0_fs_reg = 0x00000092
[    4.260645] file system registered
[    4.262531] using random self ethernet address
[    4.262572] using random host ethernet address
[    4.262759] Number of LUNs=3
[    4.262791] Mass Storage Function, version: 2009/09/11
[    4.262825] LUN: removable file: (no medium)
[    4.262858] LUN: removable file: (no medium)
[    4.262887] LUN: removable read only CD-ROM file: (no medium)
[    4.263901] android_usb gadget: android_usb ready
[    4.267604] dwc2 e2100000.usb: bound driver android_usb
[    4.268709] i2c i2c-3: sensor_probe: gs_mc3230,0xffff8800355c6c00
[    4.268789] sensors 3-004c: could not get default pinstate
[    4.268819] sensors 3-004c: could not get sleep pinstate
[    4.268847] sensors 3-004c: could not get inactive pinstate
[    4.268938] i2c i2c-3: M13: NACK recvd.
[    4.268967] i2c i2c-3: xgold_i2c_error_reg_status, device: 0x4c ERR_INT 0x30 recvd msg len: 2, state: 1
[    4.269046] i2c i2c-3: M13: NACK recvd.
[    4.269072] i2c i2c-3: xgold_i2c_error_reg_status, device: 0x4c ERR_INT 0x30 recvd msg len: 2, state: 1
[    4.282838] i2c i2c-3: M13: NACK recvd.
[    4.282872] i2c i2c-3: xgold_i2c_error_reg_status, device: 0x4c ERR_INT 0x30 recvd msg len: 2, state: 1
[    4.282953] i2c i2c-3: M13: NACK recvd.
[    4.282980] i2c i2c-3: xgold_i2c_error_reg_status, device: 0x4c ERR_INT 0x30 recvd msg len: 2, state: 1
[    4.283058] i2c i2c-3: M13: NACK recvd.
[    4.283084] i2c i2c-3: xgold_i2c_error_reg_status, device: 0x4c ERR_INT 0x30 recvd msg len: 2, state: 1
[    4.302779] i2c i2c-3: M13: NACK recvd.
[    4.302813] i2c i2c-3: xgold_i2c_error_reg_status, device: 0x4c ERR_INT 0x30 recvd msg len: 2, state: 1
[    4.302893] i2c i2c-3: M13: NACK recvd.
[    4.302920] i2c i2c-3: xgold_i2c_error_reg_status, device: 0x4c ERR_INT 0x30 recvd msg len: 2, state: 1
[    4.322812] i2c i2c-3: M13: NACK recvd.
[    4.322844] i2c i2c-3: xgold_i2c_error_reg_status, device: 0x4c ERR_INT 0x30 recvd msg len: 1, state: 1
[    4.322882] [Gsensor] init_3230_ctl_data 623 : error: -121
[    4.322952] i2c i2c-3: M13: NACK recvd.
[    4.322979] i2c i2c-3: xgold_i2c_error_reg_status, device: 0x4c ERR_INT 0x30 recvd msg len: 2, state: 1
[    4.323016] sensor_active:line=1493,error
[    4.323037] sensor_init:line=1541,error
[    4.323057] sensor_initial:fail to init sensor
[    4.323077] sensor_chip_init:fail to init sensor
[    4.323102] i2c i2c-3: sensor_probe failed -121
[    4.323102] 
[    4.323158] sensors: probe of 3-004c failed with error -121
[    4.323280] i2c i2c-3: sensor_probe: gs_stk831x,0xffff880035624000
[    4.323337] sensors 3-003d: could not get default pinstate
[    4.323366] sensors 3-003d: could not get sleep pinstate
[    4.323394] sensors 3-003d: could not get inactive pinstate
[    4.323429] STK831x_Init
[    4.323448] STK831x_Init: driver version:1.9.0modify for sofir_3RG
[    4.323472] STK831x_Init: Initialize stk8312
[    4.324133] input: stk831x_attr as /devices/virtual/input/input5
[    4.324508] sensor_chip_init:gs_stk831x:devid=0x0,ops=0xffffffff835270c0
[    4.324806] input: gsensor as /devices/soc0/e0000000.noc/ef010000.l2_noc/e1000000.ahb_per/e1600000.i2c_3/i2c-3/3-003d/input/input6
[    4.325143] sensor_misc_device_register:miscdevice: mma8452_daemon
[    4.325172] sensor_probe:initialized ok,sensor name:gs_stk8312,type:2,id=20
[    4.325172] 
[    4.325643] i2c i2c-3: sensor_probe: ps_stk3x1x,0xffff8800355cd000
[    4.325759] stk proximity_sensor_init init ...
[    4.325831] i2c i2c-3: M13: NACK recvd.
[    4.325860] i2c i2c-3: xgold_i2c_error_reg_status, device: 0x48 ERR_INT 0x30 recvd msg len: 2, state: 1
[    4.325897] stk proximity_sensor_init int error 1
[    4.325920] stk init fail dev: -121
[    4.325939] sensor_initial:fail to init sensor
[    4.325959] sensor_chip_init:fail to init sensor
[    4.325985] i2c i2c-3: sensor_probe failed -121
[    4.325985] 
[    4.326062] sensors: probe of 3-0048 failed with error -121
[    4.326167] i2c i2c-3: sensor_probe: ls_stk3x1x,0xffff880035624400
[    4.326222] sensors 3-0048-1: could not get default pinstate
[    4.326253] sensors 3-0048-1: could not get sleep pinstate
[    4.326281] sensors 3-0048-1: could not get inactive pinstate
[    4.326317] stk light_sensor_init init ...
[    4.326382] i2c i2c-3: M13: NACK recvd.
[    4.326409] i2c i2c-3: xgold_i2c_error_reg_status, device: 0x48 ERR_INT 0x30 recvd msg len: 2, state: 1
[    4.326445] stk init fail dev: -121
[    4.326466] sensor_initial:fail to init sensor
[    4.326486] sensor_chip_init:fail to init sensor
[    4.326511] i2c i2c-3: sensor_probe failed -121
[    4.326511] 
[    4.326556] sensors: probe of 3-0048-1 failed with error -121
[    4.326661] sensor_init: Probe name sensors
[    4.326716] sensor-dev.c v1.4 add angle calculation support between two gsensors 2013-09-01
[    4.331074] rk818-rtc rk818-rtc: setting system clock to 2025-02-13 20:48:36 UTC (1739479716)
[    4.331187] idi_bus_match:i2c_5-0-xgold-i2c-idi: Using peripheral type for registration process is deprecated
[    4.331226] idi_bus_match:i2c_5-0-xgold-i2c-idi: Please idi device id and driver id table
[    4.331839] xgold-i2c-idi i2c_5: Error parsing intel,i2c,b100 propery of node i2c_5
[    4.331880] xgold-i2c-idi i2c_5: Error during dts file parsing
[    4.331954] xgold-i2c-idi: probe of i2c_5 failed with error -22
[    4.332764] CIF ISP2.0 xgold_v4l2_drv_probe: probing...
[    4.333042] CIF ISP2.0 cif_isp20_pltfrm_dev_init(1302) ERR: could not get default pinstate
[    4.333076] CIF ISP2.0 cif_isp20_pltfrm_dev_init(1308) ERR: could not get pins_sleep pinstate
[    4.333110] CIF ISP2.0 cif_isp20_pltfrm_dev_init(1314) ERR: could not get pins_inactive pinstate
[    4.333506] CIF ISP2.0 cif_isp20_img_src_to_img_src(79) ERR: failed with error -14
[    4.333612] CIF ISP2.0 cif_isp20_img_src_to_img_src(79) ERR: failed with error -14
[    4.333685] CIF ISP2.0 cif_isp20_img_srcs_init: device gc2355 attached to CIF CSI-0,camera_index 0
[    4.333768] CIF ISP2.0 cif_isp20_img_src_to_img_src(79) ERR: failed with error -14
[    4.333864] CIF ISP2.0 cif_isp20_img_src_to_img_src(79) ERR: failed with error -14
[    4.333957] CIF ISP2.0 cif_isp20_img_srcs_init: device gc0310 attached to CIF CSI-1,camera_index 1
[    4.334493] CIF ISP2.0 cif_isp20_v4l2_register_video_device: video device video0.0 (CIF ISP20 SP) successfully registered
[    4.335160] CIF ISP2.0 cif_isp20_v4l2_register_video_device: video device video2.2 (CIF ISP20 MP) successfully registered
[    4.335363] CIF ISP2.0 cif_isp20_v4l2_register_video_device: video device video3.3 (CIF ISP20 DMA) successfully registered
[    4.335404] MIPITUNE register device
[    4.336154] ag620_swfgh: sw_fuel_gauge_hal_probe: Getting PM state handlers: OK
[    4.336666] idi_bus_match:brown_out-0-ag6x0_brown_out: Using peripheral type for registration process is deprecated
[    4.336709] idi_bus_match:brown_out-0-ag6x0_brown_out: Please idi device id and driver id table
[    4.336884] ag6x0_brown_out: brown_out_drv_probe: Getting PM state handlers: OK
[    4.337332] ag6x0_bat_hal: bat_drv_hal_probe: Getting PM state handlers: OK
[    4.341644] ag620_meas: AGOLD TEMP_ALERT_REG 0x00000040 at boot
[    4.341683] ag620_meas: AGOLD thermal protection disabled at 304500 mK,
[    4.341709] ag620_meas: TEMP_ALERT_REG 0x00000050
[    4.345276] ag620_thermal: PMICTEMP_SENSOR
[    4.345972] intel_sofia_watchdog: intel_sofia_watchdog_probe
[    4.346597] intel_sofia_watchdog: intel_sofia_watchdog_probe: enable scu wdt
[    4.348695] ALSA device list:
[    4.348731]   #0: xgold_afe-audio
[    4.355144] Freeing unused kernel memory: 1080K (ffffffff835d7000 - ffffffff836e5000)
[    4.355202] Write protecting the kernel read-only data: 14336k
[    4.373711] Freeing unused kernel memory: 1280K (ffff880002ec0000 - ffff880003000000)
[    4.375235] Freeing unused kernel memory: 88K (ffff8800033ea000 - ffff880003400000)
[    4.378841] init: init started!
[    4.387202] SELinux: 2048 avtab hash slots, 6398 rules.
[    4.391519] SELinux: 2048 avtab hash slots, 6398 rules.
[    4.391567] SELinux:  1 users, 2 roles, 710 types, 0 bools, 1 sens, 1024 cats
[    4.391605] SELinux:  87 classes, 6398 rules
[    4.394599] SELinux:  Completing initialization.
[    4.394633] SELinux:  Setting up existing superblocks.
[    4.394678] SELinux: initialized (dev tmpfs, type tmpfs), uses transition SIDs
[    4.394742] SELinux: initialized (dev rootfs, type rootfs), uses genfs_contexts
[    4.394920] SELinux: initialized (dev bdev, type bdev), not configured for labeling
[    4.394965] SELinux: initialized (dev proc, type proc), uses genfs_contexts
[    4.395050] SELinux: initialized (dev debugfs, type debugfs), uses genfs_contexts
[    4.413562] SELinux: initialized (dev sockfs, type sockfs), uses task SIDs
[    4.413614] SELinux: initialized (dev pipefs, type pipefs), uses task SIDs
[    4.413656] SELinux: initialized (dev anon_inodefs, type anon_inodefs), not configured for labeling
[    4.413698] SELinux: initialized (dev aio, type aio), not configured for labeling
[    4.413740] SELinux: initialized (dev devpts, type devpts), uses transition SIDs
[    4.413796] SELinux: initialized (dev mqueue, type mqueue), uses transition SIDs
[    4.413846] SELinux: initialized (dev selinuxfs, type selinuxfs), uses genfs_contexts
[    4.414009] SELinux: initialized (dev configfs, type configfs), uses genfs_contexts
[    4.414048] SELinux: initialized (dev tmpfs, type tmpfs), uses transition SIDs
[    4.414120] SELinux: initialized (dev sysfs, type sysfs), uses genfs_contexts
[    4.543422] type=1403 audit(1739479716.710:2): policy loaded auid=4294967295 ses=4294967295
[    4.543966] type=1404 audit(1739479716.710:3): enforcing=1 old_enforcing=0 auid=4294967295 ses=4294967295
[    4.662950] init: (Initializing SELinux enforcing took 0.28s.)
[    4.677985] init: init second stage started!
[    4.742765] vdump: Gadget fp=fffffffffffffffe open failed!
[    4.802773] intel-usb2phy e4800900.phy: chg_type = USB_SDP_CHARGER
[    4.802821] intel-usb2phy e4800900.phy: Avail curr from USB = 100
[    4.802859] rk818-battery rk818-battery: limit current:100
[    4.852761] rk818-battery rk818-battery: limit current:100
[    4.874984] init: waitpid failed: No child processes
[    4.875456] init: (Loading properties from /default.prop took 0.00s.)
[    4.878557] init: (Parsing /init.environ.rc took 0.00s.)
[    4.879078] init: (Parsing /init.usb.rc took 0.00s.)
[    4.881067] init: (Parsing /init.sofiaboard.usb.rc took 0.00s.)
[    4.881420] init: (Parsing /init.wifi.normal.rc took 0.00s.)
[    4.881612] init: (Parsing /init.gnss.normal.rc took 0.00s.)
[    4.881800] init: (Parsing /init.bluetooth.rc took 0.00s.)
[    4.881932] init: (Parsing /init.ksm.rc took 0.00s.)
[    4.882069] init: (Parsing /init.zram.rc took 0.00s.)
[    4.882376] init: could not import file '/init.stt_trace.rc' from '/init.debug.rc'
[    4.882629] init: could not import file '/init.logs.rc' from '/init.debug.rc'
[    4.882726] init: could not import file '/init.crashlogd.rc' from '/init.debug.rc'
[    4.882819] init: could not import file '/init.coredump.rc' from '/init.debug.rc'
[    4.882911] init: could not import file '/init.log-watch.rc' from '/init.debug.rc'
[    4.883000] init: could not import file '/init.kernel.rc' from '/init.debug.rc'
[    4.883087] init: could not import file '/init.debug-charging.rc' from '/init.debug.rc'
[    4.883148] init: (Parsing /init.debug.rc took 0.00s.)
[    4.883203] init: (Parsing /init.sofiaboard.rc took 0.00s.)
[    4.883891] init: (Parsing /init.usb.configfs.rc took 0.00s.)
[    4.884065] init: (Parsing /init.zygote32.rc took 0.00s.)
[    4.884294] init: (Parsing /init.trace.rc took 0.00s.)
[    4.884350] init: (Parsing /init.rc took 0.01s.)
[    4.884697] init: SELinux: Could not get canonical path /adb_keys restorecon: No such file or directory.
[    4.884796] init: Starting service 'ueventd'...
[    4.885900] SELinux: initialized (dev binfmt_misc, type binfmt_misc), uses genfs_contexts
[    4.886070] init: Waiting for /dev/.coldboot_done...
[    4.889085] ueventd: ueventd started!
[    4.890385] ueventd: invalid gid 'trace'
[    5.252977] ag620-vbus-det ag620_chrg-0: chg_ctl_reg_1 = 0x808ccd23, c0_fs_reg_1 = 0x00000092
[    5.589297] ueventd: Coldboot took 0.69s.
[    5.589965] init: Waiting for /dev/.coldboot_done took 0.70s.
[    5.590096] init: /dev/hw_random not found
[    5.590256] keychord: using input dev rk29-keypad for fevent
[    5.590315] keychord: using input dev kpd-xgold for fevent
[    5.590368] keychord: using input dev xgold_afe-audio Headset for fevent
[    5.591632] SELinux: initialized (dev cgroup, type cgroup), uses genfs_contexts
[    5.592419] SELinux: initialized (dev tmpfs, type tmpfs), uses transition SIDs
[    5.593467] SELinux: initialized (dev cgroup, type cgroup), uses genfs_contexts
[    5.596231] SELinux: initialized (dev tmpfs, type tmpfs), uses transition SIDs
[    5.602252] init: write_file: Unable to open '/proc/sys/kernel/hung_task_timeout_secs': No such file or directory
[    5.602376] init: write_file: Unable to open '/proc/cpu/alignment': No such file or directory
[    5.602847] init: write_file: Unable to open '/proc/sys/kernel/sched_compat_yield': No such file or directory
[    5.605239] SELinux: initialized (dev cgroup, type cgroup), uses genfs_contexts
[    5.605563] init: write_file: Unable to write to '/dev/cpuctl/cpu.shares': Invalid argument
[    5.607384] SELinux: initialized (dev cgroup, type cgroup), uses genfs_contexts
[    5.613412] init: write_file: Unable to open '/proc/sys/abi/swp': No such file or directory
[    5.615755] init: property 'ro.product.manufacturer' doesn't exist while expanding '${ro.product.manufacturer}'
[    5.615827] init: cannot expand '${ro.product.manufacturer}' while writing to '/sys/class/android_usb/android0/iManufacturer'
[    5.615901] init: property 'ro.product.model' doesn't exist while expanding '${ro.product.model}'
[    5.615957] init: cannot expand '${ro.product.model}' while writing to '/sys/class/android_usb/android0/iProduct'
[    5.616269] init: property 'ro.product.manufacturer' doesn't exist while expanding '${ro.product.manufacturer}'
[    5.616329] init: cannot expand '${ro.product.manufacturer}' while writing to '/sys/class/android_usb/android0/f_rndis/manufacturer'
[    5.617676] SELinux: initialized (dev functionfs, type functionfs), uses genfs_contexts
[    5.618033] init: /dev/hw_random not found
[    5.636140] EXT4-fs (mmcblk0p16): mounted filesystem with ordered data mode. Opts: (null)
[    5.636227] SELinux: initialized (dev mmcblk0p16, type ext4), uses xattr
[    5.636456] fs_mgr: __mount(source=/dev/block/platform/soc0/e0000000.noc/by-name/ImcPartID068,target=/system,type=ext4)=0
[    5.637479] EXT4-fs (mmcblk0p17): VFS: Can't find ext4 filesystem
[    5.637731] fs_mgr: check_fs(): mount(/dev/block/platform/soc0/e0000000.noc/by-name/ImcPartID069,/data,ext4)=-1: Invalid argument
[    5.639056] fs_mgr: Running /system/bin/e2fsck on /dev/block/platform/soc0/e0000000.noc/by-name/ImcPartID069
[    5.686106] oct: Gadget fp=fffffffffffffffe open failed!
[    5.755410] e2fsck: e2fsck 1.42.9 (28-Dec-2013)
[    5.755410] 
[    5.755532] e2fsck: ext2fs_open2: Bad magic number in super-block
[    5.755532] 
[    5.755596] e2fsck: /system/bin/e2fsck: Superblock invalid, trying backup blocks...
[    5.755596] 
[    5.755664] e2fsck: /system/bin/e2fsck: Bad magic number in super-block while trying to open /dev/block/platform/soc0/e0000000.noc/by-name/ImcPartID069
[    5.755664] 
[    5.755743] e2fsck: 
[    5.755743] 
[    5.755795] e2fsck: The superblock could not be read or does not describe a correct ext2
[    5.755795] 
[    5.755861] e2fsck: filesystem.  If the device is valid and it really contains an ext2
[    5.755861] 
[    5.755927] e2fsck: filesystem (and not swap or ufs or something else), then the superblock
[    5.755927] 
[    5.755994] e2fsck: is corrupt, and you might try running e2fsck with an alternate superblock:
[    5.755994] 
[    5.756060] e2fsck:     e2fsck -b 8193 <device>
[    5.756060] 
[    5.756117] e2fsck: 
[    5.756117] 
[    5.756183] e2fsck: e2fsck terminated by exit(8)
[    5.756183] 
[    5.757567] EXT4-fs (mmcblk0p17): VFS: Can't find ext4 filesystem
[    5.757878] fs_mgr: __mount(source=/dev/block/platform/soc0/e0000000.noc/by-name/ImcPartID069,target=/data,type=ext4)=-1
[    5.759734] fs_mgr: fs_mgr_mount_all(): possibly an encryptable blkdev /dev/block/platform/soc0/e0000000.noc/by-name/ImcPartID069 for mount /data type ext4 )
[    5.760115] SELinux: initialized (dev tmpfs, type tmpfs), uses transition SIDs
[    5.761197] EXT4-fs (mmcblk0p15): Ignoring removed nomblk_io_submit option
[    5.770562] EXT4-fs (mmcblk0p15): mounted filesystem with ordered data mode. Opts: nomblk_io_submit,errors=remount-ro
[    5.770657] SELinux: initialized (dev mmcblk0p15, type ext4), uses xattr
[    5.770824] fs_mgr: check_fs(): mount(/dev/block/platform/soc0/e0000000.noc/by-name/ImcPartID070,/cache,ext4)=0: Success
[    5.803681] rk818-battery rk818-battery: set charge to digital termination mode
[    5.804926] fs_mgr: check_fs(): unmount(/cache) succeeded
[    5.805021] fs_mgr: Running /system/bin/e2fsck on /dev/block/platform/soc0/e0000000.noc/by-name/ImcPartID070
[    5.825239] type=1400 audit(1739479717.990:4): avc:  denied  { getattr } for  pid=165 comm="e2fsck" path="/dev/block/mmcblk0p15" dev="tmpfs" ino=8708 scontext=u:r:fsck:s0 tcontext=u:object_r:frp_block_device:s0 tclass=blk_file permissive=0
[    5.825521] type=1400 audit(1739479717.990:5): avc:  denied  { getattr } for  pid=165 comm="e2fsck" path="/dev/block/mmcblk0p15" dev="tmpfs" ino=8708 scontext=u:r:fsck:s0 tcontext=u:object_r:frp_block_device:s0 tclass=blk_file permissive=0
[    5.825746] type=1400 audit(1739479717.990:6): avc:  denied  { read write } for  pid=165 comm="e2fsck" name="mmcblk0p15" dev="tmpfs" ino=8708 scontext=u:r:fsck:s0 tcontext=u:object_r:frp_block_device:s0 tclass=blk_file permissive=0
[    5.827606] e2fsck: e2fsck 1.42.9 (28-Dec-2013)
[    5.827606] 
[    5.827692] e2fsck: /system/bin/e2fsck: Permission denied while trying to open /dev/block/platform/soc0/e0000000.noc/by-name/ImcPartID070
[    5.827692] 
[    5.827758] e2fsck: You must have r/w access to the filesystem or be root
[    5.827758] 
[    5.827821] e2fsck: e2fsck terminated by exit(8)
[    5.827821] 
[    5.835423] EXT4-fs (mmcblk0p15): mounted filesystem with ordered data mode. Opts: (null)
[    5.835498] SELinux: initialized (dev mmcblk0p15, type ext4), uses xattr
[    5.835644] fs_mgr: __mount(source=/dev/block/platform/soc0/e0000000.noc/by-name/ImcPartID070,target=/cache,type=ext4)=0
[    5.847622] init: Starting service 'logd'...
[    5.862863] init: property_set("ro.sf.hwrotation", "0") failed
[    5.863527] init: property_set("ro.adb.secure", "1") failed
[    5.866791] init: (Loading properties from /system/build.prop took 0.01s.)
[    5.866970] init: (Loading properties from /vendor/build.prop took 0.00s.)
[    5.867080] init: (Loading properties from /factory/factory.prop took 0.00s.)
[    5.867397] init: /recovery not specified in fstab
[    5.870623] init: Starting service 'vold'...
[    5.872255] init: Not bootcharting.
[    5.902055] logd.auditd: start
[    5.915581] init: Starting service 'exec 0 (/system/bin/tzdatacheck)'...
[    5.936973] init: Service 'exec 0 (/system/bin/tzdatacheck)' (pid 175) exited with status 0
[    5.954546] zram0: detected capacity change from 0 to 419430400
[    5.984771] Adding 409596k swap on /dev/block/zram0.  Priority:-1 extents:1 across:409596k SS
[    5.985654] init: Starting service 'logd-reinit'...
[    5.993318] init: Starting service 'healthd'...
[    5.994953] init: Starting service 'lmkd'...
[    5.996525] init: Starting service 'servicemanager'...
[    5.998186] init: Starting service 'surfaceflinger'...
[    5.999274] init: Starting service 'watchdog'...
[    6.004820] binder: 179:179 transaction failed 29189, size 0-0 to target -1:-1
[    6.005129] init: Starting service 'rpcServer'...
[    6.006659] init: Starting service 'setup_fs_nvm'...
[    6.011351] init: write_file: Unable to open '/sys/block/dm-0/queue/read_ahead_kb': No such file or directory
[    6.011473] init: write_file: Unable to open '/sys/block/dm-1/queue/read_ahead_kb': No such file or directory
[    6.014082] init: Starting service 'load_iwlwifi'...
[    6.020486] logd.daemon: reinit
[    6.021326] watchdogd: watchdogd started (interval 60, margin 10)!
[    6.021445] intel_sofia_watchdog: intel_sofia_watchdog_ioctl: WDIOC_SETTIMEOUT
[    6.023898] init: Service 'logd-reinit' (pid 178) exited with status 0
[    6.028068] init: Starting service 'ril-daemon'...
[    6.029446] init: Starting service 'ril-daemon2'...
[    6.031192] init: Starting service 'defaultcrypto'...
[    6.048936] init: Service 'setup_fs_nvm' (pid 185) exited with status 0
[    6.052741] android_usb: already disabled
[    6.053828] mtp_bind_config
[    6.057742] init: Starting service 'adbd'...
[    6.063019] EXT4-fs: Warning: mounting with data=journal disables delayed allocation and O_DIRECT support!
[    6.070021] read descriptors
[    6.070080] read strings
[    6.093722] EXT4-fs (mmcblk0p5): mounted filesystem with journalled data mode. Opts: data=journal
[    6.093823] SELinux: initialized (dev mmcblk0p5, type ext4), uses xattr
[    6.101734] init: Starting service 'nvm_uagent'...
[    6.103710] init: Starting service 'init_wlan_nvm'...
[    6.104970] init: Starting service 'init_bt_nvm'...
[    6.106685] init: Starting service 'rpc-daemon'...
[    6.163562] Loading modules backported from  version 
[    6.163613] Backport generated by backports.git 
[    6.199170] warning: `rpc-daemon' uses 32-bit capabilities (legacy support in use)
[    6.238429] dwc2 e2100000.usb: new device is high-speed
[    6.270737] init: Service 'init_wlan_nvm' (pid 201) exited with status 0
[    6.310117] init: Service 'init_bt_nvm' (pid 202) exited with status 0
[    6.312173] android_work: sent uevent USB_STATE=CONNECTED
[    6.362360] dwc2 e2100000.usb: new device is high-speed
[    6.432400] dwc2 e2100000.usb: new address 2
[    6.471894] cfg80211: Calling CRDA to update world regulatory domain
[    6.501181] graphics fb0: rockchip fb use 3 buffers
[    6.600739] android_usb gadget: high-speed config #1: android
[    6.600990] intel-usb2phy e4800900.phy: Avail curr from USB = 500
[    6.601032] rk818-battery rk818-battery: limit current:500
[    6.601237] android_work: sent uevent USB_STATE=CONFIGURED
[    6.642728] rk818-battery rk818-battery: limit current:500
[    6.753452] vdump: Gadget fp=fffffffffffffffe open failed!
[    6.758707] init: Starting service 'bootanim'...
[    6.766311] rockchip-vop vop0: blank mode:0
[    6.766379] [GSLX680] Enter gsl_ts_late_resume
[    6.766416] I'am in gsl_ts_resume() start
[    6.766447] gsl  gslX680_shutdown_high
[    6.792783] gsl  reset_chip
[    6.862699] gsl  startup_chip
[    6.892764] rk_ion /dev/mvpipe-vpu_ion link 0xffff880033020b40 established
[    7.030056] Intel(R) Wireless WiFi driver for Linux, in-tree:d
[    7.030210] Copyright(c) 2003- 2014 Intel Corporation
[    7.032089] IWL_IDI wifi-0: No Wifi clock available
[    7.032133] IWL_IDI wifi-0: No RTC clock available
[    7.043536] IWL_IDI wifi-0: Selected bus type = IDI
[    7.044909] Init uCode memory dma successfully.
[    7.051904] healthd: battery l=18 v=3839 t=0.0 h=2 st=2 c=-240 chg=u 2025-02-13 20:48:39.209176615 UTC
[    7.057382] healthd: battery l=18 v=3839 t=0.0 h=2 st=2 c=-240 chg=u 2025-02-13 20:48:39.226351384 UTC
[    7.059899] healthd: battery l=18 v=3839 t=0.0 h=2 st=2 c=-240 chg=u 2025-02-13 20:48:39.228871423 UTC
[    7.062392] IWL_IDI wifi-0: loaded firmware version 25.228.9.0 op_mode iwlmvm
[    7.062471] healthd: battery l=18 v=3839 t=0.0 h=2 st=2 c=-240 chg=u 2025-02-13 20:48:39.231429307 UTC
[    7.254222] IWL_IDI wifi-0: Detected Intel(R) Dual Band Wireless BGN7999, REV=0x0
[    7.255663] IWL_IDI wifi-0: Loaded NVM file nvmData (8800 bytes)
[    7.259622] ieee80211 phy0: Selected rate control algorithm 'iwl-mvm-rs'
[    7.307214] init: Service 'load_iwlwifi' (pid 186) exited with status 0
[    7.319467] bio: create slab <bio-1> at 1
[    7.593443] rk818-battery rk818-battery: set charge to digital termination mode
[    7.615447] random: nonblocking pool is initialized
[    7.692831] oct: Gadget fp=fffffffffffffffe open failed!
[    8.394539] EXT4-fs (dm-0): Ignoring removed nomblk_io_submit option
[    8.404733] EXT4-fs (dm-0): mounted filesystem with ordered data mode. Opts: nomblk_io_submit,errors=remount-ro
[    8.404842] SELinux: initialized (dev dm-0, type ext4), uses xattr
[    8.405149] fs_mgr: check_fs(): mount(/dev/block/dm-0,/data,ext4)=0: Success
[    8.465168] fs_mgr: check_fs(): unmount(/data) succeeded
[    8.465306] fs_mgr: Running /system/bin/e2fsck on /dev/block/dm-0
[    8.521157] e2fsck: e2fsck 1.42.9 (28-Dec-2013)
[    8.521157] 
[    8.521276] e2fsck: /dev/block/dm-0: clean, 7940/693600 files, 426571/2772732 blocks
[    8.521276] 
[    8.529907] EXT4-fs (dm-0): mounted filesystem with ordered data mode. Opts: noauto_da_alloc,discard,journal_async_commit,data=ordered
[    8.530010] SELinux: initialized (dev dm-0, type ext4), uses xattr
[    8.530178] fs_mgr: __mount(source=/dev/block/dm-0,target=/data,type=ext4)=0
[    8.677798] init: Starting service 'logd-reinit'...
[    8.679508] android_work: sent uevent USB_STATE=DISCONNECTED
[    8.680877] mtp_bind_config
[    8.689665] init: Not bootcharting.
[    8.705665] logd.daemon: reinit
[    8.710153] init: Service 'logd-reinit' (pid 285) exited with status 0
[    8.761062] init: Starting service 'exec 1 (/system/bin/tzdatacheck)'...
[    8.762714] vdump: vdump_get_config
[    8.762802] vdump: fp_cfg:fffffffffffffffe
[    8.762825] vdump: vdump config not exist
[    8.779611] init: Service 'exec 1 (/system/bin/tzdatacheck)' (pid 286) exited with status 0
[    8.801118] init: property_set("ro.thermal.ituxversion", "2.5") failed
[    8.833061] zram: Cannot change disksize for initialized device
[    8.858502] fs_mgr: swapon failed for /dev/block/zram0
[    8.859344] init: Starting service 'netd'...
[    8.860814] init: Starting service 'debuggerd'...
[    8.861744] init: cannot find '/system/bin/debuggerd64', disabling 'debuggerd64'
[    8.862521] init: Starting service 'drm'...
[    8.865720] init: Starting service 'media'...
[    8.867527] init: Starting service 'installd'...
[    8.868552] init: cannot find '/system/bin/install-recovery.sh', disabling 'flash_recovery'
[    8.869521] init: Starting service 'keystore'...
[    8.870825] init: Starting service 'pluginservice'...
[    8.872030] init: Starting service 'startIpcsd'...
[    8.876779] init: Starting service 'pekallfmrserver'...
[    8.878497] init: Starting service 'fmd'...
[    8.879696] init: Starting service 'lbsd'...
[    8.881609] init: Starting service 'zygote'...
[    8.890150] dwc2 e2100000.usb: new device is high-speed
[    8.894575] init: Starting service 'gatekeeperd'...
[    8.902929] init: cannot find '/system/xbin/perfprofd', disabling 'perfprofd'
[    8.960208] android_work: sent uevent USB_STATE=CONNECTED
[    9.010319] dwc2 e2100000.usb: new device is high-speed
[    9.080220] dwc2 e2100000.usb: new address 2
[    9.256863] android_usb gadget: high-speed config #1: android
[    9.257382] android_work: sent uevent USB_STATE=CONFIGURED
[    9.702829] oct: Gadget fp=fffffffffffffffe open failed!
[    9.831582] init: Service 'defaultcrypto' (pid 189) exited with status 0
[   10.772722] vdump: vdump_get_config
[   10.772800] vdump: fp_cfg:fffffffffffffffe
[   10.772829] vdump: vdump config not exist
[   11.712717] oct: Gadget fp=fffffffffffffffe open failed!
[   12.782748] vdump: vdump_get_config
[   12.782808] vdump: fp_cfg:fffffffffffffffe
[   12.782831] vdump: vdump config not exist
[   13.615158] FMR: FMRX_SM_STATE_IDLE >> FMRX_SM_STATE_ACTIVE
[   13.615271] FMR: Device powered on successfully
[   13.722728] oct: Gadget fp=fffffffffffffffe open failed!
[   13.733044] FMR: FMRX_SM_STATE_ACTIVE >> FMRX_SM_STATE_IDLE
[   13.733114] FMR: power off successfull
[   13.733145] FMR: RDS buffer freed
[   13.733168] FMR: Notify FM with freq: 0 and inj side: 0
[   13.733195] FMR: FM notification error code 0
[   14.870355] Transfer data (8 bytes) to 0xffff8800359c7d10
[   14.870408] Release caller sem for RPC context ID#1
[   14.876610] vdump: vdump_get_config
[   14.876689] vdump: fp_cfg:fffffffffffffffe
[   14.876712] vdump: vdump config not exist
[   15.742711] oct: Gadget fp=fffffffffffffffe open failed!
[   16.882764] vdump: vdump_get_config
[   16.882835] vdump: fp_cfg:fffffffffffffffe
[   16.882857] vdump: vdump config not exist
[   17.752773] oct: Gadget fp=fffffffffffffffe open failed!
[   17.943743] type=1400 audit(1739479730.110:7): avc: denied { setattr } for pid=127 comm="Permissionthrea" name="stkacccali.conf" dev="dm-0" ino=65319 scontext=u:r:kernel:s0 tcontext=u:object_r:system_data_file:s0 tclass=file permissive=0
[   17.944319] type=1400 audit(1739479730.110:8): avc: denied { setattr } for pid=127 comm="Permissionthrea" name="stkacccali.conf" dev="dm-0" ino=65319 scontext=u:r:kernel:s0 tcontext=u:object_r:system_data_file:s0 tclass=file permissive=0
[   18.893012] vdump: vdump_get_config
[   18.893188] vdump: fp_cfg:fffffffffffffffe
[   18.893234] vdump: vdump config not exist
[   19.762752] oct: Gadget fp=fffffffffffffffe open failed!
[   20.902955] vdump: vdump_get_config
[   20.903075] vdump: fp_cfg:fffffffffffffffe
[   20.903119] vdump: vdump config not exist
[   21.782728] oct: Gadget fp=fffffffffffffffe open failed!
[   22.913193] vdump: vdump_get_config
[   22.913323] vdump: fp_cfg:fffffffffffffffe
[   22.913368] vdump: vdump config not exist
[   23.792710] oct: Gadget fp=fffffffffffffffe open failed!
[   24.922786] vdump: vdump_get_config
[   24.922863] vdump: fp_cfg:fffffffffffffffe
[   24.922885] vdump: vdump config not exist
[   25.802705] oct: Gadget fp=fffffffffffffffe open failed!
[   26.942728] vdump: vdump_get_config
[   26.942801] vdump: fp_cfg:fffffffffffffffe
[   26.942829] vdump: vdump config not exist
[   27.822708] oct: Gadget fp=fffffffffffffffe open failed!
[   28.952731] vdump: vdump_get_config
[   28.952827] vdump: fp_cfg:fffffffffffffffe
[   28.952853] vdump: vdump config not exist
[   29.833881] oct: Gadget /dev/ttyGS1 open succeeded.
[   30.962783] vdump: vdump_get_config
[   30.962873] vdump: fp_cfg:fffffffffffffffe
[   30.962900] vdump: vdump config not exist
[   31.537006] healthd: battery l=18 v=3850 t=0.0 h=2 st=2 c=-27 chg=u 2025-02-13 20:49:03.705933770 UTC
[   32.090307] lowmemorykiller: lowmem_shrink: convert oom_adj to oom_score_adj:
[   32.090388] lowmemorykiller: oom_adj 0 => oom_score_adj 0
[   32.090424] lowmemorykiller: oom_adj 1 => oom_score_adj 58
[   32.090463] lowmemorykiller: oom_adj 2 => oom_score_adj 117
[   32.090498] lowmemorykiller: oom_adj 3 => oom_score_adj 176
[   32.090544] lowmemorykiller: oom_adj 9 => oom_score_adj 529
[   32.090579] lowmemorykiller: oom_adj 15 => oom_score_adj 1000
[   32.972724] vdump: vdump_get_config
[   32.972853] vdump: fp_cfg:fffffffffffffffe
[   32.972880] vdump: vdump config not exist
[   33.582225] acc_open
[   33.582308] acc_release
[   34.356054] dwc2 e2100000.usb: _dwc2_hcd_resume()
[   34.357646] dwc2 e2100000.usb: _dwc2_hcd_suspend()
[   34.434974] SELinux: initialized (dev fuse, type fuse), uses genfs_contexts
[   34.484959] SELinux: initialized (dev fuse, type fuse), uses genfs_contexts
[   34.544353] SELinux: initialized (dev fuse, type fuse), uses genfs_contexts
[   34.548687] init: Starting service 'p2p_supplicant'...
[   34.807725] IWL_IDI wifi-0: IDI Rx config: SGs 3, pages 512
[   34.807818] IWL_IDI wifi-0: Rx is configured in tasklet mode
[   34.809575] IWL_IDI wifi-0: iwl_idi_rx_init: finished.
[   34.810820] IWL_IDI wifi-0: iwl_idi_tx_init_sg_data: sg_list offset 0
[   34.810942] use uCode_load_mem_addr static memory.
[   34.810968] use uCode_load_mem_dma static dma.
[   34.832511] skip to free uCode_load_mem_addr static memory.
[   34.982750] vdump: vdump_get_config
[   34.982825] vdump: fp_cfg:fffffffffffffffe
[   34.982848] vdump: vdump config not exist
[   34.997193] IWL_IDI wifi-0: IDI Rx config: SGs 3, pages 512
[   34.997249] IWL_IDI wifi-0: Rx is configured in tasklet mode
[   35.004507] IWL_IDI wifi-0: iwl_idi_rx_init: finished.
[   35.014401] IWL_IDI wifi-0: iwl_idi_tx_init_sg_data: sg_list offset 0
[   35.014487] use uCode_load_mem_addr static memory.
[   35.014513] use uCode_load_mem_dma static dma.
[   35.043271] skip to free uCode_load_mem_addr static memory.
[   35.045287] type=1400 audit(1739479747.210:9): avc: denied { write } for pid=708 comm="d.process.media" name="dirty_ratio" dev="proc" ino=11159 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:pdflush_proc:s0 tclass=file permissive=0
[   35.065775] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[   35.076684] cfg80211: World regulatory domain updated:
[   35.076731] cfg80211:  DFS Master region: unset
[   35.076756] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[   35.076793] cfg80211:   (2402000 KHz - 2482000 KHz @ 0 KHz, 20000 KHz AUTO), (600 mBi, 2200 mBm)
[   35.080881] cfg80211: World regulatory domain updated:
[   35.080922] cfg80211:  DFS Master region: unset
[   35.080947] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[   35.080984] cfg80211:   (2402000 KHz - 2482000 KHz @ 0 KHz, 20000 KHz AUTO), (600 mBi, 2200 mBm)
[   35.087582] type=1400 audit(1739479747.250:10): avc: denied { write } for pid=708 comm="d.process.media" name="dirty_writeback_centisecs" dev="proc" ino=11160 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:pdflush_proc:s0 tclass=file permissive=0
[   35.093279] type=1400 audit(1739479747.250:11): avc: denied { write } for pid=708 comm="d.process.media" name="dirty_expire_centisecs" dev="proc" ino=8922 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:pdflush_proc:s0 tclass=file permissive=0
[   35.223064] mtp_open
[   36.992827] vdump: vdump_get_config
[   36.992915] vdump: fp_cfg:fffffffffffffffe
[   36.992944] vdump: vdump config not exist
[   39.002715] vdump: vdump_get_config
[   39.002814] vdump: fp_cfg:fffffffffffffffe
[   39.002848] vdump: vdump config not exist
[   41.012810] vdump: vdump_get_config
[   41.012891] vdump: fp_cfg:fffffffffffffffe
[   41.012916] vdump: vdump config not exist
[   42.588745] sensor_active enable = 1
[   42.590488] stk_handle_first_en: set offset:0,0,0, mode=-1
[   42.590566] stk_handle_first_en: finish, cali_status = 0xffffffff
[   42.590757] sensor_active:reg=0x7,reg_ctrl=0xc1,enable=1
[   42.663152] STK831x_SetVD:Read 0x66 = 0x0
[   42.683169] STK831x_SetVD:Read 0x70 = 0xdc
[   42.683314] STK831x_SetVD: write 0xdc to 0x24
[   42.683481] STK831x_SetVD: read 0x24 = 0xdc
[   42.683593] STK831x_SetVD: successfully
[   42.683632] sensor_active:SetVD successfully
[   43.022686] vdump: vdump_get_config
[   43.022816] vdump: fp_cfg:fffffffffffffffe
[   43.022843] vdump: vdump config not exist
[   44.211332] init: Service 'bootanim' (pid 247) exited with status 0
[   44.250858] init: Service 'adbd' is being killed...
[   44.251429] dwc2 e2100000.usb: GOUTNakEff triggered
[   44.253255] android_work: sent uevent USB_STATE=DISCONNECTED
[   44.258991] mtp_release
[   44.261349] init: Service 'adbd' (pid 191) killed by signal 9
[   44.261494] init: Service 'adbd' (pid 191) killing any children in process group
[   44.303084] android_usb: already disabled
[   44.304136] init: Starting service 'adbd'...
[   44.323483] read descriptors
[   44.326553] read strings
[   44.329163] mtp_bind_config

Device Tree:

/dts-v1/;

/ {
	#size-cells = <0x01>;
	#address-cells = <0x01>;
	compatible = "intel,sofia_3gr_soc-svb", "intel,xgold";
	model = "intel,sofia_3gr_soc";

	pm@0 {
		intel,voltages = <0x00 0x1b7740 0x2c4020>;
		linux,phandle = <0x6b>;
		intel,enable = <0x514 0x02 0x02>;
		intel,has-switch = <0x00>;
		intel,class_name = "usd_class";
		phandle = <0x6b>;
		intel,table-len = <0x04>;
		compatible = "intel,regulator-device-pm";
		intel,table = <0x124f80 0x1b7740 0x2b7cd0 0x2c4020>;
		regulator-name = "lmmc1";
		intel,states = "disable", "mid_perf", "high_perf";
		regulator-max-microvolt = <0x2c4020>;
		regulator-min-microvolt = <0x124f80>;
		intel,user_name = "usd_card";
		intel,voltage = <0x514 0x00 0x02>;
	};

	screen {
		rockchip,display-delay-time = <0x64>;
		backlight = <0x14d>;
		pm,class-name = "generic_class";
		intel,display-gpio-vhigh = <0x44 0x61 0x00>;
		pm,state-D3 = "disable";
		pm,state-D0 = "enable";
		intel,display-gpio-reset = <0x44 0x60 0x00>;
		compatible = "rockchip,screen", "intel,screen";
		pm,user-name = "lcd";
		intel,display-gpio-vlow = <0x44 0x03 0x00>;

		FY10128DI25A14-C {
			intel,display-dc-clkrate = <0x11b3dc40>;
			intel,display-if-nblanes = <0x04>;
			compatible = "intel,display";
			intel,display-vid-id = <0x00>;
			intel,display-vid-mode = "burst";
			intel,display-fps = <0x3c>;
			intel,display-gate = <0x01>;
			intel,display-eot = <0x00>;

			gpio-power-off {

				vhigh {
					intel,gpio-type = "vhigh";
					intel,gpio-value-delay = <0x00 0x14>;
				};

				reset {
					intel,gpio-type = "reset";
					intel,gpio-value-delay = <0x00 0x14>;
				};

				vlow {
					intel,gpio-type = "vlow";
					intel,gpio-value-delay = <0x00 0x00>;
				};
			};

			display-timings {
				native-mode = <0x14e>;

				timing0 {
					out-face = <0x00>;
					swap-rb = <0x00>;
					pixelclk-active = <0x00>;
					hfront-porch = <0x08>;
					hactive = <0x320>;
					linux,phandle = <0x14e>;
					hsync-len = <0x0a>;
					swap-gb = <0x00>;
					vfront-porch = <0x0c>;
					vsync-len = <0x05>;
					vsync-active = <0x00>;
					phandle = <0x14e>;
					swap-rg = <0x00>;
					vback-porch = <0x0c>;
					color-mode = <0x00>;
					hsync-active = <0x00>;
					vactive = <0x500>;
					de-active = <0x00>;
					screen-type = <0x07>;
					clock-frequency = <0x43b5fc0>;
					hback-porch = <0x08>;
				};
			};

			gpio-power-on {

				reset3 {
					intel,gpio-type = "reset";
					intel,gpio-value-delay = <0x01 0x64>;
				};

				reset1 {
					intel,gpio-type = "reset";
					intel,gpio-value-delay = <0x01 0x14>;
				};

				reset2 {
					intel,gpio-type = "reset";
					intel,gpio-value-delay = <0x00 0x14>;
				};

				vhigh {
					intel,gpio-type = "vhigh";
					intel,gpio-value-delay = <0x01 0x14>;
				};

				vlow {
					intel,gpio-type = "vlow";
					intel,gpio-value-delay = <0x00 0x14>;
				};
			};

			cmd-init {

				cmd48 {
					intel,cmd-data = <0x2f 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd174 {
					intel,cmd-data = <0xc6 0x1e>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd116 {
					intel,cmd-data = <0x7f 0x02>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd1 {
					intel,cmd-data = <0xff 0x98 0x81 0x03>;
					intel,cmd-type = <0x39>;
					intel,cmd-lp = <0x01>;
				};

				cmd96 {
					intel,cmd-data = <0x6b 0x02>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd167 {
					intel,cmd-data = <0xb3 0x39>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd189 {
					intel,cmd-data = <0x35 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd126 {
					intel,cmd-data = <0x89 0x06>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd107 {
					intel,cmd-data = <0x76 0x0d>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd172 {
					intel,cmd-data = <0xc4 0x15>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd158 {
					intel,cmd-data = <0xaa 0x2a>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd3 {
					intel,cmd-data = <0x02 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd8 {
					intel,cmd-data = <0x07 0x02>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd143 {
					intel,cmd-data = <0x53 0x59>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd99 {
					intel,cmd-data = <0x6e 0x14>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd127 {
					intel,cmd-data = <0x8a 0x02>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd25 {
					intel,cmd-data = <0x18 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd188 {
					intel,cmd-data = <0xff 0x98 0x81 0x00>;
					intel,cmd-type = <0x39>;
					intel,cmd-lp = <0x01>;
				};

				cmd59 {
					intel,cmd-data = <0x3b 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd144 {
					intel,cmd-data = <0x55 0x8a>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd132 {
					intel,cmd-data = <0x3a 0x24>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd24 {
					intel,cmd-data = <0x17 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd20 {
					intel,cmd-data = <0x13 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd97 {
					intel,cmd-data = <0x6c 0x02>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd147 {
					intel,cmd-data = <0x60 0x14>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd54 {
					intel,cmd-data = <0x35 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd93 {
					intel,cmd-data = <0x68 0x02>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd142 {
					intel,cmd-data = <0x31 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd108 {
					intel,cmd-data = <0x77 0x10>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd7 {
					intel,cmd-data = <0x06 0x06>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				display-on {
					intel,cmd-delay = <0x14>;
					intel,cmd-data = <0x29>;
					intel,cmd-type = <0x05>;
					intel,cmd-lp = <0x01>;
				};

				cmd119 {
					intel,cmd-data = <0x82 0x02>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd22 {
					intel,cmd-data = <0x15 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd49 {
					intel,cmd-data = <0x30 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd187 {
					intel,cmd-data = <0xd3 0x39>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd10 {
					intel,cmd-data = <0x09 0x01>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd106 {
					intel,cmd-data = <0x75 0x11>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd184 {
					intel,cmd-data = <0xd0 0x2b>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd57 {
					intel,cmd-data = <0x39 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd56 {
					intel,cmd-data = <0x38 0x80>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd164 {
					intel,cmd-data = <0xb0 0x2a>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd41 {
					intel,cmd-data = <0x28 0x73>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd81 {
					intel,cmd-data = <0x5c 0x66>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd129 {
					intel,cmd-data = <0x6c 0x15>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd62 {
					intel,cmd-data = <0x3e 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd87 {
					intel,cmd-data = <0x62 0x0c>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd44 {
					intel,cmd-data = <0x2b 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd29 {
					intel,cmd-data = <0x1c 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd176 {
					intel,cmd-data = <0xc8 0xa9>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd133 {
					intel,cmd-data = <0x8d 0x15>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd154 {
					intel,cmd-data = <0xa6 0x1e>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd150 {
					intel,cmd-data = <0xa2 0x31>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				sleep-out {
					intel,cmd-delay = <0x78>;
					intel,cmd-data = <0x11>;
					intel,cmd-type = <0x05>;
					intel,cmd-lp = <0x01>;
				};

				cmd51 {
					intel,cmd-data = <0x32 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd33 {
					intel,cmd-data = <0x20 0x02>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd101 {
					intel,cmd-data = <0x70 0x02>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd52 {
					intel,cmd-data = <0x33 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd14 {
					intel,cmd-data = <0x0d 0x01>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd179 {
					intel,cmd-data = <0xcb 0x98>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd76 {
					intel,cmd-data = <0x57 0x11>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd141 {
					intel,cmd-data = <0x22 0x0a>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd153 {
					intel,cmd-data = <0xa5 0x29>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd112 {
					intel,cmd-data = <0x7b 0x0f>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd15 {
					intel,cmd-data = <0x0e 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd160 {
					intel,cmd-data = <0xac 0x1e>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd78 {
					intel,cmd-data = <0x59 0x33>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd180 {
					intel,cmd-data = <0xcc 0x1e>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd6 {
					intel,cmd-data = <0x05 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd19 {
					intel,cmd-data = <0x12 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd94 {
					intel,cmd-data = <0x69 0x02>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd46 {
					intel,cmd-data = <0x2d 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd80 {
					intel,cmd-data = <0x5b 0x55>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd159 {
					intel,cmd-data = <0xab 0x98>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd171 {
					intel,cmd-data = <0xc3 0x11>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd146 {
					intel,cmd-data = <0x51 0xaf>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd186 {
					intel,cmd-data = <0xd2 0x67>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd73 {
					intel,cmd-data = <0x54 0x89>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd45 {
					intel,cmd-data = <0x2c 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd110 {
					intel,cmd-data = <0x79 0x0e>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd103 {
					intel,cmd-data = <0x72 0x01>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd181 {
					intel,cmd-data = <0xcd 0x1c>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd121 {
					intel,cmd-data = <0x84 0x14>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd169 {
					intel,cmd-data = <0xc1 0x22>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd42 {
					intel,cmd-data = <0x29 0x03>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd111 {
					intel,cmd-data = <0x7a 0x12>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd50 {
					intel,cmd-data = <0x31 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd124 {
					intel,cmd-data = <0x87 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd74 {
					intel,cmd-data = <0x55 0xab>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd137 {
					intel,cmd-data = <0xb5 0x07>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd32 {
					intel,cmd-data = <0x1f 0x80>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd84 {
					intel,cmd-data = <0x5f 0x11>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd70 {
					intel,cmd-data = <0x51 0x23>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd68 {
					intel,cmd-data = <0x44 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd178 {
					intel,cmd-data = <0xca 0x2a>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd185 {
					intel,cmd-data = <0xd1 0x55>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd145 {
					intel,cmd-data = <0x50 0xaf>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd152 {
					intel,cmd-data = <0xa4 0x15>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd77 {
					intel,cmd-data = <0x58 0x22>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd75 {
					intel,cmd-data = <0x56 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd79 {
					intel,cmd-data = <0x5a 0x44>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd36 {
					intel,cmd-data = <0x23 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd134 {
					intel,cmd-data = <0x87 0xba>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd86 {
					intel,cmd-data = <0x61 0x10>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd13 {
					intel,cmd-data = <0x0c 0x01>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd88 {
					intel,cmd-data = <0x63 0x0e>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd28 {
					intel,cmd-data = <0x1b 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd98 {
					intel,cmd-data = <0x6d 0x02>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd123 {
					intel,cmd-data = <0x86 0x02>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd113 {
					intel,cmd-data = <0x7c 0x13>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd120 {
					intel,cmd-data = <0x83 0x02>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd2 {
					intel,cmd-data = <0x01 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd55 {
					intel,cmd-data = <0x36 0x07>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd131 {
					intel,cmd-data = <0x6f 0x33>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd31 {
					intel,cmd-data = <0x1e 0x44>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd67 {
					intel,cmd-data = <0x43 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd38 {
					intel,cmd-data = <0x25 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd18 {
					intel,cmd-data = <0x11 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd65 {
					intel,cmd-data = <0x41 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd104 {
					intel,cmd-data = <0x73 0x08>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd43 {
					intel,cmd-data = <0x2a 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd91 {
					intel,cmd-data = <0x66 0x13>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd173 {
					intel,cmd-data = <0xc5 0x29>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd17 {
					intel,cmd-data = <0x10 0x05>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd60 {
					intel,cmd-data = <0x3c 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd27 {
					intel,cmd-data = <0x1a 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd5 {
					intel,cmd-data = <0x04 0x13>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd95 {
					intel,cmd-data = <0x6a 0x02>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd109 {
					intel,cmd-data = <0x78 0x0c>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd92 {
					intel,cmd-data = <0x67 0x06>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd170 {
					intel,cmd-data = <0xc2 0x31>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd23 {
					intel,cmd-data = <0x16 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd66 {
					intel,cmd-data = <0x42 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd155 {
					intel,cmd-data = <0xa7 0x1f>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd128 {
					intel,cmd-data = <0xff 0x98 0x81 0x04>;
					intel,cmd-type = <0x39>;
					intel,cmd-lp = <0x01>;
				};

				cmd35 {
					intel,cmd-data = <0x22 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd100 {
					intel,cmd-data = <0x6f 0x15>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd183 {
					intel,cmd-data = <0xcf 0x27>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd71 {
					intel,cmd-data = <0x52 0x44>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd157 {
					intel,cmd-data = <0xa9 0x1d>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd83 {
					intel,cmd-data = <0x5e 0x11>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd151 {
					intel,cmd-data = <0xa3 0x11>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd64 {
					intel,cmd-data = <0x40 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd85 {
					intel,cmd-data = <0x60 0x0d>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd148 {
					intel,cmd-data = <0xa0 0x08>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd117 {
					intel,cmd-data = <0x80 0x02>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd40 {
					intel,cmd-data = <0x27 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd82 {
					intel,cmd-data = <0x5d 0x77>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd168 {
					intel,cmd-data = <0xc0 0x08>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd161 {
					intel,cmd-data = <0xad 0x1c>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd140 {
					intel,cmd-data = <0xff 0x98 0x81 0x01>;
					intel,cmd-type = <0x39>;
					intel,cmd-lp = <0x01>;
				};

				cmd11 {
					intel,cmd-data = <0x0a 0x02>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd130 {
					intel,cmd-data = <0x6e 0x2b>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd135 {
					intel,cmd-data = <0x26 0x76>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd63 {
					intel,cmd-data = <0x3f 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd69 {
					intel,cmd-data = <0x50 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd165 {
					intel,cmd-data = <0xb1 0x57>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd21 {
					intel,cmd-data = <0x14 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd30 {
					intel,cmd-data = <0x1d 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd163 {
					intel,cmd-data = <0xaf 0x26>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd89 {
					intel,cmd-data = <0x64 0x12>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd12 {
					intel,cmd-data = <0x0b 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd4 {
					intel,cmd-data = <0x03 0x56>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd114 {
					intel,cmd-data = <0x7d 0x08>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd118 {
					intel,cmd-data = <0x81 0x02>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd34 {
					intel,cmd-data = <0x21 0x03>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd39 {
					intel,cmd-data = <0x26 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd16 {
					intel,cmd-data = <0x0f 0x05>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd61 {
					intel,cmd-data = <0x3d 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd72 {
					intel,cmd-data = <0x53 0x67>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd102 {
					intel,cmd-data = <0x71 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd149 {
					intel,cmd-data = <0xa1 0x22>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd122 {
					intel,cmd-data = <0x85 0x15>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd58 {
					intel,cmd-data = <0x3a 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd105 {
					intel,cmd-data = <0x74 0x02>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd26 {
					intel,cmd-data = <0x19 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd156 {
					intel,cmd-data = <0xa8 0xa9>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd90 {
					intel,cmd-data = <0x65 0x0f>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd115 {
					intel,cmd-data = <0x7e 0x02>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd125 {
					intel,cmd-data = <0x88 0x01>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd182 {
					intel,cmd-data = <0xce 0x52>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd177 {
					intel,cmd-data = <0xc9 0x1d>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd139 {
					intel,cmd-data = <0x7a 0x10>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd162 {
					intel,cmd-data = <0xae 0x51>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd166 {
					intel,cmd-data = <0xb2 0x67>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd53 {
					intel,cmd-data = <0x34 0x04>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd175 {
					intel,cmd-data = <0xc7 0x1f>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd37 {
					intel,cmd-data = <0x24 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd136 {
					intel,cmd-data = <0xb2 0xd1>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd9 {
					intel,cmd-data = <0x08 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd138 {
					intel,cmd-data = <0x35 0x1f>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};

				cmd47 {
					intel,cmd-data = <0x2e 0x00>;
					intel,cmd-type = <0x15>;
					intel,cmd-lp = <0x01>;
				};
			};
		};
	};

	mobilevisor {
		interrupt-parent = <0x05>;
		compatible = "intel,mobilevisor";
	};

	clocks {
		intel,reg-defaults = <0x554 0xffffffff 0xa4c 0x00 0xa5c 0x00 0x180 0x00 0xa50 0x00 0xa20 0x10008 0xa48 0x00 0x550 0xffffffff 0xa54 0x30 0xa60 0x2495a 0xa64 0xe1ff0000 0x558 0xffffffff>;
		intel,vreq-mapping = <0x01 0x02 0x03 0x07>;
		intel,cpu-vreq = <0xa5c 0x07 0x03>;
		compatible = "intel,xgold-clock";
		intel,global-vreq = <0xa5c 0x0a 0x03>;
		intel,reg-phys = <0xf9>;

		MUX_3G_240M {
			#clock-cells = <0x00>;
			intel,mux-type = "power";
			clocks = <0x10a 0x10b 0xfa 0x10d 0x114 0x120 0x122 0x123 0x111>;
			intel,mux-status-select = <0x1fc 0x1c 0x04>;
			clock-names = "ref";
			clock-output-names = "mclk_3g_240m";
			intel,mux-sleep = <0x18c 0x1f 0x01>;
			intel,frequency-banks = <0x03>;
			intel,mux-select = <0x18c 0x00 0x08 0x18c 0x08 0x08 0x18c 0x10 0x08>;
			intel,mux-update = <0x1ec 0x05 0x01>;
			compatible = "intel,xgold-mux";
			intel,mux-default = <0x00 0x00 0x00>;
		};

		clk_gpu {
			#clock-cells = <0x00>;
			linux,phandle = <0x7a>;
			intel,block-divider-default = <0x01 0x01 0x01 0x01>;
			clocks = <0x136>;
			intel,block-divider-status = <0x2a4 0x1c 0x03>;
			clock-names = "mux";
			clock-output-names = "clk_gpu";
			intel,frequency-banks = <0x04>;
			intel,block-divider-activate = <0x28c 0x19 0x01>;
			intel,flags-divider_div_fix;
			intel,block-enable = <0x204 0x19 0x01>;
			phandle = <0x7a>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x21c 0x19 0x01>;
			intel,block-divider = <0x258 0x00 0x03 0x258 0x08 0x03 0x258 0x10 0x03 0x258 0x18 0x03>;
			intel,block-disable = <0x210 0x19 0x01>;
		};

		int_dsp_aud_r {
			#clock-cells = <0x00>;
			linux,phandle = <0x9c>;
			clocks = <0x127>;
			clock-names = "mux";
			clock-output-names = "int_dsp_aud_r";
			intel,block-enable = <0x20c 0x08 0x01>;
			phandle = <0x9c>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x224 0x08 0x01>;
			intel,block-disable = <0x218 0x08 0x01>;
		};

		MUX_3G_156M {
			#clock-cells = <0x00>;
			intel,mux-type = "power";
			clocks = <0x10a 0x10b 0xfa 0x110 0x111 0x11b>;
			intel,mux-status-select = <0x1fc 0x10 0x04>;
			clock-names = "ref";
			clock-output-names = "mclk_3g_156m";
			intel,mux-sleep = <0x198 0x1f 0x01>;
			intel,frequency-banks = <0x03>;
			intel,mux-select = <0x198 0x00 0x08 0x198 0x08 0x08 0x198 0x10 0x08>;
			intel,mux-update = <0x1ec 0x02 0x01>;
			compatible = "intel,xgold-mux";
			intel,mux-default = <0x00 0x00 0x00>;
		};

		MUX_EMMC {
			#clock-cells = <0x00>;
			intel,mux-type = "power";
			linux,phandle = <0x131>;
			clocks = <0x10a 0x10b 0xfa 0x11e 0x11d 0x116 0x11f 0x10f 0x119>;
			intel,mux-status-select = <0x1f8 0x0c 0x04>;
			clock-names = "ref";
			clock-output-names = "mclk_emmc";
			intel,mux-sleep = <0x32c 0x1f 0x01>;
			intel,frequency-banks = <0x03>;
			intel,mux-select = <0x32c 0x00 0x08 0x32c 0x08 0x08 0x32c 0x10 0x08>;
			intel,mux-update = <0x1e8 0x12 0x01>;
			phandle = <0x131>;
			compatible = "intel,xgold-mux";
			intel,mux-default = <0x10 0x80 0x10>;
		};

		A_1_8 {
			#clock-cells = <0x00>;
			linux,phandle = <0x11f>;
			clocks = <0x103>;
			clock-names = "ref";
			clock-output-names = "A_1_8";
			intel,divider = <0x08>;
			phandle = <0x11f>;
			intel,mult = <0x01>;
			compatible = "intel,xgold-fixed-divider";
		};

		clk_ceu {
			#clock-cells = <0x00>;
			intel,block-divider-default = <0x01 0x01 0x01>;
			clocks = <0x12b>;
			intel,block-divider-status = <0x2a4 0x0c 0x03>;
			clock-names = "mux";
			clock-output-names = "clk_ceu";
			intel,frequency-banks = <0x03>;
			intel,block-divider-activate = <0x290 0x1d 0x01>;
			intel,flags-divider_div_fix;
			intel,block-enable = <0x208 0x1d 0x01>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x220 0x1d 0x01>;
			intel,block-divider = <0x270 0x00 0x03 0x270 0x08 0x03 0x270 0x10 0x03>;
			intel,block-disable = <0x214 0x1d 0x01>;
		};

		A_6_8 {
			#clock-cells = <0x00>;
			linux,phandle = <0x11c>;
			clocks = <0x108>;
			clock-names = "ref";
			clock-output-names = "A_6_8";
			intel,divider = <0x08>;
			phandle = <0x11c>;
			intel,mult = <0x01>;
			compatible = "intel,xgold-fixed-divider";
		};

		clk_cap0 {
			#clock-cells = <0x00>;
			clocks = <0x127>;
			clock-names = "mux";
			clock-output-names = "clk_cap0";
			intel,block-enable = <0x208 0x0a 0x01>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x220 0x0a 0x01>;
			intel,block-disable = <0x214 0x0a 0x01>;
		};

		MUX_VIDEO {
			#clock-cells = <0x00>;
			intel,mux-type = "power";
			linux,phandle = <0x135>;
			clocks = <0x10a 0x10b 0xfa 0x116 0x114 0xfb 0x100 0x120 0x106>;
			intel,mux-status-select = <0x1f8 0x1c 0x04>;
			clock-names = "ref";
			clock-output-names = "mclk_video";
			intel,mux-sleep = <0x338 0x1f 0x01>;
			intel,frequency-banks = <0x04>;
			intel,mux-select = <0x338 0x00 0x08 0x338 0x08 0x08 0x338 0x10 0x08 0x338 0x18 0x07>;
			intel,mux-update = <0x1e8 0x1a 0x01>;
			phandle = <0x135>;
			compatible = "intel,xgold-mux";
			intel,mux-default = <0x04 0x80 0x10 0x10>;
		};

		A_3_4 {
			#clock-cells = <0x00>;
			linux,phandle = <0x11e>;
			clocks = <0x105>;
			clock-names = "ref";
			clock-output-names = "A_3_4";
			intel,divider = <0x04>;
			phandle = <0x11e>;
			intel,mult = <0x01>;
			compatible = "intel,xgold-fixed-divider";
		};

		MUX_USIF2 {
			#clock-cells = <0x00>;
			intel,mux-type = "power";
			linux,phandle = <0x12d>;
			clocks = <0x10a 0x10b 0xfa 0x11e 0x11d 0x116 0x11f 0x10f 0x119>;
			intel,mux-status-select = <0x200 0x10 0x04>;
			clock-names = "ref";
			clock-output-names = "mclk_usif2";
			intel,mux-sleep = <0x318 0x1f 0x01>;
			intel,frequency-banks = <0x03>;
			intel,mux-select = <0x318 0x00 0x08 0x318 0x08 0x08 0x318 0x10 0x08>;
			intel,mux-update = <0x1e8 0x15 0x01>;
			phandle = <0x12d>;
			intel,mux-divfix = <0x2ac 0x16 0x0a>;
			compatible = "intel,xgold-mux";
			intel,mux-default = <0x10 0x10 0x10>;
		};

		A_4_1 {
			#clock-cells = <0x00>;
			intel,phs-up = <0x124 0x04 0x01 0x128 0x04 0x01 0x12c 0x04 0x01>;
			linux,phandle = <0x106>;
			clocks = <0xfb>;
			clock-names = "ref";
			intel,phs-status-up = <0x168 0x04 0x01>;
			intel,phs-mux = <0x124 0x0c 0x01 0x128 0x0c 0x01 0x12c 0x0c 0x01>;
			clock-output-names = "A_4_1";
			intel,frequency-banks = <0x03>;
			intel,phs-status-X = <0x16c 0x18 0x03>;
			phandle = <0x106>;
			intel,mux-banks = <0x03>;
			intel,phs-parameters = <0x01 0x01 0x01 0x01 0x01 0x01>;
			compatible = "intel,xgold-phs";
			intel,phs-status-Y = <0x16c 0x1b 0x04>;
			intel,phs-status-mux = <0x168 0x0c 0x01>;
			intel,phs-update = <0x15c 0x03 0x01>;
			intel,phs-Y = <0x144 0x1b 0x04 0x148 0x1b 0x04 0x14c 0x1b 0x04>;
			intel,phs-X = <0x144 0x18 0x03 0x148 0x18 0x03 0x14c 0x18 0x03>;
		};

		A_2_1 {
			#clock-cells = <0x00>;
			intel,phs-up = <0x124 0x02 0x01 0x128 0x02 0x01 0x12c 0x02 0x01>;
			linux,phandle = <0x104>;
			clocks = <0xfb>;
			clock-names = "ref";
			intel,phs-status-up = <0x168 0x02 0x01>;
			intel,phs-mux = <0x124 0x0a 0x01 0x128 0x0a 0x01 0x12c 0x0a 0x01>;
			clock-output-names = "A_2_1";
			intel,frequency-banks = <0x03>;
			intel,phs-status-X = <0x16c 0x08 0x03>;
			phandle = <0x104>;
			intel,mux-banks = <0x03>;
			intel,phs-parameters = <0x04 0x01 0x04 0x01 0x04 0x01>;
			compatible = "intel,xgold-phs";
			intel,phs-status-Y = <0x16c 0x0b 0x04>;
			intel,phs-status-mux = <0x168 0x0a 0x01>;
			intel,phs-update = <0x15c 0x01 0x01>;
			intel,phs-Y = <0x144 0x0b 0x04 0x148 0x0b 0x04 0x14c 0x0b 0x04>;
			intel,phs-X = <0x144 0x08 0x03 0x148 0x08 0x03 0x14c 0x08 0x03>;
		};

		clk_gser {
			#clock-cells = <0x00>;
			clocks = <0x127>;
			clock-names = "mux";
			clock-output-names = "clk_gser";
			intel,block-enable = <0x208 0x0f 0x01>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x220 0x0f 0x01>;
			intel,block-disable = <0x214 0x0f 0x01>;
		};

		A_3_6 {
			#clock-cells = <0x00>;
			clocks = <0x105>;
			clock-names = "ref";
			clock-output-names = "A_3_6";
			intel,divider = <0x06>;
			intel,mult = <0x01>;
			compatible = "intel,xgold-fixed-divider";
		};

		A_5_9 {
			#clock-cells = <0x00>;
			clocks = <0x107>;
			clock-names = "ref";
			clock-output-names = "A_5_9";
			intel,divider = <0x09>;
			intel,mult = <0x01>;
			compatible = "intel,xgold-fixed-divider";
		};

		clk_ahb_per4 {
			#clock-cells = <0x00>;
			linux,phandle = <0xa7>;
			intel,block-divider-default = <0x04 0x04 0x04>;
			clocks = <0x12b>;
			intel,block-divider-status = <0x298 0x09 0x03>;
			clock-names = "mux";
			clock-output-names = "clk_ahb_per4";
			intel,frequency-banks = <0x03>;
			intel,block-divider-activate = <0x28c 0x0f 0x01>;
			intel,flags-divider_div_fix;
			phandle = <0xa7>;
			compatible = "intel,xgold-block-clock";
			intel,block-divider = <0x234 0x00 0x03 0x234 0x08 0x03 0x234 0x10 0x03>;
		};

		clk_mc2 {
			#clock-cells = <0x00>;
			clocks = <0x13e>;
			clock-names = "mux";
			clock-output-names = "clk_mc2";
			intel,block-enable = <0x208 0x03 0x01>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x220 0x03 0x01>;
			intel,block-disable = <0x214 0x03 0x01>;
		};

		clk_dma_8ch {
			#clock-cells = <0x00>;
			linux,phandle = <0x2d>;
			clocks = <0x12a>;
			clock-names = "mux";
			clock-output-names = "clk_dma_8ch";
			intel,block-enable = <0x208 0x06 0x01>;
			phandle = <0x2d>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x220 0x06 0x01>;
			intel,block-disable = <0x214 0x06 0x01>;
		};

		H_0_z {
			#clock-cells = <0x00>;
			clocks = <0x101>;
			clock-names = "ref";
			clock-output-names = "H_0_z";
			intel,divider-div = <0x13c 0x1c 0x04>;
			intel,divider-type = "Natural";
			compatible = "intel,xgold-divider";
		};

		clk_lvds {
			#clock-cells = <0x00>;
			clocks = <0x128>;
			clock-names = "mux";
			clock-output-names = "clk_lvds";
			intel,block-enable = <0x20c 0x05 0x01>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x224 0x05 0x01>;
			intel,block-disable = <0x218 0x05 0x01>;
		};

		F_0_1 {
			#clock-cells = <0x00>;
			intel,pll-parameters = <0x110000 0x01>;
			linux,phandle = <0xff>;
			clocks = <0xfa>;
			intel,pll-shpu = <0x140 0x03 0x01>;
			clock-names = "ref";
			intel,pll-mux = <0x140 0x01 0x01>;
			clock-output-names = "F_0_1";
			intel,flags-noinit;
			phandle = <0xff>;
			intel,pll-up = <0x140 0x00 0x01>;
			compatible = "intel,xgold-pll";
			intel,pll-status-lock = <0x164 0x15 0x01>;
			intel,pll-type = "digital";
			clock-frequency = <0x2faf0800>;
			intel,flags-ignore-unused;
			intel,pll-mult = <0x140 0x04 0x17>;
			intel,pll-update = <0x15c 0x15 0x01>;
		};

		I_0_2 {
			#clock-cells = <0x00>;
			clocks = <0x102>;
			clock-names = "ref";
			clock-output-names = "I_0_2";
			intel,divider = <0x02>;
			intel,mult = <0x01>;
			compatible = "intel,xgold-fixed-divider";
		};

		clk_i2c1 {
			#clock-cells = <0x00>;
			linux,phandle = <0x3c>;
			intel,block-divider-default = <0x02 0x02 0x02>;
			clocks = <0x12e>;
			intel,block-divider-status = <0x2a0 0x10 0x03>;
			clock-names = "mux";
			clock-output-names = "clk_i2c1";
			intel,frequency-banks = <0x03>;
			intel,block-divider-activate = <0x28c 0x0a 0x01>;
			intel,flags-divider_div_fix;
			intel,block-enable = <0x204 0x0a 0x01>;
			phandle = <0x3c>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x21c 0x0a 0x01>;
			intel,block-divider = <0x25c 0x00 0x03 0x25c 0x08 0x03 0x25c 0x10 0x03>;
			intel,block-disable = <0x210 0x0a 0x01>;
		};

		MUX_SYSTRACE {
			#clock-cells = <0x00>;
			intel,mux-type = "power";
			clocks = <0x10a 0x10b 0xfa 0x112 0x117 0x10e 0x116 0x114 0x109>;
			intel,mux-status-select = <0x1f0 0x10 0x04>;
			clock-names = "ref";
			clock-output-names = "mclk_systrace";
			intel,mux-sleep = <0x1d4 0x1f 0x01>;
			intel,frequency-banks = <0x03>;
			intel,mux-select = <0x1d4 0x00 0x08 0x1d4 0x08 0x08 0x1d4 0x10 0x08>;
			intel,mux-update = <0x1e8 0x1b 0x01>;
			compatible = "intel,xgold-mux";
			intel,mux-default = <0x08 0x40 0x80>;
		};

		clk_czclk {
			#clock-cells = <0x00>;
			clocks = <0x129>;
			intel,block-divider-status = <0x2a4 0x10 0x03>;
			clock-names = "mux";
			clock-output-names = "clk_czclk";
			intel,frequency-banks = <0x04>;
			intel,block-divider-activate = <0x28c 0x13 0x01>;
			compatible = "intel,xgold-block-clock";
			intel,flags-divider_table1;
			intel,block-divider = <0x264 0x00 0x03 0x264 0x08 0x03 0x264 0x10 0x03 0x264 0x18 0x03>;
			intel,block-divider-default-div-fix = <0x04>;
		};

		C_0_1 {
			#clock-cells = <0x00>;
			intel,pll-parameters = <0x10 0x00 0x10 0x00 0x10 0x00>;
			linux,phandle = <0xfd>;
			clocks = <0xfa>;
			clock-names = "ref";
			intel,pll-mux = <0x134 0x08 0x01>;
			clock-output-names = "C_0_1";
			intel,pll-div = <0x134 0x0c 0x04>;
			phandle = <0xfd>;
			intel,pll-up = <0x134 0x00 0x01>;
			compatible = "intel,xgold-pll";
			intel,pll-status-lock = <0x164 0x12 0x01>;
			intel,pll-type = "analog";
			clock-frequency = <0x1a586280>;
			intel,pll-mult = <0x134 0x10 0x08>;
		};

		A_2_4 {
			#clock-cells = <0x00>;
			linux,phandle = <0x125>;
			clocks = <0x104>;
			clock-names = "ref";
			clock-output-names = "A_2_4";
			intel,divider = <0x04>;
			phandle = <0x125>;
			intel,mult = <0x01>;
			compatible = "intel,xgold-fixed-divider";
		};

		A_1_1 {
			#clock-cells = <0x00>;
			intel,phs-up = <0x124 0x01 0x01 0x128 0x01 0x01 0x12c 0x01 0x01>;
			linux,phandle = <0x103>;
			clocks = <0xfb>;
			clock-names = "ref";
			intel,phs-status-up = <0x168 0x01 0x01>;
			intel,phs-mux = <0x124 0x09 0x01 0x128 0x09 0x01 0x12c 0x09 0x01>;
			clock-output-names = "A_1_1";
			intel,frequency-banks = <0x03>;
			intel,phs-status-X = <0x16c 0x00 0x03>;
			phandle = <0x103>;
			intel,mux-banks = <0x03>;
			intel,phs-parameters = <0x02 0x01>;
			compatible = "intel,xgold-phs";
			intel,phs-status-Y = <0x16c 0x03 0x04>;
			intel,phs-status-mux = <0x168 0x09 0x01>;
			intel,phs-update = <0x15c 0x00 0x01>;
			intel,phs-Y = <0x144 0x03 0x04 0x148 0x03 0x04 0x14c 0x03 0x04>;
			intel,phs-X = <0x144 0x00 0x03 0x148 0x00 0x03 0x14c 0x00 0x03>;
		};

		clk_ahb_per1_sdio {
			#clock-cells = <0x00>;
			linux,phandle = <0x71>;
			clocks = <0x12b>;
			clock-names = "mux";
			clock-output-names = "clk_ahb_per1_sdio";
			intel,block-enable = <0x204 0x0c 0x01>;
			phandle = <0x71>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x21c 0x0c 0x01>;
			intel,block-disable = <0x210 0x0c 0x01>;
		};

		clk_x2_aud {
			#clock-cells = <0x00>;
			linux,phandle = <0xa0>;
			clocks = <0x12a>;
			clock-names = "mux";
			clock-output-names = "clk_x2_aud";
			intel,block-enable = <0x204 0x0e 0x01>;
			phandle = <0xa0>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x21c 0x0e 0x01>;
			intel,block-disable = <0x210 0x0e 0x01>;
		};

		clk_sdmmc {
			#clock-cells = <0x00>;
			linux,phandle = <0x68>;
			clocks = <0x12f>;
			clock-names = "mux";
			clock-output-names = "clk_sdmmc";
			intel,block-enable = <0x204 0x03 0x01>;
			phandle = <0x68>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x21c 0x03 0x01>;
			intel,block-disable = <0x210 0x03 0x01>;
		};

		clk_x1 {
			#clock-cells = <0x00>;
			linux,phandle = <0x2b>;
			intel,block-divider-default = <0x01 0x01 0x01 0x01>;
			clocks = <0x12a>;
			intel,block-divider-status = <0x2a4 0x03 0x03>;
			clock-names = "mux";
			clock-output-names = "clk_x1";
			intel,frequency-banks = <0x04>;
			intel,block-divider-activate = <0x28c 0x0d 0x01>;
			intel,flags-divider_div_fix;
			phandle = <0x2b>;
			compatible = "intel,xgold-block-clock";
			intel,block-divider = <0x268 0x00 0x03 0x268 0x08 0x03 0x268 0x10 0x03 0x268 0x18 0x03>;
			intel,block-divider-default-div-fix = <0x08>;
		};

		I_0_1 {
			#clock-cells = <0x00>;
			intel,pll-parameters = <0x123b13 0x01>;
			linux,phandle = <0x102>;
			clocks = <0xfa>;
			clock-names = "ref";
			intel,pll-mux = <0x1cc 0x01 0x01>;
			clock-output-names = "I_0_1";
			phandle = <0x102>;
			intel,pll-up = <0x1cc 0x00 0x01>;
			compatible = "intel,xgold-pll";
			intel,pll-status-lock = <0x164 0x08 0x01>;
			intel,pll-type = "digital";
			clock-frequency = <0x1dcd6500>;
			intel,pll-mult = <0x1cc 0x04 0x17>;
			intel,pll-update = <0x15c 0x18 0x01>;
		};

		A_0_4 {
			#clock-cells = <0x00>;
			linux,phandle = <0x116>;
			clocks = <0xfb>;
			clock-names = "ref";
			clock-output-names = "A_0_4";
			intel,divider = <0x04>;
			phandle = <0x116>;
			intel,mult = <0x01>;
			compatible = "intel,xgold-fixed-divider";
		};

		A_1_4 {
			#clock-cells = <0x00>;
			linux,phandle = <0x119>;
			clocks = <0x103>;
			clock-names = "ref";
			clock-output-names = "A_1_4";
			intel,divider = <0x04>;
			phandle = <0x119>;
			intel,mult = <0x01>;
			compatible = "intel,xgold-fixed-divider";
		};

		A_0_z {
			#clock-cells = <0x00>;
			linux,phandle = <0x10c>;
			clocks = <0xfb>;
			clock-names = "ref";
			clock-output-names = "A_0_z";
			intel,divider-div = <0x120 0x1c 0x04>;
			intel,divider-type = "Natural";
			phandle = <0x10c>;
			compatible = "intel,xgold-divider";
		};

		clk_stm_26m {
			#clock-cells = <0x00>;
			linux,phandle = <0xa3>;
			clocks = <0x127>;
			clock-names = "mux";
			clock-output-names = "clk_stm_26m";
			intel,block-enable = <0x208 0x0c 0x01>;
			phandle = <0xa3>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x220 0x0c 0x01>;
			intel,block-disable = <0x214 0x0c 0x01>;
		};

		A_1_6 {
			#clock-cells = <0x00>;
			clocks = <0x103>;
			clock-names = "ref";
			clock-output-names = "A_1_6";
			intel,divider = <0x06>;
			intel,mult = <0x01>;
			compatible = "intel,xgold-fixed-divider";
		};

		MUX_VPU {
			#clock-cells = <0x00>;
			intel,mux-type = "power";
			linux,phandle = <0x133>;
			clocks = <0x10a 0x10b 0xfa 0x107 0x104 0x116 0x11f 0x10f 0x110>;
			intel,mux-status-select = <0x1f4 0x1c 0x04>;
			clock-names = "ref";
			clock-output-names = "mclk_vpu";
			intel,mux-sleep = <0x31c 0x1f 0x01>;
			intel,frequency-banks = <0x03>;
			intel,mux-select = <0x31c 0x00 0x08 0x31c 0x08 0x08 0x31c 0x10 0x08>;
			intel,mux-update = <0x1e8 0x02 0x01>;
			phandle = <0x133>;
			compatible = "intel,xgold-mux";
			intel,mux-default = <0x10 0x10 0x10>;
		};

		A_0_13 {
			#clock-cells = <0x00>;
			clocks = <0xfb>;
			clock-names = "ref";
			clock-output-names = "A_0_13";
			intel,divider = <0x0d>;
			intel,mult = <0x01>;
			compatible = "intel,xgold-fixed-divider";
		};

		clk_cif_core {
			#clock-cells = <0x00>;
			linux,phandle = <0x8c>;
			intel,block-divider-default = <0x01 0x01 0x01>;
			clocks = <0x134>;
			intel,block-divider-status = <0x29c 0x09 0x03>;
			clock-names = "mux";
			clock-output-names = "clk_cif_core";
			intel,frequency-banks = <0x03>;
			intel,block-divider-activate = <0x28c 0x1d 0x01>;
			intel,flags-divider_div_fix;
			intel,block-enable = <0x204 0x1d 0x01>;
			phandle = <0x8c>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x21c 0x1d 0x01>;
			intel,block-divider = <0x3b0 0x00 0x03 0x3b0 0x08 0x03 0x3b0 0x10 0x03>;
			intel,block-disable = <0x210 0x1d 0x01>;
		};

		MUX_DSP_AUD {
			#clock-cells = <0x00>;
			intel,mux-type = "power";
			linux,phandle = <0x13a>;
			clocks = <0x10a 0x10b 0xfa 0x107 0x116 0x10e 0x112 0x110 0x114>;
			intel,mux-status-select = <0x1f8 0x10 0x04>;
			clock-names = "ref";
			clock-output-names = "mclk_dsp_aud";
			intel,mux-sleep = <0x1bc 0x1f 0x01>;
			intel,frequency-banks = <0x03>;
			intel,mux-select = <0x1bc 0x00 0x08 0x1bc 0x08 0x08 0x1bc 0x10 0x08>;
			intel,mux-update = <0x1e8 0x03 0x01>;
			phandle = <0x13a>;
			compatible = "intel,xgold-mux";
			intel,mux-default = <0x08 0x20 0x04>;
		};

		D_0_3 {
			#clock-cells = <0x00>;
			linux,phandle = <0x11a>;
			clocks = <0x109>;
			clock-names = "ref";
			clock-output-names = "D_0_3";
			intel,divider = <0x03>;
			phandle = <0x11a>;
			intel,mult = <0x01>;
			compatible = "intel,xgold-fixed-divider";
		};

		MUX_OUT_1 {
			#clock-cells = <0x00>;
			intel,mux-type = "power";
			linux,phandle = <0x8d>;
			clocks = <0x10a 0x10b 0xfa 0x10c 0x10d 0x10e 0x10f 0x112 0x111>;
			intel,mux-status-select = <0x1f0 0x08 0x04>;
			clock-names = "ref";
			clock-output-names = "mclk_out_1";
			intel,mux-sleep = <0x1e0 0x1f 0x01>;
			intel,frequency-banks = <0x03>;
			intel,mux-select = <0x1e0 0x00 0x08 0x1e0 0x08 0x08 0x1e0 0x10 0x08>;
			intel,mux-update = <0x1e8 0x18 0x01>;
			phandle = <0x8d>;
			compatible = "intel,xgold-mux";
			intel,mux-default = <0x02 0x02 0x02>;
		};

		E_0_4 {
			#clock-cells = <0x00>;
			linux,phandle = <0x121>;
			clocks = <0xfe>;
			clock-names = "ref";
			clock-output-names = "E_0_4";
			intel,divider = <0x04>;
			phandle = <0x121>;
			intel,mult = <0x01>;
			compatible = "intel,xgold-fixed-divider";
		};

		MUX_MC2 {
			#clock-cells = <0x00>;
			intel,mux-type = "power";
			linux,phandle = <0x13e>;
			clocks = <0x10a 0x10b 0xfa 0x102 0x114 0x110 0xfb 0x109 0x11d>;
			intel,mux-status-select = <0x1f4 0x0c 0x04>;
			clock-names = "ref";
			clock-output-names = "mclk_mc2";
			intel,mux-sleep = <0x348 0x1f 0x01>;
			intel,frequency-banks = <0x03>;
			intel,flags-noinit;
			intel,mux-select = <0x348 0x00 0x08 0x348 0x08 0x08 0x348 0x10 0x08>;
			intel,mux-update = <0x1e8 0x0d 0x01>;
			phandle = <0x13e>;
			compatible = "intel,xgold-mux";
			intel,mux-default = <0x00 0x00 0x00>;
		};

		IN_0_1 {
			#clock-cells = <0x00>;
			linux,phandle = <0xfa>;
			clock-output-names = "IN_0_1";
			phandle = <0xfa>;
			compatible = "fixed-clock";
			clock-frequency = <0x18cba80>;
		};

		MUX_RGA {
			#clock-cells = <0x00>;
			intel,mux-type = "power";
			linux,phandle = <0x13f>;
			clocks = <0x10a 0x10b 0xfa 0x103 0xfe 0x114 0xfb>;
			intel,mux-status-select = <0x1f4 0x04 0x04>;
			clock-names = "ref";
			clock-output-names = "mclk_rga";
			intel,mux-sleep = <0x1c4 0x1f 0x01>;
			intel,frequency-banks = <0x03>;
			intel,mux-select = <0x1c4 0x00 0x08 0x1c4 0x08 0x08 0x1c4 0x10 0x08>;
			intel,mux-update = <0x1e8 0x0c 0x01>;
			phandle = <0x13f>;
			compatible = "intel,xgold-mux";
			intel,mux-default = <0x10 0x10 0x10>;
		};

		clk_vop_display {
			#clock-cells = <0x00>;
			clocks = <0x128>;
			clock-names = "mux";
			clock-output-names = "clk_vop_display";
			intel,block-enable = <0x20c 0x03 0x01>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x224 0x03 0x01>;
			intel,block-disable = <0x218 0x03 0x01>;
		};

		RTC_0_1 {
			#clock-cells = <0x00>;
			linux,phandle = <0x10b>;
			clock-output-names = "RTC_0_1";
			phandle = <0x10b>;
			compatible = "fixed-clock";
			clock-frequency = <0x7d00>;
		};

		MUX_DIG_MIC {
			#clock-cells = <0x00>;
			intel,mux-type = "power";
			linux,phandle = <0x13b>;
			clocks = <0x10a 0x10b 0xfa 0x10f 0x11d 0x119 0x11a 0x121 0x11b>;
			clock-names = "ref";
			clock-output-names = "mclk_dig_mic";
			intel,mux-sleep = <0x310 0x1f 0x01>;
			intel,frequency-banks = <0x03>;
			intel,mux-select = <0x310 0x00 0x08 0x310 0x08 0x08 0x310 0x10 0x08>;
			intel,mux-update = <0x1e8 0x06 0x01>;
			phandle = <0x13b>;
			compatible = "intel,xgold-mux";
			intel,mux-default = <0x04 0x04 0x04>;
		};

		A_6_1 {
			#clock-cells = <0x00>;
			intel,phs-up = <0x124 0x06 0x01 0x128 0x06 0x01 0x12c 0x06 0x01>;
			linux,phandle = <0x108>;
			clocks = <0xfb>;
			clock-names = "ref";
			intel,phs-status-up = <0x168 0x06 0x01>;
			intel,phs-mux = <0x124 0x0e 0x01 0x128 0x0e 0x01 0x12c 0x0e 0x01>;
			clock-output-names = "A_6_1";
			intel,frequency-banks = <0x03>;
			intel,phs-status-X = <0x170 0x08 0x03>;
			phandle = <0x108>;
			intel,mux-banks = <0x03>;
			intel,phs-parameters = <0x00 0x01 0x00 0x01 0x00 0x01>;
			compatible = "intel,xgold-phs";
			intel,phs-status-Y = <0x170 0x0b 0x04>;
			intel,phs-status-mux = <0x168 0x0e 0x01>;
			intel,phs-update = <0x15c 0x06 0x01>;
			intel,phs-Y = <0x150 0x0b 0x04 0x154 0x0b 0x04 0x158 0x0b 0x04>;
			intel,phs-X = <0x150 0x08 0x03 0x154 0x08 0x03 0x158 0x08 0x03>;
		};

		clk_display {
			#clock-cells = <0x00>;
			intel,block-divider-default = <0x01 0x02 0x04>;
			clocks = <0x128>;
			intel,block-divider-status = <0x298 0x10 0x03>;
			clock-names = "mux";
			clock-output-names = "clk_display";
			intel,frequency-banks = <0x03>;
			intel,block-divider-activate = <0x28c 0x11 0x01>;
			intel,flags-divider_div_fix;
			intel,block-enable = <0x204 0x13 0x01>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x21c 0x13 0x01>;
			intel,flags-ignore-unused;
			intel,block-divider = <0x23c 0x00 0x03 0x23c 0x08 0x03 0x23c 0x10 0x03>;
			intel,block-divider-default-div-fix = <0x08>;
			intel,block-disable = <0x210 0x13 0x01>;
		};

		A_5_4 {
			#clock-cells = <0x00>;
			clocks = <0x107>;
			clock-names = "ref";
			clock-output-names = "A_5_4";
			intel,divider = <0x04>;
			intel,mult = <0x01>;
			compatible = "intel,xgold-fixed-divider";
		};

		C_0_z {
			#clock-cells = <0x00>;
			clocks = <0xfd>;
			clock-names = "ref";
			clock-output-names = "C_0_z";
			intel,divider-div = <0x134 0x1c 0x04>;
			intel,divider-type = "Natural";
			compatible = "intel,xgold-divider";
		};

		clk_usim {
			#clock-cells = <0x00>;
			clocks = <0x138>;
			clock-names = "mux";
			clock-output-names = "clk_usim";
			intel,block-enable = <0x208 0x08 0x01>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x220 0x08 0x01>;
			intel,block-divider = <0x3f0 0x00 0x08>;
			intel,block-disable = <0x214 0x08 0x01>;
		};

		MUX_3G_178M {
			#clock-cells = <0x00>;
			intel,mux-type = "power";
			clocks = <0x10a 0x10b 0xfa 0x10e 0x111 0x11b>;
			intel,mux-status-select = <0x1fc 0x14 0x04>;
			clock-names = "ref";
			clock-output-names = "mclk_3g_178m";
			intel,mux-sleep = <0x194 0x1f 0x01>;
			intel,frequency-banks = <0x03>;
			intel,mux-select = <0x194 0x00 0x08 0x194 0x08 0x08 0x194 0x10 0x08>;
			intel,mux-update = <0x1ec 0x03 0x01>;
			compatible = "intel,xgold-mux";
			intel,mux-default = <0x00 0x00 0x00>;
		};

		clk_sdio {
			#clock-cells = <0x00>;
			linux,phandle = <0x70>;
			clocks = <0x130>;
			clock-names = "mux";
			clock-output-names = "clk_sdio";
			intel,block-enable = <0x204 0x04 0x01>;
			phandle = <0x70>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x21c 0x04 0x01>;
			intel,block-disable = <0x210 0x04 0x01>;
		};

		A_3_2 {
			#clock-cells = <0x00>;
			linux,phandle = <0x10f>;
			clocks = <0x105>;
			clock-names = "ref";
			clock-output-names = "A_3_2";
			intel,divider = <0x02>;
			phandle = <0x10f>;
			intel,mult = <0x01>;
			compatible = "intel,xgold-fixed-divider";
		};

		B_0_2 {
			#clock-cells = <0x00>;
			linux,phandle = <0x115>;
			clocks = <0xfc>;
			clock-names = "ref";
			clock-output-names = "B_0_2";
			intel,divider = <0x02>;
			phandle = <0x115>;
			intel,mult = <0x01>;
			compatible = "intel,xgold-fixed-divider";
		};

		IN_0_10 {
			#clock-cells = <0x00>;
			clocks = <0xfa>;
			clock-names = "ref";
			clock-output-names = "IN_0_10";
			intel,divider = <0x0a>;
			intel,mult = <0x01>;
			compatible = "intel,xgold-fixed-divider";
		};

		D_0_1 {
			#clock-cells = <0x00>;
			intel,pll-parameters = <0x0b 0x00 0x0b 0x00 0x0b 0x00>;
			linux,phandle = <0x109>;
			clocks = <0xfa>;
			clock-names = "ref";
			clock-output-names = "D_0_1";
			phandle = <0x109>;
			intel,pll-up = <0x174 0x1c 0x01>;
			compatible = "intel,xgold-pll";
			intel,pll-status-lock = <0x164 0x13 0x01>;
			intel,pll-type = "analog";
			clock-frequency = <0x1298be00>;
		};

		B_0_4 {
			#clock-cells = <0x00>;
			clocks = <0xfc>;
			clock-names = "ref";
			clock-output-names = "B_0_4";
			intel,divider = <0x04>;
			intel,mult = <0x01>;
			compatible = "intel,xgold-fixed-divider";
		};

		A_1_5 {
			#clock-cells = <0x00>;
			clocks = <0x103>;
			clock-names = "ref";
			clock-output-names = "A_1_5";
			intel,divider = <0x05>;
			intel,mult = <0x01>;
			compatible = "intel,xgold-fixed-divider";
		};

		clk_dsp_2g {
			#clock-cells = <0x00>;
			intel,block-divider-default = <0x01 0x01 0x01>;
			clocks = <0x139>;
			clock-names = "mux";
			clock-output-names = "clk_dsp_2g";
			intel,block-enable = <0x20c 0x06 0x01>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x224 0x06 0x01>;
			intel,block-divider = <0x2b8 0x00 0x08>;
			intel,block-disable = <0x218 0x06 0x01>;
		};

		MUX_CIF {
			#clock-cells = <0x00>;
			intel,mux-type = "power";
			linux,phandle = <0x134>;
			clocks = <0x10a 0x10b 0xfa 0x116 0x109 0x114 0xfb 0x110 0xfd>;
			intel,mux-status-select = <0x1f4 0x18 0x04>;
			clock-names = "ref";
			clock-output-names = "mclk_cif";
			intel,mux-sleep = <0x334 0x1f 0x01>;
			intel,frequency-banks = <0x03>;
			intel,mux-select = <0x334 0x00 0x08 0x334 0x08 0x08 0x334 0x10 0x08>;
			intel,mux-update = <0x1e8 0x0a 0x01>;
			phandle = <0x134>;
			intel,mux-divfix = <0x2b0 0x16 0x0a>;
			compatible = "intel,xgold-mux";
			intel,mux-default = <0x04 0x40 0x80>;
		};

		clk_ahb_per3 {
			#clock-cells = <0x00>;
			linux,phandle = <0x9e>;
			intel,block-divider-default = <0x04 0x04 0x04>;
			clocks = <0x12b>;
			intel,block-divider-status = <0x298 0x06 0x03>;
			clock-names = "mux";
			clock-output-names = "clk_ahb_per3";
			intel,frequency-banks = <0x03>;
			intel,block-divider-activate = <0x290 0x01 0x01>;
			intel,flags-divider_div_fix;
			intel,block-enable = <0x208 0x01 0x01>;
			phandle = <0x9e>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x220 0x01 0x01>;
			intel,flags-ignore-unused;
			intel,block-divider = <0x230 0x00 0x03 0x230 0x08 0x03 0x230 0x10 0x03>;
			intel,block-disable = <0x214 0x01 0x01>;
		};

		clk_gptu0 {
			#clock-cells = <0x00>;
			clocks = <0x127>;
			clock-names = "mux";
			clock-output-names = "clk_gptu0";
			intel,block-enable = <0x208 0x0d 0x01>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x220 0x0d 0x01>;
			intel,block-disable = <0x214 0x0d 0x01>;
		};

		A_4_2 {
			#clock-cells = <0x00>;
			linux,phandle = <0x10e>;
			clocks = <0x106>;
			clock-names = "ref";
			clock-output-names = "A_4_2";
			intel,divider = <0x02>;
			phandle = <0x10e>;
			intel,mult = <0x01>;
			compatible = "intel,xgold-fixed-divider";
		};

		clk_mtm1 {
			#clock-cells = <0x00>;
			intel,block-divider-default = <0x01 0x01 0x01>;
			clocks = <0x13c>;
			intel,block-divider-status = <0x2a8 0x10 0x03>;
			clock-names = "mux";
			clock-output-names = "clk_mtm1";
			intel,frequency-banks = <0x03>;
			intel,block-divider-activate = <0x294 0x11 0x01>;
			intel,block-enable = <0x20c 0x12 0x01>;
			compatible = "intel,xgold-block-clock";
			intel,flags-divider_table1;
			intel,block-status-enable = <0x224 0x12 0x01>;
			intel,block-divider = <0x284 0x00 0x03 0x284 0x08 0x03 0x284 0x10 0x03>;
			intel,block-disable = <0x218 0x12 0x01>;
		};

		clk_nandctrl {
			#clock-cells = <0x00>;
			linux,phandle = <0x73>;
			clocks = <0x137>;
			clock-names = "mux";
			clock-output-names = "clk_nandctrl";
			intel,block-enable = <0x208 0x13 0x01>;
			phandle = <0x73>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x220 0x13 0x01>;
			intel,block-disable = <0x214 0x13 0x01>;
		};

		clk_gptu1 {
			#clock-cells = <0x00>;
			clocks = <0x127>;
			clock-names = "mux";
			clock-output-names = "clk_gptu1";
			intel,block-enable = <0x208 0x0e 0x01>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x220 0x0e 0x01>;
			intel,block-disable = <0x214 0x0e 0x01>;
		};

		F_0_z {
			#clock-cells = <0x00>;
			clocks = <0xff>;
			clock-names = "ref";
			clock-output-names = "F_0_z";
			intel,divider-div = <0x140 0x1c 0x04>;
			intel,divider-type = "Natural";
			compatible = "intel,xgold-divider";
		};

		MUX_DISPLAY {
			#clock-cells = <0x00>;
			intel,mux-type = "power";
			linux,phandle = <0x128>;
			clocks = <0x10a 0x10b 0xfa 0x101 0x126 0x114 0x103>;
			intel,mux-status-select = <0x1f0 0x14 0x04>;
			clock-names = "ref";
			clock-output-names = "mclk_display";
			intel,mux-sleep = <0x320 0x1f 0x01>;
			intel,frequency-banks = <0x03>;
			intel,mux-select = <0x320 0x00 0x08 0x320 0x08 0x08 0x320 0x10 0x08>;
			intel,mux-update = <0x1e8 0x09 0x01>;
			phandle = <0x128>;
			compatible = "intel,xgold-mux";
			intel,mux-default = <0x04 0x04 0x04>;
		};

		clk_ahb_per2 {
			#clock-cells = <0x00>;
			linux,phandle = <0x7b>;
			intel,block-divider-default = <0x01 0x01 0x01>;
			clocks = <0x12b>;
			intel,block-divider-status = <0x298 0x03 0x03>;
			clock-names = "mux";
			clock-output-names = "clk_ahb_per2";
			intel,frequency-banks = <0x03>;
			intel,block-divider-activate = <0x28c 0x10 0x01>;
			intel,flags-divider_div_fix;
			intel,block-enable = <0x204 0x10 0x01>;
			phandle = <0x7b>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x21c 0x10 0x01>;
			intel,block-divider = <0x22c 0x00 0x03 0x22c 0x08 0x03 0x22c 0x10 0x03>;
			intel,block-disable = <0x210 0x10 0x01>;
		};

		A_1_2 {
			#clock-cells = <0x00>;
			linux,phandle = <0x110>;
			clocks = <0x103>;
			clock-names = "ref";
			clock-output-names = "A_1_2";
			intel,divider = <0x02>;
			phandle = <0x110>;
			intel,mult = <0x01>;
			compatible = "intel,xgold-fixed-divider";
		};

		clk_vpu {
			#clock-cells = <0x00>;
			intel,block-divider-default = <0x01 0x01 0x01>;
			clocks = <0x133>;
			intel,block-divider-status = <0x298 0x1c 0x03>;
			clock-names = "mux";
			clock-output-names = "clk_dcc";
			intel,frequency-banks = <0x03>;
			intel,block-divider-activate = <0x28c 0x06 0x01>;
			intel,flags-divider_div_fix;
			intel,block-enable = <0x204 0x08 0x01>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x21c 0x08 0x01>;
			intel,block-divider = <0x280 0x00 0x03 0x280 0x08 0x03 0x280 0x10 0x03>;
			intel,block-disable = <0x210 0x08 0x01>;
		};

		clk_usim2 {
			#clock-cells = <0x00>;
			clocks = <0x138>;
			clock-names = "mux";
			clock-output-names = "clk_usim2";
			intel,block-enable = <0x208 0x09 0x01>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x220 0x09 0x01>;
			intel,block-divider = <0x3f0 0x08 0x08>;
			intel,block-disable = <0x214 0x09 0x01>;
		};

		MUX_GPU {
			#clock-cells = <0x00>;
			intel,mux-type = "power";
			linux,phandle = <0x136>;
			clocks = <0x10a 0x10b 0xfa 0xfe 0x109 0xfb 0xfd 0x115 0x114>;
			intel,mux-status-select = <0x1f8 0x00 0x04>;
			clock-names = "ref";
			clock-output-names = "mclk_gpu";
			intel,mux-sleep = <0x35c 0x1f 0x01>;
			intel,frequency-banks = <0x04>;
			intel,mux-select = <0x35c 0x00 0x08 0x35c 0x08 0x08 0x35c 0x10 0x08 0x35c 0x18 0x07>;
			intel,mux-update = <0x1e8 0x16 0x01>;
			phandle = <0x136>;
			compatible = "intel,xgold-mux";
			intel,mux-default = <0x08 0x08 0x20 0x40>;
		};

		A_5_1 {
			#clock-cells = <0x00>;
			intel,phs-up = <0x124 0x05 0x01 0x128 0x05 0x01 0x12c 0x05 0x01>;
			linux,phandle = <0x107>;
			clocks = <0xfb>;
			clock-names = "ref";
			intel,phs-status-up = <0x168 0x05 0x01>;
			intel,phs-mux = <0x124 0x0d 0x01 0x128 0x0d 0x01 0x12c 0x0d 0x01>;
			clock-output-names = "A_5_1";
			intel,frequency-banks = <0x03>;
			intel,phs-status-X = <0x170 0x00 0x03>;
			phandle = <0x107>;
			intel,mux-banks = <0x03>;
			intel,phs-parameters = <0x03 0x01 0x03 0x01 0x03 0x01>;
			compatible = "intel,xgold-phs";
			intel,phs-status-Y = <0x170 0x03 0x04>;
			intel,phs-status-mux = <0x168 0x0d 0x01>;
			intel,phs-update = <0x15c 0x05 0x01>;
			intel,phs-Y = <0x150 0x03 0x04 0x154 0x03 0x04 0x158 0x03 0x04>;
			intel,phs-X = <0x150 0x00 0x03 0x154 0x00 0x03 0x158 0x00 0x03>;
		};

		IN_0_13 {
			#clock-cells = <0x00>;
			clocks = <0xfa>;
			clock-names = "ref";
			clock-output-names = "IN_0_13";
			intel,divider = <0x0d>;
			intel,mult = <0x01>;
			compatible = "intel,xgold-fixed-divider";
		};

		MUX_26M {
			#clock-cells = <0x00>;
			intel,mux-type = "power";
			linux,phandle = <0x127>;
			clocks = <0x10a 0x10b 0xfa>;
			intel,mux-status-select = <0x1f0 0x1c 0x04>;
			clock-names = "ref";
			clock-output-names = "mclk_26m";
			intel,frequency-banks = <0x03>;
			intel,mux-select = <0x188 0x00 0x08 0x188 0x08 0x08 0x188 0x10 0x08>;
			intel,mux-update = <0x1e8 0x00 0x01>;
			phandle = <0x127>;
			compatible = "intel,xgold-mux";
			intel,mux-default = <0x02 0x02 0x02>;
		};

		clk_cpu {
			#clock-cells = <0x00>;
			linux,phandle = <0x142>;
			intel,block-divider-default = <0x01 0x01 0x01 0x01>;
			clocks = <0x129>;
			intel,block-divider-status = <0x2a4 0x00 0x03>;
			clock-names = "mux";
			clock-output-names = "clk_cpu";
			intel,frequency-banks = <0x04>;
			intel,block-divider-activate = <0x28c 0x0c 0x01>;
			intel,flags-divider_div_fix;
			intel,block-enable = <0x208 0x0c 0x01>;
			phandle = <0x142>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x220 0x0c 0x01>;
			intel,block-divider = <0x260 0x00 0x03 0x260 0x08 0x03 0x260 0x10 0x03 0x260 0x18 0x03>;
			intel,block-divider-default-div-fix = <0x04>;
			intel,block-disable = <0x214 0x0c 0x01>;
		};

		A_6_4 {
			#clock-cells = <0x00>;
			linux,phandle = <0x11b>;
			clocks = <0x108>;
			clock-names = "ref";
			clock-output-names = "A_6_4";
			intel,divider = <0x04>;
			phandle = <0x11b>;
			intel,mult = <0x01>;
			compatible = "intel,xgold-fixed-divider";
		};

		clk_dig_mic {
			#clock-cells = <0x00>;
			intel,block-divider-default = <0x01 0x01 0x01>;
			clocks = <0x13b>;
			clock-names = "mux";
			clock-output-names = "clk_dig_mic";
			intel,block-enable = <0x208 0x14 0x01>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x220 0x14 0x01>;
			intel,block-divider = <0x3f4 0x00 0x08>;
			intel,block-disable = <0x214 0x14 0x01>;
		};

		clk_i2c3 {
			#clock-cells = <0x00>;
			linux,phandle = <0x51>;
			intel,block-divider-default = <0x02 0x02 0x02>;
			clocks = <0x12e>;
			intel,block-divider-status = <0x2a0 0x09 0x03>;
			clock-names = "mux";
			clock-output-names = "clk_i2c3";
			intel,frequency-banks = <0x03>;
			intel,block-divider-activate = <0x28c 0x12 0x01>;
			intel,flags-divider_div_fix;
			intel,block-enable = <0x204 0x12 0x01>;
			phandle = <0x51>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x21c 0x12 0x01>;
			intel,block-divider = <0x3a0 0x00 0x03 0x3a0 0x08 0x03 0x3a0 0x10 0x03>;
			intel,block-disable = <0x210 0x12 0x01>;
		};

		clk_rga {
			#clock-cells = <0x00>;
			intel,block-divider-default = <0x01 0x02 0x04>;
			clocks = <0x13f>;
			intel,block-divider-status = <0x298 0x19 0x03>;
			clock-names = "mux";
			clock-output-names = "clk_rga";
			intel,frequency-banks = <0x03>;
			intel,block-divider-activate = <0x28c 0x03 0x01>;
			intel,flags-divider_div_fix;
			intel,block-enable = <0x204 0x15 0x01>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x21c 0x15 0x01>;
			intel,flags-ignore-unused;
			intel,block-divider = <0x248 0x00 0x03 0x248 0x08 0x03 0x248 0x10 0x03>;
			intel,block-divider-default-div-fix = <0x08>;
			intel,block-disable = <0x210 0x15 0x01>;
		};

		clk_dsi_lp {
			#clock-cells = <0x00>;
			clocks = <0x128>;
			clock-names = "mux";
			clock-output-names = "clk_dsi_lp";
			intel,block-enable = <0x20c 0x01 0x01>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x224 0x01 0x01>;
			intel,block-disable = <0x218 0x01 0x01>;
		};

		clk_i2c2 {
			#clock-cells = <0x00>;
			intel,block-divider-default = <0x02 0x02 0x02>;
			clocks = <0x12e>;
			intel,block-divider-status = <0x2a0 0x0c 0x03>;
			clock-names = "mux";
			clock-output-names = "clk_i2c2";
			intel,frequency-banks = <0x03>;
			intel,block-divider-activate = <0x28c 0x14 0x01>;
			intel,flags-divider_div_fix;
			intel,block-enable = <0x204 0x14 0x01>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x21c 0x14 0x01>;
			intel,block-divider = <0x39c 0x00 0x03 0x39c 0x08 0x03 0x39c 0x10 0x03>;
			intel,block-disable = <0x210 0x14 0x01>;
		};

		MUX_DCC {
			#clock-cells = <0x00>;
			intel,mux-type = "power";
			linux,phandle = <0x132>;
			clocks = <0x10a 0x10b 0xfa 0xfd 0xfb 0x115 0xfe 0x117 0x11d>;
			intel,mux-status-select = <0x1f4 0x14 0x04>;
			clock-names = "ref";
			clock-output-names = "mclk_dcc";
			intel,mux-sleep = <0x330 0x1f 0x01>;
			intel,frequency-banks = <0x04>;
			intel,mux-select = <0x330 0x00 0x08 0x330 0x08 0x08 0x330 0x10 0x08 0x330 0x18 0x07>;
			intel,mux-update = <0x1e8 0x0b 0x01>;
			phandle = <0x132>;
			intel,mux-divfix = <0x2b0 0x0b 0x0a>;
			compatible = "intel,xgold-mux";
			intel,mux-default = <0x80 0x40 0x08 0x10>;
		};

		clk_mc3 {
			#clock-cells = <0x00>;
			clocks = <0x127>;
			clock-names = "mux";
			clock-output-names = "clk_mc3";
			intel,block-enable = <0x208 0x04 0x01>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x220 0x04 0x01>;
			intel,block-disable = <0x214 0x04 0x01>;
		};

		A_4_4 {
			#clock-cells = <0x00>;
			linux,phandle = <0x124>;
			clocks = <0x106>;
			clock-names = "ref";
			clock-output-names = "A_4_4";
			intel,divider = <0x04>;
			phandle = <0x124>;
			intel,mult = <0x01>;
			compatible = "intel,xgold-fixed-divider";
		};

		F_0_2 {
			#clock-cells = <0x00>;
			clocks = <0xff>;
			clock-names = "ref";
			clock-output-names = "F_0_2";
			intel,divider = <0x02>;
			intel,mult = <0x01>;
			compatible = "intel,xgold-fixed-divider";
		};

		clk_ahb_per1 {
			#clock-cells = <0x00>;
			linux,phandle = <0x31>;
			intel,block-divider-default = <0x02 0x02 0x02>;
			clocks = <0x12b>;
			intel,block-divider-status = <0x298 0x00 0x03>;
			clock-names = "mux";
			clock-output-names = "clk_ahb_per1";
			intel,frequency-banks = <0x03>;
			intel,block-divider-activate = <0x28c 0x00 0x01>;
			intel,flags-divider_div_fix;
			intel,block-enable = <0x204 0x00 0x01>;
			phandle = <0x31>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x21c 0x00 0x01>;
			intel,block-divider = <0x228 0x00 0x03 0x228 0x08 0x03 0x228 0x10 0x03>;
			intel,block-disable = <0x210 0x00 0x01>;
		};

		A_2_2 {
			#clock-cells = <0x00>;
			linux,phandle = <0x10d>;
			clocks = <0x104>;
			clock-names = "ref";
			clock-output-names = "A_2_2";
			intel,divider = <0x02>;
			phandle = <0x10d>;
			intel,mult = <0x01>;
			compatible = "intel,xgold-fixed-divider";
		};

		MUX_PWM {
			#clock-cells = <0x00>;
			intel,mux-type = "power";
			linux,phandle = <0x140>;
			clocks = <0x10a 0x10b 0xfa 0x11e 0x11d 0x11c>;
			intel,mux-status-select = <0x1f4 0x10 0x04>;
			clock-names = "ref";
			clock-output-names = "mclk_pwm";
			intel,mux-sleep = <0x1b8 0x1f 0x01>;
			intel,frequency-banks = <0x03>;
			intel,mux-select = <0x1b8 0x00 0x08 0x1b8 0x08 0x08 0x1b8 0x10 0x08>;
			intel,mux-update = <0x1e8 0x13 0x01>;
			phandle = <0x140>;
			compatible = "intel,xgold-mux";
			intel,mux-default = <0x08 0x08 0x08>;
		};

		MUX_OUT_0 {
			#clock-cells = <0x00>;
			intel,mux-type = "power";
			clocks = <0x10a 0x10b 0xfa 0x10c 0x10d 0x10e 0x10f 0x110 0x111>;
			intel,mux-status-select = <0x1f0 0x04 0x04>;
			clock-names = "ref";
			clock-output-names = "mclk_out_0";
			intel,mux-sleep = <0x1dc 0x1f 0x01>;
			intel,frequency-banks = <0x03>;
			intel,mux-select = <0x1dc 0x00 0x08 0x1dc 0x08 0x08 0x1dc 0x10 0x08>;
			intel,mux-update = <0x1e8 0x17 0x01>;
			compatible = "intel,xgold-mux";
			intel,mux-default = <0x00 0x00 0x00>;
		};

		E_0_2 {
			#clock-cells = <0x00>;
			linux,phandle = <0x120>;
			clocks = <0xfe>;
			clock-names = "ref";
			clock-output-names = "E_0_2";
			intel,divider = <0x02>;
			phandle = <0x120>;
			intel,mult = <0x01>;
			compatible = "intel,xgold-fixed-divider";
		};

		G_0_2 {
			#clock-cells = <0x00>;
			linux,phandle = <0x113>;
			clocks = <0x100>;
			clock-names = "ref";
			clock-output-names = "G_0_2";
			intel,divider = <0x02>;
			phandle = <0x113>;
			intel,mult = <0x01>;
			compatible = "intel,xgold-fixed-divider";
		};

		clk_dsp_aud_26m {
			#clock-cells = <0x00>;
			linux,phandle = <0xa1>;
			clocks = <0x127>;
			clock-names = "mux";
			clock-output-names = "clk_dsp_aud_26m";
			intel,block-enable = <0x20c 0x00 0x01>;
			phandle = <0xa1>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x224 0x00 0x01>;
			intel,block-disable = <0x218 0x00 0x01>;
		};

		A_0_1 {
			#clock-cells = <0x00>;
			intel,pll-parameters = <0x0f 0x00 0x0f 0x00 0x0f 0x00>;
			linux,phandle = <0xfb>;
			clocks = <0xfa>;
			clock-names = "ref";
			intel,pll-mux = <0x124 0x08 0x01 0x128 0x08 0x01 0x12c 0x08 0x01>;
			clock-output-names = "A_0_1";
			intel,pll-div = <0x120 0x0c 0x04>;
			phandle = <0xfb>;
			intel,mux-banks = <0x03>;
			intel,pll-up = <0x120 0x00 0x01>;
			compatible = "intel,xgold-pll";
			intel,pll-status-lock = <0x164 0x10 0x01>;
			intel,pll-type = "analog";
			intel,pll-status-mux = <0x168 0x08 0x01>;
			clock-frequency = <0x18cba800>;
			intel,pll-mult = <0x120 0x10 0x08>;
		};

		B_0_z {
			#clock-cells = <0x00>;
			clocks = <0xfc>;
			clock-names = "ref";
			clock-output-names = "B_0_z";
			intel,divider-div = <0x130 0x1c 0x04>;
			intel,divider-type = "Natural";
			compatible = "intel,xgold-divider";
		};

		clk_hdmi {
			#clock-cells = <0x00>;
			clocks = <0x128>;
			clock-names = "mux";
			clock-output-names = "clk_hdmi";
			intel,block-enable = <0x20c 0x07 0x01>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x224 0x07 0x01>;
			intel,block-disable = <0x218 0x07 0x01>;
		};

		I_0_z {
			#clock-cells = <0x00>;
			clocks = <0x102>;
			clock-names = "ref";
			clock-output-names = "I_0_z";
			intel,divider-div = <0x1cc 0x1c 0x04>;
			intel,divider-type = "Natural";
			compatible = "intel,xgold-divider";
		};

		MUX_NOC {
			#clock-cells = <0x00>;
			intel,mux-type = "power";
			linux,phandle = <0x12a>;
			clocks = <0x10a 0x10b 0xfa 0x100 0xfe 0x115 0x116 0x109 0x117>;
			intel,mux-status-select = <0x1f0 0x0c 0x04>;
			clock-names = "ref";
			clock-output-names = "mclk_noc";
			intel,mux-sleep = <0x1a8 0x1f 0x01>;
			intel,frequency-banks = <0x04>;
			intel,mux-select = <0x1a8 0x00 0x08 0x1a8 0x08 0x08 0x1a8 0x10 0x08 0x1a8 0x18 0x05>;
			intel,mux-update = <0x1e8 0x0f 0x01>;
			phandle = <0x12a>;
			intel,mux-default-div-fix = <0x08>;
			compatible = "intel,xgold-mux";
			intel,mux-default = <0x20 0x80 0x04 0x04>;
		};

		E_0_z {
			#clock-cells = <0x00>;
			linux,phandle = <0x123>;
			clocks = <0xfe>;
			clock-names = "ref";
			clock-output-names = "E_0_z";
			intel,divider-div = <0x138 0x1c 0x04>;
			intel,divider-type = "Natural";
			phandle = <0x123>;
			compatible = "intel,xgold-divider";
		};

		clk_ahb_per2_dma4ch {
			#clock-cells = <0x00>;
			clocks = <0x12b>;
			clock-names = "mux";
			clock-output-names = "clk_ahb_per2_dma4ch";
			intel,block-enable = <0x204 0x1b 0x01>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x21c 0x1b 0x01>;
			intel,block-disable = <0x210 0x1b 0x01>;
		};

		MUX_DSP_2G {
			#clock-cells = <0x00>;
			intel,mux-type = "power";
			linux,phandle = <0x139>;
			clocks = <0x10a 0x10b 0xfa 0x107 0x116 0x10e 0x112 0x110 0x114>;
			intel,mux-status-select = <0x1f0 0x18 0x04>;
			clock-names = "ref";
			clock-output-names = "mclk_dsp_2g";
			intel,mux-sleep = <0x1b0 0x1f 0x01>;
			intel,frequency-banks = <0x03>;
			intel,mux-select = <0x1b0 0x00 0x08 0x1b0 0x08 0x08 0x1b0 0x10 0x08>;
			intel,mux-update = <0x1e8 0x01 0x01>;
			phandle = <0x139>;
			compatible = "intel,xgold-mux";
			intel,mux-default = <0x00 0x00 0x00>;
		};

		clk_usif1 {
			#clock-cells = <0x00>;
			linux,phandle = <0x30>;
			intel,block-divider-default = <0x01 0x01 0x01>;
			clocks = <0x12c>;
			intel,block-divider-status = <0x298 0x13 0x03>;
			clock-names = "mux";
			clock-output-names = "clk_usif1";
			intel,frequency-banks = <0x03>;
			intel,block-divider-activate = <0x28c 0x01 0x01>;
			intel,flags-divider_div_fix;
			intel,block-enable = <0x204 0x01 0x01>;
			phandle = <0x30>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x21c 0x01 0x01>;
			intel,block-divider = <0x240 0x00 0x03 0x240 0x08 0x03 0x240 0x10 0x03>;
			intel,block-disable = <0x210 0x01 0x01>;
		};

		MUX_TRACEOUT {
			#clock-cells = <0x00>;
			intel,mux-type = "power";
			linux,phandle = <0x13c>;
			clocks = <0x10a 0x10b 0xfa 0x112 0x114 0x118 0x109 0xfb 0xfd>;
			intel,mux-status-select = <0x200 0x00 0x04>;
			clock-names = "ref";
			clock-output-names = "mclk_traceout";
			intel,mux-sleep = <0x1d8 0x1f 0x01>;
			intel,frequency-banks = <0x03>;
			intel,mux-select = <0x1d8 0x00 0x08 0x1d8 0x08 0x08 0x1d8 0x10 0x08>;
			intel,mux-update = <0x1e8 0x1c 0x01>;
			phandle = <0x13c>;
			compatible = "intel,xgold-mux";
			intel,mux-default = <0x08 0x20 0x80>;
		};

		E_0_1 {
			#clock-cells = <0x00>;
			intel,pll-parameters = <0x117627 0x01>;
			linux,phandle = <0xfe>;
			clocks = <0xfa>;
			clock-names = "ref";
			intel,pll-mux = <0x138 0x01 0x01>;
			clock-output-names = "E_0_1";
			phandle = <0xfe>;
			intel,pll-up = <0x138 0x00 0x01>;
			compatible = "intel,xgold-pll";
			intel,pll-status-lock = <0x164 0x14 0x01>;
			intel,pll-type = "digital";
			clock-frequency = <0x1c9c3800>;
			intel,pll-mult = <0x138 0x04 0x17>;
			intel,pll-update = <0x15c 0x14 0x01>;
		};

		MUX_CPU {
			#clock-cells = <0x00>;
			intel,mux-type = "power";
			linux,phandle = <0x129>;
			clocks = <0x10a 0x10b 0xfa 0x100 0x113 0xfc 0x114 0x103 0xfb>;
			intel,mux-status-select = <0x1f0 0x00 0x04>;
			clock-names = "ref";
			clock-output-names = "mclk_cpu";
			intel,mux-sleep = <0x1ac 0x1f 0x01>;
			intel,frequency-banks = <0x04>;
			intel,mux-select = <0x1ac 0x00 0x08 0x1ac 0x08 0x08 0x1ac 0x10 0x08 0x1ac 0x18 0x05>;
			intel,mux-update = <0x1e8 0x08 0x01>;
			phandle = <0x129>;
			intel,mux-divfix = <0x2b4 0x00 0x0a>;
			intel,mux-default-div-fix = <0x04>;
			compatible = "intel,xgold-mux";
			intel,mux-default = <0x80 0x10 0x10 0x10>;
			intel,flags-cpu;
		};

		clk_dcc {
			#clock-cells = <0x00>;
			intel,block-divider-default = <0x01 0x01 0x01 0x01>;
			clocks = <0x132>;
			intel,block-divider-status = <0x29c 0x0c 0x03>;
			clock-names = "mux";
			clock-output-names = "clk_dcc";
			intel,frequency-banks = <0x04>;
			intel,block-divider-activate = <0x28c 0x07 0x01>;
			intel,flags-divider_div_fix;
			intel,block-enable = <0x204 0x07 0x01>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x21c 0x07 0x01>;
			intel,block-divider = <0x3a4 0x00 0x03 0x3a4 0x08 0x03 0x3a4 0x10 0x03 0x3a4 0x18 0x03>;
			intel,block-disable = <0x210 0x07 0x01>;
		};

		G_0_z {
			#clock-cells = <0x00>;
			linux,phandle = <0x118>;
			clocks = <0x100>;
			clock-names = "ref";
			clock-output-names = "G_0_z";
			intel,divider-div = <0x3d4 0x1c 0x04>;
			intel,divider-type = "Natural";
			phandle = <0x118>;
			compatible = "intel,xgold-divider";
		};

		MUX_NANDCTRL {
			#clock-cells = <0x00>;
			intel,mux-type = "power";
			linux,phandle = <0x137>;
			clocks = <0x10a 0x10b 0xfa 0x114 0x10e 0x110 0x10d 0x116>;
			intel,mux-status-select = <0x1f8 0x18 0x04>;
			clock-names = "ref";
			clock-output-names = "mclk_nandctrl";
			intel,mux-sleep = <0x350 0x1f 0x01>;
			intel,frequency-banks = <0x03>;
			intel,mux-select = <0x350 0x00 0x08 0x350 0x08 0x08 0x350 0x10 0x08>;
			intel,mux-update = <0x1e8 0x04 0x01>;
			phandle = <0x137>;
			compatible = "intel,xgold-mux";
			intel,mux-default = <0x40 0x10 0x10>;
		};

		B_0_1 {
			#clock-cells = <0x00>;
			intel,pll-parameters = <0xb0000 0x01 0xf0000 0x01 0x1dc4ec 0x01 0x257628 0x01>;
			linux,phandle = <0xfc>;
			clocks = <0xfa>;
			intel,pll-shpu = <0x130 0x03 0x01 0x3e4 0x03 0x01 0x3e8 0x03 0x01 0x3ec 0x03 0x01>;
			clock-names = "ref";
			intel,pll-mux = <0x130 0x01 0x01 0x3e4 0x01 0x01 0x3e8 0x01 0x01 0x3ec 0x01 0x01>;
			clock-output-names = "B_0_1";
			intel,frequency-banks = <0x04>;
			phandle = <0xfc>;
			intel,mux-banks = <0x04>;
			intel,pll-up = <0x130 0x00 0x01 0x3e4 0x00 0x01 0x3e8 0x00 0x01 0x3ec 0x00 0x01>;
			compatible = "intel,xgold-pll";
			intel,pll-status-lock = <0x164 0x11 0x01>;
			intel,pll-up-init = <0x01 0x01 0x01 0x01>;
			intel,pll-type = "digital";
			clock-frequency = <0x3b9aca00>;
			intel,pll-mult = <0x130 0x04 0x17 0x3e4 0x04 0x17 0x3e8 0x04 0x17 0x3ec 0x04 0x17>;
			intel,flags-cpu;
			intel,pll-update = <0x15c 0x11 0x01>;
		};

		H_0_1 {
			#clock-cells = <0x00>;
			intel,pll-parameters = <0xa6c4e 0x01>;
			linux,phandle = <0x101>;
			clocks = <0xfa>;
			clock-names = "ref";
			intel,pll-mux = <0x13c 0x01 0x01>;
			clock-output-names = "h_0_1";
			phandle = <0x101>;
			intel,pll-up = <0x13c 0x00 0x01>;
			compatible = "intel,xgold-pll";
			intel,pll-status-lock = <0x164 0x07 0x01>;
			intel,pll-type = "digital";
			clock-frequency = <0x11b3dc40>;
			intel,pll-mult = <0x13c 0x04 0x17>;
			intel,pll-update = <0x15c 0x17 0x01>;
		};

		clk_age_26m {
			#clock-cells = <0x00>;
			clocks = <0x127>;
			clock-names = "mux";
			clock-output-names = "clk_age_26m";
			intel,block-enable = <0x208 0x1f 0x01>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x220 0x1f 0x01>;
			intel,block-disable = <0x214 0x1f 0x01>;
		};

		clk_dsp_2g_26m {
			#clock-cells = <0x00>;
			clocks = <0x127>;
			clock-names = "mux";
			clock-output-names = "clk_dsp_2g_26m";
			intel,block-enable = <0x20c 0x02 0x01>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x224 0x02 0x01>;
			intel,block-disable = <0x218 0x02 0x01>;
		};

		clk_ms_i2s1 {
			#clock-cells = <0x00>;
			intel,block-divider-default = <0x01 0x01 0x01>;
			clocks = <0x12e>;
			intel,block-divider-status = <0x2a8 0x00 0x03>;
			clock-names = "mux";
			clock-output-names = "clk_ms_i2s1";
			intel,frequency-banks = <0x03>;
			intel,block-divider-activate = <0x290 0x15 0x01>;
			intel,flags-divider_div_fix;
			intel,block-enable = <0x208 0x15 0x01>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x220 0x15 0x01>;
			intel,block-divider = <0x274 0x00 0x03 0x274 0x08 0x03 0x274 0x10 0x03>;
			intel,block-disable = <0x214 0x15 0x01>;
		};

		clk_cap1 {
			#clock-cells = <0x00>;
			clocks = <0x127>;
			clock-names = "mux";
			clock-output-names = "clk_cap1";
			intel,block-enable = <0x208 0x0b 0x01>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x220 0x0b 0x01>;
			intel,block-disable = <0x214 0x0b 0x01>;
		};

		clk_video {
			#clock-cells = <0x00>;
			intel,block-divider-default = <0x01 0x01 0x01 0x01>;
			clocks = <0x135>;
			intel,block-divider-status = <0x2a4 0x19 0x03>;
			clock-names = "mux";
			clock-output-names = "clk_video";
			intel,frequency-banks = <0x04>;
			intel,block-divider-activate = <0x28c 0x1a 0x01>;
			intel,flags-divider_div_fix;
			intel,block-enable = <0x204 0x1a 0x01>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x21c 0x1a 0x01>;
			intel,block-divider = <0x254 0x00 0x03 0x254 0x08 0x03 0x254 0x10 0x03 0x254 0x18 0x03>;
			intel,block-disable = <0x210 0x1a 0x01>;
		};

		clk_ahb_per2_emmc {
			#clock-cells = <0x00>;
			linux,phandle = <0x62>;
			clocks = <0x12b>;
			clock-names = "mux";
			clock-output-names = "clk_ahb_per2_emmc";
			intel,block-enable = <0x204 0x0d 0x01>;
			phandle = <0x62>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x21c 0x0d 0x01>;
			intel,block-disable = <0x210 0x0d 0x01>;
		};

		MUX_3G_TEAK {
			#clock-cells = <0x00>;
			intel,mux-type = "power";
			clocks = <0x10a 0x10b 0xfa 0x112 0x114 0x111 0x11b>;
			intel,mux-status-select = <0x1fc 0x0c 0x04>;
			clock-names = "ref";
			clock-output-names = "mclk_3g_teak";
			intel,mux-sleep = <0x19c 0x1f 0x01>;
			intel,frequency-banks = <0x03>;
			intel,mux-select = <0x19c 0x00 0x08 0x19c 0x08 0x08 0x19c 0x10 0x08>;
			intel,mux-update = <0x1ec 0x01 0x01>;
			compatible = "intel,xgold-mux";
			intel,mux-default = <0x00 0x00 0x00>;
		};

		clk_idi {
			#clock-cells = <0x00>;
			linux,phandle = <0xac>;
			intel,block-divider-default = <0x01 0x01 0x01>;
			clocks = <0x13d>;
			intel,block-divider-status = <0x2a8 0x19 0x03>;
			clock-names = "mux";
			clock-output-names = "clk_idi";
			intel,frequency-banks = <0x03>;
			intel,block-divider-activate = <0x294 0x1e 0x01>;
			intel,flags-divider_div_fix;
			intel,block-enable = <0x20c 0x1e 0x01>;
			phandle = <0xac>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x224 0x1e 0x01>;
			intel,flags-ignore-unused;
			intel,block-divider = <0x3b4 0x00 0x03 0x3b4 0x08 0x03 0x3b4 0x10 0x03>;
			intel,block-disable = <0x218 0x1e 0x01>;
		};

		clk_guciph {
			#clock-cells = <0x00>;
			intel,block-divider-default = <0x01 0x01 0x01>;
			clocks = <0x12b>;
			intel,block-divider-status = <0x298 0x0c 0x03>;
			clock-names = "mux";
			clock-output-names = "clk_guciph";
			intel,frequency-banks = <0x03>;
			intel,block-divider-activate = <0x290 0x07 0x01>;
			intel,flags-divider_div_fix;
			intel,block-enable = <0x208 0x07 0x01>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x220 0x07 0x01>;
			intel,block-divider = <0x238 0x00 0x03 0x238 0x08 0x03 0x238 0x10 0x03>;
			intel,block-disable = <0x214 0x07 0x01>;
		};

		clk_i2c4 {
			#clock-cells = <0x00>;
			linux,phandle = <0x58>;
			intel,block-divider-default = <0x02 0x02 0x02>;
			clocks = <0x12e>;
			intel,block-divider-status = <0x2a0 0x06 0x03>;
			clock-names = "mux";
			clock-output-names = "clk_i2c4";
			intel,frequency-banks = <0x03>;
			intel,block-divider-activate = <0x290 0x1e 0x01>;
			intel,flags-divider_div_fix;
			intel,block-enable = <0x204 0x0f 0x01>;
			phandle = <0x58>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x21c 0x0f 0x01>;
			intel,block-divider = <0x3a8 0x00 0x03 0x3a8 0x08 0x03 0x3a8 0x10 0x03>;
			intel,block-disable = <0x210 0x0f 0x01>;
		};

		MUX_USIM {
			#clock-cells = <0x00>;
			intel,mux-type = "power";
			linux,phandle = <0x138>;
			clocks = <0x10a 0x10b 0xfa 0x119>;
			intel,mux-status-select = <0x1f8 0x14 0x04>;
			clock-names = "ref";
			clock-output-names = "mclk_usim";
			intel,mux-sleep = <0x354 0x1f 0x01>;
			intel,frequency-banks = <0x03>;
			intel,mux-select = <0x354 0x00 0x08 0x354 0x08 0x08 0x354 0x10 0x08>;
			intel,mux-update = <0x1e8 0x05 0x01>;
			phandle = <0x138>;
			compatible = "intel,xgold-mux";
			intel,mux-default = <0x00 0x00 0x00>;
		};

		MUX_3G_208M {
			#clock-cells = <0x00>;
			intel,mux-type = "power";
			clocks = <0x10a 0x10b 0xfa 0x114 0x111 0x11b>;
			intel,mux-status-select = <0x1fc 0x18 0x04>;
			clock-names = "ref";
			clock-output-names = "mclk_3g_208m";
			intel,mux-sleep = <0x190 0x1f 0x01>;
			intel,frequency-banks = <0x03>;
			intel,mux-select = <0x190 0x00 0x08 0x190 0x08 0x08 0x190 0x10 0x08>;
			intel,mux-update = <0x1ec 0x04 0x01>;
			compatible = "intel,xgold-mux";
			intel,mux-default = <0x00 0x00 0x00>;
		};

		D_0_2 {
			#clock-cells = <0x00>;
			linux,phandle = <0x117>;
			clocks = <0x109>;
			clock-names = "ref";
			clock-output-names = "D_0_2";
			intel,divider = <0x02>;
			phandle = <0x117>;
			intel,mult = <0x01>;
			compatible = "intel,xgold-fixed-divider";
		};

		OFF {
			#clock-cells = <0x00>;
			linux,phandle = <0x10a>;
			clock-output-names = "OFF";
			phandle = <0x10a>;
			compatible = "fixed-clock";
			clock-frequency = <0x00>;
		};

		MUX_FIX1 {
			#clock-cells = <0x00>;
			intel,mux-type = "custom";
			linux,phandle = <0x12e>;
			clocks = <0x10a 0x10b 0xfa 0x10f 0x116 0x11a 0x119 0x114 0x11b>;
			intel,mux-status-select = <0x1f4 0x08 0x04>;
			clock-names = "ref";
			clock-output-names = "mclk_fix1";
			intel,mux-sleep = <0x1c8 0x1f 0x01>;
			intel,frequency-banks = <0x03>;
			intel,mux-select = <0x1c8 0x00 0x08 0x1c8 0x08 0x08 0x1c8 0x10 0x08>;
			intel,mux-update = <0x1e8 0x0e 0x01>;
			phandle = <0x12e>;
			intel,mux-divfix = <0x2b0 0x00 0x0a>;
			compatible = "intel,xgold-mux";
			intel,mux-selectors = <0x00 0x01 0x02 0x04 0x08 0x10 0x20 0x40 0x40>;
			intel,mux-default = <0x08 0x08 0x08>;
		};

		A_3_5 {
			#clock-cells = <0x00>;
			clocks = <0x105>;
			clock-names = "ref";
			clock-output-names = "A_3_5";
			intel,divider = <0x05>;
			intel,mult = <0x01>;
			compatible = "intel,xgold-fixed-divider";
		};

		clk_usb_hs {
			#clock-cells = <0x00>;
			linux,phandle = <0x85>;
			intel,block-divider-default = <0x04 0x04 0x04>;
			clocks = <0x12e>;
			intel,block-divider-status = <0x29c 0x03 0x03>;
			clock-names = "mux";
			clock-output-names = "clk_usb_hs";
			intel,frequency-banks = <0x03>;
			intel,block-divider-activate = <0x28c 0x18 0x01>;
			intel,flags-divider_div_fix;
			intel,block-enable = <0x204 0x18 0x01>;
			phandle = <0x85>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x21c 0x18 0x01>;
			intel,block-divider = <0x250 0x00 0x03 0x250 0x08 0x03 0x250 0x10 0x03>;
			intel,block-disable = <0x210 0x18 0x01>;
		};

		G_0_1 {
			#clock-cells = <0x00>;
			intel,pll-parameters = <0xf2762 0x01>;
			linux,phandle = <0x100>;
			clocks = <0xfa>;
			clock-names = "ref";
			intel,pll-mux = <0x3d4 0x01 0x01>;
			clock-output-names = "G_0_1";
			phandle = <0x100>;
			intel,pll-up = <0x3d4 0x00 0x01>;
			compatible = "intel,xgold-pll";
			intel,pll-status-lock = <0x164 0x16 0x01>;
			intel,pll-type = "digital";
			clock-frequency = <0x17d78400>;
			intel,pll-mult = <0x3d4 0x04 0x17>;
			intel,pll-update = <0x15c 0x16 0x01>;
		};

		clk_mc_ctrl {
			#clock-cells = <0x00>;
			clocks = <0x127>;
			clock-names = "mux";
			clock-output-names = "clk_mc_ctrl";
			intel,block-enable = <0x208 0x02 0x01>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x220 0x02 0x01>;
			intel,block-disable = <0x214 0x02 0x01>;
		};

		MUX_SDIO {
			#clock-cells = <0x00>;
			intel,mux-type = "power";
			linux,phandle = <0x130>;
			clocks = <0x10a 0x10b 0xfa 0x11e 0x11d 0x116 0x11f 0x10f 0x119>;
			intel,mux-status-select = <0x1f8 0x08 0x04>;
			clock-names = "ref";
			clock-output-names = "mclk_sdio";
			intel,mux-sleep = <0x328 0x1f 0x01>;
			intel,frequency-banks = <0x03>;
			intel,mux-select = <0x328 0x00 0x08 0x328 0x08 0x08 0x328 0x10 0x08>;
			intel,mux-update = <0x1e8 0x11 0x01>;
			phandle = <0x130>;
			compatible = "intel,xgold-mux";
			intel,mux-default = <0x04 0x40 0x40>;
		};

		A_5_2 {
			#clock-cells = <0x00>;
			linux,phandle = <0x112>;
			clocks = <0x107>;
			clock-names = "ref";
			clock-output-names = "A_5_2";
			intel,divider = <0x02>;
			phandle = <0x112>;
			intel,mult = <0x01>;
			compatible = "intel,xgold-fixed-divider";
		};

		H_0_2 {
			#clock-cells = <0x00>;
			linux,phandle = <0x126>;
			clocks = <0x101>;
			clock-names = "ref";
			clock-output-names = "H_0_2";
			intel,divider = <0x02>;
			phandle = <0x126>;
			intel,mult = <0x01>;
			compatible = "intel,xgold-fixed-divider";
		};

		A_3_1 {
			#clock-cells = <0x00>;
			intel,phs-up = <0x124 0x03 0x01 0x128 0x03 0x01 0x12c 0x03 0x01>;
			linux,phandle = <0x105>;
			clocks = <0xfb>;
			clock-names = "ref";
			intel,phs-status-up = <0x168 0x03 0x01>;
			intel,phs-mux = <0x124 0x0b 0x01 0x128 0x0b 0x01 0x12c 0x0b 0x01>;
			clock-output-names = "A_3_1";
			intel,frequency-banks = <0x03>;
			intel,phs-status-X = <0x16c 0x10 0x03>;
			phandle = <0x105>;
			intel,mux-banks = <0x03>;
			intel,phs-parameters = <0x01 0x02 0x01 0x02 0x01 0x02>;
			compatible = "intel,xgold-phs";
			intel,phs-status-Y = <0x16c 0x13 0x04>;
			intel,phs-status-mux = <0x168 0x0b 0x01>;
			intel,phs-update = <0x15c 0x02 0x01>;
			intel,phs-Y = <0x144 0x13 0x04 0x148 0x13 0x04 0x14c 0x13 0x04>;
			intel,phs-X = <0x144 0x10 0x03 0x148 0x10 0x03 0x14c 0x10 0x03>;
		};

		clk_pwm {
			#clock-cells = <0x00>;
			linux,phandle = <0x5c>;
			intel,block-divider-default = <0x01 0x02 0x04>;
			clocks = <0x140>;
			intel,block-divider-status = <0x2a0 0x03 0x03>;
			clock-names = "mux";
			clock-output-names = "clk_pwm";
			intel,frequency-banks = <0x03>;
			intel,block-divider-activate = <0x28c 0x04 0x01>;
			intel,flags-divider_div_fix;
			intel,block-enable = <0x204 0x16 0x01>;
			phandle = <0x5c>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x21c 0x16 0x01>;
			intel,flags-ignore-unused;
			intel,block-divider = <0x24c 0x00 0x03 0x24c 0x08 0x03 0x24c 0x10 0x03>;
			intel,block-divider-default-div-fix = <0x08>;
			intel,block-disable = <0x210 0x16 0x01>;
		};

		clk_dsp_aud {
			#clock-cells = <0x00>;
			linux,phandle = <0x9b>;
			intel,block-divider-default = <0x01 0x01 0x01>;
			clocks = <0x13a>;
			clock-names = "mux";
			clock-output-names = "clk_dsp_aud";
			intel,block-enable = <0x20c 0x04 0x01>;
			phandle = <0x9b>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x224 0x04 0x01>;
			intel,block-divider = <0x2c0 0x00 0x08>;
			intel,block-disable = <0x218 0x04 0x01>;
		};

		clk_dap_hclk {
			#clock-cells = <0x00>;
			intel,block-divider-default = <0x01 0x01 0x01>;
			clocks = <0x12e>;
			intel,block-divider-status = <0x2a8 0x06 0x03>;
			clock-names = "mux";
			clock-output-names = "clk_dap_hclk";
			intel,frequency-banks = <0x03>;
			intel,block-divider-activate = <0x290 0x05 0x01>;
			intel,flags-divider_div_fix;
			intel,block-enable = <0x208 0x05 0x01>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x220 0x05 0x01>;
			intel,flags-ignore-unused;
			intel,block-divider = <0x27c 0x00 0x03 0x27c 0x08 0x03 0x27c 0x10 0x03>;
			intel,block-disable = <0x214 0x05 0x01>;
		};

		A_3_40 {
			#clock-cells = <0x00>;
			clocks = <0x105>;
			clock-names = "ref";
			clock-output-names = "A_3_40";
			intel,divider = <0x28>;
			intel,mult = <0x01>;
			compatible = "intel,xgold-fixed-divider";
		};

		A_0_8 {
			#clock-cells = <0x00>;
			linux,phandle = <0x11d>;
			clocks = <0xfb>;
			clock-names = "ref";
			clock-output-names = "A_0_8";
			intel,divider = <0x08>;
			phandle = <0x11d>;
			intel,mult = <0x01>;
			compatible = "intel,xgold-fixed-divider";
		};

		MUX_VSCALE {
			#clock-cells = <0x00>;
			intel,mux-type = "power";
			linux,phandle = <0x12b>;
			clocks = <0x10a 0x10b 0xfa 0x119 0x116 0x11a 0x11b 0x11c 0x11d>;
			intel,mux-status-select = <0x1f4 0x00 0x04>;
			clock-names = "ref";
			clock-output-names = "mclk_vscale";
			intel,frequency-banks = <0x03>;
			intel,mux-select = <0x1e4 0x00 0x08 0x1e4 0x08 0x08 0x1e4 0x10 0x08>;
			intel,mux-update = <0x1e8 0x14 0x01>;
			phandle = <0x12b>;
			intel,mux-divfix = <0x2ac 0x00 0x0a>;
			compatible = "intel,xgold-mux";
			intel,mux-default = <0x08 0x04 0x08>;
		};

		A_0_2 {
			#clock-cells = <0x00>;
			linux,phandle = <0x114>;
			clocks = <0xfb>;
			clock-names = "ref";
			clock-output-names = "A_0_2";
			intel,divider = <0x02>;
			phandle = <0x114>;
			intel,mult = <0x01>;
			compatible = "intel,xgold-fixed-divider";
		};

		clk_x2 {
			#clock-cells = <0x00>;
			linux,phandle = <0x2c>;
			intel,block-divider-default = <0x02 0x02 0x02 0x02>;
			clocks = <0x12a>;
			intel,block-divider-status = <0x2a4 0x09 0x03>;
			clock-names = "mux";
			clock-output-names = "clk_x2";
			intel,frequency-banks = <0x04>;
			intel,block-divider-activate = <0x28c 0x0e 0x01>;
			intel,flags-divider_div_fix;
			phandle = <0x2c>;
			compatible = "intel,xgold-block-clock";
			intel,block-divider = <0x26c 0x00 0x03 0x26c 0x08 0x03 0x26c 0x10 0x03 0x26c 0x18 0x03>;
			intel,block-divider-default-div-fix = <0x08>;
		};

		clk_ahb_per1_sdmmc {
			#clock-cells = <0x00>;
			linux,phandle = <0x69>;
			clocks = <0x12b>;
			clock-names = "mux";
			clock-output-names = "clk_ahb_per1_sdmmc";
			intel,block-enable = <0x204 0x0b 0x01>;
			phandle = <0x69>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x21c 0x0b 0x01>;
			intel,block-disable = <0x210 0x0b 0x01>;
		};

		MUX_USIF1 {
			#clock-cells = <0x00>;
			intel,mux-type = "power";
			linux,phandle = <0x12c>;
			clocks = <0x10a 0x10b 0xfa 0x11e 0x11d 0x116 0x11f 0x10f 0x119>;
			intel,mux-status-select = <0x200 0x0c 0x04>;
			clock-names = "ref";
			clock-output-names = "mclk_usif1";
			intel,mux-sleep = <0x314 0x1f 0x01>;
			intel,frequency-banks = <0x03>;
			intel,mux-select = <0x314 0x00 0x08 0x314 0x08 0x08 0x314 0x10 0x08>;
			intel,mux-update = <0x1e8 0x07 0x01>;
			phandle = <0x12c>;
			intel,mux-divfix = <0x2ac 0x0b 0x0a>;
			compatible = "intel,xgold-mux";
			intel,mux-default = <0x10 0x10 0x10>;
		};

		MUX_IDI {
			#clock-cells = <0x00>;
			intel,mux-type = "power";
			linux,phandle = <0x13d>;
			clocks = <0x10a 0x10b 0xfa 0x10e 0x114 0x110 0x112 0x10d 0x116>;
			intel,mux-status-select = <0x1fc 0x00 0x04>;
			clock-names = "ref";
			clock-output-names = "mclk_idi";
			intel,mux-sleep = <0x324 0x1f 0x01>;
			intel,frequency-banks = <0x03>;
			intel,mux-select = <0x324 0x00 0x08 0x324 0x08 0x08 0x324 0x10 0x08>;
			intel,mux-update = <0x1e8 0x1d 0x01>;
			phandle = <0x13d>;
			intel,mux-divfix = <0x2b4 0x16 0x0a>;
			compatible = "intel,xgold-mux";
			intel,mux-default = <0x80 0x10 0x08>;
		};

		clk_idi_per {
			#clock-cells = <0x00>;
			linux,phandle = <0xab>;
			intel,block-divider-default = <0x01 0x02 0x04 0x04>;
			clocks = <0x12a>;
			intel,block-divider-status = <0x2a8 0x1c 0x03>;
			clock-names = "mux";
			clock-output-names = "clk_idi_per";
			intel,frequency-banks = <0x04>;
			intel,block-divider-activate = <0x294 0x1f 0x01>;
			intel,flags-divider_div_fix;
			intel,block-enable = <0x20c 0x1f 0x01>;
			phandle = <0xab>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x224 0x1f 0x01>;
			intel,flags-ignore-unused;
			intel,block-divider = <0x3b8 0x00 0x03 0x3b8 0x08 0x03 0x3b8 0x10 0x03 0x3b8 0x18 0x03>;
			intel,block-divider-default-div-fix = <0x08>;
			intel,block-disable = <0x218 0x1f 0x01>;
		};

		clk_usif2 {
			#clock-cells = <0x00>;
			linux,phandle = <0x37>;
			intel,block-divider-default = <0x01 0x01 0x01>;
			clocks = <0x12d>;
			intel,block-divider-status = <0x298 0x16 0x03>;
			clock-names = "mux";
			clock-output-names = "clk_usif2";
			intel,frequency-banks = <0x03>;
			intel,block-divider-activate = <0x28c 0x02 0x01>;
			intel,flags-divider_div_fix;
			intel,block-enable = <0x204 0x02 0x01>;
			phandle = <0x37>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x21c 0x02 0x01>;
			intel,block-divider = <0x244 0x00 0x03 0x244 0x08 0x03 0x244 0x10 0x03>;
			intel,block-disable = <0x210 0x02 0x01>;
		};

		MUX_AHB_MACOM {
			#clock-cells = <0x00>;
			intel,mux-type = "power";
			clocks = <0x10a 0x10b 0xfa 0x116 0x10d 0x124 0x125 0x11d 0x119>;
			intel,mux-status-select = <0x1fc 0x04 0x04>;
			clock-names = "ref";
			clock-output-names = "mclk_ahb_macom";
			intel,mux-sleep = <0x1a4 0x1f 0x01>;
			intel,frequency-banks = <0x03>;
			intel,mux-select = <0x1a4 0x00 0x08 0x1a4 0x08 0x08 0x1a4 0x10 0x08>;
			intel,mux-update = <0x1ec 0x06 0x01>;
			compatible = "intel,xgold-mux";
			intel,mux-default = <0x02 0x02 0x02>;
		};

		A_6_2 {
			#clock-cells = <0x00>;
			linux,phandle = <0x111>;
			clocks = <0x108>;
			clock-names = "ref";
			clock-output-names = "A_6_2";
			intel,divider = <0x02>;
			phandle = <0x111>;
			intel,mult = <0x01>;
			compatible = "intel,xgold-fixed-divider";
		};

		C_0_2 {
			#clock-cells = <0x00>;
			linux,phandle = <0x122>;
			clocks = <0xfd>;
			clock-names = "ref";
			clock-output-names = "C_0_2";
			intel,divider = <0x02>;
			phandle = <0x122>;
			intel,mult = <0x01>;
			compatible = "intel,xgold-fixed-divider";
		};

		MUX_3G_124M {
			#clock-cells = <0x00>;
			intel,mux-type = "power";
			clocks = <0x10a 0x10b 0xfa 0x10d 0x111 0x11b>;
			intel,mux-status-select = <0x1fc 0x08 0x04>;
			clock-names = "ref";
			clock-output-names = "mclk_3g_124m";
			intel,mux-sleep = <0x1a0 0x1f 0x01>;
			intel,frequency-banks = <0x03>;
			intel,mux-select = <0x1a0 0x00 0x08 0x1a0 0x08 0x08 0x1a0 0x10 0x08>;
			intel,mux-update = <0x1ec 0x00 0x01>;
			compatible = "intel,xgold-mux";
			intel,mux-default = <0x00 0x00 0x00>;
		};

		clk_emmc {
			#clock-cells = <0x00>;
			linux,phandle = <0x61>;
			clocks = <0x131>;
			clock-names = "mux";
			clock-output-names = "clk_emmc";
			intel,block-enable = <0x204 0x05 0x01>;
			phandle = <0x61>;
			compatible = "intel,xgold-block-clock";
			intel,block-status-enable = <0x21c 0x05 0x01>;
			intel,block-disable = <0x210 0x05 0x01>;
		};

		MUX_SDMMC {
			#clock-cells = <0x00>;
			intel,mux-type = "power";
			linux,phandle = <0x12f>;
			clocks = <0x10a 0x10b 0xfa 0x11e 0x11d 0x116 0x11f 0x10f 0x119>;
			intel,mux-status-select = <0x1f8 0x04 0x04>;
			clock-names = "ref";
			clock-output-names = "mclk_sdmmc";
			intel,mux-sleep = <0x1d0 0x1f 0x01>;
			intel,frequency-banks = <0x03>;
			intel,mux-select = <0x1d0 0x00 0x08 0x1d0 0x08 0x08 0x1d0 0x10 0x08>;
			intel,mux-update = <0x1e8 0x10 0x01>;
			phandle = <0x12f>;
			compatible = "intel,xgold-mux";
			intel,mux-default = <0x04 0x40 0x40>;
		};

		A_6_5 {
			#clock-cells = <0x00>;
			clocks = <0x108>;
			clock-names = "ref";
			clock-output-names = "A_6_5";
			intel,divider = <0x05>;
			intel,mult = <0x01>;
			compatible = "intel,xgold-fixed-divider";
		};
	};

	pm@1 {
		intel,voltages = <0x00 0x1b7740 0x2c4020>;
		linux,phandle = <0x63>;
		intel,class_name = "emmc_class";
		phandle = <0x63>;
		compatible = "intel,regulator-device-pm";
		regulator-name = "lemmc";
		intel,states = "disable", "mid_perf", "high_perf";
		regulator-max-microvolt = <0x2c4020>;
		regulator-always-on;
		regulator-min-microvolt = <0x124f80>;
		intel,user_name = "emmc_card";
	};

	cpufreq {
		intel,voltage-table-v2 = <0xe1d48 0x112a88 0x118c30 0x12b128 0x137478>;
		linux,phandle = <0x143>;
		interrupt-names = "CPU_CLK_CHANGE";
		intel,cpu_dvfs = <0x01>;
		clocks = <0x142 0x129 0xfc 0x100>;
		interrupt-parent = <0x143>;
		clock-names = "core", "mux", "pll", "bank";
		intel,cpufreq-table-v1 = <0x65900 0xb1bc0 0xdbba0 0xfde80>;
		intel,vddcore-table-v2 = <0x02 0x03 0x03 0x03 0x03>;
		interrupts = <0x00>;
		phandle = <0x143>;
		#address-cells = <0x00>;
		compatible = "intel,xgold-cpufreq";
		intel,cpufreq-table-v2 = <0x65900 0xb1bc0 0xdbba0 0xfde80 0x124f80>;
		interrupt-map = <0x00 0x05 0x0a 0x01>;
		intel,clock_latency = <0xc350>;
		intel,voltage-table-v1 = <0xf4240 0x118c30 0x124f80 0x1312d0>;
		#interrupt-cells = <0x01>;
		intel,vddcore-table-v1 = <0x02 0x03 0x03 0x03>;
	};

	loader-charge {
		rockchip,loader-weak-volt = <0xe10>;
		rockchip,power-key-pressed-time = <0x00>;
		rockchip,android-charge-on = <0x01>;
		rockchip,loader-charge-on = <0x01>;
		compatible = "rockchip,loader-charge";
		rockchip,loader-weak-volt-dcp = <0xed8>;
		rockchip,loader-weak-volt-sdp = <0xe42>;
	};

	pmic {
		intel,platform-dev = "pmicper";
		#size-cells = <0x01>;
		#address-cells = <0x01>;
		ranges;
		compatible = "intel,pmic", "intel,soc";

		dev@1 {
			compatible = "intel,pmicper";
		};

		xgold_vmm_pmic {
			linux,phandle = <0x141>;
			interrupt-names = "PMIC_ACCESS_HIRQ";
			interrupt-parent = <0x141>;
			interrupts = <0x01>;
			phandle = <0x141>;
			#address-cells = <0x00>;
			compatible = "intel,xgold_vmm_pmic", "intel,pmicper";
			interrupt-map = <0x01 0x05 0x01 0x01>;
			#interrupt-cells = <0x01>;
		};

		dev@4 {
			compatible = "intel,pmicper";
		};

		dev@5 {
			compatible = "intel,pmicper";
		};

		dev@2 {
			compatible = "intel,pmicper";
		};

		dev@6 {
			compatible = "intel,pmicper";
		};

		dev@3 {
			compatible = "intel,pmicper";
		};
	};

	cpus {
		#size-cells = <0x00>;
		#address-cells = <0x01>;

		cpu@2 {
			device_type = "cpu";
			reg = <0x02>;
			compatible = "intel,sofia";
		};

		idle-states {

			C6-MC4 {
				power-usage = <0x03>;
				desc = "mclk gated in MC4";
				target-residency = <0x32>;
				exit-latency = <0x16>;
				vmm-id = <0x01>;
				compatible = "intel,sofia,idle-state";
				mwaitflags = <0x58000001>;
				flags = <0x01>;
			};
		};

		cpu@1 {
			device_type = "cpu";
			reg = <0x01>;
			compatible = "intel,sofia";
		};

		cpu@3 {
			device_type = "cpu";
			reg = <0x03>;
			compatible = "intel,sofia";
		};

		cpu@0 {
			device_type = "cpu";
			reg = <0x00>;
			compatible = "intel,sofia";
		};
	};

	ion {
		#size-cells = <0x00>;
		#address-cells = <0x01>;
		compatible = "rockchip,ion";
		secvm-handler;

		cma-heap {
			rockchip,ion_heap = <0x04>;
			memory-region = <0x144>;
		};

		system-heap {
			rockchip,ion_heap = <0x00>;
		};
	};

	fiq-debugger {
		rockchip,wake-irq = <0x00>;
		status = "okay";
		rockchip,serial-id = <0x02>;
		rockchip,signal-irq = <0x00>;
		compatible = "rockchip,fiq-debugger";
	};

	vmodem {
		compatible = "intel,vmodem";
	};

	abb_wake_irq {
		linux,phandle = <0xf8>;
		reg = <0xe6402000 0x60 0x00 0x04>;
		interrupt-parent = <0xf8>;
		pinctrl-2 = <0xf7>;
		intel,io-access-guest;
		pinctrl-1 = <0xf6>;
		pinctrl-0 = <0xf5>;
		reg-names = "spcu", "wake-C0-R0";
		intel,wake-map-0 = <0x03 0xc7 0x00 0x03 0xc7 0x01 0x03 0xc7 0x02 0x03 0xc7 0x03 0x03 0xc7 0x04 0x03 0xc7 0x05 0x03 0xc7 0x06 0x03 0xc7 0x07 0x03 0xc7 0x08 0x03 0xc7 0x09 0x03 0xc7 0x0a 0x03 0xc7 0x0b 0x03 0xc7 0x0c 0x03 0xc7 0x0d 0x03 0xc7 0x0e 0x03 0xc7 0x0f 0x03 0xc7 0x10 0x03 0xc7 0x11 0x03 0xc7 0x12 0x03 0xc7 0x13 0x03 0xc7 0x14 0x03 0xc7 0x15 0x03 0xc7 0x16 0x03 0xc7 0x17>;
		interrupts = <0x00>;
		phandle = <0xf8>;
		#address-cells = <0x00>;
		pinctrl-names = "default", "sleep", "inactive";
		compatible = "intel,xgold_abb_irq_wake";
		#intel-wake-cells = <0x03>;
		interrupt-map = <0x00 0x2f 0x16 0x01>;
		#interrupt-cells = <0x01>;
	};

	hallsensor {
		interrupt-parent = <0x2f>;
		pinctrl-2 = <0x14c>;
		status = "disabled";
		pinctrl-1 = <0x14b>;
		pinctrl-0 = <0x14a>;
		interrupts = <0x0b 0x02>;
		irq-gpio = <0x44 0x20 0x01>;
		pinctrl-names = "default", "sleep", "inactive";
		compatible = "hall_och165t";
	};

	chosen {
	};

	agold_pmic {
		status = "okay";
		compatible = "intel,agold_pmic";

		regulators {

			regulator@15 {
				regulator-init-mode = <0x03>;
				regulator-init-pulldown = <0x00>;
				regulator-init-voltage = <0x00>;
				regulator-domain = <0x0f>;
				regulator-name = "ag_tcxo_ldo";
			};

			regulator@10 {
				regulator-init-mode = <0x03>;
				regulator-init-pulldown = <0x01>;
				regulator-init-voltage = <0x11da50>;
				regulator-domain = <0x0a>;
				regulator-name = "ag_lmipi";
			};

			regulator@9 {
				regulator-init-mode = <0x02>;
				regulator-init-pulldown = <0x01>;
				regulator-init-voltage = <0x12b510>;
				regulator-domain = <0x09>;
				regulator-name = "ag_lmem";
			};

			regulator@13 {
				regulator-init-mode = <0x01>;
				regulator-init-pulldown = <0x00>;
				regulator-init-voltage = <0x00>;
				regulator-domain = <0x0d>;
				regulator-name = "ag_sd2";
			};

			regulator@3 {
				regulator-init-mode = <0x03>;
				regulator-init-pulldown = <0x01>;
				regulator-init-voltage = <0x2ab980>;
				regulator-domain = <0x03>;
				regulator-name = "ag_laux2";
			};

			regulator@8 {
				regulator-init-mode = <0x07>;
				regulator-init-pulldown = <0x01>;
				regulator-init-voltage = <0x124f80>;
				regulator-domain = <0x08>;
				regulator-name = "ag_lcabb";
			};

			regulator@16 {
				regulator-init-mode = <0x01>;
				regulator-init-pulldown = <0x00>;
				regulator-init-voltage = <0x00>;
				regulator-domain = <0x24>;
				regulator-name = "dummy";
			};

			regulator@14 {
				regulator-init-mode = <0x03>;
				regulator-init-pulldown = <0x00>;
				regulator-init-voltage = <0x1b7740>;
				regulator-domain = <0x0e>;
				regulator-name = "ag_vmmc";
			};

			regulator@12 {
				regulator-init-mode = <0x01>;
				regulator-init-pulldown = <0x00>;
				regulator-init-voltage = <0x00>;
				regulator-domain = <0x0c>;
				regulator-name = "ag_sd1";
			};

			regulator@2 {
				regulator-init-mode = <0x03>;
				regulator-init-pulldown = <0x01>;
				regulator-init-voltage = <0x1b7740>;
				regulator-domain = <0x02>;
				regulator-name = "ag_laux1";
			};

			regulator@11 {
				regulator-init-mode = <0x04>;
				regulator-init-pulldown = <0x01>;
				regulator-init-voltage = <0x124f80>;
				regulator-domain = <0x0b>;
				regulator-name = "ag_lpll";
			};

			regulator@4 {
				regulator-init-mode = <0x03>;
				regulator-init-pulldown = <0x01>;
				regulator-init-voltage = <0x2b7cd0>;
				regulator-domain = <0x04>;
				regulator-name = "ag_lmmc1";
			};

			regulator@7 {
				regulator-init-mode = <0x02>;
				regulator-init-pulldown = <0x01>;
				regulator-init-voltage = <0x10c8e0>;
				regulator-domain = <0x07>;
				regulator-name = "ag_laif";
			};

			regulator@1 {
				regulator-init-mode = <0x03>;
				regulator-init-pulldown = <0x01>;
				regulator-init-voltage = <0x2c6730>;
				regulator-domain = <0x01>;
				regulator-name = "ag_lsim2";
			};

			regulator@0 {
				regulator-init-mode = <0x03>;
				regulator-init-pulldown = <0x01>;
				regulator-init-voltage = <0x2c6730>;
				regulator-domain = <0x00>;
				regulator-name = "ag_lsim1";
			};

			regulator@5 {
				regulator-init-mode = <0x03>;
				regulator-init-pulldown = <0x01>;
				regulator-init-voltage = <0x3010b0>;
				regulator-domain = <0x05>;
				regulator-name = "ag_lusb";
			};

			regulator@6 {
				regulator-init-mode = <0x01>;
				regulator-init-pulldown = <0x00>;
				regulator-init-voltage = <0x00>;
				regulator-domain = <0x06>;
				regulator-name = "ag_lpmu";
			};
		};
	};

	pmu-interrupt-controller {
		intel,status,6 = <0x1028 0x06 0x01>;
		intel,status,17 = <0x1028 0x11 0x01>;
		intel,ack,3 = <0x102c 0x03 0x01>;
		intel,status,15 = <0x1028 0x0f 0x01>;
		intel,ack,5 = <0x102c 0x05 0x01>;
		intel,status,5 = <0x1028 0x05 0x01>;
		linux,phandle = <0xc7>;
		intel,mask,16 = <0x1024 0x10 0x01>;
		intel,status,18 = <0x1028 0x12 0x01>;
		intel,status,20 = <0x1028 0x14 0x01>;
		reg = <0xe6500000 0x3000>;
		interrupt-parent = <0xad>;
		intel,status,8 = <0x1028 0x08 0x01>;
		intel,ack,0 = <0x102c 0x00 0x01>;
		intel,ack,12 = <0x102c 0x0c 0x01>;
		intel,mask,14 = <0x1024 0x0e 0x01>;
		intel,status,10 = <0x1028 0x0a 0x01>;
		intel,mask,10 = <0x1024 0x0a 0x01>;
		intel,ack,14 = <0x102c 0x0e 0x01>;
		intel,ack,11 = <0x102c 0x0b 0x01>;
		intel,mask,4 = <0x1024 0x04 0x01>;
		intel,ack,6 = <0x102c 0x06 0x01>;
		intel,status,21 = <0x1028 0x15 0x01>;
		intel,ack,20 = <0x102c 0x14 0x01>;
		intel,mask,13 = <0x1024 0x0d 0x01>;
		intel,mask,3 = <0x1024 0x03 0x01>;
		intel,status,22 = <0x1028 0x16 0x01>;
		intel,mask,7 = <0x1024 0x07 0x01>;
		reg-names = "pmu-regs";
		intel,ack,13 = <0x102c 0x0d 0x01>;
		intel,status,2 = <0x1028 0x02 0x01>;
		intel,status,14 = <0x1028 0x0e 0x01>;
		interrupts = <0x02 0x00 0x02 0x00 0x02 0x00 0x02 0x00 0x02 0x00 0x02 0x00 0x02 0x00 0x02 0x00 0x02 0x00 0x02 0x00 0x02 0x00 0x02 0x00 0x02 0x00 0x02 0x00 0x02 0x00 0x02 0x00 0x02 0x00 0x02 0x00 0x02 0x00 0x02 0x00 0x02 0x00 0x02 0x00 0x02 0x00 0x02 0x00>;
		intel,mask,2 = <0x1024 0x02 0x01>;
		intel,status,16 = <0x1028 0x10 0x01>;
		intel,ack,21 = <0x102c 0x15 0x01>;
		intel,ack,10 = <0x102c 0x0a 0x01>;
		phandle = <0xc7>;
		intel,ack,16 = <0x102c 0x10 0x01>;
		intel,status,7 = <0x1028 0x07 0x01>;
		intel,mask,9 = <0x1024 0x09 0x01>;
		intel,status,9 = <0x1028 0x09 0x01>;
		intel,ack,17 = <0x102c 0x11 0x01>;
		intel,ack,23 = <0x102c 0x17 0x01>;
		intel,mask,17 = <0x1024 0x11 0x01>;
		intel,ack,19 = <0x102c 0x13 0x01>;
		intel,mask,18 = <0x1024 0x12 0x01>;
		intel,mask,5 = <0x1024 0x05 0x01>;
		intel,mask,23 = <0x1024 0x17 0x01>;
		intel,ack,2 = <0x102c 0x02 0x01>;
		intel,ack,1 = <0x102c 0x01 0x01>;
		intel,mask,1 = <0x1024 0x01 0x01>;
		intel,mask,8 = <0x1024 0x08 0x01>;
		intel,status,12 = <0x1028 0x0c 0x01>;
		compatible = "intel,xgold_pmu";
		intel,status,11 = <0x1028 0x0b 0x01>;
		intel,mask,0 = <0x1024 0x00 0x01>;
		intel,ack,15 = <0x102c 0x0f 0x01>;
		intel,status,3 = <0x1028 0x03 0x01>;
		intel,status,1 = <0x1028 0x01 0x01>;
		intel,ack,7 = <0x102c 0x07 0x01>;
		intel,mask,20 = <0x1024 0x14 0x01>;
		intel,globalmask = <0x1000 0x01 0x01>;
		intel,mask,6 = <0x1024 0x06 0x01>;
		intel,status,13 = <0x1028 0x0d 0x01>;
		intel,mask,19 = <0x1024 0x13 0x01>;
		intel,mask,11 = <0x1024 0x0b 0x01>;
		intel,ack,9 = <0x102c 0x09 0x01>;
		intel,ack,22 = <0x102c 0x16 0x01>;
		intel,ack,8 = <0x102c 0x08 0x01>;
		interrupt-controller;
		intel,ack,18 = <0x102c 0x12 0x01>;
		intel,ack,4 = <0x102c 0x04 0x01>;
		intel,mask,21 = <0x1024 0x15 0x01>;
		intel,status,19 = <0x1028 0x13 0x01>;
		intel,mask,12 = <0x1024 0x0c 0x01>;
		intel,mask,15 = <0x1024 0x0f 0x01>;
		intel,status,4 = <0x1028 0x04 0x01>;
		intel,status,23 = <0x1028 0x17 0x01>;
		#interrupt-cells = <0x02>;
		intel,status,0 = <0x1028 0x00 0x01>;
		intel,mask,22 = <0x1024 0x16 0x01>;
	};

	eint-interrupt-controller {
		intel,edge,5 = <0x1034 0x04 0x02>;
		intel,status,6 = <0x215c 0x06 0x01>;
		intel,level,0 = <0x1020 0x02 0x02>;
		intel,status,17 = <0x215c 0x11 0x01>;
		intel,mask,26 = <0x2150 0x1a 0x01>;
		intel,edge,22 = <0x1078 0x04 0x02>;
		intel,edge,13 = <0x1054 0x04 0x02>;
		intel,ack,3 = <0x210c 0x03 0x01>;
		intel,unmask,9 = <0x2158 0x09 0x01>;
		intel,unmask,11 = <0x2158 0x0b 0x01>;
		intel,virq,12 = <0x00>;
		intel,status,15 = <0x215c 0x0f 0x01>;
		intel,ack,5 = <0x210c 0x05 0x01>;
		intel,status,5 = <0x215c 0x05 0x01>;
		intel,level,15 = <0x105c 0x02 0x02>;
		intel,unmask,8 = <0x2158 0x08 0x01>;
		linux,phandle = <0x2f>;
		intel,level,8 = <0x1040 0x02 0x02>;
		intel,edge,16 = <0x1060 0x04 0x02>;
		intel,unmask,29 = <0x2158 0x1d 0x01>;
		intel,mask,16 = <0x2150 0x10 0x01>;
		intel,virq,25 = <0x01>;
		intel,status,18 = <0x215c 0x12 0x01>;
		intel,status,20 = <0x215c 0x14 0x01>;
		intel,virq,7 = <0x00>;
		reg = <0xe4800000 0x3000>;
		intel,status,29 = <0x215c 0x1d 0x01>;
		interrupt-parent = <0x01>;
		intel,level,10 = <0x1048 0x02 0x02>;
		intel,virq,17 = <0x01>;
		intel,level,16 = <0x1060 0x02 0x02>;
		intel,status,8 = <0x215c 0x08 0x01>;
		intel,unmask,4 = <0x2158 0x04 0x01>;
		intel,ack,0 = <0x210c 0x00 0x01>;
		intel,level,2 = <0x1028 0x02 0x02>;
		intel,unmask,2 = <0x2158 0x02 0x01>;
		intel,ack,26 = <0x210c 0x1a 0x01>;
		intel,edge,8 = <0x1040 0x04 0x02>;
		intel,virq,2 = <0x00>;
		intel,ack,12 = <0x210c 0x0c 0x01>;
		intel,level,5 = <0x1034 0x02 0x02>;
		intel,unmask,16 = <0x2158 0x10 0x01>;
		intel,virq,13 = <0x01>;
		intel,level,29 = <0x108c 0x02 0x02>;
		intel,level,19 = <0x1068 0x02 0x02>;
		intel,edge,14 = <0x1058 0x04 0x02>;
		intel,unmask,5 = <0x2158 0x05 0x01>;
		intel,status,28 = <0x215c 0x1c 0x01>;
		intel,mask,14 = <0x2150 0x0e 0x01>;
		intel,status,10 = <0x215c 0x0a 0x01>;
		intel,unmask,12 = <0x2158 0x0c 0x01>;
		intel,mask,10 = <0x2150 0x0a 0x01>;
		intel,ack,14 = <0x210c 0x0e 0x01>;
		intel,level,18 = <0x106c 0x02 0x02>;
		intel,unmask,25 = <0x2158 0x19 0x01>;
		intel,ack,11 = <0x210c 0x0b 0x01>;
		intel,mask,4 = <0x2150 0x04 0x01>;
		intel,unmask,21 = <0x2158 0x15 0x01>;
		intel,unmask,19 = <0x2158 0x13 0x01>;
		intel,ack,6 = <0x210c 0x06 0x01>;
		intel,mask,25 = <0x2150 0x19 0x01>;
		intel,virq,14 = <0x00>;
		intel,status,21 = <0x215c 0x15 0x01>;
		intel,ack,20 = <0x210c 0x14 0x01>;
		intel,unmask,22 = <0x2158 0x16 0x01>;
		intel,mask,13 = <0x2150 0x0d 0x01>;
		intel,virq,23 = <0x01>;
		intel,mask,3 = <0x2150 0x03 0x01>;
		intel,status,22 = <0x215c 0x16 0x01>;
		intel,virq,3 = <0x00>;
		intel,mask,7 = <0x2150 0x07 0x01>;
		reg-names = "eint-regs";
		intel,unmask,10 = <0x2158 0x0a 0x01>;
		intel,ack,13 = <0x210c 0x0d 0x01>;
		intel,unmask,1 = <0x2158 0x01 0x01>;
		intel,unmask,3 = <0x2158 0x03 0x01>;
		intel,edge,7 = <0x103c 0x04 0x02>;
		intel,status,2 = <0x215c 0x02 0x01>;
		intel,edge,1 = <0x1024 0x04 0x02>;
		intel,status,14 = <0x215c 0x0e 0x01>;
		intel,level,13 = <0x1054 0x02 0x02>;
		intel,edge,6 = <0x1038 0x04 0x02>;
		intel,virq,27 = <0x01>;
		intel,preack,20 = <0x01>;
		intel,unmask,15 = <0x2158 0x0f 0x01>;
		interrupts = <0x34 0x01 0x47 0x01 0x48 0x01 0x35 0x01 0x36 0x01 0x37 0x01 0x3a 0x01 0x38 0x01 0x39 0x01 0x75 0x01 0x3b 0x01 0x3c 0x01 0x3d 0x01 0x76 0x01 0x3f 0x01 0x77 0x01 0x3e 0x01 0x40 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x90 0x01 0xa8 0x01 0xbb 0x01 0xaa 0x01 0xab 0x01 0x8d 0x01 0x00 0x01 0x42 0x01>;
		intel,virq,0 = <0x00>;
		intel,mask,2 = <0x2150 0x02 0x01>;
		intel,status,16 = <0x215c 0x10 0x01>;
		intel,edge,20 = <0x1070 0x04 0x02>;
		intel,virq,24 = <0x01>;
		intel,ack,28 = <0x210c 0x1c 0x01>;
		intel,ack,21 = <0x210c 0x15 0x01>;
		intel,level,22 = <0x1078 0x02 0x02>;
		intel,ack,10 = <0x210c 0x0a 0x01>;
		intel,virq,18 = <0x01>;
		intel,status,24 = <0x215c 0x18 0x01>;
		intel,virq,28 = <0x01>;
		phandle = <0x2f>;
		intel,unmask,14 = <0x2158 0x0e 0x01>;
		intel,ack,16 = <0x210c 0x10 0x01>;
		intel,status,7 = <0x215c 0x07 0x01>;
		intel,mask,9 = <0x2150 0x09 0x01>;
		intel,status,9 = <0x215c 0x09 0x01>;
		intel,ack,17 = <0x210c 0x11 0x01>;
		intel,ack,23 = <0x210c 0x17 0x01>;
		intel,virq,8 = <0x00>;
		intel,unmask,13 = <0x2158 0x0d 0x01>;
		intel,virq,26 = <0x01>;
		intel,mask,17 = <0x2150 0x11 0x01>;
		intel,edge,11 = <0x104c 0x04 0x02>;
		intel,edge,12 = <0x1050 0x04 0x02>;
		intel,ack,19 = <0x210c 0x13 0x01>;
		intel,edge,10 = <0x1048 0x04 0x02>;
		intel,ack,24 = <0x210c 0x18 0x01>;
		intel,virq,15 = <0x01>;
		intel,virq,11 = <0x00>;
		intel,edge,15 = <0x105c 0x04 0x02>;
		intel,virq,1 = <0x00>;
		intel,mask,18 = <0x2150 0x12 0x01>;
		intel,preack,8 = <0x01>;
		intel,mask,5 = <0x2150 0x05 0x01>;
		intel,edge,9 = <0x1044 0x04 0x02>;
		intel,mask,23 = <0x2150 0x17 0x01>;
		intel,ack,2 = <0x210c 0x02 0x01>;
		intel,level,3 = <0x102c 0x02 0x02>;
		intel,ack,1 = <0x210c 0x01 0x01>;
		intel,mask,1 = <0x2150 0x01 0x01>;
		intel,mask,8 = <0x2150 0x08 0x01>;
		intel,status,12 = <0x215c 0x0c 0x01>;
		compatible = "intel,xgold_eint";
		intel,edge,0 = <0x1020 0x04 0x02>;
		intel,level,6 = <0x1038 0x02 0x02>;
		intel,unmask,6 = <0x2158 0x06 0x01>;
		intel,status,11 = <0x215c 0x0b 0x01>;
		intel,unmask,7 = <0x2158 0x07 0x01>;
		intel,status,25 = <0x215c 0x19 0x01>;
		intel,edge,19 = <0x1068 0x04 0x02>;
		intel,edge,2 = <0x1028 0x04 0x02>;
		intel,mask,0 = <0x2150 0x00 0x01>;
		intel,ack,15 = <0x210c 0x0f 0x01>;
		intel,unmask,24 = <0x2158 0x18 0x01>;
		intel,status,27 = <0x215c 0x1b 0x01>;
		intel,unmask,27 = <0x2158 0x1b 0x01>;
		intel,virq,22 = <0x01>;
		intel,status,3 = <0x215c 0x03 0x01>;
		intel,status,1 = <0x215c 0x01 0x01>;
		intel,ack,27 = <0x210c 0x1b 0x01>;
		intel,ack,7 = <0x210c 0x07 0x01>;
		intel,preack,17 = <0x01>;
		intel,mask,20 = <0x2150 0x14 0x01>;
		intel,level,14 = <0x1058 0x02 0x02>;
		intel,mask,27 = <0x2150 0x1b 0x01>;
		intel,level,1 = <0x1024 0x02 0x02>;
		intel,mask,6 = <0x2150 0x06 0x01>;
		intel,virq,6 = <0x01>;
		intel,unmask,20 = <0x2158 0x14 0x01>;
		intel,level,7 = <0x103c 0x02 0x02>;
		intel,status,13 = <0x215c 0x0d 0x01>;
		intel,virq,9 = <0x01>;
		intel,edge,21 = <0x1074 0x04 0x02>;
		intel,virq,4 = <0x00>;
		intel,mask,19 = <0x2150 0x13 0x01>;
		intel,edge,18 = <0x106c 0x04 0x02>;
		intel,virq,10 = <0x01>;
		intel,status,26 = <0x215c 0x1a 0x01>;
		intel,level,21 = <0x1074 0x02 0x02>;
		intel,mask,11 = <0x2150 0x0b 0x01>;
		intel,edge,3 = <0x102c 0x04 0x02>;
		intel,mask,24 = <0x2150 0x18 0x01>;
		intel,unmask,17 = <0x2158 0x11 0x01>;
		intel,ack,9 = <0x210c 0x09 0x01>;
		intel,virq,19 = <0x01>;
		intel,mask,28 = <0x2150 0x1c 0x01>;
		intel,unmask,0 = <0x2158 0x00 0x01>;
		intel,ack,22 = <0x210c 0x16 0x01>;
		intel,ack,8 = <0x210c 0x08 0x01>;
		intel,level,17 = <0x1064 0x02 0x02>;
		intel,level,9 = <0x1044 0x02 0x02>;
		interrupt-controller;
		intel,ack,18 = <0x210c 0x12 0x01>;
		intel,mask,29 = <0x2150 0x1d 0x01>;
		intel,ack,4 = <0x210c 0x04 0x01>;
		intel,ack,29 = <0x210c 0x1d 0x01>;
		intel,level,11 = <0x104c 0x02 0x02>;
		intel,mask,21 = <0x2150 0x15 0x01>;
		intel,status,19 = <0x215c 0x13 0x01>;
		intel,mask,12 = <0x2150 0x0c 0x01>;
		intel,level,4 = <0x1030 0x02 0x02>;
		intel,virq,5 = <0x00>;
		intel,mask,15 = <0x2150 0x0f 0x01>;
		intel,unmask,23 = <0x2158 0x17 0x01>;
		intel,ack,25 = <0x210c 0x19 0x01>;
		intel,status,4 = <0x215c 0x04 0x01>;
		intel,unmask,26 = <0x2158 0x1a 0x01>;
		intel,level,20 = <0x1070 0x02 0x02>;
		intel,status,23 = <0x215c 0x17 0x01>;
		intel,virq,20 = <0x01>;
		#interrupt-cells = <0x02>;
		intel,level,12 = <0x1050 0x02 0x02>;
		intel,edge,4 = <0x1030 0x04 0x02>;
		intel,unmask,28 = <0x2158 0x1c 0x01>;
		intel,edge,29 = <0x108c 0x04 0x02>;
		intel,status,0 = <0x215c 0x00 0x01>;
		intel,mask,22 = <0x2150 0x16 0x01>;
		intel,unmask,18 = <0x2158 0x12 0x01>;
		intel,virq,21 = <0x01>;
		intel,edge,17 = <0x1064 0x04 0x02>;
	};

	sound {
		intel,pcm-audio = <0x150>;
		pinctrl-2 = <0x155>;
		intel,pcm-voice = <0x151>;
		pinctrl-1 = <0x154>;
		intel,spk-ext-amp = "AW8155", "3";
		pinctrl-0 = <0x153>;
		intel,spk-gpio-sd = <0x145 0x12 0x00>;
		pinctrl-names = "default", "sleep", "inactive";
		compatible = "intel,xgold-snd-asoc";
		intel,jack = <0xc8>;
		intel,speech = <0x152>;
		intel,audio-codec = <0x14f>;
	};

	pwm-backlight {
		linux,phandle = <0x14d>;
		reg = <0xe1a00000 0x10>;
		pinctrl-2 = <0x148>;
		pinctrl-1 = <0x147>;
		default-brightness-level = <0x80>;
		brightness-levels = <0x32 0x32 0x32 0x32 0x32 0x32 0x32 0x32 0x32 0x32 0x32 0x32 0x32 0x32 0x32 0x32 0x32 0x32 0x32 0x32 0x32 0x32 0x32 0x32 0x32 0x32 0x32 0x32 0x32 0x32 0x32 0x32 0x32 0x32 0x32 0x32 0x32 0x32 0x32 0x32 0x32 0x32 0x32 0x32 0x32 0x32 0x32 0x32 0x32 0x32 0x32 0x33 0x34 0x35 0x36 0x37 0x38 0x39 0x3a 0x3b 0x3c 0x3d 0x3e 0x3f 0x40 0x41 0x42 0x43 0x44 0x45 0x46 0x47 0x48 0x49 0x4a 0x4b 0x4c 0x4d 0x4e 0x4f 0x50 0x51 0x52 0x53 0x54 0x55 0x56 0x57 0x58 0x59 0x5a 0x5b 0x5c 0x5d 0x5e 0x5f 0x60 0x61 0x62 0x63 0x64 0x65 0x66 0x67 0x68 0x69 0x6a 0x6b 0x6c 0x6d 0x6e 0x6f 0x70 0x71 0x72 0x73 0x74 0x75 0x76 0x77 0x78 0x79 0x7a 0x7b 0x7c 0x7d 0x7e 0x7f 0x80 0x81 0x82 0x83 0x84 0x85 0x86 0x87 0x88 0x89 0x8a 0x8b 0x8c 0x8d 0x8e 0x8f 0x90 0x91 0x92 0x93 0x94 0x95 0x96 0x97 0x98 0x99 0x9a 0x9b 0x9c 0x9d 0x9e 0x9f 0xa0 0xa1 0xa2 0xa3 0xa4 0xa5 0xa6 0xa7 0xa8 0xa9 0xaa 0xab 0xac 0xad 0xae 0xaf 0xb0 0xb1 0xb2 0xb3 0xb4 0xb5 0xb6 0xb7 0xb8 0xb9 0xba 0xbb 0xbc 0xbd 0xbe 0xbf 0xc0 0xc1 0xc2 0xc3 0xc4 0xc5 0xc6 0xc7 0xc8 0xc9 0xca 0xcb 0xcc 0xcd 0xce 0xcf 0xd0 0xd1 0xd2 0xd3 0xd4 0xd5 0xd6 0xd7 0xd8 0xd9 0xda 0xdb 0xdc 0xdd 0xde 0xdf 0xe0 0xe1 0xe2 0xe3 0xe4 0xe5 0xe6 0xe6 0xe6 0xe6 0xe6 0xe6 0xe6 0xe6 0xe6 0xe6 0xe6 0xe6 0xe6 0xe6 0xe6 0xe6 0xe6 0xe6 0xe6 0xe6 0xe6 0xe6 0xe6 0xe6 0xe6 0xe6>;
		pinctrl-0 = <0x146>;
		phandle = <0x14d>;
		dev-name = "lcd-backlight";
		pinctrl-names = "default", "sleep", "inactive";
		compatible = "pwm-backlight";
		pwms = <0x149 0x00 0x61a8 0x01>;
		enable-gpios = <0x145 0x20 0x00>;
	};

	wake_irq {
		reg = <0xe4700000 0x1000 0xd20 0x04 0xd24 0x04>;
		intel,wake-only-cpu-0;
		reg-names = "spcu", "wake-C0-R0", "wake-C0-R1";
		intel,wake-map-0 = <0x00 0x01 0x46 0x02 0x01 0x91 0x03 0x01 0x92 0x05 0x01 0x66 0x06 0x01 0xc0 0x06 0x01 0xc1 0x06 0x01 0x96 0x06 0x01 0x7e 0x06 0x01 0x7f 0x06 0x01 0xb5 0x07 0x01 0xd9 0x07 0x01 0xda 0x07 0x01 0x97 0x07 0x01 0x00 0x08 0x01 0xbb 0x09 0x2f 0x00 0x0a 0x2f 0x01 0x0b 0x2f 0x02 0x0c 0x2f 0x03 0x0d 0x2f 0x04 0x0e 0x2f 0x05 0x0f 0x2f 0x06 0x10 0x2f 0x07 0x11 0x2f 0x08 0x12 0x2f 0x09 0x13 0x2f 0x0a 0x14 0x2f 0x0b 0x15 0x2f 0x0c 0x16 0x2f 0x0d 0x17 0x2f 0x0e 0x18 0x2f 0x0f 0x19 0x2f 0x10 0x1a 0x2f 0x11 0x1b 0x2f 0x12 0x1c 0x2f 0x13 0x1d 0x2f 0x14 0x1e 0x2f 0x15 0x1f 0x2f 0x16>;
		compatible = "intel,xgold_irq_wake";
		intel,wake-map-1 = <0x05 0x2f 0x1d>;
		#intel-wake-cells = <0x03>;
	};

	aliases {
	};

	abb-interrupt-controller {
		intel,mask,26 = <0xa4 0x09 0x01>;
		intel,ack,3 = <0x98 0x12 0x01>;
		intel,slmask,25 = <0x168 0x19 0x01>;
		intel,ack,5 = <0x98 0x14 0x01>;
		linux,phandle = <0xad>;
		intel,mask,16 = <0x84 0x1f 0x01>;
		intel,slmask,23 = <0x168 0x17 0x01>;
		reg = <0xe6100000 0x3000>;
		intel,slmask,13 = <0x168 0x0d 0x01>;
		intel,slmask,28 = <0x168 0x1c 0x01>;
		interrupt-parent = <0x01>;
		intel,virq,17 = <0x01>;
		intel,slmask,19 = <0x168 0x13 0x01>;
		intel,ack,0 = <0x98 0x0f 0x01>;
		intel,ack,26 = <0xb8 0x09 0x01>;
		intel,ack,12 = <0x98 0x1b 0x01>;
		intel,slmask,11 = <0x168 0x0b 0x01>;
		intel,virq,13 = <0x01>;
		intel,ack,30 = <0xb8 0x0d 0x01>;
		intel,io-access-guest;
		intel,mask,14 = <0x84 0x1d 0x01>;
		intel,mask,10 = <0x84 0x19 0x01>;
		intel,ack,14 = <0x98 0x1d 0x01>;
		intel,ack,11 = <0x98 0x1a 0x01>;
		intel,mask,4 = <0x84 0x13 0x01>;
		intel,slmask,26 = <0x168 0x1a 0x01>;
		intel,ack,6 = <0x98 0x15 0x01>;
		intel,slmask,17 = <0x168 0x11 0x01>;
		intel,mask,25 = <0xa4 0x08 0x01>;
		intel,slmask,15 = <0x168 0x0f 0x01>;
		intel,ack,20 = <0xb8 0x03 0x01>;
		intel,slmask,2 = <0x168 0x02 0x01>;
		intel,slmask,21 = <0x168 0x15 0x01>;
		intel,virq,16 = <0x01>;
		intel,mask,13 = <0x84 0x1c 0x01>;
		intel,mask,3 = <0x84 0x12 0x01>;
		intel,slmask,1 = <0x168 0x01 0x01>;
		intel,slmask,0 = <0x168 0x00 0x01>;
		intel,virq,3 = <0x01>;
		intel,slmask,27 = <0x168 0x1b 0x01>;
		intel,mask,7 = <0x84 0x16 0x01>;
		intel,slmask,18 = <0x168 0x12 0x01>;
		reg-names = "abb-regs";
		intel,ack,13 = <0x98 0x1c 0x01>;
		intel,slmask,3 = <0x168 0x03 0x01>;
		intel,slmask,7 = <0x168 0x07 0x01>;
		intel,mask,31 = <0xa4 0x0e 0x01>;
		intel,slmask,31 = <0x168 0x1f 0x01>;
		interrupts = <0x8e 0x01 0x8b 0x01 0x45 0x01 0x8a 0x01 0xa4 0x01 0x43 0x01 0x44 0x01 0x41 0x01 0x4b 0x01 0x4a 0x01 0x54 0x01 0x55 0x01 0x56 0x01 0xdb 0x01 0x49 0x01 0xdc 0x01 0x00 0x01 0x00 0x01 0x57 0x01 0x00 0x01 0x58 0x01 0x59 0x01 0x5a 0x01 0x5b 0x01 0x5c 0x01 0x5d 0x01 0x5e 0x01 0x5f 0x01 0x60 0x01 0x30 0x01 0x31 0x01 0x32 0x01>;
		intel,virq,0 = <0x01>;
		intel,mask,2 = <0x84 0x11 0x01>;
		intel,slmask,6 = <0x168 0x06 0x01>;
		intel,ack,28 = <0xb8 0x0b 0x01>;
		intel,slmask,24 = <0x168 0x18 0x01>;
		intel,ack,21 = <0xb8 0x04 0x01>;
		intel,ack,10 = <0x98 0x19 0x01>;
		intel,slmask,30 = <0x168 0x1e 0x01>;
		phandle = <0xad>;
		intel,ack,16 = <0x98 0x1f 0x01>;
		intel,mask,9 = <0x84 0x18 0x01>;
		intel,ack,17 = <0xb8 0x00 0x01>;
		intel,ack,23 = <0xb8 0x06 0x01>;
		intel,mask,17 = <0xa4 0x00 0x01>;
		intel,ack,19 = <0xb8 0x02 0x01>;
		intel,ack,24 = <0xb8 0x07 0x01>;
		intel,slmask,14 = <0x168 0x0e 0x01>;
		intel,virq,15 = <0x01>;
		intel,virq,1 = <0x01>;
		intel,mask,18 = <0xa4 0x01 0x01>;
		intel,slmask,29 = <0x168 0x1d 0x01>;
		intel,mask,5 = <0x84 0x14 0x01>;
		intel,mask,23 = <0xa4 0x06 0x01>;
		intel,ack,2 = <0x98 0x11 0x01>;
		intel,ack,1 = <0x98 0x10 0x01>;
		intel,mask,1 = <0x84 0x10 0x01>;
		intel,mask,8 = <0x84 0x17 0x01>;
		compatible = "intel,xgold_abb";
		intel,mask,0 = <0x84 0x0f 0x01>;
		intel,ack,15 = <0x98 0x1e 0x01>;
		intel,ack,27 = <0xb8 0x0a 0x01>;
		intel,ack,7 = <0x98 0x16 0x01>;
		intel,mask,20 = <0xa4 0x03 0x01>;
		intel,slmask,5 = <0x168 0x05 0x01>;
		intel,mask,27 = <0xa4 0x0a 0x01>;
		intel,mask,6 = <0x84 0x15 0x01>;
		intel,wake,0 = <0x630 0x01 0x01>;
		intel,slmask,4 = <0x168 0x04 0x01>;
		intel,virq,4 = <0x01>;
		intel,slmask,12 = <0x168 0x0c 0x01>;
		intel,mask,19 = <0xa4 0x02 0x01>;
		intel,mask,11 = <0x84 0x1a 0x01>;
		intel,mask,24 = <0xa4 0x07 0x01>;
		intel,ack,9 = <0x98 0x18 0x01>;
		intel,virq,19 = <0x01>;
		intel,mask,28 = <0xa4 0x0b 0x01>;
		intel,ack,22 = <0xb8 0x05 0x01>;
		intel,slmask,20 = <0x168 0x14 0x01>;
		intel,ack,8 = <0x98 0x17 0x01>;
		interrupt-controller;
		intel,ack,18 = <0xb8 0x01 0x01>;
		intel,slmask,22 = <0x168 0x16 0x01>;
		intel,mask,29 = <0xa4 0x0c 0x01>;
		intel,ack,4 = <0x98 0x13 0x01>;
		intel,ack,29 = <0xb8 0x0c 0x01>;
		intel,slmask,10 = <0x168 0x0a 0x01>;
		intel,mask,21 = <0xa4 0x04 0x01>;
		intel,slmask,8 = <0x168 0x08 0x01>;
		intel,slmask,9 = <0x168 0x09 0x01>;
		intel,mask,12 = <0x84 0x1b 0x01>;
		intel,slmask,16 = <0x168 0x10 0x01>;
		intel,mask,15 = <0x84 0x1e 0x01>;
		intel,ack,25 = <0xb8 0x08 0x01>;
		#interrupt-cells = <0x02>;
		intel,mask,30 = <0xa4 0x0d 0x01>;
		intel,mask,22 = <0xa4 0x05 0x01>;
		intel,ack,31 = <0xb8 0x0e 0x01>;
	};

	pm@2 {
		intel,voltages = <0x00 0x2c4020>;
		intel,class_name = "generic_class";
		compatible = "intel,regulator-device-pm";
		regulator-name = "lcd";
		intel,states = "disable", "enable";
		regulator-max-microvolt = <0x2c4020>;
		regulator-min-microvolt = <0x124f80>;
		intel,user_name = "lcd";
	};

	regulator {
		reg = <0xe4700a40 0x04 0xe6500500 0x32>;
		reg-names = "spcu", "pmu";
		compatible = "intel,xgold-reg";

		ldo@8 {
			linux,phandle = <0x81>;
			intel,enable = <0x20 0x02 0x02>;
			intel,has-switch = <0x00>;
			phandle = <0x81>;
			intel,table-len = <0x04>;
			compatible = "intel,ldo";
			intel,table = <0x00 0x1b7740 0x2625a0 0x00>;
			regulator-name = "laif";
			regulator-max-microvolt = <0x2625a0>;
			regulator-always-on;
			regulator-min-microvolt = <0x1b7740>;
			intel,voltage = <0x20 0x00 0x02>;
		};

		pd@6 {
			intel,enable = <0x00 0x09 0x01>;
			intel,has-switch = <0x01>;
			compatible = "intel,ldo";
			regulator-name = "vdd_etm_a5";
			regulator-always-on;
		};

		pd@3 {
			intel,enable = <0x00 0x05 0x01>;
			intel,has-switch = <0x01>;
			compatible = "intel,ldo";
			regulator-name = "vdd_g2";
		};

		ldo@6 {
			linux,phandle = <0x88>;
			intel,enable = <0x18 0x02 0x02>;
			intel,has-switch = <0x00>;
			phandle = <0x88>;
			intel,table-len = <0x04>;
			compatible = "intel,ldo";
			intel,table = <0x1b7740 0x2625a0 0x2ab980 0x2b7cd0>;
			regulator-name = "laux1";
			regulator-max-microvolt = <0x2b7cd0>;
			regulator-min-microvolt = <0x1b7740>;
			intel,voltage = <0x18 0x00 0x02>;
		};

		pd@8 {
			linux,phandle = <0x83>;
			intel,enable = <0x00 0x0b 0x01>;
			intel,has-switch = <0x01>;
			phandle = <0x83>;
			compatible = "intel,ldo";
			regulator-name = "vdd_usb_hs_dig_iso";
			intel,noinv = <0x01>;
		};

		ldo@4 {
			linux,phandle = <0x84>;
			intel,enable = <0x10 0x02 0x02>;
			intel,has-switch = <0x00>;
			phandle = <0x84>;
			intel,table-len = <0x04>;
			compatible = "intel,ldo";
			intel,table = <0x00 0x10c8e0 0x11da50 0x00>;
			regulator-name = "lmipi";
			regulator-max-microvolt = <0x11da50>;
			regulator-min-microvolt = <0x10c8e0>;
			intel,voltage = <0x10 0x00 0x02>;
		};

		ldo@0 {
			linux,phandle = <0x80>;
			intel,enable = <0x00 0x02 0x02>;
			intel,has-switch = <0x00>;
			phandle = <0x80>;
			intel,table-len = <0x04>;
			compatible = "intel,ldo";
			intel,table = <0x00 0x2625a0 0x2b7cd0 0x3010b0>;
			regulator-name = "lusb";
			regulator-max-microvolt = <0x3010b0>;
			regulator-min-microvolt = <0x2625a0>;
			intel,voltage = <0x00 0x00 0x02>;
		};

		ldo@7 {
			linux,phandle = <0x87>;
			intel,enable = <0x1c 0x02 0x02>;
			intel,has-switch = <0x00>;
			phandle = <0x87>;
			intel,table-len = <0x04>;
			compatible = "intel,ldo";
			intel,table = <0x1b7740 0x2625a0 0x2ab980 0x2b7cd0>;
			regulator-name = "laux2";
			regulator-max-microvolt = <0x2b7cd0>;
			regulator-min-microvolt = <0x1b7740>;
			intel,voltage = <0x1c 0x00 0x02>;
		};

		ldo@2 {
			intel,enable = <0x08 0x02 0x02>;
			intel,has-switch = <0x00>;
			intel,table-len = <0x04>;
			compatible = "intel,ldo";
			intel,table = <0xf4240 0x10c8e0 0x124f80 0x1312d0>;
			regulator-name = "lpll";
			regulator-max-microvolt = <0x1312d0>;
			regulator-always-on;
			regulator-min-microvolt = <0xf4240>;
			intel,voltage = <0x08 0x00 0x02>;
		};

		pd@4 {
			intel,enable = <0x00 0x06 0x01>;
			intel,has-switch = <0x01>;
			compatible = "intel,ldo";
			regulator-name = "vdd_audio_idi_on";
			intel,noinv = <0x01>;
		};

		pd@1 {
			linux,phandle = <0x82>;
			intel,enable = <0x00 0x01 0x01>;
			intel,has-switch = <0x01>;
			phandle = <0x82>;
			compatible = "intel,ldo";
			regulator-name = "vdd_usb_hs";
		};

		pd@11 {
			intel,enable = <0x00 0x10 0x01>;
			intel,has-switch = <0x01>;
			compatible = "intel,ldo";
			regulator-name = "vdd_g3_shutdown";
		};

		ldo@10 {
			intel,enable = <0x28 0x02 0x02>;
			intel,has-switch = <0x00>;
			intel,table-len = <0x04>;
			compatible = "intel,ldo";
			intel,table = <0x124f80 0x1b7740 0x2c6730 0x00>;
			regulator-name = "lsim2";
			regulator-max-microvolt = <0x2c6730>;
			regulator-min-microvolt = <0x124f80>;
			intel,voltage = <0x28 0x00 0x02>;
		};

		ldo@9 {
			intel,enable = <0x24 0x02 0x02>;
			intel,has-switch = <0x00>;
			intel,table-len = <0x04>;
			compatible = "intel,ldo";
			intel,table = <0x124f80 0x1b7740 0x2c6730 0x00>;
			regulator-name = "lsim1";
			regulator-max-microvolt = <0x2c6730>;
			regulator-min-microvolt = <0x124f80>;
			intel,voltage = <0x24 0x00 0x02>;
		};

		pd@2 {
			linux,phandle = <0xa2>;
			intel,enable = <0x00 0x04 0x01>;
			intel,has-switch = <0x01>;
			phandle = <0xa2>;
			compatible = "intel,ldo";
			regulator-name = "vdd_aud";
		};

		pd@0 {
			intel,enable = <0x00 0x00 0x01>;
			intel,has-switch = <0x01>;
			compatible = "intel,ldo";
			regulator-name = "vdd_video";
		};

		pd@7 {
			intel,enable = <0x00 0x0a 0x01>;
			intel,has-switch = <0x01>;
			compatible = "intel,ldo";
			regulator-name = "vdd_cst";
			regulator-always-on;
		};

		pd@9 {
			linux,phandle = <0x89>;
			intel,enable = <0x00 0x0d 0x01>;
			intel,has-switch = <0x01>;
			phandle = <0x89>;
			compatible = "intel,ldo";
			regulator-name = "vdd_csi1_ana_out_iso_en";
		};

		pd@5 {
			intel,enable = <0x00 0x08 0x01>;
			intel,has-switch = <0x01>;
			compatible = "intel,ldo";
			regulator-name = "vdd_sys_trace";
		};

		ldo@1 {
			intel,enable = <0x04 0x02 0x02>;
			intel,has-switch = <0x00>;
			intel,table-len = <0x04>;
			compatible = "intel,ldo";
			intel,table = <0xf4240 0x111700 0x11b340 0x124f80>;
			regulator-name = "lcabb";
			regulator-max-microvolt = <0x124f80>;
			regulator-min-microvolt = <0xf4240>;
			intel,voltage = <0x04 0x00 0x02>;
		};

		pd@13 {
			linux,phandle = <0x8b>;
			intel,enable = <0x00 0x19 0x01>;
			intel,has-switch = <0x01>;
			phandle = <0x8b>;
			compatible = "intel,ldo";
			regulator-name = "vdd_cif";
		};

		pd@15 {
			intel,enable = <0x00 0x1f 0x01>;
			intel,has-switch = <0x01>;
			compatible = "intel,ldo";
			regulator-name = "vdd_nand";
		};

		pd@10 {
			linux,phandle = <0x8a>;
			intel,enable = <0x00 0x0e 0x01>;
			intel,has-switch = <0x01>;
			phandle = <0x8a>;
			compatible = "intel,ldo";
			regulator-name = "vdd_csi2_ana_out_iso_en";
		};

		pd@12 {
			intel,enable = <0x00 0x11 0x01>;
			intel,has-switch = <0x01>;
			compatible = "intel,ldo";
			regulator-name = "vdd_g3_boot_req";
		};

		pd@14 {
			linux,phandle = <0x7c>;
			intel,enable = <0x00 0x1a 0x01>;
			intel,has-switch = <0x01>;
			phandle = <0x7c>;
			compatible = "intel,ldo";
			regulator-name = "vdd_gpu";
		};

		ldo@3 {
			intel,enable = <0x0c 0x02 0x02>;
			intel,has-switch = <0x00>;
			intel,table-len = <0x04>;
			compatible = "intel,ldo";
			intel,table = <0xf9060 0x111700 0x129da0 0x1312d0>;
			regulator-name = "lmem";
			regulator-max-microvolt = <0x1312d0>;
			regulator-always-on;
			regulator-min-microvolt = <0xf9060>;
			intel,voltage = <0x0c 0x00 0x02>;
		};
	};

	key {
		compatible = "rockchip,key";

		power-key {
			linux,code = <0x74>;
			interrupt-parent = <0x2f>;
			gpios = <0x44 0x01 0x01>;
			label = "power";
			gpio-key,wakeup;
			interrupts = <0x02 0x02>;
		};
	};

	pm@3 {
		intel,voltages = <0x00 0x1b7740 0x2c4020>;
		linux,phandle = <0x72>;
		status = "disabled";
		intel,class_name = "mmcsd_volt_class";
		phandle = <0x72>;
		compatible = "intel,regulator-device-pm";
		regulator-name = "lsdio";
		intel,states = "disable", "mid_perf", "high_perf";
		regulator-max-microvolt = <0x2c4020>;
		regulator-min-microvolt = <0x124f80>;
		intel,user_name = "sdio_card";
	};

	memory {
		device_type = "memory";
		reg = <0x800000 0x1800000>;
	};

	fb {
		rockchip,disp-mode = <0x00>;
		compatible = "rockchip,fb";
		rockchip,loader-logo-on = <0x01>;
		rockchip,ion-drv = "rockchip";
	};

	prh_vmm {
		compatible = "intel,prh_vmm";

		prh_gnss {
			gps_2v5 = <0x31 0x1b7740>;
		};

		prh_sec_camera {
			analog = <0x17 0x1b7740>;
			digital = <0x24 0x124f80>;
			mipi_csi = <0x06 0x11da50>;
			io_volt = <0x25 0x2ab980>;
		};

		prh_display {
			lvds_io = <0x2b 0x1b7740>;
			mipi_dsi = <0x07 0x11da50>;
			dif_lcd = <0x32 0x2dc6c0>;
			lcd_vdd3 = <0x38 0x2dc6c0>;
			mipi_ana = <0x18 0x2dc6c0>;
			lcd_vdd2 = <0x37 0x2dc6c0>;
			mipi_io = <0x30 0x1b7740>;
		};

		prh_spec_power {
			spec_pow_3 = <0x36 0x2dc6c0>;
			spec_pow_2 = <0x35 0x1b7740>;
			spec_pow_1 = <0x34 0x11da50>;
		};

		prh_prim_camera {
			analog = <0x16 0x1b7740>;
			digital = <0x21 0x124f80>;
			mipi_csi = <0x06 0x11da50>;
			io_volt = <0x22 0x2ab980>;
		};
	};

	graphics {
		intel,gpu-shared-mem = <0x20000000>;
		intel,dcc-mem = <0x400000>;
		intel,dcc-debug-level = <0x01>;
		compatible = "intel,graphics";
		intel,fb-api = <0x01>;
		intel,prot-mem = <0x8000000 0x8000000>;
		intel,dcc-use-fences = <0x01>;
		intel,dcc-fbpixelformat = "RGB888";
	};

	pmic_virt_domain {
		status = "okay";
		compatible = "rockchip,virt_domain";

		virt_domain {

			vdd_lcd_dsi_reg {
				virt-domain = <0x30>;
				pmu-domain = <0xfe>;
			};

			vdd_mipi_dsi_reg {
				virt-domain = <0x07>;
				pmu-domain = <0x0a>;
			};

			vddp_sim_reg {
				virt-domain = <0x0e>;
				pmu-domain = <0x00>;
			};

			vdd_otg_5v_reg {
				virt-domain = <0x33>;
				pmu-domain = <0x1f>;
			};

			vdd_emmc_reg {
				virt-domain = <0x29>;
				pmu-domain = <0x1c>;
			};

			vdd_digrf1_reg {
				virt-domain = <0x08>;
				pmu-domain = <0x0a>;
			};

			vdd_spec_pow_ctrl_2_reg {
				virt-domain = <0x35>;
				pmu-domain = <0xfe>;
			};

			vdd_lvds_1v8_reg {
				virt-domain = <0x2b>;
				pmu-domain = <0xfe>;
			};

			vdd_spec_pow_ctrl_3_reg {
				virt-domain = <0x36>;
				pmu-domain = <0xfe>;
			};

			vdd_magnetometer_reg {
				virt-domain = <0x1c>;
				pmu-domain = <0x03>;
			};

			vdd_cam_prim_af_reg {
				virt-domain = <0x23>;
				pmu-domain = <0xfe>;
			};

			vdd_emic_1v8_io_reg {
				virt-domain = <0x05>;
				pmu-domain = <0xfe>;
			};

			vdd_headset_1_reg {
				virt-domain = <0x3c>;
				pmu-domain = <0xfe>;
			};

			vdd_lcd_vdd3_reg {
				virt-domain = <0x38>;
				pmu-domain = <0xfe>;
			};

			vdd_gpu_reg {
				virt-domain = <0x2e>;
				pmu-domain = <0x1a>;
			};

			vdd_cam_prim_analog_reg {
				virt-domain = <0x16>;
				pmu-domain = <0x02>;
			};

			vdd_io_volt_gyroscope_reg {
				virt-domain = <0x15>;
				pmu-domain = <0xfe>;
			};

			vdd_idi_rx_reg {
				virt-domain = <0x0c>;
				pmu-domain = <0x07>;
			};

			vdd_gyroscope_reg {
				virt-domain = <0x1d>;
				pmu-domain = <0x03>;
			};

			vdd_usb_1v1_reg {
				virt-domain = <0x09>;
				pmu-domain = <0x07>;
			};

			vdd_extend_3_reg {
				virt-domain = <0x3b>;
				pmu-domain = <0xfe>;
			};

			vdd_accelerometer_reg {
				virt-domain = <0x1b>;
				pmu-domain = <0x03>;
			};

			vdd_proximity_sensor_reg {
				virt-domain = <0x1a>;
				pmu-domain = <0x03>;
			};

			vdd_cam_sec_digital_reg {
				virt-domain = <0x24>;
				pmu-domain = <0x15>;
			};

			vdd_io_volt_touch_sensor_reg {
				virt-domain = <0x11>;
				pmu-domain = <0xfe>;
			};

			vdd_vcpu_reg {
				virt-domain = <0x2a>;
				pmu-domain = <0x19>;
			};

			vdd_prim_disp_backlight_reg {
				virt-domain = <0x27>;
				pmu-domain = <0xfe>;
			};

			vdd_sdio_reg {
				virt-domain = <0x03>;
				pmu-domain = <0xfe>;
			};

			vdd_gps_2v5_reg {
				virt-domain = <0x31>;
				pmu-domain = <0x11>;
			};

			vdd_vemmc_reg {
				virt-domain = <0x02>;
				pmu-domain = <0xfe>;
			};

			vddp_mmc_td_reg {
				virt-domain = <0x01>;
				pmu-domain = <0xfe>;
			};

			vdd_sd_card_reg {
				virt-domain = <0x28>;
				pmu-domain = <0x17>;
			};

			vdd_cam_prim_digital_reg {
				virt-domain = <0x21>;
				pmu-domain = <0x15>;
			};

			vdd_extend_2_reg {
				virt-domain = <0x3a>;
				pmu-domain = <0xfe>;
			};

			vdd_abb_gnss_tcxo_ldo_reg {
				virt-domain = <0x1f>;
				pmu-domain = <0x0f>;
			};

			vdd_emic_dll_reg {
				virt-domain = <0x0b>;
				pmu-domain = <0x12>;
			};

			vdd_h_5v_reg {
				virt-domain = <0x2c>;
				pmu-domain = <0x1d>;
			};

			vdd_pll_reg {
				virt-domain = <0x10>;
				pmu-domain = <0xfe>;
			};

			vddp_mmc_reg {
				virt-domain = <0x00>;
				pmu-domain = <0x04>;
			};

			vdd_emic_io_reg {
				virt-domain = <0x1e>;
				pmu-domain = <0xfe>;
			};

			vdd_lcd_vdd2_reg {
				virt-domain = <0x37>;
				pmu-domain = <0xfe>;
			};

			vdd_usb_3v3_reg {
				virt-domain = <0x0d>;
				pmu-domain = <0x05>;
			};

			vdd_emic_core_reg {
				virt-domain = <0x0a>;
				pmu-domain = <0xfe>;
			};

			vdd_emic_reg_reg {
				virt-domain = <0x2f>;
				pmu-domain = <0xfe>;
			};

			vdd_io_volt_accelerometer_reg {
				virt-domain = <0x13>;
				pmu-domain = <0xfe>;
			};

			vddp_sim2_reg {
				virt-domain = <0x0f>;
				pmu-domain = <0x01>;
			};

			vdd_spec_pow_ctrl_1_reg {
				virt-domain = <0x34>;
				pmu-domain = <0xfe>;
			};

			vdd_cam_sec_analog_reg {
				virt-domain = <0x17>;
				pmu-domain = <0x02>;
			};

			vdd_headset_2_reg {
				virt-domain = <0x3d>;
				pmu-domain = <0xfe>;
			};

			vdd_sd2_reg {
				virt-domain = <0x04>;
				pmu-domain = <0xfe>;
			};

			vdd_prim_display_reg {
				virt-domain = <0x18>;
				pmu-domain = <0x1e>;
			};

			vdd_io_volt_magnetometer_reg {
				virt-domain = <0x14>;
				pmu-domain = <0xfe>;
			};

			vdd_dif_lcd_rgb_reg {
				virt-domain = <0x32>;
				pmu-domain = <0xfe>;
			};

			vdd_cam_prim_io_reg {
				virt-domain = <0x22>;
				pmu-domain = <0x03>;
			};

			vdd_mipi_csi_reg {
				virt-domain = <0x06>;
				pmu-domain = <0xfe>;
			};

			vdd_cam_sec_af_reg {
				virt-domain = <0x26>;
				pmu-domain = <0xfe>;
			};

			vdd_io_volt_proximity_sensor_reg {
				virt-domain = <0x12>;
				pmu-domain = <0xfe>;
			};

			vdd_cam_sec_io_reg {
				virt-domain = <0x25>;
				pmu-domain = <0x03>;
			};

			vdd_extend_1_reg {
				virt-domain = <0x39>;
				pmu-domain = <0xfe>;
			};

			vddp_vemmc_p_reg {
				virt-domain = <0x20>;
				pmu-domain = <0xfe>;
			};

			vdd_touch_sensor_reg {
				virt-domain = <0x19>;
				pmu-domain = <0xfe>;
			};

			vdd_h_3v3_reg {
				virt-domain = <0x2d>;
				pmu-domain = <0xfe>;
			};

			vdd_deprecated_reg {
				virt-domain = <0x3e>;
				pmu-domain = <0xfe>;
			};
		};
	};

	gpufreq {
		intel,gpu_dvfs = <0x01>;
		intel,voltage-table = <0xf4240 0x100590 0x118c30 0x1312d0>;
		compatible = "intel,xgold-gpufreq";
		intel,gpufreq-table = <0x19640 0x4c2c0 0x65900 0x927c0>;
	};

	reserved-memory {
		#size-cells = <0x01>;
		#address-cells = <0x01>;
		ranges;

		region@0 {
			limit = <0x00>;
			linux,phandle = <0x144>;
			size = <0x8000000>;
			phandle = <0x144>;
			linux,cma-default;
		};
	};

	xgold {
		device_type = "soc";
		interrupt-parent = <0x01>;
		intel,chipid = <0x60 0x08 0x08>;
		intel,rev = <0x60 0x00 0x08>;
		intel,platform-dev = "noc", "l1noc", "l2noc", "ahbper", "idiper", "abb", "pmu";
		intel,machine = "sofia_3gr_soc-es1-svb";
		intel,scu-phys = <0x02>;
		#size-cells = <0x01>;
		#address-cells = <0x01>;
		ranges;
		intel,nosteal;
		compatible = "intel,xgold-ia", "intel,soc";

		abb_vib_pm_user {
			intel,class = <0x08>;
			compatible = "intel,xgold_pm_user";
			intel,name = "vib";
			intel,per-id = <0x66>;
			intel,user-id = <0x21>;
		};

		st_mon_sb_3_pm_user {
			intel,class = <0x1a>;
			compatible = "intel,xgold_pm_user";
			intel,name = "st_mon_sb_3";
			intel,per-id = <0x44>;
			intel,user-id = <0x15>;
		};

		ext_accelerometer_pm_user {
			intel,class = <0x08>;
			compatible = "intel,xgold_pm_user";
			intel,name = "accelerometer";
			intel,per-id = <0x6a>;
			intel,user-id = <0x25>;
		};

		dcc_pm_user {
			intel,class = <0x1c>;
			compatible = "intel,xgold_pm_user";
			intel,name = "dcc";
			intel,per-id = <0x5c>;
			intel,user-id = <0x18>;
		};

		abb_bt_pm_class {
			linux,phandle = <0x24>;
			phandle = <0x24>;
			intel,states-names = "disable", "idle", "enable_psv", "enable";
			compatible = "intel,xgold_pm_class";
			intel,states = <0x1d 0xbe 0x1d 0xbf 0x1d 0xc0 0x1d 0xc1>;
			intel,name = "abb_bt_class";
		};

		st_mtm2_pm_user {
			intel,class = <0x1a>;
			compatible = "intel,xgold_pm_user";
			intel,name = "st_mtm2";
			intel,per-id = <0x3f>;
			intel,user-id = <0x15>;
		};

		st_mtm2_pad_pm_user {
			intel,class = <0x1a>;
			compatible = "intel,xgold_pm_user";
			intel,name = "st_mtm2_pad";
			intel,per-id = <0x40>;
			intel,user-id = <0x15>;
		};

		dig_rf_pm_user {
			intel,class = <0x08>;
			compatible = "intel,xgold_pm_user";
			intel,name = "dig_rf";
			intel,per-id = <0x07>;
			intel,user-id = <0x04>;
		};

		capcom1_pm_user {
			intel,class = <0x10>;
			compatible = "intel,xgold_pm_user";
			intel,name = "capcom1";
			intel,per-id = <0x1b>;
			intel,user-id = <0x0b>;
		};

		gps_pm_user {
			intel,class = <0x0b>;
			compatible = "intel,xgold_pm_user";
			intel,name = "gps";
			intel,per-id = <0x0e>;
			intel,user-id = <0x07>;
		};

		sdio_volt_pm_user {
			intel,class = <0x18>;
			compatible = "intel,xgold_pm_user";
			intel,name = "sdio_card";
			intel,per-id = <0x34>;
			intel,user-id = <0x14>;
		};

		pm_extend_user {
			intel,class = <0x08>;
			compatible = "intel,xgold_pm_user";
			intel,name = "pm_extend";
			intel,per-id = <0x76>;
			intel,user-id = <0x30>;
		};

		generic_pm_class {
			linux,phandle = <0x08>;
			phandle = <0x08>;
			intel,states-names = "disable", "enable";
			compatible = "intel,xgold_pm_class";
			intel,states = <0x00 0x01 0x00 0x02>;
			intel,name = "generic_class";
		};

		abb_st_mtm_pm_user {
			intel,class = <0x1a>;
			compatible = "intel,xgold_pm_user";
			intel,name = "abb_st_mtm";
			intel,per-id = <0x51>;
			intel,user-id = <0x15>;
		};

		abb_st_mon_sb_3_pm_user {
			intel,class = <0x1a>;
			compatible = "intel,xgold_pm_user";
			intel,name = "abb_st_mon_sb_3";
			intel,per-id = <0x54>;
			intel,user-id = <0x15>;
		};

		video_dec_pm_class {
			linux,phandle = <0x1f>;
			phandle = <0x1f>;
			intel,states-names = "disable", "low_perf", "mid_perf", "high_perf", "ultra_high_perf";
			compatible = "intel,xgold_pm_class";
			intel,states = <0x17 0x94 0x17 0x95 0x17 0x96 0x17 0x97 0x17 0x98>;
			intel,name = "video_dec_class";
		};

		st_arb_pm_user {
			intel,class = <0x1a>;
			compatible = "intel,xgold_pm_user";
			intel,name = "st_arb";
			intel,per-id = <0x3c>;
			intel,user-id = <0x15>;
		};

		wlan_pm_class {
			linux,phandle = <0x26>;
			phandle = <0x26>;
			intel,states-names = "disable", "enable", "idle";
			compatible = "intel,xgold_pm_class";
			intel,states = <0x1f 0xcc 0x1f 0xcd 0x1f 0xce>;
			intel,name = "wlan_class";
		};

		aud_psv_pm_user {
			intel,class = <0x08>;
			compatible = "intel,xgold_pm_user";
			intel,name = "aud_psv";
			intel,per-id = <0x0f>;
			intel,user-id = <0x08>;
		};

		sdio_psv_pm_user {
			intel,class = <0x08>;
			compatible = "intel,xgold_pm_user";
			intel,name = "sdio_psv";
			intel,per-id = <0x36>;
			intel,user-id = <0x14>;
		};

		usif3_pm_user {
			intel,class = <0x0f>;
			compatible = "intel,xgold_pm_user";
			intel,name = "usif3";
			intel,per-id = <0x18>;
			intel,user-id = <0x0a>;
		};

		pm_spec_pow_ctrl {
			pow_disable_delay_ms = <0x2710>;
			status = "disabled";
			pm,class-name = "generic_class";
			pm,state-D3 = "disable";
			pm,state-D0 = "enable";
			compatible = "rockchip,spec_pow_ctrl";
			pm,user-name = "pm_special";
		};

		usif1_pm_user {
			intel,class = <0x0f>;
			compatible = "intel,xgold_pm_user";
			intel,name = "usif1";
			intel,per-id = <0x16>;
			intel,user-id = <0x0a>;
		};

		tadi {
			reg = <0x80000000 0x1000000>;
			reg-names = "trace-port";
			#address-cells = <0x00>;
			compatible = "intel,tadi";
		};

		abb_st_mon_sb_1_pm_user {
			intel,class = <0x1a>;
			compatible = "intel,xgold_pm_user";
			intel,name = "abb_st_mon_sb_1";
			intel,per-id = <0x52>;
			intel,user-id = <0x15>;
		};

		i2s1_pm_user {
			intel,class = <0x08>;
			compatible = "intel,xgold_pm_user";
			intel,name = "i2s1";
			intel,per-id = <0x10>;
			intel,user-id = <0x08>;
		};

		ext_hdmi_pm_class {
			linux,phandle = <0x13>;
			phandle = <0x13>;
			intel,states-names = "disable", "enable", "enable_psv";
			compatible = "intel,xgold_pm_class";
			intel,states = <0x22 0xdc 0x22 0xdd 0x22 0xde>;
			intel,name = "ext_hdmi_class";
		};

		cif_pm_user {
			intel,class = <0x1b>;
			compatible = "intel,xgold_pm_user";
			intel,name = "cif";
			intel,per-id = <0x59>;
			intel,user-id = <0x17>;
		};

		abb_dig_mic_pm_user {
			intel,class = <0x08>;
			compatible = "intel,xgold_pm_user";
			intel,name = "dig_mic";
			intel,per-id = <0x12>;
			intel,user-id = <0x08>;
		};

		rga_pm_class {
			linux,phandle = <0x15>;
			phandle = <0x15>;
			intel,states-names = "disable", "low_perf", "mid_perf", "high_perf";
			compatible = "intel,xgold_pm_class";
			intel,states = <0x20 0xd6 0x20 0xd7 0x20 0xd8 0x20 0xd9>;
			intel,name = "rga_class";
		};

		uicc_vcc_pm_user {
			intel,class = <0x16>;
			compatible = "intel,xgold_pm_user";
			intel,name = "uicc_vcc";
			intel,per-id = <0x2b>;
			intel,user-id = <0x13>;
		};

		abb_rtc_pm_user {
			intel,class = <0x08>;
			compatible = "intel,xgold_pm_user";
			intel,name = "abb_rtc";
			intel,per-id = <0x29>;
			intel,user-id = <0x11>;
		};

		video_enc_pm_class {
			linux,phandle = <0x20>;
			phandle = <0x20>;
			intel,states-names = "disable", "low_perf", "mid_perf", "high_perf", "ultra_high_perf";
			compatible = "intel,xgold_pm_class";
			intel,states = <0x18 0x9b 0x18 0x9c 0x18 0x9d 0x18 0x9e 0x18 0x9f>;
			intel,name = "video_enc_class";
		};

		vmmc_volt_pm_user {
			intel,class = <0x18>;
			compatible = "intel,xgold_pm_user";
			intel,name = "emmc_card";
			intel,per-id = <0x39>;
			intel,user-id = <0x14>;
		};

		ext_display_pm_user {
			intel,class = <0x1d>;
			compatible = "intel,xgold_pm_user";
			intel,name = "lcd";
			intel,per-id = <0x5d>;
			intel,user-id = <0x18>;
		};

		ext_sec_cam_pm_user {
			intel,class = <0x08>;
			compatible = "intel,xgold_pm_user";
			intel,name = "seccam";
			intel,per-id = <0x5b>;
			intel,user-id = <0x17>;
		};

		aud_sync_pm_user {
			intel,class = <0x0d>;
			compatible = "intel,xgold_pm_user";
			intel,name = "aud_sync";
			intel,per-id = <0x14>;
			intel,user-id = <0x08>;
		};

		sdio_pow_pm_user {
			intel,class = <0x08>;
			compatible = "intel,xgold_pm_user";
			intel,name = "sdio_pow";
			intel,per-id = <0x33>;
			intel,user-id = <0x14>;
		};

		emmc_pow_pm_user {
			intel,class = <0x08>;
			compatible = "intel,xgold_pm_user";
			intel,name = "emmc_pow";
			intel,per-id = <0x37>;
			intel,user-id = <0x14>;
		};

		st_mon_sb_1_pm_user {
			intel,class = <0x1a>;
			compatible = "intel,xgold_pm_user";
			intel,name = "st_mon_sb_1";
			intel,per-id = <0x42>;
			intel,user-id = <0x15>;
		};

		ext_gyroscope_pm_user {
			intel,class = <0x08>;
			compatible = "intel,xgold_pm_user";
			intel,name = "gyroscope";
			intel,per-id = <0x6d>;
			intel,user-id = <0x28>;
		};

		dsp_2g_pm_user {
			intel,class = <0x0a>;
			compatible = "intel,xgold_pm_user";
			intel,name = "dsp_2g";
			intel,per-id = <0x0b>;
			intel,user-id = <0x05>;
		};

		ext_hdmi_pm_user {
			intel,class = <0x13>;
			compatible = "intel,xgold_pm_user";
			intel,name = "ext_hdmi";
			intel,per-id = <0x73>;
			intel,user-id = <0x2d>;
		};

		abb_gnss_pm_user {
			intel,class = <0x27>;
			compatible = "intel,xgold_pm_user";
			intel,name = "gnss";
			intel,per-id = <0x68>;
			intel,user-id = <0x23>;
		};

		arm11_clk_pm_class {
			linux,phandle = <0x06>;
			phandle = <0x06>;
			intel,states-names = "ulow_perf", "low_perf", "med_perf", "med_high_perf", "high_perf", "ultra_high_perf";
			compatible = "intel,xgold_pm_class";
			intel,states = <0x01 0x04 0x01 0x05 0x01 0x06 0x01 0x07 0x01 0x08 0x01 0x09>;
			intel,name = "arm11_clk_class";
		};

		st_oct_pm_user {
			intel,class = <0x1a>;
			compatible = "intel,xgold_pm_user";
			intel,name = "st_oct";
			intel,per-id = <0x3d>;
			intel,user-id = <0x15>;
		};

		abb_idi_fm_pm_class {
			linux,phandle = <0x23>;
			phandle = <0x23>;
			intel,states-names = "disable", "low_perf", "freq_1", "freq_2", "high_perf";
			compatible = "intel,xgold_pm_class";
			intel,states = <0x13 0x78 0x13 0x79 0x13 0x7a 0x13 0x7b 0x13 0x7c>;
			intel,name = "abb_idi_fm_class";
		};

		abb_st_mon_sb_2_pm_user {
			intel,class = <0x1a>;
			compatible = "intel,xgold_pm_user";
			intel,name = "abb_st_mon_sb_2";
			intel,per-id = <0x53>;
			intel,user-id = <0x15>;
		};

		abb_idi_fm_pm_user {
			intel,class = <0x23>;
			compatible = "intel,xgold_pm_user";
			intel,name = "fm";
			intel,per-id = <0x58>;
			intel,user-id = <0x1d>;
		};

		pwm_pm_user {
			intel,class = <0x12>;
			compatible = "intel,xgold_pm_user";
			intel,name = "pwm";
			intel,per-id = <0x72>;
			intel,user-id = <0x2c>;
		};

		ext_proximity_sensor_pm_user {
			intel,class = <0x08>;
			compatible = "intel,xgold_pm_user";
			intel,name = "proximity";
			intel,per-id = <0x6c>;
			intel,user-id = <0x27>;
		};

		rga_pm_user {
			intel,class = <0x15>;
			compatible = "intel,xgold_pm_user";
			intel,name = "rga";
			intel,per-id = <0x71>;
			intel,user-id = <0x2b>;
		};

		st_mon_sb_11_pm_user {
			intel,class = <0x1a>;
			compatible = "intel,xgold_pm_user";
			intel,name = "st_mon_sb_11";
			intel,per-id = <0x4c>;
			intel,user-id = <0x15>;
		};

		gps_pm_class {
			linux,phandle = <0x0b>;
			phandle = <0x0b>;
			intel,states-names = "disable", "standby", "enable";
			compatible = "intel,xgold_pm_class";
			intel,states = <0x0e 0x52 0x0e 0x53 0x0e 0x54>;
			intel,name = "gps_class";
		};

		i2c1_pm_user {
			intel,class = <0x11>;
			compatible = "intel,xgold_pm_user";
			intel,name = "i2c1";
			intel,per-id = <0x1e>;
			intel,user-id = <0x0d>;
		};

		gsi_pm_user {
			intel,class = <0x08>;
			compatible = "intel,xgold_pm_user";
			intel,name = "gsi";
			intel,per-id = <0x08>;
			intel,user-id = <0x04>;
		};

		st_mon_sb_10_pm_user {
			intel,class = <0x1a>;
			compatible = "intel,xgold_pm_user";
			intel,name = "st_mon_sb_10";
			intel,per-id = <0x4b>;
			intel,user-id = <0x15>;
		};

		i2c3_pm_user {
			intel,class = <0x11>;
			compatible = "intel,xgold_pm_user";
			intel,name = "i2c3";
			intel,per-id = <0x20>;
			intel,user-id = <0x0d>;
		};

		dcc_pm_class {
			linux,phandle = <0x1c>;
			phandle = <0x1c>;
			intel,states-names = "disable", "low_perf", "mid_perf", "high_perf", "ultra_high_perf";
			compatible = "intel,xgold_pm_class";
			intel,states = <0x14 0x7f 0x14 0x80 0x14 0x81 0x14 0x82 0x14 0x83>;
			intel,name = "dcc_class";
		};

		fspeed_psv_pm_user {
			intel,class = <0x08>;
			compatible = "intel,xgold_pm_user";
			intel,name = "fspeed_psv";
			intel,per-id = <0x55>;
			intel,user-id = <0x16>;
		};

		ext_prim_cam_pm_user {
			intel,class = <0x08>;
			compatible = "intel,xgold_pm_user";
			intel,name = "primcam";
			intel,per-id = <0x5a>;
			intel,user-id = <0x17>;
		};

		gpu_pm_class {
			linux,phandle = <0x1e>;
			phandle = <0x1e>;
			intel,states-names = "disable", "low_perf", "mid_perf", "high_perf", "ultra_high_perf";
			compatible = "intel,xgold_pm_class";
			intel,states = <0x16 0x8d 0x16 0x8e 0x16 0x8f 0x16 0x90 0x16 0x91>;
			intel,name = "gpu_class";
		};

		interrupt-controller@fee00000 {
			reg = <0xfee00000 0x1000>;
			no_pic_mode;
			compatible = "intel,ce4100-lapic";
			no_apic_setup;
		};

		sdmmc1_pow_pm_user {
			intel,class = <0x08>;
			compatible = "intel,xgold_pm_user";
			intel,name = "sdmmc1_pow";
			intel,per-id = <0x2f>;
			intel,user-id = <0x14>;
		};

		i2c4_pm_user {
			intel,class = <0x11>;
			compatible = "intel,xgold_pm_user";
			intel,name = "i2c4";
			intel,per-id = <0x70>;
			intel,user-id = <0x0d>;
		};

		rtc_pm_user {
			intel,class = <0x08>;
			compatible = "intel,xgold_pm_user";
			intel,name = "rtc";
			intel,per-id = <0x28>;
			intel,user-id = <0x11>;
		};

		abb_bt_aud_pm_user {
			intel,class = <0x08>;
			compatible = "intel,xgold_pm_user";
			intel,name = "btaud";
			intel,per-id = <0x63>;
			intel,user-id = <0x1e>;
		};

		st_mon_pm_user {
			intel,class = <0x1a>;
			compatible = "intel,xgold_pm_user";
			intel,name = "st_mon";
			intel,per-id = <0x41>;
			intel,user-id = <0x15>;
		};

		video_dec_pm_user {
			intel,class = <0x1f>;
			compatible = "intel,xgold_pm_user";
			intel,name = "vpu_dec";
			intel,per-id = <0x60>;
			intel,user-id = <0x1a>;
		};

		usb_pm_class {
			linux,phandle = <0x0e>;
			phandle = <0x0e>;
			intel,states-names = "disable", "suspend", "suspend_no_psv", "enable", "enable_iso";
			compatible = "intel,xgold_pm_class";
			intel,states = <0x09 0x33 0x09 0x34 0x09 0x35 0x09 0x36 0x09 0x37>;
			intel,name = "usb_class";
		};

		pwm_pm_class {
			linux,phandle = <0x12>;
			phandle = <0x12>;
			intel,states-names = "disable", "enable", "enable_psv";
			compatible = "intel,xgold_pm_class";
			intel,states = <0x21 0xd1 0x21 0xd2 0x21 0xd3>;
			intel,name = "pwm_class";
		};

		cif_pm_class {
			linux,phandle = <0x1b>;
			phandle = <0x1b>;
			intel,states-names = "disable", "low_perf", "mid_perf", "high_perf", "ultra_high_perf";
			compatible = "intel,xgold_pm_class";
			intel,states = <0x15 0x86 0x15 0x87 0x15 0x88 0x15 0x89 0x15 0x8a>;
			intel,name = "cif_class";
		};

		pm_spec_pow_user {
			intel,class = <0x08>;
			compatible = "intel,xgold_pm_user";
			intel,name = "pm_special";
			intel,per-id = <0x75>;
			intel,user-id = <0x2f>;
		};

		dcdc_pm_class {
			linux,phandle = <0x28>;
			phandle = <0x28>;
			intel,states-names = "disable", "freq_1", "freq_2", "freq_3", "freq_4";
			compatible = "intel,xgold_pm_class";
			intel,states = <0x1a 0xa7 0x1a 0xa8 0x1a 0xa9 0x1a 0xaa 0x1a 0xab>;
			intel,name = "dcdc_class";
		};

		stm_pm_user {
			intel,class = <0x08>;
			compatible = "intel,xgold_pm_user";
			intel,name = "stm";
			intel,per-id = <0x26>;
			intel,user-id = <0x0f>;
		};

		usif_pm_class {
			linux,phandle = <0x0f>;
			phandle = <0x0f>;
			intel,states-names = "disable", "enable_26M", "enable_26M_hperf", "enable_96M", "enable_96M_hperf", "enable_104M", "enable_104M_hperf";
			compatible = "intel,xgold_pm_class";
			intel,states = <0x0a 0x3a 0x04 0x00 0x0a 0x3b 0x01 0x00 0x0a 0x3b 0x01 0xc65 0x0a 0x3b 0x02 0x00 0x0a 0x3b 0x02 0xc65 0x0a 0x3b 0x03 0x00 0x0a 0x3b 0x03 0xc65>;
			intel,name = "usif_class";
		};

		mmcsd_clk_pm_class {
			linux,phandle = <0x19>;
			phandle = <0x19>;
			intel,states-names = "disable", "low_perf", "mid_perf", "high_perf";
			compatible = "intel,xgold_pm_class";
			intel,states = <0x07 0x27 0x07 0x28 0x07 0x29 0x07 0x2a>;
			intel,name = "mmcsd_clk_class";
		};

		abb_fmr_pm_class {
			linux,phandle = <0x25>;
			phandle = <0x25>;
			intel,states-names = "disable", "enable", "enable_intclk";
			compatible = "intel,xgold_pm_class";
			intel,states = <0x11 0x6c 0x11 0x6d 0x11 0x6e>;
			intel,name = "abb_fmr_class";
		};

		abb_bl_pm_user {
			intel,class = <0x08>;
			compatible = "intel,xgold_pm_user";
			intel,name = "bl";
			intel,per-id = <0x65>;
			intel,user-id = <0x20>;
		};

		dsp_aud_pm_user {
			intel,class = <0x0a>;
			compatible = "intel,xgold_pm_user";
			intel,name = "dsp_audio";
			intel,per-id = <0x0c>;
			intel,user-id = <0x05>;
		};

		gnss_pm_class {
			linux,phandle = <0x27>;
			phandle = <0x27>;
			intel,states-names = "disable", "enable_def_dclk_832_pclk_1248", "enable_dclk_96_pclk_1248", "idle", "enable_dclk_832_pclk_104", "enable_dclk_96_pclk_96";
			compatible = "intel,xgold_pm_class";
			intel,states = <0x1e 0xc4 0x1e 0xc5 0x1e 0xc6 0x1e 0xc7 0x1e 0xc8 0x1e 0xc9>;
			intel,name = "gnss_class";
		};

		nvm {
			intel,nb-part = <0x03>;
			#address-cells = <0x00>;
			compatible = "intel,vnvm";
			intel,part-names = "/dev/block/platform/soc0/e0000000.noc/by-name/ImcPartID022", "/dev/block/platform/soc0/e0000000.noc/by-name/ImcPartID023", "/dev/block/platform/soc0/e0000000.noc/by-name/ImcPartID024";
		};

		idi_pm_user {
			intel,class = <0x22>;
			compatible = "intel,xgold_pm_user";
			intel,name = "idi";
			intel,per-id = <0x57>;
			intel,user-id = <0x1d>;
		};

		dmac_8ch_pm_user {
			intel,class = <0x07>;
			compatible = "intel,xgold_pm_user";
			intel,name = "dma8ch";
			intel,per-id = <0x1c>;
			intel,user-id = <0x0c>;
		};

		dmac_8ch_2_pm_user {
			intel,class = <0x07>;
			compatible = "intel,xgold_pm_user";
			intel,name = "dmac_8ch_2";
			intel,per-id = <0x1d>;
			intel,user-id = <0x0c>;
		};

		st_mon_sb_7_pm_user {
			intel,class = <0x1a>;
			compatible = "intel,xgold_pm_user";
			intel,name = "st_mon_sb_7";
			intel,per-id = <0x48>;
			intel,user-id = <0x15>;
		};

		macphy_pm_class {
			linux,phandle = <0x09>;
			phandle = <0x09>;
			intel,states-names = "disable", "low_perf", "high_perf";
			compatible = "intel,xgold_pm_class";
			intel,states = <0x02 0x0c 0x02 0x0d 0x02 0x0e>;
			intel,name = "macphy_class";
		};

		usif2_pm_user {
			intel,class = <0x0f>;
			compatible = "intel,xgold_pm_user";
			intel,name = "usif2";
			intel,per-id = <0x17>;
			intel,user-id = <0x0a>;
		};

		emmc_clk_pm_user {
			intel,class = <0x19>;
			compatible = "intel,xgold_pm_user";
			intel,name = "emmc";
			intel,per-id = <0x3a>;
			intel,user-id = <0x14>;
		};

		st_mon_sb_2_pm_user {
			intel,class = <0x1a>;
			compatible = "intel,xgold_pm_user";
			intel,name = "st_mon_sb_2";
			intel,per-id = <0x43>;
			intel,user-id = <0x15>;
		};

		main-hirq-interrupt-controller {
			linux,phandle = <0x03>;
			interrupt-parent = <0x01>;
			interrupts = <0x21 0x01>;
			phandle = <0x03>;
			compatible = "intel,sofia-main-hirq";
			interrupt-controller;
			#interrupt-cells = <0x02>;
		};

		sdmmc1_clk_pm_user {
			intel,class = <0x19>;
			compatible = "intel,xgold_pm_user";
			intel,name = "usd";
			intel,per-id = <0x31>;
			intel,user-id = <0x14>;
		};

		dig_mic_pm_user {
			intel,class = <0x08>;
			compatible = "intel,xgold_pm_user";
			intel,name = "dig_mic";
			intel,per-id = <0x11>;
			intel,user-id = <0x08>;
		};

		chg_pm_user {
			intel,class = <0x08>;
			compatible = "intel,xgold_pm_user";
			intel,name = "chg";
			intel,per-id = <0x00>;
			intel,user-id = <0x00>;
		};

		dsp_pm_class {
			linux,phandle = <0x0a>;
			phandle = <0x0a>;
			intel,states-names = "disable", "enable", "suspend";
			compatible = "intel,xgold_pm_class";
			intel,states = <0x04 0x17 0x04 0x18 0x04 0x19>;
			intel,name = "dsp_class";
		};

		gpu_pm_user {
			intel,class = <0x1e>;
			compatible = "intel,xgold_pm_user";
			intel,name = "gpu";
			intel,per-id = <0x5f>;
			intel,user-id = <0x19>;
		};

		bat_pm_user {
			intel,class = <0x08>;
			compatible = "intel,xgold_pm_user";
			intel,name = "bat";
			intel,per-id = <0x00>;
			intel,user-id = <0x00>;
		};

		kpd_pm_user {
			intel,class = <0x21>;
			compatible = "intel,xgold_pm_user";
			intel,name = "kpd";
			intel,per-id = <0x5e>;
			intel,user-id = <0x1c>;
		};

		ccd_pm_user {
			intel,class = <0x08>;
			compatible = "intel,xgold_pm_user";
			intel,name = "ccd";
			intel,per-id = <0x00>;
			intel,user-id = <0x00>;
		};

		st_mtm1_pm_user {
			intel,class = <0x1a>;
			compatible = "intel,xgold_pm_user";
			intel,name = "st_mtm1";
			intel,per-id = <0x3e>;
			intel,user-id = <0x15>;
		};

		uicc2_clk_pm_user {
			intel,class = <0x17>;
			compatible = "intel,xgold_pm_user";
			intel,name = "uicc2_clk";
			intel,per-id = <0x2e>;
			intel,user-id = <0x13>;
		};

		arm11_clk_pm_user {
			intel,class = <0x06>;
			compatible = "intel,xgold_pm_user";
			intel,name = "arm11_clk";
			intel,per-id = <0x00>;
			intel,user-id = <0x00>;
		};

		cst_pm_user {
			intel,class = <0x1a>;
			compatible = "intel,xgold_pm_user";
			intel,name = "cst";
			intel,per-id = <0x4f>;
			intel,user-id = <0x15>;
		};

		i2c_pm_class {
			linux,phandle = <0x11>;
			phandle = <0x11>;
			intel,states-names = "disable", "enable", "enable_psv";
			compatible = "intel,xgold_pm_class";
			intel,states = <0x05 0x1c 0x05 0x1d 0x05 0x1e>;
			intel,name = "i2c_class";
		};

		uicc_clk_pm_class {
			linux,phandle = <0x17>;
			phandle = <0x17>;
			intel,states-names = "disable", "suspend", "low_perf", "med_perf", "high_perf", "psv_disabled", "psv_enabled";
			compatible = "intel,xgold_pm_class";
			intel,states = <0x0d 0x43 0x0d 0x44 0x0d 0x45 0x0d 0x46 0x0d 0x47 0x0d 0x48 0x0d 0x49>;
			intel,name = "uicc_clk_class";
		};

		gptu1_pm_user {
			intel,class = <0x08>;
			compatible = "intel,xgold_pm_user";
			intel,name = "gptu1";
			intel,per-id = <0x25>;
			intel,user-id = <0x0f>;
		};

		core_pm {
			linux,phandle = <0x04>;
			interrupt-names = "notification";
			interrupt-parent = <0x04>;
			intel,prh_mode = "async";
			interrupts = <0x00>;
			phandle = <0x04>;
			#address-cells = <0x00>;
			compatible = "intel,vpower";
			interrupt-map = <0x00 0x05 0x03 0x01>;
			#interrupt-cells = <0x01>;
		};

		usb_pm_user {
			intel,class = <0x0e>;
			compatible = "intel,xgold_pm_user";
			intel,name = "usb";
			intel,per-id = <0x15>;
			intel,user-id = <0x09>;
		};

		ahb_per3_rf_bfr_pm_user {
			intel,class = <0x08>;
			compatible = "intel,xgold_pm_user";
			intel,name = "ahb_per3_rf_bfr";
			intel,per-id = <0x0a>;
			intel,user-id = <0x04>;
		};

		ext_tp_pm_user {
			intel,class = <0x08>;
			compatible = "intel,xgold_pm_user";
			intel,name = "tp";
			intel,per-id = <0x69>;
			intel,user-id = <0x24>;
		};

		vemmc_volt_pm_user {
			intel,class = <0x18>;
			compatible = "intel,xgold_pm_user";
			intel,name = "vemmc_volt";
			intel,per-id = <0x38>;
			intel,user-id = <0x14>;
		};

		st_mon_sb_12_pm_user {
			intel,class = <0x1a>;
			compatible = "intel,xgold_pm_user";
			intel,name = "st_mon_sb_12";
			intel,per-id = <0x4d>;
			intel,user-id = <0x15>;
		};

		gptu0_pm_user {
			intel,class = <0x08>;
			compatible = "intel,xgold_pm_user";
			intel,name = "gptu0";
			intel,per-id = <0x24>;
			intel,user-id = <0x0f>;
		};

		video_enc_pm_user {
			intel,class = <0x20>;
			compatible = "intel,xgold_pm_user";
			intel,name = "vpu_enc";
			intel,per-id = <0x61>;
			intel,user-id = <0x1b>;
		};

		ceu_pm_user {
			intel,class = <0x08>;
			compatible = "intel,xgold_pm_user";
			intel,name = "ceu";
			intel,per-id = <0x02>;
			intel,user-id = <0x01>;
		};

		uicc2_vcc_pm_user {
			intel,class = <0x16>;
			compatible = "intel,xgold_pm_user";
			intel,name = "uicc2_vcc";
			intel,per-id = <0x2d>;
			intel,user-id = <0x13>;
		};

		capcom0_pm_user {
			intel,class = <0x10>;
			compatible = "intel,xgold_pm_user";
			intel,name = "capcom0";
			intel,per-id = <0x1a>;
			intel,user-id = <0x0b>;
		};

		st_mon_sb_6_pm_user {
			intel,class = <0x1a>;
			compatible = "intel,xgold_pm_user";
			intel,name = "st_mon_sb_6";
			intel,per-id = <0x47>;
			intel,user-id = <0x15>;
		};

		dma_pm_class {
			linux,phandle = <0x07>;
			phandle = <0x07>;
			intel,states-names = "disable", "low_perf", "med_perf", "high_perf";
			compatible = "intel,xgold_pm_class";
			intel,states = <0x03 0x11 0x03 0x12 0x03 0x13 0x03 0x14>;
			intel,name = "dma_class";
		};

		capcom_pm_class {
			linux,phandle = <0x10>;
			phandle = <0x10>;
			intel,states-names = "disable", "enable", "enable_psv", "disable_psv";
			compatible = "intel,xgold_pm_class";
			intel,states = <0x0b 0x4c 0x0b 0x4d 0x0b 0x4e 0x0b 0x4f>;
			intel,name = "capcom_class";
		};

		hirq-interrupt-controller {
			linux,phandle = <0x05>;
			interrupt-parent = <0x03>;
			interrupts = <0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01>;
			phandle = <0x05>;
			intel,hirq = <0x21>;
			compatible = "intel,sofia-hirq";
			interrupt-controller;
			#interrupt-cells = <0x02>;
			intel,hirq_offset = <0x200>;
		};

		kpd_pm_class {
			linux,phandle = <0x21>;
			phandle = <0x21>;
			intel,states-names = "disable", "enable", "enable_psv";
			compatible = "intel,xgold_pm_class";
			intel,states = <0x19 0xa2 0x19 0xa3 0x19 0xa4>;
			intel,name = "kpd_class";
		};

		abb_bt_pm_user {
			intel,class = <0x24>;
			compatible = "intel,xgold_pm_user";
			intel,name = "btif";
			intel,per-id = <0x62>;
			intel,user-id = <0x1e>;
		};

		ahb_per2_rf_bfr_pm_user {
			intel,class = <0x08>;
			compatible = "intel,xgold_pm_user";
			intel,name = "ahb_per2_rf_bfr";
			intel,per-id = <0x09>;
			intel,user-id = <0x04>;
		};

		aud_sync_pm_class {
			linux,phandle = <0x0d>;
			phandle = <0x0d>;
			intel,states-names = "disable", "low_perf", "med_perf", "high_perf";
			compatible = "intel,xgold_pm_class";
			intel,states = <0x1c 0xb8 0x1c 0xb9 0x1c 0xba 0x1c 0xbb>;
			intel,name = "aud_sync_class";
		};

		macphy_pm_user {
			intel,class = <0x09>;
			compatible = "intel,xgold_pm_user";
			intel,name = "macphy";
			intel,per-id = <0x06>;
			intel,user-id = <0x03>;
		};

		cp_pm_user {
			intel,class = <0x29>;
			compatible = "intel,xgold_pm_user";
			intel,name = "cp";
			intel,per-id = <0x6f>;
			intel,user-id = <0x2a>;
		};

		st_mon_sb_9_pm_user {
			intel,class = <0x1a>;
			compatible = "intel,xgold_pm_user";
			intel,name = "st_mon_sb_9";
			intel,per-id = <0x4a>;
			intel,user-id = <0x15>;
		};

		display_pm_class {
			linux,phandle = <0x1d>;
			phandle = <0x1d>;
			intel,states-names = "disable", "disable_lcd_phy", "disable_lcd_vdd0", "disable_lcd_vdd1", "disable_lcd_vdd2", "disable_lcd_vdd3", "enable_lcd_vdd3", "enable_lcd_vdd2", "enable_lcd_vdd1", "enable_lcd_vdd0", "enable_lcd_phy", "enable";
			compatible = "intel,xgold_pm_class";
			intel,states = <0x23 0xe1 0x23 0xe2 0x23 0xe3 0x23 0xe4 0x23 0xe5 0x23 0xe6 0x23 0xe7 0x23 0xe8 0x23 0xe9 0x23 0xea 0x23 0xeb 0x23 0xec>;
			intel,name = "display_class";
		};

		nand_pm_class {
			linux,phandle = <0x14>;
			phandle = <0x14>;
			intel,states-names = "disable", "low_perf", "mid_perf", "high_perf";
			compatible = "intel,xgold_pm_class";
			intel,states = <0x08 0x2d 0x08 0x2e 0x08 0x2f 0x08 0x30>;
			intel,name = "nand_class";
		};

		st_mon_sb_5_pm_user {
			intel,class = <0x1a>;
			compatible = "intel,xgold_pm_user";
			intel,name = "st_mon_sb_5";
			intel,per-id = <0x46>;
			intel,user-id = <0x15>;
		};

		ceu2_pm_user {
			intel,class = <0x08>;
			compatible = "intel,xgold_pm_user";
			intel,name = "ceu2";
			intel,per-id = <0x03>;
			intel,user-id = <0x01>;
		};

		ext_magnetometer_pm_user {
			intel,class = <0x08>;
			compatible = "intel,xgold_pm_user";
			intel,name = "compass";
			intel,per-id = <0x6b>;
			intel,user-id = <0x26>;
		};

		trace_pm_class {
			linux,phandle = <0x1a>;
			phandle = <0x1a>;
			intel,states-names = "disable", "enable", "low_perf", "med_perf", "high_perf", "lpt";
			compatible = "intel,xgold_pm_class";
			intel,states = <0x0f 0x57 0x0f 0x58 0x0f 0x59 0x0f 0x5a 0x0f 0x5b 0x0f 0x5c>;
			intel,name = "trace_class";
		};

		abb_st_arb_pm_user {
			intel,class = <0x1a>;
			compatible = "intel,xgold_pm_user";
			intel,name = "abb_st_arb";
			intel,per-id = <0x50>;
			intel,user-id = <0x15>;
		};

		uicc_vcc_pm_class {
			linux,phandle = <0x16>;
			phandle = <0x16>;
			intel,states-names = "off", "class_c", "class_b";
			compatible = "intel,xgold_pm_class";
			intel,states = <0x0c 0x3e 0x0c 0x3f 0x0c 0x40>;
			intel,name = "uicc_vcc_class";
		};

		noc {
			reg = <0xe0000000 0x10000000>;
			#size-cells = <0x01>;
			#address-cells = <0x01>;
			ranges;
			compatible = "intel,noc";

			l1_noc {
				probe,portsel,0 = "CIF", "CPU0", "DMA8C_2", "GPU";
				stat,2 = "GPU";
				probe,nr = <0x03>;
				interrupt-names = "error", "stat_alarm";
				intel,CPU1-qos-settings = <0x208 0x0f 0x20c 0x00 0x210 0xfff 0x214 0x00 0x218 0x05>;
				clocks = <0x2b>;
				reg = <0xef000000 0x2000>;
				stat,5 = "EMIC1";
				stat,3 = "LCDC";
				stat,1 = "CPU1";
				counter,nr = <0x02>;
				intel,GPUGP-qos-settings = <0x308 0x00 0x30c 0x01 0x310 0xfff 0x314 0x3ff 0x318 0x05>;
				stat,6 = "EMIC2";
				filter,nr = <0x04>;
				stat,0 = "CPU0";
				#size-cells = <0x01>;
				interrupts = <0x29 0x01 0x67 0x01>;
				intel,VPU-qos-settings = <0x1d08 0x05 0x1d0c 0x03 0x1d10 0x1f0 0x1d14 0x1d0 0x1d18 0x05>;
				#address-cells = <0x01>;
				clock,rate = <0x18cba800>;
				probe,portsel,2 = "EMIC0", "EMIC1", "EMIC2";
				ranges;
				intel,CPU1-qos-owner;
				intel,CIF-qos-settings = <0x188 0x04 0x18c 0x03 0x190 0x200 0x194 0x10 0x198 0x05>;
				intel,GPUPP-qos-settings = <0x388 0x00 0x38c 0x01 0x390 0xfff 0x394 0x3ff 0x398 0x05>;
				probe,offset = <0x1000>;
				compatible = "intel,l1noc";
				intel,VPU128R-qos-settings = <0x88 0x0e 0x8c 0x03 0x90 0x1f0 0x94 0x1d0 0x98 0x05>;
				stat,4 = "EMIC0";
				intel,qos-configs = "LCDC", "VPU", "VPU128R", "CPU1", "GPUGP", "GPUPP", "CIF", "RGA";
				intel,RGA-qos-settings = <0x108 0x05 0x10c 0x02 0x110 0xf6 0x114 0x80 0x118 0x00>;
				intel,LCDC-qos-settings = <0x1d88 0x0e 0x1d8c 0x00 0x1d90 0x15e 0x1d94 0x152 0x1d98 0x05>;
				probe,portsel,1 = "CPU1", "LCDC";

				ErrorLogger0 {
					compatible = "intel,xgold,register";
					description = "Register 0 to log errors";
					offset,length = <0x14 0x20>;

					Len1 {
						compatible = "intel,xgold,bitfield";
						offset,length = <0x10 0x08>;
					};

					lock {
						lut = "Not Locked", "Locked";
						compatible = "intel,xgold,bitfield";
						offset,length = <0x00 0x01>;
					};

					Format {
						lut = "NTTP v3.0 (Invalid)", "NTTP v3.5 (Ok)";
						compatible = "intel,xgold,bitfield";
						offset,length = <0x1f 0x01>;
					};

					ErrCode {
						lut = "SLV (error source: Target): error detected by the Slave without any information or no Error", "DEC (error source: Initiator NIU): decode error", "UNS (error source: Target NIU): unsupported access type", "DISC (error source: Power Disconnect): disconnected Target or NoC domain", "SEC (error source: Initiator NIU or Firewall): security error", "HIDE (error source: Firewall): hidden security error. Will be reported as OK to the initiator", "TMO (error source: Target NIU): time-out", "RSV: reserved";
						compatible = "intel,xgold,bitfield";
						offset,length = <0x08 0x03>;
					};

					OpCode {
						lut = "RD: data read with incrementing address", "RDW: data read with wrapping address", "RDL: allocates monitor in the Target with incrementing address", "RDX: exclusive read with incrementing address", "WR: data write with incrementing address", "WRW: data write with wrapping address", "WRC: conditional write if matching monitor in Target is found", "RSV: reserved", "PRE: preamble packet of linked sequence (locked sequence)", "URG: urgency packet used for QoS (status must be REQ)";
						compatible = "intel,xgold,bitfield";
						offset,length = <0x01 0x04>;
					};
				};

				ErrorLogger7 {
					compatible = "intel,xgold,register", "intel,xgold,noc,filter,security";
					description = "Register 7 to log errors";
					offset,length = <0x30 0x20>;

					noc_probe_lockoff {
						lut = "Probing Allowed in NoC", "Probing Prohibited in NoC";
						compatible = "intel,xgold,bitfield";
						offset,length = <0x01 0x01>;
					};

					vm_id {
						lut = "VMM", "Modem VM", "Secure VM", "Android VM";
						compatible = "intel,xgold,bitfield";
						offset,length = <0x03 0x02>;
					};

					code_fetch {
						lut = "Data", "Code";
						compatible = "intel,xgold,bitfield";
						offset,length = <0x00 0x01>;
					};

					sec_acc {
						lut = "No secure Access", "Secure Access";
						compatible = "intel,xgold,bitfield";
						offset,length = <0x02 0x01>;
					};
				};

				ErrorLogger1 {
					compatible = "intel,xgold,register", "intel,xgold,noc,filter,routeid";
					description = "Register 1 to log errors";
					offset,length = <0x18 0x20>;

					TargetSubRange {
						compatible = "intel,xgold,bitfield";
						offset,length = <0x05 0x02>;
					};

					TargetFlow {
						lut = "AHB_PER0/T/0", "AHB_PER1/T/0", "AHB_PER2/T/0", "AHB_PER3/T/0", "AHB_PER4/T/0", "EMIC0/T/0", "EMIC1/T/0", "EMIC2/T/0", "EMIC_cfg/T/0", "G3_L1/T/0", "IDI_PER/T/0", "LMU/T/0", "SRV_Pkt_Err_AUDIO_IDI/T/0", "SRV_Pkt_Err_L1/T/0", "SRV_Pkt_Err_L2/T/0", "SRV_Security_L1/T/0", "SW_TRACE/T/0";
						compatible = "intel,xgold,bitfield";
						offset,length = <0x08 0x05>;
					};

					SeqId {
						compatible = "intel,xgold,bitfield";
						offset,length = <0x00 0x05>;
					};

					InitFlow {
						lut = "Audio_DSP_xb06in/I/0", "CIF/I/0", "CPU_0/I/0", "CPU_1/I/0", "DMA4C/I/0", "DMA8C_1/I/0", "DMA8C_2/I/0", "GPU_GP/I/0", "GPU_PP/I/0", "IDI_xb06in/I/0", "JAM/I/0", "LCDC/I/0", "MACPHY/I/0", "NAND_CTRL/I/0", "OCT_xb06in/I/0", "RGA/I/0", "SDIO/I/0", "SDMMC/I/0", "USB_HS/I/0", "VPU/I/0", "VPU_128R/I/0", "eMMC/I/0";
						compatible = "intel,xgold,bitfield";
						offset,length = <0x0d 0x05>;
					};
				};

				ErrorLogger3 {
					aperture-link = <0x01>;
					compatible = "intel,xgold,register";
					description = "Register 3 to log errors";
					offset,length = <0x20 0x20>;

					AbsoluteAddress {
						aperture-idx,aperture-base = <0x50 0xe6000000 0x138 0x00 0x139 0x40000000 0x13a 0x00 0x200 0xe0000000 0x208 0xe1000000 0x210 0xe2000000 0x218 0xe3000000 0x220 0xe4000000 0x240 0xee100000 0x248 0xe5000000 0x250 0xe6000000 0x260 0xef020000 0x261 0xef021800 0x262 0xef021000 0x268 0xef001e00 0x269 0xef001c00 0x26a 0xef001800 0x26b 0xef000000 0x26c 0xef001000 0x270 0xef011400 0x271 0xef011000 0x272 0xef010000 0x278 0xef002000 0x280 0x80000000 0x328 0x00 0x329 0x40000000 0x32a 0x00 0x358 0xfff30000 0x359 0xfff20000 0x35a 0xfff00000 0x35b 0xfffc0000 0x410 0xe2000000 0x418 0xe3000000 0x438 0x00 0x439 0x40000000 0x43a 0x00 0x458 0xfff30000 0x459 0xfff20000 0x45a 0xfff00000 0x45b 0xfffc0000 0x508 0xe1000000 0x510 0xe2000000 0x528 0x00 0x529 0x40000000 0x52a 0x00 0x558 0xfff30000 0x559 0xfff20000 0x55a 0xfff00000 0x55b 0xfffc0000 0x608 0xe1000000 0x610 0xe2000000 0x618 0xe3000000 0x630 0x00 0x631 0x40000000 0x632 0x00 0x648 0xe5000000 0x658 0xfff30000 0x659 0xfff20000 0x65a 0xfff00000 0x65b 0xfffc0000 0x738 0x00 0x739 0x40000000 0x73a 0x00 0x838 0x00 0x839 0x40000000 0x83a 0x00 0x918 0xe3000000 0x938 0x00 0x939 0x40000000 0x93a 0x00 0x958 0xfff30000 0x959 0xfff20000 0x95a 0xfff00000 0x95b 0xfffc0000 0xa00 0xe0000000 0xa08 0xe1000000 0xa10 0xe2000000 0xa18 0xe3000000 0xa20 0xe4000000 0xa28 0x00 0xa29 0x40000000 0xa2a 0x00 0xa40 0xee100000 0xa48 0xe5000000 0xa50 0xe6000000 0xa58 0xfff30000 0xa59 0xfff20000 0xa5a 0xfff00000 0xa5b 0xfffc0000 0xa60 0xef020000 0xa61 0xef021800 0xa62 0xef021000 0xa68 0xef001e00 0xa69 0xef001c00 0xa6a 0xef001800 0xa6b 0xef000000 0xa6c 0xef001000 0xa70 0xef011400 0xa71 0xef011000 0xa72 0xef010000 0xa78 0xef002000 0xb30 0x00 0xb31 0x40000000 0xb32 0x00 0xc28 0x00 0xc29 0x40000000 0xc2a 0x00 0xc58 0xfff30000 0xc59 0xfff20000 0xc5a 0xfff00000 0xc5b 0xfffc0000 0xd30 0x00 0xd31 0x40000000 0xd32 0x00 0xd58 0xfff30000 0xd59 0xfff20000 0xd5a 0xfff00000 0xd5b 0xfffc0000 0xe38 0x00 0xe39 0x40000000 0xe3a 0x00 0xf38 0x00 0xf39 0x40000000 0xf3a 0x00 0x1038 0x00 0x1039 0x40000000 0x103a 0x00 0x1058 0xfff30000 0x1059 0xfff20000 0x105a 0xfff00000 0x105b 0xfffc0000 0x1128 0x00 0x1129 0x40000000 0x112a 0x00 0x1158 0xfff30000 0x1159 0xfff20000 0x115a 0xfff00000 0x115b 0xfffc0000 0x1230 0x00 0x1231 0x40000000 0x1232 0x00 0x1258 0xfff30000 0x1259 0xfff20000 0x125a 0xfff00000 0x125b 0xfffc0000 0x1330 0x00 0x1331 0x40000000 0x1332 0x00 0x1430 0x00 0x1431 0x40000000 0x1432 0x00 0x1530 0x00 0x1531 0x40000000 0x1532 0x00 0x1558 0xfff30000 0x1559 0xfff20000 0x155a 0xfff00000 0x155b 0xfffc0000>;
						aperture-size = <0x9f>;
						compatible = "intel,xgold,bitfield";
						offset,length = <0x05 0x0c>;
					};
				};

				ErrorLogger5 {
					compatible = "intel,xgold,register";
					description = "Register 5 to log errors";
					offset,length = <0x28 0x20>;

					User_priv {
						lut = "User access", "Privileged access";
						compatible = "intel,xgold,bitfield";
						offset,length = <0x08 0x01>;
					};

					Cache {
						lut = "non-cacheable, non-bufferable", "non-cacheable, bufferable", "cacheable, non-bufferable", "cacheable, bufferable";
						compatible = "intel,xgold,bitfield";
						offset,length = <0x00 0x02>;
					};

					Data_instr {
						lut = "Data", "Instruction";
						compatible = "intel,xgold,bitfield";
						offset,length = <0x02 0x01>;
					};

					MasterID {
						lut = "CPU_0", "CPU_1", "Reserved", "VPU_Port1", "DMA1_2", "RGA", "Reserved", "DCC", "GPU PortPP", "GPU PortGP", "Reserved", "VPU Port2", "Reserved", "Reserved", "Reserved", "Reserved", "EMACPHY", "JAM", "CIF", "Reserved", "DMA1_1", "Reserved", "DMA2", "Reserved", "SDMMC", "eMMC", "USB_HS", "NAND_CTRL", "OCT", "IDI", "Audio_DSP", "SDIO";
						compatible = "intel,xgold,bitfield";
						offset,length = <0x03 0x05>;
					};
				};
			};

			l2_noc {
				probe,portsel,0 = "DMA4C", "DMA8C_1";
				probe,nr = <0x01>;
				interrupt-names = "error", "stat_alarm";
				clocks = <0x2c>;
				reg = <0xef010000 0x12000>;
				stat,1 = "DMA8C_1";
				counter,nr = <0x02>;
				filter,nr = <0x04>;
				stat,0 = "DMA4C";
				#size-cells = <0x01>;
				interrupts = <0x2a 0x01 0x67 0x01>;
				#address-cells = <0x01>;
				clock,rate = <0xbebc200>;
				ranges;
				probe,offset = <0x1000>;
				compatible = "intel,l2noc";

				ErrorLogger0 {
					compatible = "intel,xgold,register";
					description = "Register 0 to log errors";
					offset,length = <0x14 0x20>;

					Len1 {
						compatible = "intel,xgold,bitfield";
						offset,length = <0x10 0x08>;
					};

					lock {
						lut = "Not Locked", "Locked";
						compatible = "intel,xgold,bitfield";
						offset,length = <0x00 0x01>;
					};

					Format {
						lut = "NTTP v3.0 (Invalid)", "NTTP v3.5 (Ok)";
						compatible = "intel,xgold,bitfield";
						offset,length = <0x1f 0x01>;
					};

					ErrCode {
						lut = "SLV (error source: Target): error detected by the Slave without any information or no Error", "DEC (error source: Initiator NIU): decode error", "UNS (error source: Target NIU): unsupported access type", "DISC (error source: Power Disconnect): disconnected Target or NoC domain", "SEC (error source: Initiator NIU or Firewall): security error", "HIDE (error source: Firewall): hidden security error. Will be reported as OK to the initiator", "TMO (error source: Target NIU): time-out", "RSV: reserved";
						compatible = "intel,xgold,bitfield";
						offset,length = <0x08 0x03>;
					};

					OpCode {
						lut = "RD: data read with incrementing address", "RDW: data read with wrapping address", "RDL: allocates monitor in the Target with incrementing address", "RDX: exclusive read with incrementing address", "WR: data write with incrementing address", "WRW: data write with wrapping address", "WRC: conditional write if matching monitor in Target is found", "RSV: reserved", "PRE: preamble packet of linked sequence (locked sequence)", "URG: urgency packet used for QoS (status must be REQ)";
						compatible = "intel,xgold,bitfield";
						offset,length = <0x01 0x04>;
					};
				};

				ahb_per@2 {
					reg = <0xe2000000 0x1000000>;
					#size-cells = <0x01>;
					#address-cells = <0x01>;
					ranges;
					compatible = "intel,ahbper";

					usb {
						dr_mode = "otg";
						g-tx-fifo-size = <0x200 0x200 0x200 0x200 0x200 0x40 0x40 0x40 0x40 0x20 0x20 0x07 0x03 0x03 0x03>;
						interrupt-names = "core";
						reg = <0xe2100000 0x100000>;
						g-use-dma;
						g-rx-fifo-size = <0x6d0>;
						g-np-tx-fifo-size = <0x20>;
						reg-names = "dwc_otg";
						interrupts = <0x33 0x01>;
						compatible = "snps,dwc2";
						dwc2_params = <0x02 0xffffffff 0xffffffff 0x00 0x00 0xffffffff 0xffffffff 0xffffffff 0x6d0 0x400 0x200 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0x01>;
					};

					vpu_mmu@0xE2D00800 {
						interrupt-names = "vpu_mmu";
						reg = <0xe2d00800 0x100>;
						interrupts = <0x6e 0x01>;
						dbgname = "vpu";
						compatible = "rockchip,vpu_mmu";
					};

					vop_mmu@0xE1000300 {
						interrupt-names = "vop_mmu";
						reg = <0xe1000300 0x100>;
						interrupts = <0x70 0x01>;
						dbgname = "vop";
						compatible = "rockchip,vop_mmu";
					};

					rga {
						reg = <0xe2500000 0x200>;
						pm,state-D2 = "low_perf";
						pm,state-D1 = "mid_perf";
						interrupts = <0x28 0x01>;
						pm,class-name = "rga_class";
						pm,state-D3 = "disable";
						pm,state-D0 = "high_perf";
						compatible = "rockchip,rga";
						pm,user-name = "rga";
					};

					gpu {
						pm,state-D0i3 = "low_perf";
						intel,mali,cores = <0x04>;
						interrupt-names = "IRQGP", "IRQGPMMU", "IRQPP0", "IRQPPMMU0", "IRQPP1", "IRQPPMMU1", "IRQPP2", "IRQPPMMU2", "IRQPP3", "IRQPPMMU3", "IRQPP";
						clocks = <0x7a 0x7b>;
						reg = <0xe2e00000 0x100000>;
						clock-names = "clk_kernel", "clk_ahb";
						gpu-supply = <0x7c>;
						interrupts = <0x68 0x01 0x68 0x01 0x68 0x01 0x68 0x01 0x68 0x01 0x68 0x01 0x68 0x01 0x68 0x01 0x68 0x01 0x68 0x01 0x68 0x01>;
						pm,class-name = "gpu_class";
						pm,state-D0i2 = "mid_perf";
						reset-names = "gpu";
						pm,state-D3 = "disable";
						pm,state-D0 = "high_perf";
						compatible = "intel,mali-450";
						pm,user-name = "gpu";
						resets = <0x32 0x17>;
					};

					vpu_combo {
						reg = <0xe2d00000 0x1000>;
						subcnt = <0x02>;
						pm,class-name = "vpu_dec_class";
						rockchip,sub = <0x7d 0x7e>;
						pm,state-D3 = "disable";
						pm,state-D0 = "high_perf";
						compatible = "rockchip,vpu_combo";
						pm,user-name = "vpu_dec";
					};

					cif {
						interrupt-names = "CIF_ISP20_ISP_IRQ", "CIF_ISP20_MI_IRQ", "CIF_ISP20_MIPI_IRQ", "CIF_ISP20_JPE_STATUS_IRQ", "CIF_ISP20_JPE_ERROR_IRQ";
						clocks = <0x8c 0x2c 0x7b 0x8d>;
						reg = <0xe2000000 0x100000 0x94400000 0x800000>;
						clock-names = "clk_kernel", "clk_master", "clk_slave", "clk_sensor";
						intel,laux1-voltage = <0x1b7740>;
						cifcsi1-supply = <0x89>;
						intel,camera-modules-attached = <0x8e 0x8f 0x90 0x91 0x92 0x93 0x94 0x95 0x96 0x97 0x98 0x99>;
						reg-names = "register", "buffer";
						cifcsi2-supply = <0x8a>;
						interrupts = <0x2b 0x01 0x2e 0x01 0x2f 0x01 0x2d 0x01 0x2c 0x01>;
						pm,class-name = "cif_class";
						pm,state-D3 = "disable";
						pm,state-D0 = "ultra_high_perf";
						compatible = "intel,cif_isp20";
						pm,user-name = "cif";
						cifexternal-supply = <0x87>;
						cifmipi-supply = <0x84>;
						cif-supply = <0x8b>;
						ciflaux1-supply = <0x88>;
					};

					phy {
						dr_mode = "otg";
						intel,sessend-value = <0x00 0x01>;
						intel,commononn-value = <0x00 0x01>;
						intel,bvalid-value = <0x00 0x01>;
						digital-supply = <0x84>;
						linux,phandle = <0x7f>;
						interrupt-names = "resume", "srp", "id";
						intel,iddig0-value = <0x00 0x01>;
						clocks = <0x85 0x7b>;
						reg = <0xe4800900 0x0c>;
						intel,chrgdet-value = <0x00 0x01>;
						interrupt-parent = <0x7f>;
						intel,pll_en-value = <0x00 0x01>;
						intel,fsvplus-value = <0x00 0x01>;
						intel,bvalid = <0x00 0x17 0x01>;
						intel,chrgsel = <0x00 0x15 0x01>;
						clock-names = "clk_kernel", "clk_bus";
						intel,iddig0 = <0x04 0x00 0x01>;
						intel,dcdenb = <0x00 0x10 0x01>;
						intel,sessend = <0x00 0x19 0x01>;
						phy-supply = <0x81>;
						iso-supply = <0x83>;
						intel,commononn = <0x00 0x0d 0x01>;
						io-supply = <0x80>;
						reg-names = "scu_usb";
						intel,phy_sus-value = <0x01 0x00 0x01 0x00>;
						core-supply = <0x82>;
						intel,drvvbus = <0x04 0x0d 0x01>;
						interrupts = <0x00 0x01 0x02>;
						pm,class-name = "usb";
						intel,vdatsrcenb-value = <0x00 0x01>;
						reset-names = "usb", "bus";
						intel,vdatsrcenb = <0x00 0x12 0x01>;
						intel,srp_clear-value = <0x00 0x01>;
						intel,phy_sus = <0x00 0x0b 0x01 0x00 0x0c 0x01>;
						phandle = <0x7f>;
						#address-cells = <0x00>;
						intel,pll_en = <0x00 0x1b 0x01>;
						intel,on-supply = "core", "iso", "phy", "io", "digital";
						intel,chrgsel-value = <0x00 0x01>;
						intel,dcdenb-value = <0x00 0x01>;
						intel,trim-value = <0x538352 0x538352>;
						compatible = "intel,usb2phy";
						intel,srp_clear = <0x0c 0x03 0x01>;
						states-names = "disable", "suspend", "suspend_no_psv", "enable", "enable_iso";
						intel,vbusvalid-value = <0x00 0x01>;
						intel,vdatdetenb = <0x00 0x13 0x01>;
						pm,user-name = "usb";
						interrupt-map = <0x00 0x2f 0x10 0x01 0x01 0x01 0x00 0x01 0x02 0x2f 0x1d 0x02>;
						intel,ridgnd-value = <0x00 0x01>;
						intel,drvvbus-value = <0x00 0x01>;
						intel,vbusvalid = <0x00 0x18 0x01>;
						intel,trim = <0x08 0x00 0x20>;
						intel,ridgnd = <0x04 0x08 0x01>;
						intel,power_budget = <0x1f4>;
						intel,avalid-value = <0x00 0x01>;
						resets = <0x86 0x03 0x86 0x04>;
						intel,avalid = <0x00 0x16 0x01>;
						intel,chrgdet = <0x04 0x0c 0x01>;
						#interrupt-cells = <0x01>;
						intel,suspend-supply = "core";
						intel,fsvplus = <0x04 0x0b 0x01>;
						intel,vdatdetenb-value = <0x00 0x01>;
					};

					vpu {
						linux,phandle = <0x7d>;
						interrupt-names = "irq_enc", "irq_dec";
						devname = "vpu_service";
						status = "okay";
						rockchip,iommu-enabled = <0x01>;
						interrupts = <0x6e 0x01 0x6f 0x01>;
						phandle = <0x7d>;
						compatible = "rockchip,vpu_service";
					};

					hevc_mmu@0xE2D00800 {
						interrupt-names = "hevc_mmu";
						reg = <0xe2d00440 0x40 0xe2d00480 0x40>;
						interrupts = <0x26 0x01>;
						dbgname = "hevc";
						compatible = "rockchip,hevc_mmu";
					};

					hevc {
						linux,phandle = <0x7e>;
						interrupt-names = "irq_dec";
						devname = "hevc_service";
						status = "okay";
						rockchip,iommu-enabled = <0x01>;
						interrupts = <0x26 0x01>;
						phandle = <0x7e>;
						compatible = "rockchip,hevc_service";
					};
				};

				ahb_per@4 {
					reg = <0xe4000000 0x800000>;
					#size-cells = <0x01>;
					#address-cells = <0x01>;
					ranges;
					compatible = "intel,ahbper";

					spcu_thermal5 {
						interrupt-names = "TLOW", "THIGH";
						reg = <0xe4700000 0x1000>;
						interrupt-parent = <0x05>;
						intel,stat-reg = <0xbd4>;
						intel,thermal-id = <0x05>;
						interrupts = <0x13 0x01 0x14 0x01>;
						intel,ctrl-reg = <0xbbc>;
						compatible = "intel,spcu-thermal";
						intel,config-reg = <0xbb8>;
					};

					gpio@E4600000 {
						intel,gpio-to-irq-num = <0x10>;
						linux,phandle = <0x44>;
						intel,gpio-direction-out = <0x01>;
						reg = <0xe4600000 0xc00>;
						gpio-controller;
						intel,gpiochip-base = <0x00>;
						gpio-ranges = <0xa5 0x00 0x00 0x6a>;
						intel,gpio-output = <0x200 0x09 0x01>;
						intel,gpiochip-num = <0x6a>;
						phandle = <0x44>;
						compatible = "intel,gpio";
						#gpio-cells = <0x02>;
						intel,gpiochip-id = <0x00>;
						intel,gpio-to-irq = <0x35 0x00 0x45 0x01 0x01 0x02 0x09 0x03 0x02 0x04 0x00 0x05 0x3c 0x06 0x05 0x07 0x2b 0x08 0x48 0x09 0x49 0x0a 0x20 0x0b 0x12 0x0c 0x13 0x0d 0x22 0x0e 0x34 0x0f>;
						intel,gpio-direction = <0x200 0x0a 0x01>;
						intel,gpio-input = <0x800 0x09 0x01>;
					};

					oct {
						interrupt-names = "OCT_INT";
						reg = <0xe4d00000 0x100000>;
						reg-names = "oct-registers";
						interrupts = <0x66 0x01>;
						pm,class-name = "trace_pm_class";
						pm,state-D3 = "disable";
						pm,state-D0 = "enable";
						compatible = "intel,oct";
						pm,user-name = "st_oct";
					};

					spcu_thermal4 {
						interrupt-names = "TLOW", "THIGH";
						reg = <0xe4700000 0x1000>;
						interrupt-parent = <0x05>;
						intel,stat-reg = <0xbd0>;
						intel,dev-type = <0x00>;
						intel,thermal-id = <0x04>;
						interrupts = <0x11 0x01 0x12 0x01>;
						intel,ctrl-reg = <0xbb4>;
						compatible = "intel,spcu-thermal";
						intel,ohconf-reg = <0xc74>;
						intel,config-reg = <0xbb0>;
					};

					keypad {
						linux,keymap = <0x3030072 0x3040073>;
						keypad,kp_in2 = <0x72>;
						linux,phandle = <0xa6>;
						interrupt-names = "kpint";
						clocks = <0xa7>;
						reg = <0xe4200000 0x100000>;
						interrupt-parent = <0xa6>;
						pinctrl-2 = <0xaa>;
						keypad,rows = <0x03>;
						clock-names = "clk_ahb";
						keypad,columns = <0x03 0x04>;
						keypad,kp_in4 = <0x73>;
						pinctrl-1 = <0xa9>;
						pinctrl-0 = <0xa8>;
						interrupts = <0x00>;
						pm,class-name = "xgold_kpd_class";
						phandle = <0xa6>;
						#address-cells = <0x00>;
						keypad,num-rows = <0x04>;
						keypad,num-columns = <0x08>;
						pm,state-D3 = "disable";
						pinctrl-names = "default", "sleep", "inactive";
						pm,state-D0 = "enable";
						compatible = "intel,keypad";
						pm,user-name = "kpd";
						interrupt-map = <0x00 0x01 0x46 0x01>;
						#interrupt-cells = <0x01>;
					};

					spcu_thermal1 {
						intel,temp-table-v2 = <0x00 0x32 0xdbba0 0x32 0x5f 0xb1bc0 0x5f 0x69 0x65900>;
						intel,temp-limit = <0x01>;
						interrupt-names = "TLOW", "THIGH";
						reg = <0xe4700000 0x1000>;
						interrupt-parent = <0x05>;
						intel,stat-reg = <0xbc4>;
						intel,dev-type = <0x00>;
						intel,thermal-id = <0x01>;
						interrupts = <0x07 0x01 0x08 0x01>;
						ntc-temp-limit = <0x00>;
						intel,ctrl-reg = <0xb9c>;
						compatible = "intel,spcu-thermal";
						intel,ohconf-reg = <0xc5c>;
						intel,temp-table-v1 = <0x00 0x32 0xdbba0 0x32 0x5f 0xb1bc0 0x5f 0x69 0x65900>;
						ntc-temp-table = <0xffffffe2 0x00 0x65900 0x00 0x7d 0xdbba0>;
						intel,config-reg = <0xb98>;
					};

					pinmux@E4600000 {
						linux,phandle = <0xa5>;
						reg = <0xe4600000 0xa00>;
						pinctrl-2;
						pinctrl-single,function-mask = <0xfffff>;
						pinctrl-1;
						pinctrl-0;
						pinctrl-single,gpio-range = <0xa4 0x00 0x01 0x1100 0xa4 0x01 0x01 0x2007 0xa4 0x02 0x0c 0x1100 0xa4 0x0e 0x01 0x1500 0xa4 0x0f 0x01 0x1700 0xa4 0x10 0x03 0x1100 0xa4 0x13 0x01 0x1500 0xa4 0x14 0x10 0x1100 0xa4 0x24 0x01 0x1700 0xa4 0x25 0x12 0x1100 0xa4 0x37 0x01 0x1500 0xa4 0x38 0x0a 0x1500 0xa4 0x42 0x01 0x1500 0xa4 0x43 0x1d 0x1100 0xa4 0x60 0x01 0x1700 0xa4 0x61 0x01 0x1700 0xa4 0x03 0x01 0x1700 0xa4 0x62 0x01 0x1100 0xa4 0x65 0x04 0x1100>;
						#gpio-range-cells = <0x03>;
						#size-cells = <0x01>;
						pinctrl-single,first-pin-offset = <0x200>;
						phandle = <0xa5>;
						#address-cells = <0x01>;
						ranges;
						pinctrl-names = "default", "sleep", "deactivate";
						compatible = "pinctrl-single";
						pinctrl-single,register-width = <0x20>;

						kp_inactive_pins {
							linux,phandle = <0xaa>;
							phandle = <0xaa>;
							pinctrl-single,pins = <0x208 0x2001 0x220 0x2001>;
						};

						i2c4_sleep_pins {
							linux,phandle = <0x5a>;
							phandle = <0x5a>;
							pinctrl-single,pins = <0x360 0x100 0x364 0x100>;
						};

						mipi2_secondary_function_B_active_pins {
							pinctrl-single,pins = <0x298 0x1420 0x29c 0x1420 0x2a0 0x1420 0x2a4 0x1420 0x2a8 0x1420>;
						};

						accel_default_pins {
							pinctrl-single,pins;
						};

						dif_inactive_pins {
							pinctrl-single,pins = <0x290 0x4100 0x2b0 0x4100 0x2b4 0x4100 0x2b8 0x4100 0x2bc 0x4100 0x2c0 0x4100 0x2c4 0x4100 0x2c8 0x4100 0x2cc 0x4100 0x2d0 0x4100 0x2d8 0x4100 0x2e0 0x4100 0x2e4 0x4100 0x2e8 0x4100 0x2ec 0x4100 0x2f0 0x4100 0x2f4 0x4100 0x2f8 0x4100 0x2fc 0x4100 0x300 0x4100 0x304 0x4100 0x308 0x4100 0x30c 0x4100 0x310 0x4100 0x314 0x4100 0x318 0x4100 0x31c 0x4100 0x320 0x4100 0x324 0x4100>;
						};

						hw_function_D_sleep_pins {
							pinctrl-single,pins = <0x200 0x11460 0x204 0x11460 0x208 0x11460 0x20c 0x11460 0x210 0x11460 0x214 0x11460 0x218 0x11460 0x21c 0x11460 0x220 0x11460 0x224 0x11460 0x228 0x11460 0x22c 0x11460 0x230 0x11460>;
						};

						kp_default_pins {
							linux,phandle = <0xa8>;
							phandle = <0xa8>;
							pinctrl-single,pins = <0x208 0x2001 0x220 0x2001>;
						};

						hall_inactive_pins {
							linux,phandle = <0x14c>;
							phandle = <0x14c>;
							pinctrl-single,pins = <0x280 0x4100>;
						};

						hdmi_inactive_pins {
							pinctrl-single,pins = <0x2d4 0x4100 0x2dc 0x4100>;
						};

						i2c3_inactive_pins {
							linux,phandle = <0x54>;
							phandle = <0x54>;
							pinctrl-single,pins = <0x228 0x100 0x22c 0x100>;
						};

						nobus_default_pins {
							pinctrl-single,pins = <0x380 0x11410 0x384 0x01 0x3a4 0x1410>;
						};

						sim2_inactive_pins {
							pinctrl-single,pins = <0x374 0x10011 0x378 0x11410 0x37c 0x11410>;
						};

						headset_det_inactive_pins {
							linux,phandle = <0x155>;
							phandle = <0x155>;
							pinctrl-single,pins = <0x2d4 0x3002>;
						};

						pmu_sleep_pins {
							linux,phandle = <0x4f>;
							phandle = <0x4f>;
							pinctrl-single,pins = <0x224 0x2007 0x388 0x1430 0x394 0x1410 0x398 0x1410 0x39c 0x1410>;
						};

						gyroscope_default_pins {
							pinctrl-single,pins = <0x214 0x2007>;
						};

						nobus_sleep_pins {
							pinctrl-single,pins = <0x380 0x11410 0x384 0x01 0x3a4 0x4100>;
						};

						touch_inactive_pins {
							linux,phandle = <0x43>;
							phandle = <0x43>;
							pinctrl-single,pins = <0x248 0x4100 0x24c 0x4100>;
						};

						i2c3_sleep_pins {
							linux,phandle = <0x53>;
							phandle = <0x53>;
							pinctrl-single,pins = <0x228 0x100 0x22c 0x100>;
						};

						usif2_default_pins {
							linux,phandle = <0x38>;
							phandle = <0x38>;
							pinctrl-single,pins = <0x240 0x2001 0x244 0x11410>;
						};

						gyroscope_sleep_pins {
							pinctrl-single,pins = <0x214 0x4100>;
						};

						sys_sleep_pins {
							pinctrl-single,pins = <0x3a0 0x1410>;
						};

						i2c2_default_pins {
							pinctrl-single,pins = <0x358 0x11 0x35c 0x11>;
						};

						pwm0_sleep_pins {
							linux,phandle = <0x5e>;
							phandle = <0x5e>;
							pinctrl-single,pins = <0x230 0x4100>;
						};

						pmu_default_pins {
							linux,phandle = <0x4e>;
							phandle = <0x4e>;
							pinctrl-single,pins = <0x224 0x2007 0x388 0x1430 0x394 0x1410 0x398 0x1410 0x39c 0x1410>;
						};

						i2s1_function_B_inactive_pins {
							pinctrl-single,pins = <0x230 0x4100>;
						};

						usif1_function_C_inactive_pins {
							linux,phandle = <0x35>;
							phandle = <0x35>;
							pinctrl-single,pins = <0x230 0x4100 0x234 0x4100>;
						};

						pwm1_inactive_pins {
							pinctrl-single,pins = <0x204 0x4100>;
						};

						i2c1_inactive_pins {
							linux,phandle = <0x40>;
							phandle = <0x40>;
							pinctrl-single,pins = <0x350 0x100 0x354 0x100>;
						};

						hdmi_default_pins {
							pinctrl-single,pins = <0x2d4 0x2002 0x2dc 0x1700>;
						};

						jtag_default_pins {
							pinctrl-single,pins = <0x27c 0x11460>;
						};

						mipi_function_B_sleep_pins {
							pinctrl-single,pins = <0x330 0x00 0x334 0x00 0x338 0x00 0x33c 0x00 0x340 0x00 0x344 0x00 0x348 0x00 0x34c 0x00>;
						};

						pmu_inactive_pins {
							linux,phandle = <0x50>;
							phandle = <0x50>;
							pinctrl-single,pins = <0x224 0x2007 0x388 0x1430 0x394 0x1410 0x398 0x1410 0x39c 0x1410>;
						};

						hall_sleep_pins {
							linux,phandle = <0x14b>;
							phandle = <0x14b>;
							pinctrl-single,pins = <0x280 0x2005>;
						};

						pwm1_default_pins {
							pinctrl-single,pins = <0x204 0x1430>;
						};

						i2c2_inactive_pins {
							pinctrl-single,pins = <0x358 0x100 0x35c 0x100>;
						};

						i2s1_default_pins {
							pinctrl-single,pins = <0x234 0x11440 0x238 0x11440 0x23c 0x11440>;
						};

						mipi2_secondary_function_B_inactive_pins {
							pinctrl-single,pins = <0x298 0x4001 0x29c 0x4001 0x2a0 0x4001 0x2a4 0x4001 0x2a8 0x4000>;
						};

						pwm2_inactive_pins {
							pinctrl-single,pins = <0x2dc 0x4100>;
						};

						pwm0_default_pins {
							linux,phandle = <0x5d>;
							phandle = <0x5d>;
							pinctrl-single,pins = <0x230 0x1470>;
						};

						mipi_function_B_active_pins {
							pinctrl-single,pins = <0x330 0x00 0x334 0x00 0x338 0x00 0x33c 0x00 0x340 0x00 0x344 0x00 0x348 0x00 0x34c 0x00>;
						};

						pwm3_inactive_pins {
							pinctrl-single,pins = <0x284 0x4100>;
						};

						gnss_sleep_pins {
							pinctrl-single,pins = <0x28c 0x4100>;
						};

						usb_sleep_pins {
							pinctrl-single,pins = <0x204 0x2007>;
						};

						pwm2_default_pins {
							pinctrl-single,pins = <0x2dc 0x1410>;
						};

						prox_inactive_pins {
							linux,phandle = <0x57>;
							phandle = <0x57>;
							pinctrl-single,pins = <0x200 0x4100>;
						};

						accel_inactive_pins {
							pinctrl-single,pins;
						};

						cam1_inactive_pins {
							linux,phandle = <0x47>;
							phandle = <0x47>;
							pinctrl-single,pins = <0x390 0x4100 0x3a4 0x1010>;
						};

						mipi_function_B_inactive_pins {
							pinctrl-single,pins = <0x330 0x100 0x334 0x100 0x338 0x100 0x33c 0x100 0x340 0x100 0x344 0x100 0x348 0x100 0x34c 0x100>;
						};

						usif2_sleep_pins {
							linux,phandle = <0x39>;
							phandle = <0x39>;
							pinctrl-single,pins = <0x240 0x2001 0x244 0x11410>;
						};

						cam2_default_pins {
							linux,phandle = <0x4b>;
							phandle = <0x4b>;
							pinctrl-single,pins = <0x38c 0x1700>;
						};

						i2s1_inactive_pins {
							pinctrl-single,pins = <0x234 0x4100 0x238 0x4100 0x23c 0x4100>;
						};

						pwm1_sleep_pins {
							pinctrl-single,pins = <0x204 0x4100>;
						};

						nobus_inactive_pins {
							pinctrl-single,pins = <0x380 0x1410 0x384 0x01 0x3a4 0x4100>;
						};

						dif_sleep_pins {
							pinctrl-single,pins = <0x290 0x4100 0x2b0 0x1010 0x2b4 0x1010 0x2b8 0x1010 0x2bc 0x1010 0x2c0 0x1010 0x2c4 0x1010 0x2c8 0x1010 0x2cc 0x1010 0x2d0 0x1010 0x2d8 0x1010 0x2e0 0x1010 0x2e4 0x1010 0x2e8 0x1010 0x2ec 0x1010 0x2f0 0x1010 0x2f4 0x1010 0x2f8 0x1010 0x2fc 0x1010 0x300 0x1010 0x304 0x1010 0x308 0x1010 0x30c 0x1010 0x310 0x1010 0x314 0x1010 0x318 0x1010 0x31c 0x1010 0x320 0x1010 0x324 0x1010>;
						};

						jtag_inactive_pins {
							pinctrl-single,pins = <0x27c 0x11460>;
						};

						i2c4_inactive_pins {
							linux,phandle = <0x5b>;
							phandle = <0x5b>;
							pinctrl-single,pins = <0x360 0x100 0x364 0x100>;
						};

						nand_function_B_active_pins {
							linux,phandle = <0x74>;
							phandle = <0x74>;
							pinctrl-single,pins = <0x250 0x33002 0x254 0x33022 0x258 0x33022 0x25c 0x33022 0x260 0x33022 0x264 0x11420 0x268 0x33420 0x26c 0x33022 0x270 0x33022 0x274 0x33022 0x278 0x33022 0x27c 0x33410 0x280 0x33410 0x284 0x33410 0x288 0x13410 0x28c 0x13410 0x290 0x33411>;
						};

						cam1_default_pins {
							linux,phandle = <0x45>;
							phandle = <0x45>;
							pinctrl-single,pins = <0x390 0x1700 0x3a4 0x1010>;
						};

						headset_det_default_pins {
							linux,phandle = <0x153>;
							phandle = <0x153>;
							pinctrl-single,pins = <0x2d4 0x3002>;
						};

						usif2_inactive_pins {
							linux,phandle = <0x3a>;
							phandle = <0x3a>;
							pinctrl-single,pins = <0x240 0x4100 0x244 0x2100>;
						};

						sdmmc_sleep_pins {
							linux,phandle = <0x6d>;
							phandle = <0x6d>;
							pinctrl-single,pins = <0x294 0x3011 0x298 0x3011 0x29c 0x3011 0x2a0 0x3011 0x2a4 0x3011 0x2a8 0x1011 0x2ac 0x2003>;
						};

						jtag_sleep_pins {
							pinctrl-single,pins = <0x27c 0x11460>;
						};

						pwm0_inactive_pins {
							linux,phandle = <0x5f>;
							phandle = <0x5f>;
							pinctrl-single,pins = <0x230 0x4100>;
						};

						usif1_function_C_sleep_pins {
							linux,phandle = <0x34>;
							phandle = <0x34>;
							pinctrl-single,pins = <0x230 0x2001 0x234 0x11410>;
						};

						emmc_inactive_pins {
							linux,phandle = <0x67>;
							phandle = <0x67>;
							pinctrl-single,pins = <0x250 0x2100 0x254 0x2100 0x258 0x2100 0x25c 0x2100 0x260 0x2100 0x264 0x2100 0x268 0x2100 0x26c 0x2100 0x270 0x2100 0x274 0x2100 0x278 0x2100>;
						};

						sys_inactive_pins {
							pinctrl-single,pins = <0x3a0 0x1410>;
						};

						i2s1_function_B_sleep_pins {
							pinctrl-single,pins = <0x230 0x4100>;
						};

						sdmmc_default_pins {
							linux,phandle = <0x6c>;
							phandle = <0x6c>;
							pinctrl-single,pins = <0x294 0x3011 0x298 0x3011 0x29c 0x3011 0x2a0 0x3011 0x2a4 0x3011 0x2a8 0x1011 0x2ac 0x2001>;
						};

						sim2_default_pins {
							pinctrl-single,pins = <0x374 0x10011 0x378 0x11410 0x37c 0x11410>;
						};

						i2c1_default_pins {
							linux,phandle = <0x3e>;
							phandle = <0x3e>;
							pinctrl-single,pins = <0x350 0x11 0x354 0x11>;
						};

						usb_default_pins {
							pinctrl-single,pins = <0x204 0x2007>;
						};

						sim1_inactive_pins {
							pinctrl-single,pins = <0x210 0x03 0x368 0x10011 0x36c 0x11410 0x370 0x11410>;
						};

						gpio-range {
							linux,phandle = <0xa4>;
							#pinctrl-single,gpio-range-cells = <0x03>;
							phandle = <0xa4>;
						};

						dif_default_pins {
							pinctrl-single,pins = <0x290 0x1500 0x2b0 0x1010 0x2b4 0x1010 0x2b8 0x1010 0x2bc 0x1010 0x2c0 0x1010 0x2c4 0x1010 0x2c8 0x1010 0x2cc 0x1010 0x2d0 0x1010 0x2d8 0x1010 0x2e0 0x1010 0x2e4 0x1010 0x2e8 0x1010 0x2ec 0x1010 0x2f0 0x1010 0x2f4 0x1010 0x2f8 0x1010 0x2fc 0x1010 0x300 0x1010 0x304 0x1010 0x308 0x1010 0x30c 0x1010 0x310 0x1010 0x314 0x1010 0x318 0x1010 0x31c 0x1010 0x320 0x1010 0x324 0x1010>;
						};

						nand_function_B_sleep_pins {
							linux,phandle = <0x75>;
							phandle = <0x75>;
							pinctrl-single,pins = <0x250 0x1002 0x254 0x1022 0x258 0x1022 0x25c 0x1022 0x260 0x1022 0x264 0x1420 0x268 0x1420 0x26c 0x1022 0x270 0x1022 0x274 0x1022 0x278 0x1022 0x27c 0x1410 0x280 0x1410 0x284 0x1410 0x288 0x1410 0x28c 0x1410 0x290 0x1410>;
						};

						hw_function_D_inactive_pins {
							pinctrl-single,pins = <0x200 0x4100 0x204 0x2007 0x208 0x4100 0x20c 0x03 0x210 0x03 0x214 0x4100 0x218 0x10410 0x21c 0x2001 0x220 0x2001 0x224 0x2007 0x228 0x100 0x22c 0x100 0x230 0x4100>;
						};

						sys_default_pins {
							pinctrl-single,pins = <0x3a0 0x1410>;
						};

						i2c2_sleep_pins {
							pinctrl-single,pins = <0x358 0x100 0x35c 0x100>;
						};

						mipi_function_C_active_pins {
							pinctrl-single,pins = <0x200 0x31420 0x204 0x31420 0x208 0x31420 0x20c 0x31420 0x210 0x31420 0x214 0x31420 0x218 0x31420 0x21c 0x31420 0x220 0x31420>;
						};

						mipi2_secondary_function_B_sleep_pins {
							pinctrl-single,pins = <0x298 0x1410 0x29c 0x1410 0x2a0 0x1410 0x2a4 0x1410 0x2a8 0x1410>;
						};

						cam2_inactive_pins {
							linux,phandle = <0x4d>;
							phandle = <0x4d>;
							pinctrl-single,pins = <0x38c 0x4100>;
						};

						lvds_sleep_pins {
							linux,phandle = <0x78>;
							phandle = <0x78>;
							pinctrl-single,pins = <0x328 0x10 0x32c 0x10 0x330 0x10 0x334 0x10 0x338 0x10 0x33c 0x10 0x340 0x10 0x344 0x10 0x348 0x10 0x34c 0x10>;
						};

						headset_det_sleep_pins {
							linux,phandle = <0x154>;
							phandle = <0x154>;
							pinctrl-single,pins = <0x2d4 0x3002>;
						};

						sdmmc_open_drain_function_B_inactive_pins {
							pinctrl-single,pins = <0x294 0x4001>;
						};

						kp_sleep_pins {
							linux,phandle = <0xa9>;
							phandle = <0xa9>;
							pinctrl-single,pins = <0x208 0x2001 0x220 0x2001>;
						};

						touch_sleep_pins {
							linux,phandle = <0x42>;
							phandle = <0x42>;
							pinctrl-single,pins = <0x248 0x4100 0x24c 0x4100>;
						};

						sdmmc_open_drain_function_B_sleep_pins {
							pinctrl-single,pins = <0x294 0x2011>;
						};

						emmc_sleep_pins {
							linux,phandle = <0x66>;
							phandle = <0x66>;
							pinctrl-single,pins = <0x250 0x33011 0x254 0x33011 0x258 0x33011 0x25c 0x33011 0x260 0x33011 0x264 0x31011 0x268 0x11010 0x26c 0x33011 0x270 0x33011 0x274 0x33011 0x278 0x33011>;
						};

						cam1_sleep_pins {
							linux,phandle = <0x46>;
							phandle = <0x46>;
							pinctrl-single,pins = <0x3a4 0x1010 0x390 0x4100>;
						};

						mipi_function_C_inactive_pins {
							pinctrl-single,pins = <0x200 0x4100 0x204 0x2007 0x208 0x4100 0x20c 0x03 0x210 0x03 0x214 0x4100 0x218 0x10410 0x21c 0x2001 0x220 0x2001>;
						};

						gnss_inactive_pins {
							linux,phandle = <0xea>;
							phandle = <0xea>;
							pinctrl-single,pins = <0x28c 0x4100>;
						};

						sim1_sleep_pins {
							pinctrl-single,pins = <0x210 0x03 0x368 0x10011 0x36c 0x11410 0x370 0x11410>;
						};

						dif_highdrv_pins {
							pinctrl-single,pins = <0x290 0x1500 0x2b0 0x31010 0x2b4 0x31010 0x2b8 0x31010 0x2bc 0x31010 0x2c0 0x31010 0x2c4 0x31010 0x2c8 0x31010 0x2cc 0x31010 0x2d0 0x31010 0x2d8 0x31010 0x2e0 0x31010 0x2e4 0x31010 0x2e8 0x31010 0x2ec 0x31010 0x2f0 0x31010 0x2f4 0x31010 0x2f8 0x31010 0x2fc 0x31010 0x300 0x31010 0x304 0x31010 0x308 0x31010 0x30c 0x31010 0x310 0x31010 0x314 0x31010 0x318 0x31010 0x31c 0x31010 0x320 0x31010 0x324 0x31010>;
						};

						sim1_default_pins {
							pinctrl-single,pins = <0x210 0x03 0x368 0x10011 0x36c 0x11410 0x370 0x11410>;
						};

						pwm3_sleep_pins {
							pinctrl-single,pins = <0x284 0x4100>;
						};

						touch_default_pins {
							linux,phandle = <0x41>;
							phandle = <0x41>;
							pinctrl-single,pins = <0x248 0x2003 0x24c 0x1500>;
						};

						lvds_inactive_pins {
							linux,phandle = <0x79>;
							phandle = <0x79>;
							pinctrl-single,pins = <0x328 0x100 0x32c 0x100 0x330 0x100 0x334 0x100 0x338 0x100 0x33c 0x100 0x340 0x100 0x344 0x100 0x348 0x100 0x34c 0x100>;
						};

						accel_sleep_pins {
							pinctrl-single,pins;
						};

						mipi_function_C_sleep_pins {
							pinctrl-single,pins = <0x200 0x31420 0x204 0x31420 0x208 0x31420 0x20c 0x31420 0x210 0x31420 0x214 0x31420 0x218 0x31420 0x21c 0x31420 0x220 0x31420>;
						};

						pwm3_default_pins {
							linux,phandle = <0x60>;
							phandle = <0x60>;
							pinctrl-single,pins = <0x284 0x1450>;
						};

						hw_function_D_active_pins {
							pinctrl-single,pins = <0x200 0x11460 0x204 0x11460 0x208 0x11460 0x20c 0x11460 0x210 0x11460 0x214 0x11460 0x218 0x11460 0x21c 0x11460 0x220 0x11460 0x224 0x11460 0x228 0x11460 0x22c 0x11460 0x230 0x11460>;
						};

						i2c3_default_pins {
							linux,phandle = <0x52>;
							phandle = <0x52>;
							pinctrl-single,pins = <0x228 0x10022 0x22c 0x10022>;
						};

						hdmi_sleep_pins {
							pinctrl-single,pins = <0x2d4 0x2002 0x2dc 0x1700>;
						};

						gyroscope_inactive_pins {
							pinctrl-single,pins = <0x214 0x4100>;
						};

						prox_sleep_pins {
							linux,phandle = <0x56>;
							phandle = <0x56>;
							pinctrl-single,pins = <0x200 0x4100>;
						};

						i2s1_sleep_pins {
							pinctrl-single,pins = <0x234 0x4100 0x238 0x4100 0x23c 0x4100>;
						};

						usb_inactive_pins {
							pinctrl-single,pins = <0x204 0x2007>;
						};

						gnss_default_pins {
							linux,phandle = <0xe9>;
							phandle = <0xe9>;
							pinctrl-single,pins = <0x28c 0x1430>;
						};

						cam2_sleep_pins {
							linux,phandle = <0x4c>;
							phandle = <0x4c>;
							pinctrl-single,pins = <0x38c 0x4100>;
						};

						etm7_function_C_active_pins {
							pinctrl-single,pins = <0x2b0 0x31450 0x2b4 0x31450 0x2b8 0x31450 0x2bc 0x31450 0x2c0 0x31450 0x2c4 0x31450 0x2c8 0x31450 0x2cc 0x31450 0x2d0 0x31450 0x2d4 0x31450 0x2d8 0x31450 0x2dc 0x31450 0x2e0 0x31450>;
						};

						lvds_default_pins {
							linux,phandle = <0x77>;
							phandle = <0x77>;
							pinctrl-single,pins = <0x328 0x10 0x32c 0x10 0x330 0x10 0x334 0x10 0x338 0x10 0x33c 0x10 0x340 0x10 0x344 0x10 0x348 0x10 0x34c 0x10>;
						};

						i2s1_function_B_active_pins {
							pinctrl-single,pins = <0x230 0x04>;
						};

						emmc_default_pins {
							linux,phandle = <0x65>;
							phandle = <0x65>;
							pinctrl-single,pins = <0x250 0x33011 0x254 0x33011 0x258 0x33011 0x25c 0x33011 0x260 0x33011 0x264 0x31011 0x268 0x11010 0x26c 0x33011 0x270 0x33011 0x274 0x33011 0x278 0x33011>;
						};

						nand_function_B_inactive_pins {
							linux,phandle = <0x76>;
							phandle = <0x76>;
							pinctrl-single,pins = <0x250 0x2100 0x254 0x2100 0x258 0x2100 0x25c 0x2100 0x260 0x2100 0x264 0x2100 0x268 0x2100 0x26c 0x2100 0x270 0x2100 0x274 0x2100 0x278 0x2100 0x27c 0x11460 0x280 0x4100 0x284 0x4100 0x288 0x2005 0x28c 0x4100 0x290 0x4100>;
						};

						sdmmc_open_drain_function_B_active_pins {
							pinctrl-single,pins = <0x294 0x2011>;
						};

						sim2_sleep_pins {
							pinctrl-single,pins = <0x374 0x10011 0x378 0x11410 0x37c 0x11410>;
						};

						prox_default_pins {
							linux,phandle = <0x55>;
							phandle = <0x55>;
							pinctrl-single,pins = <0x200 0x2007>;
						};

						hall_default_pins {
							linux,phandle = <0x14a>;
							phandle = <0x14a>;
							pinctrl-single,pins = <0x280 0x2005>;
						};

						usif1_function_C_active_pins {
							linux,phandle = <0x33>;
							phandle = <0x33>;
							pinctrl-single,pins = <0x230 0x2001 0x234 0x11410>;
						};

						pwm2_sleep_pins {
							pinctrl-single,pins = <0x2dc 0x4100>;
						};

						emmc_open_drain_function_C_inactive_pins {
							pinctrl-single,pins = <0x250 0x2100>;
						};

						i2c1_sleep_pins {
							linux,phandle = <0x3f>;
							phandle = <0x3f>;
							pinctrl-single,pins = <0x350 0x100 0x354 0x100>;
						};

						emmc_open_drain_function_C_active_pins {
							pinctrl-single,pins = <0x250 0x32011>;
						};

						emmc_open_drain_function_C_sleep_pins {
							pinctrl-single,pins = <0x250 0x32011>;
						};

						i2c4_default_pins {
							linux,phandle = <0x59>;
							phandle = <0x59>;
							pinctrl-single,pins = <0x360 0x11 0x364 0x11>;
						};

						etm7_function_C_inactive_pins {
							pinctrl-single,pins = <0x2b0 0x4100 0x2b4 0x4100 0x2b8 0x4100 0x2bc 0x4100 0x2c0 0x4100 0x2c4 0x4100 0x2c8 0x4100 0x2cc 0x4100 0x2d0 0x4100 0x2d4 0x4100 0x2d8 0x4100 0x2dc 0x4100 0x2e0 0x4100>;
						};

						etm7_function_C_sleep_pins {
							pinctrl-single,pins = <0x2b0 0x31450 0x2b4 0x31450 0x2b8 0x31450 0x2bc 0x31450 0x2c0 0x31450 0x2c4 0x31450 0x2c8 0x31450 0x2cc 0x31450 0x2d0 0x31450 0x2d4 0x31450 0x2d8 0x31450 0x2dc 0x31450 0x2e0 0x31450>;
						};

						sdmmc_inactive_pins {
							linux,phandle = <0x6e>;
							phandle = <0x6e>;
							pinctrl-single,pins = <0x294 0x4001 0x298 0x4001 0x29c 0x4001 0x2a0 0x4001 0x2a4 0x4001 0x2a8 0x4000 0x2ac 0x2001>;
						};
					};

					spcu_thermal3 {
						interrupt-names = "TLOW", "THIGH";
						reg = <0xe4700000 0x1000>;
						interrupt-parent = <0x05>;
						intel,stat-reg = <0xbcc>;
						intel,dev-type = <0x00>;
						intel,thermal-id = <0x03>;
						interrupts = <0x0f 0x01 0x10 0x01>;
						intel,ctrl-reg = <0xbac>;
						compatible = "intel,spcu-thermal";
						intel,ohconf-reg = <0xc6c>;
						intel,config-reg = <0xba8>;
					};

					spcu_thermal0 {
						interrupt-names = "TLOW", "THIGH";
						reg = <0xe4700000 0x1000>;
						interrupt-parent = <0x05>;
						intel,stat-reg = <0xbc0>;
						intel,dev-type = <0x00>;
						intel,thermal-id = <0x00>;
						interrupts = <0x05 0x01 0x06 0x01>;
						intel,ctrl-reg = <0xb94>;
						compatible = "intel,spcu-thermal";
						intel,ohconf-reg = <0xc54>;
						intel,config-reg = <0xb90>;
					};

					spcu_thermal2 {
						interrupt-names = "TLOW", "THIGH";
						reg = <0xe4700000 0x1000>;
						interrupt-parent = <0x05>;
						intel,stat-reg = <0xbc8>;
						intel,dev-type = <0x01>;
						intel,thermal-id = <0x02>;
						interrupts = <0x0d 0x01 0x0e 0x01>;
						intel,ctrl-reg = <0xba4>;
						compatible = "intel,spcu-thermal";
						intel,ohconf-reg = <0xc64>;
						intel,config-reg = <0xba0>;
					};

					scu {
						linux,phandle = <0x02>;
						reg = <0xe4800000 0x100000>;
						intel,cif-ana-bandgap-bias-reg-offset = <0x0c>;
						phandle = <0x02>;
						intel,cif-ana-bandgap-bias-mask = <0xe00>;
						compatible = "intel,scu";
					};

					capcom1 {
						reg = <0xe4100000 0x100000>;
						intel,evt,max-ns = <0x3b9aca00>;
						interrupts = <0x7e 0x01 0x7f 0x01>;
						intel,cc,evt,rating = <0x32>;
						compatible = "intel,capcom,clocksource";
						intel,cc,cpumask = <0x0c>;
						intel,evt,min-ns = <0xf4240>;
						intel,cc,rate = <0x18cba80>;
					};

					reset-controller2 {
						linux,phandle = <0x86>;
						reg = <0xe4801010 0x0c>;
						intel,io-access-guest;
						phandle = <0x86>;
						intel,reset-wc = <0x04>;
						intel,reset-ro = <0x08>;
						compatible = "intel,xgold-reset";
						intel,reset-wo = <0x00>;
						#reset-cells = <0x01>;
					};

					stm {
						intel,stm,evt,rating = <0x32>;
						clocks = <0xa3>;
						reg = <0xe4300000 0x100000>;
						intel,faf = <0x319>;
						intel,evt,max-ns = <0x3b9aca00>;
						clock-names = "kernel";
						intel,stm,rate = <0x18cba80>;
						intel,stm,cpumask = <0x03>;
						interrupts = <0x7c 0x01 0x7d 0x01>;
						intel,stm,is_suspended;
						compatible = "intel,stm";
						intel,evt,min-ns = <0xf4240>;
					};

					reset-controller1 {
						linux,phandle = <0x32>;
						reg = <0xe4801000 0x0c>;
						intel,io-access-guest;
						phandle = <0x32>;
						intel,reset-wc = <0x04>;
						intel,reset-ro = <0x08>;
						compatible = "intel,xgold-reset";
						intel,reset-wo = <0x00>;
						#reset-cells = <0x01>;
					};

					cgu {
						linux,phandle = <0xf9>;
						reg = <0xe4700000 0x100000>;
						phandle = <0xf9>;
						compatible = "intel,cgu";
					};
				};

				ErrorLogger7 {
					compatible = "intel,xgold,register", "intel,xgold,noc,filter,security";
					description = "Register 7 to log errors";
					offset,length = <0x30 0x20>;

					noc_probe_lockoff {
						lut = "Probing Allowed in NoC", "Probing Prohibited in NoC";
						compatible = "intel,xgold,bitfield";
						offset,length = <0x01 0x01>;
					};

					vm_id {
						lut = "VMM", "Modem VM", "Secure VM", "Android VM";
						compatible = "intel,xgold,bitfield";
						offset,length = <0x03 0x02>;
					};

					code_fetch {
						lut = "Data", "Code";
						compatible = "intel,xgold,bitfield";
						offset,length = <0x00 0x01>;
					};

					sec_acc {
						lut = "No secure Access", "Secure Access";
						compatible = "intel,xgold,bitfield";
						offset,length = <0x02 0x01>;
					};
				};

				ErrorLogger1 {
					compatible = "intel,xgold,register", "intel,xgold,noc,filter,routeid";
					description = "Register 1 to log errors";
					offset,length = <0x18 0x20>;

					TargetSubRange {
						compatible = "intel,xgold,bitfield";
						offset,length = <0x05 0x02>;
					};

					TargetFlow {
						lut = "AHB_PER0/T/0", "AHB_PER1/T/0", "AHB_PER2/T/0", "AHB_PER3/T/0", "AHB_PER4/T/0", "EMIC0/T/0", "EMIC1/T/0", "EMIC2/T/0", "EMIC_cfg/T/0", "G3_L1/T/0", "IDI_PER/T/0", "LMU/T/0", "SRV_Pkt_Err_AUDIO_IDI/T/0", "SRV_Pkt_Err_L1/T/0", "SRV_Pkt_Err_L2/T/0", "SRV_Security_L1/T/0", "SW_TRACE/T/0";
						compatible = "intel,xgold,bitfield";
						offset,length = <0x08 0x05>;
					};

					SeqId {
						compatible = "intel,xgold,bitfield";
						offset,length = <0x00 0x05>;
					};

					InitFlow {
						lut = "Audio_DSP_xb06in/I/0", "CIF/I/0", "CPU_0/I/0", "CPU_1/I/0", "DMA4C/I/0", "DMA8C_1/I/0", "DMA8C_2/I/0", "GPU_GP/I/0", "GPU_PP/I/0", "IDI_xb06in/I/0", "JAM/I/0", "LCDC/I/0", "MACPHY/I/0", "NAND_CTRL/I/0", "OCT_xb06in/I/0", "RGA/I/0", "SDIO/I/0", "SDMMC/I/0", "USB_HS/I/0", "VPU/I/0", "VPU_128R/I/0", "eMMC/I/0";
						compatible = "intel,xgold,bitfield";
						offset,length = <0x0d 0x05>;
					};
				};

				ahb_per@0 {
					reg = <0xe0000000 0x1000000>;
					#size-cells = <0x01>;
					#address-cells = <0x01>;
					ranges;
					compatible = "intel,ahbper";

					dma-controler@E0100000 {
						intel,dma-pl08x,memcpy = <0x03 0x03 0x02 0x02 0x01 0x01 0x01>;
						linux,phandle = <0x3d>;
						#dma-cells = <0x01>;
						interrupt-names = "err", "chx";
						clocks = <0x2c 0x2b 0x2d>;
						reg = <0xe0100000 0x1000>;
						intel,dma-pl08x,periphid = <0x41080>;
						intel,dma-pl08x,buses = <0x02 0x02>;
						clock-names = "clk_master1", "clk_master2", "apb_pclk";
						dma-requests = <0x0f>;
						reg-names = "register";
						interrupts = <0x69 0x01 0x6a 0x01>;
						pm,class-name = "dma8ch_class";
						phandle = <0x3d>;
						pm,state-D3 = "disable";
						pm,state-D0 = "high_perf";
						compatible = "intel,pl08x";
						pm,user-name = "dma8ch";
						dma-channels = <0x0f>;

						dsp_dma_req1 {
							intel,dma-bus = <0x02>;
							compatible = "intel,dma-pl08x,slave-chan";
							intel,dma-signals = <0x04 0x04>;
						};

						req3 {
							intel,dma-names = "usif2_tx";
							compatible = "intel,dma-pl08x,dma-req";
						};

						req13 {
							intel,dma-names = "ceu2_rx";
							compatible = "intel,dma-pl08x,dma-req";
						};

						req8 {
							intel,dma-names = "i2c2_txrx";
							compatible = "intel,dma-pl08x,dma-req";
						};

						req11 {
							intel,dma-names = "ceu1_rx";
							compatible = "intel,dma-pl08x,dma-req";
						};

						req10 {
							intel,dma-names = "dif_rx";
							compatible = "intel,dma-pl08x,dma-req";
						};

						dif_rx {
							intel,dma-bus = <0x01>;
							compatible = "intel,dma-pl08x,slave-chan";
							intel,dma-signals = <0x0a 0x0a>;
						};

						req14 {
							intel,dma-names = "ceu2_tx";
							compatible = "intel,dma-pl08x,dma-req";
						};

						ceu1_rx {
							intel,dma-bus = <0x01>;
							compatible = "intel,dma-pl08x,slave-chan";
							intel,dma-signals = <0x0b 0x0b>;
						};

						req12 {
							intel,dma-names = "ceu1_tx";
							compatible = "intel,dma-pl08x,dma-req";
						};

						req7 {
							intel,dma-names = "i2c1_txrx";
							compatible = "intel,dma-pl08x,dma-req";
						};

						ceu2_tx {
							intel,dma-bus = <0x01>;
							compatible = "intel,dma-pl08x,slave-chan";
							intel,dma-signals = <0x0e 0x0e>;
						};

						req0 {
							intel,dma-names = "usif1_rx";
							compatible = "intel,dma-pl08x,dma-req";
						};

						ceu2_rx {
							intel,dma-bus = <0x01>;
							compatible = "intel,dma-pl08x,slave-chan";
							intel,dma-signals = <0x0d 0x0d>;
						};

						dsp_dma_req3 {
							intel,dma-bus = <0x02>;
							compatible = "intel,dma-pl08x,slave-chan";
							intel,dma-signals = <0x06 0x06>;
						};

						req4 {
							intel,dma-names = "dsp_dma_req1";
							compatible = "intel,dma-pl08x,dma-req";
						};

						usif2_rx {
							intel,dma-bus = <0x01>;
							compatible = "intel,dma-pl08x,slave-chan";
							intel,dma-signals = <0x02 0x02>;
						};

						req5 {
							intel,dma-names = "dsp_dma_req2";
							compatible = "intel,dma-pl08x,dma-req";
						};

						i2c1_txrx {
							intel,dma-bus = <0x01>;
							compatible = "intel,dma-pl08x,slave-chan";
							intel,dma-signals = <0x07 0x07>;
						};

						req9 {
							intel,dma-names = "i2c3_txrx";
							compatible = "intel,dma-pl08x,dma-req";
						};

						req1 {
							intel,dma-names = "usif1_tx";
							compatible = "intel,dma-pl08x,dma-req";
						};

						req6 {
							intel,dma-names = "dsp_dma_req3";
							compatible = "intel,dma-pl08x,dma-req";
						};

						usif2_tx {
							intel,dma-bus = <0x01>;
							compatible = "intel,dma-pl08x,slave-chan";
							intel,dma-signals = <0x03 0x03>;
						};

						usif1_rx {
							intel,dma-bus = <0x01>;
							compatible = "intel,dma-pl08x,slave-chan";
							intel,dma-signals = <0x00 0x00>;
						};

						i2c3_txrx {
							intel,dma-bus = <0x01>;
							compatible = "intel,dma-pl08x,slave-chan";
							intel,dma-signals = <0x09 0x09>;
						};

						usif1_tx {
							intel,dma-bus = <0x01>;
							compatible = "intel,dma-pl08x,slave-chan";
							intel,dma-signals = <0x01 0x01>;
						};

						ceu1_tx {
							intel,dma-bus = <0x01>;
							compatible = "intel,dma-pl08x,slave-chan";
							intel,dma-signals = <0x0c 0x0c>;
						};

						dsp_dma_req2 {
							intel,dma-bus = <0x02>;
							compatible = "intel,dma-pl08x,slave-chan";
							intel,dma-signals = <0x05 0x05>;
						};

						i2c2_txrx {
							intel,dma-bus = <0x01>;
							compatible = "intel,dma-pl08x,slave-chan";
							intel,dma-signals = <0x08 0x08>;
						};

						req2 {
							intel,dma-names = "usif2_rx";
							compatible = "intel,dma-pl08x,dma-req";
						};
					};
				};

				ahb_per@3 {
					reg = <0xe3000000 0x800000>;
					#size-cells = <0x01>;
					#address-cells = <0x01>;
					ranges;
					compatible = "intel,ahbper";

					speech_probe {
						linux,phandle = <0x152>;
						phandle = <0x152>;
						intel,dsp = <0x9a>;
						compatible = "intel,xgold-snd-speech";
					};

					pcm_music {
						linux,phandle = <0x150>;
						intel,pcm,dma_en;
						phandle = <0x150>;
						intel,dsp = <0x9a>;
						compatible = "intel,xgold-snd-pcm";
						intel,pcm,bt_init_en;
					};

					dsp_audio {
						intel,dsp-sm-aud-buf-ul-offset = <0x72>;
						pm,state-D0i3 = "suspend";
						intel,dsp-sm-aud-buf-dl2-offset = <0x614>;
						intel,dsp-fw = [00 00 00 06 00 02 41 80 25 3a 00 00 00 0e 00 02 41 80 25 3a 00 00 00 16 00 02 41 80 23 d3 00 00 00 20 01 fd 5e 08 00 01 5e 09 00 8d 5e 0a 00 00 4f 90 5e 0d 8c 00 5e 18 03 01 d4 bc a5 02 00 00 5e 18 02 01 d4 bc a5 03 5e 18 00 01 d4 bc be a5 d4 bc ad 02 5e 1a 0d c0 d4 bc 26 5c 5e 1a 06 54 d4 bc 26 5e 5e 1a 06 8d d4 bc 26 68 5e 1a 06 74 d4 bc 26 60 5e 1a 00 b4 d4 bc 26 71 5e 1a 00 c1 d4 bc 26 72 5e 1a 03 b5 d4 bc 26 79 5e 1a 03 b9 d4 bc 26 5b 5e 1a 05 65 d4 bc 26 94 5e 1a 05 b4 d4 bc 26 92 5e 1a 0b ba d4 bc 26 93 5e 1a 0a 93 d4 bc 26 81 5e 1a 08 d1 d4 bc 26 83 5e 1a 0b 99 d4 bc 26 84 5e 1a 0a 5b d4 bc 26 7e 41 c0 26 d4 5e 19 00 00 d5 bc 00 07 5e 19 00 00 d5 bc 00 08 5e 19 00 00 d5 bc 00 09 5e 19 00 01 d5 bc 00 06 5e 1a ff ff d4 bc be 02 d4 bc be 06 d4 bc be 0a d4 bc be 0e 5e 1a c1 07 d4 bc be 01 5e 1a 00 00 d4 bc be 05 5e 1a 00 00 d4 bc be 09 81 ea 00 40 81 e8 00 0e 21 01 d4 bc be 92 00 00 00 00 00 00 00 00 00 00 00 00 00 00 43 c0 21 01 d4 bc be a1 00 00 00 00 00 00 43 80 41 80 00 a3 cd 08 41 81 00 cb cd 01 41 81 01 e5 cd 00 41 81 02 4c cd 05 41 81 02 7e 45 80 cd 22 41 81 01 23 cd 0a 41 81 01 59 cd 15 41 81 02 c5 45 80 5e 78 1f 08 cc 02 67 63 86 c0 00 d5 00 00 59 9a 00 00 00 00 50 20 50 70 53 d0 e1 87 00 02 e3 87 00 01 41 80 01 22 f0 87 41 81 01 22 e3 87 00 02 04 8f 1f 48 38 2e 1f 48 38 2f 1f 48 38 39 1f 48 38 2d 5e 06 00 49 1f 48 dc 84 41 c0 50 31 67 60 5e 00 cd 26 0c 0f 1b 48 5e 00 e6 a1 0c 07 1b 48 5e 00 cd 36 0c 0f 1b 48 5e 00 e6 a9 0c 07 1b 48 5e 06 1f 45 5e 01 1f 50 68 2f 2f 08 5e 04 cd 9d 41 c0 5f a8 ed 39 00 01 50 b2 04 8d 00 00 e1 87 00 01 50 d0 d4 b8 7f 99 67 e0 d4 bc 7f 99 50 75 04 8f 41 c0 50 61 04 8d 23 03 41 c0 23 27 45 80 5e 78 1f 68 5e db 5e 03 09 e5 1f 48 5e 9a 67 e0 58 fa 08 0e 5b 0b 86 a3 58 7a 58 da 1c 23 d2 d0 82 a1 cc 03 45 81 5e 05 08 b8 5b 0b 86 a5 58 ba cd 00 41 82 30 64 58 da 5e 18 ff ff 1b 4b 67 60 0c 0c 1b 4b 1b 45 d9 8c 50 91 58 5b 00 00 1b 42 d5 b8 09 e4 50 31 77 e0 d5 bc 09 e4 d4 b8 09 e4 41 82 30 bf e3 86 00 06 41 80 30 bf 5e 78 1c 20 87 e1 a5 00 5e 18 00 16 1b 49 5e 18 00 2f 1b 49 5e 18 16 00 1b 49 5e 18 00 31 1b 49 5e 18 13 00 1b 49 5e 18 00 25 1b 49 5e 18 25 00 1b 49 5e 18 00 6f 1b 49 5e 18 11 00 1b 49 5e 18 00 68 1b 49 5e 18 10 00 1b 49 5e 18 00 71 1b 49 5e 18 15 00 1b 49 5e 18 00 46 1b 49 5e 18 14 00 1b 49 5e 18 00 26 1b 49 5e 18 11 00 1b 49 5e 18 00 6b 1b 49 5e 18 10 00 1b 49 5e 18 00 27 1b 49 5e 18 10 00 1b 49 5e 18 00 30 1b 49 5e 18 12 00 1b 49 5e 18 00 37 1b 49 5e 18 12 00 1b 49 5e 18 00 5e 1b 49 5e 18 11 00 1b 49 5e 18 00 5f 1b 49 5e 18 10 00 1b 49 5e 18 00 23 1b 49 5e 18 11 00 1b 49 5e 18 00 4e 1b 49 5e 18 25 00 1b 49 5e 18 00 48 1b 49 5e 18 13 00 1b 49 5e 18 00 50 1b 49 5e 18 12 00 1b 49 5e 18 00 7a 1b 49 5e 18 10 00 1b 49 5e 18 00 77 1b 49 5e 18 10 00 1b 49 5e 18 00 79 1b 49 5e 18 10 00 1b 49 5e 18 00 34 1b 49 5e 18 10 00 1b 49 45 80 5e 78 1f 08 cc 02 67 63 86 c0 01 ef 00 00 59 9a 00 00 00 00 50 30 50 80 41 80 02 3e e1 87 00 20 e3 87 00 10 41 80 02 4b f4 87 41 81 02 4b e3 87 00 20 04 8f 1f 48 38 3b 1f 48 38 3c 1f 48 38 46 1f 48 38 3a 58 40 41 c0 52 35 5e 06 00 4f 1f 4a dc 84 1f 4a dc 82 67 60 5e 00 cd 46 0c 0f 1b 48 5e 00 e6 b1 0c 07 1b 48 5e 00 cd 56 0c 0f 1b 48 00 00 02 1d 01 fd 5e 00 e6 b9 0c 07 1b 48 5e 06 1f 96 5e 01 1f a1 68 3c 2f 08 5e 04 cd 9d 41 c0 5f a8 ed 46 00 01 51 62 04 8d 00 00 e1 87 00 10 ed 3a 00 02 41 82 02 4b 67 60 d4 bc 82 95 67 d0 d4 bc 82 94 41 80 02 4b d4 b8 81 bc 67 e0 d4 bc 81 bc 50 75 04 8f 41 c0 52 65 04 8d 23 04 41 c0 23 27 45 80 5e 78 1f 08 8d fa 00 04 67 e1 1f 28 9f c2 80 b9 c2 07 86 c0 02 5b 00 00 59 9a 00 00 00 00 50 70 50 c0 51 10 51 60 50 60 50 b0 51 00 51 50 5e 01 d9 52 51 40 5e 01 d9 5c 51 10 5e 01 d9 66 50 e0 5e 01 d9 70 50 b0 5e 01 81 bd 50 80 5e 01 81 c7 50 50 5e 01 81 d1 50 20 5e 01 81 db 37 0a 41 c0 29 4e 45 80 1f 00 45 82 5e 78 33 00 37 11 41 c0 29 53 45 82 1f 08 1f 48 cc 00 50 42 e3 84 00 02 41 80 02 c4 cc 01 51 61 f1 84 51 41 67 60 5e 01 cc 46 0c 0f 1b 49 67 60 5e 01 f6 cb 0c 0f 1b 49 5e 01 e6 31 0c 07 1b 49 5e 01 f6 db 0c 07 1b 49 e1 84 00 02 5e 02 00 6f 5e 01 00 6d 5e 04 82 7b 1f 08 67 00 58 fa 00 89 00 8c 1b 51 1b 54 8e c0 00 04 67 90 86 c0 90 f8 58 7a 00 00 1f 43 1b 41 1b 44 08 05 5b 0b 45 86 1f 28 1b 6a 67 e0 57 c2 45 80 5e 78 33 00 37 04 41 c0 29 53 45 82 58 60 00 88 33 00 37 01 41 c0 29 53 45 82 58 03 00 00 1f 08 58 5a 8d fa 00 04 67 e1 1f 28 9f c2 80 b9 1f 28 41 81 03 97 82 c0 00 07 67 20 86 c0 02 e8 00 00 59 9a 00 00 00 00 41 80 02 fc 41 80 03 06 41 80 03 0c 41 80 03 48 41 80 02 f8 41 80 03 02 41 80 03 13 41 80 03 57 5e 01 70 80 41 80 03 93 e1 c9 20 00 5e 01 70 71 41 80 03 93 5e 01 70 9e 41 80 03 93 e1 cb 00 80 5e 01 70 8f 41 80 03 93 f4 85 41 81 03 ad 5e 01 70 ad 41 80 03 93 f4 85 41 81 03 ad e1 85 00 10 41 c0 34 56 5e 01 70 bc 37 0f 41 c0 29 4e 5e 00 70 ad 5e 06 70 1c 41 c0 5e 7a 5e 00 70 ad 87 e0 00 0e 5e 06 70 06 1f 00 dc 80 50 62 5e 00 70 bc 5e 06 70 46 41 c0 5e 7a 5e 06 70 06 5e 01 d9 7a 41 c0 9a a8 5e 06 70 1c 41 c0 5e a9 5e 06 70 06 d8 80 50 42 5e 06 70 46 41 c0 5e a9 41 80 03 b4 8d e2 00 04 50 51 f8 87 41 81 03 b4 41 80 03 53 f9 87 41 81 03 b4 5e 01 81 e5 41 80 03 93 8d e2 00 04 50 71 f8 87 41 81 03 b4 e1 87 01 00 41 80 03 66 f9 87 41 81 03 b4 e1 87 02 00 5e 01 81 f4 37 0f 41 c0 29 4e 5e 00 81 e5 5e 06 82 19 41 c0 5e 7a 5e 00 81 e5 87 e0 00 0e 5e 06 82 03 1f 00 dc 80 50 62 5e 00 81 f4 5e 06 82 43 41 c0 5e 7a 5e 06 82 03 5e 01 f6 e3 41 c0 04 b5 5e 06 82 19 41 c0 5e a9 5e 06 82 03 d8 80 50 42 5e 06 82 43 41 c0 5e a9 52 10 37 0f 41 c0 29 4e 51 d0 90 1a 51 02 91 1a 50 51 e1 cb 00 40 e3 cb 00 80 51 40 8d e2 00 04 50 31 e3 87 01 00 50 e0 e3 87 02 00 50 b0 91 1a 50 52 e3 85 00 10 41 c0 34 56 50 40 e1 c9 10 00 e3 c9 20 00 45 80 cd 00 41 81 03 de 45 80 cd 05 41 81 03 bd 45 80 5e 78 5e 01 81 bd 5b 61 dd 85 67 60 58 26 87 e1 00 06 0c 0f 1b 49 5e 01 f6 6b 0c 17 1b 49 5e 01 f6 83 0c 17 1b 49 5e 01 2b 50 0c 0f 1b 49 5e 01 2b 60 0c 0f 1b 49 58 26 87 e1 00 01 0c 03 1b 49 45 80 5e 78 5e 49 04 8f 5e 01 81 bd 83 e8 00 21 4d 82 22 ef 24 f4 5b 41 c6 0a 38 1a 5e 18 f6 83 38 fd 5e 18 f6 6b 38 fc 5b 06 86 c0 00 16 38 f5 5b 06 86 c0 00 40 38 f6 d8 80 38 f7 d8 97 38 f0 cc 78 41 83 04 6a d8 98 9b 79 80 5a 5b 0b 86 c0 01 00 9b 77 38 f1 60 f4 64 f4 5e 02 2b 50 d8 9a 58 7a 58 87 5e 05 00 00 41 c0 5e 20 60 f4 64 f4 00 88 00 89 5e 02 2b 60 d8 9a 00 00 04 1a 01 fd 58 7a 58 87 5e 05 00 00 41 c0 5e 20 68 f4 71 f7 41 81 04 2e 60 f4 78 f5 41 c0 5e fc 20 f4 83 e8 00 21 4d 82 41 80 04 65 5e 18 29 50 38 f8 5e 18 29 c8 38 fa 60 f8 64 fa 68 f4 71 f0 41 c0 0d b8 60 f8 6c ef 5e 01 f6 6b 41 c0 04 6f 60 fa 6c 1a 5e 01 f6 83 41 c0 04 6f 60 f8 64 fa 68 f0 41 c0 0d ab 5e 00 29 50 78 f5 41 c0 5e fc 5e 00 29 c8 78 f6 41 c0 5e fc 83 e8 00 21 4d 82 5e 00 29 50 5e 01 29 c8 68 f4 72 f0 67 e0 5d 1a 04 63 1f 88 92 89 1b 8a 24 f4 72 f1 67 e0 38 f1 41 83 04 21 81 e8 00 21 4d 80 5e 69 45 80 58 81 58 43 79 f0 77 00 77 e0 5e 18 00 02 59 da 5e 1f 40 00 5e 40 41 c0 04 86 5e 60 00 88 79 f0 77 00 77 e0 87 e4 00 0c 41 c0 04 86 45 80 5b 44 c6 08 58 ba 5d 1b 04 b3 1e 00 5c 01 04 ad 58 24 d0 2b 5b 0b d2 2b 5b 2b da 2b d2 4b 1c e1 18 ec 1a 09 58 f0 8a 33 82 2d 67 00 8e b9 db 57 00 93 77 c0 db 07 87 ab da 07 9f f0 8e b9 1b 4d 18 ed 1c e1 18 ec 1b 81 86 bf 9a 41 87 e3 00 04 58 62 8f e4 00 08 8f e5 00 04 1a 18 45 80 5e 01 81 d1 5b 61 dd 85 67 60 58 26 87 e1 00 06 0c 0f 1b 49 5e 01 f6 9b 0c 17 1b 49 5e 01 f6 b3 0c 17 1b 49 5e 01 82 96 0c 0f 1b 49 5e 01 82 a6 0c 0f 1b 49 58 26 87 e1 00 01 0c 03 1b 49 45 80 5e 49 04 8f 5e 01 81 d1 83 e8 00 21 4d 82 22 ef 24 f4 5b 41 c6 0a 38 1a 5e 18 f6 b3 38 fd 5e 18 f6 9b 38 fc 5b 06 86 c0 00 16 38 f5 5b 06 86 c0 00 40 38 f6 d8 80 38 f7 d8 97 38 f0 cc 78 41 83 05 60 d8 98 9b 79 80 5a 5b 0b 86 c0 01 00 9b 77 38 f1 60 f4 64 f4 5e 02 82 96 d8 9a 58 7a 58 87 5e 05 00 00 41 c0 5e 20 60 f4 64 f4 00 88 00 89 5e 02 82 a6 d8 9a 58 7a 58 87 5e 05 00 00 41 c0 5e 20 68 f4 71 f7 41 81 05 24 60 f4 78 f5 41 c0 5e fc 20 f4 83 e8 00 21 4d 82 41 80 05 5b 5e 18 29 50 38 f8 5e 18 29 c8 38 fa 60 f8 64 fa 68 f4 71 f0 41 c0 0d b8 60 f8 6c ef 5e 01 f6 9b 41 c0 04 6f 60 fa 6c 1a 5e 01 f6 b3 41 c0 04 6f 60 f8 64 fa 68 f0 41 c0 0d ab 5e 00 29 50 78 f5 41 c0 5e fc 5e 00 29 c8 78 f6 41 c0 5e fc 83 e8 00 21 4d 82 5e 00 29 50 5e 01 29 c8 68 f4 72 f0 67 e0 5d 1a 05 59 1f 88 92 89 1b 8a 24 f4 72 f1 67 e0 38 f1 41 83 05 17 81 e8 00 21 4d 80 5e 69 45 80 cd 06 41 81 05 72 cd 05 41 81 05 92 cd 03 41 81 05 96 cd 02 41 81 05 a0 45 80 5e 78 04 8f 81 e8 00 01 4d 80 67 60 38 47 38 48 38 49 38 4a 38 4b 38 4d 38 4e 38 4f 38 50 d4 bc 8f fe 21 01 38 4c 04 8f 37 05 5e 06 25 98 5e 01 cd 7a 5e 02 25 bb 41 c0 56 38 04 8d 41 80 54 0d 67 60 d4 bc 8f fe 45 80 5e 78 5f 40 05 9b 5e 5a 45 80 5e 18 00 01 d4 bc 8f fe 45 80 5e 78 5e 06 00 55 d8 81 58 1a d8 83 46 02 1c 28 8c a0 50 83 d8 83 58 1a 5e 18 00 01 d5 b8 8f fe 67 62 38 4c 41 80 54 cf cd 04 50 71 cd 03 41 81 06 3e cd 09 41 81 06 25 45 80 5e 7a 5e 41 5e 45 5e 06 00 49 d8 82 4e 05 d9 82 8c b9 67 f3 d4 bc ad 03 ed 34 00 00 51 d2 d8 80 58 1a 00 00 1c 40 8c e2 00 01 51 62 5e 18 00 02 1b 4a 1f 4a 38 31 24 33 21 01 38 32 00 88 d8 83 46 02 96 bc 9e a0 50 23 d8 83 58 1a 5b 40 dc 80 d8 85 67 e3 dc 85 50 d0 5e 1a 00 f0 38 31 5e 18 7f 9a 38 33 58 1a 67 60 38 32 5e 19 01 e1 0d 1b 1b 48 ed 39 00 01 50 c2 41 c0 50 61 04 8d 5e 41 5e 45 23 03 41 c0 23 27 5e 65 5e 61 04 8f 51 d0 ed 38 ff ff 50 82 d4 b8 00 4b d4 ff 00 4e cc 01 50 93 21 01 38 38 d4 b8 00 4e ac 38 50 e3 5e 18 ff ff 38 38 00 00 06 17 01 fd 21 08 d4 bc be 91 d4 b8 ad 03 d4 bc 7f 99 5e 18 00 02 d4 bc be 10 5e 65 5e 61 45 80 d4 b8 8d 87 98 1a 51 42 64 36 68 37 5e 18 00 01 d4 bc be a3 1f 21 77 20 58 fb 5e 06 82 03 5e 01 81 d1 41 c0 04 d5 5e 18 00 00 d4 bc be a3 04 8f 45 80 5e 7a 00 00 71 2d 9b 42 86 c0 06 48 00 00 59 9a 00 00 00 00 5e 00 1f e7 41 80 06 52 5e 00 1f e7 41 80 06 52 5e 00 82 7e 41 80 50 49 cd 1e 41 81 06 6c 45 80 5e 78 41 80 64 2c f0 86 45 81 5e 78 45 80 eb 12 00 02 45 82 d4 b8 b2 0b 9b 7e 82 c0 00 01 84 c0 00 01 d4 bc 8d 17 45 80 71 12 45 82 79 81 60 b3 67 60 0d 1b 1b 48 45 80 cd 03 41 81 06 78 45 80 5e 78 25 ff 3a a2 3a 9e 3a c7 5e 06 82 6e 5e 00 00 6f 5e 01 f6 cb 5e 02 f6 cb 2f 04 33 00 41 c0 42 bc 41 c0 42 f3 41 80 3f 27 cd 0e 41 81 06 94 cd 0d 41 81 06 a8 45 80 5e 78 71 c7 50 91 5e 19 00 01 f0 86 50 51 fa 84 50 31 fb 84 50 11 50 20 5e 19 00 03 d5 bc be a5 d5 bc ad 02 41 80 49 db ed 8f 00 03 45 82 5e 78 f0 83 41 82 07 1d 5e 00 00 39 41 c0 0d c4 5e 00 00 39 ff 84 41 c1 4f 8b 5e 00 26 42 5e 01 00 39 72 90 67 20 58 5a 41 c0 44 f9 d4 b8 17 5d 50 b1 5e 01 00 39 60 90 5e 19 00 01 5e 06 17 5d 5e 05 ac f4 41 c0 58 16 d4 b8 0c 73 5b fa d4 b8 0c 74 58 fa 5e 00 00 39 5e 03 00 39 5e 01 0b 5c 71 90 67 e0 5d 1a 06 e8 80 28 5b 0b da c0 67 a0 1b 8b 80 28 5b 0b da c0 67 a0 1b 89 f1 84 52 02 5e 06 00 60 5e 00 00 39 64 90 5e 05 e6 31 d4 b8 00 06 41 c2 43 98 d4 b8 00 06 41 c1 42 ff f1 84 50 f2 5e 06 82 6e 5e 00 0b 5c 64 90 5e 05 f6 db d4 b8 00 06 41 c2 43 98 d4 b8 00 06 41 c1 42 ff 5e 00 00 39 5e 01 0b 14 5e 03 0b 5c 5c 05 07 16 1f 48 1b 49 1f 4b 1b 49 5e 04 cd 76 5e 00 0b 14 41 c0 44 69 41 80 4a 8f 5e 78 77 60 71 4c 67 e0 5d 1a 08 a9 5e 5b 7c ed 60 0d 00 00 80 28 5b 0b 20 0d 60 13 00 00 1f a0 9f fd 8f b8 f0 f1 50 31 f1 f1 41 82 07 cc 9f c3 49 f0 7c f2 60 10 00 00 1f 80 96 bd 80 5c 5b 0b 93 bc 1b a0 f0 f1 50 52 60 14 00 00 1f 88 20 14 49 81 f1 f1 41 82 07 c7 60 13 00 00 9a 80 5b 0b 60 11 00 00 1f 68 93 80 5e 12 00 0b 41 c0 9c 95 5e 07 7c 12 81 5a 77 b0 9f f0 9b 70 81 5a 5b 0b 87 b8 5e 1a b8 52 5e 07 e4 1e 92 a7 87 b8 5e 1a 2b 7e 9f f0 05 0b 41 c0 9c 44 77 f0 23 01 93 a0 67 00 77 00 41 c0 9d 6c 9b 50 60 12 00 00 1f a0 8f b8 49 80 d4 b8 7e ef 58 fa 81 5b 67 b0 9b 70 80 5d 5b 2b 87 b8 49 80 87 b8 1b a8 20 12 8d fd 7e b8 50 56 8d fc 7e b8 50 26 5e 1c 7e b8 60 13 00 00 9a 80 58 fc 5b 0b 60 11 00 00 1f 68 93 80 8f b8 49 80 81 5b 67 b0 9b 70 80 5d 5b 2b 87 b8 49 80 87 b8 60 10 00 00 1f 00 51 54 d4 b8 7e f0 58 fa 60 11 00 00 1f 48 92 90 8e b9 49 82 81 5a 77 b0 9f f0 80 5c 5b 0b 87 b8 49 80 87 b8 1b 68 1b a8 67 f0 50 40 60 11 00 00 1f 48 92 88 20 11 41 c0 7c 69 67 00 9b 50 5e 00 40 00 92 a0 49 81 60 16 00 00 1a 28 20 16 50 30 60 10 00 00 1b a0 60 10 00 00 1f 08 20 10 41 84 08 8d f4 f1 41 82 08 34 60 17 5e 7b 5e 5b 5e 01 7f 23 95 a1 58 3b 1f 88 1f a1 20 17 8c b9 53 e3 21 01 d4 bc 7f 93 60 16 00 90 1f 80 67 20 67 90 9b 70 5b 9a 41 c0 7c 83 60 13 00 00 9a 88 5b 2b 20 13 49 83 68 17 00 92 1c e2 81 5a 77 b0 9f f0 80 5c 5b 0b 87 b8 5e d9 5e 1c 7f ff 96 82 58 fc 49 81 81 5a 77 b0 9f f0 80 5c 5b 0b 87 b8 d2 d0 87 b8 60 0e 00 00 1f 48 92 90 8e b9 5e d9 7c ee 00 00 08 14 01 fd 81 5a 77 b0 9f f0 80 5c 5b 0b 87 b8 d2 d0 86 b9 5e d8 60 16 00 90 1e 20 41 80 08 54 60 13 00 88 20 13 67 60 d4 bc 7f 93 60 0e 00 88 00 88 20 0e 60 0f 00 88 20 0f 60 15 00 88 20 15 41 80 08 54 60 0e 00 00 1f 48 92 90 60 13 00 00 9a 88 5b 2b 20 13 8e b9 5e d9 7c ee 81 5a 77 b0 9f f0 80 5c 5b 0b 87 b8 49 80 87 b8 67 f0 5e d8 5e 19 00 01 d5 bc 7f 93 60 16 00 90 1e 20 60 17 00 88 20 17 d5 b8 7f 93 41 81 08 9d 41 c0 7c 69 9b 4f 5e 07 40 00 92 a7 f0 f1 50 21 f1 f1 51 62 60 15 00 00 1f a8 20 15 8d b8 67 f5 77 f0 49 81 8f b8 49 81 b7 f3 51 74 60 0e 00 00 1a 48 1a 08 20 0e 60 0f 00 00 1b 88 20 0f 52 50 60 15 00 88 20 15 60 0e 00 00 1a 48 1a 08 20 0e 60 0f 00 00 1b 88 20 0f 51 80 60 0e 00 88 00 88 20 0e 60 0f 00 88 20 0f 51 00 60 0e 00 88 00 88 20 0e 60 0f 00 88 20 0f 60 13 00 88 20 13 60 15 00 88 20 15 60 17 00 88 20 17 f4 f1 50 92 60 0f 64 15 00 90 00 91 1f a0 1f 81 8d b8 50 16 1b 80 5e 7b 77 d0 4d 83 5e 00 4c 59 5e 01 7d 9c 5e 02 7d cc 79 4c 77 e0 71 ec 50 72 7c f0 5d 1b 08 ba 80 28 5b 0b 1b 8a 51 30 cc 01 50 72 7c ef 5d 1b 08 c3 80 29 5b 0b 1b 8a 50 a0 5d 1b 08 ce 7c f0 80 28 5b 0b 7c ef 80 29 5b 2b 86 60 1b 8a 4d 82 45 80 cd 0f 41 81 08 e4 cd 0c 41 81 09 7e cd 0b 41 81 09 9b cd 0a 41 81 0a 23 cd 10 41 81 0a 33 cd 07 41 81 07 1f 45 80 5e 78 71 68 51 61 fa 6c 51 42 5e 00 2e 1d 5e 01 7d dc 5e 02 d3 a0 71 51 67 e0 5d 1a 08 f4 1f 09 1b 4a 5b 62 71 4f 67 e0 5d 1a 08 fb 1f 08 1b 4a 3c 0c 60 09 71 50 67 e0 38 0a 4b 88 41 c0 81 98 41 c0 83 7a 4b 88 f1 67 52 62 72 4a 67 d0 59 fa 7a fe b3 fe 5e f9 71 ff 67 e0 5d 1a 09 2e 5e 03 2d cd 67 c0 5e 02 8e 39 74 0b 70 3a 79 4a 77 e0 5d 1b 09 27 1f ab 1e 0c 97 b0 58 f1 80 5d 5b b0 87 ab 1b a2 d0 46 86 ab 77 60 d6 f0 93 b3 5e f9 1b 88 00 9d 2a 0b 72 4a 67 d0 59 fa 71 52 79 ff 8e b9 67 e0 5d 1a 09 44 5e 03 2d cd 67 c0 74 0b 79 4a cf 02 d0 4f 0d 1b d2 4f 86 ab 1b 88 00 9d 2a 0b f1 67 50 92 5e 03 2d cd 68 3a 72 4a 67 e0 5d 1a 09 4f 1f 0b 1b 4a 71 68 50 51 fa 6c 50 32 71 0c a6 4a 38 0c 67 60 72 0a 41 82 08 ff 5e 18 d1 40 a6 4f 58 ba 70 05 71 51 67 e0 5d 1a 09 65 1f 0d 1b 4c 71 68 51 51 fa 6c 51 32 f9 6c 51 12 d4 b8 7f 21 67 d0 d4 bc 7f 21 5e 18 d3 a0 a6 4f 58 ba 5e 04 7d dc 71 51 67 e0 5d 1a 09 7c 1f 0d 1b 4c 45 80 5e 78 72 54 67 d0 38 54 be 5b 51 56 67 60 38 54 5e 00 2d fd 64 07 68 08 6c 06 71 4c 67 e0 5d 1a 09 98 1f 02 1f 21 8d b8 67 f5 1b 6a 1f 28 8d b8 67 f5 1b 69 1b 4b 41 80 82 b5 5e 78 5e 00 2d fd 68 06 71 68 50 61 f9 6c 50 42 fa 6c 50 22 5e 02 7d cc 5e 03 d1 20 33 00 79 4c 77 e0 5d 1b 0a 03 71 67 90 1a 52 92 71 57 79 58 8d e4 00 00 77 f1 1f 08 8e 8a 58 fa 80 5b 5b 0b 67 20 41 c0 7c 83 67 a0 49 c0 7e 65 9a bc 5b 0b 98 ba 50 e6 94 58 da c0 3a 03 0c 0f 0f 03 5b 3b de e0 77 00 5e 18 7f ff 8d c0 7f ff 77 f3 50 20 5e 19 7f ff 7c 4e 80 5b 5b 0b 9b 42 52 00 79 4d 1f 00 8e 82 8c b9 50 d6 79 58 71 57 8d e4 00 00 77 f1 1f 00 8e 82 ae 5d 67 65 58 fa 80 5b 5b 0b 50 10 67 60 00 8a 00 88 41 c0 7c 83 67 a0 49 c0 5e 19 7f ff 8f bc 58 fb e0 4e 5b 0b 9b 42 7e 66 8c b9 67 f3 5b 3c 71 56 67 00 8c b9 77 f3 1b 6b 33 01 71 4d 60 06 79 68 50 61 f9 6c 50 42 fa 6c 50 22 5e 00 7d cc 5e 01 2d fe 00 88 00 00 0a 11 01 fd 1f a8 b3 5e 49 f0 5b 7d 8d 89 50 25 a6 61 50 10 ae 62 79 5f 8c b9 67 f3 79 60 8c b9 67 f5 38 4d 41 80 83 42 5e 78 1f 00 a6 4d a6 5d a6 64 5b 3a 71 63 8d b8 77 f5 5b 1b 8c 81 45 84 d5 b8 2d ff 41 80 83 54 5e 78 5e 19 00 00 3c ff f1 67 50 92 5e 19 00 07 71 4f 8c c0 01 40 50 21 5e 19 00 03 3c ff f1 67 50 92 5e 19 10 00 71 4f 8c c0 01 40 50 21 5e 19 20 00 3c fe 5e 02 92 30 5e 03 90 20 71 4f 8c c0 01 40 50 42 5e 02 91 30 5e 03 90 00 41 80 81 19 cd 08 41 81 0a 5f 45 80 5e 78 83 e8 00 01 4d 82 f9 6c 51 42 fa 6c 51 22 d4 b8 38 dc 58 1a 5e 01 2e 1d 71 6b 67 e0 5d 1a 0a 71 1f 88 1b 89 5e 00 2e 1d 5e 01 7e dc 79 6b 41 c0 6c c7 72 6f 38 09 5e 01 4c 39 22 04 5e 01 4c 89 22 05 5e 01 4c 59 22 06 5e 01 4c 69 22 07 5e 01 4c 79 22 08 5e 01 81 7c 22 3a 41 c0 81 00 4d 80 81 e8 00 01 45 80 cd 11 41 81 0a a0 cd 0d 41 81 0a bd cd 06 41 81 0a da cd 15 41 81 0b 2c 45 80 5e 78 f3 6d 41 82 6f 9c f1 6c 41 81 6f 9c 21 01 38 68 5e 01 4c 39 22 04 5e 01 4c 89 22 05 5e 01 4c 59 22 06 5e 01 4c 69 22 07 5e 01 4c 79 22 08 5e 01 81 7c 22 3a 41 80 6f 98 5e 78 f1 6d 41 82 71 1f f0 6c 41 81 71 1f 67 60 38 68 5e 01 4d 9b 22 04 5e 01 4d eb 22 05 5e 01 4d bb 22 06 5e 01 4d cb 22 07 5e 01 4d db 22 08 5e 01 81 9c 22 3a 41 80 71 1b 5e 78 71 6a 50 d2 21 80 38 51 21 10 38 4a 21 04 38 4b 21 10 38 52 21 0a 38 50 21 a0 38 4f 50 e0 5e 1a 01 00 38 51 21 20 38 4a 21 05 38 4b 21 20 38 52 21 0a 38 50 5e 1a 01 40 38 4f 71 4a 67 00 38 4c 21 08 38 53 67 60 38 55 38 54 5e 18 04 00 38 4d 5e 18 20 00 38 4e 60 05 79 51 77 e0 67 60 0d 1b 1b 48 f1 67 50 62 60 3a 79 4a 77 e0 67 60 0d 1b 1b 48 70 4c 5e 18 7f ff 60 08 64 04 68 07 6c 06 5e 19 04 00 00 94 5d 04 0b 24 1b 48 1b a9 1b 69 1b 4a 1b 4b 67 60 7a 68 50 21 5e 18 00 1e 38 69 45 80 5e 78 f6 6e 50 22 e3 6c 08 00 f7 6e 50 a2 fb 6c 50 81 5e 00 62 c5 5e 01 63 3a 5c 74 0b 3c 1f 48 1b 49 f0 6e 50 22 e3 6c 01 00 f1 6e 50 62 f8 6c 50 41 d4 b8 38 f0 d4 bc 70 e3 fe 6d 50 22 e3 6c 00 80 ff 6d 51 52 f7 6c 51 31 5e 00 38 e6 1f 08 d4 bc 8d c8 5e 00 38 e7 5e 01 38 dd 5c 03 0b 5d 1f 88 1b 89 5e 01 38 e1 5c 04 0b 63 1f 88 1b 89 f2 6e 50 22 e3 6c 02 00 f3 6e 50 d2 f9 6c 50 b1 5e 00 7b 01 5e 01 7c 40 5e 1b 01 1d 77 e0 5d 1b 0b 76 1f 48 1b 49 f0 6d 50 22 e3 6c 00 01 f1 6d 50 42 f0 6c 50 21 41 c0 71 c2 f2 6d 50 22 e3 6c 00 02 f3 6d 50 a2 f1 6c 50 81 5e 00 4c 27 5e 01 8e 56 5c 11 0b 90 1f 48 1b 49 f4 6e 50 22 e3 6c 04 00 41 80 6e 66 41 80 6e 7e cd 00 41 81 0b 9d 45 80 5e 78 83 e8 00 01 4d 82 20 09 5e 01 4d 9b 22 04 5e 01 4d eb 22 05 5e 01 4d bb 22 06 5e 01 4d cb 22 07 5e 01 4d db 22 08 5e 01 81 9c 22 3a 41 c0 81 00 4d 80 81 e8 00 01 45 80 cd 04 50 d1 cd 03 41 81 0c 56 cd 05 41 81 0c 9e cd 09 41 81 0c 6f cd 02 41 81 0c b6 45 80 5e 7a 5e 41 5e 45 5e 06 00 4f ed 41 00 00 52 92 d8 80 58 1a 00 00 1c 40 8c e2 00 01 52 22 5e 18 00 02 1b 4a 1f 4a 38 3e 24 40 21 01 38 3f 00 88 d8 83 46 02 96 bc 9e a0 50 23 d8 83 58 1a 5b 40 dc 80 d8 85 67 e3 dc 85 d4 b8 82 7d 67 e3 d4 bc 82 7d 67 d0 da f0 d8 82 8e b9 d9 82 8c b9 67 f3 51 40 5e 1a 00 f0 38 3e 5e 18 7f 9a 38 40 58 1a 67 60 38 3f 5e 19 01 e1 0d 1b 1b 48 d5 b8 82 7d d8 82 8e b9 d9 82 8c b9 67 f3 00 00 0c 0e 01 f9 d4 bc b3 e8 ed 46 00 01 52 32 ed 3a 00 02 51 42 d4 b8 82 7d 8d fa 00 00 50 52 5e 18 00 01 d4 bc 82 94 53 32 d8 82 8e c0 00 04 d5 b8 82 7d 8d b8 52 c2 41 c0 0d 5c 50 20 41 c0 52 65 04 8d 5e 41 5e 45 23 04 41 c0 23 27 5e 65 5e 61 04 8f 51 d0 ed 45 ff ff 50 82 d4 b8 00 51 d4 ff 00 54 cc 01 50 93 21 01 38 45 d4 b8 00 54 ac 45 50 e3 5e 18 ff ff 38 45 21 20 d4 bc be 91 d4 b8 b3 e8 d4 bc 81 bc 5e 18 00 02 d4 bc be 10 5e 65 5e 61 45 80 5e 7a 00 00 71 3a 9b 42 86 c0 0c 60 00 00 59 9a 00 00 00 00 5e 00 1f ea 41 80 0c 6a 5e 00 1f ea 41 80 0c 6a 5e 00 82 7e 67 60 d4 bc 82 7d 41 80 52 4d 5e 7a d4 b8 8d 87 99 1a 51 42 64 43 68 44 5e 18 00 01 d4 bc be a3 1f 21 77 20 58 fb 5e 06 82 03 5e 01 81 d1 41 c0 04 d5 5e 18 00 00 d4 bc be a3 04 8f 60 42 21 01 1b 40 d4 b8 8f 41 67 d2 d4 bc 8f 41 04 8d 00 00 f5 87 50 21 e1 87 00 10 5e 06 00 4f d8 85 4c 02 67 d5 dc 85 41 80 53 2b 5e 7a 04 8f 5e 06 00 4f d8 81 58 1a d8 83 46 02 96 bc 1c 28 9e a0 50 23 d8 83 58 1a 5b 40 dc 81 d4 b8 82 7d 4c 02 67 d5 d4 bc 82 7d 41 80 52 7d 5e 7a 04 8f 00 00 71 3e 41 c1 53 89 72 3f 59 da 60 40 5e 01 0b 98 71 3e 8e c0 00 06 50 85 da f0 5c 05 0c cb 1f 58 1b 49 1f 58 1b 49 51 b0 da f0 87 c0 00 06 67 90 58 ba 77 e0 5d 1b 0c d8 1f 58 1b 49 1f 58 1b 49 41 c0 53 89 72 3f 59 da 60 40 5b 05 7a 3e 8f a5 67 e0 5d 1a 0c e7 1f 58 1b 49 1f 58 1b 49 20 40 3c 3e db 82 d4 b8 0d 06 5b fa d4 b8 0d 07 58 fa 5e 00 0b 98 5c 05 0c f9 80 20 5b 0b da c0 67 a0 1b 98 d4 b8 0d 0d 5b fa d4 b8 0d 0e 58 fa 5e 00 0b 99 5c 05 0d 08 80 20 5b 0b da c0 67 a0 1b 98 ed 46 00 01 41 82 0d 5a ed 3a 00 02 41 82 0d 5a d4 b8 82 94 8d fa 00 01 41 82 0d 5a d4 b8 82 95 67 d0 d4 bc 82 95 d4 b8 82 95 5e 06 00 4f d9 84 8c b9 53 75 67 60 d4 bc 82 95 5e 06 00 4f d9 82 77 e0 d4 b8 82 7d 8d b8 50 c1 41 c0 52 65 04 8d 5e 41 5e 45 23 04 41 c0 23 27 5e 65 5e 61 04 8f 52 00 5e 06 00 4f d4 b8 82 7d 4c 02 67 d5 d4 bc 82 7d d8 82 d4 ff 82 7d 8c b9 67 f3 d4 bc b3 e8 5e 02 1d 63 5e 00 ab 14 5c f0 0d 52 1f 48 1b 4a 1f 48 1b 4a 5e 18 20 00 d4 bc be 10 67 60 d4 bc 82 94 04 8d 45 80 04 8f 5e 06 00 4f d8 81 58 1a d8 83 46 02 96 bc 1c 28 9e a0 50 23 d8 83 58 1a 5b 40 dc 81 21 00 1b 41 58 41 87 e2 00 02 5e 00 1d 63 71 3d ed 3b 00 00 67 22 da f0 83 c0 00 0f 8e b9 9b 7c 58 bb 58 9a 8d e4 00 00 52 26 1f 48 1b 4a 1f 48 1b 4a 1f 48 1b 4a 1f 48 1b 4a 1f 48 1b 4a 1f 48 1b 4a 1f 48 1b 4a 1f 48 1b 4a 1f 48 1b 4a 1f 48 1b 4a 1f 48 1b 4a 1f 48 1b 4a 1f 48 1b 4a 1f 48 1b 4a 1f 48 1b 4a 1f 48 1b 4a 00 94 55 ec 8d e5 00 00 50 46 1f 48 1b 4a 00 95 57 cc 04 8d 45 80 5b 42 67 e0 5d 1a 0d b6 1f 80 1f a1 5a 1c 86 b9 1b 88 5b 90 8e b9 1b 89 45 80 67 e0 5d 1a 0d be 1f 8a 67 00 1b 88 1b 89 45 80 cd 0f 41 81 0d d5 45 80 02 3f db 81 81 ea 00 02 64 8d 72 90 67 e0 5d 1a 0d d0 1f 59 1b 48 1f 59 1b 48 22 8d 83 ea 00 02 45 80 5e 78 22 8f 87 e1 90 f0 00 00 1f 01 38 90 5e 18 b9 00 38 8d 5e 01 b9 00 67 60 0c 3f 1b 49 5e 19 b9 80 3c 8e 5e 01 b9 80 67 60 0c 3f 1b 49 d4 bc 7f 96 5e 19 00 03 d4 bc be 45 d5 bc be 44 d4 bc be 51 d5 bc be 50 67 60 5e 01 cc 00 0c 3f 1b 49 5e 01 cc 46 0c 0f 1b 49 5e 01 f6 cb 0c 0f 1b 49 41 80 39 77 00 00 17 e0 00 20 41 80 27 9f 41 80 27 9f 41 80 27 9f 41 80 27 9f 41 80 27 9f 41 80 27 9f 41 80 27 9f 41 80 27 9f 41 80 27 9f 41 80 27 9f 41 80 27 9f 41 80 27 9f 41 80 27 9f 41 80 27 9f 41 80 27 9f 41 80 27 9f 00 01 1f e7 00 06 00 02 17 bd 19 9f 00 02 1b 81 1d 63 00 01 26 20 00 36 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a9 34 1b 81 00 02 00 00 00 00 ab 14 1d 63 00 04 00 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 06 00 00 00 06 00 00 00 00 00 00 00 00 01 82 7e 00 16 00 14 30 00 31 e2 33 c4 35 a6 37 88 39 6a 3b 4c 3d 2e 3f 10 40 f2 42 d4 44 b6 46 98 48 7a 4a 5c 4c 3e 4e 20 50 02 51 e4 53 c6 55 a8 00 02 00 20];
						linux,phandle = <0x9a>;
						intel,dsp-buf-size-ul-offset = <0x432>;
						intel,dsp-cmd-mix_matrix = [00 4d 00 0a 00 00 7f ff 00 00 00 00 7f ff];
						interrupt-names = "dsp_playback", "dsp_record", "dsp_hw_probe";
						intel,dsp-sm-buf-speech-buffer_1 = <0x434>;
						clocks = <0x9b 0x9c 0x9d 0x9e 0x9f 0xa0 0xa1>;
						reg = <0xe3600000 0x4000 0xe3604000 0x200000>;
						clock-names = "clk_dsp";
						intel,dsp-clc = <0x04>;
						intel,dsp,id = "XG642";
						intel,dsp-sm-buf-speech-buffer_5 = <0xbc4>;
						intel,dsp-sm-buf-speech-buffer_4 = <0xa84>;
						reg-names = "shm-regs", "shm-mem";
						intel,dsp-cmd-pcm_iir_left = [00 27 00 2e 00 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00];
						intel,dsp-pcm-offset = <0x803 0xee8>;
						interrupts = <0x6c 0x01 0x6b 0x01 0x63 0x01>;
						intel,dsp-imsc = <0x0c 0x01 0x02 0x00>;
						pm,class-name = "dsp_audio_class";
						intel,dsp-sm-buf_sm_hw_probe_a_offset = <0x434>;
						reset-names = "dsp";
						phandle = <0x9a>;
						intel,dsp-cf = <0x03 0x04 0x1f>;
						intel,dsp-mis = <0x14 0x01 0x02 0x00>;
						intel,dsp-sm-buf_sm_hw_probe_b_offset = <0x614>;
						pm,state-D3 = "disable";
						pm,state-D0 = "enable";
						intel,dsp-sm-buf-speech-buffer_2 = <0x804>;
						compatible = "intel,xgold-snd-dsp";
						intel,dsp-cmd-swm_pcmout = [00 20 00 1a 00 01 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00];
						intel,dsp-sm-aud-buf-dl-offset = <0x252>;
						intel,uccf = <0x20c 0x210 0x214>;
						intel,dsp-cmd-pcm_iir_right = [00 27 00 2e 00 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00];
						dsp-supply = <0xa2>;
						intel,mcu2dsp = <0x208>;
						intel,dsp-cmd-swm_afeout = [00 1b 00 1a 00 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00];
						pm,user-name = "dsp_audio";
						dma-names = "play1", "play2", "record";
						intel,dsp-rstmods = <0x204>;
						intel,dsp-sm-buf-speech-buffer_3 = <0x944>;
						intel,dsp-cmd-pcm_gain = [00 21 00 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00];
						intel,dsp-icr = <0x18 0x01 0x02 0x00>;
						dmas = <0x3d 0x04 0x3d 0x05 0x3d 0x06>;
						intel,dsp-cmd-afe_tx_iir = [00 27 00 2e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00];
						intel,dsp-sm-buf-speech-buffer_6 = <0xda8>;
						resets = <0x86 0x0d>;
						intel,dsp-cmd-gain_const = [00 24 00 02 00 32];
					};

					pcm_voice {
						linux,phandle = <0x151>;
						phandle = <0x151>;
						intel,dsp = <0x9a>;
						compatible = "intel,xgold-snd-voice";
					};
				};

				ErrorLogger3 {
					aperture-link = <0x01>;
					compatible = "intel,xgold,register";
					description = "Register 3 to log errors";
					offset,length = <0x20 0x20>;

					AbsoluteAddress {
						aperture-idx,aperture-base = <0x50 0xe6000000 0x138 0x00 0x139 0x40000000 0x13a 0x00 0x200 0xe0000000 0x208 0xe1000000 0x210 0xe2000000 0x218 0xe3000000 0x220 0xe4000000 0x240 0xee100000 0x248 0xe5000000 0x250 0xe6000000 0x260 0xef020000 0x261 0xef021800 0x262 0xef021000 0x268 0xef001e00 0x269 0xef001c00 0x26a 0xef001800 0x26b 0xef000000 0x26c 0xef001000 0x270 0xef011400 0x271 0xef011000 0x272 0xef010000 0x278 0xef002000 0x280 0x80000000 0x328 0x00 0x329 0x40000000 0x32a 0x00 0x358 0xfff30000 0x359 0xfff20000 0x35a 0xfff00000 0x35b 0xfffc0000 0x410 0xe2000000 0x418 0xe3000000 0x438 0x00 0x439 0x40000000 0x43a 0x00 0x458 0xfff30000 0x459 0xfff20000 0x45a 0xfff00000 0x45b 0xfffc0000 0x508 0xe1000000 0x510 0xe2000000 0x528 0x00 0x529 0x40000000 0x52a 0x00 0x558 0xfff30000 0x559 0xfff20000 0x55a 0xfff00000 0x55b 0xfffc0000 0x608 0xe1000000 0x610 0xe2000000 0x618 0xe3000000 0x630 0x00 0x631 0x40000000 0x632 0x00 0x648 0xe5000000 0x658 0xfff30000 0x659 0xfff20000 0x65a 0xfff00000 0x65b 0xfffc0000 0x738 0x00 0x739 0x40000000 0x73a 0x00 0x838 0x00 0x839 0x40000000 0x83a 0x00 0x918 0xe3000000 0x938 0x00 0x939 0x40000000 0x93a 0x00 0x958 0xfff30000 0x959 0xfff20000 0x95a 0xfff00000 0x95b 0xfffc0000 0xa00 0xe0000000 0xa08 0xe1000000 0xa10 0xe2000000 0xa18 0xe3000000 0xa20 0xe4000000 0xa28 0x00 0xa29 0x40000000 0xa2a 0x00 0xa40 0xee100000 0xa48 0xe5000000 0xa50 0xe6000000 0xa58 0xfff30000 0xa59 0xfff20000 0xa5a 0xfff00000 0xa5b 0xfffc0000 0xa60 0xef020000 0xa61 0xef021800 0xa62 0xef021000 0xa68 0xef001e00 0xa69 0xef001c00 0xa6a 0xef001800 0xa6b 0xef000000 0xa6c 0xef001000 0xa70 0xef011400 0xa71 0xef011000 0xa72 0xef010000 0xa78 0xef002000 0xb30 0x00 0xb31 0x40000000 0xb32 0x00 0xc28 0x00 0xc29 0x40000000 0xc2a 0x00 0xc58 0xfff30000 0xc59 0xfff20000 0xc5a 0xfff00000 0xc5b 0xfffc0000 0xd30 0x00 0xd31 0x40000000 0xd32 0x00 0xd58 0xfff30000 0xd59 0xfff20000 0xd5a 0xfff00000 0xd5b 0xfffc0000 0xe38 0x00 0xe39 0x40000000 0xe3a 0x00 0xf38 0x00 0xf39 0x40000000 0xf3a 0x00 0x1038 0x00 0x1039 0x40000000 0x103a 0x00 0x1058 0xfff30000 0x1059 0xfff20000 0x105a 0xfff00000 0x105b 0xfffc0000 0x1128 0x00 0x1129 0x40000000 0x112a 0x00 0x1158 0xfff30000 0x1159 0xfff20000 0x115a 0xfff00000 0x115b 0xfffc0000 0x1230 0x00 0x1231 0x40000000 0x1232 0x00 0x1258 0xfff30000 0x1259 0xfff20000 0x125a 0xfff00000 0x125b 0xfffc0000 0x1330 0x00 0x1331 0x40000000 0x1332 0x00 0x1430 0x00 0x1431 0x40000000 0x1432 0x00 0x1530 0x00 0x1531 0x40000000 0x1532 0x00 0x1558 0xfff30000 0x1559 0xfff20000 0x155a 0xfff00000 0x155b 0xfffc0000>;
						aperture-size = <0x9f>;
						compatible = "intel,xgold,bitfield";
						offset,length = <0x05 0x0c>;
					};
				};

				ErrorLogger5 {
					compatible = "intel,xgold,register";
					description = "Register 5 to log errors";
					offset,length = <0x28 0x20>;

					User_priv {
						lut = "User access", "Privileged access";
						compatible = "intel,xgold,bitfield";
						offset,length = <0x08 0x01>;
					};

					Cache {
						lut = "non-cacheable, non-bufferable", "non-cacheable, bufferable", "cacheable, non-bufferable", "cacheable, bufferable";
						compatible = "intel,xgold,bitfield";
						offset,length = <0x00 0x02>;
					};

					Data_instr {
						lut = "Data", "Instruction";
						compatible = "intel,xgold,bitfield";
						offset,length = <0x02 0x01>;
					};

					MasterID {
						lut = "CPU_0", "CPU_1", "Reserved", "VPU_Port1", "DMA1_2", "RGA", "Reserved", "DCC", "GPU PortPP", "GPU PortGP", "Reserved", "VPU Port2", "Reserved", "Reserved", "Reserved", "Reserved", "EMACPHY", "JAM", "CIF", "Reserved", "DMA1_1", "Reserved", "DMA2", "Reserved", "SDMMC", "eMMC", "USB_HS", "NAND_CTRL", "OCT", "IDI", "Audio_DSP", "SDIO";
						compatible = "intel,xgold,bitfield";
						offset,length = <0x03 0x05>;
					};
				};

				ahb_per@1 {
					reg = <0xe1000000 0x1000000>;
					#size-cells = <0x01>;
					#address-cells = <0x01>;
					ranges;
					compatible = "intel,ahbper";

					i2c_2 {
						status = "okay";
						#size-cells = <0x01>;
						#address-cells = <0x00>;
						compatible = "sofia,vmm-shared-i2c";

						rk818@1c {
							reg = <0x1c>;
							interrupt-parent = <0x2f>;
							pinctrl-2 = <0x50>;
							status = "okay";
							pinctrl-1 = <0x4f>;
							pinctrl-0 = <0x4e>;
							interrupts = <0x03 0x02>;
							pm,class-name = "generic_class";
							pm,state-D3 = "disable";
							pinctrl-names = "default", "sleep", "inactive";
							pm,state-D0 = "enable";
							compatible = "rockchip,rk818";
							pm,user-name = "rk818_otg";
							notify_usb_det = <0x00>;

							regulators {

								regulator@15 {
									regulator-81x-slp-mode = <0x03>;
									regulator-81x-init-mode = <0x03>;
									regulator-domain = <0x26>;
									regulator-name = "rk_h_5v";
								};

								regulator@10 {
									regulator-81x-slp-mode = <0x05>;
									regulator-81x-slp-volt = <0xdbba0>;
									regulator-81x-init-volt = <0x124f80>;
									regulator-81x-init-mode = <0x05>;
									regulator-domain = <0x1a>;
									regulator-name = "rk_buck2";
								};

								regulator@9 {
									regulator-81x-slp-mode = <0x05>;
									regulator-81x-slp-volt = <0xdbba0>;
									regulator-81x-init-volt = <0x13d620>;
									regulator-81x-init-mode = <0x05>;
									regulator-domain = <0x19>;
									regulator-name = "rk_buck1";
								};

								regulator@13 {
									regulator-81x-slp-mode = <0x03>;
									regulator-81x-slp-volt = <0x1388>;
									regulator-81x-init-volt = <0x1388>;
									regulator-81x-init-mode = <0x05>;
									regulator-domain = <0x1d>;
									regulator-name = "rk_boost";
								};

								regulator@3 {
									regulator-81x-slp-mode = <0x05>;
									regulator-81x-slp-volt = <0x1b7740>;
									regulator-81x-init-volt = <0x1b7740>;
									regulator-81x-init-mode = <0x05>;
									regulator-domain = <0x13>;
									regulator-name = "rk_ldo4";
								};

								regulator@8 {
									regulator-81x-slp-mode = <0x03>;
									regulator-81x-slp-volt = <0x1b7740>;
									regulator-81x-init-volt = <0x1b7740>;
									regulator-81x-init-mode = <0x05>;
									regulator-domain = <0x18>;
									regulator-name = "rk_ldo9";
								};

								regulator@16 {
									regulator-81x-slp-mode = <0x03>;
									regulator-81x-init-mode = <0x03>;
									regulator-domain = <0x1f>;
									regulator-name = "rk_otg";
								};

								regulator@14 {
									regulator-81x-slp-mode = <0x03>;
									regulator-slb-dis-on;
									regulator-81x-init-mode = <0x05>;
									regulator-domain = <0x1e>;
									regulator-name = "rk_vswout";
								};

								regulator@12 {
									regulator-81x-slp-mode = <0x05>;
									regulator-81x-slp-volt = <0x2dc6c0>;
									regulator-81x-init-volt = <0x2dc6c0>;
									regulator-81x-init-mode = <0x05>;
									regulator-domain = <0x1c>;
									regulator-name = "rk_buck4";
								};

								regulator@2 {
									regulator-81x-slp-mode = <0x03>;
									regulator-81x-slp-volt = <0x1b7740>;
									regulator-81x-init-volt = <0x1b7740>;
									regulator-81x-init-mode = <0x05>;
									regulator-domain = <0x12>;
									regulator-name = "rk_ldo3";
								};

								regulator@11 {
									regulator-81x-slp-mode = <0x05>;
									regulator-81x-slp-volt = <0xdbba0>;
									regulator-81x-init-volt = <0x124f80>;
									regulator-81x-init-mode = <0x05>;
									regulator-domain = <0x1b>;
									regulator-name = "rk_buck3";
								};

								regulator@4 {
									regulator-81x-slp-mode = <0x05>;
									regulator-81x-slp-volt = <0x1b7740>;
									regulator-81x-init-volt = <0x1b7740>;
									regulator-81x-init-mode = <0x05>;
									regulator-domain = <0x14>;
									regulator-name = "rk_ldo5";
								};

								regulator@7 {
									regulator-81x-slp-mode = <0x03>;
									regulator-81x-slp-volt = <0x2dc6c0>;
									regulator-81x-init-volt = <0x2dc6c0>;
									regulator-81x-init-mode = <0x05>;
									regulator-domain = <0x17>;
									regulator-name = "rk_ldo8";
								};

								regulator@1 {
									regulator-81x-slp-mode = <0x03>;
									regulator-81x-slp-volt = <0x2625a0>;
									regulator-81x-init-volt = <0x2625a0>;
									regulator-81x-init-mode = <0x03>;
									regulator-domain = <0x11>;
									regulator-name = "rk_ldo2";
								};

								regulator@0 {
									regulator-81x-slp-mode = <0x05>;
									regulator-81x-slp-volt = <0x1b7740>;
									regulator-81x-init-volt = <0x1b7740>;
									regulator-81x-init-mode = <0x05>;
									regulator-domain = <0x10>;
									regulator-name = "rk_ldo1";
								};

								regulator@5 {
									regulator-81x-slp-mode = <0x03>;
									regulator-81x-slp-volt = <0x124f80>;
									regulator-81x-init-volt = <0x124f80>;
									regulator-81x-init-mode = <0x03>;
									regulator-domain = <0x15>;
									regulator-name = "rk_ldo6";
								};

								regulator@6 {
									regulator-81x-slp-mode = <0x03>;
									regulator-81x-slp-volt = <0x10c8e0>;
									regulator-81x-init-volt = <0x124f80>;
									regulator-81x-init-mode = <0x05>;
									regulator-domain = <0x16>;
									regulator-name = "rk_ldo7";
								};
							};

							battery {
								sleep_enter_current = <0x96>;
								max_input_currentmA = <0x5dc>;
								bat_res = <0x78>;
								design_qmax = <0x15cf>;
								chrg_diff_voltagemV = <0x3c>;
								max_charge_voltagemV = <0x10a4>;
								design_capacity = <0x15cf>;
								max_chrg_currentmA = <0x578>;
								max_overcharge = <0x64>;
								support_usb_adp = <0x01>;
								ocv_table = <0xd48 0xe4d 0xe68 0xe80 0xe9a 0xeac 0xeb7 0xebe 0xec5 0xed0 0xedd 0xef0 0xf0f 0xf30 0xf4c 0xf69 0xf85 0xfa5 0xfd5 0xffd 0x1037>;
								power_off_thresd = <0xd48>;
								max_bat_voltagemV = <0x1068>;
								virtual_power = <0x00>;
								sleep_exit_current = <0xb4>;
							};
						};
					};

					sd {
						vqmmc-supply = <0x6b>;
						linux,phandle = <0x6a>;
						interrupt-names = "host", "wake", "eint";
						clocks = <0x68 0x69>;
						reg = <0xe1400000 0x100000>;
						interrupt-parent = <0x6a>;
						pinctrl-2 = <0x6e>;
						clock-names = "clk_core", "clk_ahb";
						intel,min_clock = <0x31975>;
						pinctrl-1 = <0x6d>;
						intel,quirks = <0x00 0x804008>;
						intel,max_clock = <0x5b8d800>;
						pinctrl-0 = <0x6c>;
						intel,corecfg_reg = <0x204 0x208 0x20c 0x210 0x214 0x218 0x21c 0x220>;
						intel,fixup = <0x01>;
						interrupts = <0x00 0x01 0x02>;
						phandle = <0x6a>;
						#address-cells = <0x00>;
						intel,rpm_enabled = <0x01>;
						pinctrl-names = "default", "sleep", "inactive";
						compatible = "intel,sdhci";
						intel,tap_values = <0x80400f5 0x8040004 0x40004 0x8040004 0x5cf501a5 0xf500a5 0xf500a5>;
						intel,tap_reg = <0x200>;
						interrupt-map = <0x00 0x01 0x64 0x01 0x01 0x2f 0x11 0x03 0x02 0x2f 0x08 0x03>;
						intel,tap-hwbase = <0x64>;
						#interrupt-cells = <0x01>;
						intel,corecfg_val = <0xfe04da20 0x74c56 0x00 0x10001 0x10000 0x00 0x10000 0x7777>;

						clock_ctrl {
							pm,class-name = "sdhci_class";
							pm,state-D0i2 = "mid_perf";
							pm,state-D3 = "disable";
							pm,state-D0 = "high_perf";
							pm,user-name = "usd";
						};

						pm_ctrl {
							pm,class-name = "sdhci_class";
							pm,state-D0i2 = "low_perf";
							pm,state-D3 = "disable";
							pm,state-D0 = "high_perf";
							pm,user-name = "usd_card";
						};
					};

					usif2 {
						linux,phandle = <0x36>;
						interrupt-names = "usif-int", "wk_int";
						clocks = <0x37 0x31>;
						reg = <0xe1200000 0x100000>;
						interrupt-parent = <0x36>;
						pinctrl-2 = <0x3a>;
						clock-names = "kernel", "register";
						status = "disabled";
						pinctrl-1 = <0x39>;
						pinctrl-0 = <0x38>;
						interrupts = <0x00 0x01>;
						pm,class-name = "usif_class";
						reset-names = "usif";
						phandle = <0x36>;
						#address-cells = <0x00>;
						pm,state-D3 = "disable";
						pinctrl-names = "default", "sleep", "inactive";
						pm,state-D0 = "enable_104M_hperf";
						compatible = "intel,usif-serial";
						pm,user-name = "usif2";
						interrupt-map = <0x00 0x01 0x24 0x01 0x01 0x2f 0x15 0x01>;
						intel,serial-port = <0x01>;
						wakeup-source;
						resets = <0x32 0x11>;
						#interrupt-cells = <0x01>;
					};

					usif1 {
						linux,phandle = <0x2e>;
						interrupt-names = "usif-int", "wk_int";
						clocks = <0x30 0x31>;
						reg = <0xe1100000 0x100000>;
						interrupt-parent = <0x2e>;
						pinctrl-2 = <0x35>;
						clock-names = "kernel", "register";
						status = "disabled";
						pinctrl-1 = <0x34>;
						pinctrl-0 = <0x33>;
						interrupts = <0x00 0x01>;
						pm,class-name = "usif_class";
						reset-names = "usif";
						phandle = <0x2e>;
						#address-cells = <0x00>;
						pm,state-D3 = "disable";
						pinctrl-names = "default", "sleep", "inactive";
						pm,state-D0 = "enable_104M_hperf";
						compatible = "intel,usif-serial";
						pm,user-name = "usif1";
						interrupt-map = <0x00 0x01 0x23 0x01 0x01 0x2f 0x14 0x01>;
						intel,serial-port = <0x00>;
						wakeup-source;
						resets = <0x32 0x10>;
						#interrupt-cells = <0x01>;
					};

					stsbc12 {
						linux,phandle = <0x64>;
						reg = <0xe2b00000 0x100000>;
						phandle = <0x64>;
					};

					pwm@E1A00020 {
						clocks = <0x5c>;
						reg = <0xe1a00020 0x10>;
						clock-names = "pwm";
						status = "disabled";
						pm,class-name = "pwm_class";
						pm,state-D3 = "disable";
						pm,state-D0 = "enable";
						compatible = "rockchip,rk3288-pwm";
						pm,user-name = "pwm";
						#pwm-cells = <0x03>;
						clock-frequency = <0x18cba80>;
					};

					pwm@E1A00010 {
						clocks = <0x5c>;
						reg = <0xe1a00010 0x10>;
						clock-names = "pwm";
						status = "disabled";
						pm,class-name = "pwm_class";
						pm,state-D3 = "disable";
						pm,state-D0 = "enable";
						compatible = "rockchip,rk3288-pwm";
						pm,user-name = "pwm";
						#pwm-cells = <0x03>;
						clock-frequency = <0x18cba80>;
					};

					i2c_1 {
						clocks = <0x3c 0x31>;
						reg = <0xe1300000 0x100000>;
						pinctrl-2 = <0x40>;
						clock-names = "clk_kernel", "clk_ahb";
						status = "okay";
						pinctrl-1 = <0x3f>;
						pinctrl-0 = <0x3e>;
						#size-cells = <0x01>;
						interrupts = <0x72 0x01>;
						pm,class-name = "i2c_class";
						reset-names = "i2c";
						#address-cells = <0x00>;
						pm,state-D3 = "disable";
						pinctrl-names = "default", "sleep", "inactive";
						pm,state-D0 = "enable";
						compatible = "intel,i2c";
						pm,user-name = "i2c1";
						dma-names = "rxtx";
						dmas = <0x3d 0x07>;
						resets = <0x32 0x07>;
						intel,i2c,b100 = <0x01 0x100 0x00 0x00 0x00 0x00 0x00>;
						intel,i2c,b400 = <0x02 0x3f 0x00 0x00 0x01 0x00 0x1e>;

						camera-module@3 {
							linux,phandle = <0x91>;
							device_type = "v4l2-i2c-subdev";
							reg = <0x3c>;
							pinctrl-2 = <0x47>;
							intel,rst-gpio = <0x44 0x37 0x00>;
							status = "disabled";
							pinctrl-1 = <0x46>;
							rockchip,camera-module-len-name = "m0501a-100";
							intel,torch-gpio = <0x44 0x26 0x00>;
							intel,rst-gpio-is_active_low;
							intel,camera-module-flash-exp-time = <0x1388>;
							pinctrl-0 = <0x45>;
							pm,class-name = "generic_class";
							intel,flash-gpio = <0x44 0x25 0x00>;
							intel,pd-gpio-is_active_low;
							intel,af-ctrl = <0x4a>;
							phandle = <0x91>;
							pm,state-D3 = "disable";
							pinctrl-names = "default", "sleep", "inactive";
							pm,state-D0 = "enable";
							compatible = "superpix,sp5409-v4l2-i2c-subdev";
							intel,camera-module-facing = "back";
							intel,pd-gpio = <0x44 0x0e 0x00>;
							pm,user-name = "primcam";
							intel.flash-driver = "FP6773C";
							intel,camera-module-mounting = "landscape";
							intel,camera-module-flash-support = <0x00>;
							rockchip,camera-module-name = "std-hcd1018b5248-v0";

							intel,camera-module-csi-config-0 {
								intel,csi-dphy1 = <0x608a1c1>;
								intel,csi-used = <0x00>;
								intel,csi-lanes = <0x02>;
								intel,csi-pixels-per-second = <0x00>;
								intel,csi-ana-bandgap-bias = <0x03>;
								intel,csi-dphy2 = <0x00>;
								intel,csi-vc = <0x00>;
							};
						};

						af-controller@1 {
							linux,phandle = <0x48>;
							reg = <0x0c>;
							phandle = <0x48>;
							compatible = "silicon touch,vm149C-v4l2-i2c-subdev";
						};

						camera-module@12 {
							linux,phandle = <0x97>;
							device_type = "v4l2-i2c-subdev";
							reg = <0x21>;
							pinctrl-2 = <0x4d>;
							intel,rst-gpio = <0x44 0x06 0x00>;
							pinctrl-1 = <0x4c>;
							intel,camera-module-flash-exp-time = <0x1388>;
							pinctrl-0 = <0x4b>;
							pm,class-name = "generic_class";
							intel,pd-gpio-is_active_low;
							phandle = <0x97>;
							pm,state-D3 = "disable";
							pinctrl-names = "default", "sleep", "inactive";
							pm,state-D0 = "enable";
							compatible = "galaxycore,gc0310-v4l2-i2c-subdev";
							intel,camera-module-facing = "front";
							intel,pd-gpio = <0x44 0x63 0x00>;
							pm,user-name = "seccam";
							rockchip,camera-module-orientation = <0x00>;
							intel,rst-gpio-is_active_high;
							intel,camera-module-mounting = "landscape";
							intel,camera-module-flash-support = <0x00>;

							intel,camera-module-csi-config-0 {
								intel,csi-dphy1 = <0x6012229>;
								intel,csi-used = <0x01>;
								intel,csi-lanes = <0x01>;
								intel,csi-pixels-per-second = <0x00>;
								intel,csi-ana-bandgap-bias = <0x03>;
								intel,csi-dphy2 = <0x00>;
								intel,csi-vc = <0x00>;
							};
						};

						gslx680 {
							intel,ts-gpio-reset = <0x44 0x13 0x00>;
							intel,ts-gpio-irq = <0x44 0x12 0x00>;
							reg = <0x40>;
							interrupt-parent = <0x2f>;
							pinctrl-2 = <0x43>;
							status = "okay";
							pinctrl-1 = <0x42>;
							intel,max-x = <0x500>;
							intel,max-y = <0x320>;
							pinctrl-0 = <0x41>;
							interrupts = <0x0c 0x02>;
							pm,class-name = "gslx680_class";
							pm,state-D3 = "disable";
							pinctrl-names = "default", "sleep", "inactive";
							pm,state-D0 = "enable";
							compatible = "GSL,GSLX680";
							pm,user-name = "tp";
						};

						camera-module@14 {
							linux,phandle = <0x99>;
							device_type = "v4l2-i2c-subdev";
							reg = <0x24>;
							pinctrl-2 = <0x4d>;
							intel,rst-gpio = <0x44 0x37 0x00>;
							status = "disabled";
							pinctrl-1 = <0x4c>;
							intel,camera-module-flash-exp-time = <0x1388>;
							pinctrl-0 = <0x4b>;
							pm,class-name = "generic_class";
							phandle = <0x99>;
							pm,state-D3 = "disable";
							pinctrl-names = "default", "sleep", "inactive";
							pm,state-D0 = "enable";
							compatible = "himax,hm2051-v4l2-i2c-subdev";
							intel,camera-module-facing = "front";
							intel,pd-gpio = <0x44 0x0f 0x00>;
							pm,user-name = "seccam";
							intel,rst-gpio-is_active_high;
							intel,camera-module-mounting = "landscape";
							intel,camera-module-flash-support = <0x00>;

							intel,camera-module-csi-config-0 {
								intel,csi-dphy1 = <0x608a241>;
								intel,csi-used = <0x01>;
								intel,csi-lanes = <0x01>;
								intel,csi-pixels-per-second = <0x00>;
								intel,csi-ana-bandgap-bias = <0x03>;
								intel,csi-dphy2 = <0x00>;
								intel,csi-vc = <0x00>;
							};
						};

						camera-module@4 {
							linux,phandle = <0x92>;
							device_type = "v4l2-i2c-subdev";
							reg = <0x3c>;
							pinctrl-2 = <0x47>;
							intel,rst-gpio = <0x44 0x06 0x00>;
							status = "disabled";
							pinctrl-1 = <0x46>;
							intel,torch-gpio = <0x44 0x40 0x01>;
							intel,rst-gpio-is_active_low;
							intel,camera-module-flash-exp-time = <0x1388>;
							rockchip,camera-module-iq-mirror = <0x00>;
							pinctrl-0 = <0x45>;
							pm,class-name = "generic_class";
							intel,flash-gpio = <0x44 0x40 0x01>;
							phandle = <0x92>;
							pm,state-D3 = "disable";
							pinctrl-names = "default", "sleep", "inactive";
							pm,state-D0 = "enable";
							compatible = "galaxycore,gc2155-v4l2-i2c-subdev";
							intel,camera-module-facing = "back";
							intel,pd-gpio = <0x44 0x64 0x00>;
							pm,user-name = "primcam";
							rockchip,camera-module-orientation = <0x10e>;
							rockchip,camera-module-iq-flip = <0x00>;
							intel,camera-module-mounting = "landscape";
							intel,camera-module-flash-support = <0x01>;
							intel,pd-gpio-is_active_high;

							intel,camera-module-csi-config-0 {
								intel,csi-dphy1 = <0x60121a9>;
								intel,csi-used = <0x00>;
								intel,csi-lanes = <0x02>;
								intel,csi-pixels-per-second = <0x00>;
								intel,csi-ana-bandgap-bias = <0x03>;
								intel,csi-dphy2 = <0x00>;
								intel,csi-vc = <0x00>;
							};
						};

						camera-module@0 {
							linux,phandle = <0x8e>;
							device_type = "v4l2-i2c-subdev";
							reg = <0x10>;
							pinctrl-2 = <0x47>;
							intel,rst-gpio = <0x44 0x37 0x00>;
							status = "disabled";
							pinctrl-1 = <0x46>;
							intel,torch-gpio = <0x44 0x60 0x00>;
							intel,camera-module-flash-exp-time = <0x1388>;
							pinctrl-0 = <0x45>;
							pm,class-name = "generic_class";
							intel,flash-gpio = <0x44 0x61 0x00>;
							phandle = <0x8e>;
							pm,state-D3 = "disable";
							pinctrl-names = "default", "sleep", "inactive";
							pm,state-D0 = "enable";
							compatible = "omnivision,ov13850-v4l2-i2c-subdev";
							intel,camera-module-facing = "back";
							intel,pd-gpio = <0x44 0x0e 0x00>;
							pm,user-name = "primcam";
							intel,rst-gpio-is_active_high;
							intel,camera-module-mounting = "landscape";
							intel,camera-module-flash-support = <0x00>;
							intel,pd-gpio-is_active_high;

							intel,camera-module-csi-config-1 {
								intel,csi-dphy1 = <0x600e241>;
								intel,csi-used = <0x00>;
								intel,csi-lanes = <0x04>;
								intel,csi-pixels-per-second = <0x5f5e100>;
								intel,csi-ana-bandgap-bias = <0x03>;
								intel,csi-dphy2 = <0x00>;
								intel,csi-vc = <0x00>;
							};

							intel,camera-module-csi-config-0 {
								intel,csi-dphy1 = <0x2014203>;
								intel,csi-used = <0x00>;
								intel,csi-lanes = <0x02>;
								intel,csi-pixels-per-second = <0x00>;
								intel,csi-ana-bandgap-bias = <0x03>;
								intel,csi-dphy2 = <0x00>;
								intel,csi-vc = <0x00>;
							};
						};

						camera-module@6 {
							linux,phandle = <0x94>;
							device_type = "v4l2-i2c-subdev";
							reg = <0x36>;
							pinctrl-2 = <0x47>;
							intel,rst-gpio = <0x44 0x06 0x00>;
							pinctrl-1 = <0x46>;
							rockchip,camera-module-fov-h = "66.0";
							rockchip,camera-module-len-name = "cht835b";
							intel,torch-gpio = <0x44 0x40 0x01>;
							intel,camera-module-flash-exp-time = <0x1388>;
							rockchip,camera-module-iq-mirror = <0x00>;
							pinctrl-0 = <0x45>;
							pm,class-name = "generic_class";
							intel,flash-gpio = <0x44 0x40 0x01>;
							intel,af-ctrl = <0x49>;
							phandle = <0x94>;
							pm,state-D3 = "disable";
							pinctrl-names = "default", "sleep", "inactive";
							pm,state-D0 = "enable";
							compatible = "omnivision,ov2680-v4l2-i2c-subdev";
							intel,camera-module-facing = "back";
							intel,pd-gpio = <0x44 0x64 0x00>;
							rockchip,camera-module-fov-v = "50.1";
							pm,user-name = "primcam";
							rockchip,camera-module-orientation = <0x5a>;
							intel,rst-gpio-is_active_high;
							rockchip,camera-module-iq-flip = <0x00>;
							intel,camera-module-mounting = "landscape";
							intel,camera-module-flash-support = <0x01>;
							intel,pd-gpio-is_active_high;
							rockchip,camera-module-name = "cmk-cb0695-fv1";

							intel,camera-module-csi-config-0 {
								intel,csi-dphy1 = <0x6284283>;
								intel,csi-used = <0x00>;
								intel,csi-lanes = <0x01>;
								intel,csi-pixels-per-second = <0x00>;
								intel,csi-ana-bandgap-bias = <0x03>;
								intel,csi-dphy2 = <0x00>;
								intel,csi-vc = <0x00>;
							};
						};

						af-controller@3 {
							linux,phandle = <0x4a>;
							reg = <0x0c>;
							phandle = <0x4a>;
							compatible = "dongwoon anatech,dw9714-v4l2-i2c-subdev";
						};

						camera-module@13 {
							linux,phandle = <0x98>;
							device_type = "v4l2-i2c-subdev";
							reg = <0x21>;
							pinctrl-2 = <0x4d>;
							intel,rst-gpio = <0x44 0x37 0x00>;
							status = "disabled";
							pinctrl-1 = <0x4c>;
							intel,camera-module-flash-exp-time = <0x1388>;
							pinctrl-0 = <0x4b>;
							pm,class-name = "generic_class";
							intel,pd-gpio-is_active_low;
							phandle = <0x98>;
							pm,state-D3 = "disable";
							pinctrl-names = "default", "sleep", "inactive";
							pm,state-D0 = "enable";
							compatible = "superpix,sp0a20-v4l2-i2c-subdev";
							intel,camera-module-facing = "front";
							intel,pd-gpio = <0x44 0x0f 0x00>;
							pm,user-name = "seccam";
							intel,rst-gpio-is_active_high;
							intel,camera-module-mounting = "landscape";
							intel,camera-module-flash-support = <0x00>;

							intel,camera-module-csi-config-0 {
								intel,csi-dphy1 = <0x608a241>;
								intel,csi-used = <0x01>;
								intel,csi-lanes = <0x01>;
								intel,csi-pixels-per-second = <0x00>;
								intel,csi-ana-bandgap-bias = <0x03>;
								intel,csi-dphy2 = <0x00>;
								intel,csi-vc = <0x00>;
							};
						};

						camera-module@1 {
							linux,phandle = <0x8f>;
							device_type = "v4l2-i2c-subdev";
							reg = <0x36>;
							pinctrl-2 = <0x47>;
							intel,rst-gpio = <0x44 0x06 0x00>;
							status = "disabled";
							pinctrl-1 = <0x46>;
							rockchip,camera-module-fov-h = "66.0";
							rockchip,camera-module-len-name = "lg9569a2";
							intel,camera-module-flash-exp-time = <0x1388>;
							rockchip,camera-module-iq-mirror = <0x00>;
							pinctrl-0 = <0x45>;
							pm,class-name = "generic_class";
							intel,pd-gpio-is_active_low;
							intel,af-ctrl = <0x48>;
							phandle = <0x8f>;
							pm,state-D3 = "disable";
							pinctrl-names = "default", "sleep", "inactive";
							pm,state-D0 = "enable";
							compatible = "omnivision,OV8858-v4l2-i2c-subdev";
							rockchip,camera-module-mirror = <0x01>;
							intel,camera-module-facing = "back";
							intel,pd-gpio = <0x44 0x64 0x00>;
							rockchip,camera-module-fov-v = "50.1";
							pm,user-name = "primcam";
							rockchip,camera-module-orientation = <0x00>;
							intel,rst-gpio-is_active_high;
							rockchip,camera-module-iq-flip = <0x00>;
							intel,camera-module-mounting = "landscape";
							intel,camera-module-flash-support = <0x00>;
							rockchip,camera-module-flip = <0x00>;
							rockchip,camera-module-name = "cmk-cb0695-fv1";

							intel,camera-module-csi-config-0 {
								intel,csi-dphy1 = <0x610a203>;
								intel,csi-used = <0x00>;
								intel,csi-lanes = <0x04>;
								intel,csi-pixels-per-second = <0x00>;
								intel,csi-ana-bandgap-bias = <0x03>;
								intel,csi-dphy2 = <0x00>;
								intel,csi-vc = <0x00>;
							};
						};

						camera-module@10 {
							linux,phandle = <0x95>;
							device_type = "v4l2-i2c-subdev";
							reg = <0x10>;
							pinctrl-2 = <0x4d>;
							intel,rst-gpio = <0x44 0x06 0x00>;
							status = "disabled";
							pinctrl-1 = <0x4c>;
							rockchip,camera-module-fov-h = "75.0";
							rockchip,camera-module-len-name = "cht835b";
							intel,camera-module-flash-exp-time = <0x1388>;
							rockchip,camera-module-iq-mirror = <0x00>;
							pinctrl-0 = <0x4b>;
							pm,class-name = "generic_class";
							phandle = <0x95>;
							pm,state-D3 = "disable";
							pinctrl-names = "default", "sleep", "inactive";
							pm,state-D0 = "enable";
							compatible = "omnivision,ov2680-v4l2-i2c-subdev";
							intel,camera-module-facing = "front";
							intel,pd-gpio = <0x44 0x63 0x00>;
							rockchip,camera-module-fov-v = "60.0";
							pm,user-name = "seccam";
							rockchip,camera-module-orientation = <0x10e>;
							intel,rst-gpio-is_active_high;
							rockchip,camera-module-iq-flip = <0x00>;
							intel,camera-module-mounting = "landscape";
							intel,camera-module-flash-support = <0x00>;
							intel,pd-gpio-is_active_high;
							rockchip,camera-module-name = "cmk-cb0695-fv1";

							intel,camera-module-csi-config-0 {
								intel,csi-dphy1 = <0x6284203>;
								intel,csi-used = <0x01>;
								intel,csi-lanes = <0x01>;
								intel,csi-pixels-per-second = <0x00>;
								intel,csi-ana-bandgap-bias = <0x03>;
								intel,csi-dphy2 = <0x00>;
								intel,csi-vc = <0x00>;
							};
						};

						camera-module@5 {
							linux,phandle = <0x93>;
							device_type = "v4l2-i2c-subdev";
							reg = <0x3c>;
							pinctrl-2 = <0x47>;
							intel,rst-gpio = <0x44 0x37 0x00>;
							status = "disabled";
							pinctrl-1 = <0x46>;
							intel,torch-gpio = <0x44 0x26 0x00>;
							intel,rst-gpio-is_active_low;
							intel,camera-module-flash-exp-time = <0x1388>;
							pinctrl-0 = <0x45>;
							pm,class-name = "generic_class";
							intel,flash-gpio = <0x44 0x25 0x00>;
							intel,pd-gpio-is_active_low;
							phandle = <0x93>;
							pm,state-D3 = "disable";
							pinctrl-names = "default", "sleep", "inactive";
							pm,state-D0 = "enable";
							compatible = "superpix,sp2508-v4l2-i2c-subdev";
							intel,pd-gpio_1v2 = <0x44 0x44 0x00>;
							intel,camera-module-facing = "back";
							intel,pd-gpio = <0x44 0x0e 0x00>;
							pm,user-name = "primcam";
							intel.flash-driver = "FP6773C";
							intel,camera-module-mounting = "landscape";
							intel,camera-module-flash-support = <0x00>;

							intel,camera-module-csi-config-0 {
								intel,csi-dphy1 = <0x608a241>;
								intel,csi-used = <0x00>;
								intel,csi-lanes = <0x01>;
								intel,csi-pixels-per-second = <0x00>;
								intel,csi-ana-bandgap-bias = <0x03>;
								intel,csi-dphy2 = <0x00>;
								intel,csi-vc = <0x00>;
							};
						};

						camera-module@11 {
							linux,phandle = <0x96>;
							device_type = "v4l2-i2c-subdev";
							reg = <0x3c>;
							pinctrl-2 = <0x47>;
							intel,rst-gpio = <0x44 0x06 0x00>;
							pinctrl-1 = <0x46>;
							rockchip,camera-module-len-name = "m206a-201";
							intel,camera-module-flash-exp-time = <0x1388>;
							pinctrl-0 = <0x45>;
							pm,class-name = "generic_class";
							intel,pd-gpio-is_active_low;
							phandle = <0x96>;
							pm,state-D3 = "disable";
							pinctrl-names = "default", "sleep", "inactive";
							pm,state-D0 = "enable";
							compatible = "galaxycore,gc2355-v4l2-i2c-subdev";
							intel,camera-module-facing = "back";
							intel,pd-gpio = <0x44 0x64 0x00>;
							pm,user-name = "primcam";
							rockchip,camera-module-orientation = <0x00>;
							intel,rst-gpio-is_active_high;
							intel,camera-module-mounting = "landscape";
							intel,camera-module-flash-support = <0x00>;
							rockchip,camera-module-name = "cmk-cw-2392-fv1";

							intel,camera-module-csi-config-0 {
								intel,csi-dphy1 = <0x60121a9>;
								intel,csi-used = <0x00>;
								intel,csi-lanes = <0x02>;
								intel,csi-pixels-per-second = <0x00>;
								intel,csi-ana-bandgap-bias = <0x03>;
								intel,csi-dphy2 = <0x00>;
								intel,csi-vc = <0x00>;
							};
						};

						camera-module@2 {
							linux,phandle = <0x90>;
							device_type = "v4l2-i2c-subdev";
							reg = <0x36>;
							pinctrl-2 = <0x47>;
							intel,rst-gpio = <0x44 0x06 0x00>;
							pinctrl-1 = <0x46>;
							rockchip,camera-module-fov-h = "66.0";
							rockchip,camera-module-len-name = "m5101";
							intel,torch-gpio = <0x44 0x40 0x01>;
							intel,camera-module-flash-exp-time = <0x1388>;
							rockchip,camera-module-iq-mirror = <0x00>;
							pinctrl-0 = <0x45>;
							pm,class-name = "generic_class";
							intel,flash-gpio = <0x44 0x40 0x01>;
							intel,af-ctrl = <0x49>;
							phandle = <0x90>;
							pm,state-D3 = "disable";
							pinctrl-names = "default", "sleep", "inactive";
							pm,state-D0 = "enable";
							compatible = "omnivision,OV5648-v4l2-i2c-subdev";
							intel,camera-module-facing = "back";
							intel,pd-gpio = <0x44 0x64 0x00>;
							rockchip,camera-module-fov-v = "50.1";
							pm,user-name = "primcam";
							rockchip,camera-module-orientation = <0x5a>;
							intel,rst-gpio-is_active_high;
							rockchip,camera-module-iq-flip = <0x00>;
							intel,camera-module-mounting = "landscape";
							intel,camera-module-flash-support = <0x01>;
							intel,pd-gpio-is_active_high;
							rockchip,camera-module-name = "cmk-cw2392-fv1";

							intel,camera-module-csi-config-0 {
								intel,csi-dphy1 = <0x6208203>;
								intel,csi-used = <0x00>;
								intel,csi-lanes = <0x02>;
								intel,csi-pixels-per-second = <0x00>;
								intel,csi-ana-bandgap-bias = <0x03>;
								intel,csi-dphy2 = <0x00>;
								intel,csi-vc = <0x00>;
							};
						};

						af-controller@0 {
							reg = <0x0c>;
							compatible = "analog devices,ad5823-v4l2-i2c-subdev";
						};

						af-controller@2 {
							linux,phandle = <0x49>;
							reg = <0x0c>;
							phandle = <0x49>;
							compatible = "whitus vision,wv511-v4l2-i2c-subdev";
						};
					};

					mipi_dsi@E1080000 {
						interrupt-names = "err";
						reg = <0xe1080000 0x80000>;
						status = "okay";
						reg-names = "mipi_dsi_phy";
						interrupts = <0x25 0x01>;
						reset-names = "dsi";
						compatible = "intel,xgold-mipi_dsi";
						resets = <0x32 0x0d>;
					};

					vop@E1000000 {
						rockchip,bcsh-en = <0x00>;
						rockchip,sat-con = <0x200>;
						reg = <0xe1000000 0x148>;
						status = "okay";
						pm,state-D2 = "low_perf";
						pm,state-D1 = "mid_perf";
						high_perf_freq = <0x11b3dc40>;
						rockchip,iommu-enabled = <0x01>;
						rockchip,contrast = <0x100>;
						mid_perf_freq = <0x8d9ee20>;
						interrupts = <0x70 0x01>;
						pm,class-name = "dcc_class";
						rockchip,fb-win-map = <0x00>;
						rockchip,brightness = <0x80>;
						pm,state-D3 = "disable";
						pm,state-D0 = "ultra_high_perf";
						compatible = "rockchip,vop";
						low_perf_freq = <0x337f980>;
						rockchip,hue = <0x8000>;
						pm,user-name = "dcc";
						uhigh_perf_freq = <0x11b3dc40>;
					};

					rtc {
						linux,phandle = <0x3b>;
						interrupt-names = "alarm";
						interrupt-parent = <0x3b>;
						interrupts = <0x00>;
						phandle = <0x3b>;
						#address-cells = <0x00>;
						compatible = "intel,rtc";
						interrupt-map = <0x00 0x05 0x09 0x01>;
						#interrupt-cells = <0x01>;
					};

					nand {
						clocks = <0x73>;
						reg = <0xe2600000 0x4000>;
						pinctrl-2 = <0x76>;
						clock-names = "clk_core";
						status = "disabled";
						pm,state-D2 = "low_perf";
						pinctrl-1 = <0x75>;
						pm,state-D1 = "mid_perf";
						pinctrl-0 = <0x74>;
						interrupts = <0x71 0x01>;
						pm,class-name = "nand_class";
						pm,state-D3 = "disable";
						pinctrl-names = "default", "sleep", "inactive";
						pm,state-D0 = "high_perf";
						compatible = "intel,nand";
						pm,user-name = "nand";
					};

					i2c_4 {
						clocks = <0x58 0x31>;
						reg = <0xe1900000 0x100000>;
						pinctrl-2 = <0x5b>;
						clock-names = "clk_kernel", "clk_ahb";
						status = "okay";
						pinctrl-1 = <0x5a>;
						pinctrl-0 = <0x59>;
						#size-cells = <0x01>;
						interrupts = <0x74 0x01>;
						pm,class-name = "i2c_class";
						reset-names = "i2c";
						#address-cells = <0x00>;
						pm,state-D3 = "disable";
						pinctrl-names = "default", "sleep", "inactive";
						pm,state-D0 = "enable";
						compatible = "intel,i2c";
						pm,user-name = "i2c4";
						resets = <0x32 0x0a>;
						intel,i2c,b100 = <0x01 0x100 0x00 0x00 0x00 0x00 0x00>;
						intel,i2c,b400 = <0x02 0x3f 0x00 0x00 0x01 0x00 0x1e>;
					};

					i2c_3 {
						clocks = <0x51 0x31>;
						reg = <0xe1600000 0x100000>;
						pinctrl-2 = <0x54>;
						clock-names = "clk_kernel", "clk_ahb";
						status = "okay";
						pinctrl-1 = <0x53>;
						pinctrl-0 = <0x52>;
						#size-cells = <0x01>;
						interrupts = <0x73 0x01>;
						pm,class-name = "i2c_class";
						reset-names = "i2c";
						#address-cells = <0x00>;
						pm,state-D3 = "disable";
						pinctrl-names = "default", "sleep", "inactive";
						pm,state-D0 = "enable";
						compatible = "intel,i2c";
						pm,user-name = "i2c3";
						dma-names = "rxtx";
						dmas = <0x3d 0x09>;
						resets = <0x32 0x09>;
						intel,i2c,b100 = <0x01 0x100 0x00 0x00 0x00 0x00 0x00>;
						intel,i2c,b400 = <0x02 0x3f 0x00 0x00 0x01 0x00 0x1e>;

						ps_stk3x1x {
							reg = <0x48>;
							interrupt-parent = <0x2f>;
							pinctrl-2 = <0x57>;
							pinctrl-1 = <0x56>;
							layout = <0x01>;
							pinctrl-0 = <0x55>;
							interrupts = <0x05 0x08>;
							pm,class-name = "ps_stk3x1x_class";
							irq-gpio = <0x44 0x00 0x01>;
							pinctrl-names = "default", "sleep", "inactive";
							compatible = "freescale,ps_stk3x1x";
							pm,user-name = "gyroscope";
							poll_delay_ms = <0xc8>;
							irq_enable = <0x00>;
							type = <0x06>;
						};

						ls_stk3x1x {
							reg = <0x48>;
							layout = <0x01>;
							pm,class-name = "ls_stk3x1x_class";
							compatible = "freescale,ls_stk3x1x";
							pm,user-name = "gyroscope";
							poll_delay_ms = <0xc8>;
							irq_enable = <0x00>;
							type = <0x05>;
						};

						gs_stk831x {
							reg = <0x3d>;
							status = "okay";
							layout = <0x01>;
							pm,class-name = "gs_stk831x_class";
							compatible = "gs_stk831x";
							pm,user-name = "accel";
							poll_delay_ms = <0x14>;
							irq_enable = <0x00>;
							type = <0x02>;
						};

						gs_mc3230 {
							reg = <0x4c>;
							status = "okay";
							layout = <0x03>;
							pm,class-name = "gs_mc3230_class";
							compatible = "gs_mc3230";
							pm,user-name = "accel";
							poll_delay_ms = <0x14>;
							irq_enable = <0x00>;
							type = <0x02>;
						};

						gs_mma7660 {
							reg = <0x4c>;
							status = "disabled";
							layout = <0x07>;
							pm,class-name = "gs_mma7660_class";
							compatible = "gs_mma7660";
							pm,user-name = "accel";
							poll_delay_ms = <0x14>;
							irq_enable = <0x00>;
							type = <0x02>;
						};
					};

					pwm@E1A00000 {
						linux,phandle = <0x149>;
						clocks = <0x5c>;
						reg = <0xe1a00000 0x10>;
						pinctrl-2 = <0x5f>;
						clock-names = "pwm";
						status = "okay";
						pinctrl-1 = <0x5e>;
						pinctrl-0 = <0x5d>;
						pm,class-name = "pwm_class";
						phandle = <0x149>;
						pm,state-D3 = "disable";
						pinctrl-names = "default", "sleep", "inactive";
						pm,state-D0 = "enable";
						compatible = "rockchip,rk3288-pwm";
						pm,user-name = "pwm";
						#pwm-cells = <0x03>;
						clock-frequency = <0x18cba80>;
					};

					pwm@E1A00030 {
						clocks = <0x5c>;
						reg = <0xe1a00030 0x10>;
						clock-names = "pwm";
						status = "disabled";
						pinctrl-0 = <0x60>;
						pm,class-name = "pwm_class";
						pm,state-D3 = "disable";
						pinctrl-names = "default";
						pm,state-D0 = "enable";
						compatible = "rockchip,rk3288-pwm";
						pm,user-name = "pwm";
						#pwm-cells = <0x03>;
						clock-frequency = <0x18cba80>;
					};

					emmc {
						vqmmc-supply = <0x63>;
						non-removable;
						clocks = <0x61 0x62>;
						reg = <0xe2800000 0x100000>;
						pinctrl-2 = <0x67>;
						clock-names = "clk_core", "clk_ahb";
						intel,io-access-guest;
						status = "okay";
						intel,min_clock = <0x31975>;
						pinctrl-1 = <0x66>;
						intel,quirks = <0x2000000 0x4008>;
						intel,max_clock = <0x3197500>;
						pinctrl-0 = <0x65>;
						intel,corecfg_reg = <0x104 0x108 0x10c 0x110 0x114 0x118 0x11c 0x120>;
						intel,fixup = <0x01>;
						interrupts = <0x65 0x01>;
						intel,rpm_enabled = <0x01>;
						pinctrl-names = "default", "sleep", "inactive";
						compatible = "intel,sdhci";
						bus-width = <0x08>;
						intel,tap_values = <0x80400f5 0x8040004 0x40004 0x8040004 0x8040004 0x400b5 0x400b5>;
						intel,tap_reg = <0x100>;
						intel,tap-hwbase = <0x64>;
						intel,corecfg_val = <0xff04da60 0x74056 0x00 0x10001 0x10000 0x00 0x10000 0xff>;

						clock_ctrl {
							pm,class-name = "sdhci_class";
							pm,state-D0i2 = "disable";
							pm,state-D3 = "disable";
							pm,state-D0 = "mid_perf";
							pm,user-name = "emmc";
						};

						pm_ctrl {
							pm,class-name = "sdhci_class";
							pm,state-D0i2 = "low_perf";
							pm,state-D3 = "disable";
							pm,state-D0 = "high_perf";
							pm,user-name = "emmc_card";
						};
					};

					sdio {
						vqmmc-supply = <0x72>;
						linux,phandle = <0x6f>;
						interrupt-names = "host";
						clocks = <0x70 0x71>;
						reg = <0xe1700000 0x100000>;
						interrupt-parent = <0x6f>;
						clock-names = "clk_core", "clk_ahb";
						status = "disabled";
						intel,min_clock = <0x31975>;
						intel,quirks = <0x00 0x804008>;
						intel,max_clock = <0x5b8d800>;
						intel,corecfg_reg = <0x304 0x308 0x30c 0x310 0x314 0x318 0x31c 0x320>;
						sdhci-type = "sdio";
						intel,fixup = <0x01>;
						interrupts = <0x00>;
						phandle = <0x6f>;
						#address-cells = <0x00>;
						compatible = "intel,sdhci";
						intel,tap_reg = <0x300>;
						interrupt-map = <0x00 0x01 0x00 0x01>;
						intel,tap-hwbase = <0x64>;
						#interrupt-cells = <0x01>;
						intel,corecfg_val = <0xfe04da20 0x74c56 0x00 0x10001 0x10000 0x00 0x10000 0x7777>;

						clock_ctrl {
							pm,class-name = "sdhci_class";
							pm,state-D0i2 = "mid_perf";
							pm,state-D3 = "disable";
							pm,state-D0 = "high_perf";
							pm,user-name = "sdio";
						};

						pm_ctrl {
							pm,class-name = "sdhci_class";
							pm,state-D0i2 = "low_perf";
							pm,state-D3 = "disable";
							pm,state-D0 = "high_perf";
							pm,user-name = "sdio_card";
						};
					};

					lvds {
						pinctrl-2 = <0x79>;
						status = "disabled";
						pinctrl-1 = <0x78>;
						pinctrl-0 = <0x77>;
						pinctrl-names = "default", "sleep", "inactive";
						compatible = "nanosilicon,nanosilicon-lvds";
					};
				};

				idi_per {
					pm,state-D0i3 = "enable_wlan_alt1";
					pm,state-D0i5 = "enable_no_wlan_alt1";
					clocks = <0xab 0xac>;
					reg = <0xe6100000 0x100000 0xe6600000 0x100000>;
					clock-names = "bus", "kernel";
					pm,state-D0i1 = "enable_audio_only";
					pm,state-D0i0 = "enable_audio_only_alt1";
					reg-names = "ididbb", "idiabb";
					#size-cells = <0x01>;
					interrupts = <0x4c 0x01 0x4d 0x01 0x4e 0x01 0x4f 0x01 0x50 0x01 0x51 0x01 0x52 0x01 0x53 0x01>;
					pm,class-name = "idi_class";
					pm,state-D0i2 = "D0i2";
					reset-names = "idi", "idirx";
					pm,state-D0i4 = "enable_wlan";
					#address-cells = <0x01>;
					ranges;
					pm,state-D3 = "disable";
					pm,state-D0 = "enable";
					compatible = "intel,idiper";
					pm,state-D0i6 = "enable_no_wlan";
					pm,user-name = "idi";
					idi-channels = "reserved", "register", "dma", "flow", "outstanding", "stream", "stream", "stream", "dma", "dma", "dma", "signal", "outstanding", "errors", "errors", "software";
					resets = <0x86 0x01 0x86 0x02>;

					agold {
						interrupt-names = "err", "tx", "rx";
						reg = <0xe6600000 0x100000 0xe6a00000 0x100000 0xe6500000 0x100000>;
						interrupt-parent = <0xad>;
						reg-names = "idi", "scu", "pmu";
						#size-cells = <0x01>;
						interrupts = <0x14 0x00 0x15 0x00 0x16 0x00>;
						reset-names = "idi", "idirx";
						#address-cells = <0x01>;
						ranges;
						intel,vmm-secured-access;
						compatible = "intel,abb";
						idi-channels = "reserved", "register", "dma", "flow", "outstanding", "stream", "stream", "stream", "dma", "dma", "dma", "signal", "software", "errors", "software", "software";
						resets = <0xae 0x00 0xae 0x01>;

						on_button {
							linux,keymap = <0x74>;
							linux,phandle = <0xc6>;
							interrupt-names = "on_button1", "on_button0";
							interrupt-parent = <0xc6>;
							status = "disabled";
							interrupts = <0x00 0x01>;
							phandle = <0xc6>;
							#address-cells = <0x00>;
							compatible = "intel,agold620,on-button";
							interrupt-map = <0x00 0xc7 0x01 0x00 0x01 0xc7 0x02 0x00>;
							#interrupt-cells = <0x01>;
						};

						reset-controller {
							linux,phandle = <0xae>;
							reg = <0xe6a00100 0x04>;
							phandle = <0xae>;
							intel,vmm-secured-access;
							compatible = "intel,xgold-reset";
							intel,reset-rw = <0x00>;
							#reset-cells = <0x01>;
						};

						ahb_per@0 {
							reg = <0xe6200000 0x1000000>;
							#size-cells = <0x01>;
							#address-cells = <0x01>;
							ranges;
							compatible = "intel,ahbper";

							ABB_scu {
								linux,phandle = <0xcc>;
								reg = <0xe6a00000 0x100000>;
								phandle = <0xcc>;
								compatible = "intel,scuabb";
							};

							ABB_cgu {
								linux,phandle = <0xaf>;
								reg = <0xe6400000 0x2060>;
								interrupts = <0x00 0x00 0x00>;
								phandle = <0xaf>;
								compatible = "intel,cgu";
							};

							pmu {
								reg = <0xe6500000 0x100000>;
								#size-cells = <0x01>;
								#address-cells = <0x01>;
								ranges;
								compatible = "intel,pmu";

								headset {
									linux,phandle = <0xc8>;
									interrupt-names = "jack_det_eint", "acd2";
									reg = <0xe6501c00 0x04>;
									interrupt-parent = <0xc8>;
									io-channels = <0xc9 0x04>;
									reg-names = "headset-registers";
									interrupts = <0x00 0x01>;
									phandle = <0xc8>;
									#address-cells = <0x00>;
									gpio-det = <0x44 0x35 0x00>;
									compatible = "intel,agold,headset";
									io-channel-names = "ACCID_ADC";
									interrupt-map = <0x00 0x2f 0x00 0x00 0x01 0xc7 0x06 0x00>;
									#interrupt-cells = <0x01>;
								};
							};

							idiabb {
								reg = <0xe6600000 0x100000>;
								compatible = "intel,idiabb";
							};
						};

						pinmux@E6300000 {
							linux,phandle = <0xc5>;
							reg = <0xe6300000 0x600>;
							pinctrl-2;
							pinctrl-single,function-mask = <0xfffff>;
							pinctrl-1;
							pinctrl-0;
							pinctrl-single,gpio-range = <0xc4 0x00 0x2c 0x100>;
							#gpio-range-cells = <0x03>;
							#size-cells = <0x01>;
							pinctrl-single,first-pin-offset = <0x20c>;
							phandle = <0xc5>;
							#address-cells = <0x01>;
							ranges;
							pinctrl-names = "default", "sleep", "deactivate";
							compatible = "pinctrl-single";
							pinctrl-single,register-width = <0x20>;

							fsys2_agold_inactive_pins {
								pinctrl-single,pins = <0x240 0x4100 0x2b8 0x4100>;
							};

							chgreset_agold_inactive_pins {
								pinctrl-single,pins = <0x294 0x4100>;
							};

							dpll_agold_function_B_inactive_pins {
								pinctrl-single,pins = <0x234 0x1077 0x238 0x1077>;
							};

							ext_agold_inactive_pins {
								pinctrl-single,pins = <0x23c 0x4100>;
							};

							mipi_agold_inactive_pins {
								pinctrl-single,pins = <0x25c 0x01 0x260 0x01 0x264 0x1010 0x268 0x1010 0x26c 0x1010 0x270 0x01>;
							};

							fm_agold_sleep_pins {
								pinctrl-single,pins = <0x27c 0x4100>;
							};

							fsys2_agold_sleep_pins {
								pinctrl-single,pins = <0x240 0x4100 0x2b8 0x4100>;
							};

							chg_agold_sleep_pins {
								pinctrl-single,pins = <0x278 0x4100>;
							};

							bt_agold_function_B_active_pins {
								pinctrl-single,pins = <0x20c 0x1030 0x210 0x1030 0x214 0x1030 0x21c 0x1030 0x220 0x2000 0x224 0x1000 0x228 0x1044 0x22c 0x1044 0x23c 0x1022 0x240 0x1022 0x244 0x1022 0x248 0x1022 0x274 0x1077 0x27c 0x1077 0x280 0x1077 0x284 0x1077 0x288 0x2003 0x28c 0x1000 0x294 0x1020 0x2ac 0x1033 0x2b0 0x1033 0x2b4 0x1033>;
							};

							fm_agold_inactive_pins {
								pinctrl-single,pins = <0x27c 0x4100>;
							};

							reset_agold_function_B_active_pins {
								pinctrl-single,pins = <0x298 0x2004>;
							};

							pa_agold_inactive_pins {
								pinctrl-single,pins = <0x234 0x1077 0x238 0x1077>;
							};

							gpio6_agold_sleep_pins {
								pinctrl-single,pins = <0x230 0x11>;
							};

							wup_agold_default_pins {
								linux,phandle = <0xf5>;
								phandle = <0xf5>;
								pinctrl-single,pins = <0x298 0x1010>;
							};

							gpio1_agold_inactive_pins {
								pinctrl-single,pins = <0x21c 0x11>;
							};

							fmr_agold_function_D_sleep_pins {
								pinctrl-single,pins = <0x294 0x1077>;
							};

							vmode1_agold_default_pins {
								pinctrl-single,pins = <0x284 0x40>;
							};

							led_agold_default_pins {
								linux,phandle = <0x146>;
								phandle = <0x146>;
								pinctrl-single,pins = <0x28c 0x700>;
							};

							chg_agold_inactive_pins {
								pinctrl-single,pins = <0x278 0x100>;
							};

							vmode1_agold_sleep_pins {
								pinctrl-single,pins = <0x284 0x40>;
							};

							wlan_agold_function_D_active_pins {
								pinctrl-single,pins = <0x20c 0x1066 0x210 0x1066 0x214 0x1066 0x218 0x1066 0x21c 0x1066 0x220 0x1066>;
							};

							sigmon4_agold_function_D_inactive_pins {
								pinctrl-single,pins = <0x2b4 0x4100>;
							};

							reset_agold_function_B_inactive_pins {
								pinctrl-single,pins = <0x298 0x1010>;
							};

							gpio2_agold_default_pins {
								pinctrl-single,pins = <0x220 0x11>;
							};

							gnss_agold_inactive_pins {
								pinctrl-single,pins = <0x244 0x4100>;
							};

							audio_agold_function_F_inactive_pins {
								pinctrl-single,pins = <0x28c 0x4100>;
							};

							vmode0_agold_inactive_pins {
								pinctrl-single,pins = <0x280 0x40>;
							};

							gpio4_agold_inactive_pins {
								pinctrl-single,pins = <0x228 0x11>;
							};

							sigmon0_agold_function_D_active_pins {
								pinctrl-single,pins = <0x2bc 0x1060>;
							};

							gnss_agold_default_pins {
								linux,phandle = <0xe7>;
								phandle = <0xe7>;
								pinctrl-single,pins = <0x244 0x4001>;
							};

							pa_agold_default_pins {
								pinctrl-single,pins = <0x234 0x1077 0x238 0x1077>;
							};

							dm_agold_inactive_pins {
								linux,phandle = <0xcf>;
								phandle = <0xcf>;
								pinctrl-single,pins = <0x2ac 0x4100 0x2b0 0x4100 0x2b4 0x4100>;
							};

							chgreset_agold_default_pins {
								pinctrl-single,pins = <0x294 0x1010>;
							};

							gpio5_agold_inactive_pins {
								pinctrl-single,pins = <0x22c 0x11>;
							};

							tcxo_agold_inactive_pins {
								linux,phandle = <0xe4>;
								phandle = <0xe4>;
								pinctrl-single,pins = <0x288 0x4100>;
							};

							ext_agold_sleep_pins {
								linux,phandle = <0xe6>;
								phandle = <0xe6>;
								pinctrl-single,pins = <0x23c 0x4100>;
							};

							vmode0_agold_sleep_pins {
								pinctrl-single,pins = <0x280 0x40>;
							};

							chg_agold_default_pins {
								pinctrl-single,pins = <0x278 0x1500>;
							};

							ag_agold_function_D_inactive_pins {
								pinctrl-single,pins = <0x274 0x4100 0x278 0x100 0x27c 0x4100 0x280 0x40 0x284 0x40>;
							};

							wlan_agold_function_D_inactive_pins {
								pinctrl-single,pins = <0x20c 0x11 0x210 0x11 0x214 0x11 0x218 0x11 0x21c 0x11 0x220 0x11>;
							};

							sigmon1_agold_function_D_active_pins {
								pinctrl-single,pins = <0x2b8 0x1060>;
							};

							sys_agold_sleep_pins {
								pinctrl-single,pins = <0x290 0x01>;
							};

							wlan_agold_function_D_sleep_pins {
								pinctrl-single,pins = <0x20c 0x1066 0x210 0x1066 0x214 0x1066 0x218 0x1066 0x21c 0x1066 0x220 0x1066>;
							};

							wlan_agold_function_E_active_pins {
								pinctrl-single,pins = <0x20c 0x1044 0x210 0x1044 0x214 0x1044 0x218 0x1044 0x21c 0x1044 0x224 0x1066 0x228 0x1066 0x22c 0x1066 0x230 0x1066 0x234 0x1066 0x238 0x1066 0x28c 0x1044 0x2ac 0x1077 0x2b0 0x1077 0x2b4 0x1077 0x2b8 0x1077 0x2bc 0x1077>;
							};

							gpio1_agold_sleep_pins {
								pinctrl-single,pins = <0x21c 0x11>;
							};

							gpio1_agold_default_pins {
								pinctrl-single,pins = <0x21c 0x11>;
							};

							sigmon4_agold_function_D_active_pins {
								pinctrl-single,pins = <0x2b4 0x1060>;
							};

							gpio4_agold_default_pins {
								pinctrl-single,pins = <0x228 0x11>;
							};

							dm_agold_default_pins {
								linux,phandle = <0xcd>;
								phandle = <0xcd>;
								pinctrl-single,pins = <0x2ac 0x1010 0x2b0 0x2001 0x2b4 0x2001>;
							};

							pmu_agold_sleep_pins {
								pinctrl-single,pins = <0x29c 0x01 0x2a0 0x01 0x2a4 0x01 0x2a8 0x1011>;
							};

							fe_agold_inactive_pins {
								pinctrl-single,pins = <0x20c 0x11 0x210 0x11 0x214 0x11 0x218 0x11>;
							};

							pa_agold_sleep_pins {
								pinctrl-single,pins = <0x234 0x1077 0x238 0x1077>;
							};

							sigmon1_agold_function_D_sleep_pins {
								pinctrl-single,pins = <0x2b8 0x1060>;
							};

							fmr_agold_function_D_active_pins {
								pinctrl-single,pins = <0x294 0x1077>;
							};

							tcxo_agold_default_pins {
								linux,phandle = <0xe2>;
								phandle = <0xe2>;
								pinctrl-single,pins = <0x288 0x1010>;
							};

							spk_agold_inactive_pins {
								pinctrl-single,pins = <0x250 0x4100>;
							};

							audio_agold_function_F_sleep_pins {
								pinctrl-single,pins = <0x28c 0x4100>;
							};

							wlan_agold_function_E_sleep_pins {
								pinctrl-single,pins = <0x20c 0x1044 0x210 0x1044 0x214 0x1044 0x218 0x1044 0x21c 0x1044 0x224 0x1066 0x228 0x1066 0x22c 0x1066 0x230 0x1066 0x234 0x1066 0x238 0x1066 0x28c 0x1044 0x2ac 0x1077 0x2b0 0x1077 0x2b4 0x1077 0x2b8 0x1077 0x2bc 0x1077>;
							};

							gpio2_agold_inactive_pins {
								pinctrl-single,pins = <0x220 0x11>;
							};

							i2c5_agold_default_pins {
								linux,phandle = <0xef>;
								phandle = <0xef>;
								pinctrl-single,pins = <0x24c 0x11>;
							};

							sigmon3_agold_function_D_active_pins {
								pinctrl-single,pins = <0x2b0 0x1060>;
							};

							bt_agold_function_B_inactive_pins {
								pinctrl-single,pins = <0x20c 0x11 0x210 0x11 0x214 0x11 0x21c 0x11 0x220 0x11 0x224 0x11 0x228 0x11 0x22c 0x11 0x23c 0x4100 0x240 0x4100 0x244 0x4100 0x248 0x4100 0x274 0x4100 0x27c 0x4100 0x280 0x40 0x284 0x40 0x288 0x4100 0x28c 0x4100 0x294 0x4100 0x2ac 0x4100 0x2b0 0x4100 0x2b4 0x4100>;
							};

							dm_agold_sleep_pins {
								linux,phandle = <0xce>;
								phandle = <0xce>;
								pinctrl-single,pins = <0x2ac 0x4100 0x2b0 0x4100 0x2b4 0x4100>;
							};

							mipi_agold_default_pins {
								pinctrl-single,pins = <0x25c 0x2001 0x260 0x2001 0x264 0x1010 0x268 0x1010 0x26c 0x1010 0x270 0x2001>;
							};

							sys_agold_inactive_pins {
								pinctrl-single,pins = <0x290 0x01>;
							};

							audio_agold_function_D_sleep_pins {
								pinctrl-single,pins = <0x28c 0x4100>;
							};

							ext_agold_default_pins {
								linux,phandle = <0xe5>;
								phandle = <0xe5>;
								pinctrl-single,pins = <0x23c 0x1010>;
							};

							sigmon2_agold_function_D_sleep_pins {
								pinctrl-single,pins = <0x2ac 0x1060>;
							};

							sigmon1_agold_function_D_inactive_pins {
								pinctrl-single,pins = <0x2b8 0x4100>;
							};

							fm_agold_default_pins {
								pinctrl-single,pins = <0x27c 0x1500>;
							};

							wup_agold_sleep_pins {
								linux,phandle = <0xf6>;
								phandle = <0xf6>;
								pinctrl-single,pins = <0x298 0x1010>;
							};

							wup_agold_inactive_pins {
								linux,phandle = <0xf7>;
								phandle = <0xf7>;
								pinctrl-single,pins = <0x298 0x1010>;
							};

							audio_agold_function_D_active_pins {
								pinctrl-single,pins = <0x28c 0x1010>;
							};

							gpio5_agold_sleep_pins {
								pinctrl-single,pins = <0x22c 0x11>;
							};

							tdo_agold_default_pins {
								pinctrl-single,pins = <0x254 0x1010>;
							};

							gpio-range {
								linux,phandle = <0xc4>;
								#pinctrl-single,gpio-range-cells = <0x03>;
								phandle = <0xc4>;
							};

							audio_agold_function_F_active_pins {
								pinctrl-single,pins = <0x28c 0x1010>;
							};

							audio_agold_function_D_inactive_pins {
								pinctrl-single,pins = <0x28c 0x4100>;
							};

							cabc_agold_sleep_pins {
								pinctrl-single,pins = <0x2bc 0x4100>;
							};

							sigmon2_agold_function_D_active_pins {
								pinctrl-single,pins = <0x2ac 0x1060>;
							};

							i2c5_function_B_active_pins {
								pinctrl-single,pins = <0x250 0x11>;
							};

							cabc_agold_default_pins {
								pinctrl-single,pins = <0x2bc 0x01>;
							};

							pmu_agold_inactive_pins {
								pinctrl-single,pins = <0x29c 0x01 0x2a0 0x01 0x2a4 0x01 0x2a8 0x1011>;
							};

							fsys2_agold_default_pins {
								pinctrl-single,pins = <0x240 0x1001 0x2b8 0x4001>;
							};

							sigmon4_agold_function_D_sleep_pins {
								pinctrl-single,pins = <0x2b4 0x1060>;
							};

							cabc_agold_inactive_pins {
								pinctrl-single,pins = <0x2bc 0x4100>;
							};

							pmu_agold_default_pins {
								pinctrl-single,pins = <0x29c 0x2001 0x2a0 0x2001 0x2a4 0x2001 0x2a8 0x1011>;
							};

							i2c5_agold_sleep_pins {
								linux,phandle = <0xf0>;
								phandle = <0xf0>;
								pinctrl-single,pins = <0x24c 0x2100>;
							};

							gpio3_agold_inactive_pins {
								pinctrl-single,pins = <0x224 0x11 0x248 0x4100>;
							};

							reset_agold_function_B_sleep_pins {
								pinctrl-single,pins = <0x298 0x2004>;
							};

							i2c5_function_B_inactive_pins {
								pinctrl-single,pins = <0x250 0x4100>;
							};

							tdo_agold_inactive_pins {
								pinctrl-single,pins = <0x254 0x1010>;
							};

							gnss_agold_function_C_active_pins {
								pinctrl-single,pins = <0x20c 0x1022 0x210 0x1022 0x214 0x1022 0x218 0x1022 0x21c 0x1022 0x220 0x1022 0x224 0x1022 0x228 0x1022 0x22c 0x1022 0x230 0x1022 0x234 0x1022 0x238 0x1022 0x244 0x1077 0x248 0x1077 0x274 0x1066 0x278 0x1066 0x27c 0x1066 0x280 0x1066 0x284 0x1066 0x288 0x2002 0x28c 0x1022 0x294 0x1033 0x2ac 0x1020 0x2b0 0x2002 0x2b4 0x2002 0x2b8 0x1022 0x2bc 0x1022>;
							};

							bt_agold_function_B_sleep_pins {
								pinctrl-single,pins = <0x20c 0x1030 0x210 0x1030 0x214 0x1030 0x21c 0x1030 0x220 0x2000 0x224 0x1000 0x228 0x1044 0x22c 0x1044 0x23c 0x1022 0x240 0x1022 0x244 0x1022 0x248 0x1022 0x274 0x1077 0x27c 0x1077 0x280 0x1077 0x284 0x1077 0x288 0x2003 0x28c 0x1000 0x294 0x1020 0x2ac 0x1033 0x2b0 0x1033 0x2b4 0x1033>;
							};

							fe_agold_sleep_pins {
								pinctrl-single,pins = <0x20c 0x11 0x210 0x11 0x214 0x11 0x218 0x11>;
							};

							gpio6_agold_default_pins {
								pinctrl-single,pins = <0x230 0x11>;
							};

							sigmon3_agold_function_D_inactive_pins {
								pinctrl-single,pins = <0x2b0 0x4100>;
							};

							gpio3_agold_default_pins {
								pinctrl-single,pins = <0x224 0x11 0x248 0x4001>;
							};

							i2c5_agold_inactive_pins {
								linux,phandle = <0xf1>;
								phandle = <0xf1>;
								pinctrl-single,pins = <0x24c 0x2100>;
							};

							spk_agold_default_pins {
								pinctrl-single,pins = <0x250 0x500>;
							};

							led_agold_inactive_pins {
								linux,phandle = <0x148>;
								phandle = <0x148>;
								pinctrl-single,pins = <0x28c 0x4100>;
							};

							gpio6_agold_inactive_pins {
								pinctrl-single,pins = <0x230 0x11>;
							};

							gnss_agold_function_C_inactive_pins {
								pinctrl-single,pins = <0x20c 0x11 0x210 0x11 0x214 0x11 0x218 0x11 0x21c 0x11 0x220 0x11 0x224 0x11 0x228 0x11 0x22c 0x11 0x230 0x11 0x234 0x1077 0x238 0x1077 0x244 0x4100 0x248 0x4100 0x274 0x4100 0x278 0x100 0x27c 0x4100 0x280 0x40 0x284 0x40 0x288 0x4100 0x28c 0x4100 0x294 0x4100 0x2ac 0x4100 0x2b0 0x4100 0x2b4 0x4100 0x2b8 0x4100 0x2bc 0x4100>;
							};

							vmode1_agold_inactive_pins {
								pinctrl-single,pins = <0x284 0x40>;
							};

							sys_agold_default_pins {
								pinctrl-single,pins = <0x290 0x01>;
							};

							dpll_agold_function_B_sleep_pins {
								pinctrl-single,pins = <0x234 0x1044 0x238 0x1044>;
							};

							spk_agold_sleep_pins {
								pinctrl-single,pins = <0x250 0x4100>;
							};

							vmode0_agold_default_pins {
								pinctrl-single,pins = <0x280 0x40>;
							};

							sigmon0_agold_function_D_inactive_pins {
								pinctrl-single,pins = <0x2bc 0x4100>;
							};

							gnss_agold_function_C_sleep_pins {
								pinctrl-single,pins = <0x20c 0x1022 0x210 0x1022 0x214 0x1022 0x218 0x1022 0x21c 0x1022 0x220 0x1022 0x224 0x1022 0x228 0x1022 0x22c 0x1022 0x230 0x1022 0x234 0x1022 0x238 0x1022 0x244 0x1077 0x248 0x1077 0x274 0x1066 0x278 0x1066 0x27c 0x1066 0x280 0x1066 0x284 0x1066 0x288 0x2002 0x28c 0x1022 0x294 0x1033 0x2ac 0x1020 0x2b0 0x2002 0x2b4 0x2002 0x2b8 0x1022 0x2bc 0x1022>;
							};

							ag_agold_function_D_sleep_pins {
								pinctrl-single,pins = <0x274 0x1010 0x278 0x1010 0x27c 0x1010 0x280 0x1010 0x284 0x1010>;
							};

							tdi_agold_sleep_pins {
								pinctrl-single,pins = <0x258 0x01>;
							};

							tdi_agold_inactive_pins {
								pinctrl-single,pins = <0x258 0x01>;
							};

							ag_agold_function_D_active_pins {
								pinctrl-single,pins = <0x274 0x1010 0x278 0x1010 0x27c 0x1010 0x280 0x1010 0x284 0x1010>;
							};

							fe_agold_default_pins {
								pinctrl-single,pins = <0x20c 0x11 0x210 0x11 0x214 0x11 0x218 0x11>;
							};

							sigmon3_agold_function_D_sleep_pins {
								pinctrl-single,pins = <0x2b0 0x1060>;
							};

							tdo_agold_sleep_pins {
								pinctrl-single,pins = <0x254 0x1010>;
							};

							mipi_agold_sleep_pins {
								pinctrl-single,pins = <0x25c 0x01 0x260 0x01 0x264 0x1010 0x268 0x1010 0x26c 0x1010 0x270 0x01>;
							};

							sigmon0_agold_function_D_sleep_pins {
								pinctrl-single,pins = <0x2bc 0x1060>;
							};

							chgreset_agold_sleep_pins {
								pinctrl-single,pins = <0x294 0x4100>;
							};

							wlan_agold_function_E_inactive_pins {
								pinctrl-single,pins = <0x20c 0x11 0x210 0x11 0x214 0x11 0x218 0x11 0x21c 0x11 0x224 0x11 0x228 0x11 0x22c 0x11 0x230 0x11 0x234 0x1077 0x238 0x1077 0x28c 0x4100 0x2ac 0x4100 0x2b0 0x4100 0x2b4 0x4100 0x2b8 0x4100 0x2bc 0x4100>;
							};

							gpio2_agold_sleep_pins {
								pinctrl-single,pins = <0x220 0x11>;
							};

							gpio3_agold_sleep_pins {
								pinctrl-single,pins = <0x224 0x11 0x248 0x4100>;
							};

							led_agold_sleep_pins {
								linux,phandle = <0x147>;
								phandle = <0x147>;
								pinctrl-single,pins = <0x28c 0x4100>;
							};

							i2c5_function_B_sleep_pins {
								pinctrl-single,pins = <0x250 0x2100>;
							};

							tcxo_agold_sleep_pins {
								linux,phandle = <0xe3>;
								phandle = <0xe3>;
								pinctrl-single,pins = <0x288 0x4100>;
							};

							fmr_agold_function_D_inactive_pins {
								pinctrl-single,pins = <0x294 0x4100>;
							};

							gpio5_agold_default_pins {
								pinctrl-single,pins = <0x22c 0x11>;
							};

							dpll_agold_function_B_active_pins {
								pinctrl-single,pins = <0x234 0x1044 0x238 0x1044>;
							};

							tdi_agold_default_pins {
								pinctrl-single,pins = <0x258 0x01>;
							};

							gpio4_agold_sleep_pins {
								pinctrl-single,pins = <0x228 0x11>;
							};

							gnss_agold_sleep_pins {
								linux,phandle = <0xe8>;
								phandle = <0xe8>;
								pinctrl-single,pins = <0x244 0x4100>;
							};

							sigmon2_agold_function_D_inactive_pins {
								pinctrl-single,pins = <0x2ac 0x4100>;
							};
						};

						ABB_clocks {
							intel,reg-defaults = <0x2010 0x00 0x115c 0x00 0x1160 0x00 0x1164 0x00 0x1150 0x00 0x1154 0x00 0x1168 0x00 0x1158 0x00 0x116c 0x00 0x1174 0x00 0x1118 0x04>;
							compatible = "intel,xgold-clock";
							intel,reg-phys = <0xaf>;

							ABB_req_fmr_sysclk_en {
								#clock-cells = <0x00>;
								clocks = <0xc3>;
								clock-names = "ref";
								clock-output-names = "ABB_req_fmr_sysclk_en";
								compatible = "intel,xgold-req";
								intel,req,en = <0x205c 0x10 0x01 0x2040 0x14 0x01 0x2038 0x10 0x01>;
							};

							ABB_IN_0_2 {
								#clock-cells = <0x00>;
								clocks = <0xb0>;
								clock-names = "ref";
								clock-output-names = "ABB_IN_0_2";
								intel,divider = <0x02>;
								intel,mult = <0x01>;
								compatible = "intel,xgold-fixed-divider";
							};

							ABB_MUX_FIX1 {
								#clock-cells = <0x00>;
								intel,mux-type = "natural";
								linux,phandle = <0xee>;
								clocks = <0xb7 0xb5 0xb0 0xb8>;
								clock-names = "ref";
								clock-output-names = "ABB_mclk_fix1";
								intel,mux-select = <0x1110 0x00 0x02>;
								phandle = <0xee>;
								compatible = "intel,xgold-mux";
								intel,mux-default = <0x03>;
							};

							ABB_A_3_1 {
								#clock-cells = <0x00>;
								intel,phs-up = <0x1120 0x03 0x01>;
								linux,phandle = <0xb4>;
								clocks = <0xb1>;
								clock-names = "ref";
								intel,phs-status-up = <0x111c 0x07 0x01>;
								intel,phs-mux = <0x1120 0x07 0x01>;
								clock-output-names = "ABB_A_3_1";
								phandle = <0xb4>;
								intel,phs-parameters = <0x03 0x01>;
								compatible = "intel,xgold-phs";
								intel,phs-status-mux = <0x111c 0x0b 0x01>;
								intel,phs-Y = <0x1104 0x14 0x04>;
								intel,phs-X = <0x1104 0x10 0x03>;
							};

							ABB_MUX_BT78 {
								#clock-cells = <0x00>;
								intel,mux-type = "natural";
								linux,phandle = <0xc2>;
								clocks = <0xb7 0xb2 0xba 0xb7>;
								clock-names = "ref";
								clock-output-names = "ABB_mclk_bt78";
								intel,mux-select = <0x1148 0x00 0x02>;
								phandle = <0xc2>;
								compatible = "intel,xgold-mux";
								intel,mux-default = <0x02>;
							};

							ABB_req_bt104 {
								#clock-cells = <0x00>;
								linux,phandle = <0xd3>;
								clocks = <0xc1>;
								clock-names = "ref";
								clock-output-names = "ABB_req_bt104";
								phandle = <0xd3>;
								compatible = "intel,xgold-req";
								intel,req,en = <0x203c 0x08 0x01>;
							};

							ABB_MUX_IDI {
								#clock-cells = <0x00>;
								intel,mux-type = "natural";
								linux,phandle = <0xd1>;
								clocks = <0xb0 0xb5 0xb1 0xb2 0xb3 0xb6 0xb4 0xb0>;
								clock-names = "ref";
								clock-output-names = "ABB_mclk_idi";
								intel,mux-select = <0x1108 0x00 0x03>;
								phandle = <0xd1>;
								compatible = "intel,xgold-mux";
								intel,mux-default = <0x05>;
							};

							ABB_A_1_1 {
								#clock-cells = <0x00>;
								intel,phs-up = <0x1120 0x01 0x01>;
								linux,phandle = <0xb2>;
								clocks = <0xb1>;
								clock-names = "ref";
								intel,phs-status-up = <0x111c 0x05 0x01>;
								intel,phs-mux = <0x1120 0x05 0x01>;
								clock-output-names = "ABB_A_1_1";
								phandle = <0xb2>;
								intel,phs-parameters = <0x02 0x01>;
								compatible = "intel,xgold-phs";
								intel,phs-status-mux = <0x111c 0x09 0x01>;
								intel,phs-Y = <0x1104 0x03 0x04>;
								intel,phs-X = <0x1104 0x00 0x03>;
							};

							ABB_A_5_1 {
								#clock-cells = <0x00>;
								intel,phs-up = <0x1184 0x02 0x01>;
								linux,phandle = <0xbc>;
								clocks = <0xb1>;
								clock-names = "ref";
								intel,phs-mux = <0x1184 0x06 0x01>;
								clock-output-names = "ABB_A_5_1";
								phandle = <0xbc>;
								intel,phs-parameters = <0x04 0x01>;
								compatible = "intel,xgold-phs";
								intel,phs-Y = <0x1188 0x0b 0x04>;
								intel,phs-X = <0x1188 0x08 0x03>;
							};

							ABB_MUX_BT104 {
								#clock-cells = <0x00>;
								intel,mux-type = "natural";
								linux,phandle = <0xc1>;
								clocks = <0xb7 0xb1 0xb7 0xb6>;
								clock-names = "ref";
								clock-output-names = "ABB_mclk_bt104";
								intel,mux-select = <0x114c 0x00 0x02>;
								phandle = <0xc1>;
								compatible = "intel,xgold-mux";
								intel,mux-default = <0x03>;
							};

							ABB_A_2_2 {
								#clock-cells = <0x00>;
								linux,phandle = <0xb9>;
								clocks = <0xb3>;
								clock-names = "ref";
								clock-output-names = "ABB_A_2_2";
								intel,divider = <0x02>;
								phandle = <0xb9>;
								intel,mult = <0x01>;
								compatible = "intel,xgold-fixed-divider";
							};

							ABB_OFF {
								#clock-cells = <0x00>;
								linux,phandle = <0xb7>;
								clock-output-names = "ABB_OFF";
								phandle = <0xb7>;
								compatible = "fixed-clock";
								clock-frequency = <0x00>;
							};

							ABB_MUX_FIX2 {
								#clock-cells = <0x00>;
								intel,mux-type = "natural";
								linux,phandle = <0xda>;
								clocks = <0xb7 0xb5 0xb0 0xb6>;
								clock-names = "ref";
								clock-output-names = "ABB_mclk_fix2";
								intel,mux-select = <0x1198 0x00 0x02>;
								phandle = <0xda>;
								compatible = "intel,xgold-mux";
								intel,mux-default = <0x03>;
							};

							ABB_A_0_2 {
								#clock-cells = <0x00>;
								linux,phandle = <0xb6>;
								clocks = <0xb1>;
								clock-names = "ref";
								clock-output-names = "ABB_A_0_2";
								intel,divider = <0x02>;
								phandle = <0xb6>;
								intel,mult = <0x01>;
								compatible = "intel,xgold-fixed-divider";
							};

							ABB_MUX_PMUDCDC {
								#clock-cells = <0x00>;
								intel,mux-type = "natural";
								clocks = <0xb7 0xb1 0xb2 0xb6>;
								clock-names = "ref";
								clock-output-names = "ABB_mclk_pmudcdc";
								intel,mux-select = <0x1138 0x00 0x02>;
								compatible = "intel,xgold-mux";
								intel,mux-default = <0x01>;
							};

							ABB_req_bt_vcxo {
								#clock-cells = <0x00>;
								linux,phandle = <0xd5>;
								clocks = <0xb0>;
								clock-names = "ref";
								clock-output-names = "ABB_req_bt_vcxo";
								phandle = <0xd5>;
								compatible = "intel,xgold-req";
								intel,req,en = <0x205c 0x0e 0x01 0x2038 0x0e 0x01>;
							};

							ABB_A_2_1 {
								#clock-cells = <0x00>;
								intel,phs-up = <0x1120 0x02 0x01>;
								linux,phandle = <0xb3>;
								clocks = <0xb1>;
								clock-names = "ref";
								intel,phs-status-up = <0x111c 0x06 0x01>;
								intel,phs-mux = <0x1120 0x06 0x01>;
								clock-output-names = "ABB_A_2_1";
								phandle = <0xb3>;
								intel,phs-parameters = <0x01 0x02>;
								compatible = "intel,xgold-phs";
								intel,phs-status-mux = <0x111c 0x0a 0x01>;
								intel,phs-Y = <0x1104 0x0b 0x04>;
								intel,phs-X = <0x1104 0x08 0x03>;
							};

							ABB_MUX_ST {
								#clock-cells = <0x00>;
								intel,mux-type = "natural";
								linux,phandle = <0xc0>;
								clocks = <0xb7 0xb5 0xb0 0xb1 0xb2>;
								clock-names = "ref";
								clock-output-names = "ABB_mclk_st";
								intel,mux-select = <0x110c 0x08 0x03>;
								phandle = <0xc0>;
								compatible = "intel,xgold-mux";
								intel,mux-default = <0x02>;
							};

							ABB_clk_rtc {
								#clock-cells = <0x00>;
								linux,phandle = <0xd4>;
								clocks = <0xb5>;
								clock-names = "mux";
								clock-output-names = "ABB_clk_rtc";
								intel,block-enable = <0x1118 0x00 0x01>;
								phandle = <0xd4>;
								compatible = "intel,xgold-block-clock";
							};

							ABB_MUX_CHP {
								#clock-cells = <0x00>;
								intel,mux-type = "power";
								linux,phandle = <0xbd>;
								clocks = <0xb7 0xb6 0xb3>;
								clock-names = "ref";
								clock-output-names = "ABB_mclk_chp";
								intel,mux-select = <0x1140 0x00 0x02>;
								phandle = <0xbd>;
								intel,mux-divfix = <0x1180 0x01 0x05>;
								intel,mux-default-div-fix = <0x08>;
								compatible = "intel,xgold-mux";
								intel,mux-default = <0x01>;
							};

							ABB_req_dbb_pwm_req {
								#clock-cells = <0x00>;
								clocks = <0xb7>;
								clock-names = "ref";
								clock-output-names = "ABB_req_dbb_pwm_req";
								compatible = "intel,xgold-req";
								intel,req,en = <0x2040 0x16 0x01 0x203c 0x0c 0x01>;
							};

							ABB_req_bt78 {
								#clock-cells = <0x00>;
								linux,phandle = <0xd2>;
								clocks = <0xc2>;
								clock-names = "ref";
								clock-output-names = "ABB_req_bt78";
								phandle = <0xd2>;
								compatible = "intel,xgold-req";
								intel,req,en = <0x203c 0x0a 0x01>;
							};

							ABB_MUX_PMU {
								#clock-cells = <0x00>;
								intel,mux-type = "natural";
								clocks = <0xb7 0xb1 0xb7 0xb6>;
								clock-names = "ref";
								clock-output-names = "ABB_mclk_pmu";
								intel,mux-select = <0x1134 0x00 0x02>;
								compatible = "intel,xgold-mux";
								intel,mux-default = <0x03>;
							};

							ABB_clk_st {
								#clock-cells = <0x00>;
								intel,block-divider-default = <0x01>;
								clocks = <0xc0>;
								clock-names = "mux";
								intel,flags-divider_power_of_two;
								clock-output-names = "ABB_clk_st";
								compatible = "intel,xgold-block-clock";
								intel,block-divider = <0x110c 0x0c 0x03>;
							};

							ABB_IN_0_1 {
								#clock-cells = <0x00>;
								linux,phandle = <0xb0>;
								clock-output-names = "ABB_IN_0_1";
								phandle = <0xb0>;
								compatible = "fixed-clock";
								clock-frequency = <0x18cba80>;
							};

							ABB_gps_sys_clk_req {
								#clock-cells = <0x00>;
								linux,phandle = <0xdd>;
								clocks = <0xb0>;
								clock-names = "ref";
								clock-output-names = "ABB_gps_sys_clk_req";
								intel,req,inv = <0x2048 0x09 0x01 0x2040 0x09 0x01 0x2044 0x09 0x01>;
								phandle = <0xdd>;
								intel,req,inv-def = <0x01 0x01 0x01>;
								compatible = "intel,xgold-req";
								intel,req,en = <0x2048 0x08 0x01 0x205c 0x08 0x01 0x2040 0x08 0x01 0x2044 0x08 0x01 0x2038 0x08 0x01>;
							};

							ABB_A_0_1 {
								#clock-cells = <0x00>;
								intel,pll-parameters = <0x70000 0x01>;
								linux,phandle = <0xb1>;
								clocks = <0xb0>;
								clock-names = "ref";
								intel,pll-mux = <0x1120 0x04 0x01>;
								clock-output-names = "ABB_A_0_1";
								intel,pll-status-up = <0x111c 0x04 0x01>;
								phandle = <0xb1>;
								intel,pll-up = <0x1120 0x00 0x01>;
								compatible = "intel,xgold-pll";
								intel,pll-status-lock = <0x111c 0x01 0x01>;
								intel,pll-type = "digital";
								intel,pll-status-mux = <0x111c 0x08 0x01>;
								clock-frequency = <0xc65d400>;
								intel,pll-mult = <0x1100 0x00 0x16>;
								intel,pll-update = <0x1128 0x00 0x01>;
							};

							ABB_MUX_FMR_ADC {
								#clock-cells = <0x00>;
								intel,mux-type = "natural";
								linux,phandle = <0xcb>;
								clocks = <0xb7 0xb1 0xb1 0xb1>;
								clock-names = "ref";
								clock-output-names = "ABB_mclk_fmr_adc";
								intel,mux-select = <0x1130 0x00 0x02>;
								phandle = <0xcb>;
								compatible = "intel,xgold-mux";
								intel,mux-default = <0x01>;
							};

							ABB_clk_gps_phs1 {
								#clock-cells = <0x00>;
								linux,phandle = <0xdf>;
								clocks = <0xb2>;
								clock-names = "mux";
								clock-output-names = "ABB_clk_gps_phs1";
								intel,block-enable = <0x118c 0x00 0x01>;
								phandle = <0xdf>;
								compatible = "intel,xgold-block-clock";
							};

							ABB_MUX_FMR {
								#clock-cells = <0x00>;
								intel,mux-type = "natural";
								linux,phandle = <0xc3>;
								clocks = <0xb7 0xb1 0xb7 0xb0>;
								clock-names = "ref";
								clock-output-names = "ABB_mclk_fmr";
								intel,mux-select = <0x1130 0x00 0x02>;
								phandle = <0xc3>;
								compatible = "intel,xgold-mux";
								intel,mux-default = <0x01>;
							};

							ABB_req_bt_pwm_on {
								#clock-cells = <0x00>;
								linux,phandle = <0xd6>;
								clocks = <0xb7>;
								clock-names = "ref";
								clock-output-names = "ABB_req_bt_pwm_on";
								phandle = <0xd6>;
								compatible = "intel,xgold-req";
								intel,req,en = <0x2040 0x10 0x01>;
							};

							ABB_clk_chp {
								#clock-cells = <0x00>;
								linux,phandle = <0x9f>;
								clocks = <0xbd>;
								clock-names = "mux";
								clock-output-names = "ABB_clk_chp";
								intel,block-enable = <0x1178 0x00 0x01>;
								phandle = <0x9f>;
								compatible = "intel,xgold-block-clock";
							};

							ABB_clk_pmuchp {
								#clock-cells = <0x00>;
								clocks = <0xbd>;
								clock-names = "mux";
								clock-output-names = "ABB_clk_pmuchp";
								intel,block-enable = <0x117c 0x00 0x01>;
								compatible = "intel,xgold-block-clock";
							};

							ABB_MUX_MTM {
								#clock-cells = <0x00>;
								intel,mux-type = "natural";
								linux,phandle = <0xbf>;
								clocks = <0xb7 0xb5 0xb0 0xb1 0xb2>;
								clock-names = "ref";
								clock-output-names = "ABB_mclk_mtm";
								intel,mux-select = <0x110c 0x00 0x03>;
								phandle = <0xbf>;
								compatible = "intel,xgold-mux";
								intel,mux-default = <0x02>;
							};

							ABB_A_3_2 {
								#clock-cells = <0x00>;
								clocks = <0xb4>;
								clock-names = "ref";
								clock-output-names = "ABB_A_3_2";
								intel,divider = <0x02>;
								intel,mult = <0x01>;
								compatible = "intel,xgold-fixed-divider";
							};

							ABB_A_1_2 {
								#clock-cells = <0x00>;
								linux,phandle = <0xba>;
								clocks = <0xb2>;
								clock-names = "ref";
								clock-output-names = "ABB_A_1_2";
								intel,divider = <0x02>;
								phandle = <0xba>;
								intel,mult = <0x01>;
								compatible = "intel,xgold-fixed-divider";
							};

							ABB_MUX_GPS_BB_PLL {
								#clock-cells = <0x00>;
								intel,mux-type = "natural";
								linux,phandle = <0xdb>;
								clocks = <0xbb 0xb6 0xb7 0xbc 0xb0>;
								clock-names = "ref";
								clock-output-names = "ABB_mclk_gps_bb_pll";
								intel,mux-select = <0x1190 0x00 0x03>;
								phandle = <0xdb>;
								compatible = "intel,xgold-mux";
								intel,mux-default = <0x03>;
							};

							ABB_clk_gps_phs5 {
								#clock-cells = <0x00>;
								linux,phandle = <0xe1>;
								clocks = <0xbc>;
								clock-names = "mux";
								clock-output-names = "ABB_clk_gps_phs5";
								intel,block-enable = <0x118c 0x02 0x01>;
								phandle = <0xe1>;
								compatible = "intel,xgold-block-clock";
							};

							ABB_A_0_4 {
								#clock-cells = <0x00>;
								linux,phandle = <0xb8>;
								clocks = <0xb1>;
								clock-names = "ref";
								clock-output-names = "ABB_A_0_4";
								intel,divider = <0x04>;
								phandle = <0xb8>;
								intel,mult = <0x01>;
								compatible = "intel,xgold-fixed-divider";
							};

							ABB_req_fsysen2 {
								#clock-cells = <0x00>;
								clocks = <0xb0>;
								clock-names = "ref";
								clock-output-names = "ABB_req_fsysen2";
								intel,req,inv = <0x2048 0x0b 0x01 0x2040 0x0b 0x01 0x2044 0x0b 0x01>;
								intel,req,inv-def = <0x01 0x01 0x01>;
								compatible = "intel,xgold-req";
								intel,req,en = <0x2048 0x0a 0x01 0x205c 0x0a 0x01 0x2040 0x0a 0x01 0x2044 0x0a 0x01 0x2038 0x0a 0x01>;
							};

							ABB_RTC_0_1 {
								#clock-cells = <0x00>;
								linux,phandle = <0xb5>;
								clock-output-names = "ABB_RTC_0_1";
								phandle = <0xb5>;
								compatible = "fixed-clock";
								clock-frequency = <0x7d00>;
							};

							ABB_gps_bb_clk_req {
								#clock-cells = <0x00>;
								linux,phandle = <0xde>;
								clocks = <0xb7>;
								clock-names = "ref";
								clock-output-names = "ABB_gps_bb_clk_req";
								phandle = <0xde>;
								compatible = "intel,xgold-req";
								intel,req,en = <0x2040 0x17 0x01 0x203c 0x0d 0x01>;
							};

							ABB_MUX_AFE {
								#clock-cells = <0x00>;
								intel,mux-type = "natural";
								linux,phandle = <0xbe>;
								clocks = <0xb7 0xb3 0xb7 0xb9>;
								clock-names = "ref";
								clock-output-names = "ABB_mclk_afe";
								intel,mux-select = <0x1144 0x00 0x02>;
								phandle = <0xbe>;
								compatible = "intel,xgold-mux";
								intel,mux-default = <0x03>;
							};

							ABB_MUX_GPS_BB_DATA {
								#clock-cells = <0x00>;
								intel,mux-type = "natural";
								linux,phandle = <0xdc>;
								clocks = <0xbb 0xba 0xb7 0xb2 0xb0>;
								clock-names = "ref";
								clock-output-names = "ABB_mclk_gps_bb_data";
								intel,mux-select = <0x1194 0x00 0x03>;
								phandle = <0xdc>;
								compatible = "intel,xgold-mux";
								intel,mux-default = <0x00>;
							};

							ABB_clk_gps_phs4 {
								#clock-cells = <0x00>;
								linux,phandle = <0xe0>;
								clocks = <0xbb>;
								clock-names = "mux";
								clock-output-names = "ABB_clk_gps_phs4";
								intel,block-enable = <0x118c 0x01 0x01>;
								phandle = <0xe0>;
								compatible = "intel,xgold-block-clock";
							};

							ABB_clk_mtm {
								#clock-cells = <0x00>;
								intel,block-divider-default = <0x01>;
								clocks = <0xbf>;
								clock-names = "mux";
								intel,flags-divider_power_of_two;
								clock-output-names = "ABB_clk_mtm";
								compatible = "intel,xgold-block-clock";
								intel,block-divider = <0x110c 0x04 0x03>;
							};

							ABB_A_4_1 {
								#clock-cells = <0x00>;
								intel,phs-up = <0x1184 0x01 0x01>;
								linux,phandle = <0xbb>;
								clocks = <0xb1>;
								clock-names = "ref";
								intel,phs-mux = <0x1184 0x05 0x01>;
								clock-output-names = "ABB_A_4_1";
								phandle = <0xbb>;
								intel,phs-parameters = <0x02 0x02>;
								compatible = "intel,xgold-phs";
								intel,phs-Y = <0x1188 0x03 0x04>;
								intel,phs-X = <0x1188 0x00 0x03>;
							};

							ABB_MUX_MS {
								#clock-cells = <0x00>;
								intel,mux-type = "natural";
								linux,phandle = <0x9d>;
								clocks = <0xb7 0xb0 0xb6 0xb1>;
								clock-names = "ref";
								clock-output-names = "ABB_mclk_ms";
								intel,mux-select = <0x113c 0x00 0x02>;
								phandle = <0x9d>;
								compatible = "intel,xgold-mux";
								intel,mux-default = <0x01>;
							};

							ABB_clk_aud_48k {
								#clock-cells = <0x00>;
								linux,phandle = <0xd8>;
								intel,block-divider-default = <0x02>;
								clocks = <0xbe>;
								clock-names = "mux";
								clock-output-names = "ABB_clk_aud_48k";
								intel,flags-divider_add_one;
								intel,block-enable = <0x1114 0x1f 0x01>;
								phandle = <0xd8>;
								compatible = "intel,xgold-block-clock";
								intel,flags-divider_mult_of_two;
								intel,block-divider = <0x1114 0x00 0x0a>;
							};

							ABB_wlan_clk_req {
								#clock-cells = <0x00>;
								linux,phandle = <0xec>;
								clocks = <0xb7>;
								clock-names = "ref";
								clock-output-names = "ABB_wlan_clk_req";
								phandle = <0xec>;
								compatible = "intel,xgold-req";
								intel,req,en = <0x2048 0x0e 0x01 0x205c 0x12 0x01 0x2040 0x18 0x01 0x2044 0x0e 0x01 0x2038 0x12 0x01>;
							};

							ABB_req_bt_rf_on {
								#clock-cells = <0x00>;
								linux,phandle = <0xd7>;
								clocks = <0xb7>;
								clock-names = "ref";
								clock-output-names = "ABB_req_bt_rf_on";
								phandle = <0xd7>;
								compatible = "intel,xgold-req";
								intel,req,en = <0x2040 0x12 0x01>;
							};
						};

						gpio@E6300000 {
							linux,phandle = <0x145>;
							intel,gpio-direction-out = <0x01>;
							reg = <0xe6300000 0x600>;
							gpio-controller;
							intel,gpiochip-base = <0x6b>;
							gpio-ranges = <0xc5 0x00 0x00 0x2d>;
							intel,gpio-output = <0x20c 0x09 0x01>;
							intel,gpiochip-num = <0x2d>;
							phandle = <0x145>;
							compatible = "intel,gpio";
							#gpio-cells = <0x02>;
							intel,gpiochip-id = <0x01>;
							intel,gpio-direction = <0x20c 0x0a 0x01>;
							intel,gpio-input = <0x40c 0x09 0x01>;
						};

						ahb_per@1 {
							reg = <0xe7000000 0x1000000>;
							#size-cells = <0x01>;
							#address-cells = <0x01>;
							ranges;
							compatible = "intel,ahbper";

							bat_hal {
								nprofiles = <0x01>;
								linux,phandle = <0xf3>;
								interrupt-names = "brd";
								reg = <0xe6500000 0x2000>;
								interrupt-parent = <0xf3>;
								idi-id-device = "", "\nb";
								reg-names = "pmu";
								prof-standrd-cap_to_vbat_ocv = <0xc9b 0xd3a 0xd96 0xdd6 0xe07 0xe2c 0xe42 0xe4c 0xe51 0xe54 0xe57 0xe5a 0xe5c 0xe61 0xe67 0xe6e 0xe73 0xe78 0xe7d 0xe81 0xe86 0xe8a 0xe8e 0xe91 0xe94 0xe97 0xe99 0xe9c 0xe9f 0xea2 0xea4 0xea7 0xea9 0xeab 0xeac 0xeae 0xeb0 0xeb2 0xeb4 0xeb6 0xeb8 0xeba 0xebc 0xebf 0xec1 0xec3 0xec6 0xec9 0xecb 0xece 0xed1 0xed4 0xed8 0xedb 0xede 0xee2 0xee5 0xee9 0xeed 0xef2 0xef6 0xefb 0xf01 0xf07 0xf0d 0xf14 0xf1b 0xf22 0xf29 0xf30 0xf37 0xf3d 0xf44 0xf4a 0xf50 0xf56 0xf5d 0xf63 0xf69 0xf70 0xf76 0xf7c 0xf82 0xf87 0xf8d 0xf93 0xf9a 0xfa2 0xfad 0xfb9 0xfc4 0xfcd 0xfd5 0xfdc 0xfe3 0xfeb 0xff3 0xffd 0x1006 0x1010 0x101c>;
								prof-standrd = <0x02 0x65e 0x109a 0x52 0xc80 0x3c 0xffffffec 0x00 0x03 0x2a>;
								interrupts = <0x00>;
								pm,class-name = "generic_class";
								phandle = <0xf3>;
								#address-cells = <0x00>;
								pm,state-D3 = "disable";
								idi-id-vendor = <0x8086>;
								pm,state-D0 = "enable";
								compatible = "intel,ag6x0_bat_hal", "intel,idi,peripheral";
								prof-standrd-ntemp_ranges = <0x01>;
								pm,user-name = "bat";
								interrupt-map = <0x00 0xc7 0x04 0x00>;
								idi-channels = <0x0f>;
								idi-id-subdevice = <0x0a>;
								supp_batids-map = "standrd";
								idi-peripheral-type = "intel,idi,bat_hal";
								supp_batids = <0x00 0x00>;
								#interrupt-cells = <0x01>;
								prof-standrd-temp_range0 = <0x2d 0x1040 0x352 0x62 0x1040 0x352>;
							};

							fmr {
								linux,phandle = <0xca>;
								interrupt-names = "fmr_int", "fmrx_ev_oneshot", "fmrx_ev_tune", "fmtx_ev_calib", "fmtx_ev_tune";
								clocks = <0xc3 0xcb>;
								reg = <0xe7000000 0x8000 0xe7008000 0x8000 0x1000000 0x8000>;
								interrupt-parent = <0xca>;
								clock-names = "kernel", "analog";
								pm,state-D0i0 = "enable_intclk";
								reg-names = "ram", "register", "hwram";
								interrupts = <0x00 0x01 0x02 0x03 0x04>;
								pm,class-name = "fmr_class";
								phandle = <0xca>;
								#address-cells = <0x00>;
								pm,state-D3 = "disable";
								pm,state-D0 = "enable";
								compatible = "intel,idifmr", "intel,idi,peripheral";
								pm,user-name = "fmr";
								interrupt-map = <0x00 0xad 0x1b 0x00 0x01 0xad 0x1c 0x00 0x02 0xad 0x1d 0x00 0x03 0xad 0x1e 0x00 0x04 0xad 0x1f 0x00>;
								idi-channels = <0x07>;
								idi-peripheral-type = "intel,idi,fmr";
								#interrupt-cells = <0x01>;
							};

							afe {
								linux,phandle = <0x14f>;
								clocks = <0xbe>;
								reg = <0xe7100000 0x10000 0x1110000 0x04 0x1110100 0x04 0xe3606800 0x80 0xe3606900 0x80 0xe7110100 0x20>;
								pinctrl-2 = <0xcf>;
								clock-names = "clk_afe";
								pinctrl-1 = <0xce>;
								idi-id-device = "", "\nb";
								pm,state-D0i1 = "slpret_headset";
								pm,state-D0i0 = "no_headset";
								intel,codec_dai_name = "ag620_afe";
								pinctrl-0 = <0xcd>;
								reg-names = "register", "afe-in", "afe-out", "dsp-in", "dsp-out", "afe-in-fifo";
								intel,scu-phys = <0xcc>;
								pm,class-name = "afe_class";
								pm,state-D0i2 = "slpret_no_headset";
								reset-names = "aferst";
								phandle = <0x14f>;
								pm,state-D3 = "disable";
								pinctrl-names = "default", "sleep", "inactive";
								idi-id-vendor = <0x8086>;
								pm,state-D0 = "headset";
								compatible = "intel,idiafe", "intel,idi,peripheral";
								pm,user-name = "afe";
								idi-channels = <0x05>;
								idi-id-subdevice = <0x02>;
								intel,afe,id = "AG620";
								resets = <0xae 0x16>;
								idi-peripheral-type = "intel,idi,afe";
							};

							gnss {
								pm,state-D0i3 = "idle";
								linux,phandle = <0xd9>;
								interrupt-names = "gnss_wakeup", "gnss_notification", "gnss_error", "usif";
								clocks = <0xda 0xdb 0xdc 0xd4 0xdd 0xde 0xda 0xdf 0xe0 0xe1>;
								reg = <0xe7700000 0x10000 0xe6a10000 0x4000 0x1740000 0x10 0x1780000 0x10 0xe6a00000 0x210>;
								interrupt-parent = <0xd9>;
								pinctrl-2 = <0xe4>;
								clock-names = "gps_ext_uart", "gps_bb", "gps_bb_data", "gps_rtc", "gps_sys_req", "gps_bb_req", "kernel", "gps_auto_pu_phs1", "gps_auto_pu_phs4", "gps_auto_pu_phs5";
								pinctrl-1 = <0xe3>;
								idi-id-device = "", "\nb";
								pm,state-D0i1 = "enable_dclk_832_pclk_104";
								pm,state-D0i0 = "enable_dclk_96_pclk_1248";
								pinctrl-7 = <0xe9>;
								pinctrl-0 = <0xe2>;
								reg-names = "register", "gnss", "tx fifo", "rx fifo", "scu";
								intel,usif-serial,rx,buffer-size = <0x8000>;
								interrupts = <0x00 0x01 0x02 0x03>;
								pm,class-name = "gnss_class";
								pm,state-D0i2 = "enable_dclk_96_pclk_104";
								phandle = <0xd9>;
								#address-cells = <0x00>;
								intel,usif-serial,ormc = <0x01>;
								pm,state-D3 = "disable";
								pinctrl-names = "default", "sleep", "inactive", "default_lna", "inactive_lna", "default_fta", "inactive_fta", "gnss_default", "gnss_inactive";
								idi-id-vendor = <0x8086>;
								pm,state-D0 = "enable_def_dclk_832_pclk_1248";
								compatible = "intel,idignss", "intel,idi,peripheral";
								intel,usif-serial,rmc = <0x01>;
								intel,usif-debug;
								pm,user-name = "gnss";
								interrupt-map = <0x00 0xad 0x0a 0x00 0x01 0xad 0x0b 0x00 0x02 0xad 0x0c 0x00 0x03 0xad 0x12 0x00>;
								intel,usif-serial,datapath = "idi";
								idi-channels = <0x0a>;
								pinctrl-5 = <0xe7>;
								pinctrl-3 = <0xe5>;
								idi-id-subdevice = <0x06>;
								pinctrl-4 = <0xe6>;
								intel,serial-port = <0x00>;
								pinctrl-6 = <0xe8>;
								idi-peripheral-type = "intel,idi,gnss";
								#interrupt-cells = <0x01>;
								intel,usif-serial,rx,mrps = <0x4000>;
								pinctrl-8 = <0xea>;
							};

							idierror {
								idi-id-device = "", "\nb";
								idi-id-vendor = <0x8086>;
								compatible = "intel,idierror", "intel,idi,peripheral";
								idi-channels = <0x0d>;
								idi-id-subdevice = <0x0e>;
								idi-peripheral-type = "intel,idi,error";
							};

							brown_out {
								reg = <0xe6500000 0x2000>;
								idi-id-device = "", "\nb";
								reg-names = "pmu";
								pm,class-name = "generic_class";
								#address-cells = <0x00>;
								pm,state-D3 = "disable";
								idi-id-vendor = <0x8086>;
								pm,state-D0 = "enable";
								compatible = "intel,brownout", "intel,idi,peripheral";
								pm,user-name = "bnt";
								idi-channels = <0x0f>;
								idi-id-subdevice = <0x0d>;
								idi-peripheral-type = "intel,idi,brownout";
							};

							fuel_gauge_hal {
								linux,phandle = <0xf4>;
								interrupt-names = "cccl";
								reg = <0xe6500c2c 0x1c>;
								sense_resistor_mohm = <0x14>;
								interrupt-parent = <0xf4>;
								intel,ag620es2;
								idi-id-device = "", "\nb";
								reg-names = "pmu_cc";
								interrupts = <0x00>;
								pm,class-name = "generic_class";
								phandle = <0xf4>;
								#address-cells = <0x00>;
								pm,state-D3 = "disable";
								idi-id-vendor = <0x8086>;
								pm,state-D0 = "enable";
								compatible = "intel,ag620_swfgh", "intel,idi,peripheral";
								gain_error_1_uc_per_mc = <0x1e>;
								pm,user-name = "ccd";
								interrupt-map = <0x00 0xc7 0x17 0x00>;
								idi-channels = <0x0f>;
								offset_error_uc_per_s = <0x00>;
								idi-id-subdevice = <0x0c>;
								idi-peripheral-type = "intel,idi,fg_hal";
								#interrupt-cells = <0x01>;
								gain_error_2_uc_per_mc = <0x1e>;
							};

							meas_thermal {
								intel,thermal-names = "pmictemp", "battemp", "systemp";
								compatible = "intel,meas_thermal";
								intel,sensor-names = "PMICTEMP_SENSOR", "BATTEMP0_SENSOR", "SYSTEMP0_SENSOR";
							};

							meas {
								linux,phandle = <0xc9>;
								interrupt-names = "meas_irq";
								reg = <0xe6b00000 0x663>;
								interrupt-parent = <0xc9>;
								intel,settling_accuracy_uv = <0x7d0>;
								idi-id-device = "", "\nb";
								reg-names = "meas_reg";
								#size-cells = <0x01>;
								interrupts = <0x00>;
								pm,class-name = "generic_class";
								intel,settling_interval_ms = <0x04>;
								phandle = <0xc9>;
								#address-cells = <0x00>;
								#io-channel-cells = <0x01>;
								pm,state-D3 = "disable";
								idi-id-vendor = <0x8086>;
								pm,state-D0 = "enable";
								compatible = "intel,idimeas", "intel,idi,peripheral";
								pm,user-name = "meas";
								interrupt-map = <0x00 0xad 0x09 0x00>;
								idi-channels = <0x0f>;
								io-channel-ranges;
								idi-id-subdevice = <0x09>;
								idi-peripheral-type = "intel,idi,meas";
								#interrupt-cells = <0x01>;
								intel,calibration_period_s = <0x1e>;

								hal-channel8 {
									adc,phy-channel-num = <0x0c>;
									adc,max-signal-settling-time-ms = <0x00>;
									adc,iio-type = <0x00>;
									adc,autoscaling-on;
									adc,log-channel-id = <0x02>;
									adc,datasheet-name = "AG620_M11_OCV";
									adc,average-sample = <0x02>;
									adc,consumer-channel = "VBAT_OCV_ADC";
									adc,adc-bias-na = <0x00>;
								};

								hal-channel6 {
									adc,phy-channel-num = <0x0c>;
									adc,max-signal-settling-time-ms = <0x00>;
									adc,iio-type = <0x00>;
									adc,log-channel-id = <0x00>;
									adc,datasheet-name = "AG620_M11_TYP";
									adc,average-sample = <0x01>;
									adc,consumer-channel = "VBAT_ADC";
									adc,adc-bias-na = <0x00>;
								};

								hal-channel9 {
									adc,phy-channel-num = <0x0e>;
									adc,max-signal-settling-time-ms = <0x00>;
									adc,iio-type = <0x09>;
									adc,autoscaling-on;
									adc,log-channel-id = <0x0c>;
									adc,datasheet-name = "AG620_M13";
									adc,average-sample = <0x01>;
									adc,consumer-channel = "PMICTEMP_ADC";
									adc,adc-bias-na = <0x00>;
								};

								hal-channel0 {
									adc,phy-channel-num = <0x01>;
									adc,max-signal-settling-time-ms = <0x1f4>;
									adc,iio-type = <0x13>;
									adc,autoscaling-on;
									adc,log-channel-id = <0x15>;
									adc,datasheet-name = "AG620_M0";
									adc,average-sample = <0x01>;
									adc,consumer-channel = "BATID_ADC";
									adc,adc-bias-na = <0x1194>;
								};

								hal-channel4 {
									adc,phy-channel-num = <0x05>;
									adc,max-signal-settling-time-ms = <0x00>;
									adc,iio-type = <0x00>;
									adc,log-channel-id = <0x17>;
									adc,datasheet-name = "AG620_M4";
									adc,average-sample = <0x01>;
									adc,consumer-channel = "ACCID_ADC";
									adc,adc-bias-na = <0x00>;
								};

								hal-channel3 {
									adc,phy-channel-num = <0x04>;
									adc,max-signal-settling-time-ms = <0x00>;
									adc,iio-type = <0x13>;
									adc,autoscaling-on;
									adc,log-channel-id = <0x16>;
									adc,datasheet-name = "AG620_M3";
									adc,average-sample = <0x01>;
									adc,consumer-channel = "HWID_ADC";
									adc,adc-bias-na = <0x1194>;
								};

								hal-channel7 {
									adc,phy-channel-num = <0x0c>;
									adc,max-signal-settling-time-ms = <0x00>;
									adc,iio-type = <0x00>;
									adc,log-channel-id = <0x01>;
									adc,datasheet-name = "AG620_M11_MIN";
									adc,average-sample = <0x01>;
									adc,consumer-channel = "VBAT_MIN_ADC";
									adc,adc-bias-na = <0x00>;
								};

								hal-channel1 {
									adc,phy-channel-num = <0x02>;
									adc,max-signal-settling-time-ms = <0x00>;
									adc,iio-type = <0x09>;
									adc,autoscaling-on;
									adc,log-channel-id = <0x08>;
									adc,datasheet-name = "AG620_M1";
									adc,average-sample = <0x01>;
									adc,consumer-channel = "BATTEMP0_ADC";
									adc,adc-bias-na = <0x1194>;
								};

								hal-channel2 {
									adc,phy-channel-num = <0x03>;
									adc,max-signal-settling-time-ms = <0x00>;
									adc,iio-type = <0x09>;
									adc,autoscaling-on;
									adc,log-channel-id = <0x11>;
									adc,datasheet-name = "AG620_M2";
									adc,average-sample = <0x01>;
									adc,consumer-channel = "SYSTEMP0_ADC";
									adc,adc-bias-na = <0x1194>;
								};

								hal-channel5 {
									adc,phy-channel-num = <0x07>;
									adc,max-signal-settling-time-ms = <0x00>;
									adc,iio-type = <0x00>;
									adc,log-channel-id = <0x18>;
									adc,datasheet-name = "AG620_M6";
									adc,average-sample = <0x01>;
									adc,consumer-channel = "ANAMON_ADC";
									adc,adc-bias-na = <0x00>;
								};
							};

							adc_sensors {
								reg = <0xe6b00000 0x663>;
								io-channels = <0xc9 0x00 0xc9 0x01 0xc9 0x02 0xc9 0x03 0xc9 0x04 0xc9 0x05 0xc9 0x06 0xc9 0x07 0xc9 0x08 0xc9 0x09>;
								reg-names = "register";
								#size-cells = <0x01>;
								#address-cells = <0x00>;
								intel,platform_name = "ag620";
								compatible = "intel,adc_sensors";
								io-channel-names = "BATID_ADC", "BATTEMP0_ADC", "SYSTEMP0_ADC", "HWID_ADC", "ACCID_ADC", "ANAMON_ADC", "VBAT_ADC", "VBAT_MIN_ADC", "VBAT_OCV_ADC", "PMICTEMP_ADC";
								#interrupt-cells = <0x01>;
							};

							fuel_gauge {
								compatible = "intel,fuel_gauge";
							};

							i2c_5 {
								linux,phandle = <0xed>;
								interrupt-names = "I2C_RAWIRQ";
								clocks = <0xee 0xd1>;
								reg = <0xe7400000 0x100000>;
								interrupt-parent = <0xed>;
								pinctrl-2 = <0xf1>;
								clock-names = "clk_kernel", "clk_ahb";
								pinctrl-1 = <0xf0>;
								pinctrl-0 = <0xef>;
								reg-names = "register";
								#size-cells = <0x01>;
								interrupts = <0x00>;
								pm,class-name = "i2c_class";
								phandle = <0xed>;
								#address-cells = <0x00>;
								pm,state-D3 = "disable";
								pinctrl-names = "default", "sleep", "inactive";
								pm,state-D0 = "enable";
								compatible = "intel,idii2c", "intel,idi,peripheral";
								pm,user-name = "i2cabb";
								interrupt-map = <0x00 0xad 0x13 0x00>;
								idi-channels = <0x0f>;
								idi-peripheral-type = "intel,idi,i2c";
								#interrupt-cells = <0x01>;
								intel,i2c,b100 = <0x01 0x100 0x00 0x00>;
								intel,i2c,b400 = <0x01 0x36 0x1a 0x03>;
							};

							vibrator {
								reg = <0xe6501400 0x08>;
								loader_vibrator_time = <0x5a>;
								loader_vibrator_intensity = <0x64>;
								reg-names = "vibra-registers";
								#address-cells = <0x00>;
								linux_vibrator_intensity = <0x64>;
								intel,vmm-secured-access;
								compatible = "intel,vibra";
								linux_vibrator_time_adjust = <0x0a>;
							};

							ag620_thermal {
								compatible = "intel,ag620_thermal";
								intel,sensor-names = "PMICTEMP_SENSOR";
							};

							intel_adc {
								compatible = "intel,adc";
							};

							wifi {
								pm,state-D0i3 = "idle";
								linux,phandle = <0xeb>;
								interrupt-names = "wlan_irq";
								clocks = <0xec 0xd4>;
								reg = <0xe7600000 0x100000 0xe6a0c000 0x10 0x1620000 0x8000 0x1628000 0x8000 0x1630000 0x8000 0xe6600000 0x740 0xe6100000 0x740>;
								interrupt-parent = <0xeb>;
								clock-names = "wlan_clk_req", "rtc_clk_req", "kernel";
								idi-id-device = "", "\nb";
								reg-names = "wlan", "scu-wifi", "txl fifo", "txh fifo", "rx fifo", "sg-conf-1", "sg-conf-2";
								interrupts = <0x00>;
								pm,class-name = "wlan_class";
								reset-names = "pmu", "core";
								phandle = <0xeb>;
								#address-cells = <0x00>;
								pm,state-D3 = "disable";
								idi-id-vendor = <0x8086>;
								pm,state-D0 = "enable";
								compatible = "intel,idiwlan", "intel,idi,peripheral";
								pm,user-name = "wlan";
								interrupt-map = <0x00 0xad 0x08 0x00>;
								idi-channels = <0x09 0x02>;
								idi-id-subdevice = <0x05>;
								resets = <0xae 0x09 0xae 0x08>;
								idi-peripheral-type = "intel,idi,wlan";
								#interrupt-cells = <0x01>;
							};

							ag620_chrg {
								linux,phandle = <0xf2>;
								reg = <0xe6500000 0x2000>;
								interrupt-parent = <0xf2>;
								status = "okay";
								idi-id-device = "", "\nb";
								reg-names = "registers";
								interrupts = <0x00>;
								pm,class-name = "generic_class";
								phandle = <0xf2>;
								#address-cells = <0x00>;
								pm,state-D3 = "disable";
								idi-id-vendor = <0x8086>;
								pm,state-D0 = "enable";
								compatible = "intel,ag620-vbus-det", "intel,idi,peripheral";
								pm,user-name = "chg";
								interrupt-map = <0x00 0xc7 0x08 0x00>;
								idi-channels = <0x0f>;
								idi-id-subdevice = <0x0b>;
								idi-peripheral-type = "intel,idi,charger";
								#interrupt-cells = <0x01>;
							};

							btauif {
								clocks = <0xd8>;
								reg = <0xe7300000 0x10000 0x1340000 0x04 0x1380000 0x04 0xe3606a00 0x100 0xe3606b00 0x100>;
								clock-names = "btauif_48K";
								idi-id-device = "", "\nb";
								reg-names = "register", "btauif_in", "btauif_out", "dsp_bt_in", "dsp_bt_out";
								pm,class-name = "btauif_class";
								reset-names = "btauif";
								pm,state-D3 = "disable";
								idi-id-vendor = <0x8086>;
								pm,state-D0 = "enable";
								compatible = "intel,idibtauif", "intel,idi,peripheral";
								pm,user-name = "btaud";
								idi-channels = <0x06>;
								idi-id-subdevice = <0x08>;
								resets = <0xae 0x07>;
								idi-peripheral-type = "intel,idi,bt-stream";
							};

							btif {
								pm,state-D0i3 = "idle";
								linux,phandle = <0xd0>;
								interrupt-names = "btif_req_irq", "btif_mult_src", "btif_err", "btip_wakeup";
								clocks = <0xd1 0xd2 0xd3 0xd4 0xd5 0xd6 0xd7>;
								reg = <0xe7200000 0x10000 0x1240000 0x800 0x1280000 0x800 0xe6a00000 0x10000>;
								interrupt-parent = <0xd0>;
								clock-names = "kernel", "btip_78M", "btip_104M", "btip_rtc", "btip_vcxo", "btip_pwm_on", "btip_rf_on";
								idi-id-device = "", "\nb";
								reg-names = "register", "tx fifo", "rx fifo", "scu";
								interrupts = <0x00 0x01 0x02 0x03>;
								pm,class-name = "btif_class";
								pm,state-D0i2 = "enable_psv";
								reset-names = "btif", "btip";
								phandle = <0xd0>;
								#address-cells = <0x00>;
								pm,state-D3 = "disable";
								idi-id-vendor = <0x8086>;
								pm,state-D0 = "enable";
								compatible = "intel,idibtif", "intel,idi,peripheral";
								pm,user-name = "btif";
								interrupt-map = <0x00 0xad 0x05 0x00 0x01 0xad 0x06 0x00 0x02 0xad 0x07 0x00 0x03 0xad 0x0e 0x00>;
								idi-channels = <0x08>;
								idi-id-subdevice = <0x03>;
								resets = <0xae 0x06 0xae 0x05>;
								idi-peripheral-type = "intel,idi,bt";
								#interrupt-cells = <0x01>;
							};
						};
					};
				};
			};
		};

		pm_headset_user {
			intel,class = <0x08>;
			compatible = "intel,xgold_pm_user";
			intel,name = "pm_headset";
			intel,per-id = <0x77>;
			intel,user-id = <0x31>;
		};

		gser_pm_user {
			intel,class = <0x08>;
			compatible = "intel,xgold_pm_user";
			intel,name = "gser";
			intel,per-id = <0x04>;
			intel,user-id = <0x01>;
		};

		mmcsd_volt_pm_class {
			linux,phandle = <0x18>;
			phandle = <0x18>;
			intel,states-names = "disable", "low_perf", "mid_perf", "high_perf";
			compatible = "intel,xgold_pm_class";
			intel,states = <0x06 0x21 0x06 0x22 0x06 0x23 0x06 0x24>;
			intel,name = "mmcsd_volt_class";
		};

		abb_i2c_pm_user {
			intel,class = <0x11>;
			compatible = "intel,xgold_pm_user";
			intel,name = "i2cabb";
			intel,per-id = <0x21>;
			intel,user-id = <0x0d>;
		};

		emmc_psv_pm_user {
			intel,class = <0x08>;
			compatible = "intel,xgold_pm_user";
			intel,name = "emmc_psv";
			intel,per-id = <0x3b>;
			intel,user-id = <0x14>;
		};

		uicc_clk_pm_user {
			intel,class = <0x17>;
			compatible = "intel,xgold_pm_user";
			intel,name = "uicc_clk";
			intel,per-id = <0x2c>;
			intel,user-id = <0x13>;
		};

		dcdc_pm_user {
			intel,class = <0x28>;
			compatible = "intel,xgold_pm_user";
			intel,name = "dcdc";
			intel,per-id = <0x6e>;
			intel,user-id = <0x2a>;
		};

		pcl_pm_user {
			intel,class = <0x08>;
			compatible = "intel,xgold_pm_user";
			intel,name = "pcl";
			intel,per-id = <0x22>;
			intel,user-id = <0x0e>;
		};

		st_mon_sb_8_pm_user {
			intel,class = <0x1a>;
			compatible = "intel,xgold_pm_user";
			intel,name = "st_mon_sb_8";
			intel,per-id = <0x49>;
			intel,user-id = <0x15>;
		};

		interrupt-controller {
			linux,phandle = <0x01>;
			reg = <0xfec00000 0x2000 0xfec01000 0x1000>;
			intel,vpic-irqs = <0x100>;
			phandle = <0x01>;
			compatible = "intel,sofia-vpic";
			interrupt-controller;
			#interrupt-cells = <0x02>;
		};

		arm11_etm_trace_pm_user {
			intel,class = <0x1a>;
			compatible = "intel,xgold_pm_user";
			intel,name = "arm11_etm_trace";
			intel,per-id = <0x4e>;
			intel,user-id = <0x15>;
		};

		nand_pm_user {
			intel,class = <0x14>;
			compatible = "intel,xgold_pm_user";
			intel,name = "nand";
			intel,per-id = <0x27>;
			intel,user-id = <0x10>;
		};

		abb_pcl_pm_user {
			intel,class = <0x08>;
			compatible = "intel,xgold_pm_user";
			intel,name = "pclabb";
			intel,per-id = <0x23>;
			intel,user-id = <0x0e>;
		};

		rk818_otg_pm_user {
			intel,class = <0x08>;
			compatible = "intel,xgold_pm_user";
			intel,name = "rk818_otg";
			intel,per-id = <0x74>;
			intel,user-id = <0x2e>;
		};

		sdio_clk_pm_user {
			intel,class = <0x19>;
			compatible = "intel,xgold_pm_user";
			intel,name = "sdio";
			intel,per-id = <0x35>;
			intel,user-id = <0x14>;
		};

		abb_afe_pm_user {
			intel,class = <0x0c>;
			compatible = "intel,xgold_pm_user";
			intel,name = "afe";
			intel,per-id = <0x13>;
			intel,user-id = <0x08>;
		};

		abb_afe_pm_class {
			linux,phandle = <0x0c>;
			phandle = <0x0c>;
			intel,states-names = "disable", "headset", "no_headset", "slpret_headset", "slpret_no_headset", "headset_10m", "slpret_headset_10m", "headset_12m", "slpret_headset_12m", "headset_9_6m", "slpret_headset_9_6m";
			compatible = "intel,xgold_pm_class";
			intel,states = <0x10 0x5f 0x10 0x60 0x10 0x61 0x10 0x62 0x10 0x63 0x10 0x64 0x10 0x65 0x10 0x66 0x10 0x67 0x10 0x68 0x10 0x69>;
			intel,name = "abb_afe_class";
		};

		sdmmc1_volt_pm_user {
			intel,class = <0x18>;
			compatible = "intel,xgold_pm_user";
			intel,name = "usd_card";
			intel,per-id = <0x30>;
			intel,user-id = <0x14>;
		};

		cp_pm_class {
			linux,phandle = <0x29>;
			phandle = <0x29>;
			intel,states-names = "disable", "freq_1", "freq_2", "freq_3", "freq_4", "enable", "freq_5", "freq_6";
			compatible = "intel,xgold_pm_class";
			intel,states = <0x1b 0xae 0x1b 0xaf 0x1b 0xb0 0x1b 0xb1 0x1b 0xb2 0x1b 0xb3 0x1b 0xb4 0x1b 0xb5>;
			intel,name = "cp_class";
		};

		watchdog {
			linux,phandle = <0x2a>;
			interrupt-names = "WDT_TIMEOUT";
			interrupt-parent = <0x2a>;
			interrupts = <0x01>;
			phandle = <0x2a>;
			#address-cells = <0x00>;
			compatible = "intel,watchdog";
			interrupt-map = <0x01 0x05 0x15 0x01>;
			#interrupt-cells = <0x01>;
		};

		idi_pm_class {
			linux,phandle = <0x22>;
			phandle = <0x22>;
			intel,states-names = "disable", "enable_no_wlan", "enable_no_wlan_alt1", "enable_wlan", "enable_wlan_alt1", "enable_audio_only", "enable_audio_only_alt1", "D0i2", "enable";
			compatible = "intel,xgold_pm_class";
			intel,states = <0x12 0x71 0x12 0x72 0x12 0x73 0x12 0x75 0x12 0x74 0x12 0x72 0x12 0x73 0x12 0x73 0x12 0x74>;
			intel,name = "idi_class";
		};

		vdump {
			status = "okay";
			compatible = "intel,coredump";
		};

		abb_wlan_pm_user {
			intel,class = <0x26>;
			compatible = "intel,xgold_pm_user";
			intel,name = "wlan";
			intel,per-id = <0x67>;
			intel,user-id = <0x22>;
		};

		abb_fmr_pm_user {
			intel,class = <0x25>;
			compatible = "intel,xgold_pm_user";
			intel,name = "fmr";
			intel,per-id = <0x64>;
			intel,user-id = <0x1f>;
		};

		fspeed_low_volt_pm_user {
			intel,class = <0x08>;
			compatible = "intel,xgold_pm_user";
			intel,name = "fspeed_low_volt";
			intel,per-id = <0x56>;
			intel,user-id = <0x16>;
		};

		sdmmc1_psv_pm_user {
			intel,class = <0x08>;
			compatible = "intel,xgold_pm_user";
			intel,name = "sdmmc1_psv";
			intel,per-id = <0x32>;
			intel,user-id = <0x14>;
		};

		dmac_2ch_pm_user {
			intel,class = <0x07>;
			compatible = "intel,xgold_pm_user";
			intel,name = "dmac_2ch";
			intel,per-id = <0x01>;
			intel,user-id = <0x01>;
		};

		tsmu_pm_user {
			intel,class = <0x08>;
			compatible = "intel,xgold_pm_user";
			intel,name = "meas";
			intel,per-id = <0x2a>;
			intel,user-id = <0x12>;
		};

		bnt_pm_user {
			intel,class = <0x08>;
			compatible = "intel,xgold_pm_user";
			intel,name = "bnt";
			intel,per-id = <0x00>;
			intel,user-id = <0x00>;
		};

		i2c2_pm_user {
			intel,class = <0x11>;
			compatible = "intel,xgold_pm_user";
			intel,name = "i2c2";
			intel,per-id = <0x1f>;
			intel,user-id = <0x0d>;
		};

		st_mon_sb_4_pm_user {
			intel,class = <0x1a>;
			compatible = "intel,xgold_pm_user";
			intel,name = "st_mon_sb_4";
			intel,per-id = <0x45>;
			intel,user-id = <0x15>;
		};

		_3g_usif_pm_user {
			intel,class = <0x0f>;
			compatible = "intel,xgold_pm_user";
			intel,name = "_3g_usif";
			intel,per-id = <0x19>;
			intel,user-id = <0x0a>;
		};
	};
};

See also