Jump to content

Recommended Posts

Posted

Hmmm, I think I need  bit of help here..:

I tried to remove ffmpeg -> Not istalled, not removed. OK, so I removed libav-tools. I even removed ffmpeg-v4l2request, autoremoved and purged everything, rebooted the box, then reinstalled ffmpeg-v4l2request again, but no change in behavior. The output of "apt show ffmpeg" is still showing the same as above.

What am I missing?

Posted

Also, here is a dmesg after a boot, it has a few errors, it might be useful...:

[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
[    0.000000] Linux version 6.10.10-edge-sunxi64 (build@armbian) (aarch64-linux-gnu-gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #1 SMP Thu Sep 12 05:13:13 EDT 2024
[    0.000000] KASLR disabled due to lack of seed
[    0.000000] Machine model: Transpeed 8K618-T
[    0.000000] OF: reserved mem: 0x0000000040000000..0x000000004007ffff (512 KiB) nomap non-reusable secmon@40000000
[    0.000000] NUMA: No NUMA configuration found
[    0.000000] NUMA: Faking a node at [mem 0x0000000040000000-0x000000013fffffff]
[    0.000000] NUMA: NODE_DATA [mem 0x13f7cf040-0x13f7d0fff]
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000040000000-0x00000000ffffffff]
[    0.000000]   DMA32    empty
[    0.000000]   Normal   [mem 0x0000000100000000-0x000000013fffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000040000000-0x000000004007ffff]
[    0.000000]   node   0: [mem 0x0000000040080000-0x000000013fffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000040000000-0x000000013fffffff]
[    0.000000] cma: Reserved 128 MiB at 0x00000000f8000000 on node -1
[    0.000000] psci: probing for conduit method from DT.
[    0.000000] psci: PSCIv1.1 detected in firmware.
[    0.000000] psci: Using standard PSCI v0.2 function IDs
[    0.000000] psci: MIGRATE_INFO_TYPE not supported.
[    0.000000] psci: SMC Calling Convention v1.4
[    0.000000] percpu: Embedded 22 pages/cpu s50856 r8192 d31064 u90112
[    0.000000] pcpu-alloc: s50856 r8192 d31064 u90112 alloc=22*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 
[    0.000000] Detected VIPT I-cache on CPU0
[    0.000000] CPU features: detected: ARM erratum 845719
[    0.000000] alternatives: applying boot alternatives
[    0.000000] Kernel command line: root=UUID=3b8d23b1-9535-45fa-ad2d-35d331fd0ea8 rootwait rootfstype=ext4 splash plymouth.ignore-serial-consoles console=ttyS0,115200 console=tty1 consoleblank=0 loglevel=1 ubootpart=3ca9f0da-01 usb-storage.quirks=0x2537:0x1066:u,0x2537:0x1068:u   cgroup_enable=memory
[    0.000000] Unknown kernel command line parameters "splash ubootpart=3ca9f0da-01 cgroup_enable=memory", will be passed to user space.
[    0.000000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
[    0.000000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[    0.000000] Fallback order for Node 0: 0 
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 1048576
[    0.000000] Policy zone: Normal
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] software IO TLB: area num 4.
[    0.000000] software IO TLB: mapped [mem 0x00000000f4000000-0x00000000f8000000] (64MB)
[    0.000000] Memory: 3873276K/4194304K available (14592K kernel code, 1470K rwdata, 4368K rodata, 3264K init, 794K bss, 189956K reserved, 131072K cma-reserved)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] rcu: Hierarchical RCU implementation.
[    0.000000] rcu: 	RCU event tracing is enabled.
[    0.000000] rcu: 	RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=4.
[    0.000000] 	Tracing variant of Tasks RCU enabled.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
[    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[    0.000000] RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1.
[    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[    0.000000] Root IRQ handler: gic_handle_irq
[    0.000000] GIC: Using split EOI/Deactivate mode
[    0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
[    0.000000] arch_timer: cp15 timer(s) running at 24.00MHz (phys).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
[    0.000000] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
[    0.000503] Console: colour dummy device 80x25
[    0.000515] printk: legacy console [tty1] enabled
[    0.000644] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=96000)
[    0.000658] pid_max: default: 32768 minimum: 301
[    0.000742] LSM: initializing lsm=capability,yama,apparmor,ima,evm
[    0.000781] Yama: becoming mindful.
[    0.000877] AppArmor: AppArmor initialized
[    0.000985] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.001012] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.002068] cacheinfo: Unable to detect cache hierarchy for CPU 0
[    0.003119] rcu: Hierarchical SRCU implementation.
[    0.003125] rcu: 	Max phase no-delay instances is 1000.
[    0.004321] smp: Bringing up secondary CPUs ...
[    0.004837] Detected VIPT I-cache on CPU1
[    0.004921] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
[    0.005481] Detected VIPT I-cache on CPU2
[    0.005527] CPU2: Booted secondary processor 0x0000000002 [0x410fd034]
[    0.006035] Detected VIPT I-cache on CPU3
[    0.006080] CPU3: Booted secondary processor 0x0000000003 [0x410fd034]
[    0.006153] smp: Brought up 1 node, 4 CPUs
[    0.006166] SMP: Total of 4 processors activated.
[    0.006171] CPU: All CPU(s) started at EL2
[    0.006177] CPU features: detected: 32-bit EL0 Support
[    0.006182] CPU features: detected: CRC32 instructions
[    0.006228] alternatives: applying system-wide alternatives
[    0.008442] devtmpfs: initialized
[    0.014210] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    0.014232] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[    0.018046] 26592 pages in range for non-PLT usage
[    0.018068] 518112 pages in range for PLT usage
[    0.018533] pinctrl core: initialized pinctrl subsystem
[    0.021410] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[    0.022346] DMA: preallocated 512 KiB GFP_KERNEL pool for atomic allocations
[    0.022471] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
[    0.022646] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[    0.022682] audit: initializing netlink subsys (disabled)
[    0.022814] audit: type=2000 audit(0.020:1): state=initialized audit_enabled=0 res=1
[    0.023172] thermal_sys: Registered thermal governor 'fair_share'
[    0.023179] thermal_sys: Registered thermal governor 'bang_bang'
[    0.023184] thermal_sys: Registered thermal governor 'step_wise'
[    0.023189] thermal_sys: Registered thermal governor 'user_space'
[    0.023227] cpuidle: using governor menu
[    0.023449] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[    0.023534] ASID allocator initialised with 65536 entries
[    0.023706] Serial: AMBA PL011 UART driver
[    0.028905] platform 3001000.clock: Fixed dependency cycle(s) with /soc/rtc@7000000
[    0.032329] platform 6000000.hdmi: Fixed dependency cycle(s) with /soc/tcon-top@6510000
[    0.032669] platform 6000000.hdmi: Fixed dependency cycle(s) with /soc/tcon-top@6510000
[    0.032766] platform 6510000.tcon-top: Fixed dependency cycle(s) with /soc/hdmi@6000000
[    0.032826] platform 6510000.tcon-top: Fixed dependency cycle(s) with /soc/lcd-controller@6515000
[    0.032843] platform 6510000.tcon-top: Fixed dependency cycle(s) with /soc/bus@1000000/mixer@100000
[    0.033000] platform 6510000.tcon-top: Fixed dependency cycle(s) with /soc/lcd-controller@6515000
[    0.033065] platform 6515000.lcd-controller: Fixed dependency cycle(s) with /soc/tcon-top@6510000
[    0.033300] platform 7000000.rtc: Fixed dependency cycle(s) with /soc/clock@7010000
[    0.033398] platform 7000000.rtc: Fixed dependency cycle(s) with /soc/clock@7010000
[    0.033498] platform 7010000.clock: Fixed dependency cycle(s) with /soc/rtc@7000000
[    0.034528] platform 6000000.hdmi: Fixed dependency cycle(s) with /connector
[    0.034590] platform connector: Fixed dependency cycle(s) with /soc/hdmi@6000000
[    0.035875] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages
[    0.035882] HugeTLB: 0 KiB vmemmap can be freed for a 1.00 GiB page
[    0.035890] HugeTLB: registered 32.0 MiB page size, pre-allocated 0 pages
[    0.035895] HugeTLB: 0 KiB vmemmap can be freed for a 32.0 MiB page
[    0.035902] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages
[    0.035907] HugeTLB: 0 KiB vmemmap can be freed for a 2.00 MiB page
[    0.035914] HugeTLB: registered 64.0 KiB page size, pre-allocated 0 pages
[    0.035919] HugeTLB: 0 KiB vmemmap can be freed for a 64.0 KiB page
[    0.036352] Demotion targets for Node 0: null
[    0.037061] cryptd: max_cpu_qlen set to 1000
[    0.104107] raid6: neonx8   gen()  1801 MB/s
[    0.172156] raid6: neonx4   gen()  1854 MB/s
[    0.240219] raid6: neonx2   gen()  1752 MB/s
[    0.308279] raid6: neonx1   gen()  1501 MB/s
[    0.376338] raid6: int64x8  gen()  1148 MB/s
[    0.444385] raid6: int64x4  gen()  1349 MB/s
[    0.512449] raid6: int64x2  gen()  1175 MB/s
[    0.580490] raid6: int64x1  gen()   869 MB/s
[    0.580497] raid6: using algorithm neonx4 gen() 1854 MB/s
[    0.648545] raid6: .... xor() 1313 MB/s, rmw enabled
[    0.648552] raid6: using neon recovery algorithm
[    0.649093] iommu: Default domain type: Translated
[    0.649101] iommu: DMA domain TLB invalidation policy: strict mode
[    0.649597] SCSI subsystem initialized
[    0.649765] usbcore: registered new interface driver usbfs
[    0.649795] usbcore: registered new interface driver hub
[    0.649829] usbcore: registered new device driver usb
[    0.650129] pps_core: LinuxPPS API ver. 1 registered
[    0.650135] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.650151] PTP clock support registered
[    0.650483] ARM FF-A: FFA_VERSION returned not supported
[    0.650532] scmi_core: SCMI protocol bus registered
[    0.650778] Advanced Linux Sound Architecture Driver Initialized.
[    0.651559] NetLabel: Initializing
[    0.651565] NetLabel:  domain hash size = 128
[    0.651570] NetLabel:  protocols = UNLABELED CIPSOv4 CALIPSO
[    0.651641] NetLabel:  unlabeled traffic allowed by default
[    0.651646] mctp: management component transport protocol core
[    0.651652] NET: Registered PF_MCTP protocol family
[    0.652064] clocksource: Switched to clocksource arch_sys_counter
[    0.652312] VFS: Disk quotas dquot_6.6.0
[    0.652340] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    0.652496] netfs: FS-Cache loaded
[    0.653011] AppArmor: AppArmor Filesystem Enabled
[    0.659912] NET: Registered PF_INET protocol family
[    0.660162] IP idents hash table entries: 65536 (order: 7, 524288 bytes, linear)
[    0.663478] tcp_listen_portaddr_hash hash table entries: 2048 (order: 3, 32768 bytes, linear)
[    0.663529] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.663548] TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear)
[    0.663802] TCP bind hash table entries: 32768 (order: 8, 1048576 bytes, linear)
[    0.664917] TCP: Hash tables configured (established 32768 bind 32768)
[    0.665036] UDP hash table entries: 2048 (order: 4, 65536 bytes, linear)
[    0.665130] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes, linear)
[    0.665353] NET: Registered PF_UNIX/PF_LOCAL protocol family
[    0.665610] Trying to unpack rootfs image as initramfs...
[    0.669172] Initialise system trusted keyrings
[    0.669228] Key type blacklist registered
[    0.669371] workingset: timestamp_bits=44 max_order=20 bucket_order=0
[    0.669438] zbud: loaded
[    0.669935] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.671176] integrity: Platform Keyring initialized
[    0.734105] xor: automatically using best checksumming function   32regs    
[    0.734132] async_tx: api initialized (async)
[    0.734144] Key type asymmetric registered
[    0.734151] Asymmetric key parser 'x509' registered
[    0.734290] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 246)
[    0.734554] io scheduler mq-deadline registered
[    0.734561] io scheduler kyber registered
[    0.734612] io scheduler bfq registered
[    0.747879] Serial: 8250/16550 driver, 6 ports, IRQ sharing disabled
[    0.758766] loop: module loaded
[    0.761765] usbcore: registered new interface driver usb-storage
[    0.762229] mousedev: PS/2 mouse device common for all mice
[    0.763201] sun6i-rtc 7000000.rtc: registered as rtc0
[    0.763230] sun6i-rtc 7000000.rtc: setting system clock to 2024-11-07T07:32:26 UTC (1730964746)
[    0.763589] i2c_dev: i2c /dev entries driver
[    0.763820] mv64xxx_i2c 5002c00.i2c: can't get pinctrl, bus recovery not supported
[    0.764314] mv64xxx_i2c 7081400.i2c: can't get pinctrl, bus recovery not supported
[    0.764733] axp20x-i2c 1-0036: AXP20x variant AXP313a found
[    0.764950] axp20x-i2c 1-0036: AXP20X driver loaded
[    0.766195] sunxi-wdt 30090a0.watchdog: Watchdog enabled (timeout=16 sec, nowayout=0)
[    0.767633] sdhci: Secure Digital Host Controller Interface driver
[    0.767643] sdhci: Copyright(c) Pierre Ossman
[    0.767673] Synopsys Designware Multimedia Card Interface Driver
[    0.768387] sdhci-pltfm: SDHCI platform and OF driver helper
[    0.769037] ledtrig-cpu: registered to indicate activity on CPUs
[    0.769315] SMCCC: SOC_ID: ID = jep106:091e:1823 Revision = 0x00000002
[    0.769739] hid: raw HID events driver (C) Jiri Kosina
[    0.769806] usbcore: registered new interface driver usbhid
[    0.769812] usbhid: USB HID core driver
[    0.771135] hw perfevents: enabled with armv8_cortex_a53 PMU driver, 7 counters available
[    0.781361] NET: Registered PF_INET6 protocol family
[    1.568488] Freeing initrd memory: 17952K
[    1.611301] Segment Routing with IPv6
[    1.611405] In-situ OAM (IOAM) with IPv6
[    1.611513] NET: Registered PF_PACKET protocol family
[    1.611625] 8021q: 802.1Q VLAN Support v1.8
[    1.611697] 9pnet: Installing 9P2000 support
[    1.611802] Key type dns_resolver registered
[    1.618764] Timer migration: 1 hierarchy levels; 8 children per group; 1 crossnode level
[    1.618937] registered taskstats version 1
[    1.619080] Loading compiled-in X.509 certificates
[    1.635608] zswap: loaded using pool zstd/z3fold
[    1.635805] Demotion targets for Node 0: null
[    1.636037] Key type .fscrypt registered
[    1.636044] Key type fscrypt-provisioning registered
[    1.637471] Btrfs loaded, zoned=yes, fsverity=no
[    1.637642] Key type encrypted registered
[    1.637654] AppArmor: AppArmor sha256 policy hashing enabled
[    1.637680] ima: No TPM chip found, activating TPM-bypass!
[    1.637708] ima: Allocated hash algorithm: sha1
[    1.637741] ima: No architecture policies found
[    1.637808] evm: Initialising EVM extended attributes:
[    1.637813] evm: security.selinux
[    1.637818] evm: security.SMACK64
[    1.637823] evm: security.SMACK64EXEC
[    1.637827] evm: security.SMACK64TRANSMUTE
[    1.637831] evm: security.SMACK64MMAP
[    1.637836] evm: security.apparmor
[    1.637840] evm: security.ima
[    1.637844] evm: security.capability
[    1.637849] evm: HMAC attrs: 0x1
[    1.650251] gpio gpiochip0: Static allocation of GPIO base is deprecated, use dynamic allocation.
[    1.658058] sun50i-h616-pinctrl 300b000.pinctrl: initialized sunXi PIO driver
[    1.658661] gpio gpiochip1: Static allocation of GPIO base is deprecated, use dynamic allocation.
[    1.658932] sun50i-h616-r-pinctrl 7022000.pinctrl: initialized sunXi PIO driver
[    1.659619] printk: legacy console [ttyS0] disabled
[    1.659932] 5000000.serial: ttyS0 at MMIO 0x5000000 (irq = 288, base_baud = 1500000) is a 16550A
[    1.659983] printk: legacy console [ttyS0] enabled
[    1.661233] 5000400.serial: ttyS1 at MMIO 0x5000400 (irq = 289, base_baud = 1500000) is a 16550A
[    1.661494] serial serial0: tty port ttyS1 registered
[    1.678359] sun4i-drm display-engine: bound 1100000.mixer (ops 0xffff800080f44f88)
[    1.678561] sun4i-drm display-engine: bound 6510000.tcon-top (ops 0xffff800080f49c20)
[    1.678883] sun4i-drm display-engine: bound 6515000.lcd-controller (ops 0xffff800080f41dd8)
[    1.678976] sun8i-dw-hdmi 6000000.hdmi: supply hvcc not found, using dummy regulator
[    1.680939] ehci-platform 5101000.usb: EHCI Host Controller
[    1.680964] ehci-platform 5101000.usb: new USB bus registered, assigned bus number 1
[    1.681065] ehci-platform 5200000.usb: EHCI Host Controller
[    1.681082] ehci-platform 5200000.usb: new USB bus registered, assigned bus number 2
[    1.681097] ehci-platform 5101000.usb: irq 291, io mem 0x05101000
[    1.681173] ehci-platform 5200000.usb: irq 292, io mem 0x05200000
[    1.681844] usb_phy_generic usb_phy_generic.1.auto: dummy supplies not allowed for exclusive requests (id=vbus)
[    1.681906] ohci-platform 5200400.usb: Generic Platform OHCI controller
[    1.681924] ohci-platform 5200400.usb: new USB bus registered, assigned bus number 3
[    1.682014] ohci-platform 5200400.usb: irq 294, io mem 0x05200400
[    1.696076] ehci-platform 5101000.usb: USB 2.0 started, EHCI 1.00
[    1.696359] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.10
[    1.696373] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.696383] usb usb1: Product: EHCI Host Controller
[    1.696391] usb usb1: Manufacturer: Linux 6.10.10-edge-sunxi64 ehci_hcd
[    1.696399] usb usb1: SerialNumber: 5101000.usb
[    1.696905] hub 1-0:1.0: USB hub found
[    1.696950] hub 1-0:1.0: 1 port detected
[    1.712070] ehci-platform 5200000.usb: USB 2.0 started, EHCI 1.00
[    1.712319] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.10
[    1.712333] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.712343] usb usb2: Product: EHCI Host Controller
[    1.712351] usb usb2: Manufacturer: Linux 6.10.10-edge-sunxi64 ehci_hcd
[    1.712359] usb usb2: SerialNumber: 5200000.usb
[    1.712721] hub 2-0:1.0: USB hub found
[    1.712760] hub 2-0:1.0: 1 port detected
[    1.744289] usb usb3: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 6.10
[    1.744303] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.744312] usb usb3: Product: Generic Platform OHCI controller
[    1.744321] usb usb3: Manufacturer: Linux 6.10.10-edge-sunxi64 ohci_hcd
[    1.744329] usb usb3: SerialNumber: 5200400.usb
[    1.744688] hub 3-0:1.0: USB hub found
[    1.744730] hub 3-0:1.0: 1 port detected
[    1.888105] ohci-platform 5101400.usb: Generic Platform OHCI controller
[    1.888128] ohci-platform 5101400.usb: new USB bus registered, assigned bus number 4
[    1.888236] ohci-platform 5101400.usb: irq 293, io mem 0x05101400
[    1.888267] musb-hdrc musb-hdrc.2.auto: MUSB HDRC host driver
[    1.888285] musb-hdrc musb-hdrc.2.auto: new USB bus registered, assigned bus number 5
[    1.888494] usb usb5: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.10
[    1.888508] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.888518] usb usb5: Product: MUSB HDRC host driver
[    1.888526] usb usb5: Manufacturer: Linux 6.10.10-edge-sunxi64 musb-hcd
[    1.888534] usb usb5: SerialNumber: musb-hdrc.2.auto
[    1.888897] hub 5-0:1.0: USB hub found
[    1.888937] hub 5-0:1.0: 1 port detected
[    1.890030] sun50i_cpufreq_nvmem: sun50i-cpufreq-nvmem: unknown speed bin 0x2100, using default bin 0
[    1.890044] sun50i_cpufreq_nvmem: Using CPU speed bin speed0
[    1.891751] sun50i-h616-pinctrl 300b000.pinctrl: supply vcc-pf not found, using dummy regulator
[    1.892857] sun4i-drm display-engine: bound 1100000.mixer (ops 0xffff800080f44f88)
[    1.893010] sunxi-mmc 4021000.mmc: allocated mmc-pwrseq
[    1.893094] sunxi-mmc 4020000.mmc: Got CD GPIO
[    1.893110] sun4i-drm display-engine: bound 6510000.tcon-top (ops 0xffff800080f49c20)
[    1.893377] sun4i-drm display-engine: bound 6515000.lcd-controller (ops 0xffff800080f41dd8)
[    1.893465] sun8i-dw-hdmi 6000000.hdmi: supply hvcc not found, using dummy regulator
[    1.895477] sun4i-drm display-engine: bound 1100000.mixer (ops 0xffff800080f44f88)
[    1.895638] sun4i-drm display-engine: bound 6510000.tcon-top (ops 0xffff800080f49c20)
[    1.895821] sun4i-drm display-engine: bound 6515000.lcd-controller (ops 0xffff800080f41dd8)
[    1.895891] sun8i-dw-hdmi 6000000.hdmi: supply hvcc not found, using dummy regulator
[    1.897098] of_cfs_init
[    1.897169] of_cfs_init: OK
[    1.897256] clk: Disabling unused clocks
[    1.897366] PM: genpd: Disabling unused power domains
[    1.897379] ALSA device list:
[    1.897387]   No soundcards found.
[    1.916075] sunxi-mmc 4022000.mmc: initialized, max. request size: 2048 KB, uses new timings mode
[    1.916077] sunxi-mmc 4021000.mmc: initialized, max. request size: 16384 KB, uses new timings mode
[    1.916940] sun4i-drm display-engine: bound 1100000.mixer (ops 0xffff800080f44f88)
[    1.917102] sunxi-mmc 4020000.mmc: initialized, max. request size: 16384 KB, uses new timings mode
[    1.917116] sun4i-drm display-engine: bound 6510000.tcon-top (ops 0xffff800080f49c20)
[    1.917344] sun4i-drm display-engine: bound 6515000.lcd-controller (ops 0xffff800080f41dd8)
[    1.917432] sun8i-dw-hdmi 6000000.hdmi: supply hvcc not found, using dummy regulator
[    1.919276] sun4i-drm display-engine: bound 1100000.mixer (ops 0xffff800080f44f88)
[    1.919450] sun4i-drm display-engine: bound 6510000.tcon-top (ops 0xffff800080f49c20)
[    1.919639] sun4i-drm display-engine: bound 6515000.lcd-controller (ops 0xffff800080f41dd8)
[    1.919710] sun8i-dw-hdmi 6000000.hdmi: supply hvcc not found, using dummy regulator
[    1.952323] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 6.10
[    1.952338] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.952348] usb usb4: Product: Generic Platform OHCI controller
[    1.952356] usb usb4: Manufacturer: Linux 6.10.10-edge-sunxi64 ohci_hcd
[    1.952364] usb usb4: SerialNumber: 5101400.usb
[    1.952865] hub 4-0:1.0: USB hub found
[    1.952910] hub 4-0:1.0: 1 port detected
[    1.954305] sun4i-drm display-engine: bound 1100000.mixer (ops 0xffff800080f44f88)
[    1.954596] sun4i-drm display-engine: bound 6510000.tcon-top (ops 0xffff800080f49c20)
[    1.954925] sun4i-drm display-engine: bound 6515000.lcd-controller (ops 0xffff800080f41dd8)
[    1.954970] Freeing unused kernel memory: 3264K
[    1.955042] sun8i-dw-hdmi 6000000.hdmi: supply hvcc not found, using dummy regulator
[    1.955102] Run /init as init process
[    1.955109]   with arguments:
[    1.955115]     /init
[    1.955121]     splash
[    1.955128]   with environment:
[    1.955133]     HOME=/
[    1.955139]     TERM=linux
[    1.955145]     ubootpart=3ca9f0da-01
[    1.955151]     cgroup_enable=memory
[    1.960244] mmc1: host does not support reading read-only switch, assuming write-enable
[    1.963344] mmc1: new high speed SDHC card at address aaaa
[    1.964141] mmcblk1: mmc1:aaaa SD32G 29.7 GiB
[    1.966105]  mmcblk1: p1
[    1.967699] sun4i-drm display-engine: bound 1100000.mixer (ops 0xffff800080f44f88)
[    1.967957] sun4i-drm display-engine: bound 6510000.tcon-top (ops 0xffff800080f49c20)
[    1.968254] sun4i-drm display-engine: bound 6515000.lcd-controller (ops 0xffff800080f41dd8)
[    1.968363] sun8i-dw-hdmi 6000000.hdmi: supply hvcc not found, using dummy regulator
[    2.013056] mmc0: new high speed SDIO card at address 0001
[    2.136236] mmc2: new HS200 MMC card at address 0001
[    2.137132] mmcblk2: mmc2:0001 CJNB4R 58.2 GiB
[    2.139500]  mmcblk2: p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 p16 p17 p18 p19 p20 p21 p22 p23 p24 p25
[    2.143554] mmcblk2boot0: mmc2:0001 CJNB4R 4.00 MiB
[    2.145479] mmcblk2boot1: mmc2:0001 CJNB4R 4.00 MiB
[    2.148288] sun4i-drm display-engine: bound 1100000.mixer (ops 0xffff800080f44f88)
[    2.148569] sun4i-drm display-engine: bound 6510000.tcon-top (ops 0xffff800080f49c20)
[    2.148835] sun4i-drm display-engine: bound 6515000.lcd-controller (ops 0xffff800080f41dd8)
[    2.148942] sun8i-dw-hdmi 6000000.hdmi: supply hvcc not found, using dummy regulator
[    2.228129] usb 3-1: new low-speed USB device number 2 using ohci-platform
[    2.256126] usb 4-1: new low-speed USB device number 2 using ohci-platform
[    2.334551] sun4i-drm display-engine: bound 1100000.mixer (ops 0xffff800080f44f88)
[    2.334823] sun4i-drm display-engine: bound 6510000.tcon-top (ops 0xffff800080f49c20)
[    2.335121] sun4i-drm display-engine: bound 6515000.lcd-controller (ops 0xffff800080f41dd8)
[    2.335235] sun8i-dw-hdmi 6000000.hdmi: supply hvcc not found, using dummy regulator
[    2.335496] sun8i-dw-hdmi 6000000.hdmi: Detected HDMI TX controller v2.12a with HDCP (DWC HDMI 2.0 TX PHY)
[    2.337564] sun8i-dw-hdmi 6000000.hdmi: registered DesignWare HDMI I2C bus driver
[    2.337947] sun4i-drm display-engine: bound 6000000.hdmi (ops 0xffff800080f43f80)
[    2.338649] [drm] Initialized sun4i-drm 1.0.0 20150629 for display-engine on minor 0
[    2.410774] sun50i-h616-pinctrl 300b000.pinctrl: supply vcc-pa not found, using dummy regulator
[    2.411159] dwmac-sun8i 5030000.ethernet: IRQ eth_wake_irq not found
[    2.411173] dwmac-sun8i 5030000.ethernet: IRQ eth_lpi not found
[    2.411182] dwmac-sun8i 5030000.ethernet: IRQ sfty not found
[    2.411396] dwmac-sun8i 5030000.ethernet: supply phy-io not found, using dummy regulator
[    2.411574] dwmac-sun8i 5030000.ethernet: PTP uses main clock
[    2.411602] dwmac-sun8i 5030000.ethernet: Current syscon value is not the default 53fe1 (expect 50000)
[    2.411900] dwmac-sun8i 5030000.ethernet: No HW DMA feature register supported
[    2.411910] dwmac-sun8i 5030000.ethernet: RX Checksum Offload Engine supported
[    2.411918] dwmac-sun8i 5030000.ethernet: COE Type 2
[    2.411927] dwmac-sun8i 5030000.ethernet: TX Checksum insertion supported
[    2.411935] dwmac-sun8i 5030000.ethernet: Normal descriptors
[    2.411942] dwmac-sun8i 5030000.ethernet: Chain mode enabled
[    2.467174] usb 3-1: New USB device found, idVendor=04b3, idProduct=3025, bcdDevice= 1.09
[    2.467211] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    2.467221] usb 3-1: Product: USB NetVista Full Width Keyboard.
[    2.467230] usb 3-1: Manufacturer: LITE-ON Technology
[    2.477144] usb 4-1: New USB device found, idVendor=045e, idProduct=0797, bcdDevice= 2.00
[    2.477175] usb 4-1: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[    2.477185] usb 4-1: Product: USB Optical Mouse
[    2.513492] input: LITE-ON Technology USB NetVista Full Width Keyboard. as /devices/platform/soc/5200400.usb/usb3/3-1/3-1:1.0/0003:04B3:3025.0001/input/input0
[    2.515139] input: USB Optical Mouse as /devices/platform/soc/5101400.usb/usb4/4-1/4-1:1.0/0003:045E:0797.0002/input/input1
[    2.576435] hid-generic 0003:04B3:3025.0001: input,hidraw0: USB HID v1.10 Keyboard [LITE-ON Technology USB NetVista Full Width Keyboard.] on usb-5200400.usb-1/input0
[    2.578846] hid-generic 0003:045E:0797.0002: input,hidraw1: USB HID v1.11 Mouse [USB Optical Mouse] on usb-5101400.usb-1/input0
[    2.614592] dwmac-sun8i 5030000.ethernet end0: renamed from eth0
[    2.891125] Console: switching to colour frame buffer device 240x67
[    2.925440] sun4i-drm display-engine: [drm] fb0: sun4i-drmdrmfb frame buffer device
[    3.731118] EXT4-fs (mmcblk1p1): mounted filesystem 3b8d23b1-9535-45fa-ad2d-35d331fd0ea8 ro with writeback data mode. Quota mode: none.
[    4.705747] systemd[1]: systemd 252.30-1~deb12u2 running in system mode (+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified)
[    4.705808] systemd[1]: Detected architecture arm64.
[    4.713729] systemd[1]: Hostname set to <transpeed-8k618-t>.
[    5.717097] systemd[1]: Queued start job for default target graphical.target.
[    5.739830] systemd[1]: Created slice system-getty.slice - Slice /system/getty.
[    5.741757] systemd[1]: Created slice system-modprobe.slice - Slice /system/modprobe.
[    5.743249] systemd[1]: Created slice system-serial\x2dgetty.slice - Slice /system/serial-getty.
[    5.744421] systemd[1]: Created slice user.slice - User and Session Slice.
[    5.744817] systemd[1]: Started systemd-ask-password-wall.path - Forward Password Requests to Wall Directory Watch.
[    5.745687] systemd[1]: Set up automount proc-sys-fs-binfmt_misc.automount - Arbitrary Executable File Formats File System Automount Point.
[    5.745857] systemd[1]: Expecting device dev-ttyS0.device - /dev/ttyS0...
[    5.746071] systemd[1]: Reached target integritysetup.target - Local Integrity Protected Volumes.
[    5.746435] systemd[1]: Reached target slices.target - Slice Units.
[    5.746621] systemd[1]: Reached target swap.target - Swaps.
[    5.746775] systemd[1]: Reached target time-set.target - System Time Set.
[    5.747047] systemd[1]: Reached target veritysetup.target - Local Verity Protected Volumes.
[    5.763843] systemd[1]: Listening on rpcbind.socket - RPCbind Server Activation Socket.
[    5.764846] systemd[1]: Listening on syslog.socket - Syslog Socket.
[    5.765410] systemd[1]: Listening on systemd-fsckd.socket - fsck to fsckd communication Socket.
[    5.765780] systemd[1]: Listening on systemd-initctl.socket - initctl Compatibility Named Pipe.
[    5.766862] systemd[1]: Listening on systemd-journald-audit.socket - Journal Audit Socket.
[    5.767389] systemd[1]: Listening on systemd-journald-dev-log.socket - Journal Socket (/dev/log).
[    5.768020] systemd[1]: Listening on systemd-journald.socket - Journal Socket.
[    5.769551] systemd[1]: Listening on systemd-udevd-control.socket - udev Control Socket.
[    5.770062] systemd[1]: Listening on systemd-udevd-kernel.socket - udev Kernel Socket.
[    5.774007] systemd[1]: Mounting dev-hugepages.mount - Huge Pages File System...
[    5.778290] systemd[1]: Mounting dev-mqueue.mount - POSIX Message Queue File System...
[    5.782794] systemd[1]: Mounting sys-kernel-debug.mount - Kernel Debug File System...
[    5.783685] systemd[1]: sys-kernel-tracing.mount - Kernel Trace File System was skipped because of an unmet condition check (ConditionPathExists=/sys/kernel/tracing).
[    5.784570] systemd[1]: auth-rpcgss-module.service - Kernel Module supporting RPCSEC_GSS was skipped because of an unmet condition check (ConditionPathExists=/etc/krb5.keytab).
[    5.793705] systemd[1]: Starting fake-hwclock.service - Restore / save the current clock...
[    5.799360] systemd[1]: Starting keyboard-setup.service - Set the console keyboard layout...
[    5.804813] systemd[1]: Starting kmod-static-nodes.service - Create List of Static Device Nodes...
[    5.810455] systemd[1]: Starting modprobe@configfs.service - Load Kernel Module configfs...
[    5.816915] systemd[1]: Starting modprobe@dm_mod.service - Load Kernel Module dm_mod...
[    5.823655] systemd[1]: Starting modprobe@drm.service - Load Kernel Module drm...
[    5.830044] systemd[1]: Starting modprobe@efi_pstore.service - Load Kernel Module efi_pstore...
[    5.835996] systemd[1]: Starting modprobe@fuse.service - Load Kernel Module fuse...
[    5.842288] systemd[1]: Starting modprobe@loop.service - Load Kernel Module loop...
[    5.843373] systemd[1]: systemd-fsck-root.service - File System Check on Root Device was skipped because of an unmet condition check (ConditionPathExists=!/run/initramfs/fsck-root).
[    5.857690] systemd[1]: Starting systemd-modules-load.service - Load Kernel Modules...
[    5.863496] systemd[1]: Starting systemd-remount-fs.service - Remount Root and Kernel File Systems...
[    5.866503] device-mapper: core: CONFIG_IMA_DISABLE_HTABLE is disabled. Duplicate IMA measurements will not be recorded in the IMA log.
[    5.869526] systemd[1]: Starting systemd-udev-trigger.service - Coldplug All udev Devices...
[    5.870884] device-mapper: ioctl: 4.48.0-ioctl (2023-03-01) initialised: dm-devel@lists.linux.dev
[    5.877556] systemd[1]: Mounted dev-hugepages.mount - Huge Pages File System.
[    5.879028] systemd[1]: Mounted dev-mqueue.mount - POSIX Message Queue File System.
[    5.880464] systemd[1]: Mounted sys-kernel-debug.mount - Kernel Debug File System.
[    5.882423] systemd[1]: Finished fake-hwclock.service - Restore / save the current clock.
[    5.885129] systemd[1]: Finished kmod-static-nodes.service - Create List of Static Device Nodes.
[    5.887507] systemd[1]: modprobe@configfs.service: Deactivated successfully.
[    5.888454] systemd[1]: Finished modprobe@configfs.service - Load Kernel Module configfs.
[    5.890233] systemd[1]: modprobe@dm_mod.service: Deactivated successfully.
[    5.891115] systemd[1]: Finished modprobe@dm_mod.service - Load Kernel Module dm_mod.
[    5.893176] systemd[1]: modprobe@drm.service: Deactivated successfully.
[    5.894042] systemd[1]: Finished modprobe@drm.service - Load Kernel Module drm.
[    5.895810] systemd[1]: modprobe@efi_pstore.service: Deactivated successfully.
[    5.896708] systemd[1]: Finished modprobe@efi_pstore.service - Load Kernel Module efi_pstore.
[    5.898363] systemd[1]: modprobe@loop.service: Deactivated successfully.
[    5.899114] systemd[1]: Finished modprobe@loop.service - Load Kernel Module loop.
[    5.905161] systemd[1]: Mounting sys-kernel-config.mount - Kernel Configuration File System...
[    5.905797] systemd[1]: systemd-repart.service - Repartition Root Disk was skipped because no trigger condition checks were met.
[    5.908510] fuse: init (API version 7.40)
[    5.913014] systemd[1]: modprobe@fuse.service: Deactivated successfully.
[    5.913943] systemd[1]: Finished modprobe@fuse.service - Load Kernel Module fuse.
[    5.918026] systemd[1]: Finished systemd-modules-load.service - Load Kernel Modules.
[    5.919633] systemd[1]: Mounted sys-kernel-config.mount - Kernel Configuration File System.
[    5.925217] systemd[1]: Mounting sys-fs-fuse-connections.mount - FUSE Control File System...
[    5.930479] systemd[1]: Starting systemd-sysctl.service - Apply Kernel Variables...
[    5.942730] systemd[1]: Mounted sys-fs-fuse-connections.mount - FUSE Control File System.
[    5.964733] EXT4-fs (mmcblk1p1): re-mounted 3b8d23b1-9535-45fa-ad2d-35d331fd0ea8 r/w. Quota mode: none.
[    5.970745] systemd[1]: Finished systemd-remount-fs.service - Remount Root and Kernel File Systems.
[    5.972583] systemd[1]: systemd-pstore.service - Platform Persistent Storage Archival was skipped because of an unmet condition check (ConditionDirectoryNotEmpty=/sys/fs/pstore).
[    5.997138] systemd[1]: Starting systemd-random-seed.service - Load/Save Random Seed...
[    6.002249] systemd[1]: Starting systemd-sysusers.service - Create System Users...
[    6.005803] systemd[1]: Finished systemd-sysctl.service - Apply Kernel Variables.
[    6.079628] systemd[1]: Finished systemd-sysusers.service - Create System Users.
[    6.108936] systemd[1]: Starting systemd-tmpfiles-setup-dev.service - Create Static Device Nodes in /dev...
[    6.179758] systemd[1]: Finished systemd-tmpfiles-setup-dev.service - Create Static Device Nodes in /dev.
[    6.225135] systemd[1]: Starting systemd-udevd.service - Rule-based Manager for Device Events and Files...
[    6.226729] systemd[1]: Finished keyboard-setup.service - Set the console keyboard layout.
[    6.228650] systemd[1]: Reached target local-fs-pre.target - Preparation for Local File Systems.
[    6.364586] systemd[1]: Finished systemd-udev-trigger.service - Coldplug All udev Devices.
[    6.370244] systemd[1]: Starting systemd-udev-settle.service - Wait for udev To Complete Device Initialization...
[    6.484575] systemd[1]: Started systemd-udevd.service - Rule-based Manager for Device Events and Files.
[    6.520210] systemd[1]: Starting plymouth-start.service - Show Plymouth Boot Screen...
[    6.734657] systemd[1]: Found device dev-ttyS0.device - /dev/ttyS0.
[    6.775594] systemd[1]: Started plymouth-start.service - Show Plymouth Boot Screen.
[    6.973992] mc: Linux media interface: v0.10
[    7.017317] panfrost 1800000.gpu: clock rate = 432000000
[    7.017367] panfrost 1800000.gpu: bus_clock rate = 200000000
[    7.018053] videodev: Linux video capture interface: v2.00
[    7.020187] panfrost 1800000.gpu: mali-g31 id 0x7093 major 0x0 minor 0x0 status 0x0
[    7.020212] panfrost 1800000.gpu: features: 00000000,000027f7, issues: 00000000,00000400
[    7.020221] panfrost 1800000.gpu: Features: L2:0x07100206 Shader:0x00000000 Tiler:0x00000209 Mem:0x1 MMU:0x00002821 AS:0xff JS:0x7
[    7.020233] panfrost 1800000.gpu: shader_present=0x1 l2_present=0x1
[    7.025476] [drm] Initialized panfrost 1.2.0 20180908 for 1800000.gpu on minor 1
[    7.123161] sun50i-di 1420000.deinterlace: Device registered as /dev/video0
[    7.188231] sunxi_cedrus: module is from the staging directory, the quality is unknown, you have been warned.
[    7.205623] cedrus 1c0e000.video-codec: Device registered as /dev/video1
[    7.295617] Registered IR keymap rc-empty
[    7.295747] rc rc0: sunxi-ir as /devices/platform/soc/7040000.ir/rc/rc0
[    7.300110] rc rc0: lirc_dev: driver sunxi-ir registered at minor = 0, raw IR receiver, no transmitter
[    7.328669]  ahub_dam-snd-soc-dummy-dai: substream ahub_dam-snd-soc-dummy-dai has no playback, no capture
[    7.328700] sunxi-snd-mach soc:ahub_dam_mach: ASoC: can't create pcm ahub_dam-snd-soc-dummy-dai :-22
[    7.329007] sunxi-snd-mach soc:ahub_dam_mach: probe with driver sunxi-snd-mach failed with error -22
[    7.444117] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[    7.466634] Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[    7.467374] Loaded X.509 cert 'wens: 61c038651aabdcf94bd0ac7ff06c7248db18c600'
[    7.472132] random: crng init done
[    7.492256] Bluetooth: Core ver 2.22
[    7.500280] NET: Registered PF_BLUETOOTH protocol family
[    7.500301] Bluetooth: HCI device and connection manager initialized
[    7.500322] Bluetooth: HCI socket layer initialized
[    7.500330] Bluetooth: L2CAP socket layer initialized
[    7.500363] Bluetooth: SCO socket layer initialized
[    7.537514] systemd[1]: Finished systemd-random-seed.service - Load/Save Random Seed.
[    7.552362] input: sunxi-ir as /devices/platform/soc/7040000.ir/rc/rc0/input2
[    7.563635] cfg80211: loaded regulatory.db is malformed or signature is missing/invalid
[    7.570071] sunxi-ir 7040000.ir: initialized sunXi IR driver
[    7.641713] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac4334-sdio for chip BCM4334/3
[    7.644004] brcmfmac mmc0:0001:1: Direct firmware load for brcm/brcmfmac4334-sdio.transpeed,8k618-t.bin failed with error -2
[    7.648310] Bluetooth: HCI UART driver ver 2.3
[    7.648343] Bluetooth: HCI UART protocol H4 registered
[    7.648348] Bluetooth: HCI UART protocol BCSP registered
[    7.648457] Bluetooth: HCI UART protocol LL registered
[    7.648463] Bluetooth: HCI UART protocol ATH3K registered
[    7.648501] Bluetooth: HCI UART protocol Three-wire (H5) registered
[    7.648685] Bluetooth: HCI UART protocol Intel registered
[    7.648810] Bluetooth: HCI UART protocol Broadcom registered
[    7.648846] Bluetooth: HCI UART protocol QCA registered
[    7.648852] Bluetooth: HCI UART protocol AG6XX registered
[    7.648889] Bluetooth: HCI UART protocol Marvell registered
[    7.670020] brcmfmac mmc0:0001:1: Direct firmware load for brcm/brcmfmac4334-sdio.txt failed with error -2
[    7.736183] systemd[1]: systemd-ask-password-console.path - Dispatch Password Requests to Console Directory Watch was skipped because of an unmet condition check (ConditionPathExists=!/run/plymouth/pid).
[    7.736636] systemd[1]: Started systemd-ask-password-plymouth.path - Forward Password Requests to Plymouth Directory Watch.
[    7.736826] systemd[1]: Reached target cryptsetup.target - Local Encrypted Volumes.
[    7.736923] systemd[1]: first-boot-complete.target - First Boot Complete was skipped because of an unmet condition check (ConditionFirstBoot=yes).
[    7.737116] systemd[1]: Listening on systemd-rfkill.socket - Load/Save RF Kill Switch Status /dev/rfkill Watch.
[    7.764484] systemd[1]: Mounting tmp.mount - /tmp...
[    7.773800] systemd[1]: Mounted tmp.mount - /tmp.
[    7.774734] systemd[1]: Reached target local-fs.target - Local File Systems.
[    7.778558] systemd[1]: Starting armbian-zram-config.service - Armbian ZRAM config...
[    7.782931] systemd[1]: Starting console-setup.service - Set console font and keymap...
[    7.787373] systemd[1]: Starting plymouth-read-write.service - Tell Plymouth To Write Out Runtime Data...
[    7.816560] systemd[1]: Starting systemd-binfmt.service - Set Up Additional Binary Formats...
[    7.816914] systemd[1]: systemd-machine-id-commit.service - Commit a transient machine-id on disk was skipped because of an unmet condition check (ConditionPathIsMountPoint=/etc/machine-id).
[    7.818427] systemd[1]: Finished console-setup.service - Set console font and keymap.
[    7.819577] systemd[1]: Received SIGRTMIN+20 from PID 234 (plymouthd).
[    7.827046] systemd[1]: Finished plymouth-read-write.service - Tell Plymouth To Write Out Runtime Data.
[    7.858070] systemd[1]: proc-sys-fs-binfmt_misc.automount: Got automount request for /proc/sys/fs/binfmt_misc, triggered by 446 (systemd-binfmt)
[    7.876535] systemd[1]: Mounting proc-sys-fs-binfmt_misc.mount - Arbitrary Executable File Formats File System...
[    7.894415] systemd[1]: Starting systemd-rfkill.service - Load/Save RF Kill Switch Status...
[    7.946734] systemd[1]: Mounted proc-sys-fs-binfmt_misc.mount - Arbitrary Executable File Formats File System.
[    7.947958] systemd[1]: systemd-ask-password-console.path - Dispatch Password Requests to Console Directory Watch was skipped because of an unmet condition check (ConditionPathExists=!/run/plymouth/pid).
[    7.948601] systemd[1]: sys-kernel-tracing.mount - Kernel Trace File System was skipped because of an unmet condition check (ConditionPathExists=/sys/kernel/tracing).
[    7.968930] systemd[1]: Starting modprobe@dm_mod.service - Load Kernel Module dm_mod...
[    7.974245] systemd[1]: Starting modprobe@efi_pstore.service - Load Kernel Module efi_pstore...
[    7.981440] systemd[1]: Starting modprobe@loop.service - Load Kernel Module loop...
[    7.981999] systemd[1]: systemd-machine-id-commit.service - Commit a transient machine-id on disk was skipped because of an unmet condition check (ConditionPathIsMountPoint=/etc/machine-id).
[    7.983157] systemd[1]: Started systemd-rfkill.service - Load/Save RF Kill Switch Status.
[    7.985779] systemd[1]: Finished systemd-binfmt.service - Set Up Additional Binary Formats.
[    7.987834] systemd[1]: modprobe@dm_mod.service: Deactivated successfully.
[    7.988638] systemd[1]: Finished modprobe@dm_mod.service - Load Kernel Module dm_mod.
[    7.990254] systemd[1]: modprobe@efi_pstore.service: Deactivated successfully.
[    7.990907] systemd[1]: Finished modprobe@efi_pstore.service - Load Kernel Module efi_pstore.
[    7.991653] systemd[1]: systemd-pstore.service - Platform Persistent Storage Archival was skipped because of an unmet condition check (ConditionDirectoryNotEmpty=/sys/fs/pstore).
[    7.995917] systemd[1]: modprobe@loop.service: Deactivated successfully.
[    7.996627] systemd[1]: Finished modprobe@loop.service - Load Kernel Module loop.
[    7.997589] systemd[1]: systemd-repart.service - Repartition Root Disk was skipped because no trigger condition checks were met.
[    8.012942] Bluetooth: hci0: BCM: chip id 68
[    8.015433] Bluetooth: hci0: BCM: features 0x0f
[    8.038835] Bluetooth: hci0: BCM4334B0
[    8.038870] Bluetooth: hci0: BCM4334B0 (002.001.013) build 0000
[    8.057319] Bluetooth: hci0: BCM4334B0 'brcm/BCM4334B0.hcd' Patch
[    8.242788] systemd[1]: Finished systemd-udev-settle.service - Wait for udev To Complete Device Initialization.
[    8.255164] systemd[1]: systemd-ask-password-console.path - Dispatch Password Requests to Console Directory Watch was skipped because of an unmet condition check (ConditionPathExists=!/run/plymouth/pid).
[    8.255709] systemd[1]: sys-kernel-tracing.mount - Kernel Trace File System was skipped because of an unmet condition check (ConditionPathExists=/sys/kernel/tracing).
[    8.276635] systemd[1]: Starting brltty.service - Braille Device Support...
[    8.283879] systemd[1]: Starting modprobe@dm_mod.service - Load Kernel Module dm_mod...
[    8.291509] systemd[1]: Starting modprobe@efi_pstore.service - Load Kernel Module efi_pstore...
[    8.299616] systemd[1]: Starting modprobe@loop.service - Load Kernel Module loop...
[    8.300412] systemd[1]: systemd-machine-id-commit.service - Commit a transient machine-id on disk was skipped because of an unmet condition check (ConditionPathIsMountPoint=/etc/machine-id).
[    8.306267] systemd[1]: modprobe@dm_mod.service: Deactivated successfully.
[    8.306939] systemd[1]: Finished modprobe@dm_mod.service - Load Kernel Module dm_mod.
[    8.308992] systemd[1]: modprobe@efi_pstore.service: Deactivated successfully.
[    8.309788] systemd[1]: Finished modprobe@efi_pstore.service - Load Kernel Module efi_pstore.
[    8.310844] systemd[1]: systemd-pstore.service - Platform Persistent Storage Archival was skipped because of an unmet condition check (ConditionDirectoryNotEmpty=/sys/fs/pstore).
[    8.313649] systemd[1]: modprobe@loop.service: Deactivated successfully.
[    8.314534] systemd[1]: Finished modprobe@loop.service - Load Kernel Module loop.
[    8.315442] systemd[1]: systemd-repart.service - Repartition Root Disk was skipped because no trigger condition checks were met.
[    8.321263] zram: Added device: zram0
[    8.322441] zram: Added device: zram1
[    8.324869] zram: Added device: zram2
[    8.454776] zram0: detected capacity change from 0 to 4025568
[    8.524616] Adding 2012780k swap on /dev/zram0.  Priority:5 extents:1 across:2012780k SS
[    8.676124] brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50
[    8.808493] zram1: detected capacity change from 0 to 102400
[    8.885409] systemd[1]: Finished armbian-zram-config.service - Armbian ZRAM config.
[    8.925290] systemd[1]: Starting armbian-ramlog.service - Armbian memory supported logging...
[    9.015891] EXT4-fs (zram1): mounted filesystem 467e54a4-cb6c-4465-abbe-3ba93b8683fc r/w without journal. Quota mode: none.
[    9.203249] systemd[1]: Started brltty.service - Braille Device Support.
[    9.223214] input: BRLTTY 6.5 Linux Screen Driver Keyboard as /devices/virtual/input/input3
[   12.177868] systemd[1]: Finished armbian-ramlog.service - Armbian memory supported logging.
[   12.213129] systemd[1]: Starting systemd-journald.service - Journal Service...
[   12.417707] systemd[1]: Started systemd-journald.service - Journal Service.
[   12.480023] systemd-journald[561]: Received client request to flush runtime journal.
[   12.541223] Bluetooth: hci0: BCM: features 0x0f
[   12.564700] Bluetooth: hci0: BCM4334B1 37.4 MHz ExtLNA Murata VM
[   12.564725] Bluetooth: hci0: BCM4334B0 (002.001.013) build 1852
[   13.030208] RPC: Registered named UNIX socket transport module.
[   13.030230] RPC: Registered udp transport module.
[   13.030236] RPC: Registered tcp transport module.
[   13.030242] RPC: Registered tcp-with-tls transport module.
[   13.030248] RPC: Registered tcp NFSv4.1 backchannel transport module.
[   14.945051] systemd-journald[561]: Received client request to relinquish /var/log/journal/9661c932ba8a4e23a53f87e9bc4e92d4 access.
[   15.323682] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   15.323711] Bluetooth: BNEP filters: protocol multicast
[   15.323734] Bluetooth: BNEP socket layer initialized
[   15.330335] Bluetooth: MGMT ver 1.22
[   15.397644] NET: Registered PF_ALG protocol family
[   17.892568] platform 5070400.thermal-sensor: deferred probe pending: platform: wait for supplier 
[   19.427527] dwmac-sun8i 5030000.ethernet end0: Register MEM_TYPE_PAGE_POOL RxQ-0
[   19.491912] dwmac-sun8i 5030000.ethernet end0: PHY [stmmac-0:00] driver [Allwinner AC200 EPHY] (irq=POLL)
[   19.491961] dwmac-sun8i 5030000.ethernet end0: No Safety Features support found
[   19.491972] dwmac-sun8i 5030000.ethernet end0: No MAC Management Counters available
[   19.491982] dwmac-sun8i 5030000.ethernet end0: PTP not supported by HW
[   19.492951] dwmac-sun8i 5030000.ethernet end0: configuring for phy/rmii link mode
[   22.565521] dwmac-sun8i 5030000.ethernet end0: Link is Up - 100Mbps/Full - flow control rx/tx
[   30.320639] hdmi-audio-codec hdmi-audio-codec.5.auto: Only one simultaneous stream supported!
[   30.320670] hdmi-audio-codec hdmi-audio-codec.5.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -22
[   31.054841] Bluetooth: RFCOMM TTY layer initialized
[   31.054887] Bluetooth: RFCOMM socket layer initialized
[   31.054921] Bluetooth: RFCOMM ver 1.11
[  122.860337] hdmi-audio-codec hdmi-audio-codec.5.auto: Only one simultaneous stream supported!
[  122.860363] hdmi-audio-codec hdmi-audio-codec.5.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -22
[  124.604589] evm: overlay not supported

 

