39 39
constantius

Orangepi 3 h6 allwiner chip

Recommended Posts

1 hour ago, ImmortanJoe said:

This image should just boot from MicroSD once written with dd, right? The OPi3 is just skipping past it to the eMMC. The contents of the partitions appear to be intact. 

yes this should work, i still do not own the hardware, it is on its way to me,...  armbian should have a script that does emmc installation for you, you can find it in armbian-config tool, is eth0 working for you ?

Share this post


Link to post
Share on other sites

No. I put it on MicroSD. This has highest boot priority. It just went straight through to booting from eMMC. The contents of the MicroSD seemed to be intact. I'll have a better look at the serial output later. 

Share this post


Link to post
Share on other sites
58 minutes ago, ImmortanJoe said:

No. I put it on MicroSD. This has highest boot priority. It just went straight through to booting from eMMC. The contents of the MicroSD seemed to be intact. I'll have a better look at the serial output later. 

could you try windisk imager 32, if you are using windows at all ?

Share this post


Link to post
Share on other sites

i got an other issue, my patches are geting rejcted any idea why this happens ?

 

it creates makefile.rej

 

compling the source and doing the changes in interactive mode runs fine... but when i try to complie it afterwards it fails

for example:

[ warn ] * [l][c] board-orangepi-3.patch [ failed ]

 

 

Share this post


Link to post
Share on other sites
(edited)

@krachlatte

So it boots ok from SD card through debug port 

boot process: https://pastebin.com/AzesXntb

dmesg: https://pastebin.com/JG1Qis2y

 

Problems: 

1) Something wrong with ipv4 on eth0 - it is not discovered

2) "reboot" hangs the device.  

 

How can I help with support of OPi3 ? 

 

 

Edited by filimonic

Share this post


Link to post
Share on other sites
14 hours ago, krachlatte said:

could you try windisk imager 32, if you are using windows at all ? 

No sorry. I'm 100% ARM based these days. Mostly Armbian and RISC OS on my devices.

I'm sure my usage of dd was correct as I use it regularly. However I am painfully aware of a bug in something which otherwise silently causes a register dump to dmesg which can cause corruption issues. I wrote the image remotely nohup via ssh and didn't think to check for success beyond the nohup output file afterwards.

I will see if I can try again today. I don't have much direct access right now.

 

7 hours ago, filimonic said:

 

2) "reboot" hangs the device.  

 

 

Don't concern yourself too much with that right now. I found that the Sunxi OrangePi Jessie Desktop image falls over into some kind of failure register dump mode after reboot. Other Orange Pi devices also seem to have reboot issues so it's hard to say yet whether it's a design failure or a software bug.

Usually wit any Orange Pi device I have, I apply the 10 second power cycle rule.

Share this post


Link to post
Share on other sites
(edited)

I haven't reimaged the MicroSD yet. It still has the first attempt on it. My OPi3 has Debian Jessie on the eMMC. There's also a SATA HDD plugged in to one of the USB3.0 ports currently, but results were the same without it.

 

I did go and grab the UART output for a boot with and without the Armbian SD in.

 

Here's the early boot results. I'm a little perplexed.

 

SD card in. Trying to boot Armbian:

Spoiler

 


[176]HELLO! BOOT0 is starting!
[179]boot0 commit : 500e56f3b0c9ecec6649770cc5c5fa6d91488d56
 
[198]PMU: AXP806
[202]set pll start
[205]set pll end
[206]rtc[0] value = 0x00000000
[209]rtc[1] value = 0x00000000
[212]rtc[2] value = 0x00000000
[215]rtc[3] value = 0x00000000
[219]rtc[4] value = 0x00000000
[222]rtc[5] value = 0x00000000
[225]DRAM VERSION IS V2_5
[227]PMU:Set DDR Vol 1200mV OK.
[230]PMU:Set DDR Vol 1200mV OK.
[249]DRAM CLK =744 MHZ
[252]DRAM Type =7 (3:DDR3,4:DDR4,6:LPDDR2,7:LPDDR3)
[257]DRAM zq value: 003b3bfb
[264]IPRD=006c006b--PGCR0=00000f5d--PLL=b0003d00
[268]DRAM SIZE =2048 M,para1 = 000030fa,para2 = 08001000
[280]DRAM simple test OK.
[282]dram size =2048
[285]card no is 0
[287]sdcard 0 line count 4
[290][mmc]: mmc driver ver 2017-03-14 13:56
[294][mmc]: sdc0 spd mode error, 2
[297][mmc]: mmc 0 bias 00000000
[306][mmc]: Wrong media type 0x00000000
[310][mmc]: ***Try SD card 0***
[329][mmc]: HSSDR52/SDR25 4 bit
[332][mmc]: 50000000 Hz
[335][mmc]: 30436 MB
[337][mmc]: ***SD/MMC 0 init OK!!!***
[481]Loading boot-pkg Succeed(index=0).
[485]Entry_name        = u-boot
[501]Entry_name        = parameter
[504]Entry_name        = monitor
[508]Entry_name        = scp
[517]set arisc reset to de-assert state
[521]Entry_name        = soc-cfg
[525]Entry_name        = dtb
[528]Entry_name        = board-cfg
[532]Entry_name        = board-fex
[535]Entry_name        = esm-img
[539]Ready to disable icache.
[542]Jump to secend Boot.
INFO:    Configuring SPC Controller
NOTICE:  BL3-1: v1.0(debug):7408d88
NOTICE:  BL3-1: Built : 20:42:28, Aug 29 2017
NOTICE:  BL3-1 commit: 7408d88f80cb14038350a8f55a280fd0c4caf626

INFO:    BL3-1: Initializing runtime services
ERROR:   Error initializing runtime service tspd_fast
INFO:    BL3-1: Preparing for EL3 exit to normal world
INFO:    BL3-1: Next image address = 0x4a000000
INFO:    BL3-1: Next image spsr = 0x1d3


U-Boot 2014.07-g43c0e2c-dirty (Jan 23 2019 - 16:40:46) Allwinner Technology 

uboot commit : 43c0e2c9b598bd93aa221e2a5ecec3c55dcfda6e

 

And with the SD card out, just booting Jessie:

Spoiler

 


[136]HELLO! BOOT0 is starting!
[139]boot0 commit : 500e56f3b0c9ecec6649770cc5c5fa6d91488d56
 
[157]PMU: AXP806
[161]set pll start
[164]set pll end
[166]rtc[0] value = 0x00000000
[169]rtc[1] value = 0x00000000
[172]rtc[2] value = 0x00000000
[175]rtc[3] value = 0x00000000
[178]rtc[4] value = 0x00000000
[181]rtc[5] value = 0x00000000
[184]DRAM VERSION IS V2_5
[187]PMU:Set DDR Vol 1200mV OK.
[190]DRAM CLK =744 MHZ
[192]DRAM Type =7 (3:DDR3,4:DDR4,6:LPDDR2,7:LPDDR3)
[197]DRAM zq value: 003b3bfb
[204]IPRD=006c006b--PGCR0=00000f5d--PLL=b0003d00
[209]DRAM SIZE =2048 M,para1 = 000030fa,para2 = 08001000
[220]DRAM simple test OK.
[222]dram size =2048
[225]card no is 2
[227]sdcard 2 line count 8
[230][mmc]: mmc driver ver 2017-03-14 13:56
[234][mmc]: mmc 2 bias 00000004
[243][mmc]: ***Try MMC card 2***
[255][mmc]: MMC 5.1
[257][mmc]: HSDDR52/DDR50 8 bit
[260][mmc]: 50000000 Hz
[263][mmc]: 7456 MB
[265][mmc]: ***SD/MMC 2 init OK!!!***
[354]Loading boot-pkg Succeed(index=0).
[357]Entry_name        = u-boot
[374]Entry_name        = parameter
[377]Entry_name        = monitor
[381]Entry_name        = scp
[390]set arisc reset to de-assert state
[394]Entry_name        = soc-cfg
[398]Entry_name        = dtb
[401]Entry_name        = board-cfg
[405]Entry_name        = board-fex
[408]Entry_name        = esm-img
[411]Ready to disable icache.
[414]0xffffffff 0xffffffff
[417]0xff1fffff 0xffffffff
[420]0xff0d19ff 0xffffffff
[422]0x1a1affff 0xffffff2b
[425]0x0e20ffff 0xffffffff
[428]0x1c1dffff 0xffffffff
[430]Jump to secend Boot.
INFO:    Configuring SPC Controller
NOTICE:  BL3-1: v1.0(debug):7408d88
NOTICE:  BL3-1: Built : 20:42:28, Aug 29 2017
NOTICE:  BL3-1 commit: 7408d88f80cb14038350a8f55a280fd0c4caf626

INFO:    BL3-1: Initializing runtime services
ERROR:   Error initializing runtime service tspd_fast
INFO:    BL3-1: Preparing for EL3 exit to normal world
INFO:    BL3-1: Next image address = 0x4a000000
INFO:    BL3-1: Next image spsr = 0x1d3


U-Boot 2014.07-g43c0e2c-dirty (Jan 22 2019 - 17:09:55) Allwinner Technology 

uboot commit : 43c0e2c9b598bd93aa221e2a5ecec3c55dcfda6e

 

The Armbian MicroSD is doing something, but I' not totally sure what. Either way, it just boots into Debian Jessie.

Edited by Tido
added spoiler - please add a spoiler nexttime yourself, thx

Share this post


Link to post
Share on other sites

Hm. My earlier reply didn't stick. Which logs, or parts of them would you like to see?

 

I just started downloading it so it'll be a while.

Share this post


Link to post
Share on other sites
4 hours ago, krachlatte said:

new release v0.06

 

https://github.com/krachlatte/armbian-orangepi3/releases

 

hi Guys, Ladies, eth works, this image also boots fine on beelink GS1 with networking enabled....

 

eth0 seems to be even more broken in this release - fully down and no LEDs lit - this looks like the related error:

[  353.243507] platform 5020000.ethernet eth0: Could not attach to PHY
[  353.243513] platform 5020000.ethernet eth0: stmmac_open: Cannot attach to PHY (error: -19)

 

Full logs:

Spoiler

U-Boot SPL 2018.09-rc1-armbian (Feb 17 2019 - 19:00:35 +0100)
DRAM: 2048 MiB
Trying to boot from MMC1
NOTICE:  BL31: v2.0(debug):8332166
NOTICE:  BL31: Built : 13:04:51, Feb 16 2019
NOTICE:  BL31: Detected Allwinner H6 SoC (1728)
NOTICE:  BL31: Found U-Boot DTB at 0xc070e20, model: OrangePi 3
INFO:    ARM GICv2 driver initialized
NOTICE:  PMIC: Probing AXP805
NOTICE:  PMIC: AXP805 detected
INFO:    BL31: Platform setup done
INFO:    BL31: Initializing runtime services
INFO:    BL31: cortex_a53: CPU workaround for 855873 was applied
INFO:    BL31: Preparing for EL3 exit to normal world
INFO:    Entry point address = 0x4a000000
INFO:    SPSR = 0x3c9


U-Boot 2018.09-rc1-armbian (Feb 17 2019 - 19:00:35 +0100) Allwinner Technology

CPU:   Allwinner H6 (SUN50I)
Model: OrangePi 3
DRAM:  2 GiB
MMC:   SUNXI SD/MMC: 0
Loading Environment from FAT... Unable to use mmc 0:1... Failed (-5)
Using device 'sun50i_dw_hdmi', disp_uc_priv=00000000b9f33320
sunxi_de3_init: device 'sunxi_de3' display won't probe (ret=-1)
Using device 'sun50i_dw_hdmi', disp_uc_priv=00000000b9f33320
sunxi_de3_init: device 'sunxi_de3' display won't probe (ret=-1)
In:    serial
Out:   serial
Err:   serial
Net:   No ethernet found.
starting USB...
No controllers found
Hit any key to stop autoboot:  0
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:1...
Found U-Boot script /boot/boot.scr
3042 bytes read in 14 ms (211.9 KiB/s)
## Executing script at 4fc00000
U-boot loaded from SD
Boot script loaded from mmc
116 bytes read in 11 ms (9.8 KiB/s)
19114 bytes read in 29 ms (643.6 KiB/s)
4155 bytes read in 35 ms (115.2 KiB/s)
Applying kernel provided DT fixup script (sun50i-h6-fixup.scr)
## Executing script at 44000000
8821615 bytes read in 909 ms (9.3 MiB/s)
14422024 bytes read in 1473 ms (9.3 MiB/s)
## Loading init Ramdisk from Legacy Image at 4fe00000 ...
   Image Name:   uInitrd
   Image Type:   AArch64 Linux RAMDisk Image (gzip compressed)
   Data Size:    8821551 Bytes = 8.4 MiB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
## Flattened Device Tree blob at 4fa00000
   Booting using the fdt blob at 0x4fa00000
   Loading Ramdisk to 49796000, end 49fffb2f ... OK
   reserving fdt memory region: addr=4fa00000 size=6b000
   Loading Device Tree to 0000000049728000, end 0000000049795fff ... OK
Setting up simplefb
DE3 present but not probed

Starting kernel ...


Ubuntu 18.04.2 LTS orangepi3 ttyS0

orangepi3 login: root
Password:
  ___                               ____  _   _____
 / _ \ _ __ __ _ _ __   __ _  ___  |  _ \(_) |___ /
| | | | '__/ _` | '_ \ / _` |/ _ \ | |_) | |   |_ \
| |_| | | | (_| | | | | (_| |  __/ |  __/| |  ___) |
 \___/|_|  \__,_|_| |_|\__, |\___| |_|   |_| |____/
                       |___/

Welcome to ARMBIAN 5.76 user-built Ubuntu 18.04.2 LTS 4.20.8-sunxi64
System load:   0.93 1.06 0.54   Up time:       6 min
Memory usage:  4 % of 2001MB    IP:
CPU temp:      38°C
Usage of /:    1% of 115G

New to Armbian? Check the documentation first: https://docs.armbian.com

root@orangepi3:~# ifconfig -a
eth0: flags=4098<BROADCAST,MULTICAST>  mtu 1500
        ether b2:0b:7c:61:19:56  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 17

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

root@orangepi3:~# lsmod
Module                  Size  Used by
zstd                   16384  4
cpufreq_dt             16384  0
sun50i_h6_ths          16384  0
thermal_sys            65536  2 cpufreq_dt,sun50i_h6_ths
zram                   24576  5
dwc3_of_simple         16384  0
root@orangepi3:~# ethtool eth0
Settings for eth0:
Cannot get device settings: Device or resource busy
Cannot get wake-on-lan settings: Device or resource busy
Cannot get message level: Device or resource busy
Cannot get link status: Device or resource busy
No data available
root@orangepi3:~# ethtool -S eth0
Cannot get stats strings information: No such device
root@orangepi3:~# lspci -v
pcilib: Cannot open /proc/bus/pci
lspci: Cannot find any working access method.
root@orangepi3:~# dmesg
[    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[    0.000000] GIC: Using split EOI/Deactivate mode
[    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.000004] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
[    0.000179] Console: colour dummy device 80x25
[    0.000191] printk: console [tty1] enabled
[    0.000258] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=96000)
[    0.000266] pid_max: default: 32768 minimum: 301
[    0.000345] LSM: Security Framework initializing
[    0.000355] AppArmor: AppArmor disabled by boot time parameter
[    0.001127] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes)
[    0.001511] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes)
[    0.001545] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes)
[    0.001562] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes)
[    0.002744] ASID allocator initialised with 32768 entries
[    0.002810] rcu: Hierarchical SRCU implementation.
[    0.003256] smp: Bringing up secondary CPUs ...
[    0.003925] Detected VIPT I-cache on CPU1
[    0.003975] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
[    0.004586] Detected VIPT I-cache on CPU2
[    0.004614] CPU2: Booted secondary processor 0x0000000002 [0x410fd034]
[    0.005164] Detected VIPT I-cache on CPU3
[    0.005190] CPU3: Booted secondary processor 0x0000000003 [0x410fd034]
[    0.005251] smp: Brought up 1 node, 4 CPUs
[    0.005255] SMP: Total of 4 processors activated.
[    0.005260] CPU features: detected: 32-bit EL0 Support
[    0.005263] CPU features: detected: CRC32 instructions
[    0.007665] CPU: All CPU(s) started at EL2
[    0.007678] alternatives: patching kernel code
[    0.008905] devtmpfs: initialized
[    0.012511] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    0.012539] futex hash table entries: 1024 (order: 4, 65536 bytes)
[    0.016241] xor: measuring software checksum speed
[    0.056086]    8regs     :  1750.000 MB/sec
[    0.096122]    8regs_prefetch:  1560.000 MB/sec
[    0.136162]    32regs    :  2151.000 MB/sec
[    0.176203]    32regs_prefetch:  1808.000 MB/sec
[    0.176207] xor: using function: 32regs (2151.000 MB/sec)
[    0.176254] pinctrl core: initialized pinctrl subsystem
[    0.176953] NET: Registered protocol family 16
[    0.177411] audit: initializing netlink subsys (disabled)
[    0.177553] audit: type=2000 audit(0.176:1): state=initialized audit_enabled=0 res=1
[    0.177974] cpuidle: using governor menu
[    0.178226] vdso: 2 pages (1 code @ (____ptrval____), 1 data @ (____ptrval____))
[    0.178231] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[    0.179593] DMA: preallocated 2048 KiB pool for atomic allocations
[    0.179671] Serial: AMBA PL011 UART driver
[    0.188317] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
[    0.188715] cryptd: max_cpu_qlen set to 1000
[    0.256489] raid6: int64x1  gen()   335 MB/s
[    0.324488] raid6: int64x1  xor()   335 MB/s
[    0.392523] raid6: int64x2  gen()   514 MB/s
[    0.460600] raid6: int64x2  xor()   457 MB/s
[    0.528681] raid6: int64x4  gen()   790 MB/s
[    0.596777] raid6: int64x4  xor()   569 MB/s
[    0.664921] raid6: int64x8  gen()   747 MB/s
[    0.732950] raid6: int64x8  xor()   570 MB/s
[    0.801109] raid6: neonx1   gen()   552 MB/s
[    0.869152] raid6: neonx1   xor()   647 MB/s
[    0.937247] raid6: neonx2   gen()   883 MB/s
[    1.005301] raid6: neonx2   xor()   917 MB/s
[    1.073381] raid6: neonx4   gen()  1145 MB/s
[    1.141473] raid6: neonx4   xor()  1098 MB/s
[    1.209592] raid6: neonx8   gen()  1257 MB/s
[    1.277661] raid6: neonx8   xor()  1167 MB/s
[    1.277664] raid6: using algorithm neonx8 gen() 1257 MB/s
[    1.277666] raid6: .... xor() 1167 MB/s, rmw enabled
[    1.277669] raid6: using neon recovery algorithm
[    1.278643] SCSI subsystem initialized
[    1.278795] usbcore: registered new interface driver usbfs
[    1.278830] usbcore: registered new interface driver hub
[    1.278885] usbcore: registered new device driver usb
[    1.279091] pps_core: LinuxPPS API ver. 1 registered
[    1.279094] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    1.279105] PTP clock support registered
[    1.280057] clocksource: Switched to clocksource arch_sys_counter
[    1.280169] VFS: Disk quotas dquot_6.6.0
[    1.280219] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    1.285672] NET: Registered protocol family 2
[    1.286172] tcp_listen_portaddr_hash hash table entries: 1024 (order: 2, 16384 bytes)
[    1.286225] TCP established hash table entries: 16384 (order: 5, 131072 bytes)
[    1.286404] TCP bind hash table entries: 16384 (order: 6, 262144 bytes)
[    1.286686] TCP: Hash tables configured (established 16384 bind 16384)
[    1.286791] UDP hash table entries: 1024 (order: 3, 32768 bytes)
[    1.286846] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes)
[    1.287021] NET: Registered protocol family 1
[    1.287378] RPC: Registered named UNIX socket transport module.
[    1.287381] RPC: Registered udp transport module.
[    1.287383] RPC: Registered tcp transport module.
[    1.287386] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    1.287580] Unpacking initramfs...
[    1.731714] Freeing initrd memory: 8612K
[    1.879253] Initialise system trusted keyrings
[    1.879401] workingset: timestamp_bits=44 max_order=19 bucket_order=0
[    1.884262] zbud: loaded
[    1.885546] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    1.886194] NFS: Registering the id_resolver key type
[    1.886213] Key type id_resolver registered
[    1.886215] Key type id_legacy registered
[    1.886225] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[    1.886228] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[    1.887008] 9p: Installing v9fs 9p2000 file system support
[    2.011847] NET: Registered protocol family 38
[    2.014665] Key type asymmetric registered
[    2.014671] Asymmetric key parser 'x509' registered
[    2.014727] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 248)
[    2.014898] io scheduler noop registered
[    2.014901] io scheduler deadline registered
[    2.015052] io scheduler cfq registered (default)
[    2.015056] io scheduler mq-deadline registered
[    2.015059] io scheduler kyber registered
[    2.015156] io scheduler bfq registered
[    2.015846] sun4i-usb-phy 5100400.phy: Couldn't get regulator usb0_vbus... Deferring probe
[    2.016155] sun50i-usb3-phy 5210000.phy: failed to get phy clock
[    2.019525] sun50i-h6-r-pinctrl 7022000.pinctrl: initialized sunXi PIO driver
[    2.024581] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[    2.026613] cacheinfo: Unable to detect cache hierarchy for CPU 0
[    2.030726] loop: module loaded
[    2.031609] libphy: Fixed MDIO Bus: probed
[    2.032219] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    2.032223] ehci-platform: EHCI generic platform driver
[    2.032378] ehci-platform 5101000.usb: EHCI Host Controller
[    2.032396] ehci-platform 5101000.usb: new USB bus registered, assigned bus number 1
[    2.033542] ehci-platform 5101000.usb: irq 15, io mem 0x05101000
[    2.048061] ehci-platform 5101000.usb: USB 2.0 started, EHCI 1.00
[    2.048269] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 4.20
[    2.048276] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.048281] usb usb1: Product: EHCI Host Controller
[    2.048286] usb usb1: Manufacturer: Linux 4.20.8-sunxi64 ehci_hcd
[    2.048291] usb usb1: SerialNumber: 5101000.usb
[    2.048710] hub 1-0:1.0: USB hub found
[    2.048747] hub 1-0:1.0: 1 port detected
[    2.049245] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    2.049284] ohci-platform: OHCI generic platform driver
[    2.049407] ohci-platform 5101400.usb: Generic Platform OHCI controller
[    2.049423] ohci-platform 5101400.usb: new USB bus registered, assigned bus number 2
[    2.049711] ohci-platform 5101400.usb: irq 16, io mem 0x05101400
[    2.112256] usb usb2: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 4.20
[    2.112263] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.112268] usb usb2: Product: Generic Platform OHCI controller
[    2.112273] usb usb2: Manufacturer: Linux 4.20.8-sunxi64 ohci_hcd
[    2.112278] usb usb2: SerialNumber: 5101400.usb
[    2.112654] hub 2-0:1.0: USB hub found
[    2.112690] hub 2-0:1.0: 1 port detected
[    2.113366] usbcore: registered new interface driver usb-storage
[    2.113767] mousedev: PS/2 mouse device common for all mice
[    2.114106] sun6i-rtc 7000000.rtc: rtc core: registered rtc-sun6i as rtc0
[    2.114111] sun6i-rtc 7000000.rtc: RTC enabled
[    2.114153] i2c /dev entries driver
[    2.114701] axp20x-i2c 0-0036: AXP20x variant AXP806 found
[    2.118805] dcdca: supplied by regulator-dummy
[    2.119826] dcdcc: supplied by regulator-dummy
[    2.120392] dcdcd: supplied by regulator-dummy
[    2.120834] vdd-sys: Bringing 900000uV into 960000-960000uV
[    2.121292] dcdce: supplied by regulator-dummy
[    2.121733] vcc-dram: Bringing 1200000uV into 1400000-1400000uV
[    2.122156] aldo1: supplied by regulator-dummy
[    2.122702] aldo2: supplied by regulator-dummy
[    2.123161] vcc-ac200: Bringing 700000uV into 3300000-3300000uV
[    2.123600] aldo3: supplied by regulator-dummy
[    2.124040] vcc-3v3-1: Bringing 700000uV into 3300000-3300000uV
[    2.124791] bldo1: supplied by regulator-dummy
[    2.125768] bldo2: supplied by regulator-dummy
[    2.126344] bldo3: supplied by regulator-dummy
[    2.126783] vcc-wifi-io: Bringing 700000uV into 1800000-1800000uV
[    2.127203] bldo4: supplied by regulator-dummy
[    2.127760] cldo1: supplied by regulator-dummy
[    2.128346] cldo2: supplied by regulator-dummy
[    2.128790] vcc-wifi-1: Bringing 700000uV into 3300000-3300000uV
[    2.129214] cldo3: supplied by regulator-dummy
[    2.129658] vcc-wifi-2: Bringing 700000uV into 3300000-3300000uV
[    2.130084] sw: supplied by regulator-dummy
[    2.130239] axp20x-i2c 0-0036: AXP20X driver loaded
[    2.130843] sdhci: Secure Digital Host Controller Interface driver
[    2.130845] sdhci: Copyright(c) Pierre Ossman
[    2.130864] Synopsys Designware Multimedia Card Interface Driver
[    2.131110] sdhci-pltfm: SDHCI platform and OF driver helper
[    2.131691] ledtrig-cpu: registered to indicate activity on CPUs
[    2.131931] hidraw: raw HID events driver (C) Jiri Kosina
[    2.132009] usbcore: registered new interface driver usbhid
[    2.132011] usbhid: USB HID core driver
[    2.133151] NET: Registered protocol family 10
[    2.150803] Segment Routing with IPv6
[    2.150885] NET: Registered protocol family 17
[    2.151043] 8021q: 802.1Q VLAN Support v1.8
[    2.151207] 9pnet: Installing 9P2000 support
[    2.151267] Key type dns_resolver registered
[    2.151850] registered taskstats version 1
[    2.151853] Loading compiled-in X.509 certificates
[    2.151925] zswap: loaded using pool lzo/zbud
[    2.152939] Btrfs loaded, crc32c=crc32c-generic
[    2.163021] Key type encrypted registered
[    2.170883] sun4i-usb-phy 5100400.phy: Linked as a consumer to regulator.18
[    2.171251] phy phy-5210000.phy.2: Linked as a consumer to regulator.18
[    2.175486] sun50i-h6-pinctrl 300b000.pinctrl: initialized sunXi PIO driver
[    2.176007] printk: console [ttyS0] disabled
[    2.196797] 5000000.serial: ttyS0 at MMIO 0x5000000 (irq = 13, base_baud = 1500000) is a 16550A
[    2.196851] printk: console [ttyS0] enabled
[    2.197632] dwmac-sun8i 5020000.ethernet: PTP uses main clock
[    2.197733] dwmac-sun8i 5020000.ethernet: Linked as a consumer to regulator.8
[    2.304223] dwmac-sun8i 5020000.ethernet: Current syscon value is not the default 58000 (expect 0)
[    2.304236] dwmac-sun8i 5020000.ethernet: No HW DMA feature register supported
[    2.304240] dwmac-sun8i 5020000.ethernet: RX Checksum Offload Engine supported
[    2.304245] dwmac-sun8i 5020000.ethernet: COE Type 2
[    2.304250] dwmac-sun8i 5020000.ethernet: TX Checksum insertion supported
[    2.304254] dwmac-sun8i 5020000.ethernet: Normal descriptors
[    2.304259] dwmac-sun8i 5020000.ethernet: Chain mode enabled
[    2.304360] libphy: stmmac: probed
[    2.408234] dwmac-sun8i 5020000.ethernet: EMAC reset timeout
[    2.408618] dwmac-sun8i 5020000.ethernet: Dropping the link to regulator.8
[    2.408688] dwmac-sun8i: probe of 5020000.ethernet failed with error -14
[    2.516066] ehci-platform 5311000.usb: EHCI Host Controller
[    2.516085] ehci-platform 5311000.usb: new USB bus registered, assigned bus number 3
[    2.516696] ehci-platform 5311000.usb: irq 18, io mem 0x05311000
[    2.532069] ehci-platform 5311000.usb: USB 2.0 started, EHCI 1.00
[    2.532220] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 4.20
[    2.532226] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.532232] usb usb3: Product: EHCI Host Controller
[    2.532237] usb usb3: Manufacturer: Linux 4.20.8-sunxi64 ehci_hcd
[    2.532242] usb usb3: SerialNumber: 5311000.usb
[    2.532648] hub 3-0:1.0: USB hub found
[    2.532676] hub 3-0:1.0: 1 port detected
[    2.533269] ohci-platform 5311400.usb: Generic Platform OHCI controller
[    2.533285] ohci-platform 5311400.usb: new USB bus registered, assigned bus number 4
[    2.533510] ohci-platform 5311400.usb: irq 19, io mem 0x05311400
[    2.596206] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 4.20
[    2.596212] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.596217] usb usb4: Product: Generic Platform OHCI controller
[    2.596222] usb usb4: Manufacturer: Linux 4.20.8-sunxi64 ohci_hcd
[    2.596227] usb usb4: SerialNumber: 5311400.usb
[    2.596563] hub 4-0:1.0: USB hub found
[    2.596590] hub 4-0:1.0: 1 port detected
[    2.597211] usb_phy_generic usb_phy_generic.0.auto: usb_phy_generic.0.auto supply vcc not found, using dummy regulator
[    2.597257] usb_phy_generic usb_phy_generic.0.auto: Linked as a consumer to regulator.0
[    2.597481] musb-hdrc musb-hdrc.1.auto: MUSB HDRC host driver
[    2.597489] musb-hdrc musb-hdrc.1.auto: new USB bus registered, assigned bus number 5
[    2.597641] usb usb5: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 4.20
[    2.597647] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.597653] usb usb5: Product: MUSB HDRC host driver
[    2.597658] usb usb5: Manufacturer: Linux 4.20.8-sunxi64 musb-hcd
[    2.597662] usb usb5: SerialNumber: musb-hdrc.1.auto
[    2.597975] hub 5-0:1.0: USB hub found
[    2.598005] hub 5-0:1.0: 1 port detected
[    2.599112] vcc-gmac-3v3: supplied by vcc-ac200
[    2.599234] sunxi-mmc 4020000.mmc: Linked as a consumer to regulator.1
[    2.599570] of_cfs_init
[    2.599688] of_cfs_init: OK
[    2.599711] sunxi-mmc 4022000.mmc: Linked as a consumer to regulator.1
[    2.599757] sunxi-mmc 4022000.mmc: Linked as a consumer to regulator.12
[    2.599865] vcc3v3: disabling
[    2.599869] vcc1v8: disabling
[    2.599892] vcc-gmac-3v3: disabling
[    2.600303] sunxi-mmc 4020000.mmc: Got CD GPIO
[    2.624618] sunxi-mmc 4022000.mmc: initialized, max. request size: 2048 KB, uses new timings mode
[    2.625636] sunxi-mmc 4020000.mmc: initialized, max. request size: 16384 KB, uses new timings mode
[    2.625898] Freeing unused kernel memory: 576K
[    2.625976] Run /init as init process
[    2.661408] mmc0: host does not support reading read-only switch, assuming write-enable
[    2.663680] mmc0: new high speed SDXC card at address 59b4
[    2.664726] mmcblk0: mmc0:59b4 USDU1 118 GiB
[    2.666480]  mmcblk0: p1
[    2.717196] random: fast init done
[    2.824172] mmc1: new high speed MMC card at address 0001
[    2.825225] mmcblk1: mmc1:0001 8GTF4R 7.28 GiB
[    2.826020] mmcblk1boot0: mmc1:0001 8GTF4R partition 1 4.00 MiB
[    2.826814] mmcblk1boot1: mmc1:0001 8GTF4R partition 2 4.00 MiB
[    2.828535]  mmcblk1: p1 p2
[    3.435133] dwc3 5200000.dwc3: Failed to get clk 'ref': -2
[    3.438157] xhci-hcd xhci-hcd.2.auto: xHCI Host Controller
[    3.438182] xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 6
[    3.446026] xhci-hcd xhci-hcd.2.auto: hcc params 0x0220f064 hci version 0x100 quirks 0x0000000002010010
[    3.446113] xhci-hcd xhci-hcd.2.auto: irq 231, io mem 0x05200000
[    3.446477] usb usb6: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 4.20
[    3.446486] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    3.446491] usb usb6: Product: xHCI Host Controller
[    3.446496] usb usb6: Manufacturer: Linux 4.20.8-sunxi64 xhci-hcd
[    3.446501] usb usb6: SerialNumber: xhci-hcd.2.auto
[    3.446970] hub 6-0:1.0: USB hub found
[    3.447036] hub 6-0:1.0: 1 port detected
[    3.447381] xhci-hcd xhci-hcd.2.auto: xHCI Host Controller
[    3.447395] xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 7
[    3.447410] xhci-hcd xhci-hcd.2.auto: Host supports USB 3.0  SuperSpeed
[    3.447508] usb usb7: We don't know the algorithms for LPM for this host, disabling LPM.
[    3.447633] usb usb7: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 4.20
[    3.447640] usb usb7: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    3.447644] usb usb7: Product: xHCI Host Controller
[    3.447649] usb usb7: Manufacturer: Linux 4.20.8-sunxi64 xhci-hcd
[    3.447654] usb usb7: SerialNumber: xhci-hcd.2.auto
[    3.448128] hub 7-0:1.0: USB hub found
[    3.448304] hub 7-0:1.0: 1 port detected
[    3.780103] usb 6-1: new high-speed USB device number 2 using xhci-hcd
[    3.934569] usb 6-1: New USB device found, idVendor=05e3, idProduct=0610, bcdDevice= 6.54
[    3.934588] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    3.934593] usb 6-1: Product: USB2.1 Hub
[    3.934598] usb 6-1: Manufacturer: GenesysLogic
[    3.991848] hub 6-1:1.0: USB hub found
[    3.992107] hub 6-1:1.0: 4 ports detected
[    4.060214] usb 7-1: new SuperSpeed Gen 1 USB device number 2 using xhci-hcd
[    4.082930] usb 7-1: New USB device found, idVendor=05e3, idProduct=0626, bcdDevice= 6.54
[    4.082939] usb 7-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    4.082944] usb 7-1: Product: USB3.1 Hub
[    4.082949] usb 7-1: Manufacturer: GenesysLogic
[    4.104086] hub 7-1:1.0: USB hub found
[    4.104730] hub 7-1:1.0: 4 ports detected
[    5.052591] EXT4-fs (mmcblk0p1): mounted filesystem with writeback data mode. Opts: (null)
[    6.912653] systemd[1]: System time before build time, advancing clock.
[    6.966776] systemd[1]: systemd 237 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN2 +IDN -PCRE2 default-hierarchy=hybrid)
[    6.967082] systemd[1]: Detected architecture arm64.
[    6.994993] systemd[1]: Set hostname to <orangepi3>.
[    7.918837] systemd[1]: File /lib/systemd/system/systemd-journald.service:36 configures an IP firewall (IPAddressDeny=any), but the local system does not support BPF/cgroup based firewalling.
[    7.918852] systemd[1]: Proceeding WITHOUT firewalling in effect! (This warning is only shown for the first loaded unit using IP firewalling.)
[    8.247477] random: systemd: uninitialized urandom read (16 bytes read)
[    8.247537] systemd[1]: Reached target System Time Synchronized.
[    8.248237] random: systemd: uninitialized urandom read (16 bytes read)
[    8.248950] systemd[1]: Created slice System Slice.
[    8.249490] random: systemd: uninitialized urandom read (16 bytes read)
[    8.249661] systemd[1]: Listening on Journal Audit Socket.
[    8.249947] systemd[1]: Listening on udev Kernel Socket.
[    8.250318] systemd[1]: Listening on udev Control Socket.
[    8.503913] EXT4-fs (mmcblk0p1): re-mounted. Opts: commit=600,errors=remount-ro
[    8.631057] systemd-journald[387]: Received request to flush runtime journal from PID 1
[    9.793766] zram: Added device: zram0
[    9.794149] zram: Added device: zram1
[    9.794482] zram: Added device: zram2
[    9.794817] zram: Added device: zram3
[    9.795127] zram: Added device: zram4
[    9.795435] zram: Added device: zram5
[    9.942324] zram1: detected capacity change from 0 to 262328320
[   10.304645] thermal thermal_zone0: failed to read out thermal zone (-16)
[   10.304683] thermal thermal_zone1: failed to read out thermal zone (-16)
[   10.356734] cpu cpu0: Linked as a consumer to regulator.3
[   10.356771] cpu cpu0: Dropping the link to regulator.3
[   10.356948] cpu cpu0: Linked as a consumer to regulator.3
[   10.357369] cpufreq: cpufreq_online: CPU0: Running at unlisted freq: 912000 KHz
[   10.358173] cpufreq: cpufreq_online: CPU0: Unlisted initial frequency changed to: 1008000 KHz
[   10.358402] thermal thermal_zone0: failed to read out thermal zone (-16)
[   10.549124] random: crng init done
[   10.549131] random: 7 urandom warning(s) missed due to ratelimiting
[   10.673406] Adding 256176k swap on /dev/zram1.  Priority:5 extents:1 across:256176k SSFS
[   10.679240] zram2: detected capacity change from 0 to 262328320
[   10.693540] Adding 256176k swap on /dev/zram2.  Priority:5 extents:1 across:256176k SSFS
[   10.695288] zram3: detected capacity change from 0 to 262328320
[   10.706422] Adding 256176k swap on /dev/zram3.  Priority:5 extents:1 across:256176k SSFS
[   10.708382] zram4: detected capacity change from 0 to 262328320
[   10.720602] Adding 256176k swap on /dev/zram4.  Priority:5 extents:1 across:256176k SSFS
[   10.820799] zram0: detected capacity change from 0 to 52428800
[   10.984719] EXT4-fs (zram0): mounted filesystem without journal. Opts: discard
[   13.352427] EXT4-fs (mmcblk0p1): resizing filesystem from 267264 to 30558768 blocks
[   27.393539] EXT4-fs (mmcblk0p1): resized to 1572864 blocks
[   38.677408] EXT4-fs (mmcblk0p1): resized to 2621440 blocks
[   49.961058] EXT4-fs (mmcblk0p1): resized to 3670016 blocks
[   61.255227] EXT4-fs (mmcblk0p1): resized to 4718592 blocks
[   72.870478] EXT4-fs (mmcblk0p1): resized to 5767168 blocks
[   84.127526] EXT4-fs (mmcblk0p1): resized to 6815744 blocks
[   95.682052] EXT4-fs (mmcblk0p1): resized to 7864320 blocks
[  107.284491] EXT4-fs (mmcblk0p1): resized to 8912896 blocks
[  118.785788] EXT4-fs (mmcblk0p1): resized to 9961472 blocks
[  130.582808] EXT4-fs (mmcblk0p1): resized to 11010048 blocks
[  142.547360] EXT4-fs (mmcblk0p1): resized to 12058624 blocks
[  153.849988] EXT4-fs (mmcblk0p1): resized to 13107200 blocks
[  165.086674] EXT4-fs (mmcblk0p1): resized to 14155776 blocks
[  176.335076] EXT4-fs (mmcblk0p1): resized to 15204352 blocks
[  188.210741] EXT4-fs (mmcblk0p1): resized to 16252928 blocks
[  199.820151] EXT4-fs (mmcblk0p1): resized to 17301504 blocks
[  211.081406] EXT4-fs (mmcblk0p1): resized to 18350080 blocks
[  222.331742] EXT4-fs (mmcblk0p1): resized to 19398656 blocks
[  233.589151] EXT4-fs (mmcblk0p1): resized to 20447232 blocks
[  245.524951] EXT4-fs (mmcblk0p1): resized to 21495808 blocks
[  256.869098] EXT4-fs (mmcblk0p1): resized to 22544384 blocks
[  268.072609] EXT4-fs (mmcblk0p1): resized to 23592960 blocks
[  279.398754] EXT4-fs (mmcblk0p1): resized to 24641536 blocks
[  290.720455] EXT4-fs (mmcblk0p1): resized to 25690112 blocks
[  302.565006] EXT4-fs (mmcblk0p1): resized to 26738688 blocks
[  313.846432] EXT4-fs (mmcblk0p1): resized to 27787264 blocks
[  325.147950] EXT4-fs (mmcblk0p1): resized to 28835840 blocks
[  337.779393] EXT4-fs (mmcblk0p1): resized to 29884416 blocks
[  347.277715] EXT4-fs (mmcblk0p1): resized filesystem to 30558768
[  353.243322] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[  353.243497] platform 5020000.ethernet eth0: device MAC address b2:0b:7c:61:19:56
[  353.243507] platform 5020000.ethernet eth0: Could not attach to PHY
[  353.243513] platform 5020000.ethernet eth0: stmmac_open: Cannot attach to PHY (error: -19)
[  353.320334] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[  353.329877] platform 5020000.ethernet eth0: Could not attach to PHY
[  353.329889] platform 5020000.ethernet eth0: stmmac_open: Cannot attach to PHY (error: -19)
[  353.335434] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[  353.349334] platform 5020000.ethernet eth0: Could not attach to PHY
[  353.349352] platform 5020000.ethernet eth0: stmmac_open: Cannot attach to PHY (error: -19)
[  353.354970] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[  353.368536] platform 5020000.ethernet eth0: Could not attach to PHY
[  353.368552] platform 5020000.ethernet eth0: stmmac_open: Cannot attach to PHY (error: -19)
[  353.373645] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[  353.388701] platform 5020000.ethernet eth0: Could not attach to PHY
[  353.388713] platform 5020000.ethernet eth0: stmmac_open: Cannot attach to PHY (error: -19)
[  353.393568] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[  654.016415] platform 5020000.ethernet eth0: Could not attach to PHY
[  654.016429] platform 5020000.ethernet eth0: stmmac_open: Cannot attach to PHY (error: -19)
[  654.022156] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[  654.039087] platform 5020000.ethernet eth0: Could not attach to PHY
[  654.039101] platform 5020000.ethernet eth0: stmmac_open: Cannot attach to PHY (error: -19)
[  654.045016] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[  654.061856] platform 5020000.ethernet eth0: Could not attach to PHY
[  654.061871] platform 5020000.ethernet eth0: stmmac_open: Cannot attach to PHY (error: -19)
[  654.067728] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[  654.084519] platform 5020000.ethernet eth0: Could not attach to PHY
[  654.084534] platform 5020000.ethernet eth0: stmmac_open: Cannot attach to PHY (error: -19)
[  654.090339] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready

 

 

Share this post


Link to post
Share on other sites
8 hours ago, gnjack said:

 

eth0 seems to be even more broken in this release - fully down and no LEDs lit - this looks like the related error:


[  353.243507] platform 5020000.ethernet eth0: Could not attach to PHY
[  353.243513] platform 5020000.ethernet eth0: stmmac_open: Cannot attach to PHY (error: -19)

 

Full logs:

  Reveal hidden contents


U-Boot SPL 2018.09-rc1-armbian (Feb 17 2019 - 19:00:35 +0100)
DRAM: 2048 MiB
Trying to boot from MMC1
NOTICE:  BL31: v2.0(debug):8332166
NOTICE:  BL31: Built : 13:04:51, Feb 16 2019
NOTICE:  BL31: Detected Allwinner H6 SoC (1728)
NOTICE:  BL31: Found U-Boot DTB at 0xc070e20, model: OrangePi 3
INFO:    ARM GICv2 driver initialized
NOTICE:  PMIC: Probing AXP805
NOTICE:  PMIC: AXP805 detected
INFO:    BL31: Platform setup done
INFO:    BL31: Initializing runtime services
INFO:    BL31: cortex_a53: CPU workaround for 855873 was applied
INFO:    BL31: Preparing for EL3 exit to normal world
INFO:    Entry point address = 0x4a000000
INFO:    SPSR = 0x3c9


U-Boot 2018.09-rc1-armbian (Feb 17 2019 - 19:00:35 +0100) Allwinner Technology

CPU:   Allwinner H6 (SUN50I)
Model: OrangePi 3
DRAM:  2 GiB
MMC:   SUNXI SD/MMC: 0
Loading Environment from FAT... Unable to use mmc 0:1... Failed (-5)
Using device 'sun50i_dw_hdmi', disp_uc_priv=00000000b9f33320
sunxi_de3_init: device 'sunxi_de3' display won't probe (ret=-1)
Using device 'sun50i_dw_hdmi', disp_uc_priv=00000000b9f33320
sunxi_de3_init: device 'sunxi_de3' display won't probe (ret=-1)
In:    serial
Out:   serial
Err:   serial
Net:   No ethernet found.
starting USB...
No controllers found
Hit any key to stop autoboot:  0
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:1...
Found U-Boot script /boot/boot.scr
3042 bytes read in 14 ms (211.9 KiB/s)
## Executing script at 4fc00000
U-boot loaded from SD
Boot script loaded from mmc
116 bytes read in 11 ms (9.8 KiB/s)
19114 bytes read in 29 ms (643.6 KiB/s)
4155 bytes read in 35 ms (115.2 KiB/s)
Applying kernel provided DT fixup script (sun50i-h6-fixup.scr)
## Executing script at 44000000
8821615 bytes read in 909 ms (9.3 MiB/s)
14422024 bytes read in 1473 ms (9.3 MiB/s)
## Loading init Ramdisk from Legacy Image at 4fe00000 ...
   Image Name:   uInitrd
   Image Type:   AArch64 Linux RAMDisk Image (gzip compressed)
   Data Size:    8821551 Bytes = 8.4 MiB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
## Flattened Device Tree blob at 4fa00000
   Booting using the fdt blob at 0x4fa00000
   Loading Ramdisk to 49796000, end 49fffb2f ... OK
   reserving fdt memory region: addr=4fa00000 size=6b000
   Loading Device Tree to 0000000049728000, end 0000000049795fff ... OK
Setting up simplefb
DE3 present but not probed

Starting kernel ...


Ubuntu 18.04.2 LTS orangepi3 ttyS0

orangepi3 login: root
Password:
  ___                               ____  _   _____
 / _ \ _ __ __ _ _ __   __ _  ___  |  _ \(_) |___ /
| | | | '__/ _` | '_ \ / _` |/ _ \ | |_) | |   |_ \
| |_| | | | (_| | | | | (_| |  __/ |  __/| |  ___) |
 \___/|_|  \__,_|_| |_|\__, |\___| |_|   |_| |____/
                       |___/

Welcome to ARMBIAN 5.76 user-built Ubuntu 18.04.2 LTS 4.20.8-sunxi64
System load:   0.93 1.06 0.54   Up time:       6 min
Memory usage:  4 % of 2001MB    IP:
CPU temp:      38°C
Usage of /:    1% of 115G

New to Armbian? Check the documentation first: https://docs.armbian.com

root@orangepi3:~# ifconfig -a
eth0: flags=4098<BROADCAST,MULTICAST>  mtu 1500
        ether b2:0b:7c:61:19:56  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 17

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

root@orangepi3:~# lsmod
Module                  Size  Used by
zstd                   16384  4
cpufreq_dt             16384  0
sun50i_h6_ths          16384  0
thermal_sys            65536  2 cpufreq_dt,sun50i_h6_ths
zram                   24576  5
dwc3_of_simple         16384  0
root@orangepi3:~# ethtool eth0
Settings for eth0:
Cannot get device settings: Device or resource busy
Cannot get wake-on-lan settings: Device or resource busy
Cannot get message level: Device or resource busy
Cannot get link status: Device or resource busy
No data available
root@orangepi3:~# ethtool -S eth0
Cannot get stats strings information: No such device
root@orangepi3:~# lspci -v
pcilib: Cannot open /proc/bus/pci
lspci: Cannot find any working access method.
root@orangepi3:~# dmesg
[    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[    0.000000] GIC: Using split EOI/Deactivate mode
[    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.000004] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
[    0.000179] Console: colour dummy device 80x25
[    0.000191] printk: console [tty1] enabled
[    0.000258] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=96000)
[    0.000266] pid_max: default: 32768 minimum: 301
[    0.000345] LSM: Security Framework initializing
[    0.000355] AppArmor: AppArmor disabled by boot time parameter
[    0.001127] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes)
[    0.001511] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes)
[    0.001545] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes)
[    0.001562] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes)
[    0.002744] ASID allocator initialised with 32768 entries
[    0.002810] rcu: Hierarchical SRCU implementation.
[    0.003256] smp: Bringing up secondary CPUs ...
[    0.003925] Detected VIPT I-cache on CPU1
[    0.003975] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
[    0.004586] Detected VIPT I-cache on CPU2
[    0.004614] CPU2: Booted secondary processor 0x0000000002 [0x410fd034]
[    0.005164] Detected VIPT I-cache on CPU3
[    0.005190] CPU3: Booted secondary processor 0x0000000003 [0x410fd034]
[    0.005251] smp: Brought up 1 node, 4 CPUs
[    0.005255] SMP: Total of 4 processors activated.
[    0.005260] CPU features: detected: 32-bit EL0 Support
[    0.005263] CPU features: detected: CRC32 instructions
[    0.007665] CPU: All CPU(s) started at EL2
[    0.007678] alternatives: patching kernel code
[    0.008905] devtmpfs: initialized
[    0.012511] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    0.012539] futex hash table entries: 1024 (order: 4, 65536 bytes)
[    0.016241] xor: measuring software checksum speed
[    0.056086]    8regs     :  1750.000 MB/sec
[    0.096122]    8regs_prefetch:  1560.000 MB/sec
[    0.136162]    32regs    :  2151.000 MB/sec
[    0.176203]    32regs_prefetch:  1808.000 MB/sec
[    0.176207] xor: using function: 32regs (2151.000 MB/sec)
[    0.176254] pinctrl core: initialized pinctrl subsystem
[    0.176953] NET: Registered protocol family 16
[    0.177411] audit: initializing netlink subsys (disabled)
[    0.177553] audit: type=2000 audit(0.176:1): state=initialized audit_enabled=0 res=1
[    0.177974] cpuidle: using governor menu
[    0.178226] vdso: 2 pages (1 code @ (____ptrval____), 1 data @ (____ptrval____))
[    0.178231] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[    0.179593] DMA: preallocated 2048 KiB pool for atomic allocations
[    0.179671] Serial: AMBA PL011 UART driver
[    0.188317] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
[    0.188715] cryptd: max_cpu_qlen set to 1000
[    0.256489] raid6: int64x1  gen()   335 MB/s
[    0.324488] raid6: int64x1  xor()   335 MB/s
[    0.392523] raid6: int64x2  gen()   514 MB/s
[    0.460600] raid6: int64x2  xor()   457 MB/s
[    0.528681] raid6: int64x4  gen()   790 MB/s
[    0.596777] raid6: int64x4  xor()   569 MB/s
[    0.664921] raid6: int64x8  gen()   747 MB/s
[    0.732950] raid6: int64x8  xor()   570 MB/s
[    0.801109] raid6: neonx1   gen()   552 MB/s
[    0.869152] raid6: neonx1   xor()   647 MB/s
[    0.937247] raid6: neonx2   gen()   883 MB/s
[    1.005301] raid6: neonx2   xor()   917 MB/s
[    1.073381] raid6: neonx4   gen()  1145 MB/s
[    1.141473] raid6: neonx4   xor()  1098 MB/s
[    1.209592] raid6: neonx8   gen()  1257 MB/s
[    1.277661] raid6: neonx8   xor()  1167 MB/s
[    1.277664] raid6: using algorithm neonx8 gen() 1257 MB/s
[    1.277666] raid6: .... xor() 1167 MB/s, rmw enabled
[    1.277669] raid6: using neon recovery algorithm
[    1.278643] SCSI subsystem initialized
[    1.278795] usbcore: registered new interface driver usbfs
[    1.278830] usbcore: registered new interface driver hub
[    1.278885] usbcore: registered new device driver usb
[    1.279091] pps_core: LinuxPPS API ver. 1 registered
[    1.279094] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    1.279105] PTP clock support registered
[    1.280057] clocksource: Switched to clocksource arch_sys_counter
[    1.280169] VFS: Disk quotas dquot_6.6.0
[    1.280219] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    1.285672] NET: Registered protocol family 2
[    1.286172] tcp_listen_portaddr_hash hash table entries: 1024 (order: 2, 16384 bytes)
[    1.286225] TCP established hash table entries: 16384 (order: 5, 131072 bytes)
[    1.286404] TCP bind hash table entries: 16384 (order: 6, 262144 bytes)
[    1.286686] TCP: Hash tables configured (established 16384 bind 16384)
[    1.286791] UDP hash table entries: 1024 (order: 3, 32768 bytes)
[    1.286846] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes)
[    1.287021] NET: Registered protocol family 1
[    1.287378] RPC: Registered named UNIX socket transport module.
[    1.287381] RPC: Registered udp transport module.
[    1.287383] RPC: Registered tcp transport module.
[    1.287386] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    1.287580] Unpacking initramfs...
[    1.731714] Freeing initrd memory: 8612K
[    1.879253] Initialise system trusted keyrings
[    1.879401] workingset: timestamp_bits=44 max_order=19 bucket_order=0
[    1.884262] zbud: loaded
[    1.885546] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    1.886194] NFS: Registering the id_resolver key type
[    1.886213] Key type id_resolver registered
[    1.886215] Key type id_legacy registered
[    1.886225] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[    1.886228] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[    1.887008] 9p: Installing v9fs 9p2000 file system support
[    2.011847] NET: Registered protocol family 38
[    2.014665] Key type asymmetric registered
[    2.014671] Asymmetric key parser 'x509' registered
[    2.014727] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 248)
[    2.014898] io scheduler noop registered
[    2.014901] io scheduler deadline registered
[    2.015052] io scheduler cfq registered (default)
[    2.015056] io scheduler mq-deadline registered
[    2.015059] io scheduler kyber registered
[    2.015156] io scheduler bfq registered
[    2.015846] sun4i-usb-phy 5100400.phy: Couldn't get regulator usb0_vbus... Deferring probe
[    2.016155] sun50i-usb3-phy 5210000.phy: failed to get phy clock
[    2.019525] sun50i-h6-r-pinctrl 7022000.pinctrl: initialized sunXi PIO driver
[    2.024581] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[    2.026613] cacheinfo: Unable to detect cache hierarchy for CPU 0
[    2.030726] loop: module loaded
[    2.031609] libphy: Fixed MDIO Bus: probed
[    2.032219] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    2.032223] ehci-platform: EHCI generic platform driver
[    2.032378] ehci-platform 5101000.usb: EHCI Host Controller
[    2.032396] ehci-platform 5101000.usb: new USB bus registered, assigned bus number 1
[    2.033542] ehci-platform 5101000.usb: irq 15, io mem 0x05101000
[    2.048061] ehci-platform 5101000.usb: USB 2.0 started, EHCI 1.00
[    2.048269] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 4.20
[    2.048276] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.048281] usb usb1: Product: EHCI Host Controller
[    2.048286] usb usb1: Manufacturer: Linux 4.20.8-sunxi64 ehci_hcd
[    2.048291] usb usb1: SerialNumber: 5101000.usb
[    2.048710] hub 1-0:1.0: USB hub found
[    2.048747] hub 1-0:1.0: 1 port detected
[    2.049245] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    2.049284] ohci-platform: OHCI generic platform driver
[    2.049407] ohci-platform 5101400.usb: Generic Platform OHCI controller
[    2.049423] ohci-platform 5101400.usb: new USB bus registered, assigned bus number 2
[    2.049711] ohci-platform 5101400.usb: irq 16, io mem 0x05101400
[    2.112256] usb usb2: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 4.20
[    2.112263] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.112268] usb usb2: Product: Generic Platform OHCI controller
[    2.112273] usb usb2: Manufacturer: Linux 4.20.8-sunxi64 ohci_hcd
[    2.112278] usb usb2: SerialNumber: 5101400.usb
[    2.112654] hub 2-0:1.0: USB hub found
[    2.112690] hub 2-0:1.0: 1 port detected
[    2.113366] usbcore: registered new interface driver usb-storage
[    2.113767] mousedev: PS/2 mouse device common for all mice
[    2.114106] sun6i-rtc 7000000.rtc: rtc core: registered rtc-sun6i as rtc0
[    2.114111] sun6i-rtc 7000000.rtc: RTC enabled
[    2.114153] i2c /dev entries driver
[    2.114701] axp20x-i2c 0-0036: AXP20x variant AXP806 found
[    2.118805] dcdca: supplied by regulator-dummy
[    2.119826] dcdcc: supplied by regulator-dummy
[    2.120392] dcdcd: supplied by regulator-dummy
[    2.120834] vdd-sys: Bringing 900000uV into 960000-960000uV
[    2.121292] dcdce: supplied by regulator-dummy
[    2.121733] vcc-dram: Bringing 1200000uV into 1400000-1400000uV
[    2.122156] aldo1: supplied by regulator-dummy
[    2.122702] aldo2: supplied by regulator-dummy
[    2.123161] vcc-ac200: Bringing 700000uV into 3300000-3300000uV
[    2.123600] aldo3: supplied by regulator-dummy
[    2.124040] vcc-3v3-1: Bringing 700000uV into 3300000-3300000uV
[    2.124791] bldo1: supplied by regulator-dummy
[    2.125768] bldo2: supplied by regulator-dummy
[    2.126344] bldo3: supplied by regulator-dummy
[    2.126783] vcc-wifi-io: Bringing 700000uV into 1800000-1800000uV
[    2.127203] bldo4: supplied by regulator-dummy
[    2.127760] cldo1: supplied by regulator-dummy
[    2.128346] cldo2: supplied by regulator-dummy
[    2.128790] vcc-wifi-1: Bringing 700000uV into 3300000-3300000uV
[    2.129214] cldo3: supplied by regulator-dummy
[    2.129658] vcc-wifi-2: Bringing 700000uV into 3300000-3300000uV
[    2.130084] sw: supplied by regulator-dummy
[    2.130239] axp20x-i2c 0-0036: AXP20X driver loaded
[    2.130843] sdhci: Secure Digital Host Controller Interface driver
[    2.130845] sdhci: Copyright(c) Pierre Ossman
[    2.130864] Synopsys Designware Multimedia Card Interface Driver
[    2.131110] sdhci-pltfm: SDHCI platform and OF driver helper
[    2.131691] ledtrig-cpu: registered to indicate activity on CPUs
[    2.131931] hidraw: raw HID events driver (C) Jiri Kosina
[    2.132009] usbcore: registered new interface driver usbhid
[    2.132011] usbhid: USB HID core driver
[    2.133151] NET: Registered protocol family 10
[    2.150803] Segment Routing with IPv6
[    2.150885] NET: Registered protocol family 17
[    2.151043] 8021q: 802.1Q VLAN Support v1.8
[    2.151207] 9pnet: Installing 9P2000 support
[    2.151267] Key type dns_resolver registered
[    2.151850] registered taskstats version 1
[    2.151853] Loading compiled-in X.509 certificates
[    2.151925] zswap: loaded using pool lzo/zbud
[    2.152939] Btrfs loaded, crc32c=crc32c-generic
[    2.163021] Key type encrypted registered
[    2.170883] sun4i-usb-phy 5100400.phy: Linked as a consumer to regulator.18
[    2.171251] phy phy-5210000.phy.2: Linked as a consumer to regulator.18
[    2.175486] sun50i-h6-pinctrl 300b000.pinctrl: initialized sunXi PIO driver
[    2.176007] printk: console [ttyS0] disabled
[    2.196797] 5000000.serial: ttyS0 at MMIO 0x5000000 (irq = 13, base_baud = 1500000) is a 16550A
[    2.196851] printk: console [ttyS0] enabled
[    2.197632] dwmac-sun8i 5020000.ethernet: PTP uses main clock
[    2.197733] dwmac-sun8i 5020000.ethernet: Linked as a consumer to regulator.8
[    2.304223] dwmac-sun8i 5020000.ethernet: Current syscon value is not the default 58000 (expect 0)
[    2.304236] dwmac-sun8i 5020000.ethernet: No HW DMA feature register supported
[    2.304240] dwmac-sun8i 5020000.ethernet: RX Checksum Offload Engine supported
[    2.304245] dwmac-sun8i 5020000.ethernet: COE Type 2
[    2.304250] dwmac-sun8i 5020000.ethernet: TX Checksum insertion supported
[    2.304254] dwmac-sun8i 5020000.ethernet: Normal descriptors
[    2.304259] dwmac-sun8i 5020000.ethernet: Chain mode enabled
[    2.304360] libphy: stmmac: probed
[    2.408234] dwmac-sun8i 5020000.ethernet: EMAC reset timeout
[    2.408618] dwmac-sun8i 5020000.ethernet: Dropping the link to regulator.8
[    2.408688] dwmac-sun8i: probe of 5020000.ethernet failed with error -14
[    2.516066] ehci-platform 5311000.usb: EHCI Host Controller
[    2.516085] ehci-platform 5311000.usb: new USB bus registered, assigned bus number 3
[    2.516696] ehci-platform 5311000.usb: irq 18, io mem 0x05311000
[    2.532069] ehci-platform 5311000.usb: USB 2.0 started, EHCI 1.00
[    2.532220] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 4.20
[    2.532226] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.532232] usb usb3: Product: EHCI Host Controller
[    2.532237] usb usb3: Manufacturer: Linux 4.20.8-sunxi64 ehci_hcd
[    2.532242] usb usb3: SerialNumber: 5311000.usb
[    2.532648] hub 3-0:1.0: USB hub found
[    2.532676] hub 3-0:1.0: 1 port detected
[    2.533269] ohci-platform 5311400.usb: Generic Platform OHCI controller
[    2.533285] ohci-platform 5311400.usb: new USB bus registered, assigned bus number 4
[    2.533510] ohci-platform 5311400.usb: irq 19, io mem 0x05311400
[    2.596206] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 4.20
[    2.596212] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.596217] usb usb4: Product: Generic Platform OHCI controller
[    2.596222] usb usb4: Manufacturer: Linux 4.20.8-sunxi64 ohci_hcd
[    2.596227] usb usb4: SerialNumber: 5311400.usb
[    2.596563] hub 4-0:1.0: USB hub found
[    2.596590] hub 4-0:1.0: 1 port detected
[    2.597211] usb_phy_generic usb_phy_generic.0.auto: usb_phy_generic.0.auto supply vcc not found, using dummy regulator
[    2.597257] usb_phy_generic usb_phy_generic.0.auto: Linked as a consumer to regulator.0
[    2.597481] musb-hdrc musb-hdrc.1.auto: MUSB HDRC host driver
[    2.597489] musb-hdrc musb-hdrc.1.auto: new USB bus registered, assigned bus number 5
[    2.597641] usb usb5: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 4.20
[    2.597647] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.597653] usb usb5: Product: MUSB HDRC host driver
[    2.597658] usb usb5: Manufacturer: Linux 4.20.8-sunxi64 musb-hcd
[    2.597662] usb usb5: SerialNumber: musb-hdrc.1.auto
[    2.597975] hub 5-0:1.0: USB hub found
[    2.598005] hub 5-0:1.0: 1 port detected
[    2.599112] vcc-gmac-3v3: supplied by vcc-ac200
[    2.599234] sunxi-mmc 4020000.mmc: Linked as a consumer to regulator.1
[    2.599570] of_cfs_init
[    2.599688] of_cfs_init: OK
[    2.599711] sunxi-mmc 4022000.mmc: Linked as a consumer to regulator.1
[    2.599757] sunxi-mmc 4022000.mmc: Linked as a consumer to regulator.12
[    2.599865] vcc3v3: disabling
[    2.599869] vcc1v8: disabling
[    2.599892] vcc-gmac-3v3: disabling
[    2.600303] sunxi-mmc 4020000.mmc: Got CD GPIO
[    2.624618] sunxi-mmc 4022000.mmc: initialized, max. request size: 2048 KB, uses new timings mode
[    2.625636] sunxi-mmc 4020000.mmc: initialized, max. request size: 16384 KB, uses new timings mode
[    2.625898] Freeing unused kernel memory: 576K
[    2.625976] Run /init as init process
[    2.661408] mmc0: host does not support reading read-only switch, assuming write-enable
[    2.663680] mmc0: new high speed SDXC card at address 59b4
[    2.664726] mmcblk0: mmc0:59b4 USDU1 118 GiB
[    2.666480]  mmcblk0: p1
[    2.717196] random: fast init done
[    2.824172] mmc1: new high speed MMC card at address 0001
[    2.825225] mmcblk1: mmc1:0001 8GTF4R 7.28 GiB
[    2.826020] mmcblk1boot0: mmc1:0001 8GTF4R partition 1 4.00 MiB
[    2.826814] mmcblk1boot1: mmc1:0001 8GTF4R partition 2 4.00 MiB
[    2.828535]  mmcblk1: p1 p2
[    3.435133] dwc3 5200000.dwc3: Failed to get clk 'ref': -2
[    3.438157] xhci-hcd xhci-hcd.2.auto: xHCI Host Controller
[    3.438182] xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 6
[    3.446026] xhci-hcd xhci-hcd.2.auto: hcc params 0x0220f064 hci version 0x100 quirks 0x0000000002010010
[    3.446113] xhci-hcd xhci-hcd.2.auto: irq 231, io mem 0x05200000
[    3.446477] usb usb6: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 4.20
[    3.446486] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    3.446491] usb usb6: Product: xHCI Host Controller
[    3.446496] usb usb6: Manufacturer: Linux 4.20.8-sunxi64 xhci-hcd
[    3.446501] usb usb6: SerialNumber: xhci-hcd.2.auto
[    3.446970] hub 6-0:1.0: USB hub found
[    3.447036] hub 6-0:1.0: 1 port detected
[    3.447381] xhci-hcd xhci-hcd.2.auto: xHCI Host Controller
[    3.447395] xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 7
[    3.447410] xhci-hcd xhci-hcd.2.auto: Host supports USB 3.0  SuperSpeed
[    3.447508] usb usb7: We don't know the algorithms for LPM for this host, disabling LPM.
[    3.447633] usb usb7: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 4.20
[    3.447640] usb usb7: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    3.447644] usb usb7: Product: xHCI Host Controller
[    3.447649] usb usb7: Manufacturer: Linux 4.20.8-sunxi64 xhci-hcd
[    3.447654] usb usb7: SerialNumber: xhci-hcd.2.auto
[    3.448128] hub 7-0:1.0: USB hub found
[    3.448304] hub 7-0:1.0: 1 port detected
[    3.780103] usb 6-1: new high-speed USB device number 2 using xhci-hcd
[    3.934569] usb 6-1: New USB device found, idVendor=05e3, idProduct=0610, bcdDevice= 6.54
[    3.934588] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    3.934593] usb 6-1: Product: USB2.1 Hub
[    3.934598] usb 6-1: Manufacturer: GenesysLogic
[    3.991848] hub 6-1:1.0: USB hub found
[    3.992107] hub 6-1:1.0: 4 ports detected
[    4.060214] usb 7-1: new SuperSpeed Gen 1 USB device number 2 using xhci-hcd
[    4.082930] usb 7-1: New USB device found, idVendor=05e3, idProduct=0626, bcdDevice= 6.54
[    4.082939] usb 7-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    4.082944] usb 7-1: Product: USB3.1 Hub
[    4.082949] usb 7-1: Manufacturer: GenesysLogic
[    4.104086] hub 7-1:1.0: USB hub found
[    4.104730] hub 7-1:1.0: 4 ports detected
[    5.052591] EXT4-fs (mmcblk0p1): mounted filesystem with writeback data mode. Opts: (null)
[    6.912653] systemd[1]: System time before build time, advancing clock.
[    6.966776] systemd[1]: systemd 237 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN2 +IDN -PCRE2 default-hierarchy=hybrid)
[    6.967082] systemd[1]: Detected architecture arm64.
[    6.994993] systemd[1]: Set hostname to <orangepi3>.
[    7.918837] systemd[1]: File /lib/systemd/system/systemd-journald.service:36 configures an IP firewall (IPAddressDeny=any), but the local system does not support BPF/cgroup based firewalling.
[    7.918852] systemd[1]: Proceeding WITHOUT firewalling in effect! (This warning is only shown for the first loaded unit using IP firewalling.)
[    8.247477] random: systemd: uninitialized urandom read (16 bytes read)
[    8.247537] systemd[1]: Reached target System Time Synchronized.
[    8.248237] random: systemd: uninitialized urandom read (16 bytes read)
[    8.248950] systemd[1]: Created slice System Slice.
[    8.249490] random: systemd: uninitialized urandom read (16 bytes read)
[    8.249661] systemd[1]: Listening on Journal Audit Socket.
[    8.249947] systemd[1]: Listening on udev Kernel Socket.
[    8.250318] systemd[1]: Listening on udev Control Socket.
[    8.503913] EXT4-fs (mmcblk0p1): re-mounted. Opts: commit=600,errors=remount-ro
[    8.631057] systemd-journald[387]: Received request to flush runtime journal from PID 1
[    9.793766] zram: Added device: zram0
[    9.794149] zram: Added device: zram1
[    9.794482] zram: Added device: zram2
[    9.794817] zram: Added device: zram3
[    9.795127] zram: Added device: zram4
[    9.795435] zram: Added device: zram5
[    9.942324] zram1: detected capacity change from 0 to 262328320
[   10.304645] thermal thermal_zone0: failed to read out thermal zone (-16)
[   10.304683] thermal thermal_zone1: failed to read out thermal zone (-16)
[   10.356734] cpu cpu0: Linked as a consumer to regulator.3
[   10.356771] cpu cpu0: Dropping the link to regulator.3
[   10.356948] cpu cpu0: Linked as a consumer to regulator.3
[   10.357369] cpufreq: cpufreq_online: CPU0: Running at unlisted freq: 912000 KHz
[   10.358173] cpufreq: cpufreq_online: CPU0: Unlisted initial frequency changed to: 1008000 KHz
[   10.358402] thermal thermal_zone0: failed to read out thermal zone (-16)
[   10.549124] random: crng init done
[   10.549131] random: 7 urandom warning(s) missed due to ratelimiting
[   10.673406] Adding 256176k swap on /dev/zram1.  Priority:5 extents:1 across:256176k SSFS
[   10.679240] zram2: detected capacity change from 0 to 262328320
[   10.693540] Adding 256176k swap on /dev/zram2.  Priority:5 extents:1 across:256176k SSFS
[   10.695288] zram3: detected capacity change from 0 to 262328320
[   10.706422] Adding 256176k swap on /dev/zram3.  Priority:5 extents:1 across:256176k SSFS
[   10.708382] zram4: detected capacity change from 0 to 262328320
[   10.720602] Adding 256176k swap on /dev/zram4.  Priority:5 extents:1 across:256176k SSFS
[   10.820799] zram0: detected capacity change from 0 to 52428800
[   10.984719] EXT4-fs (zram0): mounted filesystem without journal. Opts: discard
[   13.352427] EXT4-fs (mmcblk0p1): resizing filesystem from 267264 to 30558768 blocks
[   27.393539] EXT4-fs (mmcblk0p1): resized to 1572864 blocks
[   38.677408] EXT4-fs (mmcblk0p1): resized to 2621440 blocks
[   49.961058] EXT4-fs (mmcblk0p1): resized to 3670016 blocks
[   61.255227] EXT4-fs (mmcblk0p1): resized to 4718592 blocks
[   72.870478] EXT4-fs (mmcblk0p1): resized to 5767168 blocks
[   84.127526] EXT4-fs (mmcblk0p1): resized to 6815744 blocks
[   95.682052] EXT4-fs (mmcblk0p1): resized to 7864320 blocks
[  107.284491] EXT4-fs (mmcblk0p1): resized to 8912896 blocks
[  118.785788] EXT4-fs (mmcblk0p1): resized to 9961472 blocks
[  130.582808] EXT4-fs (mmcblk0p1): resized to 11010048 blocks
[  142.547360] EXT4-fs (mmcblk0p1): resized to 12058624 blocks
[  153.849988] EXT4-fs (mmcblk0p1): resized to 13107200 blocks
[  165.086674] EXT4-fs (mmcblk0p1): resized to 14155776 blocks
[  176.335076] EXT4-fs (mmcblk0p1): resized to 15204352 blocks
[  188.210741] EXT4-fs (mmcblk0p1): resized to 16252928 blocks
[  199.820151] EXT4-fs (mmcblk0p1): resized to 17301504 blocks
[  211.081406] EXT4-fs (mmcblk0p1): resized to 18350080 blocks
[  222.331742] EXT4-fs (mmcblk0p1): resized to 19398656 blocks
[  233.589151] EXT4-fs (mmcblk0p1): resized to 20447232 blocks
[  245.524951] EXT4-fs (mmcblk0p1): resized to 21495808 blocks
[  256.869098] EXT4-fs (mmcblk0p1): resized to 22544384 blocks
[  268.072609] EXT4-fs (mmcblk0p1): resized to 23592960 blocks
[  279.398754] EXT4-fs (mmcblk0p1): resized to 24641536 blocks
[  290.720455] EXT4-fs (mmcblk0p1): resized to 25690112 blocks
[  302.565006] EXT4-fs (mmcblk0p1): resized to 26738688 blocks
[  313.846432] EXT4-fs (mmcblk0p1): resized to 27787264 blocks
[  325.147950] EXT4-fs (mmcblk0p1): resized to 28835840 blocks
[  337.779393] EXT4-fs (mmcblk0p1): resized to 29884416 blocks
[  347.277715] EXT4-fs (mmcblk0p1): resized filesystem to 30558768
[  353.243322] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[  353.243497] platform 5020000.ethernet eth0: device MAC address b2:0b:7c:61:19:56
[  353.243507] platform 5020000.ethernet eth0: Could not attach to PHY
[  353.243513] platform 5020000.ethernet eth0: stmmac_open: Cannot attach to PHY (error: -19)
[  353.320334] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[  353.329877] platform 5020000.ethernet eth0: Could not attach to PHY
[  353.329889] platform 5020000.ethernet eth0: stmmac_open: Cannot attach to PHY (error: -19)
[  353.335434] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[  353.349334] platform 5020000.ethernet eth0: Could not attach to PHY
[  353.349352] platform 5020000.ethernet eth0: stmmac_open: Cannot attach to PHY (error: -19)
[  353.354970] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[  353.368536] platform 5020000.ethernet eth0: Could not attach to PHY
[  353.368552] platform 5020000.ethernet eth0: stmmac_open: Cannot attach to PHY (error: -19)
[  353.373645] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[  353.388701] platform 5020000.ethernet eth0: Could not attach to PHY
[  353.388713] platform 5020000.ethernet eth0: stmmac_open: Cannot attach to PHY (error: -19)
[  353.393568] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[  654.016415] platform 5020000.ethernet eth0: Could not attach to PHY
[  654.016429] platform 5020000.ethernet eth0: stmmac_open: Cannot attach to PHY (error: -19)
[  654.022156] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[  654.039087] platform 5020000.ethernet eth0: Could not attach to PHY
[  654.039101] platform 5020000.ethernet eth0: stmmac_open: Cannot attach to PHY (error: -19)
[  654.045016] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[  654.061856] platform 5020000.ethernet eth0: Could not attach to PHY
[  654.061871] platform 5020000.ethernet eth0: stmmac_open: Cannot attach to PHY (error: -19)
[  654.067728] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[  654.084519] platform 5020000.ethernet eth0: Could not attach to PHY
[  654.084534] platform 5020000.ethernet eth0: stmmac_open: Cannot attach to PHY (error: -19)
[  654.090339] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready

 

 

 

hi,

 

i got the same image burned to a 32Gb sd card, and it boots fine in my beelink GS1, i still do not have the orangepi 3 hardware, but could you please check the cable, is this realy a good one ?

 

 

[   22.184571] EXT4-fs (zram0): mounted filesystem without journal. Opts: discard
[   26.150515] RTL8211E Gigabit Ethernet stmmac-0:01: attached PHY driver [RTL8211E Gigabit Ethernet] (mii_bus:phy_addr=stmmac-0:01, irq=POLL)
[   26.152458] dwmac-sun8i 5020000.ethernet eth0: No Safety Features support found
[   26.152471] dwmac-sun8i 5020000.ethernet eth0: No MAC Management Counters available
[   26.152477] dwmac-sun8i 5020000.ethernet eth0: PTP not supported by HW
[   26.152752] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   31.264871] dwmac-sun8i 5020000.ethernet eth0: Link is Up - 1Gbps/Full - flow control off
[   31.264904] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready

 

 

i used this in /etc/network/interfaces to set the mac adress

 

allow-hotplug eth0
iface eth0 inet dhcp
    hwaddress ether 00:11:22:33:44:00

 

 

Share this post


Link to post
Share on other sites
On 2/17/2019 at 3:47 AM, ImmortanJoe said:

I haven't reimaged the MicroSD yet. It still has the first attempt on it. My OPi3 has Debian Jessie on the eMMC. There's also a SATA HDD plugged in to one of the USB3.0 ports currently, but results were the same without it.

 

 

How did you get jessie installed on the eMMC?

Share this post


Link to post
Share on other sites

I got my OPi3 by end of last week - tried your image now and have to conclude, that ethernet port is not showing any activity. Unfortunately I do not have any means of debugging up to now and fully depend on ssh access - so hoping for an updated version.
If I could be of any help, please let me know.
BR 

Share this post


Link to post
Share on other sites
7 hours ago, jamespo said:

How did you get jessie installed on the eMMC?

I'm phone posting so I don't have the info in front of me. Just roughly what I did was:

Download Debian Jessie Desktop for OPi3 from the OPi download section. Use the Google drive link there.

Before closing Drive, find the PDF manual. The website link points to the wrong manual. 

IIRC the eMMC flashing script name is in the manual. I couldn't find it anywhere else beforehand. 

Run the script and let the magic happen. 

There are more steps beforehand but the magic incantation for installation is in the manual. 

Share this post


Link to post
Share on other sites
13 hours ago, ImmortanJoe said:

I'm phone posting so I don't have the info in front of me. Just roughly what I did was:

Download Debian Jessie Desktop for OPi3 from the OPi download section. Use the Google drive link there.

Before closing Drive, find the PDF manual. The website link points to the wrong manual. 

IIRC the eMMC flashing script name is in the manual. I couldn't find it anywhere else beforehand. 

Run the script and let the magic happen. 

There are more steps beforehand but the magic incantation for installation is in the manual. 

 

Ah thanks - OrangePi_install2EMMC.sh

Share this post


Link to post
Share on other sites

new release

 

https://github.com/krachlatte/armbian-orangepi3/releases/tag/v0.07

 

please check

 

running on beelink gs1, headless

 

is v0.07 working, please send me the dmesg output after you have changed the /boot/armbianEnv.txt and verbosity=7

 

also could you send

 

tail -n 100 /var/log/syslog

ifconfig -a

ethtool eth0

lsmod

 

 

 

or if you prefer in nmtui clone mac setting ...

 

/etc/network/interfaces to set the mac adress

 

allow-hotplug eth0
iface eth0 inet dhcp
    hwaddress ether 00:11:22:33:44:00

 

 

 

Share this post


Link to post
Share on other sites
8 hours ago, krachlatte said:

 

Thanks - still not working unfortunately, logs attached.

 

Spoiler

root@orangepi3:~# ifconfig -a
eth0: flags=4098<BROADCAST,MULTICAST>  mtu 1500
        ether 00:11:22:33:44:00  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 17

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

root@orangepi3:~# ethtool eth0
Settings for eth0:
Cannot get device settings: Device or resource busy
Cannot get wake-on-lan settings: Device or resource busy
Cannot get message level: Device or resource busy
Cannot get link status: Device or resource busy
No data available
root@orangepi3:~# lsmod
Module                  Size  Used by
zstd                   16384  4
cpufreq_dt             16384  0
sun50i_h6_ths          16384  0
thermal_sys            65536  2 cpufreq_dt,sun50i_h6_ths
zram                   24576  5
dwc3_of_simple         16384  0
root@orangepi3:~# dmesg
[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
[    0.000000] Linux version 4.20.10-sunxi64 (root@krachlatte-1804) (gcc version 7.2.1 20171011 (Linaro GCC 7.2-2017.11)) #5.76 SMP Wed Feb 20 13:28:51 CET 2019
[    0.000000] Machine model: Orange Pi 3
[    0.000000] cma: Reserved 128 MiB at 0x00000000b8000000
[    0.000000] NUMA: No NUMA configuration found
[    0.000000] NUMA: Faking a node at [mem 0x0000000040000000-0x00000000bfffffff]
[    0.000000] NUMA: NODE_DATA [mem 0xb7fdd840-0xb7fdefff]
[    0.000000] Zone ranges:
[    0.000000]   DMA32    [mem 0x0000000040000000-0x00000000bfffffff]
[    0.000000]   Normal   empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000040000000-0x00000000bfffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000040000000-0x00000000bfffffff]
[    0.000000] On node 0 totalpages: 524288
[    0.000000]   DMA32 zone: 8192 pages used for memmap
[    0.000000]   DMA32 zone: 0 pages reserved
[    0.000000]   DMA32 zone: 524288 pages, LIFO batch:63
[    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.1
[    0.000000] random: get_random_bytes called from start_kernel+0xa8/0x3f0 with crng_init=0
[    0.000000] percpu: Embedded 22 pages/cpu @(____ptrval____) s52696 r8192 d29224 u90112
[    0.000000] pcpu-alloc: s52696 r8192 d29224 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: enabling workaround for ARM erratum 845719
[    0.000000] Speculative Store Bypass Disable mitigation not required
[    0.000000] CPU features: detected: Kernel page table isolation (KPTI)
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 516096
[    0.000000] Policy zone: DMA32
[    0.000000] Kernel command line: root=UUID=cda25800-d88d-46fc-94ac-6ee5c2181381 rootwait rootfstype=ext4 console=ttyS0,115200 console=tty1 panic=10 consoleblank=0 loglevel=7 ubootpart=05aa7819-01 usb-storage.quirks=0x2537:0x1066:u,0x2537:0x1068:u   cgroup_enable=memory swapaccount=1
[    0.000000] printk: log_buf_len individual max cpu contribution: 4096 bytes
[    0.000000] printk: log_buf_len total cpu_extra contributions: 12288 bytes
[    0.000000] printk: log_buf_len min size: 16384 bytes
[    0.000000] printk: log_buf_len: 32768 bytes
[    0.000000] printk: early log buf free: 13788(84%)
[    0.000000] Memory: 1909168K/2097152K available (10238K kernel code, 708K rwdata, 2504K rodata, 576K init, 289K bss, 56912K 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 restricting CPUs from NR_CPUS=8 to nr_cpu_ids=4.
[    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] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[    0.000000] GIC: Using split EOI/Deactivate mode
[    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.000004] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
[    0.000181] Console: colour dummy device 80x25
[    0.000560] printk: console [tty1] enabled
[    0.000629] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=96000)
[    0.000650] pid_max: default: 32768 minimum: 301
[    0.000736] LSM: Security Framework initializing
[    0.000753] AppArmor: AppArmor disabled by boot time parameter
[    0.001529] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes)
[    0.001926] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes)
[    0.001971] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes)
[    0.001998] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes)
[    0.003185] ASID allocator initialised with 32768 entries
[    0.003266] rcu: Hierarchical SRCU implementation.
[    0.003726] smp: Bringing up secondary CPUs ...
[    0.004449] Detected VIPT I-cache on CPU1
[    0.004496] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
[    0.005115] Detected VIPT I-cache on CPU2
[    0.005144] CPU2: Booted secondary processor 0x0000000002 [0x410fd034]
[    0.005704] Detected VIPT I-cache on CPU3
[    0.005731] CPU3: Booted secondary processor 0x0000000003 [0x410fd034]
[    0.005793] smp: Brought up 1 node, 4 CPUs
[    0.005853] SMP: Total of 4 processors activated.
[    0.005866] CPU features: detected: 32-bit EL0 Support
[    0.005878] CPU features: detected: CRC32 instructions
[    0.008313] CPU: All CPU(s) started at EL2
[    0.008336] alternatives: patching kernel code
[    0.009520] devtmpfs: initialized
[    0.013197] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    0.013245] futex hash table entries: 1024 (order: 4, 65536 bytes)
[    0.016968] xor: measuring software checksum speed
[    0.056225]    8regs     :  1750.000 MB/sec
[    0.096266]    8regs_prefetch:  1560.000 MB/sec
[    0.136311]    32regs    :  2151.000 MB/sec
[    0.176348]    32regs_prefetch:  1808.000 MB/sec
[    0.176360] xor: using function: 32regs (2151.000 MB/sec)
[    0.176417] pinctrl core: initialized pinctrl subsystem
[    0.177140] NET: Registered protocol family 16
[    0.177608] audit: initializing netlink subsys (disabled)
[    0.177760] audit: type=2000 audit(0.176:1): state=initialized audit_enabled=0 res=1
[    0.178184] cpuidle: using governor menu
[    0.178418] vdso: 2 pages (1 code @ (____ptrval____), 1 data @ (____ptrval____))
[    0.178437] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[    0.179810] DMA: preallocated 2048 KiB pool for atomic allocations
[    0.179898] Serial: AMBA PL011 UART driver
[    0.188616] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
[    0.189034] cryptd: max_cpu_qlen set to 1000
[    0.256506] raid6: int64x1  gen()   334 MB/s
[    0.324577] raid6: int64x1  xor()   335 MB/s
[    0.392684] raid6: int64x2  gen()   514 MB/s
[    0.460752] raid6: int64x2  xor()   457 MB/s
[    0.528837] raid6: int64x4  gen()   790 MB/s
[    0.596968] raid6: int64x4  xor()   581 MB/s
[    0.665076] raid6: int64x8  gen()   747 MB/s
[    0.733115] raid6: int64x8  xor()   570 MB/s
[    0.801280] raid6: neonx1   gen()   552 MB/s
[    0.869288] raid6: neonx1   xor()   647 MB/s
[    0.937401] raid6: neonx2   gen()   883 MB/s
[    1.005470] raid6: neonx2   xor()   917 MB/s
[    1.073587] raid6: neonx4   gen()  1148 MB/s
[    1.141644] raid6: neonx4   xor()  1098 MB/s
[    1.209745] raid6: neonx8   gen()  1256 MB/s
[    1.277848] raid6: neonx8   xor()  1167 MB/s
[    1.277859] raid6: using algorithm neonx8 gen() 1256 MB/s
[    1.277870] raid6: .... xor() 1167 MB/s, rmw enabled
[    1.277880] raid6: using neon recovery algorithm
[    1.278865] SCSI subsystem initialized
[    1.279029] usbcore: registered new interface driver usbfs
[    1.279074] usbcore: registered new interface driver hub
[    1.279134] usbcore: registered new device driver usb
[    1.279354] pps_core: LinuxPPS API ver. 1 registered
[    1.279366] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    1.279390] PTP clock support registered
[    1.280357] clocksource: Switched to clocksource arch_sys_counter
[    1.280484] VFS: Disk quotas dquot_6.6.0
[    1.280544] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    1.285978] NET: Registered protocol family 2
[    1.286494] tcp_listen_portaddr_hash hash table entries: 1024 (order: 2, 16384 bytes)
[    1.286559] TCP established hash table entries: 16384 (order: 5, 131072 bytes)
[    1.286750] TCP bind hash table entries: 16384 (order: 6, 262144 bytes)
[    1.287037] TCP: Hash tables configured (established 16384 bind 16384)
[    1.287153] UDP hash table entries: 1024 (order: 3, 32768 bytes)
[    1.287223] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes)
[    1.287400] NET: Registered protocol family 1
[    1.287776] RPC: Registered named UNIX socket transport module.
[    1.287790] RPC: Registered udp transport module.
[    1.287800] RPC: Registered tcp transport module.
[    1.287811] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    1.288036] Unpacking initramfs...
[    1.732016] Freeing initrd memory: 8612K
[    1.879594] Initialise system trusted keyrings
[    1.879797] workingset: timestamp_bits=44 max_order=19 bucket_order=0
[    1.884565] zbud: loaded
[    1.885852] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    1.886497] NFS: Registering the id_resolver key type
[    1.886529] Key type id_resolver registered
[    1.886540] Key type id_legacy registered
[    1.886557] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[    1.886570] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[    1.887351] 9p: Installing v9fs 9p2000 file system support
[    2.013056] NET: Registered protocol family 38
[    2.015844] Key type asymmetric registered
[    2.015865] Asymmetric key parser 'x509' registered
[    2.015937] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 248)
[    2.016094] io scheduler noop registered
[    2.016108] io scheduler deadline registered
[    2.016272] io scheduler cfq registered (default)
[    2.016286] io scheduler mq-deadline registered
[    2.016297] io scheduler kyber registered
[    2.016435] io scheduler bfq registered
[    2.017134] sun4i-usb-phy 5100400.phy: Couldn't get regulator usb0_vbus... Deferring probe
[    2.017421] sun50i-usb3-phy 5210000.phy: failed to get phy clock
[    2.020770] sun50i-h6-r-pinctrl 7022000.pinctrl: initialized sunXi PIO driver
[    2.025874] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[    2.027975] cacheinfo: Unable to detect cache hierarchy for CPU 0
[    2.032020] loop: module loaded
[    2.032968] libphy: Fixed MDIO Bus: probed
[    2.033561] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    2.033575] ehci-platform: EHCI generic platform driver
[    2.033740] ehci-platform 5101000.usb: EHCI Host Controller
[    2.033768] ehci-platform 5101000.usb: new USB bus registered, assigned bus number 1
[    2.035036] ehci-platform 5101000.usb: irq 15, io mem 0x05101000
[    2.048362] ehci-platform 5101000.usb: USB 2.0 started, EHCI 1.00
[    2.048564] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 4.20
[    2.048584] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.048600] usb usb1: Product: EHCI Host Controller
[    2.048613] usb usb1: Manufacturer: Linux 4.20.10-sunxi64 ehci_hcd
[    2.048627] usb usb1: SerialNumber: 5101000.usb
[    2.049059] hub 1-0:1.0: USB hub found
[    2.049114] hub 1-0:1.0: 1 port detected
[    2.049620] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    2.049649] ohci-platform: OHCI generic platform driver
[    2.049782] ohci-platform 5101400.usb: Generic Platform OHCI controller
[    2.049809] ohci-platform 5101400.usb: new USB bus registered, assigned bus number 2
[    2.050104] ohci-platform 5101400.usb: irq 16, io mem 0x05101400
[    2.112556] usb usb2: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 4.20
[    2.112577] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.112593] usb usb2: Product: Generic Platform OHCI controller
[    2.112607] usb usb2: Manufacturer: Linux 4.20.10-sunxi64 ohci_hcd
[    2.112621] usb usb2: SerialNumber: 5101400.usb
[    2.112985] hub 2-0:1.0: USB hub found
[    2.113029] hub 2-0:1.0: 1 port detected
[    2.113722] usbcore: registered new interface driver usb-storage
[    2.114100] mousedev: PS/2 mouse device common for all mice
[    2.114453] sun6i-rtc 7000000.rtc: rtc core: registered rtc-sun6i as rtc0
[    2.114470] sun6i-rtc 7000000.rtc: RTC enabled
[    2.114537] i2c /dev entries driver
[    2.115092] axp20x-i2c 0-0036: AXP20x variant AXP806 found
[    2.119208] dcdca: supplied by regulator-dummy
[    2.120241] dcdcc: supplied by regulator-dummy
[    2.120824] dcdcd: supplied by regulator-dummy
[    2.121277] vdd-sys: Bringing 900000uV into 960000-960000uV
[    2.121742] dcdce: supplied by regulator-dummy
[    2.122196] vcc-dram: Bringing 1200000uV into 1400000-1400000uV
[    2.122632] aldo1: supplied by regulator-dummy
[    2.123200] aldo2: supplied by regulator-dummy
[    2.123652] vcc-ac200: Bringing 700000uV into 3300000-3300000uV
[    2.124099] aldo3: supplied by regulator-dummy
[    2.124556] vcc-3v3-1: Bringing 700000uV into 3300000-3300000uV
[    2.125298] bldo1: supplied by regulator-dummy
[    2.126288] bldo2: supplied by regulator-dummy
[    2.126873] bldo3: supplied by regulator-dummy
[    2.127346] vcc-wifi-io: Bringing 700000uV into 1800000-1800000uV
[    2.127770] bldo4: supplied by regulator-dummy
[    2.128339] cldo1: supplied by regulator-dummy
[    2.128953] cldo2: supplied by regulator-dummy
[    2.129404] vcc-wifi-1: Bringing 700000uV into 3300000-3300000uV
[    2.129848] cldo3: supplied by regulator-dummy
[    2.130300] vcc-wifi-2: Bringing 700000uV into 3300000-3300000uV
[    2.130733] sw: supplied by regulator-dummy
[    2.130898] axp20x-i2c 0-0036: AXP20X driver loaded
[    2.131521] sdhci: Secure Digital Host Controller Interface driver
[    2.131534] sdhci: Copyright(c) Pierre Ossman
[    2.131561] Synopsys Designware Multimedia Card Interface Driver
[    2.131813] sdhci-pltfm: SDHCI platform and OF driver helper
[    2.132423] ledtrig-cpu: registered to indicate activity on CPUs
[    2.132660] hidraw: raw HID events driver (C) Jiri Kosina
[    2.132749] usbcore: registered new interface driver usbhid
[    2.132761] usbhid: USB HID core driver
[    2.133876] NET: Registered protocol family 10
[    2.151259] Segment Routing with IPv6
[    2.151357] NET: Registered protocol family 17
[    2.151523] 8021q: 802.1Q VLAN Support v1.8
[    2.151693] 9pnet: Installing 9P2000 support
[    2.151759] Key type dns_resolver registered
[    2.152399] registered taskstats version 1
[    2.152412] Loading compiled-in X.509 certificates
[    2.152499] zswap: loaded using pool lzo/zbud
[    2.153481] Btrfs loaded, crc32c=crc32c-generic
[    2.161948] Key type encrypted registered
[    2.169627] sun4i-usb-phy 5100400.phy: Linked as a consumer to regulator.18
[    2.170015] phy phy-5210000.phy.2: Linked as a consumer to regulator.18
[    2.174191] sun50i-h6-pinctrl 300b000.pinctrl: initialized sunXi PIO driver
[    2.174741] printk: console [ttyS0] disabled
[    2.195567] 5000000.serial: ttyS0 at MMIO 0x5000000 (irq = 13, base_baud = 1500000) is a 16550A
[    3.496727] printk: console [ttyS0] enabled
[    3.501726] dwmac-sun8i 5020000.ethernet: PTP uses main clock
[    3.507561] dwmac-sun8i 5020000.ethernet: Linked as a consumer to regulator.8
[    3.620550] dwmac-sun8i 5020000.ethernet: Current syscon value is not the default 58000 (expect 0)
[    3.629526] dwmac-sun8i 5020000.ethernet: No HW DMA feature register supported
[    3.636755] dwmac-sun8i 5020000.ethernet: RX Checksum Offload Engine supported
[    3.643984] dwmac-sun8i 5020000.ethernet: COE Type 2
[    3.648955] dwmac-sun8i 5020000.ethernet: TX Checksum insertion supported
[    3.655748] dwmac-sun8i 5020000.ethernet: Normal descriptors
[    3.661415] dwmac-sun8i 5020000.ethernet: Chain mode enabled
[    3.667185] libphy: stmmac: probed
[    3.774475] dwmac-sun8i 5020000.ethernet: EMAC reset timeout
[    3.780544] dwmac-sun8i 5020000.ethernet: Dropping the link to regulator.8
[    3.787497] dwmac-sun8i: probe of 5020000.ethernet failed with error -14
[    3.900367] ehci-platform 5311000.usb: EHCI Host Controller
[    3.905968] ehci-platform 5311000.usb: new USB bus registered, assigned bus number 3
[    3.914328] ehci-platform 5311000.usb: irq 18, io mem 0x05311000
[    3.936367] ehci-platform 5311000.usb: USB 2.0 started, EHCI 1.00
[    3.942611] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 4.20
[    3.950889] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    3.958120] usb usb3: Product: EHCI Host Controller
[    3.963007] usb usb3: Manufacturer: Linux 4.20.10-sunxi64 ehci_hcd
[    3.969195] usb usb3: SerialNumber: 5311000.usb
[    3.974143] hub 3-0:1.0: USB hub found
[    3.977928] hub 3-0:1.0: 1 port detected
[    3.982467] ohci-platform 5311400.usb: Generic Platform OHCI controller
[    3.989104] ohci-platform 5311400.usb: new USB bus registered, assigned bus number 4
[    3.997077] ohci-platform 5311400.usb: irq 19, io mem 0x05311400
[    4.064568] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 4.20
[    4.072844] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    4.080075] usb usb4: Product: Generic Platform OHCI controller
[    4.086003] usb usb4: Manufacturer: Linux 4.20.10-sunxi64 ohci_hcd
[    4.092190] usb usb4: SerialNumber: 5311400.usb
[    4.097525] hub 4-0:1.0: USB hub found
[    4.101309] hub 4-0:1.0: 1 port detected
[    4.105865] usb_phy_generic usb_phy_generic.0.auto: usb_phy_generic.0.auto supply vcc not found, using dummy regulator
[    4.116610] usb_phy_generic usb_phy_generic.0.auto: Linked as a consumer to regulator.0
[    4.124859] musb-hdrc musb-hdrc.1.auto: MUSB HDRC host driver
[    4.130621] musb-hdrc musb-hdrc.1.auto: new USB bus registered, assigned bus number 5
[    4.138605] usb usb5: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 4.20
[    4.146885] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    4.154116] usb usb5: Product: MUSB HDRC host driver
[    4.159089] usb usb5: Manufacturer: Linux 4.20.10-sunxi64 musb-hcd
[    4.165276] usb usb5: SerialNumber: musb-hdrc.1.auto
[    4.170570] hub 5-0:1.0: USB hub found
[    4.174356] hub 5-0:1.0: 1 port detected
[    4.179412] vcc-gmac-3v3: supplied by vcc-ac200
[    4.179564] sunxi-mmc 4020000.mmc: Linked as a consumer to regulator.1
[    4.190810] sunxi-mmc 4022000.mmc: Linked as a consumer to regulator.1
[    4.190915] of_cfs_init
[    4.197397] sunxi-mmc 4022000.mmc: Linked as a consumer to regulator.12
[    4.199878] of_cfs_init: OK
[    4.209401] vcc3v3: disabling
[    4.212381] vcc1v8: disabling
[    4.215367] vcc-gmac-3v3: disabling
[    4.219234] sunxi-mmc 4020000.mmc: Got CD GPIO
[    4.244822] sunxi-mmc 4022000.mmc: initialized, max. request size: 2048 KB, uses new timings mode
[    4.249056] sunxi-mmc 4020000.mmc: initialized, max. request size: 16384 KB, uses new timings mode
[    4.262921] Freeing unused kernel memory: 576K
[    4.267464] Run /init as init process
[    4.304395] mmc0: host does not support reading read-only switch, assuming write-enable
[    4.306439] random: fast init done
[    4.315960] mmc0: new high speed SDXC card at address 59b4
[    4.322556] mmcblk0: mmc0:59b4 USDU1 118 GiB
[    4.328842]  mmcblk0: p1
[    4.360495] mmc1: new high speed MMC card at address 0001
[    4.367350] mmcblk1: mmc1:0001 8GTF4R 7.28 GiB
[    4.372719] mmcblk1boot0: mmc1:0001 8GTF4R partition 1 4.00 MiB
[    4.379440] mmcblk1boot1: mmc1:0001 8GTF4R partition 2 4.00 MiB
[    4.387514]  mmcblk1: p1 p2
[    5.021749] dwc3 5200000.dwc3: Failed to get clk 'ref': -2
[    5.029712] xhci-hcd xhci-hcd.2.auto: xHCI Host Controller
[    5.035301] xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 6
[    5.050011] xhci-hcd xhci-hcd.2.auto: hcc params 0x0220f064 hci version 0x100 quirks 0x0000000002010010
[    5.059512] xhci-hcd xhci-hcd.2.auto: irq 231, io mem 0x05200000
[    5.065925] usb usb6: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 4.20
[    5.074264] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    5.081495] usb usb6: Product: xHCI Host Controller
[    5.086380] usb usb6: Manufacturer: Linux 4.20.10-sunxi64 xhci-hcd
[    5.092566] usb usb6: SerialNumber: xhci-hcd.2.auto
[    5.098353] hub 6-0:1.0: USB hub found
[    5.102232] hub 6-0:1.0: 1 port detected
[    5.106600] xhci-hcd xhci-hcd.2.auto: xHCI Host Controller
[    5.112117] xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 7
[    5.119794] xhci-hcd xhci-hcd.2.auto: Host supports USB 3.0  SuperSpeed
[    5.126517] usb usb7: We don't know the algorithms for LPM for this host, disabling LPM.
[    5.134761] usb usb7: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 4.20
[    5.143068] usb usb7: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    5.150315] usb usb7: Product: xHCI Host Controller
[    5.155208] usb usb7: Manufacturer: Linux 4.20.10-sunxi64 xhci-hcd
[    5.161397] usb usb7: SerialNumber: xhci-hcd.2.auto
[    5.166867] hub 7-0:1.0: USB hub found
[    5.170686] hub 7-0:1.0: 1 port detected
[    5.440390] usb 6-1: new high-speed USB device number 2 using xhci-hcd
[    5.594868] usb 6-1: New USB device found, idVendor=05e3, idProduct=0610, bcdDevice= 6.54
[    5.603093] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    5.610239] usb 6-1: Product: USB2.1 Hub
[    5.614175] usb 6-1: Manufacturer: GenesysLogic
[    5.670806] hub 6-1:1.0: USB hub found
[    5.674849] hub 6-1:1.0: 4 ports detected
[    5.720591] usb 7-1: new SuperSpeed Gen 1 USB device number 2 using xhci-hcd
[    5.747175] usb 7-1: New USB device found, idVendor=05e3, idProduct=0626, bcdDevice= 6.54
[    5.755380] usb 7-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    5.762524] usb 7-1: Product: USB3.1 Hub
[    5.766458] usb 7-1: Manufacturer: GenesysLogic
[    5.799589] hub 7-1:1.0: USB hub found
[    5.804038] hub 7-1:1.0: 4 ports detected
[    6.967155] EXT4-fs (mmcblk0p1): mounted filesystem with writeback data mode. Opts: (null)
[    8.833001] systemd[1]: System time before build time, advancing clock.
[    8.893811] systemd[1]: systemd 237 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN2 +IDN -PCRE2 default-hierarchy=hybrid)
[    8.915428] systemd[1]: Detected architecture arm64.
[    8.948629] systemd[1]: Set hostname to <orangepi3>.
[    9.879067] systemd[1]: File /lib/systemd/system/systemd-journald.service:36 configures an IP firewall (IPAddressDeny=any), but the local system does not support BPF/cgroup based firewalling.
[    9.896156] systemd[1]: Proceeding WITHOUT firewalling in effect! (This warning is only shown for the first loaded unit using IP firewalling.)
[   10.234283] random: systemd: uninitialized urandom read (16 bytes read)
[   10.241112] systemd[1]: Started ntp-systemd-netif.path.
[   10.247160] random: systemd: uninitialized urandom read (16 bytes read)
[   10.254260] systemd[1]: Set up automount Arbitrary Executable File Formats File System Automount Point.
[   10.263920] random: systemd: uninitialized urandom read (16 bytes read)
[   10.270578] systemd[1]: Reached target Swap.
[   10.275026] systemd[1]: Reached target Remote File Systems.
[   10.281499] systemd[1]: Created slice System Slice.
[   10.564945] EXT4-fs (mmcblk0p1): re-mounted. Opts: commit=600,errors=remount-ro
[   10.692117] systemd-journald[383]: Received request to flush runtime journal from PID 1
[   11.817723] zram: Added device: zram0
[   11.818045] zram: Added device: zram1
[   11.818363] zram: Added device: zram2
[   11.818673] zram: Added device: zram3
[   11.818981] zram: Added device: zram4
[   11.819296] zram: Added device: zram5
[   11.989300] zram1: detected capacity change from 0 to 262328320
[   12.429554] thermal thermal_zone0: failed to read out thermal zone (-16)
[   12.429591] thermal thermal_zone1: failed to read out thermal zone (-16)
[   12.447936] cpu cpu0: Linked as a consumer to regulator.3
[   12.448339] cpu cpu0: Dropping the link to regulator.3
[   12.448766] cpu cpu0: Linked as a consumer to regulator.3
[   12.449205] cpufreq: cpufreq_online: CPU0: Running at unlisted freq: 912000 KHz
[   12.452351] cpufreq: cpufreq_online: CPU0: Unlisted initial frequency changed to: 1008000 KHz
[   12.452725] thermal thermal_zone0: failed to read out thermal zone (-16)
[   12.652626] random: crng init done
[   12.652634] random: 7 urandom warning(s) missed due to ratelimiting
[   12.778447] Adding 256176k swap on /dev/zram1.  Priority:5 extents:1 across:256176k SSFS
[   12.780514] zram2: detected capacity change from 0 to 262328320
[   12.793875] Adding 256176k swap on /dev/zram2.  Priority:5 extents:1 across:256176k SSFS
[   12.795834] zram3: detected capacity change from 0 to 262328320
[   12.808352] Adding 256176k swap on /dev/zram3.  Priority:5 extents:1 across:256176k SSFS
[   12.810204] zram4: detected capacity change from 0 to 262328320
[   12.822629] Adding 256176k swap on /dev/zram4.  Priority:5 extents:1 across:256176k SSFS
[   13.017058] zram0: detected capacity change from 0 to 52428800
[   13.508505] EXT4-fs (zram0): mounted filesystem without journal. Opts: discard
[   13.685225] platform 5020000.ethernet eth0: Could not attach to PHY
[   13.685236] platform 5020000.ethernet eth0: stmmac_open: Cannot attach to PHY (error: -19)
[   20.249840] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   20.250002] platform 5020000.ethernet eth0: Could not attach to PHY
[   20.250008] platform 5020000.ethernet eth0: stmmac_open: Cannot attach to PHY (error: -19)
[   20.326276] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   20.334234] platform 5020000.ethernet eth0: Could not attach to PHY
[   20.334245] platform 5020000.ethernet eth0: stmmac_open: Cannot attach to PHY (error: -19)
[   20.484908] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   20.496051] platform 5020000.ethernet eth0: Could not attach to PHY
[   20.496063] platform 5020000.ethernet eth0: stmmac_open: Cannot attach to PHY (error: -19)
[   20.499920] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   20.511038] platform 5020000.ethernet eth0: Could not attach to PHY
[   20.511053] platform 5020000.ethernet eth0: stmmac_open: Cannot attach to PHY (error: -19)
[   20.515081] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   20.526381] platform 5020000.ethernet eth0: Could not attach to PHY
[   20.526393] platform 5020000.ethernet eth0: stmmac_open: Cannot attach to PHY (error: -19)
[   20.530690] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
root@orangepi3:~# tail -n 500 /var/log/syslog
Feb 20 12:43:29 localhost kernel: [    2.152499] zswap: loaded using pool lzo/zbud
Feb 20 12:43:29 localhost kernel: [    2.153481] Btrfs loaded, crc32c=crc32c-generic
Feb 20 12:43:29 localhost armbian-ramlog[647]: sent 1,328,743 bytes  received 366 bytes  886,072.67 bytes/sec
Feb 20 12:43:29 localhost kernel: [    2.161948] Key type encrypted registered
Feb 20 12:43:29 localhost kernel: [    2.169627] sun4i-usb-phy 5100400.phy: Linked as a consumer to regulator.18
Feb 20 12:43:29 localhost armbian-ramlog[647]: total size is 1,327,038  speedup is 1.00
Feb 20 12:43:29 localhost kernel: [    2.170015] phy phy-5210000.phy.2: Linked as a consumer to regulator.18
Feb 20 12:43:29 localhost kernel: [    2.174191] sun50i-h6-pinctrl 300b000.pinctrl: initialized sunXi PIO driver
Feb 20 12:43:29 localhost systemd[1]: Started Armbian memory supported logging.
Feb 20 12:43:29 localhost kernel: [    2.174741] printk: console [ttyS0] disabled
Feb 20 12:43:29 localhost kernel: [    2.195567] 5000000.serial: ttyS0 at MMIO 0x5000000 (irq = 13, base_baud = 1500000) is a 16550A
Feb 20 12:43:29 localhost kernel: [    3.496727] printk: console [ttyS0] enabled
Feb 20 12:43:29 localhost systemd[1]: Reached target System Initialization.
Feb 20 12:43:29 localhost kernel: [    3.501726] dwmac-sun8i 5020000.ethernet: PTP uses main clock
Feb 20 12:43:29 localhost kernel: [    3.507561] dwmac-sun8i 5020000.ethernet: Linked as a consumer to regulator.8
Feb 20 12:43:29 localhost systemd[1]: Starting Armbian hardware optimization...
Feb 20 12:43:29 localhost kernel: [    3.620550] dwmac-sun8i 5020000.ethernet: Current syscon value is not the default 58000 (expect 0)
Feb 20 12:43:29 localhost systemd[1]: Starting Armbian hardware monitoring...
Feb 20 12:43:29 localhost kernel: [    3.629526] dwmac-sun8i 5020000.ethernet: No HW DMA feature register supported
Feb 20 12:43:29 localhost systemd[1]: Started Discard unused blocks once a week.
Feb 20 12:43:29 localhost systemd[1]: Started Daily Cleanup of Temporary Directories.
Feb 20 12:43:29 localhost systemd[1]: Started Daily apt download activities.
Feb 20 12:43:29 localhost systemd[1]: Listening on D-Bus System Message Bus Socket.
Feb 20 12:43:29 localhost systemd[1]: Reached target Sockets.
Feb 20 12:43:29 localhost systemd[1]: Started Message of the Day.
Feb 20 12:43:29 localhost systemd[1]: Started resolvconf-pull-resolved.path.
Feb 20 12:43:29 localhost systemd[1]: Reached target Paths.
Feb 20 12:43:29 localhost systemd[1]: Started Daily apt upgrade and clean activities.
Feb 20 12:43:29 localhost systemd[1]: Reached target Timers.
Feb 20 12:43:29 localhost systemd[1]: Started Armbian hardware monitoring.
Feb 20 12:43:29 localhost systemd[1]: Started Armbian hardware optimization.
Feb 20 12:43:29 localhost systemd[1]: Reached target Basic System.
Feb 20 12:43:29 localhost systemd[1]: Starting Login Service...
Feb 20 12:43:29 localhost systemd[1]: Started Regular background program processing daemon.
Feb 20 12:43:29 localhost systemd[1]: Started ntp-systemd-netif.service.
Feb 20 12:43:29 localhost kernel: [    3.636755] dwmac-sun8i 5020000.ethernet: RX Checksum Offload Engine supported
Feb 20 12:43:29 localhost systemd[1]: Starting resolvconf-pull-resolved.service...
Feb 20 12:43:29 localhost kernel: [    3.643984] dwmac-sun8i 5020000.ethernet: COE Type 2
Feb 20 12:43:29 localhost kernel: [    3.648955] dwmac-sun8i 5020000.ethernet: TX Checksum insertion supported
Feb 20 12:43:29 localhost kernel: [    3.655748] dwmac-sun8i 5020000.ethernet: Normal descriptors
Feb 20 12:43:29 localhost systemd[1]: Starting LSB: Load kernel modules needed to enable cpufreq scaling...
Feb 20 12:43:29 localhost kernel: [    3.661415] dwmac-sun8i 5020000.ethernet: Chain mode enabled
Feb 20 12:43:29 localhost kernel: [    3.667185] libphy: stmmac: probed
Feb 20 12:43:29 localhost kernel: [    3.774475] dwmac-sun8i 5020000.ethernet: EMAC reset timeout
Feb 20 12:43:29 localhost kernel: [    3.780544] dwmac-sun8i 5020000.ethernet: Dropping the link to regulator.8
Feb 20 12:43:29 localhost systemd[1]: Started D-Bus System Message Bus.
Feb 20 12:43:29 localhost kernel: [    3.787497] dwmac-sun8i: probe of 5020000.ethernet failed with error -14
Feb 20 12:43:29 localhost kernel: [    3.900367] ehci-platform 5311000.usb: EHCI Host Controller
Feb 20 12:43:29 localhost kernel: [    3.905968] ehci-platform 5311000.usb: new USB bus registered, assigned bus number 3
Feb 20 12:43:29 localhost kernel: [    3.914328] ehci-platform 5311000.usb: irq 18, io mem 0x05311000
Feb 20 12:43:29 localhost kernel: [    3.936367] ehci-platform 5311000.usb: USB 2.0 started, EHCI 1.00
Feb 20 12:43:29 localhost sh[716]: /etc/resolvconf/update.d/libc: Warning: /etc/resolv.conf is not a symbolic link to /run/resolvconf/resolv.conf
Feb 20 12:43:29 localhost kernel: [    3.942611] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 4.20
Feb 20 12:43:29 localhost kernel: [    3.950889] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Feb 20 12:43:29 localhost kernel: [    3.958120] usb usb3: Product: EHCI Host Controller
Feb 20 12:43:29 localhost kernel: [    3.963007] usb usb3: Manufacturer: Linux 4.20.10-sunxi64 ehci_hcd
Feb 20 12:43:29 localhost armbian-hardware-optimization[693]: /usr/lib/armbian/armbian-hardware-optimization: line 31: echo: write error: Invalid argument
Feb 20 12:43:29 localhost kernel: [    3.969195] usb usb3: SerialNumber: 5311000.usb
Feb 20 12:43:29 localhost kernel: [    3.974143] hub 3-0:1.0: USB hub found
Feb 20 12:43:29 localhost armbian-hardware-optimization[693]: [#033[0;32m ok #033[0m] Setting noop I/O scheduler for mmcblk0
Feb 20 12:43:29 localhost kernel: [    3.977928] hub 3-0:1.0: 1 port detected
Feb 20 12:43:29 localhost kernel: [    3.982467] ohci-platform 5311400.usb: Generic Platform OHCI controller
Feb 20 12:43:29 localhost armbian-hardware-optimization[693]: /usr/lib/armbian/armbian-hardware-optimization: line 31: echo: write error: Invalid argument
Feb 20 12:43:29 localhost kernel: [    3.989104] ohci-platform 5311400.usb: new USB bus registered, assigned bus number 4
Feb 20 12:43:29 localhost kernel: [    3.997077] ohci-platform 5311400.usb: irq 19, io mem 0x05311400
Feb 20 12:43:29 localhost kernel: [    4.064568] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 4.20
Feb 20 12:43:29 localhost kernel: [    4.072844] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Feb 20 12:43:29 localhost armbian-hardware-optimization[693]: [#033[0;32m ok #033[0m] Setting noop I/O scheduler for mmcblk1
Feb 20 12:43:29 localhost kernel: [    4.080075] usb usb4: Product: Generic Platform OHCI controller
Feb 20 12:43:29 localhost kernel: [    4.086003] usb usb4: Manufacturer: Linux 4.20.10-sunxi64 ohci_hcd
Feb 20 12:43:29 localhost kernel: [    4.092190] usb usb4: SerialNumber: 5311400.usb
Feb 20 12:43:29 localhost kernel: [    4.097525] hub 4-0:1.0: USB hub found
Feb 20 12:43:29 localhost kernel: [    4.101309] hub 4-0:1.0: 1 port detected
Feb 20 12:43:29 localhost armbian-hardware-optimization[693]: /usr/lib/armbian/armbian-hardware-optimization: line 31: echo: write error: Invalid argument
Feb 20 12:43:29 localhost kernel: [    4.105865] usb_phy_generic usb_phy_generic.0.auto: usb_phy_generic.0.auto supply vcc not found, using dummy regulator
Feb 20 12:43:29 localhost armbian-hardware-optimization[693]: [#033[0;32m ok #033[0m] Setting noop I/O scheduler for mmcblk1boot0
Feb 20 12:43:29 localhost kernel: [    4.116610] usb_phy_generic usb_phy_generic.0.auto: Linked as a consumer to regulator.0
Feb 20 12:43:29 localhost kernel: [    4.124859] musb-hdrc musb-hdrc.1.auto: MUSB HDRC host driver
Feb 20 12:43:29 localhost kernel: [    4.130621] musb-hdrc musb-hdrc.1.auto: new USB bus registered, assigned bus number 5
Feb 20 12:43:29 localhost armbian-hardware-optimization[693]: /usr/lib/armbian/armbian-hardware-optimization: line 31: echo: write error: Invalid argument
Feb 20 12:43:29 localhost kernel: [    4.138605] usb usb5: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 4.20
Feb 20 12:43:29 localhost kernel: [    4.146885] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Feb 20 12:43:29 localhost kernel: [    4.154116] usb usb5: Product: MUSB HDRC host driver
Feb 20 12:43:29 localhost armbian-hardware-optimization[693]: [#033[0;32m ok #033[0m] Setting noop I/O scheduler for mmcblk1boot1
Feb 20 12:43:29 localhost kernel: [    4.159089] usb usb5: Manufacturer: Linux 4.20.10-sunxi64 musb-hcd
Feb 20 12:43:29 localhost kernel: [    4.165276] usb usb5: SerialNumber: musb-hdrc.1.auto
Feb 20 12:43:29 localhost kernel: [    4.170570] hub 5-0:1.0: USB hub found
Feb 20 12:43:29 localhost cron[714]: (CRON) INFO (pidfile fd = 3)
Feb 20 12:43:29 localhost kernel: [    4.174356] hub 5-0:1.0: 1 port detected
Feb 20 12:43:29 localhost kernel: [    4.179412] vcc-gmac-3v3: supplied by vcc-ac200
Feb 20 12:43:29 localhost kernel: [    4.179564] sunxi-mmc 4020000.mmc: Linked as a consumer to regulator.1
Feb 20 12:43:29 localhost kernel: [    4.190810] sunxi-mmc 4022000.mmc: Linked as a consumer to regulator.1
Feb 20 12:43:29 localhost kernel: [    4.190915] of_cfs_init
Feb 20 12:43:29 localhost cron[714]: (CRON) INFO (Running @reboot jobs)
Feb 20 12:43:29 localhost kernel: [    4.197397] sunxi-mmc 4022000.mmc: Linked as a consumer to regulator.12
Feb 20 12:43:29 localhost kernel: [    4.199878] of_cfs_init: OK
Feb 20 12:43:29 localhost kernel: [    4.209401] vcc3v3: disabling
Feb 20 12:43:29 localhost kernel: [    4.212381] vcc1v8: disabling
Feb 20 12:43:29 localhost armbian-hardware-optimization[693]: sed: no input files
Feb 20 12:43:29 localhost kernel: [    4.215367] vcc-gmac-3v3: disabling
Feb 20 12:43:29 localhost kernel: [    4.219234] sunxi-mmc 4020000.mmc: Got CD GPIO
Feb 20 12:43:29 localhost armbian-hardware-optimization[693]: /usr/lib/armbian/armbian-hardware-optimization: line 268: /proc/irq/$(awk -F":" "/eth/ {print \$1}" </proc/interrupts | sed 's/\ //g' | head -n1)/smp_affinity: No such file or directory
Feb 20 12:43:29 localhost kernel: [    4.244822] sunxi-mmc 4022000.mmc: initialized, max. request size: 2048 KB, uses new timings mode
Feb 20 12:43:29 localhost kernel: [    4.249056] sunxi-mmc 4020000.mmc: initialized, max. request size: 16384 KB, uses new timings mode
Feb 20 12:43:29 localhost kernel: [    4.262921] Freeing unused kernel memory: 576K
Feb 20 12:43:29 localhost kernel: [    4.267464] Run /init as init process
Feb 20 12:43:29 localhost dbus-daemon[721]: dbus[721]: Unknown username "whoopsie" in message bus configuration file
Feb 20 12:43:29 localhost kernel: [    4.304395] mmc0: host does not support reading read-only switch, assuming write-enable
Feb 20 12:43:29 localhost kernel: [    4.306439] random: fast init done
Feb 20 12:43:29 localhost CRON[803]: (root) CMD (/usr/lib/armbian/armbian-apt-updates)
Feb 20 12:43:29 localhost kernel: [    4.315960] mmc0: new high speed SDXC card at address 59b4
Feb 20 12:43:29 localhost kernel: [    4.322556] mmcblk0: mmc0:59b4 USDU1 118 GiB
Feb 20 12:43:29 localhost kernel: [    4.328842]  mmcblk0: p1
Feb 20 12:43:29 localhost systemd[1]: Started Login Service.
Feb 20 12:43:29 localhost kernel: [    4.360495] mmc1: new high speed MMC card at address 0001
Feb 20 12:43:29 localhost kernel: [    4.367350] mmcblk1: mmc1:0001 8GTF4R 7.28 GiB
Feb 20 12:43:29 localhost systemd[1]: Starting Network Manager...
Feb 20 12:43:29 localhost kernel: [    4.372719] mmcblk1boot0: mmc1:0001 8GTF4R partition 1 4.00 MiB
Feb 20 12:43:29 localhost systemd[1]: Starting Dispatcher daemon for systemd-networkd...
Feb 20 12:43:29 localhost kernel: [    4.379440] mmcblk1boot1: mmc1:0001 8GTF4R partition 2 4.00 MiB
Feb 20 12:43:29 localhost kernel: [    4.387514]  mmcblk1: p1 p2
Feb 20 12:43:29 localhost kernel: [    5.021749] dwc3 5200000.dwc3: Failed to get clk 'ref': -2
Feb 20 12:43:29 localhost systemd[1]: Starting WPA supplicant...
Feb 20 12:43:29 localhost kernel: [    5.029712] xhci-hcd xhci-hcd.2.auto: xHCI Host Controller
Feb 20 12:43:29 localhost kernel: [    5.035301] xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 6
Feb 20 12:43:29 localhost systemd[1]: Starting System Logging Service...
Feb 20 12:43:29 localhost kernel: [    5.050011] xhci-hcd xhci-hcd.2.auto: hcc params 0x0220f064 hci version 0x100 quirks 0x0000000002010010
Feb 20 12:43:29 localhost systemd[1]: Starting Resets System Activity Data Collector...
Feb 20 12:43:29 localhost kernel: [    5.059512] xhci-hcd xhci-hcd.2.auto: irq 231, io mem 0x05200000
Feb 20 12:43:29 localhost systemd[1]: Started resolvconf-pull-resolved.service.
Feb 20 12:43:29 localhost kernel: [    5.065925] usb usb6: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 4.20
Feb 20 12:43:29 localhost kernel: [    5.074264] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Feb 20 12:43:29 localhost kernel: [    5.081495] usb usb6: Product: xHCI Host Controller
Feb 20 12:43:29 localhost kernel: [    5.086380] usb usb6: Manufacturer: Linux 4.20.10-sunxi64 xhci-hcd
Feb 20 12:43:29 localhost systemd[1]: Started Resets System Activity Data Collector.
Feb 20 12:43:29 localhost kernel: [    5.092566] usb usb6: SerialNumber: xhci-hcd.2.auto
Feb 20 12:43:29 localhost kernel: [    5.098353] hub 6-0:1.0: USB hub found
Feb 20 12:43:29 localhost loadcpufreq[718]:  * Loading cpufreq kernel modules...
Feb 20 12:43:29 localhost loadcpufreq[718]:    ...done.
Feb 20 12:43:29 localhost kernel: [    5.102232] hub 6-0:1.0: 1 port detected
Feb 20 12:43:29 localhost kernel: [    5.106600] xhci-hcd xhci-hcd.2.auto: xHCI Host Controller
Feb 20 12:43:29 localhost kernel: [    5.112117] xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 7
Feb 20 12:43:29 localhost systemd[1]: Started LSB: Load kernel modules needed to enable cpufreq scaling.
Feb 20 12:43:29 localhost kernel: [    5.119794] xhci-hcd xhci-hcd.2.auto: Host supports USB 3.0  SuperSpeed
Feb 20 12:43:29 localhost kernel: [    5.126517] usb usb7: We don't know the algorithms for LPM for this host, disabling LPM.
Feb 20 12:43:29 localhost kernel: [    5.134761] usb usb7: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 4.20
Feb 20 12:43:29 localhost systemd[1]: Starting LSB: set CPUFreq kernel parameters...
Feb 20 12:43:29 localhost cpufrequtils[838]:  * CPUFreq Utilities: Setting ondemand CPUFreq governor...
Feb 20 12:43:29 localhost kernel: [    5.143068] usb usb7: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Feb 20 12:43:29 localhost kernel: [    5.150315] usb usb7: Product: xHCI Host Controller
Feb 20 12:43:29 localhost cpufrequtils[838]:  * CPU0...
Feb 20 12:43:29 localhost kernel: [    5.155208] usb usb7: Manufacturer: Linux 4.20.10-sunxi64 xhci-hcd
Feb 20 12:43:29 localhost kernel: [    5.161397] usb usb7: SerialNumber: xhci-hcd.2.auto
Feb 20 12:43:29 localhost kernel: [    5.166867] hub 7-0:1.0: USB hub found
Feb 20 12:43:29 localhost cpufrequtils[838]:  * CPU1...
Feb 20 12:43:29 localhost kernel: [    5.170686] hub 7-0:1.0: 1 port detected
Feb 20 12:43:29 localhost kernel: [    5.440390] usb 6-1: new high-speed USB device number 2 using xhci-hcd
Feb 20 12:43:29 localhost cpufrequtils[838]:  * CPU2...
Feb 20 12:43:29 localhost kernel: [    5.594868] usb 6-1: New USB device found, idVendor=05e3, idProduct=0610, bcdDevice= 6.54
Feb 20 12:43:29 localhost kernel: [    5.603093] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Feb 20 12:43:29 localhost cpufrequtils[838]:  * CPU3...
Feb 20 12:43:29 localhost kernel: [    5.610239] usb 6-1: Product: USB2.1 Hub
Feb 20 12:43:29 localhost kernel: [    5.614175] usb 6-1: Manufacturer: GenesysLogic
Feb 20 12:43:29 localhost cpufrequtils[838]:    ...done.
Feb 20 12:43:29 localhost kernel: [    5.670806] hub 6-1:1.0: USB hub found
Feb 20 12:43:29 localhost kernel: [    5.674849] hub 6-1:1.0: 4 ports detected
Feb 20 12:43:29 localhost systemd[1]: Started LSB: set CPUFreq kernel parameters.
Feb 20 12:43:29 localhost kernel: [    5.720591] usb 7-1: new SuperSpeed Gen 1 USB device number 2 using xhci-hcd
Feb 20 12:43:29 localhost kernel: [    5.747175] usb 7-1: New USB device found, idVendor=05e3, idProduct=0626, bcdDevice= 6.54
Feb 20 12:43:29 localhost systemd[1]: Starting LSB: Set sysfs variables from /etc/sysfs.conf...
Feb 20 12:43:29 localhost kernel: [    5.755380] usb 7-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Feb 20 12:43:29 localhost kernel: [    5.762524] usb 7-1: Product: USB3.1 Hub
Feb 20 12:43:29 localhost kernel: [    5.766458] usb 7-1: Manufacturer: GenesysLogic
Feb 20 12:43:29 localhost kernel: [    5.799589] hub 7-1:1.0: USB hub found
Feb 20 12:43:29 localhost sysfsutils[860]:  * Setting sysfs variables...
Feb 20 12:43:29 localhost kernel: [    5.804038] hub 7-1:1.0: 4 ports detected
Feb 20 12:43:29 localhost kernel: [    6.967155] EXT4-fs (mmcblk0p1): mounted filesystem with writeback data mode. Opts: (null)
Feb 20 12:43:29 localhost sysfsutils[860]:    ...done.
Feb 20 12:43:29 localhost kernel: [    8.833001] systemd[1]: System time before build time, advancing clock.
Feb 20 12:43:29 localhost kernel: [    8.893811] systemd[1]: systemd 237 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN2 +IDN -PCRE2 default-hierarchy=hybrid)
Feb 20 12:43:29 localhost kernel: [    8.915428] systemd[1]: Detected architecture arm64.
Feb 20 12:43:29 localhost systemd[1]: Started LSB: Set sysfs variables from /etc/sysfs.conf.
Feb 20 12:43:29 localhost kernel: [    8.948629] systemd[1]: Set hostname to <orangepi3>.
Feb 20 12:43:29 localhost kernel: [    9.879067] systemd[1]: File /lib/systemd/system/systemd-journald.service:36 configures an IP firewall (IPAddressDeny=any), but the local system does not support BPF/cgroup based firewalling.
Feb 20 12:43:29 localhost dhclient[623]: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7 (xid=0xf1da673d)
Feb 20 12:43:29 localhost kernel: [    9.896156] systemd[1]: Proceeding WITHOUT firewalling in effect! (This warning is only shown for the first loaded unit using IP firewalling.)
Feb 20 12:43:29 localhost kernel: [   10.234283] random: systemd: uninitialized urandom read (16 bytes read)
Feb 20 12:43:29 localhost kernel: [   10.241112] systemd[1]: Started ntp-systemd-netif.path.
Feb 20 12:43:29 localhost kernel: [   10.247160] random: systemd: uninitialized urandom read (16 bytes read)
Feb 20 12:43:29 localhost sh[600]: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7 (xid=0xf1da673d)
Feb 20 12:43:29 localhost sh[600]: send_packet: Network is down
Feb 20 12:43:29 localhost sh[600]: dhclient.c:2438: Failed to send 300 byte long packet over eth0 interface.
Feb 20 12:43:29 localhost dhclient[623]: send_packet: Network is down
Feb 20 12:43:29 localhost dhclient[623]: dhclient.c:2438: Failed to send 300 byte long packet over eth0 interface.
Feb 20 12:43:29 localhost systemd[1]: Started WPA supplicant.
Feb 20 12:43:29 localhost wpa_supplicant[807]: Successfully initialized wpa_supplicant
Feb 20 12:43:29 localhost kernel: [   10.254260] systemd[1]: Set up automount Arbitrary Executable File Formats File System Automount Point.
Feb 20 12:43:29 localhost rsyslogd: imuxsock: Acquired UNIX socket '/run/systemd/journal/syslog' (fd 3) from systemd.  [v8.32.0]
Feb 20 12:43:29 localhost kernel: [   10.263920] random: systemd: uninitialized urandom read (16 bytes read)
Feb 20 12:43:29 localhost kernel: [   10.270578] systemd[1]: Reached target Swap.
Feb 20 12:43:29 localhost kernel: [   10.275026] systemd[1]: Reached target Remote File Systems.
Feb 20 12:43:29 localhost kernel: [   10.281499] systemd[1]: Created slice System Slice.
Feb 20 12:43:29 localhost rsyslogd: rsyslogd's groupid changed to 106
Feb 20 12:43:29 localhost kernel: [   10.564945] EXT4-fs (mmcblk0p1): re-mounted. Opts: commit=600,errors=remount-ro
Feb 20 12:43:29 localhost kernel: [   10.692117] systemd-journald[383]: Received request to flush runtime journal from PID 1
Feb 20 12:43:29 localhost systemd[1]: Started System Logging Service.
Feb 20 12:43:29 localhost kernel: [   11.817723] zram: Added device: zram0
Feb 20 12:43:29 localhost kernel: [   11.818045] zram: Added device: zram1
Feb 20 12:43:29 localhost rsyslogd: rsyslogd's userid changed to 102
Feb 20 12:43:29 localhost kernel: [   11.818363] zram: Added device: zram2
Feb 20 12:43:29 localhost kernel: [   11.818673] zram: Added device: zram3
Feb 20 12:43:29 localhost kernel: [   11.818981] zram: Added device: zram4
Feb 20 12:43:29 localhost rsyslogd:  [origin software="rsyslogd" swVersion="8.32.0" x-pid="808" x-info="http://www.rsyslog.com"] start
Feb 20 12:43:29 localhost kernel: [   11.819296] zram: Added device: zram5
Feb 20 12:43:29 localhost kernel: [   11.989300] zram1: detected capacity change from 0 to 262328320
Feb 20 12:43:29 localhost kernel: [   12.429554] thermal thermal_zone0: failed to read out thermal zone (-16)
Feb 20 12:43:29 localhost kernel: [   12.429591] thermal thermal_zone1: failed to read out thermal zone (-16)
Feb 20 12:43:29 localhost kernel: [   12.447936] cpu cpu0: Linked as a consumer to regulator.3
Feb 20 12:43:29 localhost kernel: [   12.448339] cpu cpu0: Dropping the link to regulator.3
Feb 20 12:43:29 localhost kernel: [   12.448766] cpu cpu0: Linked as a consumer to regulator.3
Feb 20 12:43:29 localhost kernel: [   12.449205] cpufreq: cpufreq_online: CPU0: Running at unlisted freq: 912000 KHz
Feb 20 12:43:29 localhost kernel: [   12.452351] cpufreq: cpufreq_online: CPU0: Unlisted initial frequency changed to: 1008000 KHz
Feb 20 12:43:29 localhost kernel: [   12.452725] thermal thermal_zone0: failed to read out thermal zone (-16)
Feb 20 12:43:29 localhost kernel: [   12.652626] random: crng init done
Feb 20 12:43:29 localhost kernel: [   12.652634] random: 7 urandom warning(s) missed due to ratelimiting
Feb 20 12:43:29 localhost kernel: [   12.778447] Adding 256176k swap on /dev/zram1.  Priority:5 extents:1 across:256176k SSFS
Feb 20 12:43:29 localhost kernel: [   12.780514] zram2: detected capacity change from 0 to 262328320
Feb 20 12:43:29 localhost kernel: [   12.793875] Adding 256176k swap on /dev/zram2.  Priority:5 extents:1 across:256176k SSFS
Feb 20 12:43:29 localhost kernel: [   12.795834] zram3: detected capacity change from 0 to 262328320
Feb 20 12:43:29 localhost kernel: [   12.808352] Adding 256176k swap on /dev/zram3.  Priority:5 extents:1 across:256176k SSFS
Feb 20 12:43:29 localhost kernel: [   12.810204] zram4: detected capacity change from 0 to 262328320
Feb 20 12:43:29 localhost kernel: [   12.822629] Adding 256176k swap on /dev/zram4.  Priority:5 extents:1 across:256176k SSFS
Feb 20 12:43:29 localhost kernel: [   13.017058] zram0: detected capacity change from 0 to 52428800
Feb 20 12:43:29 localhost kernel: [   13.508505] EXT4-fs (zram0): mounted filesystem without journal. Opts: discard
Feb 20 12:43:29 localhost kernel: [   13.685225] platform 5020000.ethernet eth0: Could not attach to PHY
Feb 20 12:43:29 localhost kernel: [   13.685236] platform 5020000.ethernet eth0: stmmac_open: Cannot attach to PHY (error: -19)
Feb 20 12:43:31 localhost NetworkManager[805]: <info>  [1550666611.8503] NetworkManager (version 1.10.6) is starting... (for the first time)
Feb 20 12:43:31 localhost NetworkManager[805]: <info>  [1550666611.8505] Read config: /etc/NetworkManager/NetworkManager.conf (lib: 10-dns-resolved.conf, 10-override-random-mac.conf, no-mac-addr-change.conf, zz-override-wifi-powersave-off.conf) (run: 10-globally-managed-devices.conf) (etc: default-wifi-powersave-on.conf)
Feb 20 12:43:32 localhost NetworkManager[805]: <info>  [1550666612.0854] manager[0xaaaacf193050]: monitoring kernel firmware directory '/lib/firmware'.
Feb 20 12:43:32 localhost NetworkManager[805]: <info>  [1550666612.0856] monitoring ifupdown state file '/run/network/ifstate'.
Feb 20 12:43:32 localhost dbus-daemon[721]: [system] Activating via systemd: service name='org.freedesktop.hostname1' unit='dbus-org.freedesktop.hostname1.service' requested by ':1.4' (uid=0 pid=805 comm="/usr/sbin/NetworkManager --no-daemon ")
Feb 20 12:43:32 localhost systemd[1]: Starting Hostname Service...
Feb 20 12:43:32 localhost dbus-daemon[721]: [system] Successfully activated service 'org.freedesktop.hostname1'
Feb 20 12:43:32 localhost systemd[1]: Started Hostname Service.
Feb 20 12:43:32 localhost NetworkManager[805]: <info>  [1550666612.3109] hostname: hostname: using hostnamed
Feb 20 12:43:32 localhost NetworkManager[805]: <info>  [1550666612.3110] hostname: hostname changed from (none) to "orangepi3"
Feb 20 12:43:32 localhost NetworkManager[805]: <info>  [1550666612.3118] dns-mgr[0xaaaacf1b1170]: init: dns=default, rc-manager=file
Feb 20 12:43:32 localhost systemd[1]: Started Network Manager.
Feb 20 12:43:32 localhost systemd[1]: Starting Network Manager Wait Online...
Feb 20 12:43:32 localhost systemd[1]: Reached target Network.
Feb 20 12:43:32 localhost systemd[1]: Started Unattended Upgrades Shutdown.
Feb 20 12:43:32 localhost dbus-daemon[721]: [system] Activating via systemd: service name='org.freedesktop.nm_dispatcher' unit='dbus-org.freedesktop.nm-dispatcher.service' requested by ':1.4' (uid=0 pid=805 comm="/usr/sbin/NetworkManager --no-daemon ")
Feb 20 12:43:32 localhost systemd[1]: Starting OpenBSD Secure Shell server...
Feb 20 12:43:32 localhost systemd[1]: Starting Permit User Sessions...
Feb 20 12:43:32 localhost systemd[1]: Starting Network Manager Script Dispatcher Service...
Feb 20 12:43:32 localhost systemd[1]: Started Permit User Sessions.
Feb 20 12:43:32 localhost systemd[1]: Starting Set console scheme...
Feb 20 12:43:32 localhost systemd[1]: Started Set console scheme.
Feb 20 12:43:32 localhost systemd[1]: Created slice system-getty.slice.
Feb 20 12:43:32 localhost dbus-daemon[721]: [system] Successfully activated service 'org.freedesktop.nm_dispatcher'
Feb 20 12:43:32 localhost systemd[1]: Started Network Manager Script Dispatcher Service.
Feb 20 12:43:32 localhost NetworkManager[805]: <info>  [1550666612.7030] init!
Feb 20 12:43:32 localhost NetworkManager[805]: <info>  [1550666612.7033]       interface-parser: parsing file /etc/network/interfaces
Feb 20 12:43:32 localhost NetworkManager[805]: <info>  [1550666612.7034]       interface-parser: source line includes interfaces file(s) /etc/network/interfaces.d/*
Feb 20 12:43:32 localhost NetworkManager[805]: <warn>  [1550666612.7035] interfaces file /etc/network/interfaces.d/* doesn't exist
Feb 20 12:43:32 localhost NetworkManager[805]: <info>  [1550666612.7036]       interface-parser: finished parsing file /etc/network/interfaces
Feb 20 12:43:32 localhost NetworkManager[805]: <info>  [1550666612.7043] guessed connection type (eth0) = 802-3-ethernet
Feb 20 12:43:32 localhost NetworkManager[805]: <info>  [1550666612.7045] update_connection_setting_from_if_block: name:eth0, type:802-3-ethernet, id:Ifupdown (eth0), uuid: 681b428f-beaf-8932-dce4-687ed5bae28e
Feb 20 12:43:32 localhost NetworkManager[805]: <info>  [1550666612.7049] adding eth0 to connections
Feb 20 12:43:32 localhost NetworkManager[805]: <info>  [1550666612.7049] adding iface eth0 to eni_ifaces
Feb 20 12:43:32 localhost NetworkManager[805]: <info>  [1550666612.7050] autoconnect
Feb 20 12:43:32 localhost NetworkManager[805]: <info>  [1550666612.7050] management mode: managed
Feb 20 12:43:32 localhost NetworkManager[805]: <info>  [1550666612.7060] devices added (path: /sys/devices/platform/soc/5020000.ethernet/net/eth0, iface: eth0)
Feb 20 12:43:32 localhost NetworkManager[805]: <info>  [1550666612.7061] locking wired connection setting
Feb 20 12:43:32 localhost NetworkManager[805]: <info>  [1550666612.7062] settings-connection[0xaaaacf165360,681b428f-beaf-8932-dce4-687ed5bae28e]: write: failure to update connection: writing settings not supported
Feb 20 12:43:32 localhost NetworkManager[805]: <info>  [1550666612.7063] devices added (path: /sys/devices/virtual/net/lo, iface: lo)
Feb 20 12:43:32 localhost NetworkManager[805]: <info>  [1550666612.7063] device added (path: /sys/devices/virtual/net/lo, iface: lo): no ifupdown configuration found.
Feb 20 12:43:32 localhost NetworkManager[805]: <info>  [1550666612.7064] end _init.
Feb 20 12:43:32 localhost NetworkManager[805]: <info>  [1550666612.7064] settings: loaded plugin ifupdown: (C) 2008 Canonical Ltd.  To report bugs please use the NetworkManager mailing list. (/usr/lib/aarch64-linux-gnu/NetworkManager/libnm-settings-plugin-ifupdown.so)
Feb 20 12:43:32 localhost NetworkManager[805]: <info>  [1550666612.7066] settings: loaded plugin keyfile: (c) 2007 - 2016 Red Hat, Inc.  To report bugs please use the NetworkManager mailing list.
Feb 20 12:43:32 localhost NetworkManager[805]: <info>  [1550666612.7067] (-820194240) ... get_connections.
Feb 20 12:43:32 localhost NetworkManager[805]: <info>  [1550666612.7067] (-820194240) connections count: 1
Feb 20 12:43:32 localhost NetworkManager[805]: <info>  [1550666612.7944] manager: rfkill: WiFi enabled by radio killswitch; enabled by state file
Feb 20 12:43:32 localhost NetworkManager[805]: <info>  [1550666612.7946] manager: rfkill: WWAN enabled by radio killswitch; enabled by state file
Feb 20 12:43:32 localhost NetworkManager[805]: <info>  [1550666612.7947] manager: Networking is enabled by state file
Feb 20 12:43:32 localhost NetworkManager[805]: <info>  [1550666612.7966] dhcp-init: Using DHCP client 'dhclient'
Feb 20 12:43:32 localhost nm-dispatcher: req:1 'hostname': new request (2 scripts)
Feb 20 12:43:32 localhost nm-dispatcher: req:1 'hostname': start running ordered scripts...
Feb 20 12:43:32 localhost NetworkManager[805]: <info>  [1550666612.8664] Loaded device plugin: NMBondDeviceFactory (internal)
Feb 20 12:43:32 localhost NetworkManager[805]: <info>  [1550666612.8665] Loaded device plugin: NMBridgeDeviceFactory (internal)
Feb 20 12:43:32 localhost NetworkManager[805]: <info>  [1550666612.8666] Loaded device plugin: NMDummyDeviceFactory (internal)
Feb 20 12:43:32 localhost NetworkManager[805]: <info>  [1550666612.8666] Loaded device plugin: NMEthernetDeviceFactory (internal)
Feb 20 12:43:32 localhost NetworkManager[805]: <info>  [1550666612.8667] Loaded device plugin: NMInfinibandDeviceFactory (internal)
Feb 20 12:43:32 localhost NetworkManager[805]: <info>  [1550666612.8667] Loaded device plugin: NMIPTunnelDeviceFactory (internal)
Feb 20 12:43:32 localhost NetworkManager[805]: <info>  [1550666612.8668] Loaded device plugin: NMMacsecDeviceFactory (internal)
Feb 20 12:43:32 localhost NetworkManager[805]: <info>  [1550666612.8668] Loaded device plugin: NMMacvlanDeviceFactory (internal)
Feb 20 12:43:32 localhost NetworkManager[805]: <info>  [1550666612.8668] Loaded device plugin: NMPppDeviceFactory (internal)
Feb 20 12:43:32 localhost NetworkManager[805]: <info>  [1550666612.8669] Loaded device plugin: NMTunDeviceFactory (internal)
Feb 20 12:43:32 localhost NetworkManager[805]: <info>  [1550666612.8669] Loaded device plugin: NMVethDeviceFactory (internal)
Feb 20 12:43:32 localhost NetworkManager[805]: <info>  [1550666612.8670] Loaded device plugin: NMVlanDeviceFactory (internal)
Feb 20 12:43:32 localhost NetworkManager[805]: <info>  [1550666612.8670] Loaded device plugin: NMVxlanDeviceFactory (internal)
Feb 20 12:43:32 localhost networkd-dispatcher[806]: WARNING: systemd-networkd is not running, output will be incomplete.
Feb 20 12:43:32 localhost systemd[1]: Started Dispatcher daemon for systemd-networkd.
Feb 20 12:43:33 localhost NetworkManager[805]: <info>  [1550666613.0798] Loaded device plugin: NMTeamFactory (/usr/lib/aarch64-linux-gnu/NetworkManager/libnm-device-plugin-team.so)
Feb 20 12:43:33 localhost NetworkManager[805]: <info>  [1550666613.2331] Loaded device plugin: NMWwanFactory (/usr/lib/aarch64-linux-gnu/NetworkManager/libnm-device-plugin-wwan.so)
Feb 20 12:43:33 localhost NetworkManager[805]: <info>  [1550666613.2791] Loaded device plugin: NMAtmManager (/usr/lib/aarch64-linux-gnu/NetworkManager/libnm-device-plugin-adsl.so)
Feb 20 12:43:33 localhost systemd[1]: Started OpenBSD Secure Shell server.
Feb 20 12:43:33 localhost NetworkManager[805]: <info>  [1550666613.3587] Loaded device plugin: NMBluezManager (/usr/lib/aarch64-linux-gnu/NetworkManager/libnm-device-plugin-bluetooth.so)
Feb 20 12:43:33 localhost NetworkManager[805]: <info>  [1550666613.3852] Loaded device plugin: NMWifiFactory (/usr/lib/aarch64-linux-gnu/NetworkManager/libnm-device-plugin-wifi.so)
Feb 20 12:43:33 localhost NetworkManager[805]: <info>  [1550666613.3943] device (lo): carrier: link connected
Feb 20 12:43:33 localhost NetworkManager[805]: <info>  [1550666613.3965] manager: (lo): new Generic device (/org/freedesktop/NetworkManager/Devices/1)
Feb 20 12:43:33 localhost NetworkManager[805]: <info>  [1550666613.3980] device (eth0): driver '(null)' does not support carrier detection.
Feb 20 12:43:33 localhost NetworkManager[805]: <info>  [1550666613.3987] device (eth0): driver 'unknown' does not support carrier detection.
Feb 20 12:43:33 localhost NetworkManager[805]: <info>  [1550666613.4015] manager: (eth0): new Ethernet device (/org/freedesktop/NetworkManager/Devices/2)
Feb 20 12:43:33 localhost NetworkManager[805]: <info>  [1550666613.4060] device (eth0): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external')
Feb 20 12:43:33 localhost kernel: [   20.249840] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
Feb 20 12:43:33 localhost kernel: [   20.250002] platform 5020000.ethernet eth0: Could not attach to PHY
Feb 20 12:43:33 localhost kernel: [   20.250008] platform 5020000.ethernet eth0: stmmac_open: Cannot attach to PHY (error: -19)
Feb 20 12:43:33 localhost NetworkManager[805]: <info>  [1550666613.4239] manager: NetworkManager state is now CONNECTED_GLOBAL
Feb 20 12:43:33 localhost dbus-daemon[721]: [system] Activating via systemd: service name='org.freedesktop.PolicyKit1' unit='polkit.service' requested by ':1.4' (uid=0 pid=805 comm="/usr/sbin/NetworkManager --no-daemon ")
Feb 20 12:43:33 localhost systemd[1]: Starting Authorization Manager...
Feb 20 12:43:33 localhost NetworkManager[805]: <info>  [1550666613.4825] device (eth0): state change: unavailable -> disconnected (reason 'none', sys-iface-state: 'managed')
Feb 20 12:43:33 localhost NetworkManager[805]: <info>  [1550666613.4850] policy: auto-activating connection 'Ifupdown (eth0)'
Feb 20 12:43:33 localhost kernel: [   20.326276] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
Feb 20 12:43:33 localhost NetworkManager[805]: <info>  [1550666613.4884] device (eth0): Activation: starting connection 'Ifupdown (eth0)' (681b428f-beaf-8932-dce4-687ed5bae28e)
Feb 20 12:43:33 localhost NetworkManager[805]: <info>  [1550666613.4894] device (eth0): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
Feb 20 12:43:33 localhost NetworkManager[805]: <info>  [1550666613.4911] device (eth0): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
Feb 20 12:43:33 localhost NetworkManager[805]: <info>  [1550666613.4920] device (eth0): state change: config -> failed (reason 'config-failed', sys-iface-state: 'managed')
Feb 20 12:43:33 localhost NetworkManager[805]: <warn>  [1550666613.4933] device (eth0): Activation: failed for connection 'Ifupdown (eth0)'
Feb 20 12:43:33 localhost kernel: [   20.334234] platform 5020000.ethernet eth0: Could not attach to PHY
Feb 20 12:43:33 localhost kernel: [   20.334245] platform 5020000.ethernet eth0: stmmac_open: Cannot attach to PHY (error: -19)
Feb 20 12:43:33 localhost NetworkManager[805]: <info>  [1550666613.6415] device (eth0): state change: failed -> disconnected (reason 'none', sys-iface-state: 'managed')
Feb 20 12:43:33 localhost kernel: [   20.484908] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
Feb 20 12:43:33 localhost NetworkManager[805]: <info>  [1550666613.6472] policy: auto-activating connection 'Ifupdown (eth0)'
Feb 20 12:43:33 localhost NetworkManager[805]: <info>  [1550666613.6504] device (eth0): Activation: starting connection 'Ifupdown (eth0)' (681b428f-beaf-8932-dce4-687ed5bae28e)
Feb 20 12:43:33 localhost NetworkManager[805]: <info>  [1550666613.6512] device (eth0): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
Feb 20 12:43:33 localhost NetworkManager[805]: <info>  [1550666613.6528] device (eth0): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
Feb 20 12:43:33 localhost kernel: [   20.496051] platform 5020000.ethernet eth0: Could not attach to PHY
Feb 20 12:43:33 localhost kernel: [   20.496063] platform 5020000.ethernet eth0: stmmac_open: Cannot attach to PHY (error: -19)
Feb 20 12:43:33 localhost NetworkManager[805]: <info>  [1550666613.6538] device (eth0): state change: config -> failed (reason 'config-failed', sys-iface-state: 'managed')
Feb 20 12:43:33 localhost NetworkManager[805]: <warn>  [1550666613.6552] device (eth0): Activation: failed for connection 'Ifupdown (eth0)'
Feb 20 12:43:33 localhost NetworkManager[805]: <info>  [1550666613.6567] device (eth0): state change: failed -> disconnected (reason 'none', sys-iface-state: 'managed')
Feb 20 12:43:33 localhost kernel: [   20.499920] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
Feb 20 12:43:33 localhost NetworkManager[805]: <info>  [1550666613.6622] policy: auto-activating connection 'Ifupdown (eth0)'
Feb 20 12:43:33 localhost NetworkManager[805]: <info>  [1550666613.6654] device (eth0): Activation: starting connection 'Ifupdown (eth0)' (681b428f-beaf-8932-dce4-687ed5bae28e)
Feb 20 12:43:33 localhost NetworkManager[805]: <info>  [1550666613.6662] device (eth0): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
Feb 20 12:43:33 localhost NetworkManager[805]: <info>  [1550666613.6678] device (eth0): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
Feb 20 12:43:33 localhost NetworkManager[805]: <info>  [1550666613.6688] device (eth0): state change: config -> failed (reason 'config-failed', sys-iface-state: 'managed')
Feb 20 12:43:33 localhost kernel: [   20.511038] platform 5020000.ethernet eth0: Could not attach to PHY
Feb 20 12:43:33 localhost kernel: [   20.511053] platform 5020000.ethernet eth0: stmmac_open: Cannot attach to PHY (error: -19)
Feb 20 12:43:33 localhost NetworkManager[805]: <warn>  [1550666613.6703] device (eth0): Activation: failed for connection 'Ifupdown (eth0)'
Feb 20 12:43:33 localhost NetworkManager[805]: <info>  [1550666613.6718] device (eth0): state change: failed -> disconnected (reason 'none', sys-iface-state: 'managed')
Feb 20 12:43:33 localhost kernel: [   20.515081] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
Feb 20 12:43:33 localhost NetworkManager[805]: <info>  [1550666613.6772] policy: auto-activating connection 'Ifupdown (eth0)'
Feb 20 12:43:33 localhost NetworkManager[805]: <info>  [1550666613.6805] device (eth0): Activation: starting connection 'Ifupdown (eth0)' (681b428f-beaf-8932-dce4-687ed5bae28e)
Feb 20 12:43:33 localhost NetworkManager[805]: <info>  [1550666613.6813] device (eth0): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
Feb 20 12:43:33 localhost NetworkManager[805]: <info>  [1550666613.6831] device (eth0): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
Feb 20 12:43:33 localhost NetworkManager[805]: <info>  [1550666613.6841] device (eth0): state change: config -> failed (reason 'config-failed', sys-iface-state: 'managed')
Feb 20 12:43:33 localhost kernel: [   20.526381] platform 5020000.ethernet eth0: Could not attach to PHY
Feb 20 12:43:33 localhost kernel: [   20.526393] platform 5020000.ethernet eth0: stmmac_open: Cannot attach to PHY (error: -19)
Feb 20 12:43:33 localhost NetworkManager[805]: <warn>  [1550666613.6856] device (eth0): Activation: failed for connection 'Ifupdown (eth0)'
Feb 20 12:43:33 localhost NetworkManager[805]: <info>  [1550666613.6874] device (eth0): state change: failed -> disconnected (reason 'none', sys-iface-state: 'managed')
Feb 20 12:43:33 localhost kernel: [   20.530690] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
Feb 20 12:43:33 localhost NetworkManager[805]: <info>  [1550666613.6934] manager: startup complete
Feb 20 12:43:33 localhost systemd[1]: Started Network Manager Wait Online.
Feb 20 12:43:33 localhost systemd[1]: Reached target Network is Online.
Feb 20 12:43:33 localhost systemd[1]: Starting LSB: Advanced IEEE 802.11 management daemon...
Feb 20 12:43:33 localhost systemd[1]: Starting /etc/rc.local Compatibility...
Feb 20 12:43:33 localhost systemd[1]: Started LSB: Advanced IEEE 802.11 management daemon.
Feb 20 12:43:33 localhost systemd[1]: Started /etc/rc.local Compatibility.
Feb 20 12:43:33 localhost systemd[1]: Started Getty on tty1.
Feb 20 12:43:33 localhost systemd[1]: Started Serial Getty on ttyS0.
Feb 20 12:43:33 localhost systemd[1]: Reached target Login Prompts.
Feb 20 12:43:33 localhost systemd[1]: Reached target Multi-User System.
Feb 20 12:43:33 localhost systemd[1]: Reached target Graphical Interface.
Feb 20 12:43:33 localhost systemd[1]: Starting Update UTMP about System Runlevel Changes...
Feb 20 12:43:33 localhost systemd[1]: Started Update UTMP about System Runlevel Changes.
Feb 20 12:43:34 localhost polkitd[1373]: started daemon version 0.105 using authority implementation `local' version `0.105'
Feb 20 12:43:34 localhost dbus-daemon[721]: [system] Successfully activated service 'org.freedesktop.PolicyKit1'
Feb 20 12:43:34 localhost systemd[1]: Started Authorization Manager.
Feb 20 12:43:34 localhost systemd[1]: Startup finished in 8.534s (kernel) + 12.654s (userspace) = 21.189s.
Feb 20 12:43:36 localhost dhclient[623]: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 12 (xid=0xf1da673d)
Feb 20 12:43:36 localhost dhclient[623]: send_packet: Network is down
Feb 20 12:43:36 localhost sh[600]: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 12 (xid=0xf1da673d)
Feb 20 12:43:36 localhost sh[600]: send_packet: Network is down
Feb 20 12:43:36 localhost sh[600]: dhclient.c:2438: Failed to send 300 byte long packet over eth0 interface.
Feb 20 12:43:36 localhost dhclient[623]: dhclient.c:2438: Failed to send 300 byte long packet over eth0 interface.
Feb 20 12:43:46 localhost systemd[1]: Created slice User Slice of test.
Feb 20 12:43:46 localhost systemd[1]: Starting User Manager for UID 1000...
Feb 20 12:43:46 localhost systemd[1]: Started Session 2 of user test.
Feb 20 12:43:46 localhost systemd[1455]: Listening on GnuPG cryptographic agent (ssh-agent emulation).
Feb 20 12:43:46 localhost systemd[1455]: Listening on GnuPG cryptographic agent and passphrase cache.
Feb 20 12:43:46 localhost systemd[1455]: Reached target Timers.
Feb 20 12:43:46 localhost systemd[1455]: Reached target Paths.
Feb 20 12:43:46 localhost systemd[1455]: Listening on GnuPG cryptographic agent and passphrase cache (restricted).
Feb 20 12:43:46 localhost systemd[1455]: Listening on GnuPG cryptographic agent and passphrase cache (access for web browsers).
Feb 20 12:43:46 localhost systemd[1455]: Listening on GnuPG network certificate management daemon.
Feb 20 12:43:46 localhost systemd[1455]: Reached target Sockets.
Feb 20 12:43:46 localhost systemd[1455]: Reached target Basic System.
Feb 20 12:43:46 localhost systemd[1455]: Reached target Default.
Feb 20 12:43:46 localhost systemd[1455]: Startup finished in 222ms.
Feb 20 12:43:46 localhost systemd[1]: Started User Manager for UID 1000.
Feb 20 12:43:48 localhost dhclient[623]: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 9 (xid=0xf1da673d)
Feb 20 12:43:48 localhost dhclient[623]: send_packet: Network is down
Feb 20 12:43:48 localhost sh[600]: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 9 (xid=0xf1da673d)
Feb 20 12:43:48 localhost sh[600]: send_packet: Network is down
Feb 20 12:43:48 localhost sh[600]: dhclient.c:2438: Failed to send 300 byte long packet over eth0 interface.
Feb 20 12:43:48 localhost dhclient[623]: dhclient.c:2438: Failed to send 300 byte long packet over eth0 interface.
Feb 20 12:43:57 localhost dhclient[623]: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 12 (xid=0xf1da673d)
Feb 20 12:43:57 localhost dhclient[623]: send_packet: Network is down
Feb 20 12:43:57 localhost sh[600]: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 12 (xid=0xf1da673d)
Feb 20 12:43:57 localhost sh[600]: send_packet: Network is down
Feb 20 12:43:57 localhost sh[600]: dhclient.c:2438: Failed to send 300 byte long packet over eth0 interface.
Feb 20 12:43:57 localhost dhclient[623]: dhclient.c:2438: Failed to send 300 byte long packet over eth0 interface.
Feb 20 12:44:09 localhost dhclient[623]: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 13 (xid=0xf1da673d)
Feb 20 12:44:09 localhost dhclient[623]: send_packet: Network is down
Feb 20 12:44:09 localhost sh[600]: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 13 (xid=0xf1da673d)
Feb 20 12:44:09 localhost sh[600]: send_packet: Network is down
Feb 20 12:44:09 localhost sh[600]: dhclient.c:2438: Failed to send 300 byte long packet over eth0 interface.
Feb 20 12:44:09 localhost dhclient[623]: dhclient.c:2438: Failed to send 300 byte long packet over eth0 interface.
Feb 20 12:44:22 localhost dhclient[623]: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 18 (xid=0xf1da673d)
Feb 20 12:44:22 localhost dhclient[623]: send_packet: Network is down
Feb 20 12:44:22 localhost sh[600]: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 18 (xid=0xf1da673d)
Feb 20 12:44:22 localhost sh[600]: send_packet: Network is down
Feb 20 12:44:22 localhost sh[600]: dhclient.c:2438: Failed to send 300 byte long packet over eth0 interface.
Feb 20 12:44:22 localhost dhclient[623]: dhclient.c:2438: Failed to send 300 byte long packet over eth0 interface.
Feb 20 12:44:40 localhost dhclient[623]: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 20 (xid=0xf1da673d)
Feb 20 12:44:40 localhost dhclient[623]: send_packet: Network is down
Feb 20 12:44:40 localhost sh[600]: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 20 (xid=0xf1da673d)
Feb 20 12:44:40 localhost sh[600]: send_packet: Network is down
Feb 20 12:44:40 localhost sh[600]: dhclient.c:2438: Failed to send 300 byte long packet over eth0 interface.
Feb 20 12:44:40 localhost dhclient[623]: dhclient.c:2438: Failed to send 300 byte long packet over eth0 interface.

 

 

Share this post


Link to post
Share on other sites
(edited)
On 2/20/2019 at 4:40 PM, krachlatte said:

new release

 

https://github.com/krachlatte/armbian-orangepi3/releases/tag/v0.07

 

please check

 

running on beelink gs1, headless

 

Thanks for the hard work @krachlatte

 

Never complied a kernel from scratch before and never owned a SBC other than Raspberry Pi's so this is going to be a very steep learning curve; but going to give it a go!

 

I loaded the provided Orange Pi 3 image ( Debian with GUI). Boots fine, and Ethernet works as expected. I've then copied / converted the .dts file from that image ( Included below). Could these be used to provide a Armbian image with working Ethernet since its based on a working OrangePi Device Tree?

 

I can't attached files; so I've inserted the contents of OrangePiH3.dts...

 

OrangePiH6.dts

 

Also can't use Spoiler for some reason?? apologies.

Spoiler

/dts-v1/;

/memreserve/	0x0000000040020000 0x0000000000000800;
/memreserve/	0x0000000048000000 0x0000000001000000;
/memreserve/	0x0000000048100000 0x0000000000004000;
/memreserve/	0x0000000048104000 0x0000000000001000;
/memreserve/	0x0000000048105000 0x0000000000001000;
/ {
	model = "sun50iw6";
	compatible = "arm,sun50iw6p1";
	interrupt-parent = <0x1>;
	#address-cells = <0x2>;
	#size-cells = <0x2>;

	clocks {
		compatible = "allwinner,sunxi-clk-init";
		device_type = "clocks";
		#address-cells = <0x2>;
		#size-cells = <0x2>;
		ranges;
		reg = <0x0 0x3001000 0x0 0x1000 0x0 0x7010000 0x0 0x400 0x0 0x7000000 0x0 0x4>;

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

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

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

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

		pll_cpu {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-pll-clock";
			lock-mode = "new";
			clock-output-names = "pll_cpu";
		};

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

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

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

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

		pll_video0 {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-pll-clock";
			lock-mode = "new";
			clock-output-names = "pll_video0";
			linux,phandle = <0x5>;
			phandle = <0x5>;
		};

		pll_video1 {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-pll-clock";
			lock-mode = "new";
			assigned-clock-rates = <0x2367b880>;
			clock-output-names = "pll_video1";
			linux,phandle = <0x6>;
			phandle = <0x6>;
		};

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

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

		pll_hsic {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-pll-clock";
			lock-mode = "new";
			clock-output-names = "pll_hsic";
			linux,phandle = <0x3f>;
			phandle = <0x3f>;
		};

		pll_audio {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-pll-clock";
			lock-mode = "new";
			clock-output-names = "pll_audio";
			linux,phandle = <0x4>;
			phandle = <0x4>;
		};

		pll_periph0x2 {
			#clock-cells = <0x0>;
			compatible = "allwinner,fixed-factor-clock";
			clocks = <0x2>;
			clock-mult = <0x2>;
			clock-div = <0x1>;
			clock-output-names = "pll_periph0x2";
			linux,phandle = <0x1b>;
			phandle = <0x1b>;
		};

		pll_periph0x4 {
			#clock-cells = <0x0>;
			compatible = "allwinner,fixed-factor-clock";
			clocks = <0x2>;
			clock-mult = <0x4>;
			clock-div = <0x1>;
			clock-output-names = "pll_periph0x4";
		};

		periph32k {
			#clock-cells = <0x0>;
			compatible = "allwinner,fixed-factor-clock";
			clocks = <0x2>;
			clock-mult = <0x2>;
			clock-div = <0x8f0d>;
			clock-output-names = "periph32k";
		};

		pll_periph1x2 {
			#clock-cells = <0x0>;
			compatible = "allwinner,fixed-factor-clock";
			clocks = <0x3>;
			clock-mult = <0x2>;
			clock-div = <0x1>;
			clock-output-names = "pll_periph1x2";
			linux,phandle = <0x75>;
			phandle = <0x75>;
		};

		pll_audiox4 {
			#clock-cells = <0x0>;
			compatible = "allwinner,fixed-factor-clock";
			clocks = <0x4>;
			clock-mult = <0x4>;
			clock-div = <0x1>;
			clock-output-names = "pll_audiox4";
		};

		pll_audiox2 {
			#clock-cells = <0x0>;
			compatible = "allwinner,fixed-factor-clock";
			clocks = <0x4>;
			clock-mult = <0x2>;
			clock-div = <0x1>;
			clock-output-names = "pll_audiox2";
		};

		pll_video0x4 {
			#clock-cells = <0x0>;
			compatible = "allwinner,fixed-factor-clock";
			clocks = <0x5>;
			clock-mult = <0x4>;
			clock-div = <0x1>;
			clock-output-names = "pll_video0x4";
		};

		pll_video1x4 {
			#clock-cells = <0x0>;
			compatible = "allwinner,fixed-factor-clock";
			clocks = <0x6>;
			clock-mult = <0x4>;
			clock-div = <0x1>;
			clock-output-names = "pll_video1x4";
		};

		hoscd2 {
			#clock-cells = <0x0>;
			compatible = "allwinner,fixed-factor-clock";
			clocks = <0x7>;
			clock-mult = <0x1>;
			clock-div = <0x2>;
			clock-output-names = "hoscd2";
		};

		osc48md4 {
			#clock-cells = <0x0>;
			compatible = "allwinner,fixed-factor-clock";
			clocks = <0x8>;
			clock-mult = <0x1>;
			clock-div = <0x4>;
			clock-output-names = "osc48md4";
			linux,phandle = <0x39>;
			phandle = <0x39>;
		};

		pll_periph0d6 {
			#clock-cells = <0x0>;
			compatible = "allwinner,fixed-factor-clock";
			clocks = <0x2>;
			clock-mult = <0x1>;
			clock-div = <0x6>;
			clock-output-names = "pll_periph0d6";
		};

		cpu {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "cpu";
		};

		axi {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "axi";
		};

		cpuapb {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "cpuapb";
		};

		psi {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "psi";
		};

		ahb1 {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "ahb1";
		};

		ahb2 {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "ahb2";
		};

		ahb3 {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "ahb3";
		};

		apb1 {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "apb1";
		};

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

		mbus {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "mbus";
		};

		de {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			assigned-clock-parents = <0x9>;
			assigned-clock-rates = <0x297c1e00>;
			clock-output-names = "de";
			linux,phandle = <0x86>;
			phandle = <0x86>;
		};

		di {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "di";
			linux,phandle = <0xab>;
			phandle = <0xab>;
		};

		gpu {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "gpu";
			linux,phandle = <0xd9>;
			phandle = <0xd9>;
		};

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

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

		emce {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "emce";
			linux,phandle = <0xa9>;
			phandle = <0xa9>;
		};

		vp9 {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "vp9";
			linux,phandle = <0x1a>;
			phandle = <0x1a>;
		};

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

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

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

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

		hstimer {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "hstimer";
		};

		avs {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "avs";
		};

		dbgsys {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "dbgsys";
		};

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

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

		sdram {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "sdram";
		};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

		scr1 {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "scr1";
			linux,phandle = <0xb1>;
			phandle = <0xb1>;
		};

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

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

		gmac {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "gmac";
			linux,phandle = <0xd1>;
			phandle = <0xd1>;
		};

		sata {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "sata";
		};

		sata_24m {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "sata_24m";
		};

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

		irtx {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "irtx";
		};

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

		i2s0 {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "i2s0";
			linux,phandle = <0x42>;
			phandle = <0x42>;
		};

		i2s1 {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "i2s1";
			linux,phandle = <0x45>;
			phandle = <0x45>;
		};

		i2s2 {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "i2s2";
			linux,phandle = <0x46>;
			phandle = <0x46>;
		};

		i2s3 {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "i2s3";
			linux,phandle = <0x49>;
			phandle = <0x49>;
		};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

		pcieref {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "pcieref";
			linux,phandle = <0x6f>;
			phandle = <0x6f>;
		};

		pciemaxi {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			assigned-clock-rates = <0xbebc200>;
			clock-output-names = "pciemaxi";
			linux,phandle = <0x70>;
			phandle = <0x70>;
		};

		pcieaux {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			assigned-clock-rates = <0xf4240>;
			clock-output-names = "pcieaux";
			linux,phandle = <0x71>;
			phandle = <0x71>;
		};

		pcie_bus {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "pcie_bus";
			linux,phandle = <0x72>;
			phandle = <0x72>;
		};

		pcie_power {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "pcie_power";
			linux,phandle = <0x73>;
			phandle = <0x73>;
		};

		pcie_rst {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "pcie_rst";
			linux,phandle = <0x74>;
			phandle = <0x74>;
		};

		hdmi {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			assigned-clock-parents = <0x6>;
			clock-output-names = "hdmi";
			linux,phandle = <0x8a>;
			phandle = <0x8a>;
		};

		hdmi_slow {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "hdmi_slow";
			linux,phandle = <0x8b>;
			phandle = <0x8b>;
		};

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

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

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

		tcon_tv {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			assigned-clock-parents = <0x6>;
			clock-output-names = "tcon_tv";
			linux,phandle = <0x89>;
			phandle = <0x89>;
		};

		csi_misc {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "csi_misc";
			linux,phandle = <0x9d>;
			phandle = <0x9d>;
		};

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

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

		hdmi_hdcp {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			assigned-clock-parents = <0x3>;
			clock-output-names = "hdmi_hdcp";
			linux,phandle = <0x8c>;
			phandle = <0x8c>;
		};

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

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

		losc_out {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-cpus-clock";
			clock-output-names = "losc_out";
			linux,phandle = <0xda>;
			phandle = <0xda>;
		};

		cpurcpus_pll {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-cpus-clock";
			clock-output-names = "cpurcpus_pll";
		};

		cpurcpus {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-cpus-clock";
			clock-output-names = "cpurcpus";
		};

		cpurahbs {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-cpus-clock";
			clock-output-names = "cpurahbs";
		};

		cpurapbs1 {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-cpus-clock";
			clock-output-names = "cpurapbs1";
		};

		cpurapbs2_pll {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-cpus-clock";
			clock-output-names = "cpurapbs2_pll";
		};

		cpurapbs2 {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-cpus-clock";
			clock-output-names = "cpurapbs2";
		};

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

		spwm {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-cpus-clock";
			clock-output-names = "spwm";
			linux,phandle = <0x95>;
			phandle = <0x95>;
		};

		dcxo_out {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-cpus-clock";
			clock-output-names = "dcxo_out";
		};
	};

	soc@03000000 {
		compatible = "simple-bus";
		#address-cells = <0x2>;
		#size-cells = <0x2>;
		ranges;
		device_type = "soc";

		pinctrl@07022000 {
			compatible = "allwinner,sun50iw6p1-r-pinctrl";
			reg = <0x0 0x7022000 0x0 0x400>;
			interrupts = <0x0 0x69 0x4 0x0 0x6f 0x4>;
			clocks = <0xa>;
			device_type = "r_pio";
			gpio-controller;
			interrupt-controller;
			#interrupt-cells = <0x2>;
			#size-cells = <0x0>;
			#gpio-cells = <0x6>;
			linux,phandle = <0xdb>;
			phandle = <0xdb>;

			s_twi0@0 {
				allwinner,pins = "PL0", "PL1";
				allwinner,function = "s_twi0";
				allwinner,muxsel = <0x3>;
				allwinner,drive = <0x0>;
				allwinner,pull = <0x1>;
				linux,phandle = <0x15>;
				phandle = <0x15>;
			};

			s_cir0@0 {
				allwinner,pins = "PL9";
				allwinner,function = "s_cir0";
				allwinner,muxsel = <0x2>;
				allwinner,drive = <0x2>;
				allwinner,pull = <0x1>;
				linux,phandle = <0x12>;
				phandle = <0x12>;
			};

			twi_para@0 {
				linux,phandle = <0xde>;
				phandle = <0xde>;
				allwinner,pins = "PL0", "PL1";
				allwinner,function = "twi_para";
				allwinner,pname = "twi_scl", "twi_sda";
				allwinner,muxsel = <0x3>;
				allwinner,pull = <0x1>;
				allwinner,drive = <0x0>;
				allwinner,data = <0xffffffff>;
			};

			pwm16@0 {
				linux,phandle = <0x106>;
				phandle = <0x106>;
				allwinner,pins = "PL8";
				allwinner,function = "pwm16";
				allwinner,pname = "pwm_positive";
				allwinner,muxsel = <0x2>;
				allwinner,pull = <0x0>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			pwm16@1 {
				linux,phandle = <0x107>;
				phandle = <0x107>;
				allwinner,pins = "PL8";
				allwinner,function = "pwm16";
				allwinner,pname = "pwm_positive";
				allwinner,muxsel = <0x7>;
				allwinner,pull = <0x0>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			s_uart0@0 {
				linux,phandle = <0x10d>;
				phandle = <0x10d>;
				allwinner,pins = "PL2", "PL3";
				allwinner,function = "s_uart0";
				allwinner,pname = "s_uart0_tx", "s_uart0_rx";
				allwinner,muxsel = <0x2>;
				allwinner,pull = <0xffffffff>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			s_rsb0@0 {
				linux,phandle = <0x10e>;
				phandle = <0x10e>;
				allwinner,pins = "PL0", "PL1";
				allwinner,function = "s_rsb0";
				allwinner,pname = "s_rsb0_sck", "s_rsb0_sda";
				allwinner,muxsel = <0x2>;
				allwinner,pull = <0x1>;
				allwinner,drive = <0x2>;
				allwinner,data = <0xffffffff>;
			};

			s_jtag0@0 {
				linux,phandle = <0x10f>;
				phandle = <0x10f>;
				allwinner,pins = "PL4", "PL5", "PL6", "PL7";
				allwinner,function = "s_jtag0";
				allwinner,pname = "s_jtag0_tms", "s_jtag0_tck", "s_jtag0_tdo", "s_jtag0_tdi";
				allwinner,muxsel = <0x2>;
				allwinner,pull = <0x1>;
				allwinner,drive = <0x2>;
				allwinner,data = <0xffffffff>;
			};
		};

		pinctrl@0300b000 {
			compatible = "allwinner,sun50iw6p1-pinctrl";
			reg = <0x0 0x300b000 0x0 0x400>;
			interrupts = <0x0 0x33 0x4 0x0 0x35 0x4 0x0 0x36 0x4 0x0 0x3b 0x4>;
			device_type = "pio";
			clocks = <0xb>;
			gpio-controller;
			interrupt-controller;
			#interrupt-cells = <0x2>;
			#size-cells = <0x0>;
			#gpio-cells = <0x6>;
			linux,phandle = <0x80>;
			phandle = <0x80>;

			twi3@1 {
				allwinner,pins = "PB17", "PB18";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x7>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0x33>;
				phandle = <0x33>;
			};

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

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

			ts1@0 {
				allwinner,pins = "PD12", "PD13", "PD14", "PD15", "PD16";
				allwinner,pname = "ts1_clk", "ts1_err", "ts1_sync", "ts1_dvld", "ts1_d0";
				allwinner,function = "ts1";
				allwinner,muxsel = <0x3>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0xbc>;
				phandle = <0xbc>;
			};

			ts1_sleep@0 {
				allwinner,pins = "PD12", "PD13", "PD14", "PD15", "PD16";
				allwinner,pname = "ts1_clk", "ts1_err", "ts1_sync", "ts1_dvld", "ts1_d0";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x7>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0xc0>;
				phandle = <0xc0>;
			};

			ts2@0 {
				allwinner,pins = "PD17", "PD18", "PD19", "PD20", "PD21";
				allwinner,pname = "ts2_clk", "ts2_err", "ts2_sync", "ts2_dvld", "ts2_d0";
				allwinner,function = "ts2";
				allwinner,muxsel = <0x3>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0xbd>;
				phandle = <0xbd>;
			};

			ts2_sleep@0 {
				allwinner,pins = "PD17", "PD18", "PD19", "PD20", "PD21";
				allwinner,pname = "ts2_clk", "ts2_err", "ts2_sync", "ts2_dvld", "ts2_d0";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x7>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0xc1>;
				phandle = <0xc1>;
			};

			ts3@0 {
				allwinner,pins = "PD22", "PD23", "PD24", "PD25", "PD26";
				allwinner,pname = "ts3_clk", "ts3_err", "ts3_sync", "ts3_dvld", "ts3_d0";
				allwinner,function = "ts3";
				allwinner,muxsel = <0x3>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0xbe>;
				phandle = <0xbe>;
			};

			ts3_sleep@0 {
				allwinner,pins = "PD22", "PD23", "PD24", "PD25", "PD26";
				allwinner,pname = "ts3_clk", "ts3_err", "ts3_sync", "ts3_dvld", "ts3_d0";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x7>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0xc2>;
				phandle = <0xc2>;
			};

			sdc0@1 {
				allwinner,pins = "PF0", "PF1", "PF2", "PF3", "PF4", "PF5";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x7>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x1>;
				linux,phandle = <0x7f>;
				phandle = <0x7f>;
			};

			sdc1@1 {
				allwinner,pins = "PG0", "PG1", "PG2", "PG3", "PG4", "PG5";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x7>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x1>;
				linux,phandle = <0x85>;
				phandle = <0x85>;
			};

			sdc2@1 {
				allwinner,pins = "PC1", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x7>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x1>;
				linux,phandle = <0x7a>;
				phandle = <0x7a>;
			};

			daudio0@0 {
				allwinner,pins = "PH0", "PH1", "PH2", "PH3", "PH4";
				allwinner,function = "pcm0";
				allwinner,muxsel = <0x3>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0x43>;
				phandle = <0x43>;
			};

			daudio0_sleep@0 {
				allwinner,pins = "PH0", "PH1", "PH2", "PH3", "PH4";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x7>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0x44>;
				phandle = <0x44>;
			};

			daudio2@0 {
				allwinner,pins = "PG10", "PG11", "PG12", "PG13", "PG14";
				allwinner,function = "pcm2";
				allwinner,muxsel = <0x2>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0x47>;
				phandle = <0x47>;
			};

			daudio2_sleep@0 {
				allwinner,pins = "PG10", "PG11", "PG12", "PG13", "PG14";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x7>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0x48>;
				phandle = <0x48>;
			};

			daudio3@0 {
				allwinner,pins = "PB12", "PB13", "PB14", "PB15", "PB16";
				allwinner,function = "pcm3";
				allwinner,muxsel = <0x2>;
				allwinner,driver = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0x4a>;
				phandle = <0x4a>;
			};

			daudio3_sleep@0 {
				allwinner,pins = "PB12", "PB13", "PB14", "PB15", "PB16";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x7>;
				allwinner,driver = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0x4b>;
				phandle = <0x4b>;
			};

			spdif@0 {
				allwinner,pins = "PH5", "PH6", "PH7";
				allwinner,function = "spdif0";
				allwinner,muxsel = <0x3>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0x4d>;
				phandle = <0x4d>;
			};

			spdif_sleep@0 {
				allwinner,pins = "PH5", "PH6", "PH7";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x7>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0x4e>;
				phandle = <0x4e>;
			};

			dmic@0 {
				allwinner,pins = "PD14", "PD15", "PD16", "PD17", "PD18";
				allwinner,function = "dmic";
				allwinner,muxsel = <0x4>;
				allwinner,driver = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0x50>;
				phandle = <0x50>;
			};

			dmic_sleep@0 {
				allwinner,pins = "PD14", "PD15", "PD16", "PD17", "PD18";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x7>;
				allwinner,driver = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0x51>;
				phandle = <0x51>;
			};

			ahub_daudio0@0 {
				allwinner,pins = "PH0", "PH1", "PH2", "PH3", "PH4";
				allwinner,function = "pcm0";
				allwinner,muxsel = <0x4>;
				allwinner,driver = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0x53>;
				phandle = <0x53>;
			};

			ahub_daudio0_sleep@0 {
				allwinner,pins = "PH0", "PH1", "PH2", "PH3", "PH4";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x7>;
				allwinner,driver = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0x54>;
				phandle = <0x54>;
			};

			ahub_daudio2@0 {
				allwinner,pins = "PG10", "PG11", "PG12", "PG13", "PG14";
				allwinner,function = "pcm2";
				allwinner,muxsel = <0x3>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0x55>;
				phandle = <0x55>;
			};

			ahub_daudio2_sleep@0 {
				allwinner,pins = "PG10", "PG11", "PG12", "PG13", "PG14";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x7>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0x56>;
				phandle = <0x56>;
			};

			ahub_daudio3@0 {
				allwinner,pins = "PB12", "PB13", "PB14", "PB15", "PB16";
				allwinner,function = "pcm3";
				allwinner,muxsel = <0x4>;
				allwinner,driver = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0x57>;
				phandle = <0x57>;
			};

			ahub_daudio3_sleep@0 {
				allwinner,pins = "PB12", "PB13", "PB14", "PB15", "PB16";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x7>;
				allwinner,driver = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0x58>;
				phandle = <0x58>;
			};

			csi0@1 {
				allwinner,pins = "PD0", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11";
				allwinner,pname = "csi0_pck", "csi0_hsync", "csi0_vsync", "csi0_d0", "csi0_d1", "csi0_d2", "csi0_d3", "csi0_d4", "csi0_d5", "csi0_d6", "csi0_d7";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x7>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x0>;
				allwinner,data = <0x0>;
				linux,phandle = <0xa1>;
				phandle = <0xa1>;
			};

			csi_mclk0@0 {
				allwinner,pins = "PD1";
				allwinner,pname = "csi_mclk0";
				allwinner,function = "csi_mclk0";
				allwinner,muxsel = <0x4>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x0>;
				allwinner,data = <0x0>;
				linux,phandle = <0x9b>;
				phandle = <0x9b>;
			};

			csi_mclk0@1 {
				allwinner,pins = "PD1";
				allwinner,pname = "csi_mclk0";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x7>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x0>;
				allwinner,data = <0x0>;
				linux,phandle = <0x9c>;
				phandle = <0x9c>;
			};

			csi_cci0@1 {
				allwinner,pins = "PD12", "PD13";
				allwinner,pname = "csi_cci0_sck", "csi_cci0_sda";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x7>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x0>;
				allwinner,data = <0x0>;
				linux,phandle = <0x9f>;
				phandle = <0x9f>;
			};

			scr0@0 {
				allwinner,pins = "PG13", "PG14", "PG10", "PG11", "PG12";
				allwinner,pname = "scr0_rst", "scr0_det", "scr0_vccen", "scr0_sck", "scr0_sda";
				allwinner,function = "sim0";
				allwinner,muxsel = <0x4>;
				allwinner,drive = <0x0>;
				allwinner,pull = <0x1>;
				linux,phandle = <0xae>;
				phandle = <0xae>;
			};

			scr0@1 {
				allwinner,pins = "PG8", "PG9";
				allwinner,pname = "scr0_vppen", "scr0_vppp";
				allwinner,function = "sim0";
				allwinner,muxsel = <0x4>;
				allwinner,drive = <0x0>;
				allwinner,pull = <0x1>;
				linux,phandle = <0xaf>;
				phandle = <0xaf>;
			};

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

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

			scr1@1 {
				allwinner,pins = "PH0", "PH1";
				allwinner,pname = "scr1_vppen", "scr1_vppp";
				allwinner,function = "sim1";
				allwinner,muxsel = <0x5>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x1>;
				linux,phandle = <0xb3>;
				phandle = <0xb3>;
			};

			scr1@2 {
				allwinner,pins = "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x7>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0xb4>;
				phandle = <0xb4>;
			};

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

			hdmi@1 {
				allwinner,pins = "PH8", "PH9";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x7>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0x8f>;
				phandle = <0x8f>;
			};

			hdmi@2 {
				allwinner,pins = "PH10";
				allwinner,function = "cec0";
				allwinner,muxsel = <0x2>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0x90>;
				phandle = <0x90>;
			};

			hdmi@3 {
				allwinner,pins = "PH10";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x7>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0x91>;
				phandle = <0x91>;
			};

			ac200@2 {
				allwinner,pins = "PB0";
				allwinner,function = "ccir_clk";
				allwinner,muxsel = <0x2>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0x97>;
				phandle = <0x97>;
			};

			ac200@3 {
				allwinner,pins = "PB0";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x7>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0x98>;
				phandle = <0x98>;
			};

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

			card2_boot_para@0 {
				linux,phandle = <0xdd>;
				phandle = <0xdd>;
				allwinner,pins = "PC1", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14";
				allwinner,function = "card2_boot_para";
				allwinner,pname = "sdc_ds", "sdc_clk", "sdc_cmd", "sdc_d0", "sdc_d1", "sdc_d2", "sdc_d3", "sdc_d4", "sdc_d5", "sdc_d6", "sdc_d7", "sdc_emmc_rst";
				allwinner,muxsel = <0x3>;
				allwinner,pull = <0x1>;
				allwinner,drive = <0x3>;
				allwinner,data = <0xffffffff>;
			};

			uart_para@0 {
				linux,phandle = <0xdf>;
				phandle = <0xdf>;
				allwinner,pins = "PH0", "PH1";
				allwinner,function = "uart_para";
				allwinner,pname = "uart_debug_tx", "uart_debug_rx";
				allwinner,muxsel = <0x2>;
				allwinner,pull = <0x1>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			jtag_para@0 {
				linux,phandle = <0xe0>;
				phandle = <0xe0>;
				allwinner,pins = "PD23", "PD24", "PD25", "PD26";
				allwinner,function = "jtag_para";
				allwinner,pname = "jtag_ms", "jtag_ck", "jtag_do", "jtag_di";
				allwinner,muxsel = <0x5>;
				allwinner,pull = <0xffffffff>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			gmac0@0 {
				linux,phandle = <0xe1>;
				phandle = <0xe1>;
				allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD7", "PD8", "PD9", "PD10", "PD12", "PD14", "PD19", "PD20";
				allwinner,function = "gmac0";
				allwinner,pname = "gmac_rxd3", "gmac_rxd2", "gmac_rxd1", "gmac_rxd0", "gmac_rxck", "gmac_rxctl", "gmac_txd3", "gmac_txd2", "gmac_txd1", "gmac_txd0", "gmac_txctl", "gmac_ephyrst", "gmac_mdc", "gmac_mdio";
				allwinner,muxsel = <0x5>;
				allwinner,pull = <0xffffffff>;
				allwinner,drive = <0x3>;
				allwinner,data = <0xffffffff>;
			};

			gmac0@1 {
				linux,phandle = <0xe2>;
				phandle = <0xe2>;
				allwinner,pins = "PD11", "PD13";
				allwinner,function = "gmac0";
				allwinner,pname = "gmac_txck", "gmac_clkin";
				allwinner,muxsel = <0x5>;
				allwinner,pull = <0xffffffff>;
				allwinner,drive = <0x0>;
				allwinner,data = <0xffffffff>;
			};

			twi0@0 {
				linux,phandle = <0xe3>;
				phandle = <0xe3>;
				allwinner,pins = "PD25", "PD26";
				allwinner,function = "twi0";
				allwinner,pname = "twi0_scl", "twi0_sda";
				allwinner,muxsel = <0x2>;
				allwinner,pull = <0xffffffff>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			twi0@1 {
				linux,phandle = <0xe4>;
				phandle = <0xe4>;
				allwinner,pins = "PD25", "PD26";
				allwinner,function = "twi0";
				allwinner,pname = "twi0_scl", "twi0_sda";
				allwinner,muxsel = <0x7>;
				allwinner,pull = <0xffffffff>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			twi1@0 {
				linux,phandle = <0xe5>;
				phandle = <0xe5>;
				allwinner,pins = "PH5", "PH6";
				allwinner,function = "twi1";
				allwinner,pname = "twi1_scl", "twi1_sda";
				allwinner,muxsel = <0x4>;
				allwinner,pull = <0xffffffff>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			twi1@1 {
				linux,phandle = <0xe6>;
				phandle = <0xe6>;
				allwinner,pins = "PH5", "PH6";
				allwinner,function = "twi1";
				allwinner,pname = "twi1_scl", "twi1_sda";
				allwinner,muxsel = <0x7>;
				allwinner,pull = <0xffffffff>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			twi2@0 {
				linux,phandle = <0xe7>;
				phandle = <0xe7>;
				allwinner,pins = "PD23", "PD24";
				allwinner,function = "twi2";
				allwinner,pname = "twi2_scl", "twi2_sda";
				allwinner,muxsel = <0x2>;
				allwinner,pull = <0xffffffff>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			twi2@1 {
				linux,phandle = <0xe8>;
				phandle = <0xe8>;
				allwinner,pins = "PD23", "PD24";
				allwinner,function = "twi2";
				allwinner,pname = "twi2_scl", "twi2_sda";
				allwinner,muxsel = <0x7>;
				allwinner,pull = <0xffffffff>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			twi3@0 {
				linux,phandle = <0xe9>;
				phandle = <0xe9>;
				allwinner,pins = "PB17", "PB18";
				allwinner,function = "twi3";
				allwinner,pname = "twi3_scl", "twi3_sda";
				allwinner,muxsel = <0x2>;
				allwinner,pull = <0xffffffff>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			uart0@0 {
				linux,phandle = <0xea>;
				phandle = <0xea>;
				allwinner,pins = "PH0", "PH1";
				allwinner,function = "uart0";
				allwinner,pname = "uart0_tx", "uart0_rx";
				allwinner,muxsel = <0x2>;
				allwinner,pull = <0x1>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			uart0@1 {
				linux,phandle = <0xeb>;
				phandle = <0xeb>;
				allwinner,pins = "PH0", "PH1";
				allwinner,function = "uart0";
				allwinner,pname = "uart0_tx", "uart0_rx";
				allwinner,muxsel = <0x7>;
				allwinner,pull = <0x1>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			uart1@0 {
				linux,phandle = <0xec>;
				phandle = <0xec>;
				allwinner,pins = "PG6", "PG7", "PG8", "PG9";
				allwinner,function = "uart1";
				allwinner,pname = "uart1_tx", "uart1_rx", "uart1_rts", "uart1_cts";
				allwinner,muxsel = <0x2>;
				allwinner,pull = <0x1>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			uart1@1 {
				linux,phandle = <0xed>;
				phandle = <0xed>;
				allwinner,pins = "PG6", "PG7", "PG8", "PG9";
				allwinner,function = "uart1";
				allwinner,pname = "uart1_tx", "uart1_rx", "uart1_rts", "uart1_cts";
				allwinner,muxsel = <0x7>;
				allwinner,pull = <0x1>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			uart2@0 {
				linux,phandle = <0xee>;
				phandle = <0xee>;
				allwinner,pins = "PD19", "PD20", "PD21", "PD22";
				allwinner,function = "uart2";
				allwinner,pname = "uart2_tx", "uart2_rx", "uart2_rts", "uart2_cts";
				allwinner,muxsel = <0x4>;
				allwinner,pull = <0x1>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			uart2@1 {
				linux,phandle = <0xef>;
				phandle = <0xef>;
				allwinner,pins = "PD19", "PD20", "PD21", "PD22";
				allwinner,function = "uart2";
				allwinner,pname = "uart2_tx", "uart2_rx", "uart2_rts", "uart2_cts";
				allwinner,muxsel = <0x7>;
				allwinner,pull = <0x1>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			uart3@0 {
				linux,phandle = <0xf0>;
				phandle = <0xf0>;
				allwinner,pins = "PD23", "PD24";
				allwinner,function = "uart3";
				allwinner,pname = "uart3_tx", "uart3_rx";
				allwinner,muxsel = <0x4>;
				allwinner,pull = <0x1>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			uart3@1 {
				linux,phandle = <0xf1>;
				phandle = <0xf1>;
				allwinner,pins = "PD23", "PD24";
				allwinner,function = "uart3";
				allwinner,pname = "uart3_tx", "uart3_rx";
				allwinner,muxsel = <0x7>;
				allwinner,pull = <0x1>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			spi0@0 {
				linux,phandle = <0xf2>;
				phandle = <0xf2>;
				allwinner,pins = "PC5";
				allwinner,function = "spi0";
				allwinner,pname = "spi0_cs0";
				allwinner,muxsel = <0x4>;
				allwinner,pull = <0x1>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			spi0@1 {
				linux,phandle = <0xf3>;
				phandle = <0xf3>;
				allwinner,pins = "PC0", "PC2", "PC3";
				allwinner,function = "spi0";
				allwinner,pname = "spi0_sclk", "spi0_mosi", "spi0_miso";
				allwinner,muxsel = <0x4>;
				allwinner,pull = <0xffffffff>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			spi0@2 {
				linux,phandle = <0xf4>;
				phandle = <0xf4>;
				allwinner,pins = "PC5";
				allwinner,function = "spi0";
				allwinner,pname = "spi0_cs0";
				allwinner,muxsel = <0x7>;
				allwinner,pull = <0x1>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			spi0@3 {
				linux,phandle = <0xf5>;
				phandle = <0xf5>;
				allwinner,pins = "PC0", "PC2", "PC3";
				allwinner,function = "spi0";
				allwinner,pname = "spi0_sclk", "spi0_mosi", "spi0_miso";
				allwinner,muxsel = <0x7>;
				allwinner,pull = <0xffffffff>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			spi1@0 {
				linux,phandle = <0xf6>;
				phandle = <0xf6>;
				allwinner,pins = "PH3";
				allwinner,function = "spi1";
				allwinner,pname = "spi1_cs0";
				allwinner,muxsel = <0x2>;
				allwinner,pull = <0x1>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			spi1@1 {
				linux,phandle = <0xf7>;
				phandle = <0xf7>;
				allwinner,pins = "PH4", "PH5", "PH6";
				allwinner,function = "spi1";
				allwinner,pname = "spi1_sclk", "spi1_mosi", "spi1_miso";
				allwinner,muxsel = <0x2>;
				allwinner,pull = <0xffffffff>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			spi1@2 {
				linux,phandle = <0xf8>;
				phandle = <0xf8>;
				allwinner,pins = "PH3";
				allwinner,function = "spi1";
				allwinner,pname = "spi1_cs0";
				allwinner,muxsel = <0x7>;
				allwinner,pull = <0x1>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			spi1@3 {
				linux,phandle = <0xf9>;
				phandle = <0xf9>;
				allwinner,pins = "PH4", "PH5", "PH6";
				allwinner,function = "spi1";
				allwinner,pname = "spi1_sclk", "spi1_mosi", "spi1_miso";
				allwinner,muxsel = <0x7>;
				allwinner,pull = <0xffffffff>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

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

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

			lcd0@0 {
				linux,phandle = <0xfd>;
				phandle = <0xfd>;
				allwinner,pins = "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PD18", "PD19", "PD20", "PD21";
				allwinner,function = "lcd0";
				allwinner,pname = "lcdd0", "lcdd1", "lcdd2", "lcdd3", "lcdd4", "lcdd5", "lcdd6", "lcdd7", "lcdd8", "lcdd9";
				allwinner,muxsel = <0x3>;
				allwinner,pull = <0x0>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			lcd0@1 {
				linux,phandle = <0xfe>;
				phandle = <0xfe>;
				allwinner,pins = "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PD18", "PD19", "PD20", "PD21";
				allwinner,function = "lcd0";
				allwinner,pname = "lcdd0", "lcdd1", "lcdd2", "lcdd3", "lcdd4", "lcdd5", "lcdd6", "lcdd7", "lcdd8", "lcdd9";
				allwinner,muxsel = <0x7>;
				allwinner,pull = <0x0>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			hdmi@0 {
				linux,phandle = <0xff>;
				phandle = <0xff>;
				allwinner,pins = "PH8", "PH9", "PH10";
				allwinner,function = "hdmi";
				allwinner,pname = "ddc_scl", "ddc_sda", "cec_io";
				allwinner,muxsel = <0x2>;
				allwinner,pull = <0xffffffff>;
				allwinner,drive = <0x1>;
				allwinner,data = <0xffffffff>;
			};

			ac200@0 {
				linux,phandle = <0x100>;
				phandle = <0x100>;
				allwinner,pins = "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11";
				allwinner,function = "ac200";
				allwinner,pname = "ccir_clk", "ccir_de", "ccir_hs", "ccir_vs", "ccir_do0", "ccir_do1", "ccir_do2", "ccir_do3", "ccir_do4", "ccir_do5", "ccir_do6", "ccir_do7";
				allwinner,muxsel = <0x2>;
				allwinner,pull = <0x0>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			ac200@1 {
				linux,phandle = <0x101>;
				phandle = <0x101>;
				allwinner,pins = "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11";
				allwinner,function = "ac200";
				allwinner,pname = "ccir_de", "ccir_hs", "ccir_vs", "ccir_do0", "ccir_do1", "ccir_do2", "ccir_do3", "ccir_do4", "ccir_do5", "ccir_do6", "ccir_do7";
				allwinner,muxsel = <0x7>;
				allwinner,pull = <0x0>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			pwm0@0 {
				linux,phandle = <0x102>;
				phandle = <0x102>;
				allwinner,pins = "PD22";
				allwinner,function = "pwm0";
				allwinner,pname = "pwm_positive";
				allwinner,muxsel = <0x2>;
				allwinner,pull = <0x0>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			pwm0@1 {
				linux,phandle = <0x103>;
				phandle = <0x103>;
				allwinner,pins = "PD22";
				allwinner,function = "pwm0";
				allwinner,pname = "pwm_positive";
				allwinner,muxsel = <0x7>;
				allwinner,pull = <0x0>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			pwm1@0 {
				linux,phandle = <0x104>;
				phandle = <0x104>;
				allwinner,pins = "PB19";
				allwinner,function = "pwm1";
				allwinner,pname = "pwm_positive";
				allwinner,muxsel = <0x2>;
				allwinner,pull = <0x0>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			pwm1@1 {
				linux,phandle = <0x105>;
				phandle = <0x105>;
				allwinner,pins = "PB19";
				allwinner,function = "pwm1";
				allwinner,pname = "pwm_positive";
				allwinner,muxsel = <0x7>;
				allwinner,pull = <0x0>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			csi0@0 {
				linux,phandle = <0x108>;
				phandle = <0x108>;
				allwinner,pins = "PD0", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11";
				allwinner,function = "csi0";
				allwinner,pname = "csi0_pck", "csi0_hsync", "csi0_vsync", "csi0_d0", "csi0_d1", "csi0_d2", "csi0_d3", "csi0_d4", "csi0_d5", "csi0_d6", "csi0_d7";
				allwinner,muxsel = <0x4>;
				allwinner,pull = <0xffffffff>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			csi_cci0@0 {
				linux,phandle = <0x109>;
				phandle = <0x109>;
				allwinner,pins = "PD12", "PD13";
				allwinner,function = "csi_cci0";
				allwinner,pname = "csi_cci0_sck", "csi_cci0_sda";
				allwinner,muxsel = <0x4>;
				allwinner,pull = <0xffffffff>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			sdc0@0 {
				linux,phandle = <0x10a>;
				phandle = <0x10a>;
				allwinner,pins = "PF0", "PF1", "PF2", "PF3", "PF4", "PF5";
				allwinner,function = "sdc0";
				allwinner,pname = "sdc0_d1", "sdc0_d0", "sdc0_clk", "sdc0_cmd", "sdc0_d3", "sdc0_d2";
				allwinner,muxsel = <0x2>;
				allwinner,pull = <0x1>;
				allwinner,drive = <0x2>;
				allwinner,data = <0xffffffff>;
			};

			sdc1@0 {
				linux,phandle = <0x10b>;
				phandle = <0x10b>;
				allwinner,pins = "PG0", "PG1", "PG2", "PG3", "PG4", "PG5";
				allwinner,function = "sdc1";
				allwinner,pname = "sdc1_clk", "sdc1_cmd", "sdc1_d0", "sdc1_d1", "sdc1_d2", "sdc1_d3";
				allwinner,muxsel = <0x2>;
				allwinner,pull = <0x1>;
				allwinner,drive = <0x3>;
				allwinner,data = <0xffffffff>;
			};

			sdc2@0 {
				linux,phandle = <0x10c>;
				phandle = <0x10c>;
				allwinner,pins = "PC1", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14";
				allwinner,function = "sdc2";
				allwinner,pname = "sdc2_ds", "sdc2_clk", "sdc2_cmd", "sdc2_d0", "sdc2_d1", "sdc2_d2", "sdc2_d3", "sdc2_d4", "sdc2_d5", "sdc2_d6", "sdc2_d7", "sdc2_emmc_rst";
				allwinner,muxsel = <0x3>;
				allwinner,pull = <0x1>;
				allwinner,drive = <0x3>;
				allwinner,data = <0xffffffff>;
			};

			Vdevice@0 {
				linux,phandle = <0x110>;
				phandle = <0x110>;
				allwinner,pins = "PH9", "PH10";
				allwinner,function = "Vdevice";
				allwinner,pname = "Vdevice_0", "Vdevice_1";
				allwinner,muxsel = <0x5>;
				allwinner,pull = <0x1>;
				allwinner,drive = <0x2>;
				allwinner,data = <0xffffffff>;
			};
		};

		dma-controller@03002000 {
			compatible = "allwinner,sun50i-dma";
			reg = <0x0 0x3002000 0x0 0x1000>;
			interrupts = <0x0 0x2b 0x4>;
			clocks = <0xc>;
			#dma-cells = <0x1>;
		};

		mbus-controller@04002000 {
			compatible = "allwinner,sun50i-mbus";
			reg = <0x0 0x4002000 0x0 0x1000>;
			#mbus-cells = <0x1>;
		};

		arisc {
			compatible = "allwinner,sunxi-arisc";
			#address-cells = <0x2>;
			#size-cells = <0x2>;
			clocks = <0xd 0xe 0x7 0x2>;
			clock-names = "losc", "iosc", "hosc", "pll_periph0";
			powchk_used = <0x0>;
			power_reg = <0x2309621>;
			system_power = <0x32>;
		};

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

		standby_space {
			compatible = "allwinner,standby_space";
			space1 = <0x40020000 0x0 0x800>;
		};

		msgbox@03003000 {
			compatible = "allwinner,msgbox";
			clocks = <0xf>;
			clock-names = "clk_msgbox";
			reg = <0x0 0x3003000 0x0 0x1000>;
			interrupts = <0x0 0x27 0x1>;
			status = "okay";
		};

		hwspinlock@3004000 {
			compatible = "allwinner,sunxi-hwspinlock";
			clocks = <0x10 0x11>;
			clock-names = "clk_hwspinlock_rst", "clk_hwspinlock_bus";
			reg = <0x0 0x3004000 0x0 0x1000>;
			num-locks = <0x8>;
			status = "okay";
		};

		s_cir@07040000 {
			compatible = "allwinner,s_cir";
			reg = <0x0 0x7040000 0x0 0x400>;
			interrupts = <0x0 0x6d 0x4>;
			pinctrl-names = "default";
			pinctrl-0 = <0x12>;
			clocks = <0x7 0x13>;
			supply = [00];
			supply_vol = [00];
			status = "okay";
			device_type = "s_cir0";
			ir_protocol_used = <0x0>;
			ir_power_key_code0 = <0x57>;
			ir_addr_code0 = <0x9f00>;
			ir_power_key_code1 = <0x1a>;
			ir_addr_code1 = <0xfb04>;
			ir_power_key_code2 = <0x14>;
			ir_addr_code2 = <0x7f80>;
			ir_power_key_code3 = <0x15>;
			ir_addr_code3 = <0x7f80>;
			ir_power_key_code4 = <0xb>;
			ir_addr_code4 = <0xf708>;
			ir_power_key_code5 = <0x3>;
			ir_addr_code5 = <0xef>;
			ir_power_key_code6 = <0xdc>;
			ir_addr_code6 = <0x4cb3>;
			ir_power_key_code7 = <0xa>;
			ir_addr_code7 = <0x7748>;
			ir_power_key_code8 = <0x45>;
			ir_addr_code8 = <0xbd02>;
			ir_power_key_code9 = <0x4d>;
			ir_addr_code9 = <0xde21>;
			ir_power_key_code10 = <0x18>;
			ir_addr_code10 = <0xfe01>;
			ir_power_key_code11 = <0x18>;
			ir_addr_code11 = <0xff00>;
			ir_power_key_code12 = <0x4d>;
			ir_addr_code12 = <0xff40>;
			ir_power_key_code13 = <0x88>;
			ir_addr_code13 = <0xdd22>;
			ir_power_key_code14 = <0xd>;
			ir_addr_code14 = <0xbc00>;
			ir_power_key_code15 = <0xd>;
			ir_addr_code15 = <0xfc00>;
			rc5_ir_power_key_code0 = <0x1>;
			rc5_ir_addr_code0 = <0x4>;
		};

		s_uart@7080000 {
			compatible = "allwinner,s_uart";
			reg = <0x0 0x7080000 0x0 0xd0>;
			interrupts = <0x0 0x6a 0x4>;
			pinctrl-names = "default";
			status = "disabled";
			device_type = "s_uart0";
			pinctrl-0 = <0x10d>;
		};

		s_twi@1f03400 {
			compatible = "allwinner,s_twi";
			reg = <0x0 0x1f02400 0x0 0x20>;
			interrupts = <0x0 0x2c 0x4>;
			pinctrl-names = "default";
			pinctrl-0 = <0x15>;
			status = "okay";
		};

		s_jtag0 {
			compatible = "allwinner,s_jtag";
			pinctrl-names = "default";
			status = "disabled";
			device_type = "s_jtag0";
			pinctrl-0 = <0x10f>;
		};

		box_start_os0 {
			compatible = "allwinner,box_start_os";
			start_type = <0x1>;
			irkey_used = <0x1>;
			pmukey_used = <0x1>;
			pmukey_num = <0x0>;
			led_power = <0x0>;
			led_state = <0x0>;
			status = "okay";
			device_type = "box_start_os";
		};

		timer@03009000 {
			compatible = "allwinner,sunxi-timer";
			device_type = "timer";
			reg = <0x0 0x3009000 0x0 0x400>;
			interrupts = <0x0 0x30 0x4>;
			clock-frequency = <0x16e3600>;
			timer-prescale = <0x10>;
		};

		rtc@07000000 {
			compatible = "allwinner,sun50iw6-rtc";
			device_type = "rtc";
			reg = <0x0 0x7000000 0x0 0x200>;
			interrupts = <0x0 0x65 0x4>;
			gpr_offset = <0x100>;
			gpr_len = <0x8>;
		};

		watchdog@030090a0 {
			compatible = "allwinner,sun50i-wdt";
			reg = <0x0 0x30090a0 0x0 0x20>;
			interrupts = <0x0 0x32 0x4>;
		};

		ve@01c0e000 {
			compatible = "allwinner,sunxi-cedar-ve";
			reg = <0x0 0x1c0e000 0x0 0x1000 0x0 0x3000000 0x0 0x10 0x0 0x3001000 0x0 0x1000>;
			interrupts = <0x0 0x59 0x4>;
			clocks = <0x17 0x18>;
			iommus = <0x19 0x3 0x1>;
		};

		vp9@01c00000 {
			compatible = "allwinner,sunxi-google-vp9";
			reg = <0x0 0x1c00000 0x0 0x1000 0x0 0x3000000 0x0 0x10 0x0 0x3001000 0x0 0x1000>;
			interrupts = <0x0 0x5a 0x4>;
			clocks = <0x17 0x1a>;
			#clocks = <0x1b 0x1a>;
			iommus = <0x19 0x5 0x1>;
		};

		uart@05000000 {
			compatible = "allwinner,sun50i-uart";
			device_type = "uart0";
			reg = <0x0 0x5000000 0x0 0x400>;
			interrupts = <0x0 0x0 0x4>;
			clocks = <0x1c>;
			pinctrl-names = "default", "sleep";
			uart0_port = <0x0>;
			uart0_type = <0x2>;
			status = "okay";
			pinctrl-0 = <0xea>;
			pinctrl-1 = <0xeb>;
		};

		uart@05000400 {
			compatible = "allwinner,sun50i-uart";
			device_type = "uart1";
			reg = <0x0 0x5000400 0x0 0x400>;
			interrupts = <0x0 0x1 0x4>;
			clocks = <0x1f>;
			pinctrl-names = "default", "sleep";
			uart1_port = <0x1>;
			uart1_type = <0x4>;
			status = "okay";
			pinctrl-0 = <0xec>;
			uart1_bt = <0x1>;
			pinctrl-1 = <0xed>;
		};

		uart@05000800 {
			compatible = "allwinner,sun50i-uart";
			device_type = "uart2";
			reg = <0x0 0x5000800 0x0 0x400>;
			interrupts = <0x0 0x2 0x4>;
			clocks = <0x22>;
			pinctrl-names = "default", "sleep";
			uart2_port = <0x2>;
			uart2_type = <0x4>;
			status = "disabled";
			pinctrl-0 = <0xee>;
			pinctrl-1 = <0xef>;
		};

		uart@05000c00 {
			compatible = "allwinner,sun50i-uart";
			device_type = "uart3";
			reg = <0x0 0x5000c00 0x0 0x400>;
			interrupts = <0x0 0x3 0x4>;
			clocks = <0x25>;
			pinctrl-names = "default", "sleep";
			uart3_port = <0x3>;
			uart3_type = <0x2>;
			status = "okay";
			pinctrl-0 = <0xf0>;
			pinctrl-1 = <0xf1>;
		};

		twi@0x05002000 {
			#address-cells = <0x1>;
			#size-cells = <0x0>;
			compatible = "allwinner,sun50i-twi";
			device_type = "twi0";
			reg = <0x0 0x5002000 0x0 0x400>;
			interrupts = <0x0 0x4 0x4>;
			clocks = <0x28>;
			clock-frequency = <0x61a80>;
			pinctrl-names = "default", "sleep";
			status = "okay";
			pinctrl-0 = <0xe3>;
			pinctrl-1 = <0xe4>;
		};

		twi@0x05002400 {
			#address-cells = <0x1>;
			#size-cells = <0x0>;
			compatible = "allwinner,sun50i-twi";
			device_type = "twi1";
			reg = <0x0 0x5002400 0x0 0x400>;
			interrupts = <0x0 0x5 0x4>;
			clocks = <0x2b>;
			clock-frequency = <0x30d40>;
			pinctrl-names = "default", "sleep";
			status = "disabled";
			pinctrl-0 = <0xe5>;
			pinctrl-1 = <0xe6>;
		};

		twi@0x05002800 {
			#address-cells = <0x1>;
			#size-cells = <0x0>;
			compatible = "allwinner,sun50i-twi";
			device_type = "twi2";
			reg = <0x0 0x5002800 0x0 0x400>;
			interrupts = <0x0 0x6 0x4>;
			clocks = <0x2e>;
			clock-frequency = <0x30d40>;
			pinctrl-names = "default", "sleep";
			status = "disabled";
			pinctrl-0 = <0xe7>;
			pinctrl-1 = <0xe8>;
		};

		twi@0x05002c00 {
			#address-cells = <0x1>;
			#size-cells = <0x0>;
			compatible = "allwinner,sun50i-twi";
			device_type = "twi3";
			reg = <0x0 0x5002c00 0x0 0x400>;
			interrupts = <0x0 0x7 0x4>;
			clocks = <0x31>;
			clock-frequency = <0x30d40>;
			pinctrl-names = "default", "sleep";
			pinctrl-1 = <0x33>;
			status = "disabled";
			pinctrl-0 = <0xe9>;
		};

		usbc0@0 {
			device_type = "usbc0";
			compatible = "allwinner,sunxi-otg-manager";
			usb_port_type = <0x2>;
			usb_detect_type = <0x1>;
			usb_host_init_state = <0x1>;
			usb_regulator_io = "nocare";
			usb_wakeup_suspend = <0x0>;
			usb_luns = <0x3>;
			usb_serial_unique = <0x0>;
			usb_serial_number = "20080411";
			rndis_wceis = <0x1>;
			status = "okay";
			usb_detect_mode = <0x0>;
			usb_id_gpio;
			usb_det_vbus_gpio;
			usb_drv_vbus_gpio = <0xdb 0xb 0x5 0x1 0x0 0xffffffff 0x1>;
		};

		udc-controller@0x05100000 {
			compatible = "allwinner,sunxi-udc";
			reg = <0x0 0x5100000 0x0 0x1000 0x0 0x0 0x0 0x100>;
			interrupts = <0x0 0x17 0x4>;
			clocks = <0x34 0x35>;
			status = "okay";
		};

		ehci0-controller@0x05101000 {
			compatible = "allwinner,sunxi-ehci0";
			reg = <0x0 0x5101000 0x0 0xfff 0x0 0x0 0x0 0x100 0x0 0x5100000 0x0 0x1000>;
			interrupts = <0x0 0x18 0x4>;
			clocks = <0x34 0x36>;
			hci_ctrl_no = <0x0>;
			status = "okay";
		};

		ohci0-controller@0x05101400 {
			compatible = "allwinner,sunxi-ohci0";
			reg = <0x0 0x5101000 0x0 0xfff 0x0 0x0 0x0 0x100 0x0 0x5100000 0x0 0x1000>;
			interrupts = <0x0 0x19 0x4>;
			clocks = <0x34 0x37 0x38 0x39 0x7 0xd>;
			hci_ctrl_no = <0x0>;
			status = "okay";
		};

		usbc1@0 {
			device_type = "usbc1";
			usb_host_init_state = <0x1>;
			usb_regulator_io = "nocare";
			usb_wakeup_suspend = <0x0>;
			status = "okay";
			usb_drv_vbus_gpio = <0xdb 0xb 0x5 0x1 0x0 0xffffffff 0x1>;
		};

		xhci-controller@0x05200000 {
			compatible = "allwinner,sunxi-xhci";
			reg = <0x0 0x5200000 0x0 0xfffff 0x0 0x0 0x0 0x100 0x0 0x5100000 0x0 0x1000>;
			interrupts = <0x0 0x1a 0x4>;
			clocks = <0x3a 0x3b>;
			hci_ctrl_no = <0x1>;
			status = "okay";
		};

		usbc2@0 {
			device_type = "usbc2";
			usb_host_init_state = <0x1>;
			usb_regulator_io = "nocare";
			usb_wakeup_suspend = <0x0>;
			status = "disabled";
			usb_drv_vbus_gpio;
		};

		ehci3-controller@0x05311000 {
			compatible = "allwinner,sunxi-ehci3";
			reg = <0x0 0x5311000 0x0 0xfff 0x0 0x0 0x0 0x100 0x0 0x5100000 0x0 0x1000>;
			interrupts = <0x0 0x1c 0x4>;
			clocks = <0x3c 0x3d 0x3e 0x3e 0x3f>;
			hci_ctrl_no = <0x3>;
			status = "okay";
		};

		ohci3-controller@0x05311400 {
			compatible = "allwinner,sunxi-ohci3";
			reg = <0x0 0x5311000 0x0 0xfff 0x0 0x0 0x0 0x100 0x0 0x5100000 0x0 0x1000>;
			interrupts = <0x0 0x1d 0x4>;
			clocks = <0x3c 0x40 0x41 0x39 0x7 0xd>;
			hci_ctrl_no = <0x3>;
			status = "okay";
		};

		ac200_codec {
			compatible = "allwinner,ac200_codec";
			status = "okay";
			device_type = "ac200_codec";
			gpio-spk = <0xdb 0xb 0x6 0x1 0x1 0xffffffff 0xffffffff>;
		};

		daudio@0x05090000 {
			compatible = "allwinner,sunxi-daudio";
			reg = <0x0 0x5090000 0x0 0x74>;
			clocks = <0x4 0x42>;
			pinctrl-names = "default", "sleep";
			pinctrl-0 = <0x43>;
			pinctrl-1 = <0x44>;
			pcm_lrck_period = <0x20>;
			slot_width_select = <0x20>;
			daudio_master = <0x4>;
			audio_format = <0x1>;
			signal_inversion = <0x1>;
			tdm_config = <0x1>;
			frametype = <0x0>;
			tdm_num = <0x0>;
			mclk_div = <0x0>;
			status = "disabled";
			linux,phandle = <0x59>;
			phandle = <0x59>;
			device_type = "daudio0";
		};

		daudio@0x05091000 {
			compatible = "allwinner,sunxi-tdmhdmi";
			reg = <0x0 0x5091000 0x0 0x74>;
			clocks = <0x4 0x45>;
			status = "okay";
			linux,phandle = <0x5b>;
			phandle = <0x5b>;
			device_type = "audiohdmi";
		};

		daudio@0x05092000 {
			compatible = "allwinner,sunxi-daudio";
			reg = <0x0 0x5092000 0x0 0x74>;
			clocks = <0x4 0x46>;
			pinctrl-names = "default", "sleep";
			pinctrl-0 = <0x47>;
			pinctrl-1 = <0x48>;
			pcm_lrck_period = <0x40>;
			slot_width_select = <0x20>;
			daudio_master = <0x4>;
			audio_format = <0x4>;
			signal_inversion = <0x3>;
			tdm_config = <0x1>;
			frametype = <0x0>;
			tdm_num = <0x2>;
			mclk_div = <0x1>;
			status = "okay";
			linux,phandle = <0x5d>;
			phandle = <0x5d>;
			device_type = "daudio2";
		};

		daudio@0x0508f000 {
			compatible = "allwinner,sunxi-daudio";
			reg = <0x0 0x508f000 0x0 0x74>;
			clocks = <0x4 0x49>;
			pinctrl-names = "default", "sleep";
			pinctrl-0 = <0x4a>;
			pinctrl-1 = <0x4b>;
			pcm_lrck_period = <0x20>;
			slot_width_select = <0x20>;
			daudio_master = <0x4>;
			audio_format = <0x1>;
			signal_inversion = <0x1>;
			tdm_config = <0x1>;
			frametype = <0x0>;
			tdm_num = <0x3>;
			mclk_div = <0x1>;
			status = "okay";
			linux,phandle = <0x5f>;
			phandle = <0x5f>;
			device_type = "daudio3";
		};

		spdif-controller@0x05093000 {
			compatible = "allwinner,sunxi-spdif";
			reg = <0x0 0x5093000 0x0 0x40>;
			clocks = <0x4 0x4c>;
			pinctrl-names = "default", "sleep";
			pinctrl-0 = <0x4d>;
			pinctrl-1 = <0x4e>;
			status = "disabled";
			linux,phandle = <0x61>;
			phandle = <0x61>;
			device_type = "spdif";
		};

		dmic-controller@0x05095000 {
			compatible = "allwinner,sunxi-dmic";
			reg = <0x0 0x5095000 0x0 0x50>;
			clocks = <0x4 0x4f>;
			pinctrl-names = "default", "sleep";
			pinctrl-0 = <0x50>;
			pinctrl-1 = <0x51>;
			status = "disabled";
			linux,phandle = <0x62>;
			phandle = <0x62>;
			device_type = "dmic";
		};

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

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

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

		ahub_codec@0x05097000 {
			compatible = "allwinner,sunxi-ahub";
			reg = <0x0 0x5097000 0x0 0xadf>;
			clocks = <0x4 0x52>;
			status = "okay";
			linux,phandle = <0x66>;
			phandle = <0x66>;
		};

		ahub_daudio0@0x05097000 {
			compatible = "allwinner,sunxi-ahub-daudio";
			reg = <0x0 0x5097000 0x0 0xadf>;
			clocks = <0x4 0x52>;
			pinctrl-names = "default", "sleep";
			pinctrl-0 = <0x53>;
			pinctrl-1 = <0x54>;
			pinconfig = <0x1>;
			frametype = <0x0>;
			pcm_lrck_period = <0x20>;
			slot_width_select = <0x20>;
			daudio_master = <0x4>;
			audio_format = <0x1>;
			signal_inversion = <0x1>;
			tdm_config = <0x1>;
			tdm_num = <0x0>;
			mclk_div = <0x0>;
			status = "disable";
			linux,phandle = <0x5a>;
			phandle = <0x5a>;
		};

		ahub_daudio1@0x05097000 {
			compatible = "allwinner,sunxi-ahub-daudio";
			reg = <0x0 0x5097000 0x0 0xadf>;
			clocks = <0x4 0x52>;
			pinconfig = <0x0>;
			frametype = <0x0>;
			pcm_lrck_period = <0x20>;
			slot_width_select = <0x20>;
			daudio_master = <0x4>;
			audio_format = <0x1>;
			signal_inversion = <0x1>;
			tdm_config = <0x1>;
			tdm_num = <0x1>;
			mclk_div = <0x0>;
			status = "okay";
			linux,phandle = <0x5c>;
			phandle = <0x5c>;
		};

		ahub_daudio2@0x05097000 {
			compatible = "allwinner,sunxi-ahub-daudio";
			reg = <0x0 0x5097000 0x0 0xadf>;
			clocks = <0x4 0x52>;
			pinctrl-names = "default", "sleep";
			pinctrl-0 = <0x55>;
			pinctrl-1 = <0x56>;
			pinconfig = <0x1>;
			frametype = <0x0>;
			pcm_lrck_period = <0x20>;
			slot_width_select = <0x20>;
			daudio_master = <0x4>;
			audio_format = <0x1>;
			signal_inversion = <0x1>;
			tdm_config = <0x1>;
			tdm_num = <0x2>;
			mclk_div = <0x0>;
			status = "okay";
			linux,phandle = <0x5e>;
			phandle = <0x5e>;
		};

		ahub_daudio3@0x05097000 {
			compatible = "allwinner,sunxi-ahub-daudio";
			reg = <0x0 0x5097000 0x0 0xadf>;
			clocks = <0x4 0x52>;
			pinctrl-names = "default", "sleep";
			pinctrl-0 = <0x57>;
			pinctrl-1 = <0x58>;
			pinconfig = <0x1>;
			frametype = <0x0>;
			pcm_lrck_period = <0x20>;
			slot_width_select = <0x20>;
			daudio_master = <0x4>;
			audio_format = <0x1>;
			signal_inversion = <0x1>;
			tdm_config = <0x1>;
			tdm_num = <0x3>;
			mclk_div = <0x4>;
			status = "okay";
			linux,phandle = <0x60>;
			phandle = <0x60>;
		};

		sound@0 {
			compatible = "allwinner,sunxi-daudio0-machine";
			sunxi,daudio-controller = <0x59>;
			sunxi,cpudai-controller = <0x5a>;
			status = "disabled";
			device_type = "snddaudio0";
		};

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

		sound@2 {
			compatible = "allwinner,sunxi-daudio2-machine";
			sunxi,daudio-controller = <0x5d>;
			sunxi,cpudai-controller = <0x5e>;
			status = "okay";
			device_type = "snddaudio2";
		};

		sound@3 {
			compatible = "allwinner,sunxi-daudio3-machine";
			sunxi,daudio-controller = <0x5f>;
			sunxi,cpudai-controller = <0x60>;
			sunxi,snddaudio-codec = "acx00-codec";
			sunxi,snddaudio-codec-dai = "acx00-dai";
			status = "disabled";
			device_type = "snddaudio3";
		};

		sound@4 {
			compatible = "allwinner,sunxi-spdif-machine";
			sunxi,spdif-controller = <0x61>;
			status = "disabled";
			device_type = "sndspdif";
		};

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

		sound@6 {
			compatible = "allwinner,sunxi-ahub-machine";
			sunxi,cpudai-controller0 = <0x63>;
			sunxi,cpudai-controller1 = <0x64>;
			sunxi,cpudai-controller2 = <0x65>;
			sunxi,audio-codec = <0x66>;
			status = "okay";
		};

		spi@05010000 {
			#address-cells = <0x1>;
			#size-cells = <0x0>;
			compatible = "allwinner,sun50i-spi";
			device_type = "spi0";
			reg = <0x0 0x5010000 0x0 0x1000>;
			interrupts = <0x0 0xa 0x4>;
			clocks = <0x2 0x67>;
			clock-frequency = <0x5f5e100>;
			pinctrl-names = "default", "sleep";
			spi0_cs_number = <0x1>;
			spi0_cs_bitmap = <0x1>;
			status = "disabled";
			pinctrl-0 = <0xf2 0xf3>;
			pinctrl-1 = <0xf4 0xf5>;
		};

		spi@05011000 {
			#address-cells = <0x1>;
			#size-cells = <0x0>;
			compatible = "allwinner,sun50i-spi";
			device_type = "spi1";
			reg = <0x0 0x5011000 0x0 0x1000>;
			interrupts = <0x0 0xb 0x4>;
			clocks = <0x2 0x6b>;
			clock-frequency = <0x5f5e100>;
			pinctrl-names = "default", "sleep";
			spi1_cs_number = <0x1>;
			spi1_cs_bitmap = <0x1>;
			status = "okay";
			pinctrl-0 = <0xf6 0xf7>;
			pinctrl-1 = <0xf8 0xf9>;

			spi_board0 {
				device_type = "spi_board0";
				compatible = "spidev";
				spi-max-frequency = <0x124f80>;
				reg = <0x0>;
			};
		};

		pcie@0x05400000 {
			#address-cells = <0x3>;
			#size-cells = <0x2>;
			compatible = "allwinner,sun50i-pcie";
			reg = <0x0 0x5400000 0x0 0x2000 0x0 0x5410000 0x0 0x10000>;
			reg-names = "dbi", "config";
			device_type = "pci";
			ranges = <0x800 0x0 0x5410000 0x0 0x5410000 0x0 0x10000 0x81000000 0x0 0x0 0x0 0x5600000 0x0 0x10000 0x82000000 0x0 0x50100000 0x0 0x5500000 0x0 0x800000>;
			num-lanes = <0x1>;
			interrupts = <0x0 0x7f 0x4 0x0 0x7e 0x4>;
			interrupt-names = "msi";
			clocks = <0x6f 0x70 0x71 0x72 0x73 0x74>;
			#interrupt-cells = <0x1>;
			interrupt-map-mask = <0x0 0x0 0x0 0x0>;
			interrupt-map = <0x0 0x0 0x0 0x1 0x1 0x0 0x7f 0x4>;
			status = "okay";
			pcie_rest;
			pcie_power = <0x80 0x3 0x11 0x1 0xffffffff 0xffffffff 0xffffffff>;
			pcie_reg;
			pcie_iodvdd = <0x708>;
			pcie_speed_gen = <0x2>;
			pcie_vdd = "vdd_pcie";
			pcie_vdd_vol = <0xdbba0>;
			pcie_vcc = "vcc-pcie";
			pcie_vcc_vol = <0x1b7740>;
			pcie_vcc_slot = "vcc-pcie-slot";
			pcie_vcc_slot_vol = <0x325aa0>;
		};

		sdmmc@04022000 {
			compatible = "allwinner,sunxi-mmc-v4p6x";
			device_type = "sdc2";
			reg = <0x0 0x4022000 0x0 0x1000>;
			interrupts = <0x0 0x25 0x104>;
			clocks = <0x7 0x75 0x76 0x77 0x78>;
			clock-names = "osc24m", "pll_periph", "mmc", "ahb", "rst";
			pinctrl-names = "default", "sleep";
			pinctrl-1 = <0x7a>;
			bus-width = <0x8>;
			max-frequency = <0x8f0d180>;
			sdc_tm4_sm0_freq0 = <0x0>;
			sdc_tm4_sm0_freq1 = <0x0>;
			sdc_tm4_sm1_freq0 = <0x0>;
			sdc_tm4_sm1_freq1 = <0x0>;
			sdc_tm4_sm2_freq0 = <0x0>;
			sdc_tm4_sm2_freq1 = <0x0>;
			sdc_tm4_sm3_freq0 = <0x5000000>;
			sdc_tm4_sm3_freq1 = <0x405>;
			sdc_tm4_sm4_freq0 = <0x50000>;
			sdc_tm4_sm4_freq1 = <0x408>;
			status = "okay";
			non-removable;
			pinctrl-0 = <0x10c>;
			cd-gpios;
			sunxi-power-save-mode;
			sunxi-dis-signal-vol-sw;
			mmc-ddr-1_8v;
			mmc-hs200-1_8v;
			mmc-hs400-1_8v;
			vmmc = "vcc-emmcv";
			vqmmc = "vcc-emmcvq18";
			vdmmc = "none";
		};

		sdmmc@04020000 {
			compatible = "allwinner,sunxi-mmc-v4p1x";
			device_type = "sdc0";
			reg = <0x0 0x4020000 0x0 0x1000>;
			interrupts = <0x0 0x23 0x104>;
			clocks = <0x7 0x75 0x7b 0x7c 0x7d>;
			clock-names = "osc24m", "pll_periph", "mmc", "ahb", "rst";
			pinctrl-names = "default", "sleep";
			pinctrl-1 = <0x7f>;
			max-frequency = <0x2faf080>;
			bus-width = <0x4>;
			status = "okay";
			pinctrl-0 = <0x10a>;
			cd-gpios = <0x80 0x5 0x6 0x0 0x1 0x2 0xffffffff>;
			sunxi-power-save-mode;
			sunxi-dis-signal-vol-sw;
			vmmc = "vcc-sdcv";
			vqmmc = "vcc-sdcvq33";
			vdmmc = "vcc-sdcvd";
			ctl-spec-caps = <0x80>;
		};

		sdmmc@04021000 {
			compatible = "allwinner,sunxi-mmc-v4p1x";
			device_type = "sdc1";
			reg = <0x0 0x4021000 0x0 0x1000>;
			interrupts = <0x0 0x24 0x104>;
			clocks = <0x7 0x75 0x81 0x82 0x83>;
			clock-names = "osc24m", "pll_periph", "mmc", "ahb", "rst";
			pinctrl-names = "default", "sleep";
			pinctrl-1 = <0x85>;
			max-frequency = <0x8f0d180>;
			bus-width = <0x4>;
			sunxi-dly-52M-ddr4 = <0x1 0x0 0x0 0x0 0x2>;
			sunxi-dly-104M = <0x1 0x0 0x0 0x0 0x1>;
			sunxi-dly-208M = <0x1 0x0 0x0 0x0 0x1>;
			status = "okay";
			pinctrl-0 = <0x10b>;
			sd-uhs-sdr50;
			sd-uhs-ddr50;
			sd-uhs-sdr104;
			cap-sdio-irq;
			keep-power-in-suspend;
			ignore-pm-notify;
		};

		disp@01000000 {
			compatible = "allwinner,sunxi-disp";
			reg = <0x0 0x1000000 0x0 0x1400000 0x0 0x6510000 0x0 0x100 0x0 0x6511000 0x0 0x800 0x0 0x6515000 0x0 0x800>;
			interrupts = <0x0 0x41 0x104 0x0 0x42 0x104>;
			clocks = <0x86 0x87 0x88 0x89>;
			boot_disp = <0x0>;
			fb_base = <0x0>;
			iommus = <0x19 0x0 0x0>;
			status = "okay";
			device_type = "disp";
			disp_init_enable = <0x1>;
			disp_mode = <0x0>;
			screen0_output_type = <0x3>;
			screen0_output_mode = <0xa>;
			screen0_output_format = <0x1>;
			screen0_output_bits = <0x0>;
			screen0_output_eotf = <0x4>;
			screen0_output_cs = <0x101>;
			screen0_output_dvi_hdmi = <0x2>;
			screen0_output_range = <0x2>;
			screen0_output_scan = <0x0>;
			screen0_output_aspect_ratio = <0x8>;
			screen1_output_type = <0x0>;
			screen1_output_mode = <0x2>;
			screen1_output_format = <0x1>;
			screen1_output_bits = <0x0>;
			screen1_output_eotf = <0x4>;
			screen1_output_cs = <0x104>;
			screen1_output_dvi_hdmi = <0x2>;
			screen1_output_range = <0x2>;
			screen1_output_scan = <0x0>;
			screen1_output_aspect_ratio = <0x8>;
			dev0_output_type = <0x4>;
			dev0_output_mode = <0xa>;
			dev0_screen_id = <0x0>;
			dev0_do_hpd = <0x1>;
			dev1_output_type = <0x0>;
			dev1_output_mode = <0xb>;
			dev1_screen_id = <0x1>;
			dev1_do_hpd = <0x1>;
			dev2_output_type = <0x0>;
			def_output_dev = <0x0>;
			hdmi_mode_check = <0x1>;
			fb0_format = <0x0>;
			fb0_width = <0x0>;
			fb0_height = <0x0>;
			fb1_format = <0x0>;
			fb1_width = <0x0>;
			fb1_height = <0x0>;
			disp_para_zone = <0x1>;
		};

		lcd0@01c0c000 {
			compatible = "allwinner,sunxi-lcd0";
			pinctrl-names = "active", "sleep";
			status = "okay";
			device_type = "lcd0";
			lcd_used = <0x0>;
			lcd_driver_name = "default_lcd";
			lcd_backlight = <0x32>;
			lcd_if = <0x3>;
			lcd_x = <0x500>;
			lcd_y = <0x320>;
			lcd_width = <0x96>;
			lcd_height = <0x5e>;
			lcd_dclk_freq = <0x46>;
			lcd_pwm_used = <0x1>;
			lcd_pwm_ch = <0x0>;
			lcd_pwm_freq = <0xc350>;
			lcd_pwm_pol = <0x1>;
			lcd_pwm_max_limit = <0xff>;
			lcd_hbp = <0x14>;
			lcd_ht = <0x58a>;
			lcd_hspw = <0xa>;
			lcd_vbp = <0xa>;
			lcd_vt = <0x32e>;
			lcd_vspw = <0x5>;
			lcd_lvds_if = <0x0>;
			lcd_lvds_colordepth = <0x1>;
			lcd_lvds_mode = <0x0>;
			lcd_frm = <0x1>;
			lcd_hv_clk_phase = <0x0>;
			lcd_hv_sync_polarity = <0x0>;
			lcd_gamma_en = <0x0>;
			lcd_bright_curve_en = <0x0>;
			lcd_cmap_en = <0x0>;
			lcd_bl_en = <0x80 0x3 0x17 0x1 0x0 0xffffffff 0x1>;
			lcd_bl_en_power = "none";
			lcd_power = "vcc-lcd-0";
			lcd_fix_power = "vcc-dsi-33";
			pinctrl-0 = <0xfd>;
			lcd_pin_power = "vcc-pd";
			pinctrl-1 = <0xfe>;
		};

		hdmi@06000000 {
			compatible = "allwinner,sunxi-hdmi";
			reg = <0x0 0x6000000 0x0 0x100000>;
			interrupts = <0x0 0x40 0x0>;
			clocks = <0x8a 0x8b 0x8c 0x8d>;
			pinctrl-names = "ddc_active", "ddc_sleep", "cec_active", "cec_sleep";
			pinctrl-1 = <0x8f>;
			pinctrl-2 = <0x90>;
			pinctrl-3 = <0x91>;
			status = "okay";
			device_type = "hdmi";
			hdmi_hdcp_enable = <0x0>;
			hdmi_hdcp22_enable = <0x0>;
			hdmi_cts_compatibility = <0x0>;
			hdmi_cec_support = <0x1>;
			hdmi_skip_bootedid = <0x1>;
			pinctrl-0 = <0xff>;
			ddc_en_io_ctrl = <0x1>;
			ddc_io_ctrl = <0x80 0x7 0x2 0x1 0xffffffff 0xffffffff 0x0>;
		};

		tv0@01c94000 {
			compatible = "allwinner,sunxi-tv";
			reg = <0x0 0x1e40000 0x0 0x1000>;
			status = "disabled";
			device_type = "tv0";
			dac_src0 = <0x0>;
			dac_type0 = <0x0>;
			interface = <0x1>;
		};

		tr@01000000 {
			compatible = "allwinner,sun50i-tr";
			reg = <0x0 0x1000000 0x0 0x200bc>;
			interrupts = <0x0 0x60 0x104>;
			clocks = <0x86>;
			status = "okay";
		};

		pwm@0300a000 {
			compatible = "allwinner,sunxi-pwm";
			reg = <0x0 0x300a000 0x0 0x3c>;
			clocks = <0x92>;
			pwm-number = <0x2>;
			pwm-base = <0x0>;
			pwms = <0x93 0x94>;
		};

		pwm0@0300a000 {
			compatible = "allwinner,sunxi-pwm0";
			pinctrl-names = "active", "sleep";
			reg_base = <0x300a000>;
			reg_busy_offset = <0x0>;
			reg_busy_shift = <0x1c>;
			reg_enable_offset = <0x0>;
			reg_enable_shift = <0x4>;
			reg_clk_gating_offset = <0x0>;
			reg_clk_gating_shift = <0x6>;
			reg_bypass_offset = <0x0>;
			reg_bypass_shift = <0x9>;
			reg_pulse_start_offset = <0x0>;
			reg_pulse_start_shift = <0x8>;
			reg_mode_offset = <0x0>;
			reg_mode_shift = <0x7>;
			reg_polarity_offset = <0x0>;
			reg_polarity_shift = <0x5>;
			reg_period_offset = <0x4>;
			reg_period_shift = <0x10>;
			reg_period_width = <0x10>;
			reg_active_offset = <0x4>;
			reg_active_shift = <0x0>;
			reg_active_width = <0x10>;
			reg_prescal_offset = <0x0>;
			reg_prescal_shift = <0x0>;
			reg_prescal_width = <0x4>;
			linux,phandle = <0x93>;
			phandle = <0x93>;
			device_type = "pwm0";
			pwm_used = <0x0>;
			pinctrl-0 = <0x102>;
			pinctrl-1 = <0x103>;
		};

		pwm1@0300a000 {
			compatible = "allwinner,sunxi-pwm1";
			pinctrl-names = "active", "sleep";
			reg_base = <0x300a000>;
			reg_busy_offset = <0x0>;
			reg_busy_shift = <0x1d>;
			reg_enable_offset = <0x0>;
			reg_enable_shift = <0x13>;
			reg_clk_gating_offset = <0x0>;
			reg_clk_gating_shift = <0x15>;
			reg_bypass_offset = <0x0>;
			reg_bypass_shift = <0x18>;
			reg_pulse_start_offset = <0x0>;
			reg_pulse_start_shift = <0x17>;
			reg_mode_offset = <0x0>;
			reg_mode_shift = <0x16>;
			reg_polarity_offset = <0x0>;
			reg_polarity_shift = <0x14>;
			reg_period_offset = <0x8>;
			reg_period_shift = <0x10>;
			reg_period_width = <0x10>;
			reg_active_offset = <0x8>;
			reg_active_shift = <0x0>;
			reg_active_width = <0x10>;
			reg_prescal_offset = <0x0>;
			reg_prescal_shift = <0xf>;
			reg_prescal_width = <0x4>;
			linux,phandle = <0x94>;
			phandle = <0x94>;
			device_type = "pwm1";
			pwm_used = <0x0>;
			pinctrl-0 = <0x104>;
			pinctrl-1 = <0x105>;
		};

		s_pwm@07020c00 {
			compatible = "allwinner,sunxi-s_pwm";
			reg = <0x0 0x7020c00 0x0 0x3c>;
			clocks = <0x95>;
			pwm-number = <0x1>;
			pwm-base = <0x10>;
			pwms = <0x96>;
		};

		spwm0@07020c00 {
			compatible = "allwinner,sunxi-pwm16";
			pinctrl-names = "active", "sleep";
			reg_base = <0x7020c00>;
			reg_busy_offset = <0x0>;
			reg_busy_shift = <0x1c>;
			reg_enable_offset = <0x0>;
			reg_enable_shift = <0x4>;
			reg_clk_gating_offset = <0x0>;
			reg_clk_gating_shift = <0x6>;
			reg_bypass_offset = <0x0>;
			reg_bypass_shift = <0x9>;
			reg_pulse_start_offset = <0x0>;
			reg_pulse_start_shift = <0x8>;
			reg_mode_offset = <0x0>;
			reg_mode_shift = <0x7>;
			reg_polarity_offset = <0x0>;
			reg_polarity_shift = <0x5>;
			reg_period_offset = <0x4>;
			reg_period_shift = <0x10>;
			reg_period_width = <0x10>;
			reg_active_offset = <0x4>;
			reg_active_shift = <0x0>;
			reg_active_width = <0x10>;
			reg_prescal_offset = <0x0>;
			reg_prescal_shift = <0x0>;
			reg_prescal_width = <0x4>;
			linux,phandle = <0x96>;
			phandle = <0x96>;
		};

		boot_disp {
			compatible = "allwinner,boot_disp";
			device_type = "boot_disp";
			auto_hpd = <0x1>;
			output_disp = <0x0>;
			output_type = <0x3>;
			output_mode = <0xb>;
			hdmi_channel = <0x0>;
			hdmi_mode = <0x4>;
		};

		ac200 {
			compatible = "allwinner,sunxi-ac200";
			clocks = <0x88>;
			pinctrl-names = "active", "sleep", "ccir_clk_active", "ccir_clk_sleep";
			pinctrl-2 = <0x97>;
			pinctrl-3 = <0x98>;
			status = "okay";
			device_type = "ac200";
			tv_used = <0x1>;
			tv_module_name = "tv_ac200";
			tv_twi_used = <0x1>;
			tv_twi_id = <0x3>;
			tv_twi_addr = <0x10>;
			tv_pwm_ch = <0x1>;
			tv_clk_div = <0x5>;
			tv_regulator_name = "vcc-audio-33";
			pinctrl-0 = <0x100>;
			pinctrl-1 = <0x101>;
		};

		vind@0 {
			compatible = "allwinner,sunxi-vin-media", "simple-bus";
			#address-cells = <0x2>;
			#size-cells = <0x2>;
			ranges;
			device_id = <0x0>;
			reg = <0x0 0x6620000 0x0 0x1000>;
			clocks = <0x99 0x2 0x9a 0x7 0x2>;
			pinctrl-names = "mclk0-default", "mclk0-sleep";
			pinctrl-0 = <0x9b>;
			pinctrl-1 = <0x9c>;
			status = "disabled";
			device_type = "vind0";

			cci@0x0662e000 {
				compatible = "allwinner,sunxi-csi_cci";
				reg = <0x0 0x662e000 0x0 0x1000>;
				interrupts = <0x0 0x48 0x4>;
				clocks = <0x9d>;
				pinctrl-names = "default", "sleep";
				pinctrl-1 = <0x9f>;
				device_id = <0x0>;
				status = "disabled";
				device_type = "csi_cci0";
				pinctrl-0 = <0x109>;
			};

			csi@0x06621000 {
				device_type = "csi0";
				compatible = "allwinner,sunxi-csi";
				reg = <0x0 0x6621000 0x0 0x1000>;
				interrupts = <0x0 0x46 0x4>;
				pinctrl-names = "default", "sleep";
				pinctrl-1 = <0xa1>;
				device_id = <0x0>;
				iommus = <0x19 0x4 0x1>;
				status = "disabled";
				pinctrl-0 = <0x108>;
			};

			csi@1 {
				device_type = "csi1";
				compatible = "allwinner,sunxi-csi";
				device_id = <0x1>;
				iommus = <0x19 0x4 0x1>;
				status = "disabled";
			};

			mipi@0 {
				compatible = "allwinner,sunxi-mipi";
				device_id = <0x0>;
				status = "disabled";
			};

			mipi@1 {
				compatible = "allwinner,sunxi-mipi";
				device_id = <0x1>;
				status = "disabled";
			};

			isp@0 {
				compatible = "allwinner,sunxi-isp";
				reg = <0x0 0x2100000 0x0 0x800>;
				interrupts = <0x0 0x56 0x4>;
				device_id = <0x0>;
				iommus = <0x19 0x4 0x1>;
				status = "okay";
				linux,phandle = <0xa4>;
				phandle = <0xa4>;
			};

			isp@1 {
				compatible = "allwinner,sunxi-isp";
				reg = <0x0 0x2100800 0x0 0x800>;
				device_id = <0x1>;
				iommus = <0x19 0x4 0x1>;
				status = "disabled";
				linux,phandle = <0xa5>;
				phandle = <0xa5>;
			};

			scaler@0x02101000 {
				compatible = "allwinner,sunxi-scaler";
				reg = <0x0 0x2101000 0x0 0x400>;
				device_id = <0x0>;
				iommus = <0x19 0x4 0x1>;
				status = "okay";
			};

			scaler@0x02101400 {
				compatible = "allwinner,sunxi-scaler";
				reg = <0x0 0x2101400 0x0 0x400>;
				device_id = <0x1>;
				iommus = <0x19 0x4 0x1>;
				status = "okay";
			};

			scaler@2 {
				compatible = "allwinner,sunxi-scaler";
				device_id = <0x2>;
				iommus = <0x19 0x4 0x1>;
				status = "disabled";
			};

			scaler@3 {
				compatible = "allwinner,sunxi-scaler";
				device_id = <0x3>;
				iommus = <0x19 0x4 0x1>;
				status = "disabled";
			};

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

			flash@0 {
				device_type = "flash0";
				compatible = "allwinner,sunxi-flash";
				flash0_type = <0x2>;
				device_id = <0x0>;
				status = "disabled";
				linux,phandle = <0xa2>;
				phandle = <0xa2>;
				flash0_en;
				flash0_mode;
				flash0_flvdd;
				flash0_flvdd_vol;
			};

			sensor@0 {
				device_type = "sensor0";
				sensor0_mname = "gc2035";
				sensor0_twi_cci_id = <0x0>;
				sensor0_twi_addr = <0x78>;
				sensor0_pos = "rear";
				sensor0_isp_used = <0x0>;
				sensor0_fmt = <0x0>;
				sensor0_stby_mode = <0x1>;
				sensor0_vflip = <0x0>;
				sensor0_hflip = <0x0>;
				sensor0_iovdd_vol = <0x2ab980>;
				sensor0_avdd_vol = <0x2ab980>;
				sensor0_dvdd_vol = <0x16e360>;
				sensor0_power_en;
				flash_handle = <0xa2>;
				act_handle = <0xa3>;
				status = "disabled";
				linux,phandle = <0xa6>;
				phandle = <0xa6>;
				sensor0_iovdd;
				sensor0_avdd;
				sensor0_dvdd;
				sensor0_reset = <0x80 0x3 0xe 0x1 0x0 0x3 0x0>;
				sensor0_pwdn = <0x80 0x3 0xf 0x1 0x0 0x3 0x1>;
			};

			sensor@1 {
				device_type = "sensor1";
				sensor1_mname = "ov5647";
				sensor1_twi_cci_id = <0x0>;
				sensor1_twi_addr = <0x6c>;
				sensor1_pos = "front";
				sensor1_isp_used = <0x0>;
				sensor1_fmt = <0x0>;
				sensor1_stby_mode = <0x1>;
				sensor1_vflip = <0x0>;
				sensor1_hflip = <0x0>;
				sensor1_iovdd_vol = <0x2ab980>;
				sensor1_avdd_vol = <0x2ab980>;
				sensor1_dvdd_vol = <0x1b7740>;
				flash_handle;
				act_handle;
				status = "disabled";
				linux,phandle = <0xa7>;
				phandle = <0xa7>;
				sensor1_iovdd;
				sensor1_avdd;
				sensor1_dvdd;
				sensor1_power_en;
				sensor1_reset = <0x80 0x3 0xe 0x1 0x0 0x3 0x0>;
				sensor1_pwdn = <0x80 0x3 0xf 0x1 0x0 0x3 0x1>;
			};

			vinc@0x06623000 {
				device_type = "vinc0";
				compatible = "allwinner,sunxi-vin-core";
				reg = <0x0 0x6623000 0x0 0x100>;
				interrupts = <0x0 0x43 0x4>;
				vinc0_csi_sel = <0x0>;
				vinc0_mipi_sel = <0xff>;
				vinc0_isp_sel = <0x0>;
				vinc0_sensor_sel = <0x0>;
				vinc0_sensor_list = <0x0>;
				isp_handle = <0xa4 0xa5>;
				sensor_handle = <0xa6 0xa7>;
				device_id = <0x0>;
				iommus = <0x19 0x4 0x1>;
				status = "disabled";
				vinc0_rear_sensor_sel = <0x0>;
				vinc0_front_sensor_sel = <0x1>;
			};

			vinc@0x06623100 {
				device_type = "vinc1";
				compatible = "allwinner,sunxi-vin-core";
				reg = <0x0 0x6623100 0x0 0x100>;
				interrupts = <0x0 0x44 0x4>;
				vinc1_csi_sel = <0x0>;
				vinc1_mipi_sel = <0xff>;
				vinc1_isp_sel = <0x0>;
				vinc1_sensor_sel = <0x1>;
				vinc1_sensor_list = <0x0>;
				isp_handle = <0xa4 0xa5>;
				sensor_handle = <0xa6 0xa7>;
				device_id = <0x1>;
				iommus = <0x19 0x4 0x1>;
				status = "disabled";
				vinc1_rear_sensor_sel = <0x0>;
				vinc1_front_sensor_sel = <0x1>;
			};
		};

		vdevice@0 {
			compatible = "allwinner,sun50i-vdevice";
			device_type = "Vdevice";
			pinctrl-names = "default";
			test-gpios = <0x80 0x1 0x0 0x1 0x2 0x2 0x1>;
			status = "disabled";
			pinctrl-0 = <0x110>;
		};

		emce@01905000 {
			compatible = "allwinner,sunxi-emce";
			device_name = "emce";
			reg = <0x0 0x1905000 0x0 0x100>;
			clock-frequency = <0x11e1a300>;
			clocks = <0xa9 0x1b>;
		};

		ce@1904000 {
			compatible = "allwinner,sunxi-ce";
			device_name = "ce";
			reg = <0x0 0x1904000 0x0 0xa0 0x0 0x1904800 0x0 0xa0>;
			interrupts = <0x0 0x57 0xff01 0x0 0x58 0xff01>;
			clock-frequency = <0x11e1a300>;
			clocks = <0xaa 0x1b>;
		};

		deinterlace@0x01420000 {
			#address-cells = <0x1>;
			#size-cells = <0x0>;
			compatible = "allwinner,sunxi-deinterlace";
			reg = <0x0 0x1420000 0x0 0x20c>;
			interrupts = <0x0 0x4f 0x4>;
			clocks = <0xab 0x2>;
			iommus = <0x19 0x2 0x1>;
			status = "okay";
			device_type = "di";
		};

		smartcard@0x05005000 {
			#address-cells = <0x1>;
			#size-cells = <0x0>;
			compatible = "allwinner,sunxi-scr";
			device_type = "scr0";
			reg = <0x0 0x5005000 0x0 0x400>;
			interrupts = <0x0 0x8 0x4>;
			clocks = <0xac 0xad>;
			clock-frequency = <0x16e3600>;
			pinctrl-names = "default", "sleep";
			pinctrl-0 = <0xae 0xaf>;
			pinctrl-1 = <0xb0>;
			status = "disabled";
		};

		smartcard@0x05005400 {
			#address-cells = <0x1>;
			#size-cells = <0x0>;
			compatible = "allwinner,sunxi-scr";
			device_type = "scr1";
			reg = <0x0 0x5005400 0x0 0x400>;
			interrupts = <0x0 0x9 0x4>;
			clocks = <0xb1 0xad>;
			clock-frequency = <0x16e3600>;
			pinctrl-names = "default", "sleep";
			pinctrl-0 = <0xb2 0xb3>;
			pinctrl-1 = <0xb4>;
			status = "disabled";
		};

		pmu@0 {
			interrupts = <0x0 0x60 0x4>;
			status = "okay";
			device_type = "pmu0";
			compatible = "axp806";
			pmu_id = <0x3>;
			pmu_irq_wakeup = <0x1>;
			pmu_hot_shutdown = <0x1>;

			powerkey@0 {
				status = "okay";
				device_type = "powerkey0";
				compatible = "axp806-powerkey";
				pmu_powkey_off_time = <0x1770>;
				pmu_powkey_off_func = <0x0>;
				pmu_powkey_off_en = <0x1>;
				pmu_powkey_long_time = <0x5dc>;
				pmu_powkey_on_time = <0x3e8>;
			};

			regulator@0 {
				status = "okay";
				device_type = "regulator0";
				compatible = "axp806-regulator";
				regulator_count = <0x10>;
				regulator1 = "axp806_dcdca none vdd-cpua";
				regulator2 = "axp806_dcdcb none";
				regulator3 = "axp806_dcdcc none vdd-gpu";
				regulator4 = "axp806_dcdcd none vdd-sys vdd-hdmi vdd-pcie vdd-usb";
				regulator5 = "axp806_dcdce none vcc-dram";
				regulator6 = "axp806_aldo1 none vcc-pl vcc-led vcc-ir vcc-pg vcc-pm vcc-ts";
				regulator7 = "axp806_aldo2 none ac-ldoin vcc-audio-33 vcc-ephy usb-dvdd vcc-tv";
				regulator8 = "axp806_aldo3 none vcc-pcie-slot";
				regulator9 = "axp806_bldo1 none vdd-dram-18 vdd-bias vcc-pll";
				regulator10 = "axp806_bldo2 none vcc-emmc-18 vcc-pcie vdd-efuse vcc-hdmi vcc-emmcvq18";
				regulator11 = "axp806_bldo3 none";
				regulator12 = "axp806_bldo4 none";
				regulator13 = "axp806_cldo1 none vcc-io vcc-nand vcc-card vcc-pd vcc-usb vcc-uart vcc-jtagx vcc-emmc-33 vcc-camera-33 vcc-emmcv vcc-sdcv vcc-sdcvq33 vcc-sdcvd";
				regulator14 = "axp806_cldo2 none";
				regulator15 = "axp806_cldo3 none vcc-wifi";
				regulator16 = "axp806_sw none";
			};

			axp_gpio@0 {
				gpio-controller;
				#size-cells = <0x0>;
				#gpio-cells = <0x6>;
				status = "okay";
				device_type = "axp_pio";
				linux,phandle = <0xfa>;
				phandle = <0xfa>;
			};

			charger@0 {
				status = "disabled";
				device_type = "charger0";
				pmu_bat_unused = <0x1>;
				pmu_pwroff_vol = <0xce4>;
				power_start = <0x0>;
			};
		};

		nmi@0x01f00c00 {
			#address-cells = <0x1>;
			#size-cells = <0x0>;
			compatible = "allwinner,sunxi-nmi";
			reg = <0x0 0x1f00c00 0x0 0x50>;
			nmi_irq_ctrl = <0xc>;
			nmi_irq_en = <0x40>;
			nmi_irq_status = <0x10>;
			nmi_irq_mask = <0x50>;
			status = "okay";
		};

		nand0@04011000 {
			compatible = "allwinner,sun50iw6-nand";
			device_type = "nand0";
			reg = <0x0 0x4011000 0x0 0x1000>;
			interrupts = <0x0 0x22 0x4>;
			clocks = <0x1b 0xb5 0xb6>;
			pinctrl-names = "default", "sleep";
			pinctrl-1 = <0xb9>;
			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>;
			status = "okay";
			nand0_support_2ch = <0x0>;
			pinctrl-0 = <0xfb 0xfc>;
		};

		ts0@05060000 {
			compatible = "allwinner,sun50i-tsc";
			device_type = "ts0";
			reg = <0x0 0x5060000 0x0 0x1000>;
			interrupts = <0x0 0xe 0x4>;
			clocks = <0x2 0xba>;
			clock-frequency = <0x7270e00>;
			pinctrl-names = "ts0-default", "ts1-default", "ts2-default", "ts3-default", "ts0-sleep", "ts1-sleep", "ts2-sleep", "ts3-sleep";
			pinctrl-0 = <0xbb>;
			pinctrl-1 = <0xbc>;
			pinctrl-2 = <0xbd>;
			pinctrl-3 = <0xbe>;
			pinctrl-4 = <0xbf>;
			pinctrl-5 = <0xc0>;
			pinctrl-6 = <0xc1>;
			pinctrl-7 = <0xc2>;
			ts0config = <0x1>;
			ts1config = <0x0>;
			ts2config = <0x0>;
			ts3config = <0x0>;
			status = "okay";
		};

		thermal_sensor {
			compatible = "allwinner,thermal_sensor";
			reg = <0x0 0x5070400 0x0 0x400>;
			interrupts = <0x0 0xf 0x0>;
			clocks = <0x7 0xc3>;
			sensor_num = <0x2>;
			combine_num = <0x2>;
			alarm_low_temp = <0x69>;
			alarm_high_temp = <0x6e>;
			alarm_temp_hysteresis = <0xf>;
			shut_temp = <0x73>;
			status = "okay";

			ths_combine0 {
				compatible = "allwinner,ths_combine0";
				#thermal-sensor-cells = <0x1>;
				combine_sensor_num = <0x1>;
				combine_sensor_type = "cpu";
				combine_sensor_temp_type = "max";
				combine_sensor_id = <0x0>;
				linux,phandle = <0xc4>;
				phandle = <0xc4>;
			};

			ths_combine1 {
				compatible = "allwinner,ths_combine1";
				#thermal-sensor-cells = <0x1>;
				combine_sensor_num = <0x1>;
				combine_sensor_type = "gpu";
				combine_sensor_temp_type = "max";
				combine_sensor_id = <0x1>;
				linux,phandle = <0xcc>;
				phandle = <0xcc>;
			};
		};

		cpu_budget_cool {
			device_type = "cpu_budget_cool";
			compatible = "allwinner,budget_cooling";
			#cooling-cells = <0x2>;
			status = "okay";
			state_cnt = <0x7>;
			cluster_num = <0x1>;
			state0 = <0x1b7740 0x4>;
			state1 = <0x16b480 0x4>;
			state2 = <0x142440 0x3>;
			state3 = <0x107ac0 0x2>;
			state4 = <0xd8cc0 0x1>;
			state5 = <0xafc80 0x1>;
			state6 = <0x75300 0x1>;
			linux,phandle = <0xc6>;
			phandle = <0xc6>;
		};

		gpu_cooling {
			compatible = "allwinner,gpu_cooling";
			reg = <0x0 0x0 0x0 0x0>;
			#cooling-cells = <0x2>;
			status = "okay";
			state_cnt = <0x4>;
			state0 = <0x0>;
			state1 = <0x1>;
			state2 = <0x2>;
			state3 = <0x3>;
			linux,phandle = <0xce>;
			phandle = <0xce>;
		};

		thermal-zones {

			cpu_thermal_zone {
				polling-delay-passive = <0x3e8>;
				polling-delay = <0x3e8>;
				thermal-sensors = <0xc4 0x0>;

				trips {

					t0 {
						temperature = <0x3c>;
						type = "passive";
						hysteresis = <0x0>;
						linux,phandle = <0xc5>;
						phandle = <0xc5>;
					};

					t1 {
						temperature = <0x5a>;
						type = "passive";
						hysteresis = <0x0>;
						linux,phandle = <0xc7>;
						phandle = <0xc7>;
					};

					t2 {
						temperature = <0x5f>;
						type = "passive";
						hysteresis = <0x0>;
						linux,phandle = <0xc8>;
						phandle = <0xc8>;
					};

					t3 {
						temperature = <0x64>;
						type = "passive";
						hysteresis = <0x0>;
						linux,phandle = <0xc9>;
						phandle = <0xc9>;
					};

					t4 {
						temperature = <0x69>;
						type = "passive";
						hysteresis = <0x0>;
						linux,phandle = <0xca>;
						phandle = <0xca>;
					};

					t5 {
						temperature = <0x6e>;
						type = "passive";
						hysteresis = <0x0>;
						linux,phandle = <0xcb>;
						phandle = <0xcb>;
					};

					t6 {
						temperature = <0x73>;
						type = "critical";
						hysteresis = <0x0>;
					};
				};

				cooling-maps {

					bind0 {
						contribution = <0x0>;
						trip = <0xc5>;
						cooling-device = <0xc6 0x1 0x1>;
					};

					bind1 {
						contribution = <0x0>;
						trip = <0xc7>;
						cooling-device = <0xc6 0x2 0x2>;
					};

					bind2 {
						contribution = <0x0>;
						trip = <0xc8>;
						cooling-device = <0xc6 0x3 0x3>;
					};

					bind3 {
						contribution = <0x0>;
						trip = <0xc9>;
						cooling-device = <0xc6 0x4 0x4>;
					};

					bind4 {
						contribution = <0x0>;
						trip = <0xca>;
						cooling-device = <0xc6 0x5 0x5>;
					};

					bind5 {
						contribution = <0x0>;
						trip = <0xcb>;
						cooling-device = <0xc6 0x6 0x6>;
					};
				};
			};

			gpu_thermal_zone {
				polling-delay-passive = <0x3e8>;
				polling-delay = <0x7d0>;
				thermal-sensors = <0xcc 0x1>;

				trips {

					t0 {
						temperature = <0x5f>;
						type = "passive";
						hysteresis = <0x0>;
						linux,phandle = <0xcd>;
						phandle = <0xcd>;
					};

					t1 {
						temperature = <0x64>;
						type = "passive";
						hysteresis = <0x0>;
						linux,phandle = <0xcf>;
						phandle = <0xcf>;
					};

					t2 {
						temperature = <0x69>;
						type = "passive";
						hysteresis = <0x0>;
						linux,phandle = <0xd0>;
						phandle = <0xd0>;
					};

					t3 {
						temperature = <0x73>;
						type = "critical";
						hysteresis = <0x0>;
					};
				};

				cooling-maps {

					bind0 {
						contribution = <0x0>;
						trip = <0xcd>;
						cooling-device = <0xce 0x1 0x1>;
					};

					bind1 {
						contribution = <0x0>;
						trip = <0xcf>;
						cooling-device = <0xce 0x2 0x2>;
					};

					bind2 {
						contribution = <0x0>;
						trip = <0xd0>;
						cooling-device = <0xce 0x3 0x3>;
					};
				};
			};
		};

		keyboard {
			compatible = "allwinner,keyboard_1200mv";
			reg = <0x0 0x5070800 0x0 0x400>;
			interrupts = <0x0 0x10 0x0>;
			status = "okay";
			key_cnt = <0x5>;
			key0 = <0x73 0x73>;
			key1 = <0xeb 0x72>;
			key2 = <0x14a 0x8b>;
			key3 = <0x1a4 0x1c>;
			key4 = <0x208 0x66>;
		};

		eth@05020000 {
			compatible = "allwinner,sunxi-gmac";
			reg = <0x0 0x5020000 0x0 0x10000 0x0 0x3000030 0x0 0x4>;
			interrupts = <0x0 0xc 0x4>;
			interrupt-names = "gmacirq";
			clocks = <0xd1>;
			clock-names = "gmac";
			pinctrl-names = "default";
			phy-mode = "rgmii";
			tx-delay = <0x0>;
			rx-delay = <0x0>;
			phy-rst;
			gmac-power0 = "vcc-io";
			gmac-power1 = "axp806_aldo3";
			status = "okay";
			device_type = "gmac0";
			pinctrl-0 = <0xe1 0xe2>;
			gmac-power2;
		};

		product {
			device_type = "product";
			version = "100";
			machine = "petrel-p1";
		};

		platform {
			device_type = "platform";
			eraseflag = <0x1>;
		};

		target {
			device_type = "target";
			boot_clock = <0x528>;
			storage_type = <0xffffffff>;
			burn_key = <0x0>;
			dragonboard_test = <0x0>;
			power_mode = <0x0>;
			advert_enable = <0x0>;
		};

		secure {
			device_type = "secure";
			dram_region_mbytes = <0x40>;
			drm_region_mbytes = <0x0>;
			drm_region_start_mbytes = <0x0>;
		};

		power_sply {
			device_type = "power_sply";
			dcdca_vol = <0xf4628>;
			aldo2_vol = <0xf4f24>;
			bldo3_vol = <0xf4948>;
			cldo2_vol = <0xf4f24>;
			cldo3_vol = <0xf4f24>;
		};

		gpio_bias {
			device_type = "gpio_bias";
			pc_bias = "axp806:bldo2:1800";
			pg_bias = "axp806:bldo3:1800";
		};

		ir_boot_recovery {
			device_type = "ir_boot_recovery";
			status = "disabled";
			ir_work_mode = <0x1>;
			ir_press_times = <0x1>;
			ir_detect_time = <0x7d0>;
			ir_recovery_key_code0 = <0x57>;
			ir_addr_code0 = <0x9f00>;
		};

		card_boot {
			device_type = "card_boot";
			logical_start = <0xa000>;
			sprite_gpio0 = <0xdb 0xb 0x4 0x1 0xffffffff 0xffffffff 0x1>;
			next_work = <0x3>;
		};

		key_boot_recovery {
			device_type = "key_boot_recovery";
			status = "okay";
			press_mode_enable = <0x0>;
			key_work_mode = <0x1>;
			short_press_mode = <0x0>;
			long_press_mode = <0x1>;
			key_press_time = <0x7d0>;
			recovery_key;
		};

		boot_init_gpio {
			device_type = "boot_init_gpio";
			status = "okay";
			gpio0 = <0xdb 0xb 0x4 0x1 0xffffffff 0xffffffff 0x1>;
			gpio1 = <0xdb 0xb 0x7 0x1 0xffffffff 0xffffffff 0x0>;
			gpio2 = <0x80 0x7 0x2 0x1 0xffffffff 0xffffffff 0x1>;
		};

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

		card0_boot_para {
			device_type = "card0_boot_para";
			card_ctrl = <0x0>;
			card_high_speed = <0x1>;
			card_line = <0x4>;
			pinctrl-0 = <0xdc>;
		};

		card2_boot_para {
			device_type = "card2_boot_para";
			card_ctrl = <0x2>;
			card_high_speed = <0x1>;
			card_line = <0x8>;
			pinctrl-0 = <0xdd>;
			sdc_ex_dly_used = <0x2>;
			sdc_io_1v8 = <0x1>;
			sdc_tm4_hs400_max_freq = <0x64>;
			sdc_tm4_hs200_max_freq = <0x96>;
		};

		twi_para {
			device_type = "twi_para";
			twi_port = <0x0>;
			pinctrl-0 = <0xde>;
		};

		uart_para {
			device_type = "uart_para";
			uart_debug_port = <0x0>;
			pinctrl-0 = <0xdf>;
		};

		jtag_para {
			device_type = "jtag_para";
			jtag_enable = <0x0>;
			pinctrl-0 = <0xe0>;
		};

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

		rtp_para {
			device_type = "rtp_para";
			rtp_used = <0x0>;
			rtp_screen_size = <0x5>;
			rtp_regidity_level = <0x5>;
			rtp_press_threshold_enable = <0x0>;
			rtp_press_threshold = <0x1f40>;
			rtp_sensitive_level = <0xf>;
			rtp_exchange_x_y_flag = <0x0>;
		};

		ctp {
			device_type = "ctp";
			compatible = "allwinner,sun50i-ctp-para";
			status = "disabled";
			ctp_twi_id = <0x0>;
			ctp_twi_addr = <0x5d>;
			ctp_screen_max_x = <0x500>;
			ctp_screen_max_y = <0x320>;
			ctp_revert_x_flag = <0x1>;
			ctp_revert_y_flag = <0x1>;
			ctp_exchange_x_y_flag = <0x1>;
			ctp_int_port = <0x80 0x7 0x4 0x6 0xffffffff 0xffffffff 0xffffffff>;
			ctp_wakeup = <0x80 0x7 0x8 0x1 0xffffffff 0xffffffff 0x1>;
			ctp_power_ldo = "vcc-ctp";
			ctp_power_ldo_vol = <0xce4>;
			ctp_power_io;
		};

		ctp_list {
			device_type = "ctp_list";
			compatible = "allwinner,sun50i-ctp-list";
			ctp_det_used = <0x0>;
			ft5x_ts = <0x1>;
			gt82x = <0x1>;
			gslX680 = <0x1>;
			gt9xx_ts = <0x0>;
			gt9xxnew_ts = <0x1>;
			gt811 = <0x1>;
			zet622x = <0x1>;
			aw5306_ts = <0x1>;
		};

		tkey_para {
			device_type = "tkey_para";
			tkey_used = <0x0>;
			tkey_twi_id;
			tkey_twi_addr;
			tkey_int;
		};

		motor_para {
			device_type = "motor_para";
			motor_used = <0x1>;
			motor_shake = <0xfa 0xfffe 0x3 0x1 0xffffffff 0xffffffff 0x1>;
		};

		esm {
			device_type = "esm";
			esm_img_size_addr = <0x0>;
			esm_img_buff_addr = <0x0>;
		};

		pwm16 {
			device_type = "pwm16";
			s_pwm0_used = <0x1>;
			pinctrl-0 = <0x106>;
			pinctrl-1 = <0x107>;
		};

		tvout_para {
			device_type = "tvout_para";
			tvout_used;
			tvout_channel_num;
			tv_en;
		};

		tvin_para {
			device_type = "tvin_para";
			tvin_used;
			tvin_channel_num;
		};

		smc {
			device_type = "smc";
			smc_used;
			smc_rst;
			smc_vppen;
			smc_vppp;
			smc_det;
			smc_vccen;
			smc_sck;
			smc_sda;
		};

		gpio_para {
			device_type = "gpio_para";
			compatible = "allwinner,sunxi-init-gpio";
			gpio_used = <0x1>;
			gpio_num = <0x3>;
			gpio_pin_1 = <0xdb 0xb 0x7 0x1 0xffffffff 0xffffffff 0x1>;
			gpio_pin_2 = <0xdb 0xb 0x4 0x1 0xffffffff 0xffffffff 0x0>;
			gpio_pin_3 = <0x80 0x3 0x6 0x1 0xffffffff 0xffffffff 0x1>;
			normal_led = "gpio_pin_1";
			standby_led = "gpio_pin_2";
			easy_light_used = <0x1>;
			normal_led_light = <0x1>;
			standby_led_light = <0x1>;
		};

		usbc3 {
			device_type = "usbc3";
			status = "okay";
			usb_drv_vbus_gpio;
			usb_host_init_state = <0x1>;
			usb_regulator_io = "nocare";
			usb_wakeup_suspend = <0x0>;
		};

		serial_feature {
			device_type = "serial_feature";
			sn_filename = "sn.txt";
		};

		gsensor {
			device_type = "gsensor";
			compatible = "allwinner,sun50i-gsensor-para";
			status = "disabled";
			gsensor_twi_id = <0x1>;
			gsensor_twi_addr = <0x18>;
			gsensor_int1 = <0x80 0x0 0x9 0x6 0x1 0xffffffff 0xffffffff>;
			gsensor_int2;
			gsensor_vcc_io = "vcc-deviceio";
			gsensor_vcc_io_val = <0xc1c>;
		};

		gsensor_list_para {
			device_type = "gsensor_list_para";
			compatible = "allwinner,sun50i-gsensor-list-para";
			gsensor_det_used = <0x0>;
			lsm9ds0_acc_mag = <0x1>;
			bma250 = <0x1>;
			mma8452 = <0x1>;
			mma7660 = <0x1>;
			mma865x = <0x1>;
			afa750 = <0x1>;
			lis3de_acc = <0x1>;
			lis3dh_acc = <0x1>;
			kxtik = <0x1>;
			dmard10 = <0x0>;
			dmard06 = <0x1>;
			mxc622x = <0x1>;
			fxos8700 = <0x1>;
			lsm303d = <0x0>;
		};

		3g_para {
			device_type = "3g_para";
			3g_used = <0x0>;
			3g_usbc_num = <0x2>;
			3g_uart_num = <0x0>;
			bb_vbat = <0xdb 0xb 0x3 0x1 0xffffffff 0xffffffff 0x0>;
			bb_host_wake = <0xdb 0xc 0x0 0x1 0xffffffff 0xffffffff 0x0>;
			bb_on = <0xdb 0xc 0x1 0x1 0xffffffff 0xffffffff 0x0>;
			bb_pwr_on = <0xdb 0xc 0x3 0x1 0xffffffff 0xffffffff 0x0>;
			bb_wake = <0xdb 0xc 0x4 0x1 0xffffffff 0xffffffff 0x0>;
			bb_rf_dis = <0xdb 0xc 0x5 0x1 0xffffffff 0xffffffff 0x0>;
			bb_rst = <0xdb 0xc 0x6 0x1 0xffffffff 0xffffffff 0x0>;
			3g_int;
		};

		gy_para {
			device_type = "gy_para";
			compatible = "allwinner,sun50i-gyr_sensors-para";
			gy_used = <0x0>;
			gy_twi_id = <0x2>;
			gy_twi_addr = <0x6a>;
			gy_int1 = <0x80 0x0 0xa 0x6 0x1 0xffffffff 0xffffffff>;
			gy_int2;
		};

		gy_list_para {
			device_type = "gy_list_para";
			compatible = "allwinner,sun50i-gyr_sensors-list-para";
			gy_det_used = <0x1>;
			lsm9ds0_gyr = <0x1>;
			l3gd20_gyr = <0x0>;
			bmg160_gyr = <0x1>;
		};

		ls_para {
			device_type = "ls_para";
			compatible = "allwinner,sun50i-lsensors-para";
			ls_used = <0x0>;
			ls_twi_id = <0x2>;
			ls_twi_addr = <0x23>;
			ls_int = <0x80 0x0 0xc 0x6 0x1 0xffffffff 0xffffffff>;
		};

		ls_list_para {
			device_type = "ls_list_para";
			compatible = "allwinner,sun50i-lsensors-list-para";
			ls_det_used = <0x1>;
			ltr_501als = <0x1>;
			jsa1212 = <0x0>;
			jsa1127 = <0x1>;
		};

		compass_para {
			device_type = "compass_para";
			compatible = "allwinner,sun50i-compass-para";
			compass_used = <0x0>;
			compass_twi_id = <0x2>;
			compass_twi_addr = <0xd>;
			compass_int = <0x80 0x0 0xb 0x6 0x1 0xffffffff 0xffffffff>;
		};

		compass_list_para {
			device_type = "compass_list_para";
			compatible = "allwinner,sun50i-compass-list-para";
			compass_det_used = <0x1>;
			lsm9ds0 = <0x1>;
			lsm303d = <0x0>;
			akm8963 = <0x1>;
		};

		s_rsb0 {
			device_type = "s_rsb0";
			status = "disabled";
			pinctrl-0 = <0x10e>;
		};

		box_standby_led {
			device_type = "box_standby_led";
			gpio0 = <0xdb 0xb 0x7 0x1 0xffffffff 0xffffffff 0x0>;
			gpio1 = <0xdb 0xb 0x4 0x1 0xffffffff 0xffffffff 0x1>;
		};

		gpio_power_key {
			device_type = "gpio_power_key";
			compatible = "allwinner,sunxi-gpio-power-key";
			status = "disabled";
			key_io = <0xdb 0xb 0x5 0x0 0xffffffff 0xffffffff 0x0>;
			trigger_mode = <0x1>;
		};
	};

	aliases {
		serial0 = "/soc@03000000/uart@05000000", "/soc@03000000/uart@05000000";
		serial1 = "/soc@03000000/uart@05000400", "/soc@03000000/uart@05000400";
		serial2 = "/soc@03000000/uart@05000800", "/soc@03000000/uart@05000800";
		serial3 = "/soc@03000000/uart@05000c00", "/soc@03000000/uart@05000c00";
		twi0 = "/soc@03000000/twi@0x05002000", "/soc@03000000/twi@0x05002000";
		twi1 = "/soc@03000000/twi@0x05002400", "/soc@03000000/twi@0x05002400";
		twi2 = "/soc@03000000/twi@0x05002800", "/soc@03000000/twi@0x05002800";
		twi3 = "/soc@03000000/twi@0x05002c00", "/soc@03000000/twi@0x05002c00";
		spi0 = "/soc@03000000/spi@05010000", "/soc@03000000/spi@05010000";
		spi1 = "/soc@03000000/spi@05011000", "/soc@03000000/spi@05011000";
		pcie = "/soc@03000000/pcie@0x05400000", "/soc@03000000/pcie@0x05400000";
		scr0 = "/soc@03000000/smartcard@0x05005000", "/soc@03000000/smartcard@0x05005000";
		scr1 = "/soc@03000000/smartcard@0x05005400", "/soc@03000000/smartcard@0x05005400";
		gmac0 = "/soc@03000000/eth@05020000", "/soc@03000000/eth@05020000";
		global_timer0 = "/soc@03000000/timer@03009000", "/soc@03000000/timer@03009000";
		mmc0 = "/soc@03000000/sdmmc@04020000", "/soc@03000000/sdmmc@04020000";
		mmc2 = "/soc@03000000/sdmmc@04022000", "/soc@03000000/sdmmc@04022000";
		nand0 = "/soc@03000000/nand0@04011000", "/soc@03000000/nand0@04011000";
		disp = "/soc@03000000/disp@01000000", "/soc@03000000/disp@01000000";
		lcd0 = "/soc@03000000/lcd0@01c0c000", "/soc@03000000/lcd0@01c0c000";
		hdmi = "/soc@03000000/hdmi@06000000", "/soc@03000000/hdmi@06000000";
		pwm = "/soc@03000000/pwm@0300a000", "/soc@03000000/pwm@0300a000";
		pwm0 = "/soc@03000000/pwm0@0300a000", "/soc@03000000/pwm0@0300a000";
		pwm1 = "/soc@03000000/pwm1@0300a000", "/soc@03000000/pwm1@0300a000";
		tv0 = "/soc@03000000/tv0@01c94000", "/soc@03000000/tv0@01c94000";
		s_pwm = "/soc@03000000/s_pwm@07020c00", "/soc@03000000/s_pwm@07020c00";
		spwm0 = "/soc@03000000/spwm0@07020c00", "/soc@03000000/spwm0@07020c00";
		boot_disp = "/soc@03000000/boot_disp", "/soc@03000000/boot_disp";
		charger0 = "/soc@03000000/pmu@0/charger@0", "/soc@03000000/pmu@0/charger@0";
		regulator0 = "/soc@03000000/pmu@0/regulator@0", "/soc@03000000/pmu@0/regulator@0";
	};

	chosen {
		bootargs = "earlyprintk=sunxi-uart,0x05000000 loglevel=8 initcall_debug=1 console=ttyS0 init=/init";
		linux,initrd-start = <0x0 0x0>;
		linux,initrd-end = <0x0 0x0>;
	};

	cpus {
		#address-cells = <0x2>;
		#size-cells = <0x0>;

		cpu@0 {
			device_type = "cpu";
			compatible = "arm,cortex-a53", "arm,armv8";
			reg = <0x0 0x0>;
			enable-method = "psci";
			cpufreq_tbl = <0x75300 0xafc80 0xc7380 0xd8cc0 0x107ac0 0x142440 0x16b480 0x1b7740>;
			clock-latency = <0x1e8480>;
			clock-frequency = <0x4ead9a00>;
			cpu-idle-states = <0xd3 0xd4 0xd5>;
		};

		cpu@1 {
			device_type = "cpu";
			compatible = "arm,cortex-a53", "arm,armv8";
			reg = <0x0 0x1>;
			enable-method = "psci";
			clock-frequency = <0x4ead9a00>;
			cpu-idle-states = <0xd3 0xd4 0xd5>;
		};

		cpu@2 {
			device_type = "cpu";
			compatible = "arm,cortex-a53", "arm,armv8";
			reg = <0x0 0x2>;
			enable-method = "psci";
			clock-frequency = <0x4ead9a00>;
			cpu-idle-states = <0xd3 0xd4 0xd5>;
		};

		cpu@3 {
			device_type = "cpu";
			compatible = "arm,cortex-a53", "arm,armv8";
			reg = <0x0 0x3>;
			enable-method = "psci";
			clock-frequency = <0x4ead9a00>;
			cpu-idle-states = <0xd3 0xd4 0xd5>;
		};

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

			cpu-sleep-0 {
				compatible = "arm,idle-state";
				arm,psci-suspend-param = <0x10000>;
				entry-latency-us = <0xfa0>;
				exit-latency-us = <0x2710>;
				min-residency-us = <0x3a98>;
				linux,phandle = <0xd3>;
				phandle = <0xd3>;
			};

			cluster-sleep-0 {
				compatible = "arm,idle-state";
				arm,psci-suspend-param = <0x1010000>;
				entry-latency-us = <0xc350>;
				exit-latency-us = <0x186a0>;
				min-residency-us = <0x3d090>;
				linux,phandle = <0xd4>;
				phandle = <0xd4>;
			};

			sys-sleep-0 {
				compatible = "arm,idle-state";
				arm,psci-suspend-param = <0x2010000>;
				entry-latency-us = <0x186a0>;
				exit-latency-us = <0x1e8480>;
				min-residency-us = <0x44aa20>;
				linux,phandle = <0xd5>;
				phandle = <0xd5>;
			};
		};
	};

	psci {
		compatible = "arm,psci-0.2";
		method = "smc";
		psci_version = <0x84000000>;
		cpu_suspend = <0xc4000001>;
		cpu_off = <0x84000002>;
		cpu_on = <0xc4000003>;
		affinity_info = <0xc4000004>;
		migrate = <0xc4000005>;
		migrate_info_type = <0x84000006>;
		migrate_info_up_cpu = <0xc4000007>;
		system_off = <0x84000008>;
		system_reset = <0x84000009>;
	};

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

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

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

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

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

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

	cpuscfg {
		compatible = "allwinner,cpuscfg";
		reg = <0x0 0x1f01c00 0x0 0x400>;
	};

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

		system {
			type = <0x0>;
		};

		system_contig {
			type = <0x1>;
		};

		cma {
			type = <0x4>;
		};

		secure {
			type = <0x6>;
		};
	};

	dram {
		compatible = "allwinner,dram";
		clocks = <0xd6>;
		clock-names = "pll_ddr";
		dram_clk = <0x0>;
		dram_type = <0x7>;
		dram_zq = <0x3b3bfb>;
		dram_odt_en = <0x31>;
		dram_para1 = <0x30fa>;
		dram_para2 = <0x4000000>;
		dram_mr0 = <0x1c70>;
		dram_mr1 = <0x40>;
		dram_mr2 = <0x18>;
		dram_mr3 = <0x1>;
		dram_tpr0 = <0x48a192>;
		dram_tpr1 = <0x1b1a94b>;
		dram_tpr2 = <0x61043>;
		dram_tpr3 = <0x78787896>;
		dram_tpr4 = <0x0>;
		dram_tpr5 = <0x0>;
		dram_tpr6 = "\t\t\t";
		dram_tpr7 = <0x4d462a3e>;
		dram_tpr8 = <0x0>;
		dram_tpr9 = <0x0>;
		dram_tpr10 = <0x0>;
		dram_tpr11 = <0x440000>;
		dram_tpr12 = <0x0>;
		dram_tpr13 = <0x0>;
		device_type = "dram";
		dram_mr4 = <0x0>;
		dram_mr5 = <0x400>;
		dram_mr6 = <0x848>;
	};

	memory@40000000 {
		device_type = "memory";
		reg = <0x0 0x40000000 0x0 0x20000000>;
	};

	interrupt-controller@03020000 {
		compatible = "arm,cortex-a15-gic", "arm,cortex-a9-gic";
		#interrupt-cells = <0x3>;
		#address-cells = <0x0>;
		device_type = "gic";
		interrupt-controller;
		reg = <0x0 0x3021000 0x0 0x1000 0x0 0x3022000 0x0 0x2000 0x0 0x3024000 0x0 0x2000 0x0 0x3026000 0x0 0x2000>;
		interrupts = <0x1 0x9 0xf04>;
		linux,phandle = <0x1>;
		phandle = <0x1>;
	};

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

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

	timer {
		compatible = "arm,armv8-timer";
		interrupts = <0x1 0xd 0xff01 0x1 0xe 0xff01 0x1 0xb 0xff01 0x1 0xa 0xff01>;
		clock-frequency = <0x16e3600>;
	};

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

	dvfs_table {
		compatible = "allwinner,dvfs_table";
		multi-vf-table;

		dvfs_table_0 {
			max_freq = <0x6b49d200>;
			min_freq = <0x1c9c3800>;
			lv_count = <0x8>;
			lv1_freq = <0x6b49d200>;
			lv1_volt = <0x488>;
			lv2_freq = <0x58b11400>;
			lv2_volt = <0x424>;
			lv3_freq = <0x4ead9a00>;
			lv3_volt = <0x3e8>;
			lv4_freq = "@_~";
			lv4_volt = <0x3ac>;
			lv5_freq = <0x34edce00>;
			lv5_volt = <0x370>;
			lv6_freq = <0x0>;
			lv6_volt = <0x370>;
			lv7_freq = <0x0>;
			lv7_volt = <0x370>;
			lv8_freq = <0x0>;
			lv8_volt = <0x370>;
			device_type = "dvfs_table_0";
		};

		dvfs_table_1 {
			max_freq = <0x6b49d200>;
			min_freq = <0x1c9c3800>;
			lv_count = <0x8>;
			lv1_freq = <0x6b49d200>;
			lv1_volt = <0x44c>;
			lv2_freq = <0x58b11400>;
			lv2_volt = <0x3e8>;
			lv3_freq = <0x4ead9a00>;
			lv3_volt = <0x3ac>;
			lv4_freq = "@_~";
			lv4_volt = <0x370>;
			lv5_freq = <0x34edce00>;
			lv5_volt = <0x334>;
			lv6_freq = <0x0>;
			lv6_volt = <0x334>;
			lv7_freq = <0x0>;
			lv7_volt = <0x334>;
			lv8_freq = <0x0>;
			lv8_volt = <0x334>;
			device_type = "dvfs_table_1";
		};

		dvfs_table_2 {
			max_freq = <0x6b49d200>;
			min_freq = <0x1c9c3800>;
			lv_count = <0x8>;
			lv1_freq = <0x6b49d200>;
			lv1_volt = <0x44c>;
			lv2_freq = <0x58b11400>;
			lv2_volt = <0x3e8>;
			lv3_freq = <0x4ead9a00>;
			lv3_volt = <0x3ac>;
			lv4_freq = "@_~";
			lv4_volt = <0x370>;
			lv5_freq = <0x34edce00>;
			lv5_volt = <0x334>;
			lv6_freq = <0x0>;
			lv6_volt = <0x334>;
			lv7_freq = <0x0>;
			lv7_volt = <0x334>;
			lv8_freq = <0x0>;
			lv8_volt = <0x334>;
			device_type = "dvfs_table_2";
		};
	};

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

	uboot {
	};

	iommu@030f0000 {
		compatible = "allwinner,sunxi-iommu";
		reg = <0x0 0x30f0000 0x0 0x1000>;
		interrupts = <0x0 0x39 0x4>;
		interrupt-names = "iommu-irq";
		clocks = <0xd7>;
		clock-names = "iommu";
		#iommu-cells = <0x2>;
		status = "okay";
		linux,phandle = <0x19>;
		phandle = <0x19>;
	};

	gpu@0x01800000 {
		device_type = "gpu";
		compatible = "arm,mali-t720", "arm,mali-midgard";
		reg = <0x0 0x1800000 0x0 0x4000>;
		interrupts = <0x0 0x53 0x4 0x0 0x54 0x4 0x0 0x55 0x4>;
		interrupt-names = "GPU", "JOB", "MMU";
		clocks = <0xd8 0xd9>;
		clock-names = "clk_parent", "clk_mali";
		operating-points = <0xb8920 0xfde80 0x98580 0xe7ef0 0x8ca00 0xe30d0 0x83d60 0xde2b0 0x7b0c0 0xd9490 0x6f540 0xd4670 0x69780 0xd1f60 0x668a0 0xcf850 0x639c0 0xcd140 0x5dc00 0xcaa30 0x57e40 0xc8320 0x52080 0xc5c10 0x4c2c0 0xc5c10 0x40740 0xc5c10 0x34bc0 0xc5c10>;
		gpu_idle = <0x0>;
		dvfs_status = <0x1>;
		temp_ctrl_status = <0x1>;
		scene_ctrl_status = <0x1>;
		max_normal_level = <0xd>;
	};

	wlan {
		compatible = "allwinner,sunxi-wlan";
		wlan_busnum = <0x1>;
		wlan_usbnum = <0x3>;
		wlan_power;
		wlan_io_regulator = "axp806_bldo3";
		wlan_en;
		status = "okay";
		device_type = "wlan";
		wlan_regon = <0xdb 0xc 0x3 0x1 0xffffffff 0xffffffff 0x0>;
		wlan_hostwake = <0xdb 0xc 0x0 0x0 0xffffffff 0xffffffff 0x0>;
	};

	bt {
		compatible = "allwinner,sunxi-bt";
		clocks = <0xda>;
		bt_power = "vcc-wifi";
		bt_io_regulator = "vcc-wifi-io";
		status = "okay";
		device_type = "bt";
		bt_rst_n = <0xdb 0xc 0x4 0x1 0xffffffff 0xffffffff 0x0>;
	};

	btlpm {
		compatible = "allwinner,sunxi-btlpm";
		uart_index = <0x1>;
		status = "okay";
		device_type = "btlpm";
		bt_hostwake_enable = <0x1>;
		bt_wake = <0xdb 0xc 0x2 0x1 0xffffffff 0xffffffff 0x1>;
		bt_hostwake = <0xdb 0xc 0x1 0x0 0xffffffff 0xffffffff 0x0>;
	};
};

 

 

Edited by Igor
spoilers

Share this post


Link to post
Share on other sites
2 hours ago, alex.scott.961 said:

 

Thanks for the hard work @krachlatte

 

Never complied a kernel from scratch before and never owned a SBC other than Raspberry Pi's so this is going to be a very steep learning curve; but going to give it a go!

 

I loaded the provided Orange Pi 3 image ( Debian with GUI). Boots fine, and Ethernet works as expected. I've then copied / converted the .dts file from that image ( Included below). Could these be used to provide a Armbian image with working Ethernet since its based on a working OrangePi Device Tree?

 

I can't attached files; so I've inserted the contents of OrangePiH3.dts...

 

OrangePiH6.dts

 

Also can't use Spoiler for some reason?? apologies.

  Reveal hidden contents


/dts-v1/;

/memreserve/	0x0000000040020000 0x0000000000000800;
/memreserve/	0x0000000048000000 0x0000000001000000;
/memreserve/	0x0000000048100000 0x0000000000004000;
/memreserve/	0x0000000048104000 0x0000000000001000;
/memreserve/	0x0000000048105000 0x0000000000001000;
/ {
	model = "sun50iw6";
	compatible = "arm,sun50iw6p1";
	interrupt-parent = <0x1>;
	#address-cells = <0x2>;
	#size-cells = <0x2>;

	clocks {
		compatible = "allwinner,sunxi-clk-init";
		device_type = "clocks";
		#address-cells = <0x2>;
		#size-cells = <0x2>;
		ranges;
		reg = <0x0 0x3001000 0x0 0x1000 0x0 0x7010000 0x0 0x400 0x0 0x7000000 0x0 0x4>;

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

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

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

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

		pll_cpu {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-pll-clock";
			lock-mode = "new";
			clock-output-names = "pll_cpu";
		};

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

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

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

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

		pll_video0 {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-pll-clock";
			lock-mode = "new";
			clock-output-names = "pll_video0";
			linux,phandle = <0x5>;
			phandle = <0x5>;
		};

		pll_video1 {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-pll-clock";
			lock-mode = "new";
			assigned-clock-rates = <0x2367b880>;
			clock-output-names = "pll_video1";
			linux,phandle = <0x6>;
			phandle = <0x6>;
		};

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

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

		pll_hsic {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-pll-clock";
			lock-mode = "new";
			clock-output-names = "pll_hsic";
			linux,phandle = <0x3f>;
			phandle = <0x3f>;
		};

		pll_audio {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-pll-clock";
			lock-mode = "new";
			clock-output-names = "pll_audio";
			linux,phandle = <0x4>;
			phandle = <0x4>;
		};

		pll_periph0x2 {
			#clock-cells = <0x0>;
			compatible = "allwinner,fixed-factor-clock";
			clocks = <0x2>;
			clock-mult = <0x2>;
			clock-div = <0x1>;
			clock-output-names = "pll_periph0x2";
			linux,phandle = <0x1b>;
			phandle = <0x1b>;
		};

		pll_periph0x4 {
			#clock-cells = <0x0>;
			compatible = "allwinner,fixed-factor-clock";
			clocks = <0x2>;
			clock-mult = <0x4>;
			clock-div = <0x1>;
			clock-output-names = "pll_periph0x4";
		};

		periph32k {
			#clock-cells = <0x0>;
			compatible = "allwinner,fixed-factor-clock";
			clocks = <0x2>;
			clock-mult = <0x2>;
			clock-div = <0x8f0d>;
			clock-output-names = "periph32k";
		};

		pll_periph1x2 {
			#clock-cells = <0x0>;
			compatible = "allwinner,fixed-factor-clock";
			clocks = <0x3>;
			clock-mult = <0x2>;
			clock-div = <0x1>;
			clock-output-names = "pll_periph1x2";
			linux,phandle = <0x75>;
			phandle = <0x75>;
		};

		pll_audiox4 {
			#clock-cells = <0x0>;
			compatible = "allwinner,fixed-factor-clock";
			clocks = <0x4>;
			clock-mult = <0x4>;
			clock-div = <0x1>;
			clock-output-names = "pll_audiox4";
		};

		pll_audiox2 {
			#clock-cells = <0x0>;
			compatible = "allwinner,fixed-factor-clock";
			clocks = <0x4>;
			clock-mult = <0x2>;
			clock-div = <0x1>;
			clock-output-names = "pll_audiox2";
		};

		pll_video0x4 {
			#clock-cells = <0x0>;
			compatible = "allwinner,fixed-factor-clock";
			clocks = <0x5>;
			clock-mult = <0x4>;
			clock-div = <0x1>;
			clock-output-names = "pll_video0x4";
		};

		pll_video1x4 {
			#clock-cells = <0x0>;
			compatible = "allwinner,fixed-factor-clock";
			clocks = <0x6>;
			clock-mult = <0x4>;
			clock-div = <0x1>;
			clock-output-names = "pll_video1x4";
		};

		hoscd2 {
			#clock-cells = <0x0>;
			compatible = "allwinner,fixed-factor-clock";
			clocks = <0x7>;
			clock-mult = <0x1>;
			clock-div = <0x2>;
			clock-output-names = "hoscd2";
		};

		osc48md4 {
			#clock-cells = <0x0>;
			compatible = "allwinner,fixed-factor-clock";
			clocks = <0x8>;
			clock-mult = <0x1>;
			clock-div = <0x4>;
			clock-output-names = "osc48md4";
			linux,phandle = <0x39>;
			phandle = <0x39>;
		};

		pll_periph0d6 {
			#clock-cells = <0x0>;
			compatible = "allwinner,fixed-factor-clock";
			clocks = <0x2>;
			clock-mult = <0x1>;
			clock-div = <0x6>;
			clock-output-names = "pll_periph0d6";
		};

		cpu {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "cpu";
		};

		axi {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "axi";
		};

		cpuapb {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "cpuapb";
		};

		psi {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "psi";
		};

		ahb1 {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "ahb1";
		};

		ahb2 {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "ahb2";
		};

		ahb3 {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "ahb3";
		};

		apb1 {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "apb1";
		};

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

		mbus {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "mbus";
		};

		de {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			assigned-clock-parents = <0x9>;
			assigned-clock-rates = <0x297c1e00>;
			clock-output-names = "de";
			linux,phandle = <0x86>;
			phandle = <0x86>;
		};

		di {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "di";
			linux,phandle = <0xab>;
			phandle = <0xab>;
		};

		gpu {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "gpu";
			linux,phandle = <0xd9>;
			phandle = <0xd9>;
		};

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

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

		emce {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "emce";
			linux,phandle = <0xa9>;
			phandle = <0xa9>;
		};

		vp9 {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "vp9";
			linux,phandle = <0x1a>;
			phandle = <0x1a>;
		};

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

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

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

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

		hstimer {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "hstimer";
		};

		avs {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "avs";
		};

		dbgsys {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "dbgsys";
		};

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

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

		sdram {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "sdram";
		};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

		scr1 {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "scr1";
			linux,phandle = <0xb1>;
			phandle = <0xb1>;
		};

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

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

		gmac {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "gmac";
			linux,phandle = <0xd1>;
			phandle = <0xd1>;
		};

		sata {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "sata";
		};

		sata_24m {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "sata_24m";
		};

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

		irtx {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "irtx";
		};

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

		i2s0 {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "i2s0";
			linux,phandle = <0x42>;
			phandle = <0x42>;
		};

		i2s1 {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "i2s1";
			linux,phandle = <0x45>;
			phandle = <0x45>;
		};

		i2s2 {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "i2s2";
			linux,phandle = <0x46>;
			phandle = <0x46>;
		};

		i2s3 {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "i2s3";
			linux,phandle = <0x49>;
			phandle = <0x49>;
		};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

		pcieref {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "pcieref";
			linux,phandle = <0x6f>;
			phandle = <0x6f>;
		};

		pciemaxi {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			assigned-clock-rates = <0xbebc200>;
			clock-output-names = "pciemaxi";
			linux,phandle = <0x70>;
			phandle = <0x70>;
		};

		pcieaux {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			assigned-clock-rates = <0xf4240>;
			clock-output-names = "pcieaux";
			linux,phandle = <0x71>;
			phandle = <0x71>;
		};

		pcie_bus {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "pcie_bus";
			linux,phandle = <0x72>;
			phandle = <0x72>;
		};

		pcie_power {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "pcie_power";
			linux,phandle = <0x73>;
			phandle = <0x73>;
		};

		pcie_rst {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "pcie_rst";
			linux,phandle = <0x74>;
			phandle = <0x74>;
		};

		hdmi {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			assigned-clock-parents = <0x6>;
			clock-output-names = "hdmi";
			linux,phandle = <0x8a>;
			phandle = <0x8a>;
		};

		hdmi_slow {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "hdmi_slow";
			linux,phandle = <0x8b>;
			phandle = <0x8b>;
		};

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

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

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

		tcon_tv {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			assigned-clock-parents = <0x6>;
			clock-output-names = "tcon_tv";
			linux,phandle = <0x89>;
			phandle = <0x89>;
		};

		csi_misc {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			clock-output-names = "csi_misc";
			linux,phandle = <0x9d>;
			phandle = <0x9d>;
		};

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

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

		hdmi_hdcp {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-clock";
			assigned-clock-parents = <0x3>;
			clock-output-names = "hdmi_hdcp";
			linux,phandle = <0x8c>;
			phandle = <0x8c>;
		};

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

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

		losc_out {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-cpus-clock";
			clock-output-names = "losc_out";
			linux,phandle = <0xda>;
			phandle = <0xda>;
		};

		cpurcpus_pll {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-cpus-clock";
			clock-output-names = "cpurcpus_pll";
		};

		cpurcpus {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-cpus-clock";
			clock-output-names = "cpurcpus";
		};

		cpurahbs {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-cpus-clock";
			clock-output-names = "cpurahbs";
		};

		cpurapbs1 {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-cpus-clock";
			clock-output-names = "cpurapbs1";
		};

		cpurapbs2_pll {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-cpus-clock";
			clock-output-names = "cpurapbs2_pll";
		};

		cpurapbs2 {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-cpus-clock";
			clock-output-names = "cpurapbs2";
		};

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

		spwm {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-cpus-clock";
			clock-output-names = "spwm";
			linux,phandle = <0x95>;
			phandle = <0x95>;
		};

		dcxo_out {
			#clock-cells = <0x0>;
			compatible = "allwinner,sunxi-periph-cpus-clock";
			clock-output-names = "dcxo_out";
		};
	};

	soc@03000000 {
		compatible = "simple-bus";
		#address-cells = <0x2>;
		#size-cells = <0x2>;
		ranges;
		device_type = "soc";

		pinctrl@07022000 {
			compatible = "allwinner,sun50iw6p1-r-pinctrl";
			reg = <0x0 0x7022000 0x0 0x400>;
			interrupts = <0x0 0x69 0x4 0x0 0x6f 0x4>;
			clocks = <0xa>;
			device_type = "r_pio";
			gpio-controller;
			interrupt-controller;
			#interrupt-cells = <0x2>;
			#size-cells = <0x0>;
			#gpio-cells = <0x6>;
			linux,phandle = <0xdb>;
			phandle = <0xdb>;

			s_twi0@0 {
				allwinner,pins = "PL0", "PL1";
				allwinner,function = "s_twi0";
				allwinner,muxsel = <0x3>;
				allwinner,drive = <0x0>;
				allwinner,pull = <0x1>;
				linux,phandle = <0x15>;
				phandle = <0x15>;
			};

			s_cir0@0 {
				allwinner,pins = "PL9";
				allwinner,function = "s_cir0";
				allwinner,muxsel = <0x2>;
				allwinner,drive = <0x2>;
				allwinner,pull = <0x1>;
				linux,phandle = <0x12>;
				phandle = <0x12>;
			};

			twi_para@0 {
				linux,phandle = <0xde>;
				phandle = <0xde>;
				allwinner,pins = "PL0", "PL1";
				allwinner,function = "twi_para";
				allwinner,pname = "twi_scl", "twi_sda";
				allwinner,muxsel = <0x3>;
				allwinner,pull = <0x1>;
				allwinner,drive = <0x0>;
				allwinner,data = <0xffffffff>;
			};

			pwm16@0 {
				linux,phandle = <0x106>;
				phandle = <0x106>;
				allwinner,pins = "PL8";
				allwinner,function = "pwm16";
				allwinner,pname = "pwm_positive";
				allwinner,muxsel = <0x2>;
				allwinner,pull = <0x0>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			pwm16@1 {
				linux,phandle = <0x107>;
				phandle = <0x107>;
				allwinner,pins = "PL8";
				allwinner,function = "pwm16";
				allwinner,pname = "pwm_positive";
				allwinner,muxsel = <0x7>;
				allwinner,pull = <0x0>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			s_uart0@0 {
				linux,phandle = <0x10d>;
				phandle = <0x10d>;
				allwinner,pins = "PL2", "PL3";
				allwinner,function = "s_uart0";
				allwinner,pname = "s_uart0_tx", "s_uart0_rx";
				allwinner,muxsel = <0x2>;
				allwinner,pull = <0xffffffff>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			s_rsb0@0 {
				linux,phandle = <0x10e>;
				phandle = <0x10e>;
				allwinner,pins = "PL0", "PL1";
				allwinner,function = "s_rsb0";
				allwinner,pname = "s_rsb0_sck", "s_rsb0_sda";
				allwinner,muxsel = <0x2>;
				allwinner,pull = <0x1>;
				allwinner,drive = <0x2>;
				allwinner,data = <0xffffffff>;
			};

			s_jtag0@0 {
				linux,phandle = <0x10f>;
				phandle = <0x10f>;
				allwinner,pins = "PL4", "PL5", "PL6", "PL7";
				allwinner,function = "s_jtag0";
				allwinner,pname = "s_jtag0_tms", "s_jtag0_tck", "s_jtag0_tdo", "s_jtag0_tdi";
				allwinner,muxsel = <0x2>;
				allwinner,pull = <0x1>;
				allwinner,drive = <0x2>;
				allwinner,data = <0xffffffff>;
			};
		};

		pinctrl@0300b000 {
			compatible = "allwinner,sun50iw6p1-pinctrl";
			reg = <0x0 0x300b000 0x0 0x400>;
			interrupts = <0x0 0x33 0x4 0x0 0x35 0x4 0x0 0x36 0x4 0x0 0x3b 0x4>;
			device_type = "pio";
			clocks = <0xb>;
			gpio-controller;
			interrupt-controller;
			#interrupt-cells = <0x2>;
			#size-cells = <0x0>;
			#gpio-cells = <0x6>;
			linux,phandle = <0x80>;
			phandle = <0x80>;

			twi3@1 {
				allwinner,pins = "PB17", "PB18";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x7>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0x33>;
				phandle = <0x33>;
			};

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

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

			ts1@0 {
				allwinner,pins = "PD12", "PD13", "PD14", "PD15", "PD16";
				allwinner,pname = "ts1_clk", "ts1_err", "ts1_sync", "ts1_dvld", "ts1_d0";
				allwinner,function = "ts1";
				allwinner,muxsel = <0x3>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0xbc>;
				phandle = <0xbc>;
			};

			ts1_sleep@0 {
				allwinner,pins = "PD12", "PD13", "PD14", "PD15", "PD16";
				allwinner,pname = "ts1_clk", "ts1_err", "ts1_sync", "ts1_dvld", "ts1_d0";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x7>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0xc0>;
				phandle = <0xc0>;
			};

			ts2@0 {
				allwinner,pins = "PD17", "PD18", "PD19", "PD20", "PD21";
				allwinner,pname = "ts2_clk", "ts2_err", "ts2_sync", "ts2_dvld", "ts2_d0";
				allwinner,function = "ts2";
				allwinner,muxsel = <0x3>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0xbd>;
				phandle = <0xbd>;
			};

			ts2_sleep@0 {
				allwinner,pins = "PD17", "PD18", "PD19", "PD20", "PD21";
				allwinner,pname = "ts2_clk", "ts2_err", "ts2_sync", "ts2_dvld", "ts2_d0";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x7>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0xc1>;
				phandle = <0xc1>;
			};

			ts3@0 {
				allwinner,pins = "PD22", "PD23", "PD24", "PD25", "PD26";
				allwinner,pname = "ts3_clk", "ts3_err", "ts3_sync", "ts3_dvld", "ts3_d0";
				allwinner,function = "ts3";
				allwinner,muxsel = <0x3>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0xbe>;
				phandle = <0xbe>;
			};

			ts3_sleep@0 {
				allwinner,pins = "PD22", "PD23", "PD24", "PD25", "PD26";
				allwinner,pname = "ts3_clk", "ts3_err", "ts3_sync", "ts3_dvld", "ts3_d0";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x7>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0xc2>;
				phandle = <0xc2>;
			};

			sdc0@1 {
				allwinner,pins = "PF0", "PF1", "PF2", "PF3", "PF4", "PF5";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x7>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x1>;
				linux,phandle = <0x7f>;
				phandle = <0x7f>;
			};

			sdc1@1 {
				allwinner,pins = "PG0", "PG1", "PG2", "PG3", "PG4", "PG5";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x7>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x1>;
				linux,phandle = <0x85>;
				phandle = <0x85>;
			};

			sdc2@1 {
				allwinner,pins = "PC1", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x7>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x1>;
				linux,phandle = <0x7a>;
				phandle = <0x7a>;
			};

			daudio0@0 {
				allwinner,pins = "PH0", "PH1", "PH2", "PH3", "PH4";
				allwinner,function = "pcm0";
				allwinner,muxsel = <0x3>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0x43>;
				phandle = <0x43>;
			};

			daudio0_sleep@0 {
				allwinner,pins = "PH0", "PH1", "PH2", "PH3", "PH4";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x7>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0x44>;
				phandle = <0x44>;
			};

			daudio2@0 {
				allwinner,pins = "PG10", "PG11", "PG12", "PG13", "PG14";
				allwinner,function = "pcm2";
				allwinner,muxsel = <0x2>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0x47>;
				phandle = <0x47>;
			};

			daudio2_sleep@0 {
				allwinner,pins = "PG10", "PG11", "PG12", "PG13", "PG14";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x7>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0x48>;
				phandle = <0x48>;
			};

			daudio3@0 {
				allwinner,pins = "PB12", "PB13", "PB14", "PB15", "PB16";
				allwinner,function = "pcm3";
				allwinner,muxsel = <0x2>;
				allwinner,driver = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0x4a>;
				phandle = <0x4a>;
			};

			daudio3_sleep@0 {
				allwinner,pins = "PB12", "PB13", "PB14", "PB15", "PB16";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x7>;
				allwinner,driver = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0x4b>;
				phandle = <0x4b>;
			};

			spdif@0 {
				allwinner,pins = "PH5", "PH6", "PH7";
				allwinner,function = "spdif0";
				allwinner,muxsel = <0x3>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0x4d>;
				phandle = <0x4d>;
			};

			spdif_sleep@0 {
				allwinner,pins = "PH5", "PH6", "PH7";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x7>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0x4e>;
				phandle = <0x4e>;
			};

			dmic@0 {
				allwinner,pins = "PD14", "PD15", "PD16", "PD17", "PD18";
				allwinner,function = "dmic";
				allwinner,muxsel = <0x4>;
				allwinner,driver = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0x50>;
				phandle = <0x50>;
			};

			dmic_sleep@0 {
				allwinner,pins = "PD14", "PD15", "PD16", "PD17", "PD18";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x7>;
				allwinner,driver = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0x51>;
				phandle = <0x51>;
			};

			ahub_daudio0@0 {
				allwinner,pins = "PH0", "PH1", "PH2", "PH3", "PH4";
				allwinner,function = "pcm0";
				allwinner,muxsel = <0x4>;
				allwinner,driver = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0x53>;
				phandle = <0x53>;
			};

			ahub_daudio0_sleep@0 {
				allwinner,pins = "PH0", "PH1", "PH2", "PH3", "PH4";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x7>;
				allwinner,driver = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0x54>;
				phandle = <0x54>;
			};

			ahub_daudio2@0 {
				allwinner,pins = "PG10", "PG11", "PG12", "PG13", "PG14";
				allwinner,function = "pcm2";
				allwinner,muxsel = <0x3>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0x55>;
				phandle = <0x55>;
			};

			ahub_daudio2_sleep@0 {
				allwinner,pins = "PG10", "PG11", "PG12", "PG13", "PG14";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x7>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0x56>;
				phandle = <0x56>;
			};

			ahub_daudio3@0 {
				allwinner,pins = "PB12", "PB13", "PB14", "PB15", "PB16";
				allwinner,function = "pcm3";
				allwinner,muxsel = <0x4>;
				allwinner,driver = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0x57>;
				phandle = <0x57>;
			};

			ahub_daudio3_sleep@0 {
				allwinner,pins = "PB12", "PB13", "PB14", "PB15", "PB16";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x7>;
				allwinner,driver = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0x58>;
				phandle = <0x58>;
			};

			csi0@1 {
				allwinner,pins = "PD0", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11";
				allwinner,pname = "csi0_pck", "csi0_hsync", "csi0_vsync", "csi0_d0", "csi0_d1", "csi0_d2", "csi0_d3", "csi0_d4", "csi0_d5", "csi0_d6", "csi0_d7";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x7>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x0>;
				allwinner,data = <0x0>;
				linux,phandle = <0xa1>;
				phandle = <0xa1>;
			};

			csi_mclk0@0 {
				allwinner,pins = "PD1";
				allwinner,pname = "csi_mclk0";
				allwinner,function = "csi_mclk0";
				allwinner,muxsel = <0x4>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x0>;
				allwinner,data = <0x0>;
				linux,phandle = <0x9b>;
				phandle = <0x9b>;
			};

			csi_mclk0@1 {
				allwinner,pins = "PD1";
				allwinner,pname = "csi_mclk0";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x7>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x0>;
				allwinner,data = <0x0>;
				linux,phandle = <0x9c>;
				phandle = <0x9c>;
			};

			csi_cci0@1 {
				allwinner,pins = "PD12", "PD13";
				allwinner,pname = "csi_cci0_sck", "csi_cci0_sda";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x7>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x0>;
				allwinner,data = <0x0>;
				linux,phandle = <0x9f>;
				phandle = <0x9f>;
			};

			scr0@0 {
				allwinner,pins = "PG13", "PG14", "PG10", "PG11", "PG12";
				allwinner,pname = "scr0_rst", "scr0_det", "scr0_vccen", "scr0_sck", "scr0_sda";
				allwinner,function = "sim0";
				allwinner,muxsel = <0x4>;
				allwinner,drive = <0x0>;
				allwinner,pull = <0x1>;
				linux,phandle = <0xae>;
				phandle = <0xae>;
			};

			scr0@1 {
				allwinner,pins = "PG8", "PG9";
				allwinner,pname = "scr0_vppen", "scr0_vppp";
				allwinner,function = "sim0";
				allwinner,muxsel = <0x4>;
				allwinner,drive = <0x0>;
				allwinner,pull = <0x1>;
				linux,phandle = <0xaf>;
				phandle = <0xaf>;
			};

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

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

			scr1@1 {
				allwinner,pins = "PH0", "PH1";
				allwinner,pname = "scr1_vppen", "scr1_vppp";
				allwinner,function = "sim1";
				allwinner,muxsel = <0x5>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x1>;
				linux,phandle = <0xb3>;
				phandle = <0xb3>;
			};

			scr1@2 {
				allwinner,pins = "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x7>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0xb4>;
				phandle = <0xb4>;
			};

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

			hdmi@1 {
				allwinner,pins = "PH8", "PH9";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x7>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0x8f>;
				phandle = <0x8f>;
			};

			hdmi@2 {
				allwinner,pins = "PH10";
				allwinner,function = "cec0";
				allwinner,muxsel = <0x2>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0x90>;
				phandle = <0x90>;
			};

			hdmi@3 {
				allwinner,pins = "PH10";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x7>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0x91>;
				phandle = <0x91>;
			};

			ac200@2 {
				allwinner,pins = "PB0";
				allwinner,function = "ccir_clk";
				allwinner,muxsel = <0x2>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0x97>;
				phandle = <0x97>;
			};

			ac200@3 {
				allwinner,pins = "PB0";
				allwinner,function = "io_disabled";
				allwinner,muxsel = <0x7>;
				allwinner,drive = <0x1>;
				allwinner,pull = <0x0>;
				linux,phandle = <0x98>;
				phandle = <0x98>;
			};

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

			card2_boot_para@0 {
				linux,phandle = <0xdd>;
				phandle = <0xdd>;
				allwinner,pins = "PC1", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14";
				allwinner,function = "card2_boot_para";
				allwinner,pname = "sdc_ds", "sdc_clk", "sdc_cmd", "sdc_d0", "sdc_d1", "sdc_d2", "sdc_d3", "sdc_d4", "sdc_d5", "sdc_d6", "sdc_d7", "sdc_emmc_rst";
				allwinner,muxsel = <0x3>;
				allwinner,pull = <0x1>;
				allwinner,drive = <0x3>;
				allwinner,data = <0xffffffff>;
			};

			uart_para@0 {
				linux,phandle = <0xdf>;
				phandle = <0xdf>;
				allwinner,pins = "PH0", "PH1";
				allwinner,function = "uart_para";
				allwinner,pname = "uart_debug_tx", "uart_debug_rx";
				allwinner,muxsel = <0x2>;
				allwinner,pull = <0x1>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			jtag_para@0 {
				linux,phandle = <0xe0>;
				phandle = <0xe0>;
				allwinner,pins = "PD23", "PD24", "PD25", "PD26";
				allwinner,function = "jtag_para";
				allwinner,pname = "jtag_ms", "jtag_ck", "jtag_do", "jtag_di";
				allwinner,muxsel = <0x5>;
				allwinner,pull = <0xffffffff>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			gmac0@0 {
				linux,phandle = <0xe1>;
				phandle = <0xe1>;
				allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD7", "PD8", "PD9", "PD10", "PD12", "PD14", "PD19", "PD20";
				allwinner,function = "gmac0";
				allwinner,pname = "gmac_rxd3", "gmac_rxd2", "gmac_rxd1", "gmac_rxd0", "gmac_rxck", "gmac_rxctl", "gmac_txd3", "gmac_txd2", "gmac_txd1", "gmac_txd0", "gmac_txctl", "gmac_ephyrst", "gmac_mdc", "gmac_mdio";
				allwinner,muxsel = <0x5>;
				allwinner,pull = <0xffffffff>;
				allwinner,drive = <0x3>;
				allwinner,data = <0xffffffff>;
			};

			gmac0@1 {
				linux,phandle = <0xe2>;
				phandle = <0xe2>;
				allwinner,pins = "PD11", "PD13";
				allwinner,function = "gmac0";
				allwinner,pname = "gmac_txck", "gmac_clkin";
				allwinner,muxsel = <0x5>;
				allwinner,pull = <0xffffffff>;
				allwinner,drive = <0x0>;
				allwinner,data = <0xffffffff>;
			};

			twi0@0 {
				linux,phandle = <0xe3>;
				phandle = <0xe3>;
				allwinner,pins = "PD25", "PD26";
				allwinner,function = "twi0";
				allwinner,pname = "twi0_scl", "twi0_sda";
				allwinner,muxsel = <0x2>;
				allwinner,pull = <0xffffffff>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			twi0@1 {
				linux,phandle = <0xe4>;
				phandle = <0xe4>;
				allwinner,pins = "PD25", "PD26";
				allwinner,function = "twi0";
				allwinner,pname = "twi0_scl", "twi0_sda";
				allwinner,muxsel = <0x7>;
				allwinner,pull = <0xffffffff>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			twi1@0 {
				linux,phandle = <0xe5>;
				phandle = <0xe5>;
				allwinner,pins = "PH5", "PH6";
				allwinner,function = "twi1";
				allwinner,pname = "twi1_scl", "twi1_sda";
				allwinner,muxsel = <0x4>;
				allwinner,pull = <0xffffffff>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			twi1@1 {
				linux,phandle = <0xe6>;
				phandle = <0xe6>;
				allwinner,pins = "PH5", "PH6";
				allwinner,function = "twi1";
				allwinner,pname = "twi1_scl", "twi1_sda";
				allwinner,muxsel = <0x7>;
				allwinner,pull = <0xffffffff>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			twi2@0 {
				linux,phandle = <0xe7>;
				phandle = <0xe7>;
				allwinner,pins = "PD23", "PD24";
				allwinner,function = "twi2";
				allwinner,pname = "twi2_scl", "twi2_sda";
				allwinner,muxsel = <0x2>;
				allwinner,pull = <0xffffffff>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			twi2@1 {
				linux,phandle = <0xe8>;
				phandle = <0xe8>;
				allwinner,pins = "PD23", "PD24";
				allwinner,function = "twi2";
				allwinner,pname = "twi2_scl", "twi2_sda";
				allwinner,muxsel = <0x7>;
				allwinner,pull = <0xffffffff>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			twi3@0 {
				linux,phandle = <0xe9>;
				phandle = <0xe9>;
				allwinner,pins = "PB17", "PB18";
				allwinner,function = "twi3";
				allwinner,pname = "twi3_scl", "twi3_sda";
				allwinner,muxsel = <0x2>;
				allwinner,pull = <0xffffffff>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			uart0@0 {
				linux,phandle = <0xea>;
				phandle = <0xea>;
				allwinner,pins = "PH0", "PH1";
				allwinner,function = "uart0";
				allwinner,pname = "uart0_tx", "uart0_rx";
				allwinner,muxsel = <0x2>;
				allwinner,pull = <0x1>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			uart0@1 {
				linux,phandle = <0xeb>;
				phandle = <0xeb>;
				allwinner,pins = "PH0", "PH1";
				allwinner,function = "uart0";
				allwinner,pname = "uart0_tx", "uart0_rx";
				allwinner,muxsel = <0x7>;
				allwinner,pull = <0x1>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			uart1@0 {
				linux,phandle = <0xec>;
				phandle = <0xec>;
				allwinner,pins = "PG6", "PG7", "PG8", "PG9";
				allwinner,function = "uart1";
				allwinner,pname = "uart1_tx", "uart1_rx", "uart1_rts", "uart1_cts";
				allwinner,muxsel = <0x2>;
				allwinner,pull = <0x1>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			uart1@1 {
				linux,phandle = <0xed>;
				phandle = <0xed>;
				allwinner,pins = "PG6", "PG7", "PG8", "PG9";
				allwinner,function = "uart1";
				allwinner,pname = "uart1_tx", "uart1_rx", "uart1_rts", "uart1_cts";
				allwinner,muxsel = <0x7>;
				allwinner,pull = <0x1>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			uart2@0 {
				linux,phandle = <0xee>;
				phandle = <0xee>;
				allwinner,pins = "PD19", "PD20", "PD21", "PD22";
				allwinner,function = "uart2";
				allwinner,pname = "uart2_tx", "uart2_rx", "uart2_rts", "uart2_cts";
				allwinner,muxsel = <0x4>;
				allwinner,pull = <0x1>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			uart2@1 {
				linux,phandle = <0xef>;
				phandle = <0xef>;
				allwinner,pins = "PD19", "PD20", "PD21", "PD22";
				allwinner,function = "uart2";
				allwinner,pname = "uart2_tx", "uart2_rx", "uart2_rts", "uart2_cts";
				allwinner,muxsel = <0x7>;
				allwinner,pull = <0x1>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			uart3@0 {
				linux,phandle = <0xf0>;
				phandle = <0xf0>;
				allwinner,pins = "PD23", "PD24";
				allwinner,function = "uart3";
				allwinner,pname = "uart3_tx", "uart3_rx";
				allwinner,muxsel = <0x4>;
				allwinner,pull = <0x1>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			uart3@1 {
				linux,phandle = <0xf1>;
				phandle = <0xf1>;
				allwinner,pins = "PD23", "PD24";
				allwinner,function = "uart3";
				allwinner,pname = "uart3_tx", "uart3_rx";
				allwinner,muxsel = <0x7>;
				allwinner,pull = <0x1>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			spi0@0 {
				linux,phandle = <0xf2>;
				phandle = <0xf2>;
				allwinner,pins = "PC5";
				allwinner,function = "spi0";
				allwinner,pname = "spi0_cs0";
				allwinner,muxsel = <0x4>;
				allwinner,pull = <0x1>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			spi0@1 {
				linux,phandle = <0xf3>;
				phandle = <0xf3>;
				allwinner,pins = "PC0", "PC2", "PC3";
				allwinner,function = "spi0";
				allwinner,pname = "spi0_sclk", "spi0_mosi", "spi0_miso";
				allwinner,muxsel = <0x4>;
				allwinner,pull = <0xffffffff>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			spi0@2 {
				linux,phandle = <0xf4>;
				phandle = <0xf4>;
				allwinner,pins = "PC5";
				allwinner,function = "spi0";
				allwinner,pname = "spi0_cs0";
				allwinner,muxsel = <0x7>;
				allwinner,pull = <0x1>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			spi0@3 {
				linux,phandle = <0xf5>;
				phandle = <0xf5>;
				allwinner,pins = "PC0", "PC2", "PC3";
				allwinner,function = "spi0";
				allwinner,pname = "spi0_sclk", "spi0_mosi", "spi0_miso";
				allwinner,muxsel = <0x7>;
				allwinner,pull = <0xffffffff>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			spi1@0 {
				linux,phandle = <0xf6>;
				phandle = <0xf6>;
				allwinner,pins = "PH3";
				allwinner,function = "spi1";
				allwinner,pname = "spi1_cs0";
				allwinner,muxsel = <0x2>;
				allwinner,pull = <0x1>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			spi1@1 {
				linux,phandle = <0xf7>;
				phandle = <0xf7>;
				allwinner,pins = "PH4", "PH5", "PH6";
				allwinner,function = "spi1";
				allwinner,pname = "spi1_sclk", "spi1_mosi", "spi1_miso";
				allwinner,muxsel = <0x2>;
				allwinner,pull = <0xffffffff>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			spi1@2 {
				linux,phandle = <0xf8>;
				phandle = <0xf8>;
				allwinner,pins = "PH3";
				allwinner,function = "spi1";
				allwinner,pname = "spi1_cs0";
				allwinner,muxsel = <0x7>;
				allwinner,pull = <0x1>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			spi1@3 {
				linux,phandle = <0xf9>;
				phandle = <0xf9>;
				allwinner,pins = "PH4", "PH5", "PH6";
				allwinner,function = "spi1";
				allwinner,pname = "spi1_sclk", "spi1_mosi", "spi1_miso";
				allwinner,muxsel = <0x7>;
				allwinner,pull = <0xffffffff>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

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

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

			lcd0@0 {
				linux,phandle = <0xfd>;
				phandle = <0xfd>;
				allwinner,pins = "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PD18", "PD19", "PD20", "PD21";
				allwinner,function = "lcd0";
				allwinner,pname = "lcdd0", "lcdd1", "lcdd2", "lcdd3", "lcdd4", "lcdd5", "lcdd6", "lcdd7", "lcdd8", "lcdd9";
				allwinner,muxsel = <0x3>;
				allwinner,pull = <0x0>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			lcd0@1 {
				linux,phandle = <0xfe>;
				phandle = <0xfe>;
				allwinner,pins = "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PD18", "PD19", "PD20", "PD21";
				allwinner,function = "lcd0";
				allwinner,pname = "lcdd0", "lcdd1", "lcdd2", "lcdd3", "lcdd4", "lcdd5", "lcdd6", "lcdd7", "lcdd8", "lcdd9";
				allwinner,muxsel = <0x7>;
				allwinner,pull = <0x0>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			hdmi@0 {
				linux,phandle = <0xff>;
				phandle = <0xff>;
				allwinner,pins = "PH8", "PH9", "PH10";
				allwinner,function = "hdmi";
				allwinner,pname = "ddc_scl", "ddc_sda", "cec_io";
				allwinner,muxsel = <0x2>;
				allwinner,pull = <0xffffffff>;
				allwinner,drive = <0x1>;
				allwinner,data = <0xffffffff>;
			};

			ac200@0 {
				linux,phandle = <0x100>;
				phandle = <0x100>;
				allwinner,pins = "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11";
				allwinner,function = "ac200";
				allwinner,pname = "ccir_clk", "ccir_de", "ccir_hs", "ccir_vs", "ccir_do0", "ccir_do1", "ccir_do2", "ccir_do3", "ccir_do4", "ccir_do5", "ccir_do6", "ccir_do7";
				allwinner,muxsel = <0x2>;
				allwinner,pull = <0x0>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			ac200@1 {
				linux,phandle = <0x101>;
				phandle = <0x101>;
				allwinner,pins = "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11";
				allwinner,function = "ac200";
				allwinner,pname = "ccir_de", "ccir_hs", "ccir_vs", "ccir_do0", "ccir_do1", "ccir_do2", "ccir_do3", "ccir_do4", "ccir_do5", "ccir_do6", "ccir_do7";
				allwinner,muxsel = <0x7>;
				allwinner,pull = <0x0>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			pwm0@0 {
				linux,phandle = <0x102>;
				phandle = <0x102>;
				allwinner,pins = "PD22";
				allwinner,function = "pwm0";
				allwinner,pname = "pwm_positive";
				allwinner,muxsel = <0x2>;
				allwinner,pull = <0x0>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			pwm0@1 {
				linux,phandle = <0x103>;
				phandle = <0x103>;
				allwinner,pins = "PD22";
				allwinner,function = "pwm0";
				allwinner,pname = "pwm_positive";
				allwinner,muxsel = <0x7>;
				allwinner,pull = <0x0>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			pwm1@0 {
				linux,phandle = <0x104>;
				phandle = <0x104>;
				allwinner,pins = "PB19";
				allwinner,function = "pwm1";
				allwinner,pname = "pwm_positive";
				allwinner,muxsel = <0x2>;
				allwinner,pull = <0x0>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			pwm1@1 {
				linux,phandle = <0x105>;
				phandle = <0x105>;
				allwinner,pins = "PB19";
				allwinner,function = "pwm1";
				allwinner,pname = "pwm_positive";
				allwinner,muxsel = <0x7>;
				allwinner,pull = <0x0>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			csi0@0 {
				linux,phandle = <0x108>;
				phandle = <0x108>;
				allwinner,pins = "PD0", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11";
				allwinner,function = "csi0";
				allwinner,pname = "csi0_pck", "csi0_hsync", "csi0_vsync", "csi0_d0", "csi0_d1", "csi0_d2", "csi0_d3", "csi0_d4", "csi0_d5", "csi0_d6", "csi0_d7";
				allwinner,muxsel = <0x4>;
				allwinner,pull = <0xffffffff>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			csi_cci0@0 {
				linux,phandle = <0x109>;
				phandle = <0x109>;
				allwinner,pins = "PD12", "PD13";
				allwinner,function = "csi_cci0";
				allwinner,pname = "csi_cci0_sck", "csi_cci0_sda";
				allwinner,muxsel = <0x4>;
				allwinner,pull = <0xffffffff>;
				allwinner,drive = <0xffffffff>;
				allwinner,data = <0xffffffff>;
			};

			sdc0@0 {
				linux,phandle = <0x10a>;
				phandle = <0x10a>;
				allwinner,pins = "PF0", "PF1", "PF2", "PF3", "PF4", "PF5";
				allwinner,function = "sdc0";
				allwinner,pname = "sdc0_d1", "sdc0_d0", "sdc0_clk", "sdc0_cmd", "sdc0_d3", "sdc0_d2";
				allwinner,muxsel = <0x2>;
				allwinner,pull = <0x1>;
				allwinner,drive = <0x2>;
				allwinner,data = <0xffffffff>;
			};

			sdc1@0 {
				linux,phandle = <0x10b>;
				phandle = <0x10b>;
				allwinner,pins = "PG0", "PG1", "PG2", "PG3", "PG4", "PG5";
				allwinner,function = "sdc1";
				allwinner,pname = "sdc1_clk", "sdc1_cmd", "sdc1_d0", "sdc1_d1", "sdc1_d2", "sdc1_d3";
				allwinner,muxsel = <0x2>;
				allwinner,pull = <0x1>;
				allwinner,drive = <0x3>;
				allwinner,data = <0xffffffff>;
			};

			sdc2@0 {
				linux,phandle = <0x10c>;
				phandle = <0x10c>;
				allwinner,pins = "PC1", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14";
				allwinner,function = "sdc2";
				allwinner,pname = "sdc2_ds", "sdc2_clk", "sdc2_cmd", "sdc2_d0", "sdc2_d1", "sdc2_d2", "sdc2_d3", "sdc2_d4", "sdc2_d5", "sdc2_d6", "sdc2_d7", "sdc2_emmc_rst";
				allwinner,muxsel = <0x3>;
				allwinner,pull = <0x1>;
				allwinner,drive = <0x3>;
				allwinner,data = <0xffffffff>;
			};

			Vdevice@0 {
				linux,phandle = <0x110>;
				phandle = <0x110>;
				allwinner,pins = "PH9", "PH10";
				allwinner,function = "Vdevice";
				allwinner,pname = "Vdevice_0", "Vdevice_1";
				allwinner,muxsel = <0x5>;
				allwinner,pull = <0x1>;
				allwinner,drive = <0x2>;
				allwinner,data = <0xffffffff>;
			};
		};

		dma-controller@03002000 {
			compatible = "allwinner,sun50i-dma";
			reg = <0x0 0x3002000 0x0 0x1000>;
			interrupts = <0x0 0x2b 0x4>;
			clocks = <0xc>;
			#dma-cells = <0x1>;
		};

		mbus-controller@04002000 {
			compatible = "allwinner,sun50i-mbus";
			reg = <0x0 0x4002000 0x0 0x1000>;
			#mbus-cells = <0x1>;
		};

		arisc {
			compatible = "allwinner,sunxi-arisc";
			#address-cells = <0x2>;
			#size-cells = <0x2>;
			clocks = <0xd 0xe 0x7 0x2>;
			clock-names = "losc", "iosc", "hosc", "pll_periph0";
			powchk_used = <0x0>;
			power_reg = <0x2309621>;
			system_power = <0x32>;
		};

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

		standby_space {
			compatible = "allwinner,standby_space";
			space1 = <0x40020000 0x0 0x800>;
		};

		msgbox@03003000 {
			compatible = "allwinner,msgbox";
			clocks = <0xf>;
			clock-names = "clk_msgbox";
			reg = <0x0 0x3003000 0x0 0x1000>;
			interrupts = <0x0 0x27 0x1>;
			status = "okay";
		};

		hwspinlock@3004000 {
			compatible = "allwinner,sunxi-hwspinlock";
			clocks = <0x10 0x11>;
			clock-names = "clk_hwspinlock_rst", "clk_hwspinlock_bus";
			reg = <0x0 0x3004000 0x0 0x1000>;
			num-locks = <0x8>;
			status = "okay";
		};

		s_cir@07040000 {
			compatible = "allwinner,s_cir";
			reg = <0x0 0x7040000 0x0 0x400>;
			interrupts = <0x0 0x6d 0x4>;
			pinctrl-names = "default";
			pinctrl-0 = <0x12>;
			clocks = <0x7 0x13>;
			supply = [00];
			supply_vol = [00];
			status = "okay";
			device_type = "s_cir0";
			ir_protocol_used = <0x0>;
			ir_power_key_code0 = <0x57>;
			ir_addr_code0 = <0x9f00>;
			ir_power_key_code1 = <0x1a>;
			ir_addr_code1 = <0xfb04>;
			ir_power_key_code2 = <0x14>;
			ir_addr_code2 = <0x7f80>;
			ir_power_key_code3 = <0x15>;
			ir_addr_code3 = <0x7f80>;
			ir_power_key_code4 = <0xb>;
			ir_addr_code4 = <0xf708>;
			ir_power_key_code5 = <0x3>;
			ir_addr_code5 = <0xef>;
			ir_power_key_code6 = <0xdc>;
			ir_addr_code6 = <0x4cb3>;
			ir_power_key_code7 = <0xa>;
			ir_addr_code7 = <0x7748>;
			ir_power_key_code8 = <0x45>;
			ir_addr_code8 = <0xbd02>;
			ir_power_key_code9 = <0x4d>;
			ir_addr_code9 = <0xde21>;
			ir_power_key_code10 = <0x18>;
			ir_addr_code10 = <0xfe01>;
			ir_power_key_code11 = <0x18>;
			ir_addr_code11 = <0xff00>;
			ir_power_key_code12 = <0x4d>;
			ir_addr_code12 = <0xff40>;
			ir_power_key_code13 = <0x88>;
			ir_addr_code13 = <0xdd22>;
			ir_power_key_code14 = <0xd>;
			ir_addr_code14 = <0xbc00>;
			ir_power_key_code15 = <0xd>;
			ir_addr_code15 = <0xfc00>;
			rc5_ir_power_key_code0 = <0x1>;
			rc5_ir_addr_code0 = <0x4>;
		};

		s_uart@7080000 {
			compatible = "allwinner,s_uart";
			reg = <0x0 0x7080000 0x0 0xd0>;
			interrupts = <0x0 0x6a 0x4>;
			pinctrl-names = "default";
			status = "disabled";
			device_type = "s_uart0";
			pinctrl-0 = <0x10d>;
		};

		s_twi@1f03400 {
			compatible = "allwinner,s_twi";
			reg = <0x0 0x1f02400 0x0 0x20>;
			interrupts = <0x0 0x2c 0x4>;
			pinctrl-names = "default";
			pinctrl-0 = <0x15>;
			status = "okay";
		};

		s_jtag0 {
			compatible = "allwinner,s_jtag";
			pinctrl-names = "default";
			status = "disabled";
			device_type = "s_jtag0";
			pinctrl-0 = <0x10f>;
		};

		box_start_os0 {
			compatible = "allwinner,box_start_os";
			start_type = <0x1>;
			irkey_used = <0x1>;
			pmukey_used = <0x1>;
			pmukey_num = <0x0>;
			led_power = <0x0>;
			led_state = <0x0>;
			status = "okay";
			device_type = "box_start_os";
		};

		timer@03009000 {
			compatible = "allwinner,sunxi-timer";
			device_type = "timer";
			reg = <0x0 0x3009000 0x0 0x400>;
			interrupts = <0x0 0x30 0x4>;
			clock-frequency = <0x16e3600>;
			timer-prescale = <0x10>;
		};

		rtc@07000000 {
			compatible = "allwinner,sun50iw6-rtc";
			device_type = "rtc";
			reg = <0x0 0x7000000 0x0 0x200>;
			interrupts = <0x0 0x65 0x4>;
			gpr_offset = <0x100>;
			gpr_len = <0x8>;
		};

		watchdog@030090a0 {
			compatible = "allwinner,sun50i-wdt";
			reg = <0x0 0x30090a0 0x0 0x20>;
			interrupts = <0x0 0x32 0x4>;
		};

		ve@01c0e000 {
			compatible = "allwinner,sunxi-cedar-ve";
			reg = <0x0 0x1c0e000 0x0 0x1000 0x0 0x3000000 0x0 0x10 0x0 0x3001000 0x0 0x1000>;
			interrupts = <0x0 0x59 0x4>;
			clocks = <0x17 0x18>;
			iommus = <0x19 0x3 0x1>;
		};

		vp9@01c00000 {
			compatible = "allwinner,sunxi-google-vp9";
			reg = <0x0 0x1c00000 0x0 0x1000 0x0 0x3000000 0x0 0x10 0x0 0x3001000 0x0 0x1000>;
			interrupts = <0x0 0x5a 0x4>;
			clocks = <0x17 0x1a>;
			#clocks = <0x1b 0x1a>;
			iommus = <0x19 0x5 0x1>;
		};

		uart@05000000 {
			compatible = "allwinner,sun50i-uart";
			device_type = "uart0";
			reg = <0x0 0x5000000 0x0 0x400>;
			interrupts = <0x0 0x0 0x4>;
			clocks = <0x1c>;
			pinctrl-names = "default", "sleep";
			uart0_port = <0x0>;
			uart0_type = <0x2>;
			status = "okay";
			pinctrl-0 = <0xea>;
			pinctrl-1 = <0xeb>;
		};

		uart@05000400 {
			compatible = "allwinner,sun50i-uart";
			device_type = "uart1";
			reg = <0x0 0x5000400 0x0 0x400>;
			interrupts = <0x0 0x1 0x4>;
			clocks = <0x1f>;
			pinctrl-names = "default", "sleep";
			uart1_port = <0x1>;
			uart1_type = <0x4>;
			status = "okay";
			pinctrl-0 = <0xec>;
			uart1_bt = <0x1>;
			pinctrl-1 = <0xed>;
		};

		uart@05000800 {
			compatible = "allwinner,sun50i-uart";
			device_type = "uart2";
			reg = <0x0 0x5000800 0x0 0x400>;
			interrupts = <0x0 0x2 0x4>;
			clocks = <0x22>;
			pinctrl-names = "default", "sleep";
			uart2_port = <0x2>;
			uart2_type = <0x4>;
			status = "disabled";
			pinctrl-0 = <0xee>;
			pinctrl-1 = <0xef>;
		};

		uart@05000c00 {
			compatible = "allwinner,sun50i-uart";
			device_type = "uart3";
			reg = <0x0 0x5000c00 0x0 0x400>;
			interrupts = <0x0 0x3 0x4>;
			clocks = <0x25>;
			pinctrl-names = "default", "sleep";
			uart3_port = <0x3>;
			uart3_type = <0x2>;
			status = "okay";
			pinctrl-0 = <0xf0>;
			pinctrl-1 = <0xf1>;
		};

		twi@0x05002000 {
			#address-cells = <0x1>;
			#size-cells = <0x0>;
			compatible = "allwinner,sun50i-twi";
			device_type = "twi0";
			reg = <0x0 0x5002000 0x0 0x400>;
			interrupts = <0x0 0x4 0x4>;
			clocks = <0x28>;
			clock-frequency = <0x61a80>;
			pinctrl-names = "default", "sleep";
			status = "okay";
			pinctrl-0 = <0xe3>;
			pinctrl-1 = <0xe4>;
		};

		twi@0x05002400 {
			#address-cells = <0x1>;
			#size-cells = <0x0>;
			compatible = "allwinner,sun50i-twi";
			device_type = "twi1";
			reg = <0x0 0x5002400 0x0 0x400>;
			interrupts = <0x0 0x5 0x4>;
			clocks = <0x2b>;
			clock-frequency = <0x30d40>;
			pinctrl-names = "default", "sleep";
			status = "disabled";
			pinctrl-0 = <0xe5>;
			pinctrl-1 = <0xe6>;
		};

		twi@0x05002800 {
			#address-cells = <0x1>;
			#size-cells = <0x0>;
			compatible = "allwinner,sun50i-twi";
			device_type = "twi2";
			reg = <0x0 0x5002800 0x0 0x400>;
			interrupts = <0x0 0x6 0x4>;
			clocks = <0x2e>;
			clock-frequency = <0x30d40>;
			pinctrl-names = "default", "sleep";
			status = "disabled";
			pinctrl-0 = <0xe7>;
			pinctrl-1 = <0xe8>;
		};

		twi@0x05002c00 {
			#address-cells = <0x1>;
			#size-cells = <0x0>;
			compatible = "allwinner,sun50i-twi";
			device_type = "twi3";
			reg = <0x0 0x5002c00 0x0 0x400>;
			interrupts = <0x0 0x7 0x4>;
			clocks = <0x31>;
			clock-frequency = <0x30d40>;
			pinctrl-names = "default", "sleep";
			pinctrl-1 = <0x33>;
			status = "disabled";
			pinctrl-0 = <0xe9>;
		};

		usbc0@0 {
			device_type = "usbc0";
			compatible = "allwinner,sunxi-otg-manager";
			usb_port_type = <0x2>;
			usb_detect_type = <0x1>;
			usb_host_init_state = <0x1>;
			usb_regulator_io = "nocare";
			usb_wakeup_suspend = <0x0>;
			usb_luns = <0x3>;
			usb_serial_unique = <0x0>;
			usb_serial_number = "20080411";
			rndis_wceis = <0x1>;
			status = "okay";
			usb_detect_mode = <0x0>;
			usb_id_gpio;
			usb_det_vbus_gpio;
			usb_drv_vbus_gpio = <0xdb 0xb 0x5 0x1 0x0 0xffffffff 0x1>;
		};

		udc-controller@0x05100000 {
			compatible = "allwinner,sunxi-udc";
			reg = <0x0 0x5100000 0x0 0x1000 0x0 0x0 0x0 0x100>;
			interrupts = <0x0 0x17 0x4>;
			clocks = <0x34 0x35>;
			status = "okay";
		};

		ehci0-controller@0x05101000 {
			compatible = "allwinner,sunxi-ehci0";
			reg = <0x0 0x5101000 0x0 0xfff 0x0 0x0 0x0 0x100 0x0 0x5100000 0x0 0x1000>;
			interrupts = <0x0 0x18 0x4>;
			clocks = <0x34 0x36>;
			hci_ctrl_no = <0x0>;
			status = "okay";
		};

		ohci0-controller@0x05101400 {
			compatible = "allwinner,sunxi-ohci0";
			reg = <0x0 0x5101000 0x0 0xfff 0x0 0x0 0x0 0x100 0x0 0x5100000 0x0 0x1000>;
			interrupts = <0x0 0x19 0x4>;
			clocks = <0x34 0x37 0x38 0x39 0x7 0xd>;
			hci_ctrl_no = <0x0>;
			status = "okay";
		};

		usbc1@0 {
			device_type = "usbc1";
			usb_host_init_state = <0x1>;
			usb_regulator_io = "nocare";
			usb_wakeup_suspend = <0x0>;
			status = "okay";
			usb_drv_vbus_gpio = <0xdb 0xb 0x5 0x1 0x0 0xffffffff 0x1>;
		};

		xhci-controller@0x05200000 {
			compatible = "allwinner,sunxi-xhci";
			reg = <0x0 0x5200000 0x0 0xfffff 0x0 0x0 0x0 0x100 0x0 0x5100000 0x0 0x1000>;
			interrupts = <0x0 0x1a 0x4>;
			clocks = <0x3a 0x3b>;
			hci_ctrl_no = <0x1>;
			status = "okay";
		};

		usbc2@0 {
			device_type = "usbc2";
			usb_host_init_state = <0x1>;
			usb_regulator_io = "nocare";
			usb_wakeup_suspend = <0x0>;
			status = "disabled";
			usb_drv_vbus_gpio;
		};

		ehci3-controller@0x05311000 {
			compatible = "allwinner,sunxi-ehci3";
			reg = <0x0 0x5311000 0x0 0xfff 0x0 0x0 0x0 0x100 0x0 0x5100000 0x0 0x1000>;
			interrupts = <0x0 0x1c 0x4>;
			clocks = <0x3c 0x3d 0x3e 0x3e 0x3f>;
			hci_ctrl_no = <0x3>;
			status = "okay";
		};

		ohci3-controller@0x05311400 {
			compatible = "allwinner,sunxi-ohci3";
			reg = <0x0 0x5311000 0x0 0xfff 0x0 0x0 0x0 0x100 0x0 0x5100000 0x0 0x1000>;
			interrupts = <0x0 0x1d 0x4>;
			clocks = <0x3c 0x40 0x41 0x39 0x7 0xd>;
			hci_ctrl_no = <0x3>;
			status = "okay";
		};

		ac200_codec {
			compatible = "allwinner,ac200_codec";
			status = "okay";
			device_type = "ac200_codec";
			gpio-spk = <0xdb 0xb 0x6 0x1 0x1 0xffffffff 0xffffffff>;
		};

		daudio@0x05090000 {
			compatible = "allwinner,sunxi-daudio";
			reg = <0x0 0x5090000 0x0 0x74>;
			clocks = <0x4 0x42>;
			pinctrl-names = "default", "sleep";
			pinctrl-0 = <0x43>;
			pinctrl-1 = <0x44>;
			pcm_lrck_period = <0x20>;
			slot_width_select = <0x20>;
			daudio_master = <0x4>;
			audio_format = <0x1>;
			signal_inversion = <0x1>;
			tdm_config = <0x1>;
			frametype = <0x0>;
			tdm_num = <0x0>;
			mclk_div = <0x0>;
			status = "disabled";
			linux,phandle = <0x59>;
			phandle = <0x59>;
			device_type = "daudio0";
		};

		daudio@0x05091000 {
			compatible = "allwinner,sunxi-tdmhdmi";
			reg = <0x0 0x5091000 0x0 0x74>;
			clocks = <0x4 0x45>;
			status = "okay";
			linux,phandle = <0x5b>;
			phandle = <0x5b>;
			device_type = "audiohdmi";
		};

		daudio@0x05092000 {
			compatible = "allwinner,sunxi-daudio";
			reg = <0x0 0x5092000 0x0 0x74>;
			clocks = <0x4 0x46>;
			pinctrl-names = "default", "sleep";
			pinctrl-0 = <0x47>;
			pinctrl-1 = <0x48>;
			pcm_lrck_period = <0x40>;
			slot_width_select = <0x20>;
			daudio_master = <0x4>;
			audio_format = <0x4>;
			signal_inversion = <0x3>;
			tdm_config = <0x1>;
			frametype = <0x0>;
			tdm_num = <0x2>;
			mclk_div = <0x1>;
			status = "okay";
			linux,phandle = <0x5d>;
			phandle = <0x5d>;
			device_type = "daudio2";
		};

		daudio@0x0508f000 {
			compatible = "allwinner,sunxi-daudio";
			reg = <0x0 0x508f000 0x0 0x74>;
			clocks = <0x4 0x49>;
			pinctrl-names = "default", "sleep";
			pinctrl-0 = <0x4a>;
			pinctrl-1 = <0x4b>;
			pcm_lrck_period = <0x20>;
			slot_width_select = <0x20>;
			daudio_master = <0x4>;
			audio_format = <0x1>;
			signal_inversion = <0x1>;
			tdm_config = <0x1>;
			frametype = <0x0>;
			tdm_num = <0x3>;
			mclk_div = <0x1>;
			status = "okay";
			linux,phandle = <0x5f>;
			phandle = <0x5f>;
			device_type = "daudio3";
		};

		spdif-controller@0x05093000 {
			compatible = "allwinner,sunxi-spdif";
			reg = <0x0 0x5093000 0x0 0x40>;
			clocks = <0x4 0x4c>;
			pinctrl-names = "default", "sleep";
			pinctrl-0 = <0x4d>;
			pinctrl-1 = <0x4e>;
			status = "disabled";
			linux,phandle = <0x61>;
			phandle = <0x61>;
			device_type = "spdif";
		};

		dmic-controller@0x05095000 {
			compatible = "allwinner,sunxi-dmic";
			reg = <0x0 0x5095000 0x0 0x50>;
			clocks = <0x4 0x4f>;
			pinctrl-names = "default", "sleep";
			pinctrl-0 = <0x50>;
			pinctrl-1 = <0x51>;
			status = "disabled";
			linux,phandle = <0x62>;
			phandle = <0x62>;
			device_type = "dmic";
		};

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

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

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

		ahub_codec@0x05097000 {
			compatible = "allwinner,sunxi-ahub";
			reg = <0x0 0x5097000 0x0 0xadf>;
			clocks = <0x4 0x52>;
			status = "okay";
			linux,phandle = <0x66>;
			phandle = <0x66>;
		};

		ahub_daudio0@0x05097000 {
			compatible = "allwinner,sunxi-ahub-daudio";
			reg = <0x0 0x5097000 0x0 0xadf>;
			clocks = <0x4 0x52>;
			pinctrl-names = "default", "sleep";
			pinctrl-0 = <0x53>;
			pinctrl-1 = <0x54>;
			pinconfig = <0x1>;
			frametype = <0x0>;
			pcm_lrck_period = <0x20>;
			slot_width_select = <0x20>;
			daudio_master = <0x4>;
			audio_format = <0x1>;
			signal_inversion = <0x1>;
			tdm_config = <0x1>;
			tdm_num = <0x0>;
			mclk_div = <0x0>;
			status = "disable";
			linux,phandle = <0x5a>;
			phandle = <0x5a>;
		};

		ahub_daudio1@0x05097000 {
			compatible = "allwinner,sunxi-ahub-daudio";
			reg = <0x0 0x5097000 0x0 0xadf>;
			clocks = <0x4 0x52>;
			pinconfig = <0x0>;
			frametype = <0x0>;
			pcm_lrck_period = <0x20>;
			slot_width_select = <0x20>;
			daudio_master = <0x4>;
			audio_format = <0x1>;
			signal_inversion = <0x1>;
			tdm_config = <0x1>;
			tdm_num = <0x1>;
			mclk_div = <0x0>;
			status = "okay";
			linux,phandle = <0x5c>;
			phandle = <0x5c>;
		};

		ahub_daudio2@0x05097000 {
			compatible = "allwinner,sunxi-ahub-daudio";
			reg = <0x0 0x5097000 0x0 0xadf>;
			clocks = <0x4 0x52>;
			pinctrl-names = "default", "sleep";
			pinctrl-0 = <0x55>;
			pinctrl-1 = <0x56>;
			pinconfig = <0x1>;
			frametype = <0x0>;
			pcm_lrck_period = <0x20>;
			slot_width_select = <0x20>;
			daudio_master = <0x4>;
			audio_format = <0x1>;
			signal_inversion = <0x1>;
			tdm_config = <0x1>;
			tdm_num = <0x2>;
			mclk_div = <0x0>;
			status = "okay";
			linux,phandle = <0x5e>;
			phandle = <0x5e>;
		};

		ahub_daudio3@0x05097000 {
			compatible = "allwinner,sunxi-ahub-daudio";
			reg = <0x0 0x5097000 0x0 0xadf>;
			clocks = <0x4 0x52>;
			pinctrl-names = "default", "sleep";
			pinctrl-0 = <0x57>;
			pinctrl-1 = <0x58>;
			pinconfig = <0x1>;
			frametype = <0x0>;
			pcm_lrck_period = <0x20>;
			slot_width_select = <0x20>;
			daudio_master = <0x4>;
			audio_format = <0x1>;
			signal_inversion = <0x1>;
			tdm_config = <0x1>;
			tdm_num = <0x3>;
			mclk_div = <0x4>;
			status = "okay";
			linux,phandle = <0x60>;
			phandle = <0x60>;
		};

		sound@0 {
			compatible = "allwinner,sunxi-daudio0-machine";
			sunxi,daudio-controller = <0x59>;
			sunxi,cpudai-controller = <0x5a>;
			status = "disabled";
			device_type = "snddaudio0";
		};

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

		sound@2 {
			compatible = "allwinner,sunxi-daudio2-machine";
			sunxi,daudio-controller = <0x5d>;
			sunxi,cpudai-controller = <0x5e>;
			status = "okay";
			device_type = "snddaudio2";
		};

		sound@3 {
			compatible = "allwinner,sunxi-daudio3-machine";
			sunxi,daudio-controller = <0x5f>;
			sunxi,cpudai-controller = <0x60>;
			sunxi,snddaudio-codec = "acx00-codec";
			sunxi,snddaudio-codec-dai = "acx00-dai";
			status = "disabled";
			device_type = "snddaudio3";
		};

		sound@4 {
			compatible = "allwinner,sunxi-spdif-machine";
			sunxi,spdif-controller = <0x61>;
			status = "disabled";
			device_type = "sndspdif";
		};

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

		sound@6 {
			compatible = "allwinner,sunxi-ahub-machine";
			sunxi,cpudai-controller0 = <0x63>;
			sunxi,cpudai-controller1 = <0x64>;
			sunxi,cpudai-controller2 = <0x65>;
			sunxi,audio-codec = <0x66>;
			status = "okay";
		};

		spi@05010000 {
			#address-cells = <0x1>;
			#size-cells = <0x0>;
			compatible = "allwinner,sun50i-spi";
			device_type = "spi0";
			reg = <0x0 0x5010000 0x0 0x1000>;
			interrupts = <0x0 0xa 0x4>;
			clocks = <0x2 0x67>;
			clock-frequency = <0x5f5e100>;
			pinctrl-names = "default", "sleep";
			spi0_cs_number = <0x1>;
			spi0_cs_bitmap = <0x1>;
			status = "disabled";
			pinctrl-0 = <0xf2 0xf3>;
			pinctrl-1 = <0xf4 0xf5>;
		};

		spi@05011000 {
			#address-cells = <0x1>;
			#size-cells = <0x0>;
			compatible = "allwinner,sun50i-spi";
			device_type = "spi1";
			reg = <0x0 0x5011000 0x0 0x1000>;
			interrupts = <0x0 0xb 0x4>;
			clocks = <0x2 0x6b>;
			clock-frequency = <0x5f5e100>;
			pinctrl-names = "default", "sleep";
			spi1_cs_number = <0x1>;
			spi1_cs_bitmap = <0x1>;
			status = "okay";
			pinctrl-0 = <0xf6 0xf7>;
			pinctrl-1 = <0xf8 0xf9>;

			spi_board0 {
				device_type = "spi_board0";
				compatible = "spidev";
				spi-max-frequency = <0x124f80>;
				reg = <0x0>;
			};
		};

		pcie@0x05400000 {
			#address-cells = <0x3>;
			#size-cells = <0x2>;
			compatible = "allwinner,sun50i-pcie";
			reg = <0x0 0x5400000 0x0 0x2000 0x0 0x5410000 0x0 0x10000>;
			reg-names = "dbi", "config";
			device_type = "pci";
			ranges = <0x800 0x0 0x5410000 0x0 0x5410000 0x0 0x10000 0x81000000 0x0 0x0 0x0 0x5600000 0x0 0x10000 0x82000000 0x0 0x50100000 0x0 0x5500000 0x0 0x800000>;
			num-lanes = <0x1>;
			interrupts = <0x0 0x7f 0x4 0x0 0x7e 0x4>;
			interrupt-names = "msi";
			clocks = <0x6f 0x70 0x71 0x72 0x73 0x74>;
			#interrupt-cells = <0x1>;
			interrupt-map-mask = <0x0 0x0 0x0 0x0>;
			interrupt-map = <0x0 0x0 0x0 0x1 0x1 0x0 0x7f 0x4>;
			status = "okay";
			pcie_rest;
			pcie_power = <0x80 0x3 0x11 0x1 0xffffffff 0xffffffff 0xffffffff>;
			pcie_reg;
			pcie_iodvdd = <0x708>;
			pcie_speed_gen = <0x2>;
			pcie_vdd = "vdd_pcie";
			pcie_vdd_vol = <0xdbba0>;
			pcie_vcc = "vcc-pcie";
			pcie_vcc_vol = <0x1b7740>;
			pcie_vcc_slot = "vcc-pcie-slot";
			pcie_vcc_slot_vol = <0x325aa0>;
		};

		sdmmc@04022000 {
			compatible = "allwinner,sunxi-mmc-v4p6x";
			device_type = "sdc2";
			reg = <0x0 0x4022000 0x0 0x1000>;
			interrupts = <0x0 0x25 0x104>;
			clocks = <0x7 0x75 0x76 0x77 0x78>;
			clock-names = "osc24m", "pll_periph", "mmc", "ahb", "rst";
			pinctrl-names = "default", "sleep";
			pinctrl-1 = <0x7a>;
			bus-width = <0x8>;
			max-frequency = <0x8f0d180>;
			sdc_tm4_sm0_freq0 = <0x0>;
			sdc_tm4_sm0_freq1 = <0x0>;
			sdc_tm4_sm1_freq0 = <0x0>;
			sdc_tm4_sm1_freq1 = <0x0>;
			sdc_tm4_sm2_freq0 = <0x0>;
			sdc_tm4_sm2_freq1 = <0x0>;
			sdc_tm4_sm3_freq0 = <0x5000000>;
			sdc_tm4_sm3_freq1 = <0x405>;
			sdc_tm4_sm4_freq0 = <0x50000>;
			sdc_tm4_sm4_freq1 = <0x408>;
			status = "okay";
			non-removable;
			pinctrl-0 = <0x10c>;
			cd-gpios;
			sunxi-power-save-mode;
			sunxi-dis-signal-vol-sw;
			mmc-ddr-1_8v;
			mmc-hs200-1_8v;
			mmc-hs400-1_8v;
			vmmc = "vcc-emmcv";
			vqmmc = "vcc-emmcvq18";
			vdmmc = "none";
		};

		sdmmc@04020000 {
			compatible = "allwinner,sunxi-mmc-v4p1x";
			device_type = "sdc0";
			reg = <0x0 0x4020000 0x0 0x1000>;
			interrupts = <0x0 0x23 0x104>;
			clocks = <0x7 0x75 0x7b 0x7c 0x7d>;
			clock-names = "osc24m", "pll_periph", "mmc", "ahb", "rst";
			pinctrl-names = "default", "sleep";
			pinctrl-1 = <0x7f>;
			max-frequency = <0x2faf080>;
			bus-width = <0x4>;
			status = "okay";
			pinctrl-0 = <0x10a>;
			cd-gpios = <0x80 0x5 0x6 0x0 0x1 0x2 0xffffffff>;
			sunxi-power-save-mode;
			sunxi-dis-signal-vol-sw;
			vmmc = "vcc-sdcv";
			vqmmc = "vcc-sdcvq33";
			vdmmc = "vcc-sdcvd";
			ctl-spec-caps = <0x80>;
		};

		sdmmc@04021000 {
			compatible = "allwinner,sunxi-mmc-v4p1x";
			device_type = "sdc1";
			reg = <0x0 0x4021000 0x0 0x1000>;
			interrupts = <0x0 0x24 0x104>;
			clocks = <0x7 0x75 0x81 0x82 0x83>;
			clock-names = "osc24m", "pll_periph", "mmc", "ahb", "rst";
			pinctrl-names = "default", "sleep";
			pinctrl-1 = <0x85>;
			max-frequency = <0x8f0d180>;
			bus-width = <0x4>;
			sunxi-dly-52M-ddr4 = <0x1 0x0 0x0 0x0 0x2>;
			sunxi-dly-104M = <0x1 0x0 0x0 0x0 0x1>;
			sunxi-dly-208M = <0x1 0x0 0x0 0x0 0x1>;
			status = "okay";
			pinctrl-0 = <0x10b>;
			sd-uhs-sdr50;
			sd-uhs-ddr50;
			sd-uhs-sdr104;
			cap-sdio-irq;
			keep-power-in-suspend;
			ignore-pm-notify;
		};

		disp@01000000 {
			compatible = "allwinner,sunxi-disp";
			reg = <0x0 0x1000000 0x0 0x1400000 0x0 0x6510000 0x0 0x100 0x0 0x6511000 0x0 0x800 0x0 0x6515000 0x0 0x800>;
			interrupts = <0x0 0x41 0x104 0x0 0x42 0x104>;
			clocks = <0x86 0x87 0x88 0x89>;
			boot_disp = <0x0>;
			fb_base = <0x0>;
			iommus = <0x19 0x0 0x0>;
			status = "okay";
			device_type = "disp";
			disp_init_enable = <0x1>;
			disp_mode = <0x0>;
			screen0_output_type = <0x3>;
			screen0_output_mode = <0xa>;
			screen0_output_format = <0x1>;
			screen0_output_bits = <0x0>;
			screen0_output_eotf = <0x4>;
			screen0_output_cs = <0x101>;
			screen0_output_dvi_hdmi = <0x2>;
			screen0_output_range = <0x2>;
			screen0_output_scan = <0x0>;
			screen0_output_aspect_ratio = <0x8>;
			screen1_output_type = <0x0>;
			screen1_output_mode = <0x2>;
			screen1_output_format = <0x1>;
			screen1_output_bits = <0x0>;
			screen1_output_eotf = <0x4>;
			screen1_output_cs = <0x104>;
			screen1_output_dvi_hdmi = <0x2>;
			screen1_output_range = <0x2>;
			screen1_output_scan = <0x0>;
			screen1_output_aspect_ratio = <0x8>;
			dev0_output_type = <0x4>;
			dev0_output_mode = <0xa>;
			dev0_screen_id = <0x0>;
			dev0_do_hpd = <0x1>;
			dev1_output_type = <0x0>;
			dev1_output_mode = <0xb>;
			dev1_screen_id = <0x1>;
			dev1_do_hpd = <0x1>;
			dev2_output_type = <0x0>;
			def_output_dev = <0x0>;
			hdmi_mode_check = <0x1>;
			fb0_format = <0x0>;
			fb0_width = <0x0>;
			fb0_height = <0x0>;
			fb1_format = <0x0>;
			fb1_width = <0x0>;
			fb1_height = <0x0>;
			disp_para_zone = <0x1>;
		};

		lcd0@01c0c000 {
			compatible = "allwinner,sunxi-lcd0";
			pinctrl-names = "active", "sleep";
			status = "okay";
			device_type = "lcd0";
			lcd_used = <0x0>;
			lcd_driver_name = "default_lcd";
			lcd_backlight = <0x32>;
			lcd_if = <0x3>;
			lcd_x = <0x500>;
			lcd_y = <0x320>;
			lcd_width = <0x96>;
			lcd_height = <0x5e>;
			lcd_dclk_freq = <0x46>;
			lcd_pwm_used = <0x1>;
			lcd_pwm_ch = <0x0>;
			lcd_pwm_freq = <0xc350>;
			lcd_pwm_pol = <0x1>;
			lcd_pwm_max_limit = <0xff>;
			lcd_hbp = <0x14>;
			lcd_ht = <0x58a>;
			lcd_hspw = <0xa>;
			lcd_vbp = <0xa>;
			lcd_vt = <0x32e>;
			lcd_vspw = <0x5>;
			lcd_lvds_if = <0x0>;
			lcd_lvds_colordepth = <0x1>;
			lcd_lvds_mode = <0x0>;
			lcd_frm = <0x1>;
			lcd_hv_clk_phase = <0x0>;
			lcd_hv_sync_polarity = <0x0>;
			lcd_gamma_en = <0x0>;
			lcd_bright_curve_en = <0x0>;
			lcd_cmap_en = <0x0>;
			lcd_bl_en = <0x80 0x3 0x17 0x1 0x0 0xffffffff 0x1>;
			lcd_bl_en_power = "none";
			lcd_power = "vcc-lcd-0";
			lcd_fix_power = "vcc-dsi-33";
			pinctrl-0 = <0xfd>;
			lcd_pin_power = "vcc-pd";
			pinctrl-1 = <0xfe>;
		};

		hdmi@06000000 {
			compatible = "allwinner,sunxi-hdmi";
			reg = <0x0 0x6000000 0x0 0x100000>;
			interrupts = <0x0 0x40 0x0>;
			clocks = <0x8a 0x8b 0x8c 0x8d>;
			pinctrl-names = "ddc_active", "ddc_sleep", "cec_active", "cec_sleep";
			pinctrl-1 = <0x8f>;
			pinctrl-2 = <0x90>;
			pinctrl-3 = <0x91>;
			status = "okay";
			device_type = "hdmi";
			hdmi_hdcp_enable = <0x0>;
			hdmi_hdcp22_enable = <0x0>;
			hdmi_cts_compatibility = <0x0>;
			hdmi_cec_support = <0x1>;
			hdmi_skip_bootedid = <0x1>;
			pinctrl-0 = <0xff>;
			ddc_en_io_ctrl = <0x1>;
			ddc_io_ctrl = <0x80 0x7 0x2 0x1 0xffffffff 0xffffffff 0x0>;
		};

		tv0@01c94000 {
			compatible = "allwinner,sunxi-tv";
			reg = <0x0 0x1e40000 0x0 0x1000>;
			status = "disabled";
			device_type = "tv0";
			dac_src0 = <0x0>;
			dac_type0 = <0x0>;
			interface = <0x1>;
		};

		tr@01000000 {
			compatible = "allwinner,sun50i-tr";
			reg = <0x0 0x1000000 0x0 0x200bc>;
			interrupts = <0x0 0x60 0x104>;
			clocks = <0x86>;
			status = "okay";
		};

		pwm@0300a000 {
			compatible = "allwinner,sunxi-pwm";
			reg = <0x0 0x300a000 0x0 0x3c>;
			clocks = <0x92>;
			pwm-number = <0x2>;
			pwm-base = <0x0>;
			pwms = <0x93 0x94>;
		};

		pwm0@0300a000 {
			compatible = "allwinner,sunxi-pwm0";
			pinctrl-names = "active", "sleep";
			reg_base = <0x300a000>;
			reg_busy_offset = <0x0>;
			reg_busy_shift = <0x1c>;
			reg_enable_offset = <0x0>;
			reg_enable_shift = <0x4>;
			reg_clk_gating_offset = <0x0>;
			reg_clk_gating_shift = <0x6>;
			reg_bypass_offset = <0x0>;
			reg_bypass_shift = <0x9>;
			reg_pulse_start_offset = <0x0>;
			reg_pulse_start_shift = <0x8>;
			reg_mode_offset = <0x0>;
			reg_mode_shift = <0x7>;
			reg_polarity_offset = <0x0>;
			reg_polarity_shift = <0x5>;
			reg_period_offset = <0x4>;
			reg_period_shift = <0x10>;
			reg_period_width = <0x10>;
			reg_active_offset = <0x4>;
			reg_active_shift = <0x0>;
			reg_active_width = <0x10>;
			reg_prescal_offset = <0x0>;
			reg_prescal_shift = <0x0>;
			reg_prescal_width = <0x4>;
			linux,phandle = <0x93>;
			phandle = <0x93>;
			device_type = "pwm0";
			pwm_used = <0x0>;
			pinctrl-0 = <0x102>;
			pinctrl-1 = <0x103>;
		};

		pwm1@0300a000 {
			compatible = "allwinner,sunxi-pwm1";
			pinctrl-names = "active", "sleep";
			reg_base = <0x300a000>;
			reg_busy_offset = <0x0>;
			reg_busy_shift = <0x1d>;
			reg_enable_offset = <0x0>;
			reg_enable_shift = <0x13>;
			reg_clk_gating_offset = <0x0>;
			reg_clk_gating_shift = <0x15>;
			reg_bypass_offset = <0x0>;
			reg_bypass_shift = <0x18>;
			reg_pulse_start_offset = <0x0>;
			reg_pulse_start_shift = <0x17>;
			reg_mode_offset = <0x0>;
			reg_mode_shift = <0x16>;
			reg_polarity_offset = <0x0>;
			reg_polarity_shift = <0x14>;
			reg_period_offset = <0x8>;
			reg_period_shift = <0x10>;
			reg_period_width = <0x10>;
			reg_active_offset = <0x8>;
			reg_active_shift = <0x0>;
			reg_active_width = <0x10>;
			reg_prescal_offset = <0x0>;
			reg_prescal_shift = <0xf>;
			reg_prescal_width = <0x4>;
			linux,phandle = <0x94>;
			phandle = <0x94>;
			device_type = "pwm1";
			pwm_used = <0x0>;
			pinctrl-0 = <0x104>;
			pinctrl-1 = <0x105>;
		};

		s_pwm@07020c00 {
			compatible = "allwinner,sunxi-s_pwm";
			reg = <0x0 0x7020c00 0x0 0x3c>;
			clocks = <0x95>;
			pwm-number = <0x1>;
			pwm-base = <0x10>;
			pwms = <0x96>;
		};

		spwm0@07020c00 {
			compatible = "allwinner,sunxi-pwm16";
			pinctrl-names = "active", "sleep";
			reg_base = <0x7020c00>;
			reg_busy_offset = <0x0>;
			reg_busy_shift = <0x1c>;
			reg_enable_offset = <0x0>;
			reg_enable_shift = <0x4>;
			reg_clk_gating_offset = <0x0>;
			reg_clk_gating_shift = <0x6>;
			reg_bypass_offset = <0x0>;
			reg_bypass_shift = <0x9>;
			reg_pulse_start_offset = <0x0>;
			reg_pulse_start_shift = <0x8>;
			reg_mode_offset = <0x0>;
			reg_mode_shift = <0x7>;
			reg_polarity_offset = <0x0>;
			reg_polarity_shift = <0x5>;
			reg_period_offset = <0x4>;
			reg_period_shift = <0x10>;
			reg_period_width = <0x10>;
			reg_active_offset = <0x4>;
			reg_active_shift = <0x0>;
			reg_active_width = <0x10>;
			reg_prescal_offset = <0x0>;
			reg_prescal_shift = <0x0>;
			reg_prescal_width = <0x4>;
			linux,phandle = <0x96>;
			phandle = <0x96>;
		};

		boot_disp {
			compatible = "allwinner,boot_disp";
			device_type = "boot_disp";
			auto_hpd = <0x1>;
			output_disp = <0x0>;
			output_type = <0x3>;
			output_mode = <0xb>;
			hdmi_channel = <0x0>;
			hdmi_mode = <0x4>;
		};

		ac200 {
			compatible = "allwinner,sunxi-ac200";
			clocks = <0x88>;
			pinctrl-names = "active", "sleep", "ccir_clk_active", "ccir_clk_sleep";
			pinctrl-2 = <0x97>;
			pinctrl-3 = <0x98>;
			status = "okay";
			device_type = "ac200";
			tv_used = <0x1>;
			tv_module_name = "tv_ac200";
			tv_twi_used = <0x1>;
			tv_twi_id = <0x3>;
			tv_twi_addr = <0x10>;
			tv_pwm_ch = <0x1>;
			tv_clk_div = <0x5>;
			tv_regulator_name = "vcc-audio-33";
			pinctrl-0 = <0x100>;
			pinctrl-1 = <0x101>;
		};

		vind@0 {
			compatible = "allwinner,sunxi-vin-media", "simple-bus";
			#address-cells = <0x2>;
			#size-cells = <0x2>;
			ranges;
			device_id = <0x0>;
			reg = <0x0 0x6620000 0x0 0x1000>;
			clocks = <0x99 0x2 0x9a 0x7 0x2>;
			pinctrl-names = "mclk0-default", "mclk0-sleep";
			pinctrl-0 = <0x9b>;
			pinctrl-1 = <0x9c>;
			status = "disabled";
			device_type = "vind0";

			cci@0x0662e000 {
				compatible = "allwinner,sunxi-csi_cci";
				reg = <0x0 0x662e000 0x0 0x1000>;
				interrupts = <0x0 0x48 0x4>;
				clocks = <0x9d>;
				pinctrl-names = "default", "sleep";
				pinctrl-1 = <0x9f>;
				device_id = <0x0>;
				status = "disabled";
				device_type = "csi_cci0";
				pinctrl-0 = <0x109>;
			};

			csi@0x06621000 {
				device_type = "csi0";
				compatible = "allwinner,sunxi-csi";
				reg = <0x0 0x6621000 0x0 0x1000>;
				interrupts = <0x0 0x46 0x4>;
				pinctrl-names = "default", "sleep";
				pinctrl-1 = <0xa1>;
				device_id = <0x0>;
				iommus = <0x19 0x4 0x1>;
				status = "disabled";
				pinctrl-0 = <0x108>;
			};

			csi@1 {
				device_type = "csi1";
				compatible = "allwinner,sunxi-csi";
				device_id = <0x1>;
				iommus = <0x19 0x4 0x1>;
				status = "disabled";
			};

			mipi@0 {
				compatible = "allwinner,sunxi-mipi";
				device_id = <0x0>;
				status = "disabled";
			};

			mipi@1 {
				compatible = "allwinner,sunxi-mipi";
				device_id = <0x1>;
				status = "disabled";
			};

			isp@0 {
				compatible = "allwinner,sunxi-isp";
				reg = <0x0 0x2100000 0x0 0x800>;
				interrupts = <0x0 0x56 0x4>;
				device_id = <0x0>;
				iommus = <0x19 0x4 0x1>;
				status = "okay";
				linux,phandle = <0xa4>;
				phandle = <0xa4>;
			};

			isp@1 {
				compatible = "allwinner,sunxi-isp";
				reg = <0x0 0x2100800 0x0 0x800>;
				device_id = <0x1>;
				iommus = <0x19 0x4 0x1>;
				status = "disabled";
				linux,phandle = <0xa5>;
				phandle = <0xa5>;
			};

			scaler@0x02101000 {
				compatible = "allwinner,sunxi-scaler";
				reg = <0x0 0x2101000 0x0 0x400>;
				device_id = <0x0>;
				iommus = <0x19 0x4 0x1>;
				status = "okay";
			};

			scaler@0x02101400 {
				compatible = "allwinner,sunxi-scaler";
				reg = <0x0 0x2101400 0x0 0x400>;
				device_id = <0x1>;
				iommus = <0x19 0x4 0x1>;
				status = "okay";
			};

			scaler@2 {
				compatible = "allwinner,sunxi-scaler";
				device_id = <0x2>;
				iommus = <0x19 0x4 0x1>;
				status = "disabled";
			};

			scaler@3 {
				compatible = "allwinner,sunxi-scaler";
				device_id = <0x3>;
				iommus = <0x19 0x4 0x1>;
				status = "disabled";
			};

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

			flash@0 {
				device_type = "flash0";
				compatible = "allwinner,sunxi-flash";
				flash0_type = <0x2>;
				device_id = <0x0>;
				status = "disabled";
				linux,phandle = <0xa2>;
				phandle = <0xa2>;
				flash0_en;
				flash0_mode;
				flash0_flvdd;
				flash0_flvdd_vol;
			};

			sensor@0 {
				device_type = "sensor0";
				sensor0_mname = "gc2035";
				sensor0_twi_cci_id = <0x0>;
				sensor0_twi_addr = <0x78>;
				sensor0_pos = "rear";
				sensor0_isp_used = <0x0>;
				sensor0_fmt = <0x0>;
				sensor0_stby_mode = <0x1>;
				sensor0_vflip = <0x0>;
				sensor0_hflip = <0x0>;
				sensor0_iovdd_vol = <0x2ab980>;
				sensor0_avdd_vol = <0x2ab980>;
				sensor0_dvdd_vol = <0x16e360>;
				sensor0_power_en;
				flash_handle = <0xa2>;
				act_handle = <0xa3>;
				status = "disabled";
				linux,phandle = <0xa6>;
				phandle = <0xa6>;
				sensor0_iovdd;
				sensor0_avdd;
				sensor0_dvdd;
				sensor0_reset = <0x80 0x3 0xe 0x1 0x0 0x3 0x0>;
				sensor0_pwdn = <0x80 0x3 0xf 0x1 0x0 0x3 0x1>;
			};

			sensor@1 {
				device_type = "sensor1";
				sensor1_mname = "ov5647";
				sensor1_twi_cci_id = <0x0>;
				sensor1_twi_addr = <0x6c>;
				sensor1_pos = "front";
				sensor1_isp_used = <0x0>;
				sensor1_fmt = <0x0>;
				sensor1_stby_mode = <0x1>;
				sensor1_vflip = <0x0>;
				sensor1_hflip = <0x0>;
				sensor1_iovdd_vol = <0x2ab980>;
				sensor1_avdd_vol = <0x2ab980>;
				sensor1_dvdd_vol = <0x1b7740>;
				flash_handle;
				act_handle;
				status = "disabled";
				linux,phandle = <0xa7>;
				phandle = <0xa7>;
				sensor1_iovdd;
				sensor1_avdd;
				sensor1_dvdd;
				sensor1_power_en;
				sensor1_reset = <0x80 0x3 0xe 0x1 0x0 0x3 0x0>;
				sensor1_pwdn = <0x80 0x3 0xf 0x1 0x0 0x3 0x1>;
			};

			vinc@0x06623000 {
				device_type = "vinc0";
				compatible = "allwinner,sunxi-vin-core";
				reg = <0x0 0x6623000 0x0 0x100>;
				interrupts = <0x0 0x43 0x4>;
				vinc0_csi_sel = <0x0>;
				vinc0_mipi_sel = <0xff>;
				vinc0_isp_sel = <0x0>;
				vinc0_sensor_sel = <0x0>;
				vinc0_sensor_list = <0x0>;
				isp_handle = <0xa4 0xa5>;
				sensor_handle = <0xa6 0xa7>;
				device_id = <0x0>;
				iommus = <0x19 0x4 0x1>;
				status = "disabled";
				vinc0_rear_sensor_sel = <0x0>;
				vinc0_front_sensor_sel = <0x1>;
			};

			vinc@0x06623100 {
				device_type = "vinc1";
				compatible = "allwinner,sunxi-vin-core";
				reg = <0x0 0x6623100 0x0 0x100>;
				interrupts = <0x0 0x44 0x4>;
				vinc1_csi_sel = <0x0>;
				vinc1_mipi_sel = <0xff>;
				vinc1_isp_sel = <0x0>;
				vinc1_sensor_sel = <0x1>;
				vinc1_sensor_list = <0x0>;
				isp_handle = <0xa4 0xa5>;
				sensor_handle = <0xa6 0xa7>;
				device_id = <0x1>;
				iommus = <0x19 0x4 0x1>;
				status = "disabled";
				vinc1_rear_sensor_sel = <0x0>;
				vinc1_front_sensor_sel = <0x1>;
			};
		};

		vdevice@0 {
			compatible = "allwinner,sun50i-vdevice";
			device_type = "Vdevice";
			pinctrl-names = "default";
			test-gpios = <0x80 0x1 0x0 0x1 0x2 0x2 0x1>;
			status = "disabled";
			pinctrl-0 = <0x110>;
		};

		emce@01905000 {
			compatible = "allwinner,sunxi-emce";
			device_name = "emce";
			reg = <0x0 0x1905000 0x0 0x100>;
			clock-frequency = <0x11e1a300>;
			clocks = <0xa9 0x1b>;
		};

		ce@1904000 {
			compatible = "allwinner,sunxi-ce";
			device_name = "ce";
			reg = <0x0 0x1904000 0x0 0xa0 0x0 0x1904800 0x0 0xa0>;
			interrupts = <0x0 0x57 0xff01 0x0 0x58 0xff01>;
			clock-frequency = <0x11e1a300>;
			clocks = <0xaa 0x1b>;
		};

		deinterlace@0x01420000 {
			#address-cells = <0x1>;
			#size-cells = <0x0>;
			compatible = "allwinner,sunxi-deinterlace";
			reg = <0x0 0x1420000 0x0 0x20c>;
			interrupts = <0x0 0x4f 0x4>;
			clocks = <0xab 0x2>;
			iommus = <0x19 0x2 0x1>;
			status = "okay";
			device_type = "di";
		};

		smartcard@0x05005000 {
			#address-cells = <0x1>;
			#size-cells = <0x0>;
			compatible = "allwinner,sunxi-scr";
			device_type = "scr0";
			reg = <0x0 0x5005000 0x0 0x400>;
			interrupts = <0x0 0x8 0x4>;
			clocks = <0xac 0xad>;
			clock-frequency = <0x16e3600>;
			pinctrl-names = "default", "sleep";
			pinctrl-0 = <0xae 0xaf>;
			pinctrl-1 = <0xb0>;
			status = "disabled";
		};

		smartcard@0x05005400 {
			#address-cells = <0x1>;
			#size-cells = <0x0>;
			compatible = "allwinner,sunxi-scr";
			device_type = "scr1";
			reg = <0x0 0x5005400 0x0 0x400>;
			interrupts = <0x0 0x9 0x4>;
			clocks = <0xb1 0xad>;
			clock-frequency = <0x16e3600>;
			pinctrl-names = "default", "sleep";
			pinctrl-0 = <0xb2 0xb3>;
			pinctrl-1 = <0xb4>;
			status = "disabled";
		};

		pmu@0 {
			interrupts = <0x0 0x60 0x4>;
			status = "okay";
			device_type = "pmu0";
			compatible = "axp806";
			pmu_id = <0x3>;
			pmu_irq_wakeup = <0x1>;
			pmu_hot_shutdown = <0x1>;

			powerkey@0 {
				status = "okay";
				device_type = "powerkey0";
				compatible = "axp806-powerkey";
				pmu_powkey_off_time = <0x1770>;
				pmu_powkey_off_func = <0x0>;
				pmu_powkey_off_en = <0x1>;
				pmu_powkey_long_time = <0x5dc>;
				pmu_powkey_on_time = <0x3e8>;
			};

			regulator@0 {
				status = "okay";
				device_type = "regulator0";
				compatible = "axp806-regulator";
				regulator_count = <0x10>;
				regulator1 = "axp806_dcdca none vdd-cpua";
				regulator2 = "axp806_dcdcb none";
				regulator3 = "axp806_dcdcc none vdd-gpu";
				regulator4 = "axp806_dcdcd none vdd-sys vdd-hdmi vdd-pcie vdd-usb";
				regulator5 = "axp806_dcdce none vcc-dram";
				regulator6 = "axp806_aldo1 none vcc-pl vcc-led vcc-ir vcc-pg vcc-pm vcc-ts";
				regulator7 = "axp806_aldo2 none ac-ldoin vcc-audio-33 vcc-ephy usb-dvdd vcc-tv";
				regulator8 = "axp806_aldo3 none vcc-pcie-slot";
				regulator9 = "axp806_bldo1 none vdd-dram-18 vdd-bias vcc-pll";
				regulator10 = "axp806_bldo2 none vcc-emmc-18 vcc-pcie vdd-efuse vcc-hdmi vcc-emmcvq18";
				regulator11 = "axp806_bldo3 none";
				regulator12 = "axp806_bldo4 none";
				regulator13 = "axp806_cldo1 none vcc-io vcc-nand vcc-card vcc-pd vcc-usb vcc-uart vcc-jtagx vcc-emmc-33 vcc-camera-33 vcc-emmcv vcc-sdcv vcc-sdcvq33 vcc-sdcvd";
				regulator14 = "axp806_cldo2 none";
				regulator15 = "axp806_cldo3 none vcc-wifi";
				regulator16 = "axp806_sw none";
			};

			axp_gpio@0 {
				gpio-controller;
				#size-cells = <0x0>;
				#gpio-cells = <0x6>;
				status = "okay";
				device_type = "axp_pio";
				linux,phandle = <0xfa>;
				phandle = <0xfa>;
			};

			charger@0 {
				status = "disabled";
				device_type = "charger0";
				pmu_bat_unused = <0x1>;
				pmu_pwroff_vol = <0xce4>;
				power_start = <0x0>;
			};
		};

		nmi@0x01f00c00 {
			#address-cells = <0x1>;
			#size-cells = <0x0>;
			compatible = "allwinner,sunxi-nmi";
			reg = <0x0 0x1f00c00 0x0 0x50>;
			nmi_irq_ctrl = <0xc>;
			nmi_irq_en = <0x40>;
			nmi_irq_status = <0x10>;
			nmi_irq_mask = <0x50>;
			status = "okay";
		};

		nand0@04011000 {
			compatible = "allwinner,sun50iw6-nand";
			device_type = "nand0";
			reg = <0x0 0x4011000 0x0 0x1000>;
			interrupts = <0x0 0x22 0x4>;
			clocks = <0x1b 0xb5 0xb6>;
			pinctrl-names = "default", "sleep";
			pinctrl-1 = <0xb9>;
			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>;
			status = "okay";
			nand0_support_2ch = <0x0>;
			pinctrl-0 = <0xfb 0xfc>;
		};

		ts0@05060000 {
			compatible = "allwinner,sun50i-tsc";
			device_type = "ts0";
			reg = <0x0 0x5060000 0x0 0x1000>;
			interrupts = <0x0 0xe 0x4>;
			clocks = <0x2 0xba>;
			clock-frequency = <0x7270e00>;
			pinctrl-names = "ts0-default", "ts1-default", "ts2-default", "ts3-default", "ts0-sleep", "ts1-sleep", "ts2-sleep", "ts3-sleep";
			pinctrl-0 = <0xbb>;
			pinctrl-1 = <0xbc>;
			pinctrl-2 = <0xbd>;
			pinctrl-3 = <0xbe>;
			pinctrl-4 = <0xbf>;
			pinctrl-5 = <0xc0>;
			pinctrl-6 = <0xc1>;
			pinctrl-7 = <0xc2>;
			ts0config = <0x1>;
			ts1config = <0x0>;
			ts2config = <0x0>;
			ts3config = <0x0>;
			status = "okay";
		};

		thermal_sensor {
			compatible = "allwinner,thermal_sensor";
			reg = <0x0 0x5070400 0x0 0x400>;
			interrupts = <0x0 0xf 0x0>;
			clocks = <0x7 0xc3>;
			sensor_num = <0x2>;
			combine_num = <0x2>;
			alarm_low_temp = <0x69>;
			alarm_high_temp = <0x6e>;
			alarm_temp_hysteresis = <0xf>;
			shut_temp = <0x73>;
			status = "okay";

			ths_combine0 {
				compatible = "allwinner,ths_combine0";
				#thermal-sensor-cells = <0x1>;
				combine_sensor_num = <0x1>;
				combine_sensor_type = "cpu";
				combine_sensor_temp_type = "max";
				combine_sensor_id = <0x0>;
				linux,phandle = <0xc4>;
				phandle = <0xc4>;
			};

			ths_combine1 {
				compatible = "allwinner,ths_combine1";
				#thermal-sensor-cells = <0x1>;
				combine_sensor_num = <0x1>;
				combine_sensor_type = "gpu";
				combine_sensor_temp_type = "max";
				combine_sensor_id = <0x1>;
				linux,phandle = <0xcc>;
				phandle = <0xcc>;
			};
		};

		cpu_budget_cool {
			device_type = "cpu_budget_cool";
			compatible = "allwinner,budget_cooling";
			#cooling-cells = <0x2>;
			status = "okay";
			state_cnt = <0x7>;
			cluster_num = <0x1>;
			state0 = <0x1b7740 0x4>;
			state1 = <0x16b480 0x4>;
			state2 = <0x142440 0x3>;
			state3 = <0x107ac0 0x2>;
			state4 = <0xd8cc0 0x1>;
			state5 = <0xafc80 0x1>;
			state6 = <0x75300 0x1>;
			linux,phandle = <0xc6>;
			phandle = <0xc6>;
		};

		gpu_cooling {
			compatible = "allwinner,gpu_cooling";
			reg = <0x0 0x0 0x0 0x0>;
			#cooling-cells = <0x2>;
			status = "okay";
			state_cnt = <0x4>;
			state0 = <0x0>;
			state1 = <0x1>;
			state2 = <0x2>;
			state3 = <0x3>;
			linux,phandle = <0xce>;
			phandle = <0xce>;
		};

		thermal-zones {

			cpu_thermal_zone {
				polling-delay-passive = <0x3e8>;
				polling-delay = <0x3e8>;
				thermal-sensors = <0xc4 0x0>;

				trips {

					t0 {
						temperature = <0x3c>;
						type = "passive";
						hysteresis = <0x0>;
						linux,phandle = <0xc5>;
						phandle = <0xc5>;
					};

					t1 {
						temperature = <0x5a>;
						type = "passive";
						hysteresis = <0x0>;
						linux,phandle = <0xc7>;
						phandle = <0xc7>;
					};

					t2 {
						temperature = <0x5f>;
						type = "passive";
						hysteresis = <0x0>;
						linux,phandle = <0xc8>;
						phandle = <0xc8>;
					};

					t3 {
						temperature = <0x64>;
						type = "passive";
						hysteresis = <0x0>;
						linux,phandle = <0xc9>;
						phandle = <0xc9>;
					};

					t4 {
						temperature = <0x69>;
						type = "passive";
						hysteresis = <0x0>;
						linux,phandle = <0xca>;
						phandle = <0xca>;
					};

					t5 {
						temperature = <0x6e>;
						type = "passive";
						hysteresis = <0x0>;
						linux,phandle = <0xcb>;
						phandle = <0xcb>;
					};

					t6 {
						temperature = <0x73>;
						type = "critical";
						hysteresis = <0x0>;
					};
				};

				cooling-maps {

					bind0 {
						contribution = <0x0>;
						trip = <0xc5>;
						cooling-device = <0xc6 0x1 0x1>;
					};

					bind1 {
						contribution = <0x0>;
						trip = <0xc7>;
						cooling-device = <0xc6 0x2 0x2>;
					};

					bind2 {
						contribution = <0x0>;
						trip = <0xc8>;
						cooling-device = <0xc6 0x3 0x3>;
					};

					bind3 {
						contribution = <0x0>;
						trip = <0xc9>;
						cooling-device = <0xc6 0x4 0x4>;
					};

					bind4 {
						contribution = <0x0>;
						trip = <0xca>;
						cooling-device = <0xc6 0x5 0x5>;
					};

					bind5 {
						contribution = <0x0>;
						trip = <0xcb>;
						cooling-device = <0xc6 0x6 0x6>;
					};
				};
			};

			gpu_thermal_zone {
				polling-delay-passive = <0x3e8>;
				polling-delay = <0x7d0>;
				thermal-sensors = <0xcc 0x1>;

				trips {

					t0 {
						temperature = <0x5f>;
						type = "passive";
						hysteresis = <0x0>;
						linux,phandle = <0xcd>;
						phandle = <0xcd>;
					};

					t1 {
						temperature = <0x64>;
						type = "passive";
						hysteresis = <0x0>;
						linux,phandle = <0xcf>;
						phandle = <0xcf>;
					};

					t2 {
						temperature = <0x69>;
						type = "passive";
						hysteresis = <0x0>;
						linux,phandle = <0xd0>;
						phandle = <0xd0>;
					};

					t3 {
						temperature = <0x73>;
						type = "critical";
						hysteresis = <0x0>;
					};
				};

				cooling-maps {

					bind0 {
						contribution = <0x0>;
						trip = <0xcd>;
						cooling-device = <0xce 0x1 0x1>;
					};

					bind1 {
						contribution = <0x0>;
						trip = <0xcf>;
						cooling-device = <0xce 0x2 0x2>;
					};

					bind2 {
						contribution = <0x0>;
						trip = <0xd0>;
						cooling-device = <0xce 0x3 0x3>;
					};
				};
			};
		};

		keyboard {
			compatible = "allwinner,keyboard_1200mv";
			reg = <0x0 0x5070800 0x0 0x400>;
			interrupts = <0x0 0x10 0x0>;
			status = "okay";
			key_cnt = <0x5>;
			key0 = <0x73 0x73>;
			key1 = <0xeb 0x72>;
			key2 = <0x14a 0x8b>;
			key3 = <0x1a4 0x1c>;
			key4 = <0x208 0x66>;
		};

		eth@05020000 {
			compatible = "allwinner,sunxi-gmac";
			reg = <0x0 0x5020000 0x0 0x10000 0x0 0x3000030 0x0 0x4>;
			interrupts = <0x0 0xc 0x4>;
			interrupt-names = "gmacirq";
			clocks = <0xd1>;
			clock-names = "gmac";
			pinctrl-names = "default";
			phy-mode = "rgmii";
			tx-delay = <0x0>;
			rx-delay = <0x0>;
			phy-rst;
			gmac-power0 = "vcc-io";
			gmac-power1 = "axp806_aldo3";
			status = "okay";
			device_type = "gmac0";
			pinctrl-0 = <0xe1 0xe2>;
			gmac-power2;
		};

		product {
			device_type = "product";
			version = "100";
			machine = "petrel-p1";
		};

		platform {
			device_type = "platform";
			eraseflag = <0x1>;
		};

		target {
			device_type = "target";
			boot_clock = <0x528>;
			storage_type = <0xffffffff>;
			burn_key = <0x0>;
			dragonboard_test = <0x0>;
			power_mode = <0x0>;
			advert_enable = <0x0>;
		};

		secure {
			device_type = "secure";
			dram_region_mbytes = <0x40>;
			drm_region_mbytes = <0x0>;
			drm_region_start_mbytes = <0x0>;
		};

		power_sply {
			device_type = "power_sply";
			dcdca_vol = <0xf4628>;
			aldo2_vol = <0xf4f24>;
			bldo3_vol = <0xf4948>;
			cldo2_vol = <0xf4f24>;
			cldo3_vol = <0xf4f24>;
		};

		gpio_bias {
			device_type = "gpio_bias";
			pc_bias = "axp806:bldo2:1800";
			pg_bias = "axp806:bldo3:1800";
		};

		ir_boot_recovery {
			device_type = "ir_boot_recovery";
			status = "disabled";
			ir_work_mode = <0x1>;
			ir_press_times = <0x1>;
			ir_detect_time = <0x7d0>;
			ir_recovery_key_code0 = <0x57>;
			ir_addr_code0 = <0x9f00>;
		};

		card_boot {
			device_type = "card_boot";
			logical_start = <0xa000>;
			sprite_gpio0 = <0xdb 0xb 0x4 0x1 0xffffffff 0xffffffff 0x1>;
			next_work = <0x3>;
		};

		key_boot_recovery {
			device_type = "key_boot_recovery";
			status = "okay";
			press_mode_enable = <0x0>;
			key_work_mode = <0x1>;
			short_press_mode = <0x0>;
			long_press_mode = <0x1>;
			key_press_time = <0x7d0>;
			recovery_key;
		};

		boot_init_gpio {
			device_type = "boot_init_gpio";
			status = "okay";
			gpio0 = <0xdb 0xb 0x4 0x1 0xffffffff 0xffffffff 0x1>;
			gpio1 = <0xdb 0xb 0x7 0x1 0xffffffff 0xffffffff 0x0>;
			gpio2 = <0x80 0x7 0x2 0x1 0xffffffff 0xffffffff 0x1>;
		};

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

		card0_boot_para {
			device_type = "card0_boot_para";
			card_ctrl = <0x0>;
			card_high_speed = <0x1>;
			card_line = <0x4>;
			pinctrl-0 = <0xdc>;
		};

		card2_boot_para {
			device_type = "card2_boot_para";
			card_ctrl = <0x2>;
			card_high_speed = <0x1>;
			card_line = <0x8>;
			pinctrl-0 = <0xdd>;
			sdc_ex_dly_used = <0x2>;
			sdc_io_1v8 = <0x1>;
			sdc_tm4_hs400_max_freq = <0x64>;
			sdc_tm4_hs200_max_freq = <0x96>;
		};

		twi_para {
			device_type = "twi_para";
			twi_port = <0x0>;
			pinctrl-0 = <0xde>;
		};

		uart_para {
			device_type = "uart_para";
			uart_debug_port = <0x0>;
			pinctrl-0 = <0xdf>;
		};

		jtag_para {
			device_type = "jtag_para";
			jtag_enable = <0x0>;
			pinctrl-0 = <0xe0>;
		};

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

		rtp_para {
			device_type = "rtp_para";
			rtp_used = <0x0>;
			rtp_screen_size = <0x5>;
			rtp_regidity_level = <0x5>;
			rtp_press_threshold_enable = <0x0>;
			rtp_press_threshold = <0x1f40>;
			rtp_sensitive_level = <0xf>;
			rtp_exchange_x_y_flag = <0x0>;
		};

		ctp {
			device_type = "ctp";
			compatible = "allwinner,sun50i-ctp-para";
			status = "disabled";
			ctp_twi_id = <0x0>;
			ctp_twi_addr = <0x5d>;
			ctp_screen_max_x = <0x500>;
			ctp_screen_max_y = <0x320>;
			ctp_revert_x_flag = <0x1>;
			ctp_revert_y_flag = <0x1>;
			ctp_exchange_x_y_flag = <0x1>;
			ctp_int_port = <0x80 0x7 0x4 0x6 0xffffffff 0xffffffff 0xffffffff>;
			ctp_wakeup = <0x80 0x7 0x8 0x1 0xffffffff 0xffffffff 0x1>;
			ctp_power_ldo = "vcc-ctp";
			ctp_power_ldo_vol = <0xce4>;
			ctp_power_io;
		};

		ctp_list {
			device_type = "ctp_list";
			compatible = "allwinner,sun50i-ctp-list";
			ctp_det_used = <0x0>;
			ft5x_ts = <0x1>;
			gt82x = <0x1>;
			gslX680 = <0x1>;
			gt9xx_ts = <0x0>;
			gt9xxnew_ts = <0x1>;
			gt811 = <0x1>;
			zet622x = <0x1>;
			aw5306_ts = <0x1>;
		};

		tkey_para {
			device_type = "tkey_para";
			tkey_used = <0x0>;
			tkey_twi_id;
			tkey_twi_addr;
			tkey_int;
		};

		motor_para {
			device_type = "motor_para";
			motor_used = <0x1>;
			motor_shake = <0xfa 0xfffe 0x3 0x1 0xffffffff 0xffffffff 0x1>;
		};

		esm {
			device_type = "esm";
			esm_img_size_addr = <0x0>;
			esm_img_buff_addr = <0x0>;
		};

		pwm16 {
			device_type = "pwm16";
			s_pwm0_used = <0x1>;
			pinctrl-0 = <0x106>;
			pinctrl-1 = <0x107>;
		};

		tvout_para {
			device_type = "tvout_para";
			tvout_used;
			tvout_channel_num;
			tv_en;
		};

		tvin_para {
			device_type = "tvin_para";
			tvin_used;
			tvin_channel_num;
		};

		smc {
			device_type = "smc";
			smc_used;
			smc_rst;
			smc_vppen;
			smc_vppp;
			smc_det;
			smc_vccen;
			smc_sck;
			smc_sda;
		};

		gpio_para {
			device_type = "gpio_para";
			compatible = "allwinner,sunxi-init-gpio";
			gpio_used = <0x1>;
			gpio_num = <0x3>;
			gpio_pin_1 = <0xdb 0xb 0x7 0x1 0xffffffff 0xffffffff 0x1>;
			gpio_pin_2 = <0xdb 0xb 0x4 0x1 0xffffffff 0xffffffff 0x0>;
			gpio_pin_3 = <0x80 0x3 0x6 0x1 0xffffffff 0xffffffff 0x1>;
			normal_led = "gpio_pin_1";
			standby_led = "gpio_pin_2";
			easy_light_used = <0x1>;
			normal_led_light = <0x1>;
			standby_led_light = <0x1>;
		};

		usbc3 {
			device_type = "usbc3";
			status = "okay";
			usb_drv_vbus_gpio;
			usb_host_init_state = <0x1>;
			usb_regulator_io = "nocare";
			usb_wakeup_suspend = <0x0>;
		};

		serial_feature {
			device_type = "serial_feature";
			sn_filename = "sn.txt";
		};

		gsensor {
			device_type = "gsensor";
			compatible = "allwinner,sun50i-gsensor-para";
			status = "disabled";
			gsensor_twi_id = <0x1>;
			gsensor_twi_addr = <0x18>;
			gsensor_int1 = <0x80 0x0 0x9 0x6 0x1 0xffffffff 0xffffffff>;
			gsensor_int2;
			gsensor_vcc_io = "vcc-deviceio";
			gsensor_vcc_io_val = <0xc1c>;
		};

		gsensor_list_para {
			device_type = "gsensor_list_para";
			compatible = "allwinner,sun50i-gsensor-list-para";
			gsensor_det_used = <0x0>;
			lsm9ds0_acc_mag = <0x1>;
			bma250 = <0x1>;
			mma8452 = <0x1>;
			mma7660 = <0x1>;
			mma865x = <0x1>;
			afa750 = <0x1>;
			lis3de_acc = <0x1>;
			lis3dh_acc = <0x1>;
			kxtik = <0x1>;
			dmard10 = <0x0>;
			dmard06 = <0x1>;
			mxc622x = <0x1>;
			fxos8700 = <0x1>;
			lsm303d = <0x0>;
		};

		3g_para {
			device_type = "3g_para";
			3g_used = <0x0>;
			3g_usbc_num = <0x2>;
			3g_uart_num = <0x0>;
			bb_vbat = <0xdb 0xb 0x3 0x1 0xffffffff 0xffffffff 0x0>;
			bb_host_wake = <0xdb 0xc 0x0 0x1 0xffffffff 0xffffffff 0x0>;
			bb_on = <0xdb 0xc 0x1 0x1 0xffffffff 0xffffffff 0x0>;
			bb_pwr_on = <0xdb 0xc 0x3 0x1 0xffffffff 0xffffffff 0x0>;
			bb_wake = <0xdb 0xc 0x4 0x1 0xffffffff 0xffffffff 0x0>;
			bb_rf_dis = <0xdb 0xc 0x5 0x1 0xffffffff 0xffffffff 0x0>;
			bb_rst = <0xdb 0xc 0x6 0x1 0xffffffff 0xffffffff 0x0>;
			3g_int;
		};

		gy_para {
			device_type = "gy_para";
			compatible = "allwinner,sun50i-gyr_sensors-para";
			gy_used = <0x0>;
			gy_twi_id = <0x2>;
			gy_twi_addr = <0x6a>;
			gy_int1 = <0x80 0x0 0xa 0x6 0x1 0xffffffff 0xffffffff>;
			gy_int2;
		};

		gy_list_para {
			device_type = "gy_list_para";
			compatible = "allwinner,sun50i-gyr_sensors-list-para";
			gy_det_used = <0x1>;
			lsm9ds0_gyr = <0x1>;
			l3gd20_gyr = <0x0>;
			bmg160_gyr = <0x1>;
		};

		ls_para {
			device_type = "ls_para";
			compatible = "allwinner,sun50i-lsensors-para";
			ls_used = <0x0>;
			ls_twi_id = <0x2>;
			ls_twi_addr = <0x23>;
			ls_int = <0x80 0x0 0xc 0x6 0x1 0xffffffff 0xffffffff>;
		};

		ls_list_para {
			device_type = "ls_list_para";
			compatible = "allwinner,sun50i-lsensors-list-para";
			ls_det_used = <0x1>;
			ltr_501als = <0x1>;
			jsa1212 = <0x0>;
			jsa1127 = <0x1>;
		};

		compass_para {
			device_type = "compass_para";
			compatible = "allwinner,sun50i-compass-para";
			compass_used = <0x0>;
			compass_twi_id = <0x2>;
			compass_twi_addr = <0xd>;
			compass_int = <0x80 0x0 0xb 0x6 0x1 0xffffffff 0xffffffff>;
		};

		compass_list_para {
			device_type = "compass_list_para";
			compatible = "allwinner,sun50i-compass-list-para";
			compass_det_used = <0x1>;
			lsm9ds0 = <0x1>;
			lsm303d = <0x0>;
			akm8963 = <0x1>;
		};

		s_rsb0 {
			device_type = "s_rsb0";
			status = "disabled";
			pinctrl-0 = <0x10e>;
		};

		box_standby_led {
			device_type = "box_standby_led";
			gpio0 = <0xdb 0xb 0x7 0x1 0xffffffff 0xffffffff 0x0>;
			gpio1 = <0xdb 0xb 0x4 0x1 0xffffffff 0xffffffff 0x1>;
		};

		gpio_power_key {
			device_type = "gpio_power_key";
			compatible = "allwinner,sunxi-gpio-power-key";
			status = "disabled";
			key_io = <0xdb 0xb 0x5 0x0 0xffffffff 0xffffffff 0x0>;
			trigger_mode = <0x1>;
		};
	};

	aliases {
		serial0 = "/soc@03000000/uart@05000000", "/soc@03000000/uart@05000000";
		serial1 = "/soc@03000000/uart@05000400", "/soc@03000000/uart@05000400";
		serial2 = "/soc@03000000/uart@05000800", "/soc@03000000/uart@05000800";
		serial3 = "/soc@03000000/uart@05000c00", "/soc@03000000/uart@05000c00";
		twi0 = "/soc@03000000/twi@0x05002000", "/soc@03000000/twi@0x05002000";
		twi1 = "/soc@03000000/twi@0x05002400", "/soc@03000000/twi@0x05002400";
		twi2 = "/soc@03000000/twi@0x05002800", "/soc@03000000/twi@0x05002800";
		twi3 = "/soc@03000000/twi@0x05002c00", "/soc@03000000/twi@0x05002c00";
		spi0 = "/soc@03000000/spi@05010000", "/soc@03000000/spi@05010000";
		spi1 = "/soc@03000000/spi@05011000", "/soc@03000000/spi@05011000";
		pcie = "/soc@03000000/pcie@0x05400000", "/soc@03000000/pcie@0x05400000";
		scr0 = "/soc@03000000/smartcard@0x05005000", "/soc@03000000/smartcard@0x05005000";
		scr1 = "/soc@03000000/smartcard@0x05005400", "/soc@03000000/smartcard@0x05005400";
		gmac0 = "/soc@03000000/eth@05020000", "/soc@03000000/eth@05020000";
		global_timer0 = "/soc@03000000/timer@03009000", "/soc@03000000/timer@03009000";
		mmc0 = "/soc@03000000/sdmmc@04020000", "/soc@03000000/sdmmc@04020000";
		mmc2 = "/soc@03000000/sdmmc@04022000", "/soc@03000000/sdmmc@04022000";
		nand0 = "/soc@03000000/nand0@04011000", "/soc@03000000/nand0@04011000";
		disp = "/soc@03000000/disp@01000000", "/soc@03000000/disp@01000000";
		lcd0 = "/soc@03000000/lcd0@01c0c000", "/soc@03000000/lcd0@01c0c000";
		hdmi = "/soc@03000000/hdmi@06000000", "/soc@03000000/hdmi@06000000";
		pwm = "/soc@03000000/pwm@0300a000", "/soc@03000000/pwm@0300a000";
		pwm0 = "/soc@03000000/pwm0@0300a000", "/soc@03000000/pwm0@0300a000";
		pwm1 = "/soc@03000000/pwm1@0300a000", "/soc@03000000/pwm1@0300a000";
		tv0 = "/soc@03000000/tv0@01c94000", "/soc@03000000/tv0@01c94000";
		s_pwm = "/soc@03000000/s_pwm@07020c00", "/soc@03000000/s_pwm@07020c00";
		spwm0 = "/soc@03000000/spwm0@07020c00", "/soc@03000000/spwm0@07020c00";
		boot_disp = "/soc@03000000/boot_disp", "/soc@03000000/boot_disp";
		charger0 = "/soc@03000000/pmu@0/charger@0", "/soc@03000000/pmu@0/charger@0";
		regulator0 = "/soc@03000000/pmu@0/regulator@0", "/soc@03000000/pmu@0/regulator@0";
	};

	chosen {
		bootargs = "earlyprintk=sunxi-uart,0x05000000 loglevel=8 initcall_debug=1 console=ttyS0 init=/init";
		linux,initrd-start = <0x0 0x0>;
		linux,initrd-end = <0x0 0x0>;
	};

	cpus {
		#address-cells = <0x2>;
		#size-cells = <0x0>;

		cpu@0 {
			device_type = "cpu";
			compatible = "arm,cortex-a53", "arm,armv8";
			reg = <0x0 0x0>;
			enable-method = "psci";
			cpufreq_tbl = <0x75300 0xafc80 0xc7380 0xd8cc0 0x107ac0 0x142440 0x16b480 0x1b7740>;
			clock-latency = <0x1e8480>;
			clock-frequency = <0x4ead9a00>;
			cpu-idle-states = <0xd3 0xd4 0xd5>;
		};

		cpu@1 {
			device_type = "cpu";
			compatible = "arm,cortex-a53", "arm,armv8";
			reg = <0x0 0x1>;
			enable-method = "psci";
			clock-frequency = <0x4ead9a00>;
			cpu-idle-states = <0xd3 0xd4 0xd5>;
		};

		cpu@2 {
			device_type = "cpu";
			compatible = "arm,cortex-a53", "arm,armv8";
			reg = <0x0 0x2>;
			enable-method = "psci";
			clock-frequency = <0x4ead9a00>;
			cpu-idle-states = <0xd3 0xd4 0xd5>;
		};

		cpu@3 {
			device_type = "cpu";
			compatible = "arm,cortex-a53", "arm,armv8";
			reg = <0x0 0x3>;
			enable-method = "psci";
			clock-frequency = <0x4ead9a00>;
			cpu-idle-states = <0xd3 0xd4 0xd5>;
		};

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

			cpu-sleep-0 {
				compatible = "arm,idle-state";
				arm,psci-suspend-param = <0x10000>;
				entry-latency-us = <0xfa0>;
				exit-latency-us = <0x2710>;
				min-residency-us = <0x3a98>;
				linux,phandle = <0xd3>;
				phandle = <0xd3>;
			};

			cluster-sleep-0 {
				compatible = "arm,idle-state";
				arm,psci-suspend-param = <0x1010000>;
				entry-latency-us = <0xc350>;
				exit-latency-us = <0x186a0>;
				min-residency-us = <0x3d090>;
				linux,phandle = <0xd4>;
				phandle = <0xd4>;
			};

			sys-sleep-0 {
				compatible = "arm,idle-state";
				arm,psci-suspend-param = <0x2010000>;
				entry-latency-us = <0x186a0>;
				exit-latency-us = <0x1e8480>;
				min-residency-us = <0x44aa20>;
				linux,phandle = <0xd5>;
				phandle = <0xd5>;
			};
		};
	};

	psci {
		compatible = "arm,psci-0.2";
		method = "smc";
		psci_version = <0x84000000>;
		cpu_suspend = <0xc4000001>;
		cpu_off = <0x84000002>;
		cpu_on = <0xc4000003>;
		affinity_info = <0xc4000004>;
		migrate = <0xc4000005>;
		migrate_info_type = <0x84000006>;
		migrate_info_up_cpu = <0xc4000007>;
		system_off = <0x84000008>;
		system_reset = <0x84000009>;
	};

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

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

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

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

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

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

	cpuscfg {
		compatible = "allwinner,cpuscfg";
		reg = <0x0 0x1f01c00 0x0 0x400>;
	};

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

		system {
			type = <0x0>;
		};

		system_contig {
			type = <0x1>;
		};

		cma {
			type = <0x4>;
		};

		secure {
			type = <0x6>;
		};
	};

	dram {
		compatible = "allwinner,dram";
		clocks = <0xd6>;
		clock-names = "pll_ddr";
		dram_clk = <0x0>;
		dram_type = <0x7>;
		dram_zq = <0x3b3bfb>;
		dram_odt_en = <0x31>;
		dram_para1 = <0x30fa>;
		dram_para2 = <0x4000000>;
		dram_mr0 = <0x1c70>;
		dram_mr1 = <0x40>;
		dram_mr2 = <0x18>;
		dram_mr3 = <0x1>;
		dram_tpr0 = <0x48a192>;
		dram_tpr1 = <0x1b1a94b>;
		dram_tpr2 = <0x61043>;
		dram_tpr3 = <0x78787896>;
		dram_tpr4 = <0x0>;
		dram_tpr5 = <0x0>;
		dram_tpr6 = "\t\t\t";
		dram_tpr7 = <0x4d462a3e>;
		dram_tpr8 = <0x0>;
		dram_tpr9 = <0x0>;
		dram_tpr10 = <0x0>;
		dram_tpr11 = <0x440000>;
		dram_tpr12 = <0x0>;
		dram_tpr13 = <0x0>;
		device_type = "dram";
		dram_mr4 = <0x0>;
		dram_mr5 = <0x400>;
		dram_mr6 = <0x848>;
	};

	memory@40000000 {
		device_type = "memory";
		reg = <0x0 0x40000000 0x0 0x20000000>;
	};

	interrupt-controller@03020000 {
		compatible = "arm,cortex-a15-gic", "arm,cortex-a9-gic";
		#interrupt-cells = <0x3>;
		#address-cells = <0x0>;
		device_type = "gic";
		interrupt-controller;
		reg = <0x0 0x3021000 0x0 0x1000 0x0 0x3022000 0x0 0x2000 0x0 0x3024000 0x0 0x2000 0x0 0x3026000 0x0 0x2000>;
		interrupts = <0x1 0x9 0xf04>;
		linux,phandle = <0x1>;
		phandle = <0x1>;
	};

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

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

	timer {
		compatible = "arm,armv8-timer";
		interrupts = <0x1 0xd 0xff01 0x1 0xe 0xff01 0x1 0xb 0xff01 0x1 0xa 0xff01>;
		clock-frequency = <0x16e3600>;
	};

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

	dvfs_table {
		compatible = "allwinner,dvfs_table";
		multi-vf-table;

		dvfs_table_0 {
			max_freq = <0x6b49d200>;
			min_freq = <0x1c9c3800>;
			lv_count = <0x8>;
			lv1_freq = <0x6b49d200>;
			lv1_volt = <0x488>;
			lv2_freq = <0x58b11400>;
			lv2_volt = <0x424>;
			lv3_freq = <0x4ead9a00>;
			lv3_volt = <0x3e8>;
			lv4_freq = "@_~";
			lv4_volt = <0x3ac>;
			lv5_freq = <0x34edce00>;
			lv5_volt = <0x370>;
			lv6_freq = <0x0>;
			lv6_volt = <0x370>;
			lv7_freq = <0x0>;
			lv7_volt = <0x370>;
			lv8_freq = <0x0>;
			lv8_volt = <0x370>;
			device_type = "dvfs_table_0";
		};

		dvfs_table_1 {
			max_freq = <0x6b49d200>;
			min_freq = <0x1c9c3800>;
			lv_count = <0x8>;
			lv1_freq = <0x6b49d200>;
			lv1_volt = <0x44c>;
			lv2_freq = <0x58b11400>;
			lv2_volt = <0x3e8>;
			lv3_freq = <0x4ead9a00>;
			lv3_volt = <0x3ac>;
			lv4_freq = "@_~";
			lv4_volt = <0x370>;
			lv5_freq = <0x34edce00>;
			lv5_volt = <0x334>;
			lv6_freq = <0x0>;
			lv6_volt = <0x334>;
			lv7_freq = <0x0>;
			lv7_volt = <0x334>;
			lv8_freq = <0x0>;
			lv8_volt = <0x334>;
			device_type = "dvfs_table_1";
		};

		dvfs_table_2 {
			max_freq = <0x6b49d200>;
			min_freq = <0x1c9c3800>;
			lv_count = <0x8>;
			lv1_freq = <0x6b49d200>;
			lv1_volt = <0x44c>;
			lv2_freq = <0x58b11400>;
			lv2_volt = <0x3e8>;
			lv3_freq = <0x4ead9a00>;
			lv3_volt = <0x3ac>;
			lv4_freq = "@_~";
			lv4_volt = <0x370>;
			lv5_freq = <0x34edce00>;
			lv5_volt = <0x334>;
			lv6_freq = <0x0>;
			lv6_volt = <0x334>;
			lv7_freq = <0x0>;
			lv7_volt = <0x334>;
			lv8_freq = <0x0>;
			lv8_volt = <0x334>;
			device_type = "dvfs_table_2";
		};
	};

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

	uboot {
	};

	iommu@030f0000 {
		compatible = "allwinner,sunxi-iommu";
		reg = <0x0 0x30f0000 0x0 0x1000>;
		interrupts = <0x0 0x39 0x4>;
		interrupt-names = "iommu-irq";
		clocks = <0xd7>;
		clock-names = "iommu";
		#iommu-cells = <0x2>;
		status = "okay";
		linux,phandle = <0x19>;
		phandle = <0x19>;
	};

	gpu@0x01800000 {
		device_type = "gpu";
		compatible = "arm,mali-t720", "arm,mali-midgard";
		reg = <0x0 0x1800000 0x0 0x4000>;
		interrupts = <0x0 0x53 0x4 0x0 0x54 0x4 0x0 0x55 0x4>;
		interrupt-names = "GPU", "JOB", "MMU";
		clocks = <0xd8 0xd9>;
		clock-names = "clk_parent", "clk_mali";
		operating-points = <0xb8920 0xfde80 0x98580 0xe7ef0 0x8ca00 0xe30d0 0x83d60 0xde2b0 0x7b0c0 0xd9490 0x6f540 0xd4670 0x69780 0xd1f60 0x668a0 0xcf850 0x639c0 0xcd140 0x5dc00 0xcaa30 0x57e40 0xc8320 0x52080 0xc5c10 0x4c2c0 0xc5c10 0x40740 0xc5c10 0x34bc0 0xc5c10>;
		gpu_idle = <0x0>;
		dvfs_status = <0x1>;
		temp_ctrl_status = <0x1>;
		scene_ctrl_status = <0x1>;
		max_normal_level = <0xd>;
	};

	wlan {
		compatible = "allwinner,sunxi-wlan";
		wlan_busnum = <0x1>;
		wlan_usbnum = <0x3>;
		wlan_power;
		wlan_io_regulator = "axp806_bldo3";
		wlan_en;
		status = "okay";
		device_type = "wlan";
		wlan_regon = <0xdb 0xc 0x3 0x1 0xffffffff 0xffffffff 0x0>;
		wlan_hostwake = <0xdb 0xc 0x0 0x0 0xffffffff 0xffffffff 0x0>;
	};

	bt {
		compatible = "allwinner,sunxi-bt";
		clocks = <0xda>;
		bt_power = "vcc-wifi";
		bt_io_regulator = "vcc-wifi-io";
		status = "okay";
		device_type = "bt";
		bt_rst_n = <0xdb 0xc 0x4 0x1 0xffffffff 0xffffffff 0x0>;
	};

	btlpm {
		compatible = "allwinner,sunxi-btlpm";
		uart_index = <0x1>;
		status = "okay";
		device_type = "btlpm";
		bt_hostwake_enable = <0x1>;
		bt_wake = <0xdb 0xc 0x2 0x1 0xffffffff 0xffffffff 0x1>;
		bt_hostwake = <0xdb 0xc 0x1 0x0 0xffffffff 0xffffffff 0x0>;
	};
};

 

 

 

Hi alex.scott.961 this dts would work on a kernel with version 3.x, and what i am tring to do is tom get it running on kernel 4.x, totaly diffrent dts files, in v.0.09 i included the code mentioned here

 

https://groups.google.com/forum/#!forum/linux-sunxi

 

i still do not own the hardware, and with v0.07 until v0.09, it does not run on my beelink box anymore.

 

 

Share this post


Link to post
Share on other sites
(edited)
On 2/24/2019 at 7:35 PM, krachlatte said:

 

Thanks again @krachlatte - unfortunately v0.09 kernel fails to boot on my Orange Pi 3:

Spoiler

 


U-Boot SPL 2018.09-rc1-armbian (Feb 24 2019 - 18:11:04 +0100)
DRAM: 2048 MiB
Trying to boot from MMC1
NOTICE:  BL31: v2.0(debug):ab3d224
NOTICE:  BL31: Built : 18:10:44, Feb 24 2019
NOTICE:  BL31: Detected Allwinner H6 SoC (1728)
NOTICE:  BL31: Found U-Boot DTB at 0xc070f88, model: OrangePi 3
INFO:    ARM GICv2 driver initialized
NOTICE:  PMIC: Probing AXP805
NOTICE:  PMIC: AXP805 detected
INFO:    BL31: Platform setup done
INFO:    BL31: Initializing runtime services
INFO:    BL31: cortex_a53: CPU workaround for 855873 was applied
INFO:    BL31: Preparing for EL3 exit to normal world
INFO:    Entry point address = 0x4a000000
INFO:    SPSR = 0x3c9


U-Boot 2018.09-rc1-armbian (Feb 24 2019 - 18:11:04 +0100) Allwinner Technology

CPU:   Allwinner H6 (SUN50I)
Model: OrangePi 3
DRAM:  2 GiB
MMC:   SUNXI SD/MMC: 0, SUNXI SD/MMC: 1
Loading Environment from FAT... *** Warning - bad CRC, using default environment

Failed (-5)
Using device 'sun50i_dw_hdmi', disp_uc_priv=00000000b9f33320
sunxi_de3_init: device 'sunxi_de3' display won't probe (ret=-1)
Using device 'sun50i_dw_hdmi', disp_uc_priv=00000000b9f33320
sunxi_de3_init: device 'sunxi_de3' display won't probe (ret=-1)
In:    serial
Out:   serial
Err:   serial
Net:   No ethernet found.
starting USB...
No controllers found
Hit any key to stop autoboot:  0
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:1...
Found U-Boot script /boot/boot.scr
3042 bytes read in 11 ms (269.5 KiB/s)
## Executing script at 4fc00000
U-boot loaded from SD
Boot script loaded from mmc
116 bytes read in 10 ms (10.7 KiB/s)
19138 bytes read in 27 ms (691.4 KiB/s)
4155 bytes read in 32 ms (126 KiB/s)
Applying kernel provided DT fixup script (sun50i-h6-fixup.scr)
## Executing script at 44000000
8821835 bytes read in 905 ms (9.3 MiB/s)
14422024 bytes read in 1470 ms (9.4 MiB/s)
## Loading init Ramdisk from Legacy Image at 4fe00000 ...
   Image Name:   uInitrd
   Image Type:   AArch64 Linux RAMDisk Image (gzip compressed)
   Data Size:    8821771 Bytes = 8.4 MiB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
## Flattened Device Tree blob at 4fa00000
   Booting using the fdt blob at 0x4fa00000
   Loading Ramdisk to 49796000, end 49fffc0b ... OK
   reserving fdt memory region: addr=4fa00000 size=6b000
   Loading Device Tree to 0000000049728000, end 0000000049795fff ... OK
Setting up simplefb
DE3 present but not probed

Starting kernel ...

[    2.195598] Internal error: Oops: 96000004 [#1] SMP
[    2.200480] Modules linked in:
[    2.203538] CPU: 0 PID: 31 Comm: kworker/0:1 Not tainted 4.20.12-sunxi64 #5.76
[    2.210753] Hardware name: Orange Pi 3 (DT)
[    2.214946] Workqueue: events deferred_probe_work_func
[    2.220083] pstate: 80000005 (Nzcv daif -PAN -UAO)
[    2.224874] pc : sun8i_dwmac_probe+0x16c/0x550
[    2.229317] lr : sun8i_dwmac_probe+0x14c/0x550
[    2.233755] sp : ffff000009263b00
[    2.237067] x29: ffff000009263b00 x28: 0000000000000000
[    2.242376] x27: ffff000008dae948 x26: ffff000008c146c8
[    2.247685] x25: ffff800077fe28e0 x24: ffff000008c68000
[    2.252994] x23: ffff8000751df810 x22: ffff8000751df800
[    2.258302] x21: ffff800009902c80 x20: ffff800009961880
[    2.263612] x19: ffff000008d98000 x18: 0000000000008000
[    2.268921] x17: 0000000000000001 x16: 0000000000000000
[    2.274230] x15: 00000000fffffff0 x14: ffff000008db1d30
[    2.279538] x13: ffff000008e4b078 x12: ffff000008db1000
[    2.284847] x11: 0000000000000001 x10: 0101010101010101
[    2.290156] x9 : fffffffffffffffd x8 : 0000000000000008
[    2.295465] x7 : 0000000000000000 x6 : 0000000000000006
[    2.300775] x5 : 0000000000000005 x4 : 0000000000000006
[    2.306084] x3 : 0000000000000000 x2 : ffff000009263b70
[    2.311393] x1 : ffff800073b21000 x0 : ffff8000751df810
[    2.316705] Process kworker/0:1 (pid: 31, stack limit = 0x(____ptrval____))
[    2.323660] Call trace:
[    2.326109]  sun8i_dwmac_probe+0x16c/0x550
[    2.330205]  platform_drv_probe+0x50/0xa0
[    2.334216]  really_probe+0x204/0x2a8
[    2.337879]  driver_probe_device+0x58/0x100
[    2.342062]  __device_attach_driver+0x98/0xf0
[    2.346418]  bus_for_each_drv+0x64/0xc8
[    2.350254]  __device_attach+0xd8/0x130
[    2.354089]  device_initial_probe+0x10/0x18
[    2.358272]  bus_probe_device+0x90/0x98
[    2.362108]  deferred_probe_work_func+0x74/0xb0
[    2.366641]  process_one_work+0x1e4/0x360
[    2.370650]  worker_thread+0x268/0x4b0
[    2.374400]  kthread+0x128/0x130
[    2.377629]  ret_from_fork+0x10/0x1c
[    2.381206] Code: f9401283 9101c3a2 aa1703e0 f9400463 (a9401464)
[    2.387298] ---[ end trace 0ba3f5f4b86781e2 ]---

 

Edited by Tido
added spoiler - please add a spoiler nexttime yourself, thx

Share this post


Link to post
Share on other sites

mmm    Warning - bad CRC, using default environment, this does not look good, i will just do a new image and uploaded it.

 

v0.09 updated, full recompile done, and added another images that boots fine on my beelink gs1 with network,

 

beelink_v0.09_Armbian_5.76_Orangepi3_Ubuntu_bionic_dev_4.20.12.img.bz2

 

diffrences are in sun50i-h6.dtsi

 

emac: ethernet@5020000 {

 

beelink "allwinner,sun50i-a64-emac";

orangepi 3 "allwinner,sun50i-h6-emac";

 

Share this post


Link to post
Share on other sites

Hi

version (v0.09_Armbian_5.76_Orangepi3_Ubuntu_bionic_dev_4.20.12.img.bz2)  don't boot on RPI 3 2Gb 8Gb emmc - stops inn kernel load stage (no result over 1,5h loading)

Share this post


Link to post
Share on other sites
14 hours ago, krachlatte said:

mmm    Warning - bad CRC, using default environment, this does not look good, i will just do a new image and uploaded it.

 

updated, full recompile done

 

Still getting the same bad CRC error after re-flashing the updated v0.09 image.

Spoiler

U-Boot SPL 2018.09-rc1-armbian (Feb 25 2019 - 10:57:35 +0100)
DRAM: 2048 MiB
Trying to boot from MMC1
NOTICE:  BL31: v2.0(debug):ab3d224
NOTICE:  BL31: Built : 18:10:44, Feb 24 2019
NOTICE:  BL31: Detected Allwinner H6 SoC (1728)
NOTICE:  BL31: Found U-Boot DTB at 0xc070f88, model: OrangePi 3
INFO:    ARM GICv2 driver initialized
NOTICE:  PMIC: Probing AXP805
NOTICE:  PMIC: AXP805 detected
INFO:    BL31: Platform setup done
INFO:    BL31: Initializing runtime services
INFO:    BL31: cortex_a53: CPU workaround for 855873 was applied
INFO:    BL31: Preparing for EL3 exit to normal world
INFO:    Entry point address = 0x4a000000
INFO:    SPSR = 0x3c9


U-Boot 2018.09-rc1-armbian (Feb 25 2019 - 10:57:35 +0100) Allwinner Technology

CPU:   Allwinner H6 (SUN50I)
Model: OrangePi 3
DRAM:  2 GiB
MMC:   SUNXI SD/MMC: 0, SUNXI SD/MMC: 1
Loading Environment from FAT... *** Warning - bad CRC, using default environment

Failed (-5)
Using device 'sun50i_dw_hdmi', disp_uc_priv=00000000b9f33320
sunxi_de3_init: device 'sunxi_de3' display won't probe (ret=-1)
Using device 'sun50i_dw_hdmi', disp_uc_priv=00000000b9f33320
sunxi_de3_init: device 'sunxi_de3' display won't probe (ret=-1)
In:    serial
Out:   serial
Err:   serial
Net:   No ethernet found.
starting USB...
No controllers found
Hit any key to stop autoboot:  0
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:1...
Found U-Boot script /boot/boot.scr
3042 bytes read in 13 ms (228.5 KiB/s)
## Executing script at 4fc00000
U-boot loaded from SD
Boot script loaded from mmc
116 bytes read in 10 ms (10.7 KiB/s)
19138 bytes read in 34 ms (548.8 KiB/s)
4155 bytes read in 42 ms (95.7 KiB/s)
Applying kernel provided DT fixup script (sun50i-h6-fixup.scr)
## Executing script at 44000000
8821849 bytes read in 908 ms (9.3 MiB/s)
14422024 bytes read in 1471 ms (9.3 MiB/s)
## Loading init Ramdisk from Legacy Image at 4fe00000 ...
   Image Name:   uInitrd
   Image Type:   AArch64 Linux RAMDisk Image (gzip compressed)
   Data Size:    8821785 Bytes = 8.4 MiB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
## Flattened Device Tree blob at 4fa00000
   Booting using the fdt blob at 0x4fa00000
   Loading Ramdisk to 49796000, end 49fffc19 ... OK
   reserving fdt memory region: addr=4fa00000 size=6b000
   Loading Device Tree to 0000000049728000, end 0000000049795fff ... OK
Setting up simplefb
DE3 present but not probed

Starting kernel ...

[    2.191773] Internal error: Oops: 96000004 [#1] SMP
[    2.196655] Modules linked in:
[    2.199714] CPU: 0 PID: 31 Comm: kworker/0:1 Not tainted 4.20.12-sunxi64 #5.76
[    2.206928] Hardware name: Orange Pi 3 (DT)
[    2.211119] Workqueue: events deferred_probe_work_func
[    2.216255] pstate: 80000005 (Nzcv daif -PAN -UAO)
[    2.221046] pc : sun8i_dwmac_probe+0x16c/0x550
[    2.225488] lr : sun8i_dwmac_probe+0x14c/0x550
[    2.229927] sp : ffff000009263b00
[    2.233238] x29: ffff000009263b00 x28: 0000000000000000
[    2.238547] x27: ffff000008dae948 x26: ffff000008c146c8
[    2.243857] x25: ffff800077fe28e0 x24: ffff000008c68000
[    2.249166] x23: ffff8000751df810 x22: ffff8000751df800
[    2.254475] x21: ffff800073b29880 x20: ffff800073a49280
[    2.259784] x19: ffff000008d98000 x18: 0000000000008000
[    2.265093] x17: 0000000000000001 x16: 0000000000000000
[    2.270402] x15: 00000000fffffff0 x14: ffff000008db1d30
[    2.275711] x13: ffff000008e4b078 x12: ffff000008db1000
[    2.281020] x11: 0000000000000001 x10: 0101010101010101
[    2.286329] x9 : fffffffffffffffd x8 : 0000000000000008
[    2.291638] x7 : 0000000000000000 x6 : 0000000000000006
[    2.296947] x5 : 0000000000000005 x4 : 0000000000000006
[    2.302256] x3 : 0000000000000000 x2 : ffff000009263b70
[    2.307565] x1 : ffff80000983e800 x0 : ffff8000751df810
[    2.312877] Process kworker/0:1 (pid: 31, stack limit = 0x(____ptrval____))
[    2.319833] Call trace:
[    2.322282]  sun8i_dwmac_probe+0x16c/0x550
[    2.326378]  platform_drv_probe+0x50/0xa0
[    2.330389]  really_probe+0x204/0x2a8
[    2.334052]  driver_probe_device+0x58/0x100
[    2.338236]  __device_attach_driver+0x98/0xf0
[    2.342593]  bus_for_each_drv+0x64/0xc8
[    2.346429]  __device_attach+0xd8/0x130
[    2.350266]  device_initial_probe+0x10/0x18
[    2.354449]  bus_probe_device+0x90/0x98
[    2.358285]  deferred_probe_work_func+0x74/0xb0
[    2.362817]  process_one_work+0x1e4/0x360
[    2.366827]  worker_thread+0x268/0x4b0
[    2.370575]  kthread+0x128/0x130
[    2.373805]  ret_from_fork+0x10/0x1c
[    2.377383] Code: f9401283 9101c3a2 aa1703e0 f9400463 (a9401464)
[    2.383474] ---[ end trace d6adfc82439d30fe ]---

 

 

Share this post


Link to post
Share on other sites

where to find a good device tree guide relatedt to GPIOs and how to creat dts files, i think there is a problem with dts files dt-bindings of the H6 and A64.

Share this post


Link to post
Share on other sites
39 39