Posted (edited)

Sunxi-Cedrus is an effort to bring hardware-accelerated video decoding and encoding support for Allwinner SoCs to the mainline Linux kernel. Additional userspace components that interface with the kernel driver are also provided, for typical GNU/Linux-based systems.

https://linux-sunxi.org/Sunxi-Cedrus

 

Edited by firepower
Posted
10 hours ago, vitya said:

Hmmm, I think I need  bit of help here..:

I tried to remove ffmpeg -> Not istalled, not removed. OK, so I removed libav-tools. I even removed ffmpeg-v4l2request, autoremoved and purged everything, rebooted the box, then reinstalled ffmpeg-v4l2request again, but no change in behavior. The output of "apt show ffmpeg" is still showing the same as above.

What am I missing?

Hmm... maybe I was wrong in the suggestion of "sudo apt show ..."... At this moment, I don't really know how to check whether a package is installed or not. Please check that.

 

Can you also edit your post, using the "Spoiler" (eye) button, to hide the long dmesg text.

 

That's all I know... maybe try compiling ffmpeg within your running ARM set top box... see my starting ideas here: https://forum.armbian.com/topic/32449-repository-for-v4l2request-hardware-video-decoding-rockchip-allwinner/?do=findComment&comment=205614

 

Posted (edited)
Posted

@robertoj Thanks for the tip, I 'll try it. 

 

As for editing the post, I'd love to, but I can't seem to find an Edit post option anywhere.... Can it be because I'm a new user here?

Posted
1 hour ago, vitya said:

Can it be because I'm a new user here?

Yes. This measure is necessary unfortunately to prevent abuse. This restriction will partially lift with time and released content (forum posts to say).

Posted

Thanks for the suggestions. I finally managed to get 1080p playback with mpv using this info:

 

In order for me to use this box as a media center, I would need to make it also play many other formats, i.e. Youtube is still not hardware accelerated...

Posted

👍🏽

 

do you use “mpv filename.mp4”? And does it work all the time? Which window manager do you use? Do you use x11 or Wayland?


updated: do you get scrambled video when you resize the mpv window?

 

Try youtube-dl, to bypass the problems in the web browser 

Posted

Thank you guys for these suggestions - I will try all of these in a few days. I just have zero time right now, and tomorrow I'll leave for a few days, so I will be able to continue the experiments next Tuesday. And of course, will report back.

 

One more question in the meantime: I just noticed, that wiifi is also not working. Is there anything I can do about it? Is there anyone who got it to working?

Posted (edited)

Your box is looking for the brcmfmac4334-sdio firmware.

 

/lib/firmware/brcm/brcmfmac4334-sdio.transpeed,8k618-t.bin

/lib/firmware/brcm/brcmfmac4334-sdio.txt

 

Armbian already has the firmware for it.

 

You need to rename these files. 

cp brcmfmac4334-sdio.bin brcmfmac4334-sdio.transpeed,8k618-t.bin

cp brcmfmac4334-sdio.rockchip,rk3318-box.txt brcmfmac4334-sdio.txt

 

[    7.570071] sunxi-ir 7040000.ir: initialized sunXi IR driver
[    7.641713] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac4334-sdio for chip BCM4334/3
[    7.644004] brcmfmac mmc0:0001:1: Direct firmware load for brcm/brcmfmac4334-sdio.transpeed,8k618-t.bin failed with error -2

 

Edited by Nick A
Posted (edited)

I download the android DTB file to extract the DTS for my Tanix TX6 using 

 

Quote

 

./adb connect <IP address of the Android device>
then accept connection on device (there should be pop-up asking for debugging access)
When box is connected by ADB, then type in terminal:
./adb shell
su
cat /sys/firmware/fdt > /sdcard/extracted.dtb
exit
Download extracted.dtb. Im Terminal type:
./adb pull /sdcard/extracted.dtb box.dtb
Decompile dtb: install DTC and in terminal type:
dtc -I dtb -O dts extracted.dtb -o box.dts

 

my box.dts is

Quote

 

/dts-v1/;

/memreserve/	0x0000000048000000 0x0000000001000000;
/memreserve/	0x0000000043000000 0x00000000000bc501;
/ {
	interrupt-parent = <0x01>;
	#address-cells = <0x02>;
	#size-cells = <0x02>;
	model = "sun50iw9";
	compatible = "allwinner,h616\0arm,sun50iw9p1";

	clocks {
		compatible = "allwinner,clk-init";
		device_type = "clocks";
		#address-cells = <0x02>;
		#size-cells = <0x02>;
		ranges;
		reg = <0x00 0x3001000 0x00 0x1000 0x00 0x7010000 0x00 0x400 0x00 0x7000000 0x00 0x04>;

		losc {
			#clock-cells = <0x00>;
			compatible = "allwinner,fixed-clock";
			clock-frequency = <0x8000>;
			clock-output-names = "losc";
			linux,phandle = <0x1e>;
			phandle = <0x1e>;
		};

		iosc {
			#clock-cells = <0x00>;
			compatible = "allwinner,fixed-clock";
			clock-frequency = <0xf42400>;
			clock-output-names = "iosc";
			linux,phandle = <0x20>;
			phandle = <0x20>;
		};

		hosc {
			#clock-cells = <0x00>;
			compatible = "allwinner,fixed-clock";
			clock-frequency = <0x16e3600>;
			clock-output-names = "hosc";
			linux,phandle = <0x09>;
			phandle = <0x09>;
		};

		osc48m {
			#clock-cells = <0x00>;
			compatible = "allwinner,fixed-clock";
			clock-frequency = <0x2dc6c00>;
			clock-output-names = "osc48m";
			linux,phandle = <0x0a>;
			phandle = <0x0a>;
		};

		hoscdiv32k {
			#clock-cells = <0x00>;
			compatible = "allwinner,fixed-clock";
			clock-frequency = <0x8000>;
			clock-output-names = "hoscdiv32k";
			linux,phandle = <0xe0>;
			phandle = <0xe0>;
		};

		pll_periph0div25m {
			#clock-cells = <0x00>;
			compatible = "allwinner,fixed-clock";
			clock-frequency = <0x17d7840>;
			clock-output-names = "pll_periph0div25m";
			linux,phandle = <0xe1>;
			phandle = <0xe1>;
		};

		pll_cpu {
			#clock-cells = <0x00>;
			compatible = "allwinner,pll-clock";
			lock-mode = "new";
			clock-output-names = "pll_cpu";
			linux,phandle = <0xd4>;
			phandle = <0xd4>;
		};

		pll_ddr0 {
			#clock-cells = <0x00>;
			compatible = "allwinner,pll-clock";
			lock-mode = "new";
			clock-output-names = "pll_ddr0";
			linux,phandle = <0xd9>;
			phandle = <0xd9>;
		};

		pll_ddr1 {
			#clock-cells = <0x00>;
			compatible = "allwinner,pll-clock";
			lock-mode = "new";
			clock-output-names = "pll_ddr1";
			linux,phandle = <0xe2>;
			phandle = <0xe2>;
		};

		pll_periph0 {
			#clock-cells = <0x00>;
			compatible = "allwinner,pll-clock";
			assigned-clocks = <0x02>;
			assigned-clock-rates = <0x23c34600>;
			lock-mode = "new";
			clock-output-names = "pll_periph0";
			linux,phandle = <0x02>;
			phandle = <0x02>;
		};

		pll_periph1 {
			#clock-cells = <0x00>;
			compatible = "allwinner,pll-clock";
			assigned-clocks = <0x03>;
			assigned-clock-rates = <0x23c34600>;
			lock-mode = "new";
			clock-output-names = "pll_periph1";
			linux,phandle = <0x03>;
			phandle = <0x03>;
		};

		pll_gpu {
			#clock-cells = <0x00>;
			compatible = "allwinner,pll-clock";
			lock-mode = "new";
			clock-output-names = "pll_gpu";
			linux,phandle = <0xdb>;
			phandle = <0xdb>;
		};

		pll_video0x4 {
			#clock-cells = <0x00>;
			compatible = "allwinner,pll-clock";
			lock-mode = "new";
			clock-output-names = "pll_video0x4";
			linux,phandle = <0x08>;
			phandle = <0x08>;
		};

		pll_video1 {
			#clock-cells = <0x00>;
			compatible = "allwinner,pll-clock";
			lock-mode = "new";
			assigned-clocks = <0x04>;
			assigned-clock-rates = <0x19bfcc00>;
			clock-output-names = "pll_video1";
			linux,phandle = <0x04>;
			phandle = <0x04>;
		};

		pll_video2 {
			#clock-cells = <0x00>;
			compatible = "allwinner,pll-clock";
			lock-mode = "new";
			assigned-clocks = <0x05>;
			clock-output-names = "pll_video2";
			linux,phandle = <0x05>;
			phandle = <0x05>;
		};

		pll_ve {
			#clock-cells = <0x00>;
			compatible = "allwinner,pll-clock";
			device_type = "clk_pll_ve";
			lock-mode = "new";
			clock-output-names = "pll_ve";
			linux,phandle = <0x26>;
			phandle = <0x26>;
		};

		pll_de {
			#clock-cells = <0x00>;
			compatible = "allwinner,pll-clock";
			assigned-clocks = <0x06>;
			assigned-clock-rates = <0x297c1e00>;
			lock-mode = "new";
			clock-output-names = "pll_de";
			linux,phandle = <0x06>;
			phandle = <0x06>;
		};

		pll_csi {
			#clock-cells = <0x00>;
			compatible = "allwinner,pll-clock";
			lock-mode = "new";
			clock-output-names = "pll_csi";
			linux,phandle = <0xa5>;
			phandle = <0xa5>;
		};

		pll_audiox4 {
			#clock-cells = <0x00>;
			compatible = "allwinner,pll-clock";
			assigned-clocks = <0x07>;
			assigned-clock-rates = <0x5dc0000>;
			lock-mode = "new";
			clock-output-names = "pll_audiox4";
			linux,phandle = <0x07>;
			phandle = <0x07>;
		};

		pll_periph0x2 {
			#clock-cells = <0x00>;
			compatible = "allwinner,fixed-factor-clock";
			clocks = <0x02>;
			clock-mult = <0x02>;
			clock-div = <0x01>;
			clock-output-names = "pll_periph0x2";
			linux,phandle = <0x0c>;
			phandle = <0x0c>;
		};

		pll_periph0x4 {
			#clock-cells = <0x00>;
			compatible = "allwinner,fixed-factor-clock";
			clocks = <0x02>;
			clock-mult = <0x04>;
			clock-div = <0x01>;
			clock-output-names = "pll_periph0x4";
			linux,phandle = <0xe3>;
			phandle = <0xe3>;
		};

		periph32k {
			#clock-cells = <0x00>;
			compatible = "allwinner,fixed-factor-clock";
			clocks = <0x02>;
			clock-mult = <0x02>;
			clock-div = <0x8f0d>;
			clock-output-names = "periph32k";
			linux,phandle = <0xe4>;
			phandle = <0xe4>;
		};

		pll_periph1x2 {
			#clock-cells = <0x00>;
			compatible = "allwinner,fixed-factor-clock";
			clocks = <0x03>;
			clock-mult = <0x02>;
			clock-div = <0x01>;
			clock-output-names = "pll_periph1x2";
			linux,phandle = <0x86>;
			phandle = <0x86>;
		};

		pll_audio {
			#clock-cells = <0x00>;
			compatible = "allwinner,fixed-factor-clock";
			clocks = <0x07>;
			clock-mult = <0x01>;
			clock-div = <0x04>;
			clock-output-names = "pll_audio";
			linux,phandle = <0x60>;
			phandle = <0x60>;
		};

		pll_audiox2 {
			#clock-cells = <0x00>;
			compatible = "allwinner,fixed-factor-clock";
			clocks = <0x07>;
			clock-mult = <0x01>;
			clock-div = <0x02>;
			clock-output-names = "pll_audiox2";
			linux,phandle = <0xe5>;
			phandle = <0xe5>;
		};

		pll_video0 {
			#clock-cells = <0x00>;
			compatible = "allwinner,fixed-factor-clock";
			clocks = <0x08>;
			clock-mult = <0x01>;
			clock-div = <0x04>;
			clock-output-names = "pll_video0";
			linux,phandle = <0xe6>;
			phandle = <0xe6>;
		};

		pll_video1x4 {
			#clock-cells = <0x00>;
			compatible = "allwinner,fixed-factor-clock";
			clocks = <0x04>;
			clock-mult = <0x04>;
			clock-div = <0x01>;
			clock-output-names = "pll_video1x4";
			linux,phandle = <0xe7>;
			phandle = <0xe7>;
		};

		pll_video2x4 {
			#clock-cells = <0x00>;
			compatible = "allwinner,fixed-factor-clock";
			clocks = <0x05>;
			clock-mult = <0x04>;
			clock-div = <0x01>;
			clock-output-names = "pll_video2x4";
			linux,phandle = <0xe8>;
			phandle = <0xe8>;
		};

		hoscd2 {
			#clock-cells = <0x00>;
			compatible = "allwinner,fixed-factor-clock";
			clocks = <0x09>;
			clock-mult = <0x01>;
			clock-div = <0x02>;
			clock-output-names = "hoscd2";
			linux,phandle = <0xe9>;
			phandle = <0xe9>;
		};

		osc48md4 {
			#clock-cells = <0x00>;
			compatible = "allwinner,fixed-factor-clock";
			clocks = <0x0a>;
			clock-mult = <0x01>;
			clock-div = <0x04>;
			clock-output-names = "osc48md4";
			linux,phandle = <0x52>;
			phandle = <0x52>;
		};

		pll_periph0d6 {
			#clock-cells = <0x00>;
			compatible = "allwinner,fixed-factor-clock";
			clocks = <0x02>;
			clock-mult = <0x01>;
			clock-div = <0x06>;
			clock-output-names = "pll_periph0d6";
			linux,phandle = <0xea>;
			phandle = <0xea>;
		};

		cpu {
			#clock-cells = <0x00>;
			compatible = "allwinner,cpu-clock";
			clock-output-names = "cpu";
			linux,phandle = <0xeb>;
			phandle = <0xeb>;
		};

		axi {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "axi";
			linux,phandle = <0xec>;
			phandle = <0xec>;
		};

		cpuapb {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "cpuapb";
			linux,phandle = <0xed>;
			phandle = <0xed>;
		};

		psi {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "psi";
			linux,phandle = <0xee>;
			phandle = <0xee>;
		};

		ahb1 {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "ahb1";
			linux,phandle = <0xef>;
			phandle = <0xef>;
		};

		ahb2 {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "ahb2";
			linux,phandle = <0xf0>;
			phandle = <0xf0>;
		};

		ahb3 {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "ahb3";
			linux,phandle = <0xf1>;
			phandle = <0xf1>;
		};

		apb1 {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "apb1";
			linux,phandle = <0xf2>;
			phandle = <0xf2>;
		};

		apb2 {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "apb2";
			linux,phandle = <0xb7>;
			phandle = <0xb7>;
		};

		mbus {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "mbus";
			linux,phandle = <0xf3>;
			phandle = <0xf3>;
		};

		de {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			assigned-clock-parents = <0x06>;
			assigned-clock-rates = <0x297c1e00>;
			assigned-clocks = <0x0b>;
			clock-output-names = "de";
			linux,phandle = <0x0b>;
			phandle = <0x0b>;
		};

		g2d {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			assigned-clock-parents = <0x0c>;
			assigned-clock-rates = <0x11e1a300>;
			assigned-clocks = <0x0d>;
			clock-output-names = "g2d";
			linux,phandle = <0x0d>;
			phandle = <0x0d>;
		};

		di {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			assigned-clock-parents = <0x0c>;
			assigned-clock-rates = <0x11e1a300>;
			assigned-clocks = <0x0e>;
			clock-output-names = "di";
			linux,phandle = <0x0e>;
			phandle = <0x0e>;
		};

		gpu0 {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "gpu0";
			linux,phandle = <0xdc>;
			phandle = <0xdc>;
		};

		gpu1 {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "gpu1";
			linux,phandle = <0xdd>;
			phandle = <0xdd>;
		};

		ce {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "ce";
			linux,phandle = <0xb5>;
			phandle = <0xb5>;
		};

		ve {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "ve";
			linux,phandle = <0x27>;
			phandle = <0x27>;
		};

		dma {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "dma";
			linux,phandle = <0x1f>;
			phandle = <0x1f>;
		};

		msgbox {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "msgbox";
			linux,phandle = <0x21>;
			phandle = <0x21>;
		};

		hwspinlock_rst {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "hwspinlock_rst";
			linux,phandle = <0x22>;
			phandle = <0x22>;
		};

		hwspinlock_bus {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "hwspinlock_bus";
			linux,phandle = <0x23>;
			phandle = <0x23>;
		};

		hstimer {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "hstimer";
			linux,phandle = <0xf4>;
			phandle = <0xf4>;
		};

		avs {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "avs";
			linux,phandle = <0xf5>;
			phandle = <0xf5>;
		};

		dbgsys {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "dbgsys";
			linux,phandle = <0xf6>;
			phandle = <0xf6>;
		};

		pwm {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "pwm";
			linux,phandle = <0x9b>;
			phandle = <0x9b>;
		};

		iommu {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "iommu";
			linux,phandle = <0xda>;
			phandle = <0xda>;
		};

		sdram {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "sdram";
			linux,phandle = <0xf7>;
			phandle = <0xf7>;
		};

		nand0 {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "nand0";
			linux,phandle = <0xbb>;
			phandle = <0xbb>;
		};

		nand1 {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "nand1";
			linux,phandle = <0xbc>;
			phandle = <0xbc>;
		};

		sdmmc0_mod {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "sdmmc0_mod";
			linux,phandle = <0x8d>;
			phandle = <0x8d>;
		};

		sdmmc0_bus {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "sdmmc0_bus";
			linux,phandle = <0x8e>;
			phandle = <0x8e>;
		};

		sdmmc0_rst {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "sdmmc0_rst";
			linux,phandle = <0x8f>;
			phandle = <0x8f>;
		};

		sdmmc1_mod {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "sdmmc1_mod";
			linux,phandle = <0x93>;
			phandle = <0x93>;
		};

		sdmmc1_bus {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "sdmmc1_bus";
			linux,phandle = <0x94>;
			phandle = <0x94>;
		};

		sdmmc1_rst {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "sdmmc1_rst";
			linux,phandle = <0x95>;
			phandle = <0x95>;
		};

		sdmmc2_mod {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "sdmmc2_mod";
			linux,phandle = <0x87>;
			phandle = <0x87>;
		};

		sdmmc2_bus {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "sdmmc2_bus";
			linux,phandle = <0x88>;
			phandle = <0x88>;
		};

		sdmmc2_rst {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "sdmmc2_rst";
			linux,phandle = <0x89>;
			phandle = <0x89>;
		};

		uart0 {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "uart0";
			linux,phandle = <0x29>;
			phandle = <0x29>;
		};

		uart1 {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "uart1";
			linux,phandle = <0x2c>;
			phandle = <0x2c>;
		};

		uart2 {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "uart2";
			linux,phandle = <0x2f>;
			phandle = <0x2f>;
		};

		uart3 {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "uart3";
			linux,phandle = <0x32>;
			phandle = <0x32>;
		};

		uart4 {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "uart4";
			linux,phandle = <0x35>;
			phandle = <0x35>;
		};

		uart5 {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "uart5";
			linux,phandle = <0x38>;
			phandle = <0x38>;
		};

		twi0 {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "twi0";
			linux,phandle = <0x3b>;
			phandle = <0x3b>;
		};

		twi1 {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "twi1";
			linux,phandle = <0x3e>;
			phandle = <0x3e>;
		};

		twi2 {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "twi2";
			linux,phandle = <0x41>;
			phandle = <0x41>;
		};

		twi3 {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "twi3";
			linux,phandle = <0x44>;
			phandle = <0x44>;
		};

		twi4 {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "twi4";
			linux,phandle = <0x47>;
			phandle = <0x47>;
		};

		scr0 {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "scr0";
			linux,phandle = <0xb6>;
			phandle = <0xb6>;
		};

		spi0 {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "spi0";
			linux,phandle = <0x7d>;
			phandle = <0x7d>;
		};

		spi1 {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "spi1";
			linux,phandle = <0x81>;
			phandle = <0x81>;
		};

		ephy_25m {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "ephy_25m";
			linux,phandle = <0xcd>;
			phandle = <0xcd>;
		};

		gmac0 {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "gmac0";
			linux,phandle = <0xcc>;
			phandle = <0xcc>;
		};

		gmac1 {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "gmac1";
			linux,phandle = <0xd0>;
			phandle = <0xd0>;
		};

		gpadc {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "gpadc";
			linux,phandle = <0xca>;
			phandle = <0xca>;
		};

		ts {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "ts";
			linux,phandle = <0xc0>;
			phandle = <0xc0>;
		};

		ths {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "ths";
			linux,phandle = <0xc3>;
			phandle = <0xc3>;
		};

		spdif {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "spdif";
			linux,phandle = <0x61>;
			phandle = <0x61>;
		};

		dmic {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "dmic";
			linux,phandle = <0x64>;
			phandle = <0x64>;
		};

		codec_1x {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "codec_1x";
			linux,phandle = <0x67>;
			phandle = <0x67>;
		};

		codec_4x {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "codec_4x";
			linux,phandle = <0xf8>;
			phandle = <0xf8>;
		};

		ahub {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "ahub";
			linux,phandle = <0x6a>;
			phandle = <0x6a>;
		};

		usbphy0 {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "usbphy0";
			linux,phandle = <0x4d>;
			phandle = <0x4d>;
		};

		usbphy1 {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "usbphy1";
			linux,phandle = <0x54>;
			phandle = <0x54>;
		};

		usbphy2 {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "usbphy2";
			linux,phandle = <0x58>;
			phandle = <0x58>;
		};

		usbphy3 {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "usbphy3";
			linux,phandle = <0x5c>;
			phandle = <0x5c>;
		};

		usbohci0 {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "usbohci0";
			linux,phandle = <0x50>;
			phandle = <0x50>;
		};

		usbohci0_12m {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "usbohci0_12m";
			linux,phandle = <0x51>;
			phandle = <0x51>;
		};

		usbohci1 {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "usbohci1";
			linux,phandle = <0x56>;
			phandle = <0x56>;
		};

		usbohci1_12m {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "usbohci1_12m";
			linux,phandle = <0x57>;
			phandle = <0x57>;
		};

		usbohci2 {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "usbohci2";
			linux,phandle = <0x5a>;
			phandle = <0x5a>;
		};

		usbohci2_12m {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "usbohci2_12m";
			linux,phandle = <0x5b>;
			phandle = <0x5b>;
		};

		usbohci3 {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "usbohci3";
			linux,phandle = <0x5e>;
			phandle = <0x5e>;
		};

		usbohci3_12m {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "usbohci3_12m";
			linux,phandle = <0x5f>;
			phandle = <0x5f>;
		};

		usbehci0 {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "usbehci0";
			linux,phandle = <0x4f>;
			phandle = <0x4f>;
		};

		usbehci1 {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "usbehci1";
			linux,phandle = <0x55>;
			phandle = <0x55>;
		};

		usbehci2 {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "usbehci2";
			linux,phandle = <0x59>;
			phandle = <0x59>;
		};

		usbehci3 {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "usbehci3";
			linux,phandle = <0x5d>;
			phandle = <0x5d>;
		};

		usb3_0_host {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "usb3_0_host";
			linux,phandle = <0xf9>;
			phandle = <0xf9>;
		};

		usbotg {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "usbotg";
			linux,phandle = <0x4e>;
			phandle = <0x4e>;
		};

		lradc {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "lradc";
			linux,phandle = <0xcb>;
			phandle = <0xcb>;
		};

		hdmi {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			assigned-clock-parents = <0x05>;
			assigned-clocks = <0x0f>;
			clock-output-names = "hdmi";
			linux,phandle = <0x0f>;
			phandle = <0x0f>;
		};

		hdmi_slow {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			assigned-clocks = <0x10>;
			clock-output-names = "hdmi_slow";
			linux,phandle = <0x10>;
			phandle = <0x10>;
		};

		hdmi_cec {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			assigned-clocks = <0x11>;
			clock-output-names = "hdmi_cec";
			linux,phandle = <0x11>;
			phandle = <0x11>;
		};

		display_top {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "display_top";
			linux,phandle = <0x98>;
			phandle = <0x98>;
		};

		tcon_lcd {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "tcon_lcd";
			assigned-clock-parents = <0x08>;
			assigned-clocks = <0x12>;
			linux,phandle = <0x12>;
			phandle = <0x12>;
		};

		tcon_lcd1 {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "tcon_lcd1";
			assigned-clock-parents = <0x04>;
			assigned-clocks = <0x13>;
			linux,phandle = <0x13>;
			phandle = <0x13>;
		};

		tcon_tv {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			assigned-clock-parents = <0x05>;
			assigned-clocks = <0x14>;
			clock-output-names = "tcon_tv";
			linux,phandle = <0x14>;
			phandle = <0x14>;
		};

		tcon_tv1 {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			assigned-clock-parents = <0x04>;
			assigned-clocks = <0x15>;
			clock-output-names = "tcon_tv1";
			linux,phandle = <0x15>;
			phandle = <0x15>;
		};

		lvds {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "lvds";
			assigned-clocks = <0x16>;
			linux,phandle = <0x16>;
			phandle = <0x16>;
		};

		tve {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "tve";
			assigned-clock-parents = <0x04>;
			assigned-clocks = <0x17>;
			linux,phandle = <0x17>;
			phandle = <0x17>;
		};

		tve_top {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "tve_top";
			assigned-clock-parents = <0x04>;
			assigned-clocks = <0x18>;
			linux,phandle = <0x18>;
			phandle = <0x18>;
		};

		csi_top {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "csi_top";
			linux,phandle = <0xa4>;
			phandle = <0xa4>;
		};

		csi_master0 {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "csi_master0";
			linux,phandle = <0xa6>;
			phandle = <0xa6>;
		};

		csi_master1 {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "csi_master1";
			linux,phandle = <0xa7>;
			phandle = <0xa7>;
		};

		hdmi_hdcp {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			assigned-clock-parents = <0x03>;
			assigned-clocks = <0x19>;
			clock-output-names = "hdmi_hdcp";
			linux,phandle = <0x19>;
			phandle = <0x19>;
		};

		pio {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-clock";
			clock-output-names = "pio";
			linux,phandle = <0x1d>;
			phandle = <0x1d>;
		};

		cpurcir {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-cpus-clock";
			clock-output-names = "cpurcir";
			linux,phandle = <0x25>;
			phandle = <0x25>;
		};

		hosc32k {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-cpus-clock";
			clock-output-names = "hosc32k";
			linux,phandle = <0x1a>;
			phandle = <0x1a>;
		};

		losc_out {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-cpus-clock";
			assigned-clock-parents = <0x1a>;
			assigned-clocks = <0x1b>;
			clock-output-names = "losc_out";
			linux,phandle = <0x1b>;
			phandle = <0x1b>;
		};

		cpurcpus_pll {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-cpus-clock";
			clock-output-names = "cpurcpus_pll";
			linux,phandle = <0xfa>;
			phandle = <0xfa>;
		};

		cpurcpus {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-cpus-clock";
			clock-output-names = "cpurcpus";
			linux,phandle = <0xfb>;
			phandle = <0xfb>;
		};

		cpurahbs {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-cpus-clock";
			clock-output-names = "cpurahbs";
			linux,phandle = <0xfc>;
			phandle = <0xfc>;
		};

		cpurapbs1 {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-cpus-clock";
			clock-output-names = "cpurapbs1";
			linux,phandle = <0xfd>;
			phandle = <0xfd>;
		};

		cpurapbs2_pll {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-cpus-clock";
			clock-output-names = "cpurapbs2_pll";
			linux,phandle = <0xfe>;
			phandle = <0xfe>;
		};

		cpurapbs2 {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-cpus-clock";
			clock-output-names = "cpurapbs2";
			linux,phandle = <0xff>;
			phandle = <0xff>;
		};

		cpurpio {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-cpus-clock";
			clock-output-names = "cpurpio";
			linux,phandle = <0x1c>;
			phandle = <0x1c>;
		};

		dcxo_out {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-cpus-clock";
			clock-output-names = "dcxo_out";
			linux,phandle = <0x100>;
			phandle = <0x100>;
		};

		stwi {
			#clock-cells = <0x00>;
			compatible = "allwinner,periph-cpus-clock";
			clock-output-names = "stwi";
			linux,phandle = <0x4a>;
			phandle = <0x4a>;
		};
	};

	soc@03000000 {
		compatible = "simple-bus";
		#address-cells = <0x02>;
		#size-cells = <0x02>;
		ranges;
		device_type = "soc";
		linux,phandle = <0x101>;
		phandle = <0x101>;

		pinctrl@07022000 {
			compatible = "allwinner,sun50iw9p1-r-pinctrl";
			reg = <0x00 0x7022000 0x00 0x400>;
			clocks = <0x1c>;
			device_type = "r_pio";
			gpio-controller;
			interrupt-controller;
			#interrupt-cells = <0x03>;
			#size-cells = <0x00>;
			#gpio-cells = <0x06>;
			linux,phandle = <0x102>;
			phandle = <0x102>;

			s_rsb0@0 {
				allwinner,pins = "PL0\0PL1";
				allwinner,function = "s_rsb0";
				allwinner,muxsel = <0x02>;
				allwinner,drive = <0x02>;
				allwinner,pull = <0x01>;
				linux,phandle = <0x103>;
				phandle = <0x103>;
			};

			s_twi0@0 {
				allwinner,pins = "PL0\0PL1";
				allwinner,pname = "s_twi0_scl\0s_twi0_sda";
				allwinner,function = "s_twi0";
				allwinner,muxsel = <0x03>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x01>;
				linux,phandle = <0x4b>;
				phandle = <0x4b>;
			};

			s_twi0@1 {
				allwinner,pins = "PL0\0PL1";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x07>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x00>;
				linux,phandle = <0x4c>;
				phandle = <0x4c>;
			};
		};

		pinctrl@0300b000 {
			compatible = "allwinner,sun50iw9p1-pinctrl";
			reg = <0x00 0x300b000 0x00 0x400>;
			interrupts = <0x00 0x33 0x04 0x00 0x34 0x04 0x00 0x35 0x04 0x00 0x2b 0x04 0x00 0x36 0x04 0x00 0x37 0x04 0x00 0x38 0x04 0x00 0x39 0x04>;
			device_type = "pio";
			clocks = <0x1d 0x1e 0x09>;
			gpio-controller;
			interrupt-controller;
			#interrupt-cells = <0x03>;
			#size-cells = <0x00>;
			#gpio-cells = <0x06>;
			input-debounce = <0x00 0x00 0x00 0x00 0x00 0x00 0x00>;
			linux,phandle = <0x53>;
			phandle = <0x53>;

			clk_losc@0 {
				allwinner,pins = "PG10";
				allwinner,function = "x32kfout";
				allwinner,muxsel = <0x03>;
				allwinner,drive = <0x02>;
				allwinner,pull = <0x01>;
				linux,phandle = <0xd3>;
				phandle = <0xd3>;
			};

			s_cir0@0 {
				allwinner,pins = "PH10";
				allwinner,function = "ir";
				allwinner,muxsel = <0x03>;
				allwinner,drive = <0x02>;
				allwinner,pull = <0x01>;
				linux,phandle = <0x24>;
				phandle = <0x24>;
			};

			vdevice@0 {
				allwinner,pins = "PA1\0PA2";
				allwinner,function = "Vdevice";
				allwinner,muxsel = <0x05>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x01>;
				linux,phandle = <0xb4>;
				phandle = <0xb4>;
			};

			uart0@1 {
				allwinner,pins = "PH0\0PH1";
				allwinner,function = "uart0";
				allwinner,muxsel = <0x07>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x00>;
				linux,phandle = <0x2b>;
				phandle = <0x2b>;
			};

			uart1@0 {
				allwinner,pins = "PG6\0PG7\0PG8\0PG9";
				allwinner,pname = "uart1_tx\0uart1_rx\0uart1_rts\0uart1_cts";
				allwinner,function = "uart1";
				allwinner,muxsel = <0x02>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x01>;
				linux,phandle = <0x2d>;
				phandle = <0x2d>;
			};

			uart1@1 {
				allwinner,pins = "PG6\0PG7\0PG8\0PG9";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x07>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x00>;
				linux,phandle = <0x2e>;
				phandle = <0x2e>;
			};

			uart2@0 {
				allwinner,pins = "PH5\0PH6\0PH7\0PH8";
				allwinner,pname = "uart2_tx\0uart2_rx\0uart2_rts\0uart2_cts";
				allwinner,function = "uart2";
				allwinner,muxsel = <0x02>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x01>;
				linux,phandle = <0x30>;
				phandle = <0x30>;
			};

			uart2@1 {
				allwinner,pins = "PH5\0PH6\0PH7\0PH8";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x07>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x00>;
				linux,phandle = <0x31>;
				phandle = <0x31>;
			};

			uart3@0 {
				allwinner,pins = "PI9\0PI10\0PI11\0PI12";
				allwinner,pname = "uart3_tx\0uart3_rx\0uart3_rts\0uart3_cts";
				allwinner,function = "uart3";
				allwinner,muxsel = <0x03>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x01>;
				linux,phandle = <0x33>;
				phandle = <0x33>;
			};

			uart3@1 {
				allwinner,pins = "PI9\0PI10\0PI11\0PI12";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x07>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x00>;
				linux,phandle = <0x34>;
				phandle = <0x34>;
			};

			uart4@0 {
				allwinner,pins = "PI13\0PI14\0PI15\0PI16";
				allwinner,pname = "uart4_tx\0uart4_rx\0uart4_rts\0uart4_cts";
				allwinner,function = "uart4";
				allwinner,muxsel = <0x03>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x01>;
				linux,phandle = <0x36>;
				phandle = <0x36>;
			};

			uart4@1 {
				allwinner,pins = "PI13\0PI14\0PI15\0PI16";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x07>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x00>;
				linux,phandle = <0x37>;
				phandle = <0x37>;
			};

			uart5@0 {
				allwinner,pins = "PH2\0PH3";
				allwinner,pname = "uart3_tx\0uart3_rx";
				allwinner,function = "uart5";
				allwinner,muxsel = <0x02>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x01>;
				linux,phandle = <0x39>;
				phandle = <0x39>;
			};

			uart5@1 {
				allwinner,pins = "PH2\0PH3";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x07>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x00>;
				linux,phandle = <0x3a>;
				phandle = <0x3a>;
			};

			twi0@0 {
				allwinner,pins = "PA0\0PA1";
				allwinner,pname = "twi0_scl\0twi0_sda";
				allwinner,function = "twi0";
				allwinner,muxsel = <0x04>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x00>;
				linux,phandle = <0x3c>;
				phandle = <0x3c>;
			};

			twi0@1 {
				allwinner,pins = "PA0\0PA1";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x07>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x00>;
				linux,phandle = <0x3d>;
				phandle = <0x3d>;
			};

			twi1@0 {
				allwinner,pins = "PA2\0PA3";
				allwinner,pname = "twi1_scl\0twi1_sda";
				allwinner,function = "twi1";
				allwinner,muxsel = <0x04>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x00>;
				linux,phandle = <0x3f>;
				phandle = <0x3f>;
			};

			twi1@1 {
				allwinner,pins = "PA2\0PA3";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x07>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x00>;
				linux,phandle = <0x40>;
				phandle = <0x40>;
			};

			twi2@0 {
				allwinner,pins = "PE20\0PE21";
				allwinner,pname = "twi2_scl\0twi2_sda";
				allwinner,function = "twi2";
				allwinner,muxsel = <0x05>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x00>;
				linux,phandle = <0x42>;
				phandle = <0x42>;
			};

			twi2@1 {
				allwinner,pins = "PE20\0PE21";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x07>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x00>;
				linux,phandle = <0x43>;
				phandle = <0x43>;
			};

			twi3@0 {
				allwinner,pins = "PA10\0PA11";
				allwinner,pname = "twi3_scl\0twi3_sda";
				allwinner,function = "twi3";
				allwinner,muxsel = <0x02>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x01>;
				linux,phandle = <0x45>;
				phandle = <0x45>;
			};

			twi3@1 {
				allwinner,pins = "PA10\0PA11";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x07>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x00>;
				linux,phandle = <0x46>;
				phandle = <0x46>;
			};

			twi4@0 {
				allwinner,pins = "PG15\0PG16";
				allwinner,pname = "twi4_scl\0twi4_sda";
				allwinner,function = "twi4";
				allwinner,muxsel = <0x05>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x00>;
				linux,phandle = <0x48>;
				phandle = <0x48>;
			};

			twi4@1 {
				allwinner,pins = "PG15\0PG16";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x07>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x00>;
				linux,phandle = <0x49>;
				phandle = <0x49>;
			};

			ts0@0 {
				allwinner,pins = "PD0\0PD1\0PD2\0PD3\0PD4\0PD5\0PD6\0PD7\0PD8\0PD9\0PD10\0PD11";
				allwinner,pname = "ts0_clk\0ts0_err\0ts0_sync\0ts0_dvld\0ts0_d0\0ts0_d1\0ts0_d2\0ts0_d3\0ts0_d4\0ts0_d5\0ts0_d6\0ts0_d7";
				allwinner,function = "ts0";
				allwinner,muxsel = <0x04>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x00>;
				linux,phandle = <0xc1>;
				phandle = <0xc1>;
			};

			ts0_sleep@0 {
				allwinner,pins = "PD0\0PD1\0PD2\0PD3\0PD4\0PD5\0PD6\0PD7\0PD8\0PD9\0PD10\0PD11";
				allwinner,pname = "ts0_clk\0ts0_err\0ts0_sync\0ts0_dvld\0ts0_d0\0ts0_d1\0ts0_d2\0ts0_d3\0ts0_d4\0ts0_d5\0ts0_d6\0ts0_d7";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x07>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x00>;
				linux,phandle = <0xc2>;
				phandle = <0xc2>;
			};

			spi0@0 {
				allwinner,pins = "PC0\0PC2\0PC4\0PC15\0PC16";
				allwinner,pname = "spi0_sclk\0spi0_mosi\0spi0_miso\0spi0_wp\0spi0_hold";
				allwinner,function = "spi0";
				allwinner,muxsel = <0x04>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x00>;
				linux,phandle = <0x7e>;
				phandle = <0x7e>;
			};

			spi0@1 {
				allwinner,pins = "PC3\0PC7";
				allwinner,pname = "spi0_cs0\0spi0_cs1";
				allwinner,function = "spi0";
				allwinner,muxsel = <0x04>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x01>;
				linux,phandle = <0x7f>;
				phandle = <0x7f>;
			};

			spi0@2 {
				allwinner,pins = "PC0\0PC2\0PC3\0PC4\0PC7\0PC15\0PC16";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x07>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x00>;
				linux,phandle = <0x80>;
				phandle = <0x80>;
			};

			spi1@0 {
				allwinner,pins = "PH6\0PH7\0PH8";
				allwinner,pname = "spi1_sclk\0spi1_mosi\0spi1_miso";
				allwinner,function = "spi1";
				allwinner,muxsel = <0x04>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x00>;
				linux,phandle = <0x82>;
				phandle = <0x82>;
			};

			spi1@1 {
				allwinner,pins = "PH5\0PH9";
				allwinner,pname = "spi1_cs0\0spi1_cs1";
				allwinner,function = "spi1";
				allwinner,muxsel = <0x04>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x01>;
				linux,phandle = <0x83>;
				phandle = <0x83>;
			};

			spi1@2 {
				allwinner,pins = "PH5\0PH6\0PH7\0PH8\0PH9";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x07>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x00>;
				linux,phandle = <0x84>;
				phandle = <0x84>;
			};

			sdc0@0 {
				allwinner,pins = "PF0\0PF1\0PF2\0PF3\0PF4\0PF5";
				allwinner,function = "sdc0";
				allwinner,muxsel = <0x02>;
				allwinner,drive = <0x03>;
				allwinner,pull = <0x01>;
				linux,phandle = <0x90>;
				phandle = <0x90>;
			};

			sdc0@1 {
				allwinner,pins = "PF0\0PF1\0PF2\0PF3\0PF4\0PF5";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x07>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x01>;
				linux,phandle = <0x91>;
				phandle = <0x91>;
			};

			sdc0@2 {
				allwinner,pins = "PF0\0PF1\0PF2\0PF3\0PF4\0PF5";
				allwinner,function = "uart0_jtag";
				allwinner,muxsel = <0x03>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x01>;
				linux,phandle = <0x92>;
				phandle = <0x92>;
			};

			sdc1@0 {
				allwinner,pins = "PG0\0PG1\0PG2\0PG3\0PG4\0PG5";
				allwinner,function = "sdc1";
				allwinner,muxsel = <0x02>;
				allwinner,drive = <0x03>;
				allwinner,pull = <0x01>;
				linux,phandle = <0x96>;
				phandle = <0x96>;
			};

			sdc1@1 {
				allwinner,pins = "PG0\0PG1\0PG2\0PG3\0PG4\0PG5";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x07>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x01>;
				linux,phandle = <0x97>;
				phandle = <0x97>;
			};

			sdc2@0 {
				allwinner,pins = "PC1\0PC5\0PC6\0PC8\0PC9\0PC10\0PC11\0PC13\0PC14\0PC15\0PC16";
				allwinner,function = "sdc2";
				allwinner,muxsel = <0x03>;
				allwinner,drive = <0x02>;
				allwinner,pull = <0x01>;
				linux,phandle = <0x8a>;
				phandle = <0x8a>;
			};

			sdc2@1 {
				allwinner,pins = "PC0\0PC1\0PC5\0PC6\0PC8\0PC9\0PC10\0PC11\0PC13\0PC14\0PC15\0PC16";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x07>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x01>;
				linux,phandle = <0x8c>;
				phandle = <0x8c>;
			};

			sdc2@2 {
				allwinner,pins = "PC0";
				allwinner,function = "sdc2";
				allwinner,muxsel = <0x03>;
				allwinner,drive = <0x02>;
				allwinner,pull = <0x02>;
				linux,phandle = <0x8b>;
				phandle = <0x8b>;
			};

			spdif@0 {
				allwinner,pins = "PH2\0PH3\0PH4";
				allwinner,function = "spdif";
				allwinner,muxsel = <0x03>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x00>;
				linux,phandle = <0x62>;
				phandle = <0x62>;
			};

			spdif_sleep@0 {
				allwinner,pins = "PH2\0PH3\0PH4";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x07>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x00>;
				linux,phandle = <0x63>;
				phandle = <0x63>;
			};

			dmic@0 {
				allwinner,pins = "PI0\0PI1\0PI2\0PI3\0PI4";
				allwinner,function = "dmic";
				allwinner,muxsel = <0x03>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x00>;
				linux,phandle = <0x65>;
				phandle = <0x65>;
			};

			dmic_sleep@0 {
				allwinner,pins = "PI0\0PI1\0PI2\0PI3\0PI4";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x07>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x00>;
				linux,phandle = <0x66>;
				phandle = <0x66>;
			};

			ahub_daudio0@0 {
				allwinner,pins = "PA6\0PA7\0PA8\0PA9";
				allwinner,function = "h_pcm0";
				allwinner,muxsel = <0x03>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x00>;
				linux,phandle = <0x104>;
				phandle = <0x104>;
			};

			ahub_daudio0_sleep@0 {
				allwinner,pins = "PA6\0PA7\0PA8\0PA9";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x07>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x00>;
				linux,phandle = <0x105>;
				phandle = <0x105>;
			};

			h_ahub_daudio0@0 {
				allwinner,pins = "PI0\0PI1\0PI2\0PI3\0PI4";
				allwinner,function = "h_pcm0";
				allwinner,muxsel = <0x04>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x00>;
				linux,phandle = <0x6b>;
				phandle = <0x6b>;
			};

			h_ahub_daudio0_sleep@0 {
				allwinner,pins = "PI0\0PI1\0PI2\0PI3\0PI4";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x07>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x00>;
				linux,phandle = <0x6c>;
				phandle = <0x6c>;
			};

			ahub_daudio2@0 {
				allwinner,pins = "PG10\0PG11\0PG12\0PG13\0PG14";
				allwinner,function = "h_pcm2";
				allwinner,muxsel = <0x02>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x00>;
				linux,phandle = <0x6d>;
				phandle = <0x6d>;
			};

			ahub_daudio2_sleep@0 {
				allwinner,pins = "PG10\0PG11\0PG12\0PG13\0PG14";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x07>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x00>;
				linux,phandle = <0x6e>;
				phandle = <0x6e>;
			};

			ahub_daudio3@0 {
				allwinner,pins = "PH5\0PH6\0PH7\0PH8\0PH9";
				allwinner,function = "h_pcm3";
				allwinner,muxsel = <0x03>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x00>;
				linux,phandle = <0x6f>;
				phandle = <0x6f>;
			};

			ahub_daudio3_sleep@0 {
				allwinner,pins = "PH5\0PH6\0PH7\0PH8\0PH9";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x07>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x00>;
				linux,phandle = <0x70>;
				phandle = <0x70>;
			};

			csi1@0 {
				allwinner,pins = "PE0\0PE2\0PE3\0PE4\0PE5\0PE6\0PE7\0PE8\0PE9\0PE10\0PE11\0PE12\0PE13\0PE14\0PE15\0PE16\0PE17\0PE18\0PE19";
				allwinner,pname = "csi1_pck\0csi1_hsync\0csi1_vsync\0csi1_d0\0csi1_d1\0csi1_d2\0csi1_d3\0csi1_d4\0csi1_d5\0csi1_d6\0csi1_d7\0csi1_d8\0csi1_d9\0csi1_d10\0csi1_d11\0csi1_d12\0csi1_d13\0csi1_d14\0csi1_d15";
				allwinner,function = "csi1";
				allwinner,muxsel = <0x02>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x00>;
				linux,phandle = <0xb0>;
				phandle = <0xb0>;
			};

			csi1@1 {
				allwinner,pins = "PE0\0PE2\0PE3\0PE4\0PE5\0PE6\0PE7\0PE8\0PE9\0PE10\0PE11\0PE12\0PE13\0PE14\0PE15\0PE16\0PE17\0PE18\0PE19";
				allwinner,pname = "csi1_pck\0csi1_hsync\0csi1_vsync\0csi1_d0\0csi1_d1\0csi1_d2\0csi1_d3\0csi1_d4\0csi1_d5\0csi1_d6\0csi1_d7\0csi1_d8\0csi1_d9\0csi1_d10\0csi1_d11\0csi1_d12\0csi1_d13\0csi1_d14\0csi1_d15";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x07>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x00>;
				linux,phandle = <0xb1>;
				phandle = <0xb1>;
			};

			csi_mclk0@0 {
				allwinner,pins = "PG19";
				allwinner,pname = "csi_mclk0";
				allwinner,function = "csi_mclk0";
				allwinner,muxsel = <0x03>;
				allwinner,drive = <0x02>;
				allwinner,pull = <0x00>;
				linux,phandle = <0xa8>;
				phandle = <0xa8>;
			};

			csi_mclk0@1 {
				allwinner,pins = "PG19";
				allwinner,pname = "csi_mclk0";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x07>;
				allwinner,drive = <0x02>;
				allwinner,pull = <0x00>;
				linux,phandle = <0xa9>;
				phandle = <0xa9>;
			};

			csi_cci0@0 {
				allwinner,pins = "PG17\0PG18";
				allwinner,pname = "csi_cci0_sck\0csi_cci0_sda";
				allwinner,function = "csi_cci0";
				allwinner,muxsel = <0x03>;
				allwinner,drive = <0x02>;
				allwinner,pull = <0x00>;
				linux,phandle = <0xac>;
				phandle = <0xac>;
			};

			csi_cci0@1 {
				allwinner,pins = "PG17\0PG18";
				allwinner,pname = "csi_cci0_sck\0csi_cci0_sda";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x07>;
				allwinner,drive = <0x02>;
				allwinner,pull = <0x00>;
				linux,phandle = <0xad>;
				phandle = <0xad>;
			};

			csi_mclk1@0 {
				allwinner,pins = "PE1";
				allwinner,pname = "csi_mclk1";
				allwinner,function = "csi_mclk1";
				allwinner,muxsel = <0x02>;
				allwinner,drive = <0x02>;
				allwinner,pull = <0x00>;
				linux,phandle = <0xaa>;
				phandle = <0xaa>;
			};

			csi_mclk1@1 {
				allwinner,pins = "PE1";
				allwinner,pname = "csi_mclk1";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x07>;
				allwinner,drive = <0x02>;
				allwinner,pull = <0x00>;
				linux,phandle = <0xab>;
				phandle = <0xab>;
			};

			csi_cci1@0 {
				allwinner,pins = "PE20\0PE21";
				allwinner,pname = "csi_cci1_sck\0csi_cci1_sda";
				allwinner,function = "csi_cci1";
				allwinner,muxsel = <0x02>;
				allwinner,drive = <0x02>;
				allwinner,pull = <0x00>;
				linux,phandle = <0xae>;
				phandle = <0xae>;
			};

			csi_cci1@1 {
				allwinner,pins = "PE20\0PE21";
				allwinner,pname = "csi_cci1_sck\0csi_cci1_sda";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x07>;
				allwinner,drive = <0x02>;
				allwinner,pull = <0x00>;
				linux,phandle = <0xaf>;
				phandle = <0xaf>;
			};

			scr0@0 {
				allwinner,pins = "PG13\0PG14\0PG10\0PG11\0PG12";
				allwinner,pname = "scr0_rst\0scr0_det\0scr0_vccen\0scr0_sck\0scr0_sda";
				allwinner,function = "sim0";
				allwinner,muxsel = <0x04>;
				allwinner,drive = <0x00>;
				allwinner,pull = <0x01>;
				linux,phandle = <0xb8>;
				phandle = <0xb8>;
			};

			scr0@1 {
				allwinner,pins = "PG8\0PG9";
				allwinner,pname = "scr0_vppen\0scr0_vppp";
				allwinner,function = "sim0";
				allwinner,muxsel = <0x04>;
				allwinner,drive = <0x00>;
				allwinner,pull = <0x01>;
				linux,phandle = <0xb9>;
				phandle = <0xb9>;
			};

			scr0@2 {
				allwinner,pins = "PG8\0PG9\0PG10\0PG11\0PG12\0PG13\0PG14";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x07>;
				allwinner,drive = <0x00>;
				allwinner,pull = <0x00>;
				linux,phandle = <0xba>;
				phandle = <0xba>;
			};

			scr1@0 {
				allwinner,pins = "PH5\0PH6\0PH2\0PH3\0PH4";
				allwinner,pname = "scr1_rst\0scr1_det\0scr1_vccen\0scr1_sck\0scr1_sda";
				allwinner,function = "sim1";
				allwinner,muxsel = <0x05>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x01>;
				linux,phandle = <0x106>;
				phandle = <0x106>;
			};

			scr1@1 {
				allwinner,pins = "PH0\0PH1";
				allwinner,pname = "scr1_vppen\0scr1_vppp";
				allwinner,function = "sim1";
				allwinner,muxsel = <0x05>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x01>;
				linux,phandle = <0x107>;
				phandle = <0x107>;
			};

			scr1@2 {
				allwinner,pins = "PH0\0PH1\0PH2\0PH3\0PH4\0PH5\0PH6";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x07>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x00>;
				linux,phandle = <0x108>;
				phandle = <0x108>;
			};

			nand0@2 {
				allwinner,pins = "PC0\0PC1\0PC2\0PC3\0PC4\0PC5\0PC6\0PC7\0PC8\0PC9\0PC10\0PC11\0PC12\0PC13\0PC14\0PC15\0PC16";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x07>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x00>;
				linux,phandle = <0xbf>;
				phandle = <0xbf>;
			};

			ac200@2 {
				allwinner,pins = "PB0";
				allwinner,function = "ac200";
				allwinner,muxsel = <0x02>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x00>;
				linux,phandle = <0x109>;
				phandle = <0x109>;
			};

			ac200@3 {
				allwinner,pins = "PB0";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x07>;
				allwinner,drive = <0x01>;
				allwinner,pull = <0x00>;
				linux,phandle = <0x10a>;
				phandle = <0x10a>;
			};

			gmac@0 {
				allwinner,pins = "PI0\0PI1\0PI2\0PI3\0PI4\0PI5\0PI6\0PI7\0PI8\0PI9\0PI10\0PI11\0PI12\0PI13\0PI14\0PI15\0PI16";
				allwinner,function = "gmac0";
				allwinner,muxsel = <0x02>;
				allwinner,drive = <0x03>;
				allwinner,pull = <0x00>;
				linux,phandle = <0xce>;
				phandle = <0xce>;
			};

			gmac@1 {
				allwinner,pins = "PI0\0PI1\0PI2\0PI3\0PI4\0PI5\0PI6\0PI7\0PI8\0PI9\0PI10\0PI11\0PI12\0PI13\0PI14\0PI15\0PI16";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x07>;
				allwinner,drive = <0x03>;
				allwinner,pull = <0x00>;
				linux,phandle = <0xcf>;
				phandle = <0xcf>;
			};

			gmac1@0 {
				allwinner,pins = "PA0\0PA1\0PA2\0PA3\0PA4\0PA5\0PA6\0PA7\0PA8\0PA9";
				allwinner,function = "gmac1";
				allwinner,muxsel = <0x02>;
				allwinner,drive = <0x03>;
				allwinner,pull = <0x00>;
				linux,phandle = <0xd1>;
				phandle = <0xd1>;
			};

			gmac1@1 {
				allwinner,pins = "PA0\0PA1\0PA2\0PA3\0PA4\0PA5\0PA6\0PA7\0PA8\0PA9";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x07>;
				allwinner,drive = <0x03>;
				allwinner,pull = <0x00>;
				linux,phandle = <0xd2>;
				phandle = <0xd2>;
			};

			lvds0@0 {
				allwinner,pins = "PD0\0PD1\0PD2\0PD3\0PD4\0PD5\0PD8\0PD9\0PD6\0PD7";
				allwinner,pname = "PD0\0PD1\0PD2\0PD3\0PD4\0PD5\0PD8\0PD9\0PD6\0PD7";
				allwinner,function = "lvds0";
				allwinner,muxsel = <0x03>;
				allwinner,drive = <0x03>;
				allwinner,pull = <0x00>;
				linux,phandle = <0x10b>;
				phandle = <0x10b>;
			};

			lvds0@1 {
				allwinner,pins = "PD0\0PD1\0PD2\0PD3\0PD4\0PD5\0PD8\0PD9\0PD6\0PD7";
				allwinner,pname = "PD0\0PD1\0PD2\0PD3\0PD4\0PD5\0PD8\0PD9\0PD6\0PD7";
				allwinner,function = "lvds0_suspend";
				allwinner,muxsel = <0x07>;
				allwinner,drive = <0x03>;
				allwinner,pull = <0x00>;
				linux,phandle = <0x10c>;
				phandle = <0x10c>;
			};

			lvds1@0 {
				allwinner,pins = "PD10\0PD11\0PD12\0PD13\0PD14\0PD15\0PD18\0PD19\0PD16\0PD17";
				allwinner,pname = "PD10\0PD11\0PD12\0PD13\0PD14\0PD15\0PD18\0PD19\0PD16\0PD17";
				allwinner,function = "lvds1";
				allwinner,muxsel = <0x03>;
				allwinner,drive = <0x03>;
				allwinner,pull = <0x00>;
				linux,phandle = <0x10d>;
				phandle = <0x10d>;
			};

			lvds1@1 {
				allwinner,pins = "PD10\0PD11\0PD12\0PD13\0PD14\0PD15\0PD18\0PD19\0PD16\0PD17";
				allwinner,pname = "PD10\0PD11\0PD12\0PD13\0PD14\0PD15\0PD18\0PD19\0PD16\0PD17";
				allwinner,function = "lvds1_suspend";
				allwinner,muxsel = <0x07>;
				allwinner,drive = <0x03>;
				allwinner,pull = <0x00>;
				linux,phandle = <0x10e>;
				phandle = <0x10e>;
			};

			lvds2link@0 {
				allwinner,pins = "PD0\0PD1\0PD2\0PD3\0PD4\0PD5\0PD8\0PD9\0PD6\0PD7\0PD10\0PD11\0PD12\0PD13\0PD14\0PD15\0PD18\0PD19\0PD16\0PD17";
				allwinner,pname = "PD0\0PD1\0PD2\0PD3\0PD4\0PD5\0PD8\0PD9\0PD6\0PD7\0PD10\0PD11\0PD12\0PD13\0PD14\0PD15\0PD18\0PD19\0PD16\0PD17";
				allwinner,function = "lvds1";
				allwinner,muxsel = <0x03>;
				allwinner,drive = <0x03>;
				allwinner,pull = <0x00>;
				linux,phandle = <0x10f>;
				phandle = <0x10f>;
			};

			lvds2link@1 {
				allwinner,pins = "PD0\0PD1\0PD2\0PD3\0PD4\0PD5\0PD8\0PD9\0PD6\0PD7\0PD10\0PD11\0PD12\0PD13\0PD14\0PD15\0PD18\0PD19\0PD16\0PD17";
				allwinner,pname = "PD0\0PD1\0PD2\0PD3\0PD4\0PD5\0PD8\0PD9\0PD6\0PD7\0PD10\0PD11\0PD12\0PD13\0PD14\0PD15\0PD18\0PD19\0PD16\0PD17";
				allwinner,function = "lvds1_suspend";
				allwinner,muxsel = <0x07>;
				allwinner,drive = <0x03>;
				allwinner,pull = <0x00>;
				linux,phandle = <0x110>;
				phandle = <0x110>;
			};

			rgb24@0 {
				allwinner,pins = "PD0\0PD1\0PD2\0PD3\0PD4\0PD5\0PD6\0PD7\0PD8\0PD9\0PD10\0PD11\0PD12\0PD13\0PD14\0PD15\0PD16\0PD17\0PD18\0PD19\0PD20\0PD21\0PD22\0PD23\0PD24\0PD25\0PD26\0PD27";
				allwinner,pname = "PD0\0PD1\0PD2\0PD3\0PD4\0PD5\0PD6\0PD7\0PD8\0PD9\0PD10\0PD11\0PD12\0PD13\0PD14\0PD15\0PD16\0PD17\0PD18\0PD19\0PD20\0PD21\0PD22\0PD23\0PD24\0PD25\0PD26\0PD27";
				allwinner,function = "rgb24";
				allwinner,muxsel = <0x02>;
				allwinner,drive = <0x03>;
				allwinner,pull = <0x00>;
				linux,phandle = <0x99>;
				phandle = <0x99>;
			};

			rgb24@1 {
				allwinner,pins = "PD0\0PD1\0PD2\0PD3\0PD4\0PD5\0PD6\0PD7\0PD8\0PD9\0PD10\0PD11\0PD12\0PD13\0PD14\0PD15\0PD16\0PD17\0PD18\0PD19\0PD20\0PD21\0PD22\0PD23\0PD24\0PD25\0PD26\0PD27";
				allwinner,pname = "PD0\0PD1\0PD2\0PD3\0PD4\0PD5\0PD6\0PD7\0PD8\0PD9\0PD10\0PD11\0PD12\0PD13\0PD14\0PD15\0PD16\0PD17\0PD18\0PD19\0PD20\0PD21\0PD22\0PD23\0PD24\0PD25\0PD26\0PD27";
				allwinner,function = "rgb24_suspend";
				allwinner,muxsel = <0x07>;
				allwinner,drive = <0x03>;
				allwinner,pull = <0x00>;
				linux,phandle = <0x9a>;
				phandle = <0x9a>;
			};

			pwm5@0 {
				allwinner,pins = "PA12";
				allwinner,function = "pwm5";
				allwinner,muxsel = <0x02>;
				allwinner,drive = <0xffffffff>;
				allwinner,pull = <0x00>;
				allwinner,data = <0xffffffff>;
				linux,phandle = <0xa2>;
				phandle = <0xa2>;
			};

			pwm5@1 {
				allwinner,pins = "PA12";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x07>;
				allwinner,drive = <0xffffffff>;
				allwinner,pull = <0x00>;
				allwinner,data = <0xffffffff>;
				linux,phandle = <0xa3>;
				phandle = <0xa3>;
			};

			standby@0 {
				allwinner,pins = "PH6";
				allwinner,function = "gpio_out";
				allwinner,muxsel = <0x01>;
				allwinner,data = <0x00>;
				allwinner,drive = <0x00>;
				allwinner,pull = <0x00>;
				linux,phandle = <0xdf>;
				phandle = <0xdf>;
			};

			standby@1 {
				allwinner,pins = "PH7";
				allwinner,function = "gpio_out";
				allwinner,muxsel = <0x01>;
				allwinner,data = <0x00>;
				allwinner,drive = <0x02>;
				allwinner,pull = <0x02>;
				linux,phandle = <0xde>;
				phandle = <0xde>;
			};

			standby@2 {
				allwinner,pins = "PG16";
				allwinner,function = "gpio_in";
				allwinner,muxsel = <0x00>;
				allwinner,data = <0x00>;
				allwinner,drive = <0x00>;
				allwinner,pull = <0x00>;
				linux,phandle = <0x111>;
				phandle = <0x111>;
			};

			card0_boot_para@0 {
				linux,phandle = <0x183>;
				phandle = <0x183>;
				allwinner,pins = "PF0\0PF1\0PF2\0PF3\0PF4\0PF5";
				allwinner,function = "card0_boot_para";
				allwinner,pname = "sdc_d1\0sdc_d0\0sdc_clk\0sdc_cmd\0sdc_d3\0sdc_d2";
				allwinner,muxsel = <0x02>;
				allwinner,pull = <0x01>;
				allwinner,drive = <0x03>;
				allwinner,data = <0xffffffff>;
			};

			card2_boot_para@0 {
				linux,phandle = <0x184>;
				phandle = <0x184>;
				allwinner,pins = "PC5\0PC6\0PC10\0PC13\0PC15\0PC8\0PC9\0PC11\0PC14\0PC16\0PC1";
				allwinner,function = "card2_boot_para";
				allwinner,pname = "sdc_clk\0sdc_cmd\0sdc_d0\0sdc_d1\0sdc_d2\0sdc_d3\0sdc_d4\0sdc_d5\0sdc_d6\0sdc_d7\0sdc_emmc_rst";
				allwinner,muxsel = <0x03>;
				allwinner,pull = <0x01>;
				allwinner,drive = <0x03>;
				allwinner,data = <0xffffffff>;
			};

			card2_boot_para@1 {
				linux,phandle = <0x185>;
				phandle = <0x185>;
				allwinner,pins = "PC0";
				allwinner,function = "card2_boot_para";
				allwinner,pname = "sdc_ds";
				allwinner,muxsel = <0x03>;
				allwinner,pull = <0x02>;
				allwinner,drive = <0x03>;
				allwinner,data = <0xffffffff>;
			};

			twi_para@0 {
				linux,phandle = <0x186>;
				phandle = <0x186>;
				allwinner,pins = "PH14\0PH15";
				allwinner,function = "twi_para";
				allwinner,pname = "twi_scl\0twi_sda";
				allwinner,muxsel = <0x02>;
				allwinner,pull = <0xffffffff>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			uart_para@0 {
				linux,phandle = <0x187>;
				phandle = <0x187>;
				allwinner,pins = "PH0\0PH1";
				allwinner,function = "uart_para";
				allwinner,pname = "uart_debug_tx\0uart_debug_rx";
				allwinner,muxsel = <0x02>;
				allwinner,pull = <0x01>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			jtag_para@0 {
				linux,phandle = <0x188>;
				phandle = <0x188>;
				allwinner,pins = "PH9\0PH10\0PH11\0PH12";
				allwinner,function = "jtag_para";
				allwinner,pname = "jtag_ms\0jtag_ck\0jtag_do\0jtag_di";
				allwinner,muxsel = <0x03>;
				allwinner,pull = <0xffffffff>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			uart0@0 {
				linux,phandle = <0x189>;
				phandle = <0x189>;
				allwinner,pins = "PH0\0PH1";
				allwinner,function = "uart0";
				allwinner,pname = "uart0_tx\0uart0_rx";
				allwinner,muxsel = <0x02>;
				allwinner,pull = <0x01>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			nand0@0 {
				linux,phandle = <0x18a>;
				phandle = <0x18a>;
				allwinner,pins = "PC0\0PC1\0PC2\0PC4\0PC6\0PC7\0PC8\0PC9\0PC10\0PC11\0PC12\0PC13\0PC14";
				allwinner,function = "nand0";
				allwinner,pname = "nand0_we\0nand0_ale\0nand0_cle\0nand0_nre\0nand0_d0\0nand0_d1\0nand0_d2\0nand0_d3\0nand0_d4\0nand0_d5\0nand0_d6\0nand0_d7\0nand0_ndqs";
				allwinner,muxsel = <0x02>;
				allwinner,pull = <0x00>;
				allwinner,drive = <0x01>;
				allwinner,data = <0xffffffff>;
			};

			nand0@1 {
				linux,phandle = <0x18b>;
				phandle = <0x18b>;
				allwinner,pins = "PC3\0PC5\0PC15\0PC16";
				allwinner,function = "nand0";
				allwinner,pname = "nand0_ce0\0nand0_rb0\0nand0_ce1\0nand0_rb1";
				allwinner,muxsel = <0x02>;
				allwinner,pull = <0x01>;
				allwinner,drive = <0x01>;
				allwinner,data = <0xffffffff>;
			};
		};

		auto_print {
			device_type = "auto_print";
			status = "disabled";
		};

		dma-controller@03002000 {
			compatible = "allwinner,sun50i-dma";
			reg = <0x00 0x3002000 0x00 0x1000>;
			interrupts = <0x00 0x2a 0x04>;
			clocks = <0x1f>;
			#dma-cells = <0x01>;
			linux,phandle = <0x112>;
			phandle = <0x112>;
		};

		mbus-controller@047fa000 {
			compatible = "allwinner,sun50i-mbus";
			reg = <0x00 0x47fa000 0x00 0x1000>;
			#mbus-cells = <0x01>;
			linux,phandle = <0x113>;
			phandle = <0x113>;
		};

		arisc {
			compatible = "allwinner,sunxi-arisc";
			#address-cells = <0x02>;
			#size-cells = <0x02>;
			clocks = <0x1e 0x20 0x09 0x02>;
			clock-names = "losc\0iosc\0hosc\0pll_periph0";
			powchk_used = <0x00>;
			power_reg = <0x2309621>;
			system_power = <0x32>;
		};

		arisc_space {
			compatible = "allwinner,arisc_space";
			space1 = <0x48040000 0x00 0x14000>;
			space2 = <0x48100000 0x18000 0x4000>;
			space3 = <0x48104000 0x00 0x1000>;
			space4 = <0x48105000 0x00 0x1000>;
		};

		standby_space {
			compatible = "allwinner,sun50iw9-usbstandby";
			space1 = <0x40020000 0x00 0x800>;
		};

		msgbox@03003000 {
			compatible = "allwinner,msgbox";
			clocks = <0x21>;
			clock-names = "clk_msgbox";
			reg = <0x00 0x3003000 0x00 0x1000>;
			interrupts = <0x00 0x27 0x01>;
			status = "okay";
			linux,phandle = <0x114>;
			phandle = <0x114>;
		};

		hwspinlock@3004000 {
			compatible = "allwinner,sunxi-hwspinlock";
			clocks = <0x22 0x23>;
			clock-names = "clk_hwspinlock_rst\0clk_hwspinlock_bus";
			reg = <0x00 0x3004000 0x00 0x1000>;
			num-locks = <0x08>;
			status = "okay";
			linux,phandle = <0x115>;
			phandle = <0x115>;
		};

		s_cir@07040000 {
			compatible = "allwinner,s_cir";
			reg = <0x00 0x7040000 0x00 0x400>;
			interrupts = <0x00 0x6a 0x04>;
			pinctrl-names = "default";
			pinctrl-0 = <0x24>;
			clocks = <0x09 0x25>;
			supply = "vcc-pl";
			supply_vol = "3300000";
			status = "okay";
			s_cir0_used = <0x01>;
			ir_power_key_code0 = <0x40>;
			ir_addr_code0 = <0xfe01>;
			ir_power_key_code1 = <0x1a>;
			ir_addr_code1 = <0xfb04>;
			ir_power_key_code2 = <0xf2>;
			ir_addr_code2 = <0x2992>;
			ir_power_key_code3 = <0x57>;
			ir_addr_code3 = <0x9f00>;
			ir_power_key_code4 = <0xdc>;
			ir_addr_code4 = <0x4cb3>;
			ir_power_key_code5 = <0x18>;
			ir_addr_code5 = <0xff00>;
			ir_power_key_code6 = <0xdc>;
			ir_addr_code6 = <0xdd22>;
			ir_power_key_code7 = <0x0d>;
			ir_addr_code7 = <0xbc00>;
			ir_power_key_code8 = <0x4d>;
			ir_addr_code8 = <0x4040>;
			ir_power_key_code9 = <0x51>;
			ir_addr_code9 = <0x7f80>;
			wakeup-source;
			linux,phandle = <0x116>;
			phandle = <0x116>;
		};

		timer@03009000 {
			compatible = "allwinner,sun4i-a10-timer";
			device_type = "soc_timer";
			reg = <0x00 0x3009000 0x00 0x400>;
			interrupts = <0x00 0x30 0x04>;
			clocks = <0x09>;
			linux,phandle = <0x117>;
			phandle = <0x117>;
		};

		rtc@07000000 {
			compatible = "allwinner,sunxi-rtc";
			device_type = "rtc";
			auto_switch;
			wakeup-source;
			reg = <0x00 0x7000000 0x00 0x200>;
			interrupts = <0x00 0x68 0x04>;
			gpr_offset = <0x100>;
			gpr_len = <0x08>;
			gpr_cur_pos = <0x06>;
			linux,phandle = <0x118>;
			phandle = <0x118>;
		};

		watchdog@030090a0 {
			compatible = "allwinner,sun50i-wdt";
			reg = <0x00 0x30090a0 0x00 0x20>;
			interrupts = <0x00 0x32 0x04>;
			linux,phandle = <0x119>;
			phandle = <0x119>;
		};

		ve@01c0e000 {
			compatible = "allwinner,sunxi-cedar-ve";
			reg = <0x00 0x1c0e000 0x00 0x1000 0x00 0x3000000 0x00 0x10 0x00 0x3001000 0x00 0x1000>;
			interrupts = <0x00 0x5d 0x04>;
			clocks = <0x26 0x27>;
			iommus = <0x28 0x03 0x01>;
			linux,phandle = <0x11a>;
			phandle = <0x11a>;
		};

		vp9@01c00000 {
			compatible = "allwinner,sunxi-google-vp9";
			reg = <0x00 0x1c00000 0x00 0x1000 0x00 0x3000000 0x00 0x10 0x00 0x3001000 0x00 0x1000>;
			interrupts = <0x00 0x5a 0x04>;
			clocks = <0x26>;
			iommus = <0x28 0x02 0x01>;
			#clocks = <0x0c>;
			linux,phandle = <0x11b>;
			phandle = <0x11b>;
		};

		uart@05000000 {
			compatible = "allwinner,sun50i-uart";
			device_type = "uart0";
			reg = <0x00 0x5000000 0x00 0x400>;
			interrupts = <0x00 0x00 0x04>;
			clocks = <0x29>;
			pinctrl-names = "default\0sleep";
			pinctrl-1 = <0x2b>;
			uart0_port = <0x00>;
			uart0_type = <0x02>;
			status = "okay";
			linux,phandle = <0x11c>;
			phandle = <0x11c>;
			pinctrl-0 = <0x189>;
		};

		uart@05000400 {
			compatible = "allwinner,sun50i-uart";
			device_type = "uart1";
			reg = <0x00 0x5000400 0x00 0x400>;
			interrupts = <0x00 0x01 0x04>;
			clocks = <0x2c>;
			pinctrl-names = "default\0sleep";
			pinctrl-0 = <0x2d>;
			pinctrl-1 = <0x2e>;
			uart1_port = <0x01>;
			uart1_type = <0x04>;
			status = "okay";
			linux,phandle = <0x11d>;
			phandle = <0x11d>;
		};

		uart@05000800 {
			compatible = "allwinner,sun50i-uart";
			device_type = "uart2";
			reg = <0x00 0x5000800 0x00 0x400>;
			interrupts = <0x00 0x02 0x04>;
			clocks = <0x2f>;
			pinctrl-names = "default\0sleep";
			pinctrl-0 = <0x30>;
			pinctrl-1 = <0x31>;
			uart2_port = <0x02>;
			uart2_type = <0x04>;
			status = "disabled";
			linux,phandle = <0x11e>;
			phandle = <0x11e>;
		};

		uart@05000c00 {
			compatible = "allwinner,sun50i-uart";
			device_type = "uart3";
			reg = <0x00 0x5000c00 0x00 0x400>;
			interrupts = <0x00 0x03 0x04>;
			clocks = <0x32>;
			pinctrl-names = "default\0sleep";
			pinctrl-0 = <0x33>;
			pinctrl-1 = <0x34>;
			uart3_port = <0x03>;
			uart3_type = <0x04>;
			status = "disabled";
			linux,phandle = <0x11f>;
			phandle = <0x11f>;
		};

		uart@05001000 {
			compatible = "allwinner,sun50i-uart";
			device_type = "uart4";
			reg = <0x00 0x5001000 0x00 0x400>;
			interrupts = <0x00 0x04 0x04>;
			clocks = <0x35>;
			pinctrl-names = "default\0sleep";
			pinctrl-0 = <0x36>;
			pinctrl-1 = <0x37>;
			uart4_port = <0x04>;
			uart4_type = <0x04>;
			status = "disabled";
			linux,phandle = <0x120>;
			phandle = <0x120>;
		};

		uart@05001400 {
			compatible = "allwinner,sun50i-uart";
			device_type = "uart5";
			reg = <0x00 0x5001400 0x00 0x400>;
			interrupts = <0x00 0x05 0x04>;
			clocks = <0x38>;
			pinctrl-names = "default\0sleep";
			pinctrl-0 = <0x39>;
			pinctrl-1 = <0x3a>;
			uart5_port = <0x05>;
			uart5_type = <0x02>;
			status = "disabled";
			linux,phandle = <0x121>;
			phandle = <0x121>;
		};

		twi@0x05002000 {
			#address-cells = <0x01>;
			#size-cells = <0x00>;
			compatible = "allwinner,sun50i-twi";
			device_type = "twi0";
			reg = <0x00 0x5002000 0x00 0x400>;
			interrupts = <0x00 0x06 0x04>;
			clocks = <0x3b>;
			clock-frequency = <0x61a80>;
			pinctrl-names = "default\0sleep";
			pinctrl-0 = <0x3c>;
			pinctrl-1 = <0x3d>;
			status = "disabled";
			linux,phandle = <0x122>;
			phandle = <0x122>;
		};

		twi@0x05002400 {
			#address-cells = <0x01>;
			#size-cells = <0x00>;
			compatible = "allwinner,sun50i-twi";
			device_type = "twi1";
			reg = <0x00 0x5002400 0x00 0x400>;
			interrupts = <0x00 0x07 0x04>;
			clocks = <0x3e>;
			clock-frequency = <0x30d40>;
			pinctrl-names = "default\0sleep";
			pinctrl-0 = <0x3f>;
			pinctrl-1 = <0x40>;
			status = "disabled";
			linux,phandle = <0x123>;
			phandle = <0x123>;
		};

		twi@0x05002800 {
			#address-cells = <0x01>;
			#size-cells = <0x00>;
			compatible = "allwinner,sun50i-twi";
			device_type = "twi2";
			reg = <0x00 0x5002800 0x00 0x400>;
			interrupts = <0x00 0x08 0x04>;
			clocks = <0x41>;
			clock-frequency = <0x30d40>;
			pinctrl-names = "default\0sleep";
			pinctrl-0 = <0x42>;
			pinctrl-1 = <0x43>;
			status = "disabled";
			linux,phandle = <0x124>;
			phandle = <0x124>;
		};

		twi@0x05002c00 {
			#address-cells = <0x01>;
			#size-cells = <0x00>;
			compatible = "allwinner,sun50i-twi";
			device_type = "twi3";
			reg = <0x00 0x5002c00 0x00 0x400>;
			interrupts = <0x00 0x09 0x04>;
			clocks = <0x44>;
			clock-frequency = <0x30d40>;
			pinctrl-names = "default\0sleep";
			pinctrl-0 = <0x45>;
			pinctrl-1 = <0x46>;
			status = "okay";
			linux,phandle = <0x125>;
			phandle = <0x125>;
		};

		twi@0x05003000 {
			#address-cells = <0x01>;
			#size-cells = <0x00>;
			compatible = "allwinner,sun50i-twi";
			device_type = "twi4";
			reg = <0x00 0x5003000 0x00 0x400>;
			interrupts = <0x00 0x0a 0x04>;
			clocks = <0x47>;
			clock-frequency = <0x30d40>;
			pinctrl-names = "default\0sleep";
			pinctrl-0 = <0x48>;
			pinctrl-1 = <0x49>;
			status = "disabled";
			linux,phandle = <0x126>;
			phandle = <0x126>;
		};

		twi@0x07081400 {
			#address-cells = <0x01>;
			#size-cells = <0x00>;
			compatible = "allwinner,sun50i-twi";
			device_type = "twi5";
			reg = <0x00 0x7081400 0x00 0x400>;
			interrupts = <0x00 0x69 0x04>;
			clocks = <0x4a>;
			clock-frequency = <0x30d40>;
			pinctrl-names = "default\0sleep";
			pinctrl-0 = <0x4b>;
			pinctrl-1 = <0x4c>;
			status = "okay";
			no_suspend = <0x01>;
			linux,phandle = <0x127>;
			phandle = <0x127>;

			pmu {
				compatible = "x-powers,axp1530";
				reg = <0x36>;
				wakeup-source;
				linux,phandle = <0x128>;
				phandle = <0x128>;

				standby_param {
					vcc-dram = <0x04>;
					linux,phandle = <0x129>;
					phandle = <0x129>;
				};

				regulators {

					dcdc1 {
						regulator-name = "axp1530-dcdc1";
						regulator-min-microvolt = <0x7a120>;
						regulator-max-microvolt = <0x33e140>;
						regulator-step-delay-us = <0x19>;
						regulator-final-delay-us = <0x32>;
						regulator-always-on;
						linux,phandle = <0x12a>;
						phandle = <0x12a>;
					};

					dcdc2 {
						regulator-name = "axp1530-dcdc2";
						regulator-min-microvolt = <0x7a120>;
						regulator-max-microvolt = <0x177fa0>;
						regulator-step-delay-us = <0x19>;
						regulator-final-delay-us = <0x32>;
						regulator-ramp-delay = <0xc8>;
						regulator-always-on;
						linux,phandle = <0xd7>;
						phandle = <0xd7>;
					};

					dcdc3 {
						regulator-name = "axp1530-dcdc3";
						regulator-min-microvolt = <0x7a120>;
						regulator-max-microvolt = <0x1c1380>;
						regulator-step-delay-us = <0x19>;
						regulator-final-delay-us = <0x32>;
						regulator-always-on;
						linux,phandle = <0x12b>;
						phandle = <0x12b>;
					};

					ldo1 {
						regulator-name = "axp1530-aldo1";
						regulator-min-microvolt = <0x7a120>;
						regulator-max-microvolt = <0x3567e0>;
						regulator-step-delay-us = <0x19>;
						regulator-final-delay-us = <0x32>;
						regulator-always-on;
						linux,phandle = <0x68>;
						phandle = <0x68>;
					};

					ldo2 {
						regulator-name = "axp1530-dldo1";
						regulator-min-microvolt = <0x7a120>;
						regulator-max-microvolt = <0x3567e0>;
						regulator-step-delay-us = <0x19>;
						regulator-final-delay-us = <0x32>;
						regulator-always-on;
						linux,phandle = <0x69>;
						phandle = <0x69>;
					};
				};
			};
		};

		usbc0@0 {
			device_type = "usbc0";
			compatible = "allwinner,sunxi-otg-manager";
			usb_port_type = <0x01>;
			usb_detect_type = <0x01>;
			usb_id_gpio;
			usb_det_vbus_gpio;
			usb_drv_vbus_gpio;
			usb_host_init_state = <0x00>;
			usb_regulator_io = "nocare";
			usb_wakeup_suspend = <0x02>;
			usb_luns = <0x03>;
			usb_serial_unique = <0x00>;
			usb_serial_number = "20080411";
			rndis_wceis = <0x01>;
			wakeup-source;
			status = "okay";
			usb_detect_mode = <0x00>;
			linux,phandle = <0x12c>;
			phandle = <0x12c>;
		};

		udc-controller@0x05100000 {
			compatible = "allwinner,sunxi-udc";
			reg = <0x00 0x5100000 0x00 0x1000 0x00 0x00 0x00 0x100>;
			interrupts = <0x00 0x19 0x04>;
			clocks = <0x4d 0x4e>;
			status = "okay";
			linux,phandle = <0x12d>;
			phandle = <0x12d>;
		};

		ehci0-controller@0x05101000 {
			compatible = "allwinner,sunxi-ehci0";
			reg = <0x00 0x5101000 0x00 0xfff 0x00 0x00 0x00 0x100 0x00 0x5100000 0x00 0x1000>;
			interrupts = <0x00 0x1a 0x04>;
			clocks = <0x4d 0x4f>;
			hci_ctrl_no = <0x00>;
			status = "okay";
			linux,phandle = <0x12e>;
			phandle = <0x12e>;
		};

		ohci0-controller@0x05101400 {
			compatible = "allwinner,sunxi-ohci0";
			reg = <0x00 0x5101000 0x00 0xfff 0x00 0x00 0x00 0x100 0x00 0x5100000 0x00 0x1000>;
			interrupts = <0x00 0x1b 0x04>;
			clocks = <0x4d 0x50 0x51 0x52 0x09 0x1e>;
			hci_ctrl_no = <0x00>;
			status = "okay";
			linux,phandle = <0x12f>;
			phandle = <0x12f>;
		};

		usbc1@0 {
			device_type = "usbc1";
			usb_drv_vbus_gpio = <0x53 0x07 0x08 0x00 0x01 0xffffffff 0xffffffff>;
			usb_host_init_state = <0x01>;
			usb_regulator_io = "nocare";
			usb_wakeup_suspend = <0x02>;
			wakeup-source;
			status = "okay";
			linux,phandle = <0x130>;
			phandle = <0x130>;
		};

		ehci1-controller@0x05200000 {
			compatible = "allwinner,sunxi-ehci1";
			reg = <0x00 0x5200000 0x00 0xfff 0x00 0x00 0x00 0x100 0x00 0x5100000 0x00 0x1000>;
			interrupts = <0x00 0x1c 0x04>;
			clocks = <0x54 0x55>;
			hci_ctrl_no = <0x01>;
			status = "okay";
			linux,phandle = <0x131>;
			phandle = <0x131>;
		};

		ohci1-controller@0x05200400 {
			compatible = "allwinner,sunxi-ohci1";
			reg = <0x00 0x5200000 0x00 0xfff 0x00 0x00 0x00 0x100 0x00 0x5100000 0x00 0x1000>;
			interrupts = <0x00 0x1d 0x04>;
			clocks = <0x54 0x56 0x57 0x52 0x09 0x1e>;
			hci_ctrl_no = <0x01>;
			status = "okay";
			linux,phandle = <0x132>;
			phandle = <0x132>;
		};

		usbc2@0 {
			device_type = "usbc2";
			usb_drv_vbus_gpio;
			usb_host_init_state = <0x01>;
			usb_regulator_io = "nocare";
			usb_wakeup_suspend = <0x02>;
			wakeup-source;
			status = "okay";
			linux,phandle = <0x133>;
			phandle = <0x133>;
		};

		ehci2-controller@0x05310000 {
			compatible = "allwinner,sunxi-ehci2";
			reg = <0x00 0x5310000 0x00 0xfff 0x00 0x00 0x00 0x100 0x00 0x5100000 0x00 0x1000>;
			interrupts = <0x00 0x1e 0x04>;
			clocks = <0x58 0x59>;
			hci_ctrl_no = <0x02>;
			status = "okay";
			linux,phandle = <0x134>;
			phandle = <0x134>;
		};

		ohci2-controller@0x05310400 {
			compatible = "allwinner,sunxi-ohci2";
			reg = <0x00 0x5310000 0x00 0xfff 0x00 0x00 0x00 0x100 0x00 0x5100000 0x00 0x1000>;
			interrupts = <0x00 0x1f 0x04>;
			clocks = <0x58 0x5a 0x5b 0x52 0x09 0x1e>;
			hci_ctrl_no = <0x02>;
			status = "okay";
			linux,phandle = <0x135>;
			phandle = <0x135>;
		};

		usbc3@0 {
			device_type = "usbc3";
			usb_drv_vbus_gpio;
			usb_host_init_state = <0x01>;
			usb_regulator_io = "nocare";
			usb_wakeup_suspend = <0x02>;
			wakeup-source;
			status = "okay";
			linux,phandle = <0x136>;
			phandle = <0x136>;
		};

		ehci3-controller@0x05311000 {
			compatible = "allwinner,sunxi-ehci3";
			reg = <0x00 0x5311000 0x00 0xfff 0x00 0x00 0x00 0x100 0x00 0x5100000 0x00 0x1000>;
			interrupts = <0x00 0x20 0x04>;
			clocks = <0x5c 0x5d>;
			hci_ctrl_no = <0x03>;
			status = "okay";
			linux,phandle = <0x137>;
			phandle = <0x137>;
		};

		ohci3-controller@0x05311400 {
			compatible = "allwinner,sunxi-ohci3";
			reg = <0x00 0x5311000 0x00 0xfff 0x00 0x00 0x00 0x100 0x00 0x5100000 0x00 0x1000>;
			interrupts = <0x00 0x21 0x04>;
			clocks = <0x5c 0x5e 0x5f 0x52 0x09 0x1e>;
			hci_ctrl_no = <0x03>;
			status = "okay";
			linux,phandle = <0x138>;
			phandle = <0x138>;
		};

		ac200_codec {
			compatible = "allwinner,ac200_codec";
			status = "disabled";
			linux,phandle = <0x139>;
			phandle = <0x139>;
		};

		spdif-controller@0x05093000 {
			compatible = "allwinner,sunxi-spdif";
			reg = <0x00 0x5093000 0x00 0x40>;
			clocks = <0x60 0x07 0x61>;
			pinctrl-names = "default\0sleep";
			pinctrl-0 = <0x62>;
			pinctrl-1 = <0x63>;
			device_type = "spdif";
			status = "okay";
			linux,phandle = <0x75>;
			phandle = <0x75>;
		};

		dmic-controller@0x05095000 {
			compatible = "allwinner,sunxi-dmic";
			reg = <0x00 0x5095000 0x00 0x50>;
			clocks = <0x60 0x07 0x64>;
			pinctrl-names = "default\0sleep";
			pinctrl-0 = <0x65>;
			pinctrl-1 = <0x66>;
			device_type = "dmic";
			status = "disabled";
			linux,phandle = <0x76>;
			phandle = <0x76>;
		};

		codec@0x05096000 {
			compatible = "allwinner,sunxi-internal-codec";
			reg = <0x00 0x5096000 0x00 0x31c>;
			clocks = <0x60 0x07 0x67>;
			device_type = "codec";
			status = "okay";
			adcdrc_cfg = <0x00>;
			adchpf_cfg = <0x00>;
			dacdrc_cfg = <0x00>;
			dachpf_cfg = <0x00>;
			fmin_gain = <0x03>;
			linein_gain = <0x03>;
			digital_vol = <0x00>;
			lineout_vol = <0x1a>;
			ramp_func_used = <0x01>;
			avcc-supply = <0x68>;
			vcc33_audio-supply = <0x69>;
			linux,phandle = <0x78>;
			phandle = <0x78>;
		};

		cpudai-controller@0x05096000 {
			compatible = "allwinner,sunxi-internal-cpudai";
			reg = <0x00 0x5096000 0x00 0x31c>;
			device_type = "cpudai";
			status = "okay";
			linux,phandle = <0x77>;
			phandle = <0x77>;
		};

		cpudai0-controller@0x05097000 {
			compatible = "allwinner,sunxi-ahub-cpudai";
			reg = <0x00 0x5097000 0x00 0xadf>;
			id = <0x00>;
			status = "okay";
			linux,phandle = <0x79>;
			phandle = <0x79>;
		};

		cpudai1-controller@0x05097000 {
			compatible = "allwinner,sunxi-ahub-cpudai";
			reg = <0x00 0x5097000 0x00 0xadf>;
			id = <0x01>;
			status = "okay";
			linux,phandle = <0x7a>;
			phandle = <0x7a>;
		};

		cpudai2-controller@0x05097000 {
			compatible = "allwinner,sunxi-ahub-cpudai";
			reg = <0x00 0x5097000 0x00 0xadf>;
			id = <0x02>;
			status = "okay";
			linux,phandle = <0x7b>;
			phandle = <0x7b>;
		};

		cpudai3-controller@0x05097000 {
			compatible = "allwinner,sunxi-ahub-cpudai";
			reg = <0x00 0x5097000 0x00 0xadf>;
			id = <0x03>;
			status = "okay";
			linux,phandle = <0x13a>;
			phandle = <0x13a>;
		};

		ahub_codec@0x05097000 {
			compatible = "allwinner,sunxi-ahub";
			reg = <0x00 0x5097000 0x00 0xadf>;
			clocks = <0x60 0x07 0x6a>;
			status = "okay";
			linux,phandle = <0x7c>;
			phandle = <0x7c>;
		};

		ahub_daudio0@0x05097000 {
			compatible = "allwinner,sunxi-ahub-daudio";
			reg = <0x00 0x5097000 0x00 0xadf>;
			clocks = <0x60 0x07 0x6a>;
			pinctrl-names = "default\0sleep";
			pinctrl-0 = <0x6b>;
			pinctrl-1 = <0x6c>;
			tdm_num = <0x00>;
			device_type = "ahub_daudio0";
			status = "okay";
			pinconfig = <0x01>;
			frametype = <0x00>;
			pcm_lrck_period = <0x20>;
			slot_width_select = <0x20>;
			daudio_master = <0x04>;
			audio_format = <0x01>;
			signal_inversion = <0x01>;
			tdm_config = <0x01>;
			mclk_div = <0x00>;
			linux,phandle = <0x71>;
			phandle = <0x71>;
		};

		ahub_daudio1@0x05097000 {
			compatible = "allwinner,sunxi-ahub-daudio";
			reg = <0x00 0x5097000 0x00 0xadf>;
			clocks = <0x60 0x07 0x6a>;
			tdm_num = <0x01>;
			device_type = "ahub_daudio1";
			status = "okay";
			pinconfig = <0x00>;
			frametype = <0x00>;
			pcm_lrck_period = <0x20>;
			slot_width_select = <0x20>;
			daudio_master = <0x04>;
			audio_format = <0x01>;
			signal_inversion = <0x01>;
			tdm_config = <0x01>;
			mclk_div = <0x01>;
			linux,phandle = <0x72>;
			phandle = <0x72>;
		};

		ahub_daudio2@0x05097000 {
			compatible = "allwinner,sunxi-ahub-daudio";
			reg = <0x00 0x5097000 0x00 0xadf>;
			clocks = <0x60 0x07 0x6a>;
			pinctrl-names = "default\0sleep";
			pinctrl-0 = <0x6d>;
			pinctrl-1 = <0x6e>;
			tdm_num = <0x02>;
			device_type = "ahub_daudio2";
			status = "disabled";
			pinconfig = <0x01>;
			frametype = <0x00>;
			pcm_lrck_period = <0x20>;
			slot_width_select = <0x20>;
			daudio_master = <0x04>;
			audio_format = <0x01>;
			signal_inversion = <0x01>;
			tdm_config = <0x01>;
			mclk_div = <0x04>;
			linux,phandle = <0x73>;
			phandle = <0x73>;
		};

		ahub_daudio3@0x05097000 {
			compatible = "allwinner,sunxi-ahub-daudio";
			reg = <0x00 0x5097000 0x00 0xadf>;
			clocks = <0x60 0x07 0x6a>;
			pinctrl-names = "default\0sleep";
			pinctrl-0 = <0x6f>;
			pinctrl-1 = <0x70>;
			tdm_num = <0x03>;
			device_type = "ahub_daudio3";
			status = "disabled";
			pinconfig = <0x01>;
			frametype = <0x00>;
			pcm_lrck_period = <0x20>;
			slot_width_select = <0x20>;
			daudio_master = <0x04>;
			audio_format = <0x01>;
			signal_inversion = <0x01>;
			tdm_config = <0x01>;
			mclk_div = <0x04>;
			linux,phandle = <0x74>;
			phandle = <0x74>;
		};

		sound@0 {
			compatible = "allwinner,sunxi-daudio0-machine";
			sunxi,cpudai-controller = <0x71>;
			device_type = "snddaudio0";
			status = "okay";
			linux,phandle = <0x13b>;
			phandle = <0x13b>;
		};

		sound@1 {
			compatible = "allwinner,sunxi-hdmi-machine";
			sunxi,cpudai-controller = <0x72>;
			device_type = "sndhdmi";
			status = "okay";
			linux,phandle = <0x13c>;
			phandle = <0x13c>;
		};

		sound@2 {
			compatible = "allwinner,sunxi-daudio2-machine";
			sunxi,cpudai-controller = <0x73>;
			device_type = "snddaudio2";
			status = "disabled";
			linux,phandle = <0x13d>;
			phandle = <0x13d>;
		};

		sound@3 {
			compatible = "allwinner,sunxi-daudio3-machine";
			sunxi,cpudai-controller = <0x74>;
			device_type = "snddaudio3";
			status = "disabled";
			linux,phandle = <0x13e>;
			phandle = <0x13e>;
		};

		sound@4 {
			compatible = "allwinner,sunxi-spdif-machine";
			sunxi,spdif-controller = <0x75>;
			device_type = "sndspdif";
			status = "okay";
			linux,phandle = <0x13f>;
			phandle = <0x13f>;
		};

		sound@5 {
			compatible = "allwinner,sunxi-dmic-machine";
			sunxi,dmic-controller = <0x76>;
			device_type = "snddmic";
			status = "disabled";
			linux,phandle = <0x140>;
			phandle = <0x140>;
		};

		sound@6 {
			compatible = "allwinner,sunxi-codec-machine";
			sunxi,cpudai-controller = <0x77>;
			sunxi,audio-codec = <0x78>;
			device_type = "sndcodec";
			status = "okay";
			linux,phandle = <0x141>;
			phandle = <0x141>;
		};

		sound@7 {
			compatible = "allwinner,sunxi-ahub-machine";
			sunxi,cpudai-controller0 = <0x79>;
			sunxi,cpudai-controller1 = <0x7a>;
			sunxi,cpudai-controller2 = <0x7b>;
			sunxi,audio-codec = <0x7c>;
			device_type = "sndahub";
			status = "okay";
			linux,phandle = <0x142>;
			phandle = <0x142>;
		};

		spi@05010000 {
			#address-cells = <0x01>;
			#size-cells = <0x00>;
			compatible = "allwinner,sun50i-spi";
			device_type = "spi0";
			reg = <0x00 0x5010000 0x00 0x1000>;
			interrupts = <0x00 0x0c 0x04>;
			clocks = <0x02 0x7d>;
			clock-frequency = <0x5f5e100>;
			pinctrl-names = "default\0sleep";
			pinctrl-0 = <0x7e 0x7f>;
			pinctrl-1 = <0x80>;
			spi0_cs_number = <0x01>;
			spi0_cs_bitmap = <0x01>;
			status = "disabled";
			linux,phandle = <0x143>;
			phandle = <0x143>;
		};

		spi@05011000 {
			#address-cells = <0x01>;
			#size-cells = <0x00>;
			compatible = "allwinner,sun50i-spi";
			device_type = "spi1";
			reg = <0x00 0x5011000 0x00 0x1000>;
			interrupts = <0x00 0x0d 0x04>;
			clocks = <0x02 0x81>;
			clock-frequency = <0x5f5e100>;
			pinctrl-names = "default\0sleep";
			pinctrl-0 = <0x82 0x83>;
			pinctrl-1 = <0x84>;
			spi1_cs_number = <0x01>;
			spi1_cs_bitmap = <0x01>;
			status = "disabled";
			spi_slave_mode = <0x00>;
			linux,phandle = <0x144>;
			phandle = <0x144>;

			spi_board1 {
				device_type = "spi_board1";
				compatible = "rohm,dh2228fv";
				spi-max-frequency = <0x5f5e100>;
				reg = <0x00>;
				spi-rx-bus-width = <0x01>;
				spi-tx-bus-width = <0x01>;
			};
		};

		pcie@0x05400000 {
			#address-cells = <0x03>;
			#size-cells = <0x02>;
			compatible = "allwinner,sun50i-pcie";
			reg = <0x00 0x5400000 0x00 0x2000 0x00 0x5410000 0x00 0x10000>;
			reg-names = "dbi\0config";
			device_type = "pci";
			ranges = <0x800 0x00 0x5410000 0x00 0x5410000 0x00 0x10000 0x81000000 0x00 0x00 0x00 0x5e00000 0x00 0x10000 0x82000000 0x00 0x5500000 0x00 0x5500000 0x00 0x800000>;
			num-lanes = <0x01>;
			interrupts = <0x00 0x7f 0x04 0x00 0x7e 0x04>;
			interrupt-names = "msi";
			#interrupt-cells = <0x01>;
			interrupt-map-mask = <0x00 0x00 0x00 0x00>;
			interrupt-map = <0x00 0x00 0x00 0x01 0x85 0x00 0x7f 0x04>;
			status = "okay";
			linux,phandle = <0x145>;
			phandle = <0x145>;
		};

		sdmmc@04022000 {
			compatible = "allwinner,sunxi-mmc-v4p6x";
			device_type = "sdc2";
			reg = <0x00 0x4022000 0x00 0x1000>;
			interrupts = <0x00 0x25 0x04>;
			clocks = <0x09 0x86 0x87 0x88 0x89>;
			clock-names = "osc24m\0pll_periph\0mmc\0ahb\0rst";
			pinctrl-names = "default\0sleep";
			pinctrl-0 = <0x8a 0x8b>;
			pinctrl-1 = <0x8c>;
			bus-width = <0x08>;
			cap-mmc-highspeed;
			cap-cmd23;
			mmc-cache-ctrl;
			non-removable;
			max-frequency = <0x2faf080>;
			cap-erase;
			mmc-high-capacity-erase-size;
			no-sdio;
			no-sd;
			sdc_tm4_sm0_freq0 = <0xffffffff>;
			sdc_tm4_sm0_freq1 = <0xffffffff>;
			sdc_tm4_sm1_freq0 = <0xff18ffff>;
			sdc_tm4_sm1_freq1 = <0xffffffff>;
			sdc_tm4_sm2_freq0 = <0xffffffff>;
			sdc_tm4_sm2_freq1 = <0xffffffff>;
			sdc_tm4_sm3_freq0 = <0xffffffff>;
			sdc_tm4_sm3_freq1 = <0xffffffff>;
			sdc_tm4_sm4_freq0 = <0xffffffff>;
			sdc_tm4_sm4_freq1 = <0xffffffff>;
			status = "okay";
			sunxi-power-save-mode;
			sunxi-dis-signal-vol-sw;
			ctl-spec-caps = <0x08>;
			vmmc-supply = <0x69>;
			vqmmc-supply = <0x68>;
			linux,phandle = <0x146>;
			phandle = <0x146>;
		};

		sdmmc@04020000 {
			compatible = "allwinner,sunxi-mmc-v4p1x";
			device_type = "sdc0";
			reg = <0x00 0x4020000 0x00 0x1000>;
			interrupts = <0x00 0x23 0x04>;
			clocks = <0x09 0x86 0x8d 0x8e 0x8f>;
			clock-names = "osc24m\0pll_periph\0mmc\0ahb\0rst";
			pinctrl-names = "default\0sleep\0uart_jtag";
			pinctrl-0 = <0x90>;
			pinctrl-1 = <0x91>;
			pinctrl-2 = <0x92>;
			max-frequency = <0x8f0d180>;
			bus-width = <0x04>;
			cd-gpios = <0x53 0x08 0x10 0x06 0x01 0x03 0xffffffff>;
			cap-sd-highspeed;
			cap-wait-while-busy;
			no-sdio;
			no-mmc;
			sunxi-power-save-mode;
			status = "okay";
			cd-used-24M;
			sd-uhs-sdr50;
			sd-uhs-ddr50;
			sd-uhs-sdr104;
			ctl-spec-caps = <0x08>;
			vmmc-supply = <0x69>;
			vqmmc33sw-supply = <0x69>;
			vdmmc33sw-supply = <0x69>;
			vqmmc18sw-supply = <0x68>;
			vdmmc18sw-supply = <0x68>;
			linux,phandle = <0x147>;
			phandle = <0x147>;
		};

		sdmmc@04021000 {
			compatible = "allwinner,sunxi-mmc-v4p1x";
			device_type = "sdc1";
			reg = <0x00 0x4021000 0x00 0x1000>;
			interrupts = <0x00 0x24 0x04>;
			clocks = <0x09 0x86 0x93 0x94 0x95>;
			clock-names = "osc24m\0pll_periph\0mmc\0ahb\0rst";
			pinctrl-names = "default\0sleep";
			pinctrl-0 = <0x96>;
			pinctrl-1 = <0x97>;
			max-frequency = <0x8f0d180>;
			bus-width = <0x04>;
			keep-power-in-suspend;
			sunxi-dly-52M-ddr4 = <0x01 0x00 0x00 0x00 0x02>;
			sunxi-dly-104M = <0x01 0x00 0x00 0x00 0x01>;
			sunxi-dly-208M = <0x01 0x00 0x00 0x00 0x01>;
			status = "okay";
			no-mmc;
			no-sd;
			cap-sd-highspeed;
			sd-uhs-sdr50;
			sd-uhs-ddr50;
			sd-uhs-sdr104;
			sunxi-dis-signal-vol-sw;
			cap-sdio-irq;
			ignore-pm-notify;
			ctl-spec-caps = <0x08>;
			linux,phandle = <0x148>;
			phandle = <0x148>;
		};

		disp@01000000 {
			boot_fb0 = "bbf27bc0,500,2d0,20,1400,0,0,500,2d0";
			boot_disp2 = <0x04>;
			boot_disp1 = <0x1010000>;
			tv_vdid = <0xbbe78818>;
			compatible = "allwinner,sunxi-disp";
			reg = <0x00 0x1000000 0x00 0x1400000 0x00 0x6510000 0x00 0x200 0x00 0x6511000 0x00 0x1000 0x00 0x6512000 0x00 0x1000 0x00 0x6515000 0x00 0x1000 0x00 0x6516000 0x00 0x1000>;
			interrupts = <0x00 0x58 0x04 0x00 0x40 0x04 0x00 0x41 0x04 0x00 0x42 0x04 0x00 0x43 0x04>;
			clocks = <0x0b 0x98 0x12 0x13 0x14 0x15 0x16>;
			boot_disp = <0x40a>;
			fb_base = <0x00>;
			iommus = <0x28 0x00 0x00>;
			status = "okay";
			disp_init_enable = <0x01>;
			disp_mode = <0x00>;
			screen0_output_type = <0x03>;
			screen0_output_mode = <0x0a>;
			screen0_output_format = <0x00>;
			screen0_output_bits = <0x00>;
			screen0_output_eotf = <0x04>;
			screen0_output_cs = <0x101>;
			screen0_output_dvi_hdmi = <0x02>;
			screen0_output_range = <0x02>;
			screen0_output_scan = <0x00>;
			screen0_output_aspect_ratio = <0x08>;
			screen1_output_type = <0x02>;
			screen1_output_mode = <0x0b>;
			screen1_output_format = <0x01>;
			screen1_output_bits = <0x00>;
			screen1_output_eotf = <0x04>;
			screen1_output_cs = <0x104>;
			screen1_output_dvi_hdmi = <0x00>;
			screen1_output_range = <0x02>;
			screen1_output_scan = <0x00>;
			screen1_output_aspect_ratio = <0x08>;
			dev0_output_type = <0x04>;
			dev0_output_mode = <0x0a>;
			dev0_screen_id = <0x00>;
			dev0_do_hpd = <0x01>;
			dev1_output_type = <0x02>;
			dev1_output_mode = <0x0b>;
			dev1_screen_id = <0x01>;
			dev1_do_hpd = <0x01>;
			dev2_output_type = <0x00>;
			def_output_dev = <0x00>;
			hdmi_mode_check = <0x01>;
			fb0_format = <0x00>;
			fb0_width = <0x500>;
			fb0_height = <0x2d0>;
			fb1_format = <0x00>;
			fb1_width = <0x00>;
			fb1_height = <0x00>;
			chn_cfg_mode = <0x01>;
			disp_para_zone = <0x01>;
			linux,phandle = <0x149>;
			phandle = <0x149>;
		};

		tv0@01c94000 {
			compatible = "allwinner,sunxi-tv";
			reg = <0x00 0x6520000 0x00 0x100 0x00 0x6524000 0x00 0x3fc>;
			clocks = <0x18 0x17>;
			device_type = "tv0";
			pinctrl-names = "active\0sleep";
			status = "okay";
			dac_src0 = <0x00>;
			dac_type0 = <0x00>;
			interface = <0x01>;
			linux,phandle = <0x14a>;
			phandle = <0x14a>;
		};

		lcd0@01c0c000 {
			compatible = "allwinner,sunxi-lcd0";
			pinctrl-names = "active\0sleep";
			status = "okay";
			lcd_used = <0x00>;
			lcd_driver_name = "default_lcd";
			lcd_backlight = <0x32>;
			lcd_if = <0x00>;
			lcd_x = <0x500>;
			lcd_y = <0x320>;
			lcd_width = <0x96>;
			lcd_height = <0x5e>;
			lcd_dclk_freq = <0x46>;
			lcd_pwm_used = <0x00>;
			lcd_pwm_ch = <0x00>;
			lcd_pwm_freq = <0xc350>;
			lcd_pwm_pol = <0x00>;
			lcd_pwm_max_limit = <0xff>;
			lcd_hbp = <0x14>;
			lcd_ht = <0x58a>;
			lcd_hspw = <0x0a>;
			lcd_vbp = <0x0a>;
			lcd_vt = <0x32e>;
			lcd_vspw = <0x05>;
			lcd_lvds_if = <0x00>;
			lcd_lvds_colordepth = <0x00>;
			lcd_lvds_mode = <0x00>;
			lcd_frm = <0x00>;
			lcd_hv_clk_phase = <0x00>;
			lcd_hv_sync_polarity = <0x00>;
			lcd_gamma_en = <0x00>;
			lcd_bright_curve_en = <0x00>;
			lcd_cmap_en = <0x00>;
			deu_mode = <0x00>;
			lcdgamma4iep = <0x16>;
			smart_color = <0x5a>;
			lcd_pin_power = "bldo1";
			lcd_power = "dc1sw";
			pinctrl-0 = <0x99>;
			pinctrl-1 = <0x9a>;
			linux,phandle = <0x14b>;
			phandle = <0x14b>;
		};

		lcd1@01c0c001 {
			compatible = "allwinner,sunxi-lcd1";
			pinctrl-names = "active\0sleep";
			status = "okay";
			linux,phandle = <0x14c>;
			phandle = <0x14c>;
		};

		boot_disp {
			compatible = "allwinner,boot_disp";
			linux,phandle = <0x14d>;
			phandle = <0x14d>;
		};

		hdmi@06000000 {
			compatible = "allwinner,sunxi-hdmi";
			reg = <0x00 0x6000000 0x00 0x100000>;
			interrupts = <0x00 0x3f 0x00>;
			clocks = <0x0f 0x10 0x19 0x11>;
			status = "okay";
			hdmi_used = <0x01>;
			hdmi_power_cnt = <0x02>;
			hdmi_power0 = "vcc-hdmi";
			hdmi_power1 = "vdd-hdmi";
			hdmi_hdcp_enable = <0x01>;
			hdmi_hdcp22_enable = <0x01>;
			hdmi_cts_compatibility = <0x00>;
			hdmi_cec_support = <0x00>;
			hdmi_cec_super_standby = <0x00>;
			hdmi_skip_bootedid = <0x01>;
			ddc_en_io_ctrl = <0x00>;
			power_io_ctrl = <0x00>;
			linux,phandle = <0x14e>;
			phandle = <0x14e>;
		};

		g2d@01480000 {
			compatible = "allwinner,sunxi-g2d";
			reg = <0x00 0x1480000 0x00 0x3ffff>;
			interrupts = <0x00 0x5a 0x04>;
			clocks = <0x0d>;
			iommus = <0x28 0x06 0x01>;
			linux,phandle = <0x14f>;
			phandle = <0x14f>;
		};

		tr@01000000 {
			compatible = "allwinner,sun50i-tr";
			reg = <0x00 0x1000000 0x00 0x200bc>;
			interrupts = <0x00 0x60 0x04>;
			clocks = <0x0b>;
			status = "okay";
			linux,phandle = <0x150>;
			phandle = <0x150>;
		};

		pwm@0300a000 {
			compatible = "allwinner,sunxi-pwm";
			reg = <0x00 0x300a000 0x00 0x3ff>;
			clocks = <0x9b>;
			pwm-number = <0x06>;
			pwm-base = <0x00>;
			pwms = <0x9c 0x9d 0x9e 0x9f 0xa0 0xa1>;
			linux,phandle = <0x151>;
			phandle = <0x151>;
		};

		pwm0@0300a000 {
			compatible = "allwinner,sunxi-pwm0";
			pinctrl-names = "active\0sleep";
			reg_base = <0x300a000>;
			linux,phandle = <0x9c>;
			phandle = <0x9c>;
		};

		pwm1@0300a000 {
			compatible = "allwinner,sunxi-pwm1";
			pinctrl-names = "active\0sleep";
			reg_base = <0x300a000>;
			linux,phandle = <0x9d>;
			phandle = <0x9d>;
		};

		pwm2@0300a000 {
			compatible = "allwinner,sunxi-pwm2";
			pinctrl-names = "active\0sleep";
			reg_base = <0x300a000>;
			linux,phandle = <0x9e>;
			phandle = <0x9e>;
		};

		pwm3@0300a000 {
			compatible = "allwinner,sunxi-pwm3";
			pinctrl-names = "active\0sleep";
			reg_base = <0x300a000>;
			linux,phandle = <0x9f>;
			phandle = <0x9f>;
		};

		pwm4@0300a000 {
			compatible = "allwinner,sunxi-pwm4";
			pinctrl-names = "active\0sleep";
			reg_base = <0x300a000>;
			linux,phandle = <0xa0>;
			phandle = <0xa0>;
		};

		pwm5@0300a000 {
			compatible = "allwinner,sunxi-pwm5";
			pinctrl-names = "active\0sleep";
			reg_base = <0x300a000>;
			pinctrl-0 = <0xa2>;
			pinctrl-1 = <0xa3>;
			clk_bypass_output = <0x01>;
			linux,phandle = <0xa1>;
			phandle = <0xa1>;
		};

		ac200 {
			compatible = "allwinner,sunxi-ac200";
			status = "okay";
			tv_used = <0x01>;
			tv_twi_used = <0x01>;
			tv_twi_id = <0x03>;
			tv_twi_addr = <0x10>;
			tv_pwm_ch = <0x05>;
			linux,phandle = <0x152>;
			phandle = <0x152>;
		};

		vind@0 {
			compatible = "allwinner,sunxi-vin-media\0simple-bus";
			#address-cells = <0x02>;
			#size-cells = <0x02>;
			ranges;
			device_id = <0x00>;
			vind0_clk = <0x16e36000>;
			reg = <0x00 0x6600800 0x00 0x200 0x00 0x6600000 0x00 0x800>;
			clocks = <0xa4 0xa5 0xa6 0x09 0xa5 0xa7 0x09 0xa5>;
			pinctrl-names = "mclk0-default\0mclk0-sleep\0mclk1-default\0mclk1-sleep";
			pinctrl-0 = <0xa8>;
			pinctrl-1 = <0xa9>;
			pinctrl-2 = <0xaa>;
			pinctrl-3 = <0xab>;
			status = "okay";
			linux,phandle = <0x153>;
			phandle = <0x153>;

			cci@0 {
				compatible = "allwinner,sunxi-csi_cci";
				reg = <0x00 0x6614000 0x00 0x400>;
				interrupts = <0x00 0x4b 0x04>;
				pinctrl-names = "default\0sleep";
				pinctrl-0 = <0xac>;
				pinctrl-1 = <0xad>;
				device_id = <0x00>;
				status = "okay";
				linux,phandle = <0x154>;
				phandle = <0x154>;
			};

			cci@1 {
				compatible = "allwinner,sunxi-csi_cci";
				reg = <0x00 0x6614400 0x00 0x400>;
				interrupts = <0x00 0x4c 0x04>;
				pinctrl-names = "default\0sleep";
				pinctrl-0 = <0xae>;
				pinctrl-1 = <0xaf>;
				device_id = <0x01>;
				status = "okay";
				linux,phandle = <0x155>;
				phandle = <0x155>;
			};

			csi@0 {
				device_type = "csi0";
				compatible = "allwinner,sunxi-csi";
				reg = <0x00 0x6601000 0x00 0x1000>;
				interrupts = <0x00 0x49 0x04>;
				device_id = <0x00>;
				iommus = <0x28 0x04 0x01>;
				status = "okay";
				linux,phandle = <0x156>;
				phandle = <0x156>;
			};

			csi@1 {
				device_type = "csi1";
				compatible = "allwinner,sunxi-csi";
				reg = <0x00 0x6602000 0x00 0x1000>;
				interrupts = <0x00 0x4a 0x04>;
				pinctrl-names = "default\0sleep";
				pinctrl-0 = <0xb0>;
				pinctrl-1 = <0xb1>;
				device_id = <0x01>;
				iommus = <0x28 0x04 0x01>;
				status = "okay";
				linux,phandle = <0x157>;
				phandle = <0x157>;
			};

			mipi@0 {
				compatible = "allwinner,sunxi-mipi";
				reg = <0x00 0x660c000 0x00 0x1000>;
				interrupts = <0x00 0x4d 0x04>;
				device_id = <0x00>;
				status = "okay";
				linux,phandle = <0x158>;
				phandle = <0x158>;
			};

			isp@0 {
				compatible = "allwinner,sunxi-isp";
				device_id = <0x00>;
				status = "okay";
				linux,phandle = <0x159>;
				phandle = <0x159>;
			};

			isp@1 {
				compatible = "allwinner,sunxi-isp";
				device_id = <0x01>;
				status = "okay";
				linux,phandle = <0x15a>;
				phandle = <0x15a>;
			};

			scaler@0 {
				compatible = "allwinner,sunxi-scaler";
				device_id = <0x00>;
				iommus = <0x28 0x04 0x01>;
				status = "okay";
				linux,phandle = <0x15b>;
				phandle = <0x15b>;
			};

			scaler@1 {
				compatible = "allwinner,sunxi-scaler";
				device_id = <0x01>;
				iommus = <0x28 0x04 0x01>;
				status = "okay";
				linux,phandle = <0x15c>;
				phandle = <0x15c>;
			};

			scaler@2 {
				compatible = "allwinner,sunxi-scaler";
				device_id = <0x02>;
				iommus = <0x28 0x04 0x01>;
				status = "okay";
				linux,phandle = <0x15d>;
				phandle = <0x15d>;
			};

			scaler@3 {
				compatible = "allwinner,sunxi-scaler";
				device_id = <0x03>;
				iommus = <0x28 0x04 0x01>;
				status = "okay";
				linux,phandle = <0x15e>;
				phandle = <0x15e>;
			};

			scaler@4 {
				compatible = "allwinner,sunxi-scaler";
				device_id = <0x04>;
				iommus = <0x28 0x04 0x01>;
				status = "okay";
				linux,phandle = <0x15f>;
				phandle = <0x15f>;
			};

			scaler@5 {
				compatible = "allwinner,sunxi-scaler";
				device_id = <0x05>;
				iommus = <0x28 0x04 0x01>;
				status = "okay";
				linux,phandle = <0x160>;
				phandle = <0x160>;
			};

			actuator@0 {
				device_type = "actuator0";
				compatible = "allwinner,sunxi-actuator";
				actuator0_name = "ad5820_act";
				actuator0_slave = <0x18>;
				actuator0_af_pwdn;
				actuator0_afvdd = "afvcc-csi";
				actuator0_afvdd_vol = <0x2ab980>;
				status = "disabled";
				linux,phandle = <0xb3>;
				phandle = <0xb3>;
			};

			flash@0 {
				device_type = "flash0";
				compatible = "allwinner,sunxi-flash";
				flash0_type = <0x02>;
				flash0_en;
				flash0_mode;
				flash0_flvdd = [00];
				flash0_flvdd_vol;
				device_id = <0x00>;
				status = "disabled";
				linux,phandle = <0xb2>;
				phandle = <0xb2>;
			};

			sensor@0 {
				device_type = "sensor0";
				compatible = "allwinner,sunxi-sensor";
				sensor0_mname = "ov5640";
				sensor0_twi_cci_id = <0x00>;
				sensor0_twi_addr = <0x78>;
				sensor0_mclk_id = <0x00>;
				sensor0_pos = "rear";
				sensor0_isp_used = <0x00>;
				sensor0_fmt = <0x00>;
				sensor0_stby_mode = <0x00>;
				sensor0_vflip = <0x00>;
				sensor0_hflip = <0x00>;
				sensor0_cameravdd-supply;
				sensor0_cameravdd_vol = <0x2ab980>;
				sensor0_iovdd-supply;
				sensor0_iovdd_vol = <0x2ab980>;
				sensor0_avdd-supply;
				sensor0_avdd_vol = <0x2ab980>;
				sensor0_dvdd-supply;
				sensor0_dvdd_vol = <0x16e360>;
				sensor0_power_en;
				sensor0_reset = <0x53 0x04 0x0e 0x01 0x00 0x01 0x00>;
				sensor0_pwdn = <0x53 0x04 0x10 0x01 0x00 0x01 0x00>;
				sensor0_sm_vs;
				flash_handle = <0xb2>;
				act_handle = <0xb3>;
				device_id = <0x00>;
				status = "okay";
				linux,phandle = <0x161>;
				phandle = <0x161>;
			};

			sensor@1 {
				device_type = "sensor1";
				compatible = "allwinner,sunxi-sensor";
				sensor1_mname = "ov5647";
				sensor1_twi_cci_id = <0x01>;
				sensor1_twi_addr = <0x6c>;
				sensor1_mclk_id = <0x01>;
				sensor1_pos = "front";
				sensor1_isp_used = <0x00>;
				sensor1_fmt = <0x00>;
				sensor1_stby_mode = <0x00>;
				sensor1_vflip = <0x00>;
				sensor1_hflip = <0x00>;
				sensor1_cameravdd-supply;
				sensor1_cameravdd_vol = <0x2ab980>;
				sensor1_iovdd-supply;
				sensor1_iovdd_vol = <0x2ab980>;
				sensor1_avdd-supply;
				sensor1_avdd_vol = <0x2ab980>;
				sensor1_dvdd-supply;
				sensor1_dvdd_vol = <0x16e360>;
				sensor1_power_en;
				sensor1_reset = <0x53 0x04 0x0e 0x01 0x00 0x01 0x00>;
				sensor1_pwdn = <0x53 0x04 0x0f 0x01 0x00 0x01 0x00>;
				sensor1_sm_vs;
				flash_handle;
				act_handle;
				device_id = <0x01>;
				status = "okay";
				linux,phandle = <0x162>;
				phandle = <0x162>;
			};

			vinc@0 {
				device_type = "vinc0";
				compatible = "allwinner,sunxi-vin-core";
				reg = <0x00 0x6609000 0x00 0x200>;
				interrupts = <0x00 0x45 0x04>;
				vinc0_csi_sel = <0x00>;
				vinc0_mipi_sel = <0x00>;
				vinc0_isp_sel = <0x00>;
				vinc0_isp_tx_ch = <0x00>;
				vinc0_rear_sensor_sel = <0x00>;
				vinc0_front_sensor_sel = <0x00>;
				vinc0_sensor_list = <0x00>;
				device_id = <0x00>;
				iommus = <0x28 0x04 0x01>;
				status = "okay";
				linux,phandle = <0x163>;
				phandle = <0x163>;
			};

			vinc@1 {
				device_type = "vinc1";
				compatible = "allwinner,sunxi-vin-core";
				reg = <0x00 0x6609200 0x00 0x200>;
				interrupts = <0x00 0x46 0x04>;
				vinc1_csi_sel = <0x00>;
				vinc1_mipi_sel = <0x00>;
				vinc1_isp_sel = <0x00>;
				vinc1_isp_tx_ch = <0x00>;
				vinc1_rear_sensor_sel = <0x00>;
				vinc1_front_sensor_sel = <0x00>;
				vinc1_sensor_list = <0x00>;
				device_id = <0x01>;
				iommus = <0x28 0x04 0x01>;
				status = "okay";
				linux,phandle = <0x164>;
				phandle = <0x164>;
			};

			vinc@2 {
				device_type = "vinc2";
				compatible = "allwinner,sunxi-vin-core";
				reg = <0x00 0x6609400 0x00 0x200>;
				interrupts = <0x00 0x47 0x04>;
				vinc2_csi_sel = <0x00>;
				vinc2_mipi_sel = <0x00>;
				vinc2_isp_sel = <0x00>;
				vinc2_isp_tx_ch = <0x00>;
				vinc2_rear_sensor_sel = <0x00>;
				vinc2_front_sensor_sel = <0x00>;
				vinc2_sensor_list = <0x00>;
				device_id = <0x02>;
				iommus = <0x28 0x04 0x01>;
				status = "disabled";
				linux,phandle = <0x165>;
				phandle = <0x165>;
			};

			vinc@3 {
				device_type = "vinc3";
				compatible = "allwinner,sunxi-vin-core";
				reg = <0x00 0x6609600 0x00 0x200>;
				interrupts = <0x00 0x48 0x04>;
				vinc3_csi_sel = <0x00>;
				vinc3_mipi_sel = <0x00>;
				vinc3_isp_sel = <0x00>;
				vinc3_isp_tx_ch = <0x00>;
				vinc3_rear_sensor_sel = <0x00>;
				vinc3_front_sensor_sel = <0x00>;
				vinc3_sensor_list = <0x00>;
				device_id = <0x03>;
				iommus = <0x28 0x04 0x01>;
				status = "disabled";
				linux,phandle = <0x166>;
				phandle = <0x166>;
			};

			vinc@4 {
				device_type = "vinc4";
				compatible = "allwinner,sunxi-vin-core";
				reg = <0x00 0x6609800 0x00 0x200>;
				interrupts = <0x00 0x4f 0x04>;
				vinc4_csi_sel = <0x01>;
				vinc4_mipi_sel = <0xff>;
				vinc4_isp_sel = <0x01>;
				vinc4_isp_tx_ch = <0x00>;
				vinc4_rear_sensor_sel = <0x01>;
				vinc4_front_sensor_sel = <0x01>;
				vinc4_sensor_list = <0x00>;
				device_id = <0x04>;
				iommus = <0x28 0x05 0x01>;
				status = "disabled";
				linux,phandle = <0x167>;
				phandle = <0x167>;
			};

			vinc@5 {
				device_type = "vinc5";
				compatible = "allwinner,sunxi-vin-core";
				reg = <0x00 0x6609a00 0x00 0x200>;
				interrupts = <0x00 0x50 0x04>;
				vinc5_csi_sel = <0x01>;
				vinc5_mipi_sel = <0xff>;
				vinc5_isp_sel = <0x01>;
				vinc5_isp_tx_ch = <0x00>;
				vinc5_rear_sensor_sel = <0x01>;
				vinc5_front_sensor_sel = <0x01>;
				vinc5_sensor_list = <0x00>;
				device_id = <0x05>;
				iommus = <0x28 0x05 0x01>;
				status = "disabled";
				linux,phandle = <0x168>;
				phandle = <0x168>;
			};
		};

		vdevice@0 {
			compatible = "allwinner,sun50i-vdevice";
			device_type = "Vdevice";
			pinctrl-names = "default";
			interrupt-parent = <0x53>;
			interrupts = <0x00 0x03 0x04>;
			pinctrl-0 = <0xb4>;
			test-gpios = <0x53 0x00 0x00 0x01 0x02 0x02 0x01>;
			status = "okay";
			linux,phandle = <0x169>;
			phandle = <0x169>;
		};

		emce@01905000 {
			compatible = "allwinner,sunxi-emce";
			device_name = "emce";
			reg = <0x00 0x1905000 0x00 0x100>;
			clock-frequency = <0x11e1a300>;
			linux,phandle = <0x16a>;
			phandle = <0x16a>;
		};

		ce@1904000 {
			compatible = "allwinner,sunxi-ce";
			device_name = "ce";
			reg = <0x00 0x1904000 0x00 0xa0 0x00 0x1904800 0x00 0xa0>;
			interrupts = <0x00 0x5b 0x01 0x00 0x5c 0x01>;
			clock-frequency = <0x11e1a300>;
			clocks = <0xb5 0x0c>;
			linux,phandle = <0x16b>;
			phandle = <0x16b>;
		};

		deinterlace@0x01420000 {
			#address-cells = <0x01>;
			#size-cells = <0x00>;
			compatible = "allwinner,sunxi-deinterlace";
			reg = <0x00 0x1420000 0x00 0x40000>;
			interrupts = <0x00 0x59 0x04>;
			clocks = <0x0e 0x0c>;
			iommus = <0x28 0x01 0x01>;
			status = "okay";
			linux,phandle = <0x16c>;
			phandle = <0x16c>;
		};

		smartcard@0x05005000 {
			#address-cells = <0x01>;
			#size-cells = <0x00>;
			compatible = "allwinner,sunxi-scr";
			device_type = "scr0";
			reg = <0x00 0x5005000 0x00 0x400>;
			interrupts = <0x00 0x08 0x04>;
			clocks = <0xb6 0xb7>;
			clock-frequency = <0x16e3600>;
			pinctrl-names = "default\0sleep";
			pinctrl-0 = <0xb8 0xb9>;
			pinctrl-1 = <0xba>;
			status = "disabled";
			linux,phandle = <0x16d>;
			phandle = <0x16d>;
		};

		nand0@04011000 {
			compatible = "allwinner,sun50iw9-nand";
			device_type = "nand0";
			reg = <0x00 0x4011000 0x00 0x1000>;
			interrupts = <0x00 0x22 0x04>;
			clocks = <0x0c 0xbb 0xbc>;
			pinctrl-names = "default\0sleep";
			pinctrl-1 = <0xbf>;
			nand0_regulator1 = "vcc-nand";
			nand0_regulator2 = "none";
			nand0_cache_level = <0x55aaaa55>;
			nand0_flush_cache_num = <0x55aaaa55>;
			nand0_capacity_level = <0x55aaaa55>;
			nand0_id_number_ctl = <0x55aaaa55>;
			nand0_print_level = <0x55aaaa55>;
			nand0_p0 = <0x55aaaa55>;
			nand0_p1 = <0x55aaaa55>;
			nand0_p2 = <0x55aaaa55>;
			nand0_p3 = <0x55aaaa55>;
			chip_code = "sun50iw9";
			status = "disabled";
			linux,phandle = <0x16e>;
			phandle = <0x16e>;
			nand0_support_2ch = <0x00>;
			pinctrl-0 = <0x18a 0x18b>;
		};

		ts0@05060000 {
			compatible = "allwinner,sun50i-tsc";
			device_type = "ts0";
			reg = <0x00 0x5060000 0x00 0x1000>;
			interrupts = <0x00 0x11 0x04>;
			clocks = <0x02 0xc0>;
			clock-frequency = <0x7270e00>;
			pinctrl-names = "ts0-default\0ts0-sleep";
			pinctrl-0 = <0xc1>;
			pinctrl-1 = <0xc2>;
			ts0config = <0x01>;
			status = "okay";
			linux,phandle = <0x16f>;
			phandle = <0x16f>;
		};

		thermal_sensor {
			compatible = "arm,sun50iw9p1";
			reg = <0x00 0x5070400 0x00 0x400>;
			clocks = <0xc3>;
			clock-names = "bus";
			nvmem-cells = <0xc4>;
			nvmem-cell-names = "calibration";
			nvmem-names = "sid";
			nvmem = <0xc5>;
			#thermal-sensor-cells = <0x01>;
			linux,phandle = <0xc6>;
			phandle = <0xc6>;
		};

		thermal-zones {

			cpu_thermal_zone {
				polling-delay-passive = <0x1f4>;
				polling-delay = <0x3e8>;
				thermal-sensors = <0xc6 0x02>;
				sustainable-power = <0x3e8>;
				k_po = <0x14>;
				k_pu = <0x28>;
				k_i = <0x00>;

				trips {
					linux,phandle = <0x170>;
					phandle = <0x170>;

					trip-point@0 {
						temperature = <0xea60>;
						type = "passive";
						hysteresis = <0x00>;
						linux,phandle = <0x171>;
						phandle = <0x171>;
					};

					trip-point@1 {
						temperature = <0x11170>;
						type = "passive";
						hysteresis = <0x00>;
						linux,phandle = <0xc7>;
						phandle = <0xc7>;
					};

					cpu_crit@0 {
						temperature = <0x1c138>;
						type = "critical";
						hysteresis = <0x00>;
						linux,phandle = <0x172>;
						phandle = <0x172>;
					};
				};

				cooling-maps {

					map0 {
						trip = <0xc7>;
						cooling-device = <0xc8 0xffffffff 0xffffffff>;
						contribution = <0x400>;
					};

					map1 {
						trip = <0xc7>;
						cooling-device = <0xc9 0xffffffff 0xffffffff>;
						contribution = <0x400>;
					};
				};
			};

			gpu_thermal_zone {
				polling-delay-passive = <0x1f4>;
				polling-delay = <0x3e8>;
				thermal-sensors = <0xc6 0x00>;
				sustainable-power = <0x44c>;
			};

			ve_thermal_zone {
				polling-delay-passive = <0x00>;
				polling-delay = <0x00>;
				thermal-sensors = <0xc6 0x01>;
			};

			ddr_thermal_zone {
				polling-delay-passive = <0x00>;
				polling-delay = <0x00>;
				thermal-sensors = <0xc6 0x03>;
			};
		};

		gpadc {
			compatible = "allwinner,sunxi-gpadc";
			reg = <0x00 0x5070000 0x00 0x400>;
			interrupts = <0x00 0x12 0x00>;
			clocks = <0xca>;
			status = "okay";
			channel_num = <0x01>;
			channel_select = <0x01>;
			channel_data_select = <0x00>;
			channel_compare_select = <0x01>;
			channel_cld_select = <0x01>;
			channel_chd_select = <0x00>;
			channel0_compare_lowdata = <0x19f0a0>;
			channel0_compare_higdata = <0x124f80>;
			key_cnt = <0x05>;
			key0_vol = <0x73>;
			key0_val = <0x73>;
			key1_vol = <0xf0>;
			key1_val = <0x72>;
			key2_vol = <0x168>;
			key2_val = <0x8b>;
			key3_vol = <0x1e0>;
			key3_val = <0x1c>;
			key4_vol = <0x258>;
			key4_val = <0x66>;
			linux,phandle = <0x173>;
			phandle = <0x173>;
		};

		keyboard {
			compatible = "allwinner,keyboard_1350mv";
			reg = <0x00 0x5070800 0x00 0x400>;
			clocks = <0xcb>;
			interrupts = <0x00 0x14 0x00>;
			status = "okay";
			key_cnt = <0x05>;
			key0 = <0xd2 0x73>;
			key1 = <0x19a 0x72>;
			key2 = <0x24e 0x8b>;
			key3 = <0x2ee 0x1c>;
			key4 = <0x370 0xac>;
			linux,phandle = <0x174>;
			phandle = <0x174>;
		};

		eth@05020000 {
			compatible = "allwinner,sunxi-gmac";
			reg = <0x00 0x5020000 0x00 0x10000 0x00 0x3000030 0x00 0x04>;
			interrupts = <0x00 0x0e 0x04>;
			interrupt-names = "gmacirq";
			clocks = <0xcc 0xcd>;
			clock-names = "gmac\0ephy";
			device_type = "gmac0";
			pinctrl-0 = <0xce>;
			pinctrl-1 = <0xcf>;
			pinctrl-names = "default\0sleep";
			phy-mode = "rgmii";
			tx-delay = <0x06>;
			rx-delay = <0x00>;
			phy-rst;
			gmac-power0;
			gmac-power1;
			gmac-power2;
			status = "disabled";
			use_ephy25m = <0x01>;
			linux,phandle = <0x175>;
			phandle = <0x175>;
		};

		eth@05030000 {
			compatible = "allwinner,sunxi-gmac";
			reg = <0x00 0x5030000 0x00 0x10000 0x00 0x3000034 0x00 0x04>;
			interrupts = <0x00 0x0f 0x04>;
			interrupt-names = "gmacirq";
			clocks = <0xd0>;
			clock-names = "gmac";
			device_type = "gmac1";
			pinctrl-0 = <0xd1>;
			pinctrl-1 = <0xd2>;
			pinctrl-names = "default\0sleep";
			phy-mode = "rmii";
			tx-delay = <0x07>;
			rx-delay = <0x1f>;
			phy-rst;
			gmac-power0;
			gmac-power1;
			gmac-power2;
			status = "okay";
			linux,phandle = <0x176>;
			phandle = <0x176>;
		};

		gpio_encrypt {
			compatible = "allwinner,gpio_encrypt";
			gpio_number_sun = <0x05>;
			gpio1_value = <0x00>;
			gpio2_value = <0x00>;
			gpio3_value = <0x00>;
			gpio4_value = <0x00>;
			gpio5_value = <0x00>;
			gpio1_pin = <0x53 0x08 0x01 0x01 0xffffffff 0xffffffff 0x00>;
			gpio2_pin = <0x53 0x08 0x02 0x01 0xffffffff 0xffffffff 0x00>;
			gpio3_pin = <0x53 0x08 0x03 0x01 0xffffffff 0xffffffff 0x00>;
			gpio4_pin = <0x53 0x08 0x04 0x01 0xffffffff 0xffffffff 0x00>;
			gpio5_pin = <0x53 0x08 0x05 0x01 0xffffffff 0xffffffff 0x00>;
			status = "disable";
			linux,phandle = <0x177>;
			phandle = <0x177>;
		};

		fd650 {
			compatible = "oranth,fd650";
			status = "okay";
			fd650_gpio_clk = <0x53 0x08 0x0b 0x01 0xffffffff 0xffffffff 0x00>;
			fd650_gpio_dat = <0x53 0x08 0x0c 0x01 0xffffffff 0xffffffff 0x00>;
		};

		wlan {
			compatible = "allwinner,sunxi-wlan";
			clocks = <0x1b>;
			pinctrl-0 = <0xd3>;
			pinctrl-names = "default";
			wlan_busnum = <0x01>;
			wlan_power;
			wlan_io_regulator;
			wlan_regon = <0x53 0x06 0x12 0x01 0xffffffff 0xffffffff 0x00>;
			wlan_hostwake = <0x53 0x06 0x0f 0x06 0xffffffff 0xffffffff 0x00>;
			chip_en;
			power_en;
			status = "okay";
			linux,phandle = <0x178>;
			phandle = <0x178>;
		};

		bt {
			compatible = "allwinner,sunxi-bt";
			clocks = <0x1b>;
			bt_power;
			bt_io_regulator;
			bt_rst_n = <0x53 0x06 0x13 0x01 0xffffffff 0xffffffff 0x00>;
			status = "okay";
			linux,phandle = <0x179>;
			phandle = <0x179>;
		};

		btlpm {
			compatible = "allwinner,sunxi-btlpm";
			uart_index = <0x01>;
			bt_wake = <0x53 0x06 0x11 0x01 0xffffffff 0xffffffff 0x01>;
			bt_hostwake = <0x53 0x06 0x10 0x06 0xffffffff 0xffffffff 0x00>;
			status = "okay";
			linux,phandle = <0x17a>;
			phandle = <0x17a>;
		};

		addr_mgt {
			compatible = "allwinner,sunxi-addr_mgt";
			type_addr_wifi = <0x00>;
			type_addr_bt = <0x00>;
			type_addr_eth = <0x00>;
			status = "okay";
			linux,phandle = <0x17b>;
			phandle = <0x17b>;
		};

		gpio_para {
			device_type = "gpio_para";
			status = "okay";
			compatible = "allwinner,sunxi-init-gpio";
			gpio_num = <0x02>;
			gpio_pin_1 = <0x53 0x07 0x06 0x01 0xffffffff 0xffffffff 0x01>;
			gpio_pin_2 = <0x53 0x07 0x07 0x01 0xffffffff 0xffffffff 0x00>;
			normal_led = "gpio_pin_1";
			standby_led = "gpio_pin_2";
			easy_light_used = <0x01>;
			normal_led_light = <0x01>;
			standby_led_light = <0x01>;
		};

		product {
			device_type = "product";
			version = "100";
			machine = "evb";
		};

		platform {
			device_type = "platform";
			eraseflag = <0x01>;
			debug_mode = <0x03>;
		};

		target {
			device_type = "target";
			boot_clock = <0x3f0>;
			storage_type = <0xffffffff>;
			advert_enable = <0x00>;
			burn_key = <0x01>;
			dragonboard_test = <0x00>;
		};

		power_sply {
			device_type = "power_sply";
			dcdc2_vol = <0xf4628>;
			aldo1_vol = <0xf4948>;
			dldo1_vol = <0xf4f24>;
		};

		axp1530_power_sply {
			device_type = "axp1530_power_sply";
			dcdc1_vol = <0xf4600>;
			dcdc2_vol = <0xf4628>;
			aldo1_vol = <0xf4948>;
			dldo1_vol = <0xf4f24>;
		};

		axp806_power_sply {
			device_type = "axp806_power_sply";
			dcdcc_vol = <0xf4600>;
			dcdce_vol = <0xf4f24>;
			aldo1_vol = <0xf4f24>;
			bldo1_vol = <0xf4948>;
		};

		card_boot {
			device_type = "card_boot";
			logical_start = <0xa000>;
			sprite_gpio0 = <0x53 0x07 0x06 0x01 0xffffffff 0xffffffff 0x01>;
		};

		boot_init_gpio {
			device_type = "boot_init_gpio";
			status = "okay";
			gpio0 = <0x53 0x07 0x06 0x01 0xffffffff 0xffffffff 0x01>;
			gpio1 = <0x53 0x07 0x07 0x01 0xffffffff 0xffffffff 0x00>;
		};

		ir_boot_recovery {
			device_type = "ir_boot_recovery";
			status = "okay";
			ir_work_mode = <0x02>;
			ir_press_times = <0x01>;
			ir_detect_time = <0x7d0>;
			ir_key_no_duplicate = <0x00>;
			ir_recovery_key_code0 = <0x45>;
			ir_addr_code0 = <0x4040>;
			ir_recovery_key_code1 = <0x49>;
			ir_addr_code1 = <0x7f80>;
		};

		key_boot_recovery {
			device_type = "key_boot_recovery";
			recovery_key_used = <0x01>;
			press_mode_enable = <0x00>;
			key_work_mode = <0x02>;
			short_press_mode = <0x00>;
			long_press_mode = <0x01>;
			key_press_time = <0x7d0>;
			recovery_key = <0x53 0x07 0x09 0x00 0xffffffff 0xffffffff 0xffffffff>;
		};

		pm_para {
			device_type = "pm_para";
			standby_mode = <0x01>;
		};

		card0_boot_para {
			device_type = "card0_boot_para";
			card_ctrl = <0x00>;
			card_high_speed = <0x01>;
			card_line = <0x04>;
			pinctrl-0 = <0x183>;
		};

		card2_boot_para {
			device_type = "card2_boot_para";
			card_ctrl = <0x02>;
			card_high_speed = <0x01>;
			card_line = <0x08>;
			pinctrl-0 = <0x184 0x185>;
			sdc_ex_dly_used = <0x02>;
			sdc_io_1v8 = <0x01>;
			sdc_dis_host_caps = <0x1c0>;
		};

		gpio_bias {
			device_type = "gpio_bias";
			pc_bias = <0x708>;
		};

		twi_para {
			device_type = "twi_para";
			twi_port = <0x00>;
			pinctrl-0 = <0x186>;
		};

		uart_para {
			device_type = "uart_para";
			uart_debug_port = <0x00>;
			pinctrl-0 = <0x187>;
		};

		jtag_para {
			device_type = "jtag_para";
			jtag_enable = <0x01>;
			pinctrl-0 = <0x188>;
		};

		clock {
			device_type = "clock";
			pll4 = <0x12c>;
			pll6 = <0x258>;
			pll8 = <0x168>;
			pll9 = <0x129>;
			pll10 = <0x108>;
		};

		dram_select_para {
			device_type = "dram_select_para";
			select_mode = <0x00>;
			select_gpio0 = <0x53 0x08 0x0e 0x00 0x01 0xffffffff 0xffffffff>;
			select_gpio1 = <0x53 0x08 0x0f 0x00 0x01 0xffffffff 0xffffffff>;
			select_gpio2 = <0x53 0x08 0x10 0x00 0x01 0xffffffff 0xffffffff>;
			select_gpio3;
		};

		dram_para1 {
			device_type = "dram_para1";
			dram_clk = <0x288>;
			dram_type = <0x03>;
			dram_dx_odt = <0x3030303>;
			dram_dx_dri = <0xe0e0e0e>;
			dram_ca_dri = <0x1c12>;
			dram_odt_en = <0x01>;
			dram_para1 = <0x30fb>;
			dram_para2 = <0x00>;
			dram_mr0 = <0x840>;
			dram_mr1 = <0x04>;
			dram_mr2 = <0x08>;
			dram_mr3 = <0x00>;
			dram_mr4 = <0x00>;
			dram_mr5 = <0x00>;
			dram_mr6 = <0x00>;
			dram_mr11 = <0x00>;
			dram_mr12 = <0x00>;
			dram_mr13 = <0x00>;
			dram_mr14 = <0x00>;
			dram_mr16 = <0x00>;
			dram_mr17 = <0x00>;
			dram_mr22 = <0x00>;
			dram_tpr0 = <0xc0000a05>;
			dram_tpr1 = <0x00>;
			dram_tpr2 = <0x00>;
			dram_tpr3 = <0x00>;
			dram_tpr6 = <0x33808080>;
			dram_tpr10 = <0x2f0006>;
			dram_tpr11 = <0xddddcccc>;
			dram_tpr12 = <0xeddc7564>;
			dram_tpr13 = <0x40>;
		};

		dram_para2 {
			device_type = "dram_para2";
			dram_clk = <0x288>;
			dram_type = <0x03>;
			dram_dx_odt = <0x3030303>;
			dram_dx_dri = <0xe0e0e0e>;
			dram_ca_dri = <0x1c12>;
			dram_odt_en = <0x01>;
			dram_para1 = <0x30fb>;
			dram_para2 = <0x00>;
			dram_mr0 = <0x840>;
			dram_mr1 = <0x04>;
			dram_mr2 = <0x08>;
			dram_mr3 = <0x00>;
			dram_mr4 = <0x00>;
			dram_mr5 = <0x00>;
			dram_mr6 = <0x00>;
			dram_mr11 = <0x00>;
			dram_mr12 = <0x00>;
			dram_mr13 = <0x00>;
			dram_mr14 = <0x00>;
			dram_mr16 = <0x00>;
			dram_mr17 = <0x00>;
			dram_mr22 = <0x00>;
			dram_tpr0 = <0xc0000a05>;
			dram_tpr1 = <0x00>;
			dram_tpr2 = <0x00>;
			dram_tpr3 = <0x00>;
			dram_tpr6 = <0x33808080>;
			dram_tpr10 = <0x2f0006>;
			dram_tpr11 = <0xddddcccc>;
			dram_tpr12 = <0xeddc7564>;
			dram_tpr13 = <0x40>;
		};

		dram_para3 {
			device_type = "dram_para3";
			dram_clk = <0x288>;
			dram_type = <0x03>;
			dram_dx_odt = <0x3030303>;
			dram_dx_dri = <0xe0e0e0e>;
			dram_ca_dri = <0x1c12>;
			dram_odt_en = <0x01>;
			dram_para1 = <0x30fb>;
			dram_para2 = <0x00>;
			dram_mr0 = <0x840>;
			dram_mr1 = <0x04>;
			dram_mr2 = <0x08>;
			dram_mr3 = <0x00>;
			dram_mr4 = <0x00>;
			dram_mr5 = <0x00>;
			dram_mr6 = <0x00>;
			dram_mr11 = <0x00>;
			dram_mr12 = <0x00>;
			dram_mr13 = <0x00>;
			dram_mr14 = <0x00>;
			dram_mr16 = <0x00>;
			dram_mr17 = <0x00>;
			dram_mr22 = <0x00>;
			dram_tpr0 = <0xc0000a05>;
			dram_tpr1 = <0x00>;
			dram_tpr2 = <0x00>;
			dram_tpr3 = <0x00>;
			dram_tpr6 = <0x33808080>;
			dram_tpr10 = <0x2f0006>;
			dram_tpr11 = <0xddddcccc>;
			dram_tpr12 = <0xeddc7564>;
			dram_tpr13 = <0x40>;
		};

		dram_para4 {
			device_type = "dram_para4";
			dram_clk = <0x288>;
			dram_type = <0x03>;
			dram_dx_odt = <0x3030303>;
			dram_dx_dri = <0xe0e0e0e>;
			dram_ca_dri = <0x1c12>;
			dram_odt_en = <0x01>;
			dram_para1 = <0x30fb>;
			dram_para2 = <0x00>;
			dram_mr0 = <0x840>;
			dram_mr1 = <0x04>;
			dram_mr2 = <0x08>;
			dram_mr3 = <0x00>;
			dram_mr4 = <0x00>;
			dram_mr5 = <0x00>;
			dram_mr6 = <0x00>;
			dram_mr11 = <0x00>;
			dram_mr12 = <0x00>;
			dram_mr13 = <0x00>;
			dram_mr14 = <0x00>;
			dram_mr16 = <0x00>;
			dram_mr17 = <0x00>;
			dram_mr22 = <0x00>;
			dram_tpr0 = <0xc0000a05>;
			dram_tpr1 = <0x00>;
			dram_tpr2 = <0x00>;
			dram_tpr3 = <0x00>;
			dram_tpr6 = <0x33808080>;
			dram_tpr10 = <0x2f0006>;
			dram_tpr11 = <0xddddcccc>;
			dram_tpr12 = <0xeddc7564>;
			dram_tpr13 = <0x40>;
		};

		dram_para5 {
			device_type = "dram_para5";
			dram_clk = <0x288>;
			dram_type = <0x03>;
			dram_dx_odt = <0x3030303>;
			dram_dx_dri = <0xe0e0e0e>;
			dram_ca_dri = <0x1c12>;
			dram_odt_en = <0x01>;
			dram_para1 = <0x30fb>;
			dram_para2 = <0x00>;
			dram_mr0 = <0x840>;
			dram_mr1 = <0x04>;
			dram_mr2 = <0x08>;
			dram_mr3 = <0x00>;
			dram_mr4 = <0x00>;
			dram_mr5 = <0x00>;
			dram_mr6 = <0x00>;
			dram_mr11 = <0x00>;
			dram_mr12 = <0x00>;
			dram_mr13 = <0x00>;
			dram_mr14 = <0x00>;
			dram_mr16 = <0x00>;
			dram_mr17 = <0x00>;
			dram_mr22 = <0x00>;
			dram_tpr0 = <0xc0000a05>;
			dram_tpr1 = <0x00>;
			dram_tpr2 = <0x00>;
			dram_tpr3 = <0x00>;
			dram_tpr6 = <0x33808080>;
			dram_tpr10 = <0x2f0006>;
			dram_tpr11 = <0xddddcccc>;
			dram_tpr12 = <0xeddc7564>;
			dram_tpr13 = <0x40>;
		};

		dram_para6 {
			device_type = "dram_para6";
			dram_clk = <0x288>;
			dram_type = <0x03>;
			dram_dx_odt = <0x3030303>;
			dram_dx_dri = <0xe0e0e0e>;
			dram_ca_dri = <0x1c12>;
			dram_odt_en = <0x01>;
			dram_para1 = <0x30fb>;
			dram_para2 = <0x00>;
			dram_mr0 = <0x840>;
			dram_mr1 = <0x04>;
			dram_mr2 = <0x08>;
			dram_mr3 = <0x00>;
			dram_mr4 = <0x00>;
			dram_mr5 = <0x00>;
			dram_mr6 = <0x00>;
			dram_mr11 = <0x00>;
			dram_mr12 = <0x00>;
			dram_mr13 = <0x00>;
			dram_mr14 = <0x00>;
			dram_mr16 = <0x00>;
			dram_mr17 = <0x00>;
			dram_mr22 = <0x00>;
			dram_tpr0 = <0xc0000a05>;
			dram_tpr1 = <0x00>;
			dram_tpr2 = <0x00>;
			dram_tpr3 = <0x00>;
			dram_tpr6 = <0x33808080>;
			dram_tpr10 = <0x2f0006>;
			dram_tpr11 = <0xddddcccc>;
			dram_tpr12 = <0xeddc7564>;
			dram_tpr13 = <0x40>;
		};

		dram_para7 {
			device_type = "dram_para7";
			dram_clk = <0x288>;
			dram_type = <0x03>;
			dram_dx_odt = <0x3030303>;
			dram_dx_dri = <0xe0e0e0e>;
			dram_ca_dri = <0x1c12>;
			dram_odt_en = <0x01>;
			dram_para1 = <0x30fb>;
			dram_para2 = <0x00>;
			dram_mr0 = <0x840>;
			dram_mr1 = <0x04>;
			dram_mr2 = <0x08>;
			dram_mr3 = <0x00>;
			dram_mr4 = <0x00>;
			dram_mr5 = <0x00>;
			dram_mr6 = <0x00>;
			dram_mr11 = <0x00>;
			dram_mr12 = <0x00>;
			dram_mr13 = <0x00>;
			dram_mr14 = <0x00>;
			dram_mr16 = <0x00>;
			dram_mr17 = <0x00>;
			dram_mr22 = <0x00>;
			dram_tpr0 = <0xc0000a05>;
			dram_tpr1 = <0x00>;
			dram_tpr2 = <0x00>;
			dram_tpr3 = <0x00>;
			dram_tpr6 = <0x33808080>;
			dram_tpr10 = <0x2f0006>;
			dram_tpr11 = <0xddddcccc>;
			dram_tpr12 = <0xeddc7564>;
			dram_tpr13 = <0x40>;
		};

		dram_para8 {
			device_type = "dram_para8";
			dram_clk = <0x288>;
			dram_type = <0x03>;
			dram_dx_odt = <0x3030303>;
			dram_dx_dri = <0xe0e0e0e>;
			dram_ca_dri = <0x1c12>;
			dram_odt_en = <0x01>;
			dram_para1 = <0x30fb>;
			dram_para2 = <0x00>;
			dram_mr0 = <0x840>;
			dram_mr1 = <0x04>;
			dram_mr2 = <0x08>;
			dram_mr3 = <0x00>;
			dram_mr4 = <0x00>;
			dram_mr5 = <0x00>;
			dram_mr6 = <0x00>;
			dram_mr11 = <0x00>;
			dram_mr12 = <0x00>;
			dram_mr13 = <0x00>;
			dram_mr14 = <0x00>;
			dram_mr16 = <0x00>;
			dram_mr17 = <0x00>;
			dram_mr22 = <0x00>;
			dram_tpr0 = <0xc0000a05>;
			dram_tpr1 = <0x00>;
			dram_tpr2 = <0x00>;
			dram_tpr3 = <0x00>;
			dram_tpr6 = <0x33808080>;
			dram_tpr10 = <0x2f0006>;
			dram_tpr11 = <0xddddcccc>;
			dram_tpr12 = <0xeddc7564>;
			dram_tpr13 = <0x40>;
		};

		dram_para9 {
			device_type = "dram_para9";
			dram_clk = <0x288>;
			dram_type = <0x03>;
			dram_dx_odt = <0x3030303>;
			dram_dx_dri = <0xe0e0e0e>;
			dram_ca_dri = <0x1c12>;
			dram_odt_en = <0x01>;
			dram_para1 = <0x30fb>;
			dram_para2 = <0x00>;
			dram_mr0 = <0x840>;
			dram_mr1 = <0x04>;
			dram_mr2 = <0x08>;
			dram_mr3 = <0x00>;
			dram_mr4 = <0x00>;
			dram_mr5 = <0x00>;
			dram_mr6 = <0x00>;
			dram_mr11 = <0x00>;
			dram_mr12 = <0x00>;
			dram_mr13 = <0x00>;
			dram_mr14 = <0x00>;
			dram_mr16 = <0x00>;
			dram_mr17 = <0x00>;
			dram_mr22 = <0x00>;
			dram_tpr0 = <0xc0000a05>;
			dram_tpr1 = <0x00>;
			dram_tpr2 = <0x00>;
			dram_tpr3 = <0x00>;
			dram_tpr6 = <0x33808080>;
			dram_tpr10 = <0x2f0006>;
			dram_tpr11 = <0xddddcccc>;
			dram_tpr12 = <0xeddc7564>;
			dram_tpr13 = <0x40>;
		};

		dram_para10 {
			device_type = "dram_para10";
			dram_clk = <0x288>;
			dram_type = <0x03>;
			dram_dx_odt = <0x3030303>;
			dram_dx_dri = <0xe0e0e0e>;
			dram_ca_dri = <0x1c12>;
			dram_odt_en = <0x01>;
			dram_para1 = <0x30fb>;
			dram_para2 = <0x00>;
			dram_mr0 = <0x840>;
			dram_mr1 = <0x04>;
			dram_mr2 = <0x08>;
			dram_mr3 = <0x00>;
			dram_mr4 = <0x00>;
			dram_mr5 = <0x00>;
			dram_mr6 = <0x00>;
			dram_mr11 = <0x00>;
			dram_mr12 = <0x00>;
			dram_mr13 = <0x00>;
			dram_mr14 = <0x00>;
			dram_mr16 = <0x00>;
			dram_mr17 = <0x00>;
			dram_mr22 = <0x00>;
			dram_tpr0 = <0xc0000a05>;
			dram_tpr1 = <0x00>;
			dram_tpr2 = <0x00>;
			dram_tpr3 = <0x00>;
			dram_tpr6 = <0x33808080>;
			dram_tpr10 = <0x2f0006>;
			dram_tpr11 = <0xddddcccc>;
			dram_tpr12 = <0xeddc7564>;
			dram_tpr13 = <0x40>;
		};

		dram_para11 {
			device_type = "dram_para11";
			dram_clk = <0x288>;
			dram_type = <0x03>;
			dram_dx_odt = <0x3030303>;
			dram_dx_dri = <0xe0e0e0e>;
			dram_ca_dri = <0x1c12>;
			dram_odt_en = <0x01>;
			dram_para1 = <0x30fb>;
			dram_para2 = <0x00>;
			dram_mr0 = <0x840>;
			dram_mr1 = <0x04>;
			dram_mr2 = <0x08>;
			dram_mr3 = <0x00>;
			dram_mr4 = <0x00>;
			dram_mr5 = <0x00>;
			dram_mr6 = <0x00>;
			dram_mr11 = <0x00>;
			dram_mr12 = <0x00>;
			dram_mr13 = <0x00>;
			dram_mr14 = <0x00>;
			dram_mr16 = <0x00>;
			dram_mr17 = <0x00>;
			dram_mr22 = <0x00>;
			dram_tpr0 = <0xc0000a05>;
			dram_tpr1 = <0x00>;
			dram_tpr2 = <0x00>;
			dram_tpr3 = <0x00>;
			dram_tpr6 = <0x33808080>;
			dram_tpr10 = <0x2f0006>;
			dram_tpr11 = <0xddddcccc>;
			dram_tpr12 = <0xeddc7564>;
			dram_tpr13 = <0x40>;
		};

		dram_para12 {
			device_type = "dram_para12";
			dram_clk = <0x288>;
			dram_type = <0x03>;
			dram_dx_odt = <0x3030303>;
			dram_dx_dri = <0xe0e0e0e>;
			dram_ca_dri = <0x1c12>;
			dram_odt_en = <0x01>;
			dram_para1 = <0x30fb>;
			dram_para2 = <0x00>;
			dram_mr0 = <0x840>;
			dram_mr1 = <0x04>;
			dram_mr2 = <0x08>;
			dram_mr3 = <0x00>;
			dram_mr4 = <0x00>;
			dram_mr5 = <0x00>;
			dram_mr6 = <0x00>;
			dram_mr11 = <0x00>;
			dram_mr12 = <0x00>;
			dram_mr13 = <0x00>;
			dram_mr14 = <0x00>;
			dram_mr16 = <0x00>;
			dram_mr17 = <0x00>;
			dram_mr22 = <0x00>;
			dram_tpr0 = <0xc0000a05>;
			dram_tpr1 = <0x00>;
			dram_tpr2 = <0x00>;
			dram_tpr3 = <0x00>;
			dram_tpr6 = <0x33808080>;
			dram_tpr10 = <0x2f0006>;
			dram_tpr11 = <0xddddcccc>;
			dram_tpr12 = <0xeddc7564>;
			dram_tpr13 = <0x40>;
		};

		dram_para13 {
			device_type = "dram_para13";
			dram_clk = <0x288>;
			dram_type = <0x03>;
			dram_dx_odt = <0x3030303>;
			dram_dx_dri = <0xe0e0e0e>;
			dram_ca_dri = <0x1c12>;
			dram_odt_en = <0x01>;
			dram_para1 = <0x30fb>;
			dram_para2 = <0x00>;
			dram_mr0 = <0x840>;
			dram_mr1 = <0x04>;
			dram_mr2 = <0x08>;
			dram_mr3 = <0x00>;
			dram_mr4 = <0x00>;
			dram_mr5 = <0x00>;
			dram_mr6 = <0x00>;
			dram_mr11 = <0x00>;
			dram_mr12 = <0x00>;
			dram_mr13 = <0x00>;
			dram_mr14 = <0x00>;
			dram_mr16 = <0x00>;
			dram_mr17 = <0x00>;
			dram_mr22 = <0x00>;
			dram_tpr0 = <0xc0000a05>;
			dram_tpr1 = <0x00>;
			dram_tpr2 = <0x00>;
			dram_tpr3 = <0x00>;
			dram_tpr6 = <0x33808080>;
			dram_tpr10 = <0x2f0006>;
			dram_tpr11 = <0xddddcccc>;
			dram_tpr12 = <0xeddc7564>;
			dram_tpr13 = <0x40>;
		};

		dram_para14 {
			device_type = "dram_para14";
			dram_clk = <0x288>;
			dram_type = <0x03>;
			dram_dx_odt = <0x3030303>;
			dram_dx_dri = <0xe0e0e0e>;
			dram_ca_dri = <0x1c12>;
			dram_odt_en = <0x01>;
			dram_para1 = <0x30fb>;
			dram_para2 = <0x00>;
			dram_mr0 = <0x840>;
			dram_mr1 = <0x04>;
			dram_mr2 = <0x08>;
			dram_mr3 = <0x00>;
			dram_mr4 = <0x00>;
			dram_mr5 = <0x00>;
			dram_mr6 = <0x00>;
			dram_mr11 = <0x00>;
			dram_mr12 = <0x00>;
			dram_mr13 = <0x00>;
			dram_mr14 = <0x00>;
			dram_mr16 = <0x00>;
			dram_mr17 = <0x00>;
			dram_mr22 = <0x00>;
			dram_tpr0 = <0xc0000a05>;
			dram_tpr1 = <0x00>;
			dram_tpr2 = <0x00>;
			dram_tpr3 = <0x00>;
			dram_tpr6 = <0x33808080>;
			dram_tpr10 = <0x2f0006>;
			dram_tpr11 = <0xddddcccc>;
			dram_tpr12 = <0xeddc7564>;
			dram_tpr13 = <0x40>;
		};

		dram_para15 {
			device_type = "dram_para15";
			dram_clk = <0x288>;
			dram_type = <0x03>;
			dram_dx_odt = <0x3030303>;
			dram_dx_dri = <0xe0e0e0e>;
			dram_ca_dri = <0x1c12>;
			dram_odt_en = <0x01>;
			dram_para1 = <0x30fb>;
			dram_para2 = <0x00>;
			dram_mr0 = <0x840>;
			dram_mr1 = <0x04>;
			dram_mr2 = <0x08>;
			dram_mr3 = <0x00>;
			dram_mr4 = <0x00>;
			dram_mr5 = <0x00>;
			dram_mr6 = <0x00>;
			dram_mr11 = <0x00>;
			dram_mr12 = <0x00>;
			dram_mr13 = <0x00>;
			dram_mr14 = <0x00>;
			dram_mr16 = <0x00>;
			dram_mr17 = <0x00>;
			dram_mr22 = <0x00>;
			dram_tpr0 = <0xc0000a05>;
			dram_tpr1 = <0x00>;
			dram_tpr2 = <0x00>;
			dram_tpr3 = <0x00>;
			dram_tpr6 = <0x33808080>;
			dram_tpr10 = <0x2f0006>;
			dram_tpr11 = <0xddddcccc>;
			dram_tpr12 = <0xeddc7564>;
			dram_tpr13 = <0x40>;
		};

		dram_para16 {
			device_type = "dram_para16";
			dram_clk = <0x288>;
			dram_type = <0x03>;
			dram_dx_odt = <0x3030303>;
			dram_dx_dri = <0xe0e0e0e>;
			dram_ca_dri = <0x1c12>;
			dram_odt_en = <0x01>;
			dram_para1 = <0x30fb>;
			dram_para2 = <0x00>;
			dram_mr0 = <0x840>;
			dram_mr1 = <0x04>;
			dram_mr2 = <0x08>;
			dram_mr3 = <0x00>;
			dram_mr4 = <0x00>;
			dram_mr5 = <0x00>;
			dram_mr6 = <0x00>;
			dram_mr11 = <0x00>;
			dram_mr12 = <0x00>;
			dram_mr13 = <0x00>;
			dram_mr14 = <0x00>;
			dram_mr16 = <0x00>;
			dram_mr17 = <0x00>;
			dram_mr22 = <0x00>;
			dram_tpr0 = <0xc0000c05>;
			dram_tpr1 = <0x00>;
			dram_tpr2 = <0x00>;
			dram_tpr3 = <0x00>;
			dram_tpr6 = <0x33808080>;
			dram_tpr10 = <0x2f0007>;
			dram_tpr11 = <0xffffdddd>;
			dram_tpr12 = <0xfedf7557>;
			dram_tpr13 = <0x40>;
		};

		dram_para17 {
			device_type = "dram_para17";
			dram_clk = <0x288>;
			dram_type = <0x03>;
			dram_dx_odt = <0x3030303>;
			dram_dx_dri = <0xe0e0e0e>;
			dram_ca_dri = <0x1c1c>;
			dram_odt_en = <0x01>;
			dram_para1 = <0x30fb>;
			dram_para2 = <0x00>;
			dram_mr0 = <0x840>;
			dram_mr1 = <0x04>;
			dram_mr2 = <0x08>;
			dram_mr3 = <0x00>;
			dram_mr4 = <0x00>;
			dram_mr5 = <0x00>;
			dram_mr6 = <0x00>;
			dram_mr11 = <0x00>;
			dram_mr12 = <0x00>;
			dram_mr13 = <0x00>;
			dram_mr14 = <0x00>;
			dram_mr16 = <0x00>;
			dram_mr17 = <0x00>;
			dram_mr22 = <0x00>;
			dram_tpr0 = <0xc0001305>;
			dram_tpr1 = <0x00>;
			dram_tpr2 = <0x00>;
			dram_tpr3 = <0x00>;
			dram_tpr6 = <0x33808080>;
			dram_tpr10 = <0x2f0006>;
			dram_tpr11 = <0xffffdddd>;
			dram_tpr12 = <0xfedf7657>;
			dram_tpr13 = <0x40>;
		};

		dram_para18 {
			device_type = "dram_para18";
			dram_clk = <0x288>;
			dram_type = <0x03>;
			dram_dx_odt = <0x3030303>;
			dram_dx_dri = <0xe0e0e0e>;
			dram_ca_dri = <0x1c1c>;
			dram_odt_en = <0x01>;
			dram_para1 = <0x30fb>;
			dram_para2 = <0x00>;
			dram_mr0 = <0x840>;
			dram_mr1 = <0x04>;
			dram_mr2 = <0x08>;
			dram_mr3 = <0x00>;
			dram_mr4 = <0x00>;
			dram_mr5 = <0x00>;
			dram_mr6 = <0x00>;
			dram_mr11 = <0x00>;
			dram_mr12 = <0x00>;
			dram_mr13 = <0x00>;
			dram_mr14 = <0x00>;
			dram_mr16 = <0x00>;
			dram_mr17 = <0x00>;
			dram_mr22 = <0x00>;
			dram_tpr0 = <0xc0001305>;
			dram_tpr1 = <0x00>;
			dram_tpr2 = <0x00>;
			dram_tpr3 = <0x00>;
			dram_tpr6 = <0x33808080>;
			dram_tpr10 = <0x2f0006>;
			dram_tpr11 = <0xffffdddd>;
			dram_tpr12 = <0xfedf7657>;
			dram_tpr13 = <0x40>;
		};

		dram_para19 {
			device_type = "dram_para19";
			dram_clk = <0x288>;
			dram_type = <0x03>;
			dram_dx_odt = <0x3030303>;
			dram_dx_dri = <0xe0e0e0e>;
			dram_ca_dri = <0x1c1c>;
			dram_odt_en = <0x01>;
			dram_para1 = <0x30fb>;
			dram_para2 = <0x00>;
			dram_mr0 = <0x840>;
			dram_mr1 = <0x04>;
			dram_mr2 = <0x08>;
			dram_mr3 = <0x00>;
			dram_mr4 = <0x00>;
			dram_mr5 = <0x00>;
			dram_mr6 = <0x00>;
			dram_mr11 = <0x00>;
			dram_mr12 = <0x00>;
			dram_mr13 = <0x00>;
			dram_mr14 = <0x00>;
			dram_mr16 = <0x00>;
			dram_mr17 = <0x00>;
			dram_mr22 = <0x00>;
			dram_tpr0 = <0xc0001305>;
			dram_tpr1 = <0x00>;
			dram_tpr2 = <0x00>;
			dram_tpr3 = <0x00>;
			dram_tpr6 = <0x33808080>;
			dram_tpr10 = <0x2f0006>;
			dram_tpr11 = <0xffffdddd>;
			dram_tpr12 = <0xfedf7657>;
			dram_tpr13 = <0x40>;
		};

		dram_para20 {
			device_type = "dram_para20";
			dram_clk = <0x288>;
			dram_type = <0x03>;
			dram_dx_odt = <0x3030303>;
			dram_dx_dri = <0xe0e0e0e>;
			dram_ca_dri = <0x1c1c>;
			dram_odt_en = <0x01>;
			dram_para1 = <0x30fb>;
			dram_para2 = <0x00>;
			dram_mr0 = <0x840>;
			dram_mr1 = <0x04>;
			dram_mr2 = <0x08>;
			dram_mr3 = <0x00>;
			dram_mr4 = <0x00>;
			dram_mr5 = <0x00>;
			dram_mr6 = <0x00>;
			dram_mr11 = <0x00>;
			dram_mr12 = <0x00>;
			dram_mr13 = <0x00>;
			dram_mr14 = <0x00>;
			dram_mr16 = <0x00>;
			dram_mr17 = <0x00>;
			dram_mr22 = <0x00>;
			dram_tpr0 = <0xc0001305>;
			dram_tpr1 = <0x00>;
			dram_tpr2 = <0x00>;
			dram_tpr3 = <0x00>;
			dram_tpr6 = <0x33808080>;
			dram_tpr10 = <0x2f0006>;
			dram_tpr11 = <0xffffdddd>;
			dram_tpr12 = <0xfedf7657>;
			dram_tpr13 = <0x40>;
		};

		dram_para21 {
			device_type = "dram_para21";
			dram_clk = <0x288>;
			dram_type = <0x03>;
			dram_dx_odt = <0x3030303>;
			dram_dx_dri = <0xe0e0e0e>;
			dram_ca_dri = <0x1c1c>;
			dram_odt_en = <0x01>;
			dram_para1 = <0x30fb>;
			dram_para2 = <0x00>;
			dram_mr0 = <0x840>;
			dram_mr1 = <0x04>;
			dram_mr2 = <0x08>;
			dram_mr3 = <0x00>;
			dram_mr4 = <0x00>;
			dram_mr5 = <0x00>;
			dram_mr6 = <0x00>;
			dram_mr11 = <0x00>;
			dram_mr12 = <0x00>;
			dram_mr13 = <0x00>;
			dram_mr14 = <0x00>;
			dram_mr16 = <0x00>;
			dram_mr17 = <0x00>;
			dram_mr22 = <0x00>;
			dram_tpr0 = <0xc0001305>;
			dram_tpr1 = <0x00>;
			dram_tpr2 = <0x00>;
			dram_tpr3 = <0x00>;
			dram_tpr6 = <0x33808080>;
			dram_tpr10 = <0x2f0006>;
			dram_tpr11 = <0xffffdddd>;
			dram_tpr12 = <0xfedf7657>;
			dram_tpr13 = <0x40>;
		};

		dram_para22 {
			device_type = "dram_para22";
			dram_clk = <0x288>;
			dram_type = <0x03>;
			dram_dx_odt = <0x3030303>;
			dram_dx_dri = <0xe0e0e0e>;
			dram_ca_dri = <0x1c1c>;
			dram_odt_en = <0x01>;
			dram_para1 = <0x30fb>;
			dram_para2 = <0x00>;
			dram_mr0 = <0x840>;
			dram_mr1 = <0x04>;
			dram_mr2 = <0x08>;
			dram_mr3 = <0x00>;
			dram_mr4 = <0x00>;
			dram_mr5 = <0x00>;
			dram_mr6 = <0x00>;
			dram_mr11 = <0x00>;
			dram_mr12 = <0x00>;
			dram_mr13 = <0x00>;
			dram_mr14 = <0x00>;
			dram_mr16 = <0x00>;
			dram_mr17 = <0x00>;
			dram_mr22 = <0x00>;
			dram_tpr0 = <0xc0001305>;
			dram_tpr1 = <0x00>;
			dram_tpr2 = <0x00>;
			dram_tpr3 = <0x00>;
			dram_tpr6 = <0x33808080>;
			dram_tpr10 = <0x2f0006>;
			dram_tpr11 = <0xffffdddd>;
			dram_tpr12 = <0xfedf7657>;
			dram_tpr13 = <0x40>;
		};

		dram_para23 {
			device_type = "dram_para23";
			dram_clk = <0x288>;
			dram_type = <0x03>;
			dram_dx_odt = <0x3030303>;
			dram_dx_dri = <0xe0e0e0e>;
			dram_ca_dri = <0x1c1c>;
			dram_odt_en = <0x01>;
			dram_para1 = <0x30fb>;
			dram_para2 = <0x00>;
			dram_mr0 = <0x840>;
			dram_mr1 = <0x04>;
			dram_mr2 = <0x08>;
			dram_mr3 = <0x00>;
			dram_mr4 = <0x00>;
			dram_mr5 = <0x00>;
			dram_mr6 = <0x00>;
			dram_mr11 = <0x00>;
			dram_mr12 = <0x00>;
			dram_mr13 = <0x00>;
			dram_mr14 = <0x00>;
			dram_mr16 = <0x00>;
			dram_mr17 = <0x00>;
			dram_mr22 = <0x00>;
			dram_tpr0 = <0xc0001305>;
			dram_tpr1 = <0x00>;
			dram_tpr2 = <0x00>;
			dram_tpr3 = <0x00>;
			dram_tpr6 = <0x33808080>;
			dram_tpr10 = <0x2f0006>;
			dram_tpr11 = <0xffffdddd>;
			dram_tpr12 = <0xfedf7657>;
			dram_tpr13 = <0x40>;
		};

		dram_para24 {
			device_type = "dram_para24";
			dram_clk = <0x288>;
			dram_type = <0x03>;
			dram_dx_odt = <0x3030303>;
			dram_dx_dri = <0xe0e0e0e>;
			dram_ca_dri = <0x1c1c>;
			dram_odt_en = <0x01>;
			dram_para1 = <0x30fb>;
			dram_para2 = <0x00>;
			dram_mr0 = <0x840>;
			dram_mr1 = <0x04>;
			dram_mr2 = <0x08>;
			dram_mr3 = <0x00>;
			dram_mr4 = <0x00>;
			dram_mr5 = <0x00>;
			dram_mr6 = <0x00>;
			dram_mr11 = <0x00>;
			dram_mr12 = <0x00>;
			dram_mr13 = <0x00>;
			dram_mr14 = <0x00>;
			dram_mr16 = <0x00>;
			dram_mr17 = <0x00>;
			dram_mr22 = <0x00>;
			dram_tpr0 = <0xc0001305>;
			dram_tpr1 = <0x00>;
			dram_tpr2 = <0x00>;
			dram_tpr3 = <0x00>;
			dram_tpr6 = <0x33808080>;
			dram_tpr10 = <0x2f0006>;
			dram_tpr11 = <0xffffdddd>;
			dram_tpr12 = <0xfedf7657>;
			dram_tpr13 = <0x40>;
		};

		dram_para25 {
			device_type = "dram_para25";
			dram_clk = <0x288>;
			dram_type = <0x03>;
			dram_dx_odt = <0x3030303>;
			dram_dx_dri = <0xe0e0e0e>;
			dram_ca_dri = <0x1c1c>;
			dram_odt_en = <0x01>;
			dram_para1 = <0x30fb>;
			dram_para2 = <0x00>;
			dram_mr0 = <0x840>;
			dram_mr1 = <0x04>;
			dram_mr2 = <0x08>;
			dram_mr3 = <0x00>;
			dram_mr4 = <0x00>;
			dram_mr5 = <0x00>;
			dram_mr6 = <0x00>;
			dram_mr11 = <0x00>;
			dram_mr12 = <0x00>;
			dram_mr13 = <0x00>;
			dram_mr14 = <0x00>;
			dram_mr16 = <0x00>;
			dram_mr17 = <0x00>;
			dram_mr22 = <0x00>;
			dram_tpr0 = <0xc0001305>;
			dram_tpr1 = <0x00>;
			dram_tpr2 = <0x00>;
			dram_tpr3 = <0x00>;
			dram_tpr6 = <0x33808080>;
			dram_tpr10 = <0x2f0006>;
			dram_tpr11 = <0xffffdddd>;
			dram_tpr12 = <0xfedf7657>;
			dram_tpr13 = <0x40>;
		};

		dram_para26 {
			device_type = "dram_para26";
			dram_clk = <0x288>;
			dram_type = <0x03>;
			dram_dx_odt = <0x3030303>;
			dram_dx_dri = <0xe0e0e0e>;
			dram_ca_dri = <0x1c1c>;
			dram_odt_en = <0x01>;
			dram_para1 = <0x30fb>;
			dram_para2 = <0x00>;
			dram_mr0 = <0x840>;
			dram_mr1 = <0x04>;
			dram_mr2 = <0x08>;
			dram_mr3 = <0x00>;
			dram_mr4 = <0x00>;
			dram_mr5 = <0x00>;
			dram_mr6 = <0x00>;
			dram_mr11 = <0x00>;
			dram_mr12 = <0x00>;
			dram_mr13 = <0x00>;
			dram_mr14 = <0x00>;
			dram_mr16 = <0x00>;
			dram_mr17 = <0x00>;
			dram_mr22 = <0x00>;
			dram_tpr0 = <0xc0001305>;
			dram_tpr1 = <0x00>;
			dram_tpr2 = <0x00>;
			dram_tpr3 = <0x00>;
			dram_tpr6 = <0x33808080>;
			dram_tpr10 = <0x2f0006>;
			dram_tpr11 = <0xffffdddd>;
			dram_tpr12 = <0xfedf7657>;
			dram_tpr13 = <0x40>;
		};

		dram_para27 {
			device_type = "dram_para27";
			dram_clk = <0x288>;
			dram_type = <0x03>;
			dram_dx_odt = <0x3030303>;
			dram_dx_dri = <0xe0e0e0e>;
			dram_ca_dri = <0x1c1c>;
			dram_odt_en = <0x01>;
			dram_para1 = <0x30fb>;
			dram_para2 = <0x00>;
			dram_mr0 = <0x840>;
			dram_mr1 = <0x04>;
			dram_mr2 = <0x08>;
			dram_mr3 = <0x00>;
			dram_mr4 = <0x00>;
			dram_mr5 = <0x00>;
			dram_mr6 = <0x00>;
			dram_mr11 = <0x00>;
			dram_mr12 = <0x00>;
			dram_mr13 = <0x00>;
			dram_mr14 = <0x00>;
			dram_mr16 = <0x00>;
			dram_mr17 = <0x00>;
			dram_mr22 = <0x00>;
			dram_tpr0 = <0xc0001305>;
			dram_tpr1 = <0x00>;
			dram_tpr2 = <0x00>;
			dram_tpr3 = <0x00>;
			dram_tpr6 = <0x33808080>;
			dram_tpr10 = <0x2f0006>;
			dram_tpr11 = <0xffffdddd>;
			dram_tpr12 = <0xfedf7657>;
			dram_tpr13 = <0x40>;
		};

		dram_para28 {
			device_type = "dram_para28";
			dram_clk = <0x288>;
			dram_type = <0x03>;
			dram_dx_odt = <0x3030303>;
			dram_dx_dri = <0xe0e0e0e>;
			dram_ca_dri = <0x1c1c>;
			dram_odt_en = <0x01>;
			dram_para1 = <0x30fb>;
			dram_para2 = <0x00>;
			dram_mr0 = <0x840>;
			dram_mr1 = <0x04>;
			dram_mr2 = <0x08>;
			dram_mr3 = <0x00>;
			dram_mr4 = <0x00>;
			dram_mr5 = <0x00>;
			dram_mr6 = <0x00>;
			dram_mr11 = <0x00>;
			dram_mr12 = <0x00>;
			dram_mr13 = <0x00>;
			dram_mr14 = <0x00>;
			dram_mr16 = <0x00>;
			dram_mr17 = <0x00>;
			dram_mr22 = <0x00>;
			dram_tpr0 = <0xc0001305>;
			dram_tpr1 = <0x00>;
			dram_tpr2 = <0x00>;
			dram_tpr3 = <0x00>;
			dram_tpr6 = <0x33808080>;
			dram_tpr10 = <0x2f0006>;
			dram_tpr11 = <0xffffdddd>;
			dram_tpr12 = <0xfedf7657>;
			dram_tpr13 = <0x40>;
		};

		dram_para29 {
			device_type = "dram_para29";
			dram_clk = <0x288>;
			dram_type = <0x03>;
			dram_dx_odt = <0x3030303>;
			dram_dx_dri = <0xe0e0e0e>;
			dram_ca_dri = <0x1c1c>;
			dram_odt_en = <0x01>;
			dram_para1 = <0x30fb>;
			dram_para2 = <0x00>;
			dram_mr0 = <0x840>;
			dram_mr1 = <0x04>;
			dram_mr2 = <0x08>;
			dram_mr3 = <0x00>;
			dram_mr4 = <0x00>;
			dram_mr5 = <0x00>;
			dram_mr6 = <0x00>;
			dram_mr11 = <0x00>;
			dram_mr12 = <0x00>;
			dram_mr13 = <0x00>;
			dram_mr14 = <0x00>;
			dram_mr16 = <0x00>;
			dram_mr17 = <0x00>;
			dram_mr22 = <0x00>;
			dram_tpr0 = <0xc0001305>;
			dram_tpr1 = <0x00>;
			dram_tpr2 = <0x00>;
			dram_tpr3 = <0x00>;
			dram_tpr6 = <0x33808080>;
			dram_tpr10 = <0x2f0006>;
			dram_tpr11 = <0xffffdddd>;
			dram_tpr12 = <0xfedf7657>;
			dram_tpr13 = <0x40>;
		};

		dram_para30 {
			device_type = "dram_para30";
			dram_clk = <0x288>;
			dram_type = <0x03>;
			dram_dx_odt = <0x3030303>;
			dram_dx_dri = <0xe0e0e0e>;
			dram_ca_dri = <0x1c1c>;
			dram_odt_en = <0x01>;
			dram_para1 = <0x30fb>;
			dram_para2 = <0x00>;
			dram_mr0 = <0x840>;
			dram_mr1 = <0x04>;
			dram_mr2 = <0x08>;
			dram_mr3 = <0x00>;
			dram_mr4 = <0x00>;
			dram_mr5 = <0x00>;
			dram_mr6 = <0x00>;
			dram_mr11 = <0x00>;
			dram_mr12 = <0x00>;
			dram_mr13 = <0x00>;
			dram_mr14 = <0x00>;
			dram_mr16 = <0x00>;
			dram_mr17 = <0x00>;
			dram_mr22 = <0x00>;
			dram_tpr0 = <0xc0001305>;
			dram_tpr1 = <0x00>;
			dram_tpr2 = <0x00>;
			dram_tpr3 = <0x00>;
			dram_tpr6 = <0x33808080>;
			dram_tpr10 = <0x2f0006>;
			dram_tpr11 = <0xffffdddd>;
			dram_tpr12 = <0xfedf7657>;
			dram_tpr13 = <0x40>;
		};

		dram_para31 {
			device_type = "dram_para31";
			dram_clk = <0x288>;
			dram_type = <0x03>;
			dram_dx_odt = <0x3030303>;
			dram_dx_dri = <0xe0e0e0e>;
			dram_ca_dri = <0x1c1c>;
			dram_odt_en = <0x01>;
			dram_para1 = <0x30fb>;
			dram_para2 = <0x00>;
			dram_mr0 = <0x840>;
			dram_mr1 = <0x04>;
			dram_mr2 = <0x08>;
			dram_mr3 = <0x00>;
			dram_mr4 = <0x00>;
			dram_mr5 = <0x00>;
			dram_mr6 = <0x00>;
			dram_mr11 = <0x00>;
			dram_mr12 = <0x00>;
			dram_mr13 = <0x00>;
			dram_mr14 = <0x00>;
			dram_mr16 = <0x00>;
			dram_mr17 = <0x00>;
			dram_mr22 = <0x00>;
			dram_tpr0 = <0xc0001305>;
			dram_tpr1 = <0x00>;
			dram_tpr2 = <0x00>;
			dram_tpr3 = <0x00>;
			dram_tpr6 = <0x33808080>;
			dram_tpr10 = <0x2f0006>;
			dram_tpr11 = <0xffffdddd>;
			dram_tpr12 = <0xfedf7657>;
			dram_tpr13 = <0x40>;
		};

		secure {
			device_type = "secure";
			dram_region_mbytes = <0x50>;
			drm_region_mbytes = <0x00>;
			drm_region_start_mbytes = <0x00>;
		};
	};

	aliases {
		serial0 = "/soc@03000000/uart@05000000\0/soc@03000000/uart@05000000";
		serial1 = "/soc@03000000/uart@05000400\0/soc@03000000/uart@05000400";
		serial2 = "/soc@03000000/uart@05000800\0/soc@03000000/uart@05000800";
		serial3 = "/soc@03000000/uart@05000c00\0/soc@03000000/uart@05000c00";
		serial4 = "/soc@03000000/uart@05001000\0/soc@03000000/uart@05001000";
		serial5 = "/soc@03000000/uart@05001400\0/soc@03000000/uart@05001400";
		twi0 = "/soc@03000000/twi@0x05002000\0/soc@03000000/twi@0x05002000";
		twi1 = "/soc@03000000/twi@0x05002400\0/soc@03000000/twi@0x05002400";
		twi2 = "/soc@03000000/twi@0x05002800\0/soc@03000000/twi@0x05002800";
		twi3 = "/soc@03000000/twi@0x05002c00\0/soc@03000000/twi@0x05002c00";
		twi4 = "/soc@03000000/twi@0x05003000\0/soc@03000000/twi@0x05003000";
		twi5 = "/soc@03000000/twi@0x07081400\0/soc@03000000/twi@0x07081400";
		spi0 = "/soc@03000000/spi@05010000\0/soc@03000000/spi@05010000";
		spi1 = "/soc@03000000/spi@05011000\0/soc@03000000/spi@05011000";
		ir0 = "/soc@03000000/s_cir@07040000\0/soc@03000000/s_cir@07040000";
		pcie = "/soc@03000000/pcie@0x05400000\0/soc@03000000/pcie@0x05400000";
		scr0 = "/soc@03000000/smartcard@0x05005000\0/soc@03000000/smartcard@0x05005000";
		gmac0 = "/soc@03000000/eth@05020000\0/soc@03000000/eth@05020000";
		gmac1 = "/soc@03000000/eth@05030000\0/soc@03000000/eth@05030000";
		global_timer0 = "/soc@03000000/timer@03009000\0/soc@03000000/timer@03009000";
		mmc0 = "/soc@03000000/sdmmc@04020000\0/soc@03000000/sdmmc@04020000";
		mmc2 = "/soc@03000000/sdmmc@04022000\0/soc@03000000/sdmmc@04022000";
		nand0 = "/soc@03000000/nand0@04011000\0/soc@03000000/nand0@04011000";
		disp = "/soc@03000000/disp@01000000\0/soc@03000000/disp@01000000";
		lcd0 = "/soc@03000000/lcd0@01c0c000\0/soc@03000000/lcd0@01c0c000";
		lcd1 = "/soc@03000000/lcd1@01c0c001\0/soc@03000000/lcd1@01c0c001";
		hdmi = "/soc@03000000/hdmi@06000000\0/soc@03000000/hdmi@06000000";
		pwm = "/soc@03000000/pwm@0300a000\0/soc@03000000/pwm@0300a000";
		tv0 = "/soc@03000000/tv0@01c94000\0/soc@03000000/tv0@01c94000";
		ac200 = "/soc@03000000/ac200\0/soc@03000000/ac200";
		boot_disp = "/soc@03000000/boot_disp\0/soc@03000000/boot_disp";
		pmu0 = "/soc@03000000/twi@0x07081400/pmu\0/soc@03000000/twi@0x07081400/pmu";
		standby_param = "/soc@03000000/twi@0x07081400/pmu/standby_param\0/soc@03000000/twi@0x07081400/pmu/standby_param";
		linux,phandle = <0x17c>;
		phandle = <0x17c>;
	};

	chosen {
		bootargs = "earlyprintk=sunxi-uart,0x05000000 initcall_debug=0 console=ttyS0,115200 loglevel=8 root=/dev/mmcblk0p4 rootwait init=/init partitions=bootloader@mmcblk0p1:env@mmcblk0p2:boot@mmcblk0p3:super@mmcblk0p4:misc@mmcblk0p5:recovery@mmcblk0p6:cache@mmcblk0p7:vbmeta@mmcblk0p8:vbmeta_system@mmcblk0p9:vbmeta_vendor@mmcblk0p10:metadata@mmcblk0p11:private@mmcblk0p12:frp@mmcblk0p13:empty@mmcblk0p14:media_data@mmcblk0p15:Reserve0@mmcblk0p16:UDISK@mmcblk0p17 cma=64M snum=6c001071b15647021d1 mac_addr=04:82:40:31:90:BA wifi_mac= bt_mac= selinux=0 specialstr= gpt=1 androidboot.mode=normal androidboot.serialno=6c001071b15647021d1 androidboot.hardware=sun50iw9p1 boot_type=2 androidboot.boot_type=2 androidboot.secure_os_exist=0 gpt=1 uboot_message=2018.05-g283025b(11/15/2022-11:29:18) disp_reserve=3686400,0xbbf27bc0 bootreason=unknow firmware_class.path=/vendor/etc/firmware selinux=1 androidboot.selinux=permissive androidboot.dtbo_idx=0,1,2 buildvariant=userdebug";
		linux,initrd-start = <0x00 0x43000000>;
		linux,initrd-end = <0x00 0x430bc501>;
	};

	firmware {

		android {
			compatible = "android,firmware";
			boot_devices = "soc/sdc0,soc/sdc2,soc";

			vbmeta {
				compatible = "android,vbmeta";
				parts = "vbmeta,vbmeta_system,vbmeta_vendor,boot,super,recovery";
			};
		};

		optee {
			compatible = "linaro,optee-tz";
			method = "smc";
		};
	};

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

		cpu@0 {
			device_type = "cpu";
			compatible = "arm,cortex-a53\0arm,armv8";
			reg = <0x00 0x00>;
			enable-method = "psci";
			clocks = <0xd4>;
			operating-points-v2 = <0xd5>;
			cpu-idle-states = <0xd6>;
			dynamic-power-coefficient = <0x64>;
			#cooling-cells = <0x02>;
			cpu-supply = <0xd7>;
			linux,phandle = <0xc8>;
			phandle = <0xc8>;
		};

		cpu@1 {
			device_type = "cpu";
			compatible = "arm,cortex-a53\0arm,armv8";
			reg = <0x00 0x01>;
			enable-method = "psci";
			clocks = <0xd4>;
			operating-points-v2 = <0xd5>;
			cpu-idle-states = <0xd6>;
			#cooling-cells = <0x02>;
		};

		cpu@2 {
			device_type = "cpu";
			compatible = "arm,cortex-a53\0arm,armv8";
			reg = <0x00 0x02>;
			enable-method = "psci";
			clocks = <0xd4>;
			operating-points-v2 = <0xd5>;
			cpu-idle-states = <0xd6>;
			#cooling-cells = <0x02>;
		};

		cpu@3 {
			device_type = "cpu";
			compatible = "arm,cortex-a53\0arm,armv8";
			reg = <0x00 0x03>;
			enable-method = "psci";
			clocks = <0xd4>;
			operating-points-v2 = <0xd5>;
			cpu-idle-states = <0xd6>;
			#cooling-cells = <0x02>;
		};

		idle-states {
			entry-method = "arm,psci";

			cpu-sleep-0 {
				compatible = "arm,idle-state";
				arm,psci-suspend-param = <0x10000>;
				entry-latency-us = <0x2e>;
				exit-latency-us = <0x3b>;
				min-residency-us = <0xdf2>;
				local-timer-stop;
				linux,phandle = <0xd6>;
				phandle = <0xd6>;
			};
		};
	};

	opp_l_table {
		compatible = "allwinner,sun50i-operating-points";
		nvmem-cells = <0xd8>;
		nvmem-cell-names = "speed";
		opp-shared;
		linux,phandle = <0xd5>;
		phandle = <0xd5>;

		opp@480000000-0 {
			opp-hz = <0x00 0x1c9c3800>;
			opp-microvolt = <0xdbba0>;
			clock-latency-ns = <0x3b9b0>;
			opp-supported-hw = <0x33>;
		};

		opp@480000000-1 {
			opp-hz = <0x00 0x1c9c3800>;
			opp-microvolt = <0xdbba0>;
			clock-latency-ns = <0x3b9b0>;
			opp-supported-hw = <0x0c>;
		};

		opp@600000000-0 {
			opp-hz = <0x00 0x23c34600>;
			opp-microvolt = <0xdbba0>;
			clock-latency-ns = <0x3b9b0>;
			opp-supported-hw = <0x03>;
		};

		opp@600000000-1 {
			opp-hz = <0x00 0x23c34600>;
			opp-microvolt = <0xdbba0>;
			clock-latency-ns = <0x3b9b0>;
			opp-supported-hw = <0x0c>;
		};

		opp@720000000 {
			opp-hz = <0x00 0x2aea5400>;
			opp-microvolt = <0xdbba0>;
			clock-latency-ns = <0x3b9b0>;
			opp-supported-hw = <0x30>;
		};

		opp@792000000-0 {
			opp-hz = <0x00 0x2f34f600>;
			opp-microvolt = <0xdbba0>;
			clock-latency-ns = <0x3b9b0>;
			opp-supported-hw = <0x03>;
		};

		opp@792000000-1 {
			opp-hz = <0x00 0x2f34f600>;
			opp-microvolt = <0xe57e0>;
			clock-latency-ns = <0x3b9b0>;
			opp-supported-hw = <0x0c>;
		};

		opp@936000000 {
			opp-hz = <0x00 0x37ca3a00>;
			opp-microvolt = <0xdbba0>;
			clock-latency-ns = <0x3b9b0>;
			opp-supported-hw = <0x30>;
		};

		opp@1008000000-0 {
			opp-hz = <0x00 0x3c14dc00>;
			opp-microvolt = <0xe09c0>;
			clock-latency-ns = <0x3b9b0>;
			opp-supported-hw = <0x01>;
		};

		opp@1008000000-1 {
			opp-hz = <0x00 0x3c14dc00>;
			opp-microvolt = <0xdbba0>;
			clock-latency-ns = <0x3b9b0>;
			opp-supported-hw = <0x02>;
		};

		opp@1008000000-2 {
			opp-hz = <0x00 0x3c14dc00>;
			opp-microvolt = <0xf9060>;
			clock-latency-ns = <0x3b9b0>;
			opp-supported-hw = <0x0c>;
		};

		opp@1008000000-3 {
			opp-hz = <0x00 0x3c14dc00>;
			opp-microvolt = <0xe7ef0>;
			clock-latency-ns = <0x3b9b0>;
			opp-supported-hw = <0x30>;
		};

		opp@1104000000 {
			opp-hz = <0x00 0x41cdb400>;
			opp-microvolt = <0xf4240>;
			clock-latency-ns = <0x3b9b0>;
			opp-supported-hw = <0x30>;
		};

		opp@1200000000-0 {
			opp-hz = <0x00 0x47868c00>;
			opp-microvolt = <0xef420>;
			clock-latency-ns = <0x3b9b0>;
			opp-supported-hw = <0x01>;
		};

		opp@1200000000-1 {
			opp-hz = <0x00 0x47868c00>;
			opp-microvolt = <0xea600>;
			clock-latency-ns = <0x3b9b0>;
			opp-supported-hw = <0x02>;
		};

		opp@1200000000-2 {
			opp-hz = <0x00 0x47868c00>;
			opp-microvolt = <0x10c8e0>;
			clock-latency-ns = <0x3b9b0>;
			opp-supported-hw = <0x0c>;
		};

		opp@1200000000-3 {
			opp-hz = <0x00 0x47868c00>;
			opp-microvolt = <0x100590>;
			clock-latency-ns = <0x3b9b0>;
			opp-supported-hw = <0x30>;
		};

		opp@1296000000-0 {
			opp-hz = <0x00 0x4d3f6400>;
			opp-microvolt = <0x10c8e0>;
			clock-latency-ns = <0x3b9b0>;
			opp-supported-hw = <0x02>;
		};

		opp@1296000000-1 {
			opp-hz = <0x00 0x4d3f6400>;
			opp-microvolt = <0x111700>;
			clock-latency-ns = <0x3b9b0>;
			opp-supported-hw = <0x08>;
		};

		opp@1320000000 {
			opp-hz = <0x00 0x4ead9a00>;
			opp-microvolt = <0x10c8e0>;
			clock-latency-ns = <0x3b9b0>;
			opp-supported-hw = <0x30>;
		};

		opp@1344000000 {
			opp-hz = <0x00 0x501bd000>;
			opp-microvolt = <0x111700>;
			clock-latency-ns = <0x3b9b0>;
			opp-supported-hw = <0x04>;
		};

		opp@1416000000-0 {
			opp-hz = <0x00 0x54667200>;
			opp-microvolt = <0x118c30>;
			clock-latency-ns = <0x3b9b0>;
			opp-supported-hw = <0x10>;
		};

		opp@1416000000-1 {
			opp-hz = <0x00 0x54667200>;
			opp-microvolt = <0x11b340>;
			clock-latency-ns = <0x3b9b0>;
			opp-supported-hw = <0x20>;
		};

		opp@1512000000 {
			opp-hz = <0x00 0x5a1f4a00>;
			opp-microvolt = <0x111700>;
			clock-latency-ns = <0x3b9b0>;
			opp-supported-hw = <0x01>;
		};
	};

	psci {
		compatible = "arm,psci-1.0";
		method = "smc";
	};

	n_brom {
		compatible = "allwinner,n-brom";
		reg = <0x00 0x00 0x00 0xa000>;
	};

	s_brom {
		compatible = "allwinner,s-brom";
		reg = <0x00 0x00 0x00 0x10000>;
	};

	sram_ctrl {
		device_type = "sram_ctrl";
		compatible = "allwinner,sram_ctrl";
		reg = <0x00 0x3000000 0x00 0x100>;
	};

	sram_a1 {
		compatible = "allwinner,sram_a1";
		reg = <0x00 0x20000 0x00 0x8000>;
	};

	sram_a2 {
		compatible = "allwinner,sram_a2";
		reg = <0x00 0x100000 0x00 0x14000>;
	};

	prcm {
		compatible = "allwinner,prcm";
		reg = <0x00 0x1f01400 0x00 0x400>;
	};

	s_cpuscfg {
		compatible = "allwinner,s_cpuscfg";
		reg = <0x00 0x1f01c00 0x00 0x400>;
	};

	ion {
		compatible = "allwinner,sunxi-ion";

		heap_sys_user@0 {
			compatible = "allwinner,sys_user";
			heap-name = "sys_user";
			heap-id = <0x00>;
			heap-base = <0x00>;
			heap-size = <0x00>;
			heap-type = "ion_system";
		};

		heap_cma@0 {
			compatible = "allwinner,cma";
			heap-name = "cma";
			heap-id = <0x04>;
			heap-base = <0x00>;
			heap-size = <0x00>;
			heap-type = "ion_cma";
		};

		heap_secure@0 {
			compatible = "allwinner,secure";
			heap-name = "secure";
			heap-id = <0x06>;
			heap-base = <0x00>;
			heap-size = <0x00>;
			heap-type = "ion_secure";
		};
	};

	dram {
		compatible = "allwinner,dram";
		clocks = <0xd9>;
		clock-names = "pll_ddr";
		dram_clk = <0x288>;
		dram_type = <0x03>;
		dram_zq = <0x3030303>;
		dram_odt_en = <0xe0e0e0e>;
		dram_para1 = <0x1c12>;
		dram_para2 = <0x01>;
		dram_mr0 = <0x310b>;
		dram_mr1 = <0x10000000>;
		dram_mr2 = <0x1f14>;
		dram_mr3 = <0x04>;
		dram_tpr0 = <0x20>;
		dram_tpr1 = <0x00>;
		dram_tpr2 = <0x00>;
		dram_tpr3 = <0x00>;
		dram_tpr4 = <0x00>;
		dram_tpr5 = <0x00>;
		dram_tpr6 = <0x00>;
		dram_tpr7 = <0x00>;
		dram_tpr8 = <0x00>;
		dram_tpr9 = <0x00>;
		dram_tpr10 = <0x00>;
		dram_tpr11 = <0x00>;
		dram_tpr12 = <0xc0000c05>;
		dram_tpr13 = <0x80000000>;
		linux,phandle = <0x17d>;
		phandle = <0x17d>;
		device_type = "dram";
		dram_dx_odt = <0x3030303>;
		dram_dx_dri = <0xe0e0e0e>;
		dram_ca_dri = <0x1c12>;
		dram_mr4 = <0x00>;
		dram_mr5 = <0x00>;
		dram_mr6 = <0x00>;
		dram_mr11 = <0x00>;
		dram_mr12 = <0x00>;
		dram_mr13 = <0x00>;
		dram_mr14 = <0x00>;
		dram_mr16 = <0x00>;
		dram_mr17 = <0x00>;
		dram_mr22 = <0x00>;
	};

	memory@40000000 {
		device_type = "memory";
		reg = <0x00 0x40000000 0x01 0x00>;
	};

	interrupt-controller@03020000 {
		compatible = "arm,cortex-a15-gic\0arm,cortex-a9-gic";
		#interrupt-cells = <0x03>;
		#address-cells = <0x00>;
		device_type = "gic";
		interrupt-controller;
		reg = <0x00 0x3021000 0x00 0x1000 0x00 0x3022000 0x00 0x2000 0x00 0x3024000 0x00 0x2000 0x00 0x3026000 0x00 0x2000>;
		interrupts = <0x01 0x09 0xf04>;
		interrupt-parent = <0x85>;
		linux,phandle = <0x85>;
		phandle = <0x85>;
	};

	interrupt-controller@0 {
		compatible = "allwinner,sunxi-wakeupgen";
		interrupt-controller;
		#interrupt-cells = <0x03>;
		interrupt-parent = <0x85>;
		linux,phandle = <0x01>;
		phandle = <0x01>;
	};

	intc-nmi@07010320 {
		compatible = "allwinner,sun8i-nmi";
		interrupt-parent = <0x85>;
		#interrupt-cells = <0x02>;
		#address-cells = <0x00>;
		interrupt-controller;
		reg = <0x00 0x7010320 0x00 0x0c>;
		pad-control-v1 = <0x7000208>;
		interrupts = <0x00 0x67 0x04>;
		linux,phandle = <0x17e>;
		phandle = <0x17e>;
	};

	sunxi-sid@03006000 {
		compatible = "allwinner,sunxi-sid";
		device_type = "sid";
		reg = <0x00 0x3006000 0x00 0x1000>;
		linux,phandle = <0x17f>;
		phandle = <0x17f>;
	};

	sunxi-sid-ng@03006000 {
		compatible = "allwinner,sun50iw9p1-sid";
		reg = <0x00 0x3006000 0x00 0x1000>;
		#address-cells = <0x01>;
		#size-cells = <0x01>;
		linux,phandle = <0xc5>;
		phandle = <0xc5>;

		speed@00 {
			reg = <0x00 0x02>;
			linux,phandle = <0xd8>;
			phandle = <0xd8>;
		};

		calib@14 {
			reg = <0x14 0x08>;
			linux,phandle = <0xc4>;
			phandle = <0xc4>;
		};
	};

	sunxi-chipid@03006200 {
		compatible = "allwinner,sunxi-chipid";
		device_type = "chipid";
		reg = <0x00 0x3006200 0x00 0x200>;
		linux,phandle = <0x180>;
		phandle = <0x180>;
	};

	timer_arch {
		compatible = "arm,armv8-timer";
		interrupts = <0x01 0x0d 0xf08 0x01 0x0e 0xf08 0x01 0x0b 0xf08 0x01 0x0a 0xf08>;
		clock-frequency = <0x16e3600>;
		interrupt-parent = <0x85>;
		arm,no-tick-in-suspend;
	};

	pmu {
		compatible = "arm,armv8-pmuv3";
		interrupts = <0x00 0x8c 0x04 0x00 0x8d 0x04 0x00 0x8e 0x04 0x00 0x8f 0x04>;
	};

	dramfreq {
		compatible = "allwinner,sunxi-dramfreq";
		reg = <0x00 0x4002000 0x00 0x1000 0x00 0x4003000 0x00 0x3000 0x00 0x3001000 0x00 0x1000>;
		interrupts = <0x00 0x21 0x04>;
		clocks = <0xd9>;
		status = "okay";
	};

	uboot {
		linux,phandle = <0x181>;
		phandle = <0x181>;
	};

	iommu@030f0000 {
		compatible = "allwinner,sunxi-iommu";
		reg = <0x00 0x30f0000 0x00 0x1000>;
		interrupts = <0x00 0x3d 0x04>;
		interrupt-names = "iommu-irq";
		clocks = <0xda>;
		clock-names = "iommu";
		#iommu-cells = <0x02>;
		status = "okay";
		linux,phandle = <0x28>;
		phandle = <0x28>;
	};

	gpu@0x01800000 {
		device_type = "gpu";
		compatible = "arm,mali-midgard";
		reg = <0x00 0x1800000 0x00 0x10000>;
		interrupts = <0x00 0x5f 0x04 0x00 0x60 0x04 0x00 0x61 0x04>;
		interrupt-names = "JOB\0MMU\0GPU";
		clocks = <0xdb 0xdc 0xdd>;
		clock-names = "clk_parent\0clk_mali\0clk_bak";
		#cooling-cells = <0x02>;
		gpu_idle = <0x01>;
		dvfs_status = <0x00>;
		operating-points = <0x927c0 0xe7ef0 0x8ca00 0xe7ef0 0x83d60 0xe7ef0 0x7b0c0 0xe7ef0>;
		linux,phandle = <0xc9>;
		phandle = <0xc9>;

		ipa_dvfs {
			compatible = "arm,mali-simple-power-model";
			static-coefficient = <0x4268>;
			dynamic-coefficient = <0x2ee>;
			ts = <0x3e2da 0x2568 0xffffff98 0x04>;
			thermal-zone = "gpu_thermal_zone";
			ss-coefficient = <0x24>;
			ff-coefficient = <0x123>;
			linux,phandle = <0x182>;
			phandle = <0x182>;
		};
	};

	box_start_os0 {
		compatible = "allwinner,box_start_os";
		start_type = <0x01>;
		irkey_used = <0x00>;
		pmukey_used = <0x00>;
		pmukey_num = <0x00>;
		led_power = <0x00>;
		led_state = <0x00>;
		pinctrl-0 = <0xde>;
		pinctrl-1 = <0xdf>;
	};

	__symbols__ {
		clk_losc = "/clocks/losc";
		clk_iosc = "/clocks/iosc";
		clk_hosc = "/clocks/hosc";
		clk_osc48m = "/clocks/osc48m";
		clk_hoscdiv32k = "/clocks/hoscdiv32k";
		clk_pll_periph0div25m = "/clocks/pll_periph0div25m";
		clk_pll_cpu = "/clocks/pll_cpu";
		clk_pll_ddr0 = "/clocks/pll_ddr0";
		clk_pll_ddr1 = "/clocks/pll_ddr1";
		clk_pll_periph0 = "/clocks/pll_periph0";
		clk_pll_periph1 = "/clocks/pll_periph1";
		clk_pll_gpu = "/clocks/pll_gpu";
		clk_pll_video0x4 = "/clocks/pll_video0x4";
		clk_pll_video1 = "/clocks/pll_video1";
		clk_pll_video2 = "/clocks/pll_video2";
		clk_pll_ve = "/clocks/pll_ve";
		clk_pll_de = "/clocks/pll_de";
		clk_pll_csi = "/clocks/pll_csi";
		clk_pll_audiox4 = "/clocks/pll_audiox4";
		clk_pll_periph0x2 = "/clocks/pll_periph0x2";
		clk_pll_periph0x4 = "/clocks/pll_periph0x4";
		clk_periph32k = "/clocks/periph32k";
		clk_pll_periph1x2 = "/clocks/pll_periph1x2";
		clk_pll_audio = "/clocks/pll_audio";
		clk_pll_audiox2 = "/clocks/pll_audiox2";
		clk_pll_video0 = "/clocks/pll_video0";
		clk_pll_video1x4 = "/clocks/pll_video1x4";
		clk_pll_video2x4 = "/clocks/pll_video2x4";
		clk_hoscd2 = "/clocks/hoscd2";
		clk_osc48md4 = "/clocks/osc48md4";
		clk_pll_periph0d6 = "/clocks/pll_periph0d6";
		clk_cpu = "/clocks/cpu";
		clk_axi = "/clocks/axi";
		clk_cpuapb = "/clocks/cpuapb";
		clk_psi = "/clocks/psi";
		clk_ahb1 = "/clocks/ahb1";
		clk_ahb2 = "/clocks/ahb2";
		clk_ahb3 = "/clocks/ahb3";
		clk_apb1 = "/clocks/apb1";
		clk_apb2 = "/clocks/apb2";
		clk_mbus = "/clocks/mbus";
		clk_de = "/clocks/de";
		clk_g2d = "/clocks/g2d";
		clk_di = "/clocks/di";
		clk_gpu0 = "/clocks/gpu0";
		clk_gpu1 = "/clocks/gpu1";
		clk_ce = "/clocks/ce";
		clk_ve = "/clocks/ve";
		clk_dma = "/clocks/dma";
		clk_msgbox = "/clocks/msgbox";
		clk_hwspinlock_rst = "/clocks/hwspinlock_rst";
		clk_hwspinlock_bus = "/clocks/hwspinlock_bus";
		clk_hstimer = "/clocks/hstimer";
		clk_avs = "/clocks/avs";
		clk_dbgsys = "/clocks/dbgsys";
		clk_pwm = "/clocks/pwm";
		clk_iommu = "/clocks/iommu";
		clk_sdram = "/clocks/sdram";
		clk_nand0 = "/clocks/nand0";
		clk_nand1 = "/clocks/nand1";
		clk_sdmmc0_mod = "/clocks/sdmmc0_mod";
		clk_sdmmc0_bus = "/clocks/sdmmc0_bus";
		clk_sdmmc0_rst = "/clocks/sdmmc0_rst";
		clk_sdmmc1_mod = "/clocks/sdmmc1_mod";
		clk_sdmmc1_bus = "/clocks/sdmmc1_bus";
		clk_sdmmc1_rst = "/clocks/sdmmc1_rst";
		clk_sdmmc2_mod = "/clocks/sdmmc2_mod";
		clk_sdmmc2_bus = "/clocks/sdmmc2_bus";
		clk_sdmmc2_rst = "/clocks/sdmmc2_rst";
		clk_uart0 = "/clocks/uart0";
		clk_uart1 = "/clocks/uart1";
		clk_uart2 = "/clocks/uart2";
		clk_uart3 = "/clocks/uart3";
		clk_uart4 = "/clocks/uart4";
		clk_uart5 = "/clocks/uart5";
		clk_twi0 = "/clocks/twi0";
		clk_twi1 = "/clocks/twi1";
		clk_twi2 = "/clocks/twi2";
		clk_twi3 = "/clocks/twi3";
		clk_twi4 = "/clocks/twi4";
		clk_scr0 = "/clocks/scr0";
		clk_spi0 = "/clocks/spi0";
		clk_spi1 = "/clocks/spi1";
		clk_ephy_25m = "/clocks/ephy_25m";
		clk_gmac0 = "/clocks/gmac0";
		clk_gmac1 = "/clocks/gmac1";
		clk_gpadc = "/clocks/gpadc";
		clk_ts = "/clocks/ts";
		clk_ths = "/clocks/ths";
		clk_spdif = "/clocks/spdif";
		clk_dmic = "/clocks/dmic";
		clk_codec_1x = "/clocks/codec_1x";
		clk_codec_4x = "/clocks/codec_4x";
		clk_ahub = "/clocks/ahub";
		clk_usbphy0 = "/clocks/usbphy0";
		clk_usbphy1 = "/clocks/usbphy1";
		clk_usbphy2 = "/clocks/usbphy2";
		clk_usbphy3 = "/clocks/usbphy3";
		clk_usbohci0 = "/clocks/usbohci0";
		clk_usbohci0_12m = "/clocks/usbohci0_12m";
		clk_usbohci1 = "/clocks/usbohci1";
		clk_usbohci1_12m = "/clocks/usbohci1_12m";
		clk_usbohci2 = "/clocks/usbohci2";
		clk_usbohci2_12m = "/clocks/usbohci2_12m";
		clk_usbohci3 = "/clocks/usbohci3";
		clk_usbohci3_12m = "/clocks/usbohci3_12m";
		clk_usbehci0 = "/clocks/usbehci0";
		clk_usbehci1 = "/clocks/usbehci1";
		clk_usbehci2 = "/clocks/usbehci2";
		clk_usbehci3 = "/clocks/usbehci3";
		clk_usb3_0_host = "/clocks/usb3_0_host";
		clk_usbotg = "/clocks/usbotg";
		clk_lradc = "/clocks/lradc";
		clk_hdmi = "/clocks/hdmi";
		clk_hdmi_slow = "/clocks/hdmi_slow";
		clk_hdmi_cec = "/clocks/hdmi_cec";
		clk_display_top = "/clocks/display_top";
		clk_tcon_lcd = "/clocks/tcon_lcd";
		clk_tcon_lcd1 = "/clocks/tcon_lcd1";
		clk_tcon_tv = "/clocks/tcon_tv";
		clk_tcon_tv1 = "/clocks/tcon_tv1";
		clk_lvds = "/clocks/lvds";
		clk_tve = "/clocks/tve";
		clk_tve_top = "/clocks/tve_top";
		clk_csi_top = "/clocks/csi_top";
		clk_csi_master0 = "/clocks/csi_master0";
		clk_csi_master1 = "/clocks/csi_master1";
		clk_hdmi_hdcp = "/clocks/hdmi_hdcp";
		clk_pio = "/clocks/pio";
		clk_cpurcir = "/clocks/cpurcir";
		clk_hosc32k = "/clocks/hosc32k";
		clk_losc_out = "/clocks/losc_out";
		clk_cpurcpus_pll = "/clocks/cpurcpus_pll";
		clk_cpurcpus = "/clocks/cpurcpus";
		clk_cpurahbs = "/clocks/cpurahbs";
		clk_cpurapbs1 = "/clocks/cpurapbs1";
		clk_cpurapbs2_pll = "/clocks/cpurapbs2_pll";
		clk_cpurapbs2 = "/clocks/cpurapbs2";
		clk_cpurpio = "/clocks/cpurpio";
		clk_dcxo_out = "/clocks/dcxo_out";
		clk_stwi = "/clocks/stwi";
		soc = "/soc@03000000";
		r_pio = "/soc@03000000/pinctrl@07022000";
		s_rsb0_pins_a = "/soc@03000000/pinctrl@07022000/s_rsb0@0";
		s_twi0_pins_a = "/soc@03000000/pinctrl@07022000/s_twi0@0";
		s_twi0_pins_b = "/soc@03000000/pinctrl@07022000/s_twi0@1";
		pio = "/soc@03000000/pinctrl@0300b000";
		clk_losc_pins_a = "/soc@03000000/pinctrl@0300b000/clk_losc@0";
		s_cir0_pins_a = "/soc@03000000/pinctrl@0300b000/s_cir0@0";
		vdevice_pins_a = "/soc@03000000/pinctrl@0300b000/vdevice@0";
		uart0_pins_a = "/soc@03000000/pinctrl@0300b000/uart0@0";
		uart0_pins_b = "/soc@03000000/pinctrl@0300b000/uart0@1";
		uart1_pins_a = "/soc@03000000/pinctrl@0300b000/uart1@0";
		uart1_pins_b = "/soc@03000000/pinctrl@0300b000/uart1@1";
		uart2_pins_a = "/soc@03000000/pinctrl@0300b000/uart2@0";
		uart2_pins_b = "/soc@03000000/pinctrl@0300b000/uart2@1";
		uart3_pins_a = "/soc@03000000/pinctrl@0300b000/uart3@0";
		uart3_pins_b = "/soc@03000000/pinctrl@0300b000/uart3@1";
		uart4_pins_a = "/soc@03000000/pinctrl@0300b000/uart4@0";
		uart4_pins_b = "/soc@03000000/pinctrl@0300b000/uart4@1";
		uart5_pins_a = "/soc@03000000/pinctrl@0300b000/uart5@0";
		uart5_pins_b = "/soc@03000000/pinctrl@0300b000/uart5@1";
		twi0_pins_a = "/soc@03000000/pinctrl@0300b000/twi0@0";
		twi0_pins_b = "/soc@03000000/pinctrl@0300b000/twi0@1";
		twi1_pins_a = "/soc@03000000/pinctrl@0300b000/twi1@0";
		twi1_pins_b = "/soc@03000000/pinctrl@0300b000/twi1@1";
		twi2_pins_a = "/soc@03000000/pinctrl@0300b000/twi2@0";
		twi2_pins_b = "/soc@03000000/pinctrl@0300b000/twi2@1";
		twi3_pins_a = "/soc@03000000/pinctrl@0300b000/twi3@0";
		twi3_pins_b = "/soc@03000000/pinctrl@0300b000/twi3@1";
		twi4_pins_a = "/soc@03000000/pinctrl@0300b000/twi4@0";
		twi4_pins_b = "/soc@03000000/pinctrl@0300b000/twi4@1";
		ts0_pins_a = "/soc@03000000/pinctrl@0300b000/ts0@0";
		ts0_pins_b = "/soc@03000000/pinctrl@0300b000/ts0_sleep@0";
		spi0_pins_a = "/soc@03000000/pinctrl@0300b000/spi0@0";
		spi0_pins_b = "/soc@03000000/pinctrl@0300b000/spi0@1";
		spi0_pins_c = "/soc@03000000/pinctrl@0300b000/spi0@2";
		spi1_pins_a = "/soc@03000000/pinctrl@0300b000/spi1@0";
		spi1_pins_b = "/soc@03000000/pinctrl@0300b000/spi1@1";
		spi1_pins_c = "/soc@03000000/pinctrl@0300b000/spi1@2";
		sdc0_pins_a = "/soc@03000000/pinctrl@0300b000/sdc0@0";
		sdc0_pins_b = "/soc@03000000/pinctrl@0300b000/sdc0@1";
		sdc0_pins_c = "/soc@03000000/pinctrl@0300b000/sdc0@2";
		sdc1_pins_a = "/soc@03000000/pinctrl@0300b000/sdc1@0";
		sdc1_pins_b = "/soc@03000000/pinctrl@0300b000/sdc1@1";
		sdc2_pins_a = "/soc@03000000/pinctrl@0300b000/sdc2@0";
		sdc2_pins_b = "/soc@03000000/pinctrl@0300b000/sdc2@1";
		sdc2_pins_c = "/soc@03000000/pinctrl@0300b000/sdc2@2";
		spdif_pins_a = "/soc@03000000/pinctrl@0300b000/spdif@0";
		spdif_pins_b = "/soc@03000000/pinctrl@0300b000/spdif_sleep@0";
		dmic_pins_a = "/soc@03000000/pinctrl@0300b000/dmic@0";
		dmic_pins_b = "/soc@03000000/pinctrl@0300b000/dmic_sleep@0";
		ahub_daudio0_pins_a = "/soc@03000000/pinctrl@0300b000/ahub_daudio0@0";
		ahub_daudio0_pins_b = "/soc@03000000/pinctrl@0300b000/ahub_daudio0_sleep@0";
		ahub_daudio0_pins_c = "/soc@03000000/pinctrl@0300b000/h_ahub_daudio0@0";
		ahub_daudio0_pins_d = "/soc@03000000/pinctrl@0300b000/h_ahub_daudio0_sleep@0";
		ahub_daudio2_pins_a = "/soc@03000000/pinctrl@0300b000/ahub_daudio2@0";
		ahub_daudio2_pins_b = "/soc@03000000/pinctrl@0300b000/ahub_daudio2_sleep@0";
		ahub_daudio3_pins_a = "/soc@03000000/pinctrl@0300b000/ahub_daudio3@0";
		ahub_daudio3_pins_b = "/soc@03000000/pinctrl@0300b000/ahub_daudio3_sleep@0";
		csi1_pins_a = "/soc@03000000/pinctrl@0300b000/csi1@0";
		csi1_pins_b = "/soc@03000000/pinctrl@0300b000/csi1@1";
		csi_mclk0_pins_a = "/soc@03000000/pinctrl@0300b000/csi_mclk0@0";
		csi_mclk0_pins_b = "/soc@03000000/pinctrl@0300b000/csi_mclk0@1";
		csi_cci0_pins_a = "/soc@03000000/pinctrl@0300b000/csi_cci0@0";
		csi_cci0_pins_b = "/soc@03000000/pinctrl@0300b000/csi_cci0@1";
		csi_mclk1_pins_a = "/soc@03000000/pinctrl@0300b000/csi_mclk1@0";
		csi_mclk1_pins_b = "/soc@03000000/pinctrl@0300b000/csi_mclk1@1";
		csi_cci1_pins_a = "/soc@03000000/pinctrl@0300b000/csi_cci1@0";
		csi_cci1_pins_b = "/soc@03000000/pinctrl@0300b000/csi_cci1@1";
		scr0_pins_a = "/soc@03000000/pinctrl@0300b000/scr0@0";
		scr0_pins_b = "/soc@03000000/pinctrl@0300b000/scr0@1";
		scr0_pins_c = "/soc@03000000/pinctrl@0300b000/scr0@2";
		scr1_pins_a = "/soc@03000000/pinctrl@0300b000/scr1@0";
		scr1_pins_b = "/soc@03000000/pinctrl@0300b000/scr1@1";
		scr1_pins_c = "/soc@03000000/pinctrl@0300b000/scr1@2";
		nand0_pins_a = "/soc@03000000/pinctrl@0300b000/nand0@0";
		nand0_pins_b = "/soc@03000000/pinctrl@0300b000/nand0@1";
		nand0_pins_c = "/soc@03000000/pinctrl@0300b000/nand0@2";
		ccir_clk_pin_a = "/soc@03000000/pinctrl@0300b000/ac200@2";
		ccir_clk_pin_b = "/soc@03000000/pinctrl@0300b000/ac200@3";
		gmac_pins_a = "/soc@03000000/pinctrl@0300b000/gmac@0";
		gmac_pins_b = "/soc@03000000/pinctrl@0300b000/gmac@1";
		gmac1_pins_a = "/soc@03000000/pinctrl@0300b000/gmac1@0";
		gmac1_pins_b = "/soc@03000000/pinctrl@0300b000/gmac1@1";
		lvds0_pins_a = "/soc@03000000/pinctrl@0300b000/lvds0@0";
		lvds0_pins_b = "/soc@03000000/pinctrl@0300b000/lvds0@1";
		lvds1_pins_a = "/soc@03000000/pinctrl@0300b000/lvds1@0";
		lvds1_pins_b = "/soc@03000000/pinctrl@0300b000/lvds1@1";
		lvds2link_pins_a = "/soc@03000000/pinctrl@0300b000/lvds2link@0";
		lvds2link_pins_b = "/soc@03000000/pinctrl@0300b000/lvds2link@1";
		rgb24_pins_a = "/soc@03000000/pinctrl@0300b000/rgb24@0";
		rgb24_pins_b = "/soc@03000000/pinctrl@0300b000/rgb24@1";
		pwm5_pin_a = "/soc@03000000/pinctrl@0300b000/pwm5@0";
		pwm5_pin_b = "/soc@03000000/pinctrl@0300b000/pwm5@1";
		standby_red = "/soc@03000000/pinctrl@0300b000/standby@0";
		standby_blue = "/soc@03000000/pinctrl@0300b000/standby@1";
		standby_bt = "/soc@03000000/pinctrl@0300b000/standby@2";
		dma0 = "/soc@03000000/dma-controller@03002000";
		mbus0 = "/soc@03000000/mbus-controller@047fa000";
		msgbox = "/soc@03000000/msgbox@03003000";
		hwspinlock = "/soc@03000000/hwspinlock@3004000";
		s_cir0 = "/soc@03000000/s_cir@07040000";
		soc_timer0 = "/soc@03000000/timer@03009000";
		rtc = "/soc@03000000/rtc@07000000";
		wdt = "/soc@03000000/watchdog@030090a0";
		ve = "/soc@03000000/ve@01c0e000";
		vp9 = "/soc@03000000/vp9@01c00000";
		uart0 = "/soc@03000000/uart@05000000";
		uart1 = "/soc@03000000/uart@05000400";
		uart2 = "/soc@03000000/uart@05000800";
		uart3 = "/soc@03000000/uart@05000c00";
		uart4 = "/soc@03000000/uart@05001000";
		uart5 = "/soc@03000000/uart@05001400";
		twi0 = "/soc@03000000/twi@0x05002000";
		twi1 = "/soc@03000000/twi@0x05002400";
		twi2 = "/soc@03000000/twi@0x05002800";
		twi3 = "/soc@03000000/twi@0x05002c00";
		twi4 = "/soc@03000000/twi@0x05003000";
		twi5 = "/soc@03000000/twi@0x07081400";
		pmu0 = "/soc@03000000/twi@0x07081400/pmu";
		standby_param = "/soc@03000000/twi@0x07081400/pmu/standby_param";
		reg_dcdc1 = "/soc@03000000/twi@0x07081400/pmu/regulators/dcdc1";
		reg_dcdc2 = "/soc@03000000/twi@0x07081400/pmu/regulators/dcdc2";
		reg_dcdc3 = "/soc@03000000/twi@0x07081400/pmu/regulators/dcdc3";
		reg_aldo1 = "/soc@03000000/twi@0x07081400/pmu/regulators/ldo1";
		reg_dldo1 = "/soc@03000000/twi@0x07081400/pmu/regulators/ldo2";
		usbc0 = "/soc@03000000/usbc0@0";
		udc = "/soc@03000000/udc-controller@0x05100000";
		ehci0 = "/soc@03000000/ehci0-controller@0x05101000";
		ohci0 = "/soc@03000000/ohci0-controller@0x05101400";
		usbc1 = "/soc@03000000/usbc1@0";
		ehci1 = "/soc@03000000/ehci1-controller@0x05200000";
		ohci1 = "/soc@03000000/ohci1-controller@0x05200400";
		usbc2 = "/soc@03000000/usbc2@0";
		ehci2 = "/soc@03000000/ehci2-controller@0x05310000";
		ohci2 = "/soc@03000000/ohci2-controller@0x05310400";
		usbc3 = "/soc@03000000/usbc3@0";
		ehci3 = "/soc@03000000/ehci3-controller@0x05311000";
		ohci3 = "/soc@03000000/ohci3-controller@0x05311400";
		ac200_codec = "/soc@03000000/ac200_codec";
		spdif = "/soc@03000000/spdif-controller@0x05093000";
		dmic = "/soc@03000000/dmic-controller@0x05095000";
		codec = "/soc@03000000/codec@0x05096000";
		cpudai = "/soc@03000000/cpudai-controller@0x05096000";
		ahub_cpudai0 = "/soc@03000000/cpudai0-controller@0x05097000";
		ahub_cpudai1 = "/soc@03000000/cpudai1-controller@0x05097000";
		ahub_cpudai2 = "/soc@03000000/cpudai2-controller@0x05097000";
		ahub_cpudai3 = "/soc@03000000/cpudai3-controller@0x05097000";
		ahub_codec = "/soc@03000000/ahub_codec@0x05097000";
		ahub_daudio0 = "/soc@03000000/ahub_daudio0@0x05097000";
		ahub_daudio1 = "/soc@03000000/ahub_daudio1@0x05097000";
		ahub_daudio2 = "/soc@03000000/ahub_daudio2@0x05097000";
		ahub_daudio3 = "/soc@03000000/ahub_daudio3@0x05097000";
		snddaudio0 = "/soc@03000000/sound@0";
		sndhdmi = "/soc@03000000/sound@1";
		snddaudio2 = "/soc@03000000/sound@2";
		snddaudio3 = "/soc@03000000/sound@3";
		sndspdif = "/soc@03000000/sound@4";
		snddmic = "/soc@03000000/sound@5";
		sndcodec = "/soc@03000000/sound@6";
		sndahub = "/soc@03000000/sound@7";
		spi0 = "/soc@03000000/spi@05010000";
		spi1 = "/soc@03000000/spi@05011000";
		pcie = "/soc@03000000/pcie@0x05400000";
		sdc2 = "/soc@03000000/sdmmc@04022000";
		sdc0 = "/soc@03000000/sdmmc@04020000";
		sdc1 = "/soc@03000000/sdmmc@04021000";
		disp = "/soc@03000000/disp@01000000";
		tv0 = "/soc@03000000/tv0@01c94000";
		lcd0 = "/soc@03000000/lcd0@01c0c000";
		lcd1 = "/soc@03000000/lcd1@01c0c001";
		boot_disp = "/soc@03000000/boot_disp";
		hdmi = "/soc@03000000/hdmi@06000000";
		g2d = "/soc@03000000/g2d@01480000";
		soc_tr = "/soc@03000000/tr@01000000";
		pwm = "/soc@03000000/pwm@0300a000";
		pwm0 = "/soc@03000000/pwm0@0300a000";
		pwm1 = "/soc@03000000/pwm1@0300a000";
		pwm2 = "/soc@03000000/pwm2@0300a000";
		pwm3 = "/soc@03000000/pwm3@0300a000";
		pwm4 = "/soc@03000000/pwm4@0300a000";
		pwm5 = "/soc@03000000/pwm5@0300a000";
		ac200 = "/soc@03000000/ac200";
		vind0 = "/soc@03000000/vind@0";
		csi_cci0 = "/soc@03000000/vind@0/cci@0";
		csi_cci1 = "/soc@03000000/vind@0/cci@1";
		csi0 = "/soc@03000000/vind@0/csi@0";
		csi1 = "/soc@03000000/vind@0/csi@1";
		mipi0 = "/soc@03000000/vind@0/mipi@0";
		isp0 = "/soc@03000000/vind@0/isp@0";
		isp1 = "/soc@03000000/vind@0/isp@1";
		scaler0 = "/soc@03000000/vind@0/scaler@0";
		scaler1 = "/soc@03000000/vind@0/scaler@1";
		scaler2 = "/soc@03000000/vind@0/scaler@2";
		scaler3 = "/soc@03000000/vind@0/scaler@3";
		scaler4 = "/soc@03000000/vind@0/scaler@4";
		scaler5 = "/soc@03000000/vind@0/scaler@5";
		actuator0 = "/soc@03000000/vind@0/actuator@0";
		flash0 = "/soc@03000000/vind@0/flash@0";
		sensor0 = "/soc@03000000/vind@0/sensor@0";
		sensor1 = "/soc@03000000/vind@0/sensor@1";
		vinc0 = "/soc@03000000/vind@0/vinc@0";
		vinc1 = "/soc@03000000/vind@0/vinc@1";
		vinc2 = "/soc@03000000/vind@0/vinc@2";
		vinc3 = "/soc@03000000/vind@0/vinc@3";
		vinc4 = "/soc@03000000/vind@0/vinc@4";
		vinc5 = "/soc@03000000/vind@0/vinc@5";
		Vdevice = "/soc@03000000/vdevice@0";
		emce = "/soc@03000000/emce@01905000";
		cryptoengine = "/soc@03000000/ce@1904000";
		di = "/soc@03000000/deinterlace@0x01420000";
		scr0 = "/soc@03000000/smartcard@0x05005000";
		nand0 = "/soc@03000000/nand0@04011000";
		ts0 = "/soc@03000000/ts0@05060000";
		ths = "/soc@03000000/thermal_sensor";
		cpu_trips = "/soc@03000000/thermal-zones/cpu_thermal_zone/trips";
		cpu_threshold = "/soc@03000000/thermal-zones/cpu_thermal_zone/trips/trip-point@0";
		cpu_target = "/soc@03000000/thermal-zones/cpu_thermal_zone/trips/trip-point@1";
		cpu_crit = "/soc@03000000/thermal-zones/cpu_thermal_zone/trips/cpu_crit@0";
		gpadc = "/soc@03000000/gpadc";
		keyboard0 = "/soc@03000000/keyboard";
		gmac0 = "/soc@03000000/eth@05020000";
		gmac1 = "/soc@03000000/eth@05030000";
		gpio_encrypt = "/soc@03000000/gpio_encrypt";
		wlan = "/soc@03000000/wlan";
		bt = "/soc@03000000/bt";
		btlpm = "/soc@03000000/btlpm";
		addr_mgt = "/soc@03000000/addr_mgt";
		aliases = "/aliases";
		cpu0 = "/cpus/cpu@0";
		CPU_SLEEP_0 = "/cpus/idle-states/cpu-sleep-0";
		cpu_opp_l_table = "/opp_l_table";
		dram = "/dram";
		gic = "/interrupt-controller@03020000";
		wakeupgen = "/interrupt-controller@0";
		nmi_intc = "/intc-nmi@07010320";
		sid = "/sunxi-sid@03006000";
		sunxi_sid = "/sunxi-sid-ng@03006000";
		speedbin_efuse = "/sunxi-sid-ng@03006000/speed@00";
		ths_calib = "/sunxi-sid-ng@03006000/calib@14";
		chipid = "/sunxi-chipid@03006200";
		uboot = "/uboot";
		mmu_aw = "/iommu@030f0000";
		gpu = "/gpu@0x01800000";
		ipa_dvfs = "/gpu@0x01800000/ipa_dvfs";
	};
};

 

Can this dts be used by armbian as it looks different to the existing dts i seen. ??

Edited by firepower
Posted (edited)

What you are referring as "android" dts is nothing more than a device tree wrote for a very old Linux kernel (probably 3.10 or 3.14).

As long as things change during time, so the device tree specifications become more standardized and well-defined. Device trees for old kernels (3.10 is very old nowadyas) are very messy and generally harder to read and understand.

Edited by Nick A
Posted (edited)

There's a fix for the thermal sensor error. I'll add this to 6.10 kernel.

 

[   23.775976] platform 5070400.thermal-sensor: deferred probe pending: platform: wait for supplier

 

 

https://github.com/armbian/build/blob/9e6ef2c3d560ee48edd3a5a47fce070277c2a5d2/patch/kernel/archive/sunxi-6.11/Fix-broken-allwinner-sram-dependency-on-h616-h618.patch

 

You can find the latest 6.10 kernel release with thermal fixes here 

https://github.com/NickAlilovic/build/releases/tag/20241125

Edited by Nick A
Posted

I just checked out these 2 workarounds for the youtube issue - I'm afraid these are not wife friendly... :)

Not a major problem - I'll just use this box as a home server - all functions (I need) seem to be working in server mode.

Posted (edited)

I have openvfd working on my Vontar H618 and Tanix TX6s.

I attached the openvfd.dts for the Tanix Tx6 as it is different.

 

I also have IR remote working on both.

 

Bluetooth and Video Acceleration are not working.

 

Thank you

@MMorales for openvfd

@rafman  for IR remote

@Nick A for Armbian 24.11.0 build and 6.10.10 Kernel Headers.

IMG_20241127_003318.thumb.jpg.7d30ed94ba14e7c917cfa663a483adda.jpg

 

openvfd.dts

Edited by firepower

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines