Skip to content

Instantly share code, notes, and snippets.

@macromorgan
Created December 16, 2024 16:49
Show Gist options
  • Save macromorgan/3e12146a63b53c5b61e4e3c7d4547a0e to your computer and use it in GitHub Desktop.
Save macromorgan/3e12146a63b53c5b61e4e3c7d4547a0e to your computer and use it in GitHub Desktop.
RG34XX
[105]HELLO! BOOT0 is starting!
[108]BOOT0 commit : 749c1f9a-dirty
[111]set pll start
[114]periph0 has been enabled
[117]set pll end
[119][pmu]: bus read error
[122][pmu]: bus read error
[124]PMU: AXP2202
[133]vaild para:8 select dram para0
[136]board init ok
[138]rtc[2] value = 0xf
[140]DRAM BOOT DRIVE INFO: V0.651
[144]the chip id is 0x6c00
[146]chip id check OK
[149]DRAM_VCC set to 1100 mv
[152][DST] Dram DST Loop1
[288][DST] Lclk,0x00008888,Memtest Pass
[292][DST] Clk =672 MHz
[294][DST] R_2d
[1474][DST] R_2d_hv_D2:0x1c-0x64,0x49(314mV),0
[1479][DST] R_2d_hv_D2:0x34~0x48,0x3e
[1482][DST] R_2d tpr6 = 0x3e808080
[1493][DST] R_1st
[1508][DST] DB0 R_1st:3,0~24,25,0x06
[1525][DST] DB1 R_1st:3,0~26,27,0x07
[1543][DST] DB2 R_1st:3,1~26,26,0x07
[1560][DST] DB3 R_1st:3,0~25,26,0x06
[1564][DST] R_1st Tpr12 = 0x06070706
[1567][DST] W_2st
[1623][DST] DB0 W_2st:0,23~49,27,0x24
[1679][DST] DB1 W_2st:0,27~52,26,0x27
[1739][DST] DB2 W_2st:0,26~53,28,0x27
[1798][DST] DB3 W_2st:0,22~49,28,0x23
[1802][DST] W_2st Tpr11 = 0x23272724
[1805][DST] R_2st
[1841][DST] DB0 R_2st:3,2~23,22,0x06
[1880][DST] DB1 R_2st:3,3~24,22,0x07
[1911][DST] DB2 R_2st:3,5~23,19,0x08
[1944][DST] DB3 R_2st:3,2~22,21,0x06
[1948][DST] R_2st Tpr12 = 0x06080706
[2113][DST] RV_C, VW:0x38-0x44, DW:120ps
[2210][DST] Dram DST Success
[2212]DRAM CLK =672 MHZ
[2215]DRAM Type =8 (3:DDR3,4:DDR4,7:LPDDR3,8:LPDDR4)
[2227]Actual DRAM SIZE =1024 M
[2230]DRAM SIZE =1024 MBytes, para1 = 30fa, para2 = 4000000, dram_tpr13 = 2006c61
[2244]DRAM simple test OK.
[2246]rtc standby flag is 0x0, super standby flag is 0x0
[2252]dram size =1024
[2255]card no is 0
[2257]sdcard 0 line count 4
[2259][mmc]: mmc driver ver 2021-10-12 13:56
[2264][mmc]: b mmc 0 bias 0
[2272][mmc]: Wrong media type 0x0
[2275][mmc]: ***Try SD card 0***
[2346][mmc]: HSSDR52/SDR25 4 bit
[2349][mmc]: 50000000 Hz
[2352][mmc]: 29512 MB
[2354][mmc]: ***SD/MMC 0 init OK!!!***
[2465]Loading boot-pkg Succeed(index=0).
[2469][mmc]: b mmc 0 bias 0
[2472]Entry_name = u-boot
[2482]Entry_name = monitor
[2486]Entry_name = dtbo
[2489]Entry_name = dtb
[2493]Jump to second Boot.
NOTICE: BL3-1: v1.0(debug):f30a720
NOTICE: BL3-1: Built : 16:02:57, 2024-06-26
NOTICE: BL3-1 commit: 8
NOTICE: cpuidle init version V2.0
ERROR: tsp_ep_info->pc is NULL
ERROR: Error initializing runtime service tspd_fast
NOTICE: BL3-1: Preparing for EL3 exit to normal world
NOTICE: BL3-1: Next image address = 0x4a000000
▒OTICE: BL3-1: Next image spsr = 0x1d3
U-Boot 2018.05 (Nov 25 2024 - 21:47:02 +0800) Allwinner Technology
[02.582]CPU: Allwinner Family
[02.585]Model: sun50iw9
I2C: ready
[02.589]DRAM: 1 GiB
[02.592]Relocation Offset is: 35ebc000
[02.640]secure enable bit: 0
[02.643]PMU: AXP2202
[02.646]BMU: AXP2202
[02.648][AXP2202] comm status : 0x0 = 0x38, 0x1 = 0xb3
[02.653][AXP2202] onoff status: 0x20 = 0x0, 0x21 = 0x0
AXP2202_IIN_LIM:38
AXP2202_IIN_LIM:38
[02.663][axp][err]:
b12_mode: 0
AXP2202_IIN_LIM:38
FDT ERROR:fdt_get_regulator_name:get property handle twi-supply error:FDT_ERR_INTERNAL
[02.697]battery_check pass:radio:82, vol:4092
[02.702]CPU=1008 MHz,PLL6=600 Mhz,AHB=200 Mhz, APB1=100Mhz MBus=400Mhz
[02.710]drv_disp_init
[02.744]__clk_enable: clk is null.
[02.750]drv_disp_init finish
[02.753]gic: sec monitor mode
[02.785]flash init start
[02.787]workmode = 0,storage type = 1
[02.791]MMC: 0
[02.792][mmc]: mmc driver ver uboot2018:2021-07-19 14:09:00
[02.798][mmc]: get sdc_type fail and use default host:tm1.
[02.809][mmc]: Using default timing para
[02.813][mmc]: SUNXI SDMMC Controller Version:0x40200
[02.897][mmc]: card_caps:0x3000000a
[02.900][mmc]: host_caps:0x3000003f
[02.904]sunxi flash init ok
[02.907]Loading Environment from SUNXI_FLASH... OK
[02.924]out of usb burn from boot: not need burn key
[02.928]boot_gui_init:start
partno erro : can't find partition Reserve0
[02.940]Get Reserve0 partition number fail!
tcon_de_attach:de=0,tcon=0[02.951]boot_gui_init:finish
[02.955]bmp_name=bootlogo.bmp
partno erro : can't find partition bootloader
--allen--PE_pull[31:0] = 0x0
--allen--PE_pull[31:0] = 0x1000
--allen--PE_data[31:0] = 0x40
===lcd_panel_uboot_fj035fhd05_v1_init:L274,lcd_type = 0
921654 bytes read in 496 ms (1.8 MiB/s)
[03.471]get_boot_dram_update_flag 1
[03.474]begin to update boot0 atfer ota
[03.479]boot0 size:65536
size 65536
===allen==: download_normal_boot0 L288
storage type = 1
[03.499]sunxi_flash_mmc_download_spl: write back spl done
[03.508]sunxi_flash_mmc_download_spl: write main spl done
[03.513]update boot0 success
[03.516]Item0 (Map) magic is bad
[03.519]the secure storage item0 copy0 magic is bad
[03.525]Item0 (Map) magic is bad
[03.527]the secure storage item0 copy1 magic is bad
[03.532]Item0 (Map) magic is bad
[03.538]update dts
partno erro : can't find partition private
partno erro : can't find partition private
partno erro : can't find partition private
partno erro : can't find partition private
partno erro : can't find partition private
partno erro : can't find partition private
partno erro : can't find partition private
[03.598]update part info
start detect rtc domain...
rtc domain status: okay [0x90000000]
[03.613]LCD open finish
[03.618]update bootcmd
[03.620]No ethernet found.
Hit any key to stop autoboot: 0
Android's image name: sun50i_arm64
[04.536]Starting kernel ...
[04.539][mmc]: MMC Device 2 not found
[04.542][mmc]: mmc 2 not find, so not exit
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 4.9.170 (flower@flower-B85M-D2V) (gcc version 5.3.1 20160412 (Linaro GCC 5.3-2016.05) ) #9 SMP PREEMPT Mon Nov 25 21:48:05 CST 2024
[ 0.000000] Boot CPU: AArch64 Processor [410fd034]
[ 0.000000] bootconsole [earlycon0] enabled
[ 0.000000] allen_boe_lcd=0, str=old
[ 0.081624] BOOTEVENT: 81.618999: ON
[ 0.563871] sunxi:i2c_sunxi@twi3[ERR]: get supply failed!
[ 0.564416] sunxi:i2c_sunxi@twi5[ERR]: get supply failed!
[ 0.572531] axp2101-regulator axp2101-regulator.0: Setting DCDC frequency for unsupported AXP variant
[ 0.572610] axp2101-regulator axp2101-regulator.0: Error setting dcdc frequency: -22
[ ▒[ 0.957322] uart uart1: get regulator failed
[ 0.983147] [NAND][NE] Not found valid nand node on dts
[ 0.990969] sunxi-wlan soc@03000000:wlan: get gpio chip_en failed
[ 0.997850] sunxi-wlan soc@03000000:wlan: get gpio power_en failed
[ 1.105933] hci: request ohci0-controller gpio:272
[ 1.111640] hci: request ohci1-controller gpio:147
[ 1.341142] rtc-pcf8563 5-0051: low voltage detected, date/time is not reliable.
[ 1.352133] VE: get debugfs_mpp_root is NULL, please check mpp
[ 1.352133]
[ 1.360381] VE: sunxi ve debug register driver failed!
[ 1.360381]
[ 1.371655] axp2202_usb_power: axp2202-acin device is not configed, not use vbus-det
[ 1.371655]
[ 1.576453] mmc:failed to get gpios
[ 1.635848] sunxi-mmc sdc1: smc 2 p1 err, cmd 52, RTO !!
[ 1.642678] sunxi-mmc sdc1: smc 2 p1 err, cmd 52, RTO !!
[ 1.653129] sunxi-mmc sdc1: smc 2 p1 err, cmd 5, RTO !!
[ 1.659824] sunxi-mmc sdc1: smc 2 p1 err, cmd 5, RTO !!
[ 1.666517] sunxi-mmc sdc1: smc 2 p1 err, cmd 5, RTO !!
[ 1.673209] sunxi-mmc sdc1: smc 2 p1 err, cmd 5, RTO !!
[ 1.685799] ERROR: pinctrl_get for HDMI2.0 DDC fail
[ 1.708670] cpu cpu1: opp_list_debug_create_link: Failed to create link
[ 1.716154] cpu cpu1: _add_opp_dev: Failed to register opp debugfs (-12)
[ 1.723723] cpu cpu2: opp_list_debug_create_link: Failed to create link
[ 1.731184] cpu cpu2: _add_opp_dev: Failed to register opp debugfs (-12)
[ 1.738814] cpu cpu3: opp_list_debug_create_link: Failed to create link
[ 1.746270] cpu cpu3: _add_opp_dev: Failed to register opp debugfs (-12)
[ 1.802165] rtc-pcf8563 5-0051: low voltage detected, date/time is not reliable.
[ 1.810462] rtc-pcf8563 5-0051: hctosys: unable to read the hardware clock
[ 1.819677] [sound 402][CODEC-HDMI sunxi_codec_dev_probe] register codec-hdmi success
[ 1.829404] [asoc_simple_probe, 432]
[ 1.834913] [asoc_simple_probe, 432]
[ 1.839558] [asoc_simple_probe, 432]
[ 1.843654] [asoc_simple_probe, 432]
[ 1.848956] [asoc_simple_probe, 432]
[/init]: getty is ttyS0
[/init]: RootDevice is "/dev/mmcblk0p5" , GPT_SUPPORT=1
[/init]: Try to load EMMC ...
e2fsck 1.42.12 (29-Aug-2014)
/dev/mmcblk0p5 has unsupported feature(s): metadata_csum
e2fsck: Get a newer version of e2fsck!
[ 2.475668] systemd[1]: Failed to find module 'autofs4'
[ 2.484948] cgroup: cgroup2: unknown option "nsdelegate,memory_recursiveprot"
[ 2.493459] cgroup: cgroup2: unknown option "nsdelegate"
[ 3.221186] [asoc_simple_probe, 432]
[FAILED] Failed to start Set Up Additional Binary Formats.
[ 3.915455] proc: unrecognized mount option "hidepid=invisible" or missing value
[ 4.801928] rtc-pcf8563 5-0051: low voltage detected, date/time is not reliable.
[ 5.584739] sunxi-mmc sdc1: smc 2 p1 err, cmd 52, RTO !!
[ 5.591531] sunxi-mmc sdc1: smc 2 p1 err, cmd 52, RTO !!
[ 5.721095] [asoc_simple_probe, 432]
[ 6.616666] [asoc_simple_probe, 432]
Ubuntu 22.04 LTS ANBERNIC ttyS0
ANBERNIC login: [ 16.364971] proc: unrecognized mount option "hidepid=invisible" or missing value
[ 16.482179] rtc-pcf8563 5-0051: low voltage detected, date/time is not reliable.
[ 21.445401] Bluetooth: Non-link packet received in non-active state
root
密码:
Welcome to Ubuntu 22.04 LTS (GNU/Linux 4.9.170 aarch64)
The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.
root@ANBERNIC:~#
clock enable_cnt prepare_cnt rate accuracy phase
----------------------------------------------------------------------------------------
pcf8563-clkout 0 0 32768 0 0
pll_periph0div25m 0 0 25000000 0 0
ephy_25m 0 0 25000000 0 0
hoscdiv32k 1 1 32768 0 0
hosc32k 1 1 32768 0 0
losc_out 2 2 32768 0 0
osc48m 0 0 48000000 0 0
osc48md4 0 0 12000000 0 0
usbohci3_12m 0 0 12000000 0 0
usbohci2_12m 0 0 12000000 0 0
usbohci1_12m 0 0 12000000 0 0
usbohci0_12m 0 0 12000000 0 0
hosc 19 20 24000000 0 0
sdmmc2_mod 0 0 800000 0 0
dcxo_out 0 0 24000000 0 0
cpurapbs2 0 0 24000000 0 0
cpurcpus 1 1 24000000 0 0
cpurahbs 1 1 24000000 0 0
cpurapbs1 2 2 24000000 0 0
stwi 1 1 24000000 0 0
cpurpio 1 1 24000000 0 0
cpurcir 0 0 24000000 0 0
csi_master1 0 0 24000000 0 0
csi_master0 0 0 24000000 0 0
hdmi_slow 1 1 24000000 0 0
usbphy3 2 2 24000000 0 0
usbphy2 2 2 24000000 0 0
usbphy1 2 2 24000000 0 0
usbphy0 1 1 24000000 0 0
ths 1 1 24000000 0 0
ts 0 0 24000000 0 0
gpadc 0 0 24000000 0 0
spi1 0 0 24000000 0 0
spi0 0 0 24000000 0 0
sdmmc2_rst 0 0 24000000 0 0
sdmmc2_bus 0 0 24000000 0 0
sdmmc1_rst 1 1 24000000 0 0
sdmmc1_bus 1 1 24000000 0 0
sdmmc0_rst 1 1 24000000 0 0
sdmmc0_bus 1 1 24000000 0 0
nand1 0 0 24000000 0 0
nand0 0 0 24000000 0 0
avs 0 0 24000000 0 0
apb2 3 3 24000000 0 0
scr0 0 0 24000000 0 0
twi4 0 0 24000000 0 0
twi3 1 1 24000000 0 0
twi2 0 0 24000000 0 0
twi1 0 0 24000000 0 0
twi0 0 0 24000000 0 0
uart5 0 0 24000000 0 0
uart4 0 0 24000000 0 0
uart3 0 0 24000000 0 0
uart2 0 0 24000000 0 0
uart1 1 1 24000000 0 0
uart0 1 1 24000000 0 0
hoscd2 0 0 12000000 0 0
pll_audiox4 5 5 90316800 0 0
ahub 1 1 90316800 0 0
codec_1x 1 1 45158400 0 0
pll_audiox2 0 0 45158400 0 0
pll_audio 1 1 22579200 0 0
codec_4x 0 0 22579200 0 0
dmic 0 0 22579200 0 0
spdif 0 0 22579200 0 0
pll_csi 0 0 384000000 0 0
csi_top 0 0 384000000 0 0
pll_de 1 1 696000000 0 0
de 1 1 696000000 0 0
pll_ve 0 1 432000000 0 0
ve 0 1 432000000 0 0
pll_video2 2 2 297000000 0 0
tcon_tv 1 1 297000000 0 0
hdmi 1 1 297000000 0 0
pll_video2x4 0 0 1188000000 0 0
pll_video1 0 0 432000000 0 0
tve_top 0 0 432000000 0 0
tve 0 0 216000000 0 0
tcon_tv1 0 0 432000000 0 0
tcon_lcd1 0 0 432000000 0 0
pll_video1x4 0 0 1728000000 0 0
pll_video0x4 1 1 288000000 0 0
tcon_lcd 1 1 288000000 0 0
lvds 0 0 288000000 0 0
pll_video0 0 0 72000000 0 0
pll_gpu 0 0 420000000 0 0
gpu0 0 0 420000000 0 0
pll_periph1 2 2 600000000 0 0
hdmi_hdcp 1 1 300000000 0 0
pll_periph1x2 2 2 1200000000 0 0
sdmmc1_mod 1 1 200000000 0 0
sdmmc0_mod 1 1 100000000 0 0
pll_periph0 4 4 600000000 0 0
cpurapbs2_pll 0 0 600000000 0 0
cpurcpus_pll 0 0 600000000 0 0
apb1 2 2 100000000 0 0
pio 1 1 100000000 0 0
lradc 0 0 100000000 0 0
pwm 1 1 100000000 0 0
ahb3 8 8 200000000 0 0
display_top 1 1 200000000 0 0
usbotg 1 1 200000000 0 0
usb3_0_host 0 0 200000000 0 0
usbehci3 1 1 200000000 0 0
usbehci2 1 1 200000000 0 0
usbehci1 1 1 200000000 0 0
usbehci0 0 0 200000000 0 0
usbohci3 1 1 200000000 0 0
usbohci2 1 1 200000000 0 0
usbohci1 1 1 200000000 0 0
usbohci0 0 0 200000000 0 0
gmac1 0 0 200000000 0 0
gmac0 0 0 200000000 0 0
psi 1 1 200000000 0 0
ahb2 0 0 200000000 0 0
ahb1 2 2 200000000 0 0
iommu 1 1 200000000 0 0
dbgsys 0 0 200000000 0 0
hstimer 0 0 200000000 0 0
hwspinlock_bus 0 0 200000000 0 0
hwspinlock_rst 0 0 200000000 0 0
msgbox 0 0 200000000 0 0
dma 1 1 200000000 0 0
pll_periph0d6 0 0 100000000 0 0
periph32k 0 0 32768 0 0
pll_periph0x4 0 0 2400000000 0 0
pll_periph0x2 2 2 1200000000 0 0
ce 0 0 300000000 0 0
gpu1 1 1 600000000 0 0
di 1 1 300000000 0 0
g2d 0 0 300000000 0 0
mbus 0 0 400000000 0 0
pll_ddr1 0 0 432000000 0 0
pll_ddr0 0 0 1344000000 0 0
sdram 0 0 1344000000 0 0
pll_cpu 0 0 1512000000 0 0
cpu 0 0 1512000000 0 0
cpuapb 0 0 378000000 0 0
axi 0 0 756000000 0 0
iosc 0 0 16000000 0 0
losc 1 1 32768 0 0
hdmi_cec 1 1 32768 0 0
freq(kHz) vol(mv)
-----------------------
480000 900
720000 900
936000 900
1008000 950
1104000 1000
1200000 1050
1320000 1100
1416000 1150
1512000 1160
[ 1.300283] usbcore: registered new interface driver ums-datafab
[ 1.300351] usbcore: registered new interface driver ums_eneub6250
[ 1.300416] usbcore: registered new interface driver ums-freecom
[ 1.300481] usbcore: registered new interface driver ums-isd200
[ 1.300546] usbcore: registered new interface driver ums-jumpshot
[ 1.300611] usbcore: registered new interface driver ums-karma
[ 1.300675] usbcore: registered new interface driver ums-onetouch
[ 1.300761] usbcore: registered new interface driver ums-realtek
[ 1.300829] usbcore: registered new interface driver ums-sddr09
[ 1.300900] usbcore: registered new interface driver ums-sddr55
[ 1.300967] usbcore: registered new interface driver ums-usbat
[ 1.301025] usb_serial_number:20080411
[ 1.301452] usbcore: registered new interface driver xpad
[ 1.309415] input: axp2202-pek as /devices/platform/soc/twi5/i2c-5/5-0034/axp2101-pek.0/input/input0
[ 1.313552] rtc-pcf8563 5-0051: rtc core: registered rtc-pcf8563 as rtc0
[ 1.314641] sunxi-rtc rtc: rtc core: registered sunxi-rtc as rtc1
[ 1.314696] sunxi-rtc rtc: RTC enabled
[ 1.315064] i2c /dev entries driver
[ 1.315500] sunxi cedar version 0.1
[ 1.315587] VE: install start!!!
[ 1.315659] cedar_ve: cedar-ve the get irq is 277
[ 1.315978] VE: get debugfs_mpp_root is NULL, please check mpp
[ 1.324229] VE: sunxi ve debug register driver failed!
[ 1.335447] axp2202_usb_power: axp2202-acin device is not configed, not use vbus-det
[ 1.358416] axp2202_battery: radio:83
[ 1.358717] axp2202_battery:
bat_vol:4091
[ 1.359344] thermal thermal_zone4: power_allocator: sustainable_power will be estimated
[ 1.379764] device-mapper: uevent: version 1.0.3
[ 1.380225] device-mapper: ioctl: 4.35.0-ioctl (2016-06-23) initialised: [email protected]
[ 1.380348] Bluetooth: HCI UART driver ver 2.3
[ 1.380357] Bluetooth: HCI UART protocol H4 registered
[ 1.380363] Bluetooth: HCI UART protocol LL registered
[ 1.380369] Bluetooth: HCI UART protocol Three-wire (H5) registered
[ 1.385206] sun50iw9p1-pinctrl pio: expect_func as:uart0_jtag, but muxsel(3) is func:jtag
[ 1.385223] sun50iw9p1-pinctrl pio: expect_func as:uart0_jtag, but muxsel(3) is func:jtag
[ 1.385238] sun50iw9p1-pinctrl pio: expect_func as:uart0_jtag, but muxsel(3) is func:uart0
[ 1.385252] sun50iw9p1-pinctrl pio: expect_func as:uart0_jtag, but muxsel(3) is func:jtag
[ 1.385294] sun50iw9p1-pinctrl pio: expect_func as:uart0_jtag, but muxsel(3) is func:uart0
[ 1.385309] sun50iw9p1-pinctrl pio: expect_func as:uart0_jtag, but muxsel(3) is func:jtag
[ 1.385703] sunxi-mmc sdc0: SD/MMC/SDIO Host Controller Driver(v3.35 2019-12-11 14:29)
[ 1.385797] sunxi-mmc sdc0: ***ctl-spec-caps*** 608
[ 1.385972] sunxi-mmc sdc0: No vmmc regulator found
[ 1.385979] sunxi-mmc sdc0: No vqmmc regulator found
[ 1.385986] sunxi-mmc sdc0: No vdmmc regulator found
[ 1.385993] sunxi-mmc sdc0: No vd33sw regulator found
[ 1.386000] sunxi-mmc sdc0: No vd18sw regulator found
[ 1.386007] sunxi-mmc sdc0: No vq33sw regulator found
[ 1.386036] sunxi-mmc sdc0: No vq18sw regulator found
[ 1.386494] sunxi-mmc sdc0: set host busy
[ 1.386557] sunxi-mmc sdc0: Got CD GPIO
[ 1.386893] sunxi-mmc sdc0: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 1.414293] sunxi-mmc sdc0: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 1.444494] sunxi-mmc sdc0: detmode:gpio irq
[ 1.444519] sunxi-mmc sdc0: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 1.447023] sunxi-mmc sdc0: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 1.448196] sunxi-mmc sdc2: SD/MMC/SDIO Host Controller Driver(v3.35 2019-12-11 14:29)
[ 1.448257] sunxi-mmc sdc2: ***ctl-spec-caps*** 608
[ 1.448518] sunxi-mmc sdc2: No vmmc regulator found
[ 1.448526] sunxi-mmc sdc2: No vdmmc regulator found
[ 1.448533] sunxi-mmc sdc2: No vd33sw regulator found
[ 1.448540] sunxi-mmc sdc2: No vd18sw regulator found
[ 1.448547] sunxi-mmc sdc2: No vq33sw regulator found
[ 1.448553] sunxi-mmc sdc2: No vq18sw regulator found
[ 1.449076] sunxi-mmc sdc0: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 1.450215] sunxi-mmc sdc2: set host busy
[ 1.450269] sunxi-mmc sdc2: Got CD GPIO
[ 1.451514] sunxi-mmc sdc0: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 1.452670] sunxi-mmc sdc2: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 1.484207] sunxi-mmc sdc2: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 1.514215] sunxi-mmc sdc2: detmode:gpio polling
[ 1.514397] sunxi-mmc sdc2: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B
[ 1.515977] sunxi-mmc sdc1: SD/MMC/SDIO Host Controller Driver(v3.35 2019-12-11 14:29)
[ 1.516025] sunxi-mmc sdc1: ***ctl-spec-caps*** 8
[ 1.516177] sunxi-mmc sdc1: No vmmc regulator found
[ 1.516184] sunxi-mmc sdc1: No vqmmc regulator found
[ 1.516191] sunxi-mmc sdc1: No vdmmc regulator found
[ 1.516198] sunxi-mmc sdc1: No vd33sw regulator found
[ 1.516205] sunxi-mmc sdc1: No vd18sw regulator found
[ 1.516212] sunxi-mmc sdc1: No vq33sw regulator found
[ 1.516219] sunxi-mmc sdc1: No vq18sw regulator found
[ 1.516676] sunxi-mmc sdc1: set host busy
[ 1.516753] mmc:failed to get gpios
[ 1.520877] sunxi-mmc sdc1: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 1.526738] mmc0: host does not support reading read-only switch, assuming write-enable
[ 1.528506] sunxi-mmc sdc0: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing SD-HS(SDR25) dt B
[ 1.528572] sunxi-mmc sdc0: sdc set ios:clk 50000000Hz bm PP pm ON vdd 21 width 1 timing SD-HS(SDR25) dt B
[ 1.528937] sunxi-mmc sdc0: sdc set ios:clk 50000000Hz bm PP pm ON vdd 21 width 4 timing SD-HS(SDR25) dt B
[ 1.529026] mmc0: new high speed SDHC card at address 13ab
[ 1.529729] mmcblk0: mmc0:13ab SE032 28.8 GiB
[ 1.532035] mmcblk0: p1 p2 p3 p4 p5 p6 p7
[ 1.544195] sunxi-mmc sdc1: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 1.574289] sunxi-mmc sdc1: detmode:manually by software
[ 1.575155] sunxi-mmc sdc1: smc 2 p1 err, cmd 52, RTO !!
[ 1.575252] hidraw: raw HID events driver (C) Jiri Kosina
[ 1.579442] usbcore: registered new interface driver usbhid
[ 1.579445] usbhid: USB HID core driver
[ 1.579814] ashmem: initialized
[ 1.581715] optee: probing for conduit method from DT.
[ 1.581726] optee: api uid mismatch
[ 1.581977] sunxi-mmc sdc1: smc 2 p1 err, cmd 52, RTO !!
[ 1.583329] pktgen: Packet Generator for packet performance testing. Version: 2.75
[ 1.587975] sunxi-mmc sdc1: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 1.589392] u32 classifier
[ 1.589397] Actions configured
[ 1.589408] Netfilter messages via NETLINK v0.30.
[ 1.589430] nfnl_acct: registering with nfnetlink.
[ 1.589747] nf_conntrack version 0.5.0 (8192 buckets, 32768 max)
[ 1.589999] ctnetlink v0.93: registering with nfnetlink.
[ 1.590487] sunxi-mmc sdc1: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 1.590534] xt_time: kernel timezone is -0000
[ 1.590651] ipip: IPv4 and MPLS over IPv4 tunneling driver
[ 1.591364] gre: GRE over IPv4 demultiplexor driver
[ 1.591370] ip_gre: GRE over IPv4 tunneling driver
[ 1.592376] sunxi-mmc sdc1: smc 2 p1 err, cmd 5, RTO !!
[ 1.598418] IPv4 over IPsec tunneling driver
[ 1.599079] sunxi-mmc sdc1: smc 2 p1 err, cmd 5, RTO !!
[ 1.605122] ip_tables: (C) 2000-2006 Netfilter Core Team
[ 1.605385] arp_tables: arp_tables: (C) 2002 David S. Miller
[ 1.605449] Initializing XFRM netlink socket
[ 1.605473] IPsec XFRM device driver
[ 1.605837] sunxi-mmc sdc1: smc 2 p1 err, cmd 5, RTO !!
[ 1.612124] NET: Registered protocol family 10
[ 1.612530] sunxi-mmc sdc1: smc 2 p1 err, cmd 5, RTO !!
[ 1.618427] sunxi-mmc sdc1: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B
[ 1.619699] mip6: Mobile IPv6
[ 1.619730] ip6_tables: (C) 2000-2006 Netfilter Core Team
[ 1.620824] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[ 1.622108] NET: Registered protocol family 17
[ 1.622137] NET: Registered protocol family 15
[ 1.622231] Bluetooth: RFCOMM TTY layer initialized
[ 1.622250] Bluetooth: RFCOMM socket layer initialized
[ 1.622279] Bluetooth: RFCOMM ver 1.11
[ 1.622295] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[ 1.622308] Bluetooth: HIDP socket layer initialized
[ 1.622346] l2tp_core: L2TP core driver, V2.0
[ 1.622361] l2tp_ppp: PPPoL2TP kernel driver, V2.0
[ 1.622933] Registered cp15_barrier emulation handler
[ 1.622947] Registered setend emulation handler
[ 1.623771] registered taskstats version 1
[ 1.624503] HDMI 2.0 driver init start!
[ 1.624515] boot_hdmi=false
[ 1.625230] Can not find the node of esm
[ 1.625243] ERROR: pinctrl_get for HDMI2.0 DDC fail
[ 1.630824] Get hdmi_power0:vcc-hdmi
[ 1.630872] 6000000.hdmi supply vcc-hdmi not found, using dummy regulator
[ 1.630940] Get hdmi_power1:vdd-hdmi
[ 1.630965] 6000000.hdmi supply vdd-hdmi not found, using dummy regulator
[ 1.632421] hdmi_cec_init
[ 1.633188] HDMI2.0 module init end
[ 1.643940] sunxi-thermal 5070400.thermal_sensor: avcc is not calibrated
[ 1.646565] core: _opp_supported_by_regulators: OPP minuV: 0 maxuV: 0, not supported by regulator
[ 1.646577] cpu cpu0: _opp_add: OPP not supported by regulators (600000000)
[ 1.646822] core: _opp_supported_by_regulators: OPP minuV: 0 maxuV: 0, not supported by regulator
[ 1.646830] cpu cpu0: _opp_add: OPP not supported by regulators (792000000)
[ 1.647238] core: _opp_supported_by_regulators: OPP minuV: 0 maxuV: 0, not supported by regulator
[ 1.647247] cpu cpu0: _opp_add: OPP not supported by regulators (1032000000)
[ 1.647640] core: _opp_supported_by_regulators: OPP minuV: 0 maxuV: 0, not supported by regulator
[ 1.647649] cpu cpu0: _opp_add: OPP not supported by regulators (1296000000)
[ 1.647924] core: _opp_supported_by_regulators: OPP minuV: 0 maxuV: 0, not supported by regulator
[ 1.647932] cpu cpu0: _opp_add: OPP not supported by regulators (1344000000)
[ 1.648222] cpu cpu1: opp_list_debug_create_link: Failed to create link
[ 1.655716] cpu cpu1: _add_opp_dev: Failed to register opp debugfs (-12)
[ 1.663285] cpu cpu2: opp_list_debug_create_link: Failed to create link
[ 1.670741] cpu cpu2: _add_opp_dev: Failed to register opp debugfs (-12)
[ 1.678401] cpu cpu3: opp_list_debug_create_link: Failed to create link
[ 1.685857] cpu cpu3: _add_opp_dev: Failed to register opp debugfs (-12)
[ 1.694703] get id is fail, 84
[ 1.695932] input: ANBERNIC-keys as /devices/platform/soc/soc@03000000:gpio_keys/input/input1
[ 1.696847] input: dierct-keys-polled as /devices/platform/dierct-keys-polled/input/input2
[ 1.732322] rtc-pcf8563 5-0051: setting system clock to 2022-04-07 00:02:56 UTC (1649289776)
[ 1.733784] [sound 402][CODEC-HDMI sunxi_codec_dev_probe] register codec-hdmi success
[ 1.743537] [asoc_simple_probe, 432]
[ 1.748262] sunxi-snd-mach soc@03000000:codec_mach: sunxi-snd-codec <-> soc@03000000:codec_plat mapping ok
[ 1.748919] [asoc_simple_probe, 432]
[ 1.753170] sunxi-snd-mach soc@03000000:ahub_dam_mach: snd-soc-dummy-dai <-> 5097000.ahub_dam_plat mapping ok
[ 1.753484] [asoc_simple_probe, 432]
[ 1.757602] [asoc_simple_probe, 432]
[ 1.762186] sunxi-snd-mach soc@03000000:ahub1_mach: soc@03000000:hdmi_codec <-> soc@03000000:ahub1_plat mapping ok
[ 1.762879] [asoc_simple_probe, 432]
[ 1.767398] axp2202-dcdc4: disabling
[ 1.767606] axp2202-cldo4: disabling
[ 1.768033] ALSA device list:
[ 1.768037] #0: audiocodec
[ 1.768041] #1: ahubdam
[ 1.768044] #2: ahubhdmi
[ 1.769336] Freeing unused kernel memory: 2688K
[ 1.799225] EXT4-fs (mmcblk0p5): barriers disabled
[ 1.877706] EXT4-fs (mmcblk0p5): recovery complete
[ 1.878981] EXT4-fs (mmcblk0p5): mounted filesystem with ordered data mode. Opts: noauto_da_alloc,barrier=0,data=ordered
[ 1.907906] --allen--<set_my_work_lowpwr_led> 11111 my_led_status=0
[ 2.379084] systemd[1]: System time before build time, advancing clock.
[ 2.400867] systemd[1]: Failed to find module 'autofs4'
[ 2.410153] cgroup: cgroup2: unknown option "nsdelegate,memory_recursiveprot"
[ 2.418820] cgroup: cgroup2: unknown option "nsdelegate"
[ 2.445341] systemd[1]: systemd 249.11-0ubuntu3 running in system mode (+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT +GNUTLS -OPENSSL +ACL +BLKID +CURL +ELFUTILS -FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP -LIBFDISK +PCRE2 -PWQUALITY -P11KIT -QRENCODE +BZIP2 +LZ4 +XZ +ZLIB +ZSTD -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified)
[ 2.445852] systemd[1]: Detected architecture arm64.
[ 2.446773] systemd[1]: Hostname set to <ANBERNIC>.
[ 2.997037] systemd[1]: Queued start job for default target Graphical Interface.
[ 2.998058] random: systemd: uninitialized urandom read (16 bytes read)
[ 3.000433] systemd[1]: Created slice Slice /system/getty.
[ 3.000685] random: systemd: uninitialized urandom read (16 bytes read)
[ 3.001410] systemd[1]: Created slice Slice /system/modprobe.
[ 3.001456] random: systemd: uninitialized urandom read (16 bytes read)
[ 3.002317] systemd[1]: Created slice Slice /system/serial-getty.
[ 3.002861] systemd[1]: Created slice User and Session Slice.
[ 3.003098] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
[ 3.003290] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[ 3.003448] systemd[1]: Condition check resulted in Arbitrary Executable File Formats File System Automount Point being skipped.
[ 3.003565] systemd[1]: Reached target Local Encrypted Volumes.
[ 3.003708] systemd[1]: Reached target Path Units.
[ 3.003780] systemd[1]: Reached target Remote File Systems.
[ 3.003838] systemd[1]: Reached target Slice Units.
[ 3.003923] systemd[1]: Reached target Swaps.
[ 3.003989] systemd[1]: Reached target Local Verity Protected Volumes.
[ 3.004523] systemd[1]: Listening on Syslog Socket.
[ 3.004726] systemd[1]: Listening on initctl Compatibility Named Pipe.
[ 3.005347] systemd[1]: Listening on Journal Audit Socket.
[ 3.005662] systemd[1]: Listening on Journal Socket (/dev/log).
[ 3.006043] systemd[1]: Listening on Journal Socket.
[ 3.013847] systemd[1]: Listening on udev Control Socket.
[ 3.014200] systemd[1]: Listening on udev Kernel Socket.
[ 3.014548] systemd[1]: Condition check resulted in Huge Pages File System being skipped.
[ 3.014806] systemd[1]: Condition check resulted in POSIX Message Queue File System being skipped.
[ 3.016975] systemd[1]: Mounting Kernel Debug File System...
[ 3.017351] systemd[1]: Condition check resulted in Kernel Trace File System being skipped.
[ 3.020732] systemd[1]: Starting Journal Service...
[ 3.021291] systemd[1]: Condition check resulted in Create List of Static Device Nodes being skipped.
[ 3.024832] systemd[1]: Starting Load Kernel Module configfs...
[ 3.028504] systemd[1]: Starting Load Kernel Module drm...
[ 3.032062] systemd[1]: Starting Load Kernel Module fuse...
[ 3.050606] systemd[1]: Starting Load Kernel Modules...
[ 3.053603] systemd[1]: Starting Remount Root and Kernel File Systems...
[ 3.056758] systemd[1]: Starting Coldplug All udev Devices...
[ 3.076970] systemd[1]: [email protected]: Deactivated successfully.
[ 3.077767] systemd[1]: Finished Load Kernel Module drm.
[ 3.079601] systemd[1]: Mounted Kernel Debug File System.
[ 3.081096] systemd[1]: [email protected]: Deactivated successfully.
[ 3.081748] systemd[1]: Finished Load Kernel Module configfs.
[ 3.083129] systemd[1]: [email protected]: Deactivated successfully.
[ 3.083692] systemd[1]: Finished Load Kernel Module fuse.
[ 3.084882] systemd[1]: Finished Remount Root and Kernel File Systems.
[ 3.087962] systemd[1]: Mounting FUSE Control File System...
[ 3.090788] systemd[1]: Mounting Kernel Configuration File System...
[ 3.091060] systemd[1]: Condition check resulted in Platform Persistent Storage Archival being skipped.
[ 3.093985] systemd[1]: Starting Load/Save Random Seed...
[ 3.097706] systemd[1]: Starting Create System Users...
[ 3.100447] systemd[1]: Mounted FUSE Control File System.
[ 3.113238] systemd[1]: Mounted Kernel Configuration File System.
[ 3.114905] [asoc_simple_probe, 432]
[ 3.117954] systemd[1]: Finished Load Kernel Modules.
[ 3.121539] systemd[1]: Starting Apply Kernel Variables...
[ 3.325246] systemd[1]: Finished Apply Kernel Variables.
[ 3.326202] systemd[1]: Started Journal Service.
[ 3.355249] systemd-journald[1277]: Received client request to flush runtime journal.
[ 3.875698] proc: unrecognized mount option "hidepid=invisible" or missing value
[ 5.217033] random: crng init done
[ 5.217042] random: 7 urandom warning(s) missed due to ratelimiting
[ 5.244221]
insmod_device_driver
[ 5.409114] EXT4-fs (mmcblk0p6): recovery complete
[ 5.417528] RTW: module init start
[ 5.417541] RTW: rtl8821cs v5.5.1_32758.20190403_COEX20180712-3232
[ 5.417545] RTW: build time: Oct 12 2024 13:04:02
[ 5.417549] RTW: rtl8821cs BT-Coex version = COEX20180712-3232
[ 5.417565] sunxi-wlan soc@03000000:wlan: bus_index: 1
[ 5.419111] sunxi-wlan soc@03000000:wlan: check wlan wlan_power voltage: 3300000
[ 5.459296] EXT4-fs (mmcblk0p6): mounted filesystem with ordered data mode. Opts: (null)
[ 5.529281] sunxi-mmc sdc1: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 5.529581] RTW: module init ret=0
[ 5.554165] sunxi-mmc sdc1: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 5.585033] sunxi-mmc sdc1: smc 2 p1 err, cmd 52, RTO !!
[ 5.591862] sunxi-mmc sdc1: smc 2 p1 err, cmd 52, RTO !!
[ 5.597870] sunxi-mmc sdc1: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 5.600381] sunxi-mmc sdc1: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 5.601786] sunxi-mmc sdc1: card claims to support voltages below defined range
[ 5.603464] sunxi-mmc sdc1: sdc set ios:clk 0Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 5.624211] sunxi-mmc sdc1: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 5.635350] sunxi-mmc sdc1: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 4 timing LEGACY(SDR12) dt B
[ 5.636124] sunxi-mmc sdc1: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 4 timing UHS-DDR50 dt B
[ 5.636178] sunxi-mmc sdc1: sdc set ios:clk 50000000Hz bm PP pm ON vdd 21 width 4 timing UHS-DDR50 dt B
[ 5.636895] mmc2: new ultra high speed DDR50 SDIO card at address 0001
[ 5.646898] RTW: == SDIO Card Info ==
[ 5.646906] RTW: clock: 50000000 Hz
[ 5.646910] RTW: timing spec: sd uhs DDR50
[ 5.646922] RTW: sd3_bus_mode: TRUE
[ 5.646925] RTW: ================
[ 5.647007] RTW: [HALMAC]11692M
HALMAC_MAJOR_VER = 1
HALMAC_PROTOTYPE_VER = 5
HALMAC_MINOR_VER = 0
HALMAC_PATCH_VER = 5
[ 5.673953] RTW: HW EFUSE
[ 5.673970] RTW: 0x000: 29 81 00 BC 09 10 28 00 AA 04 AD 75 10 8E 30 0B
[ 5.674027] RTW: 0x010: FF FF FF FF FF FF FF FF FF FF FF 02 FF FF FF FF
[ 5.674080] RTW: 0x020: FF FF 2A 28 29 29 2C 2A 29 2A 2B 2D 2D 2A 29 2B
[ 5.674218] RTW: 0x030: 02 FF FF FF FF FF E0 FF FF FF 2E 2E 2E 2E 2E 2E
[ 5.674271] RTW: 0x040: 2F 2F 2F 2F 2F 02 FF FF FF FF FF FF FF FF FF FF
[ 5.674325] RTW: 0x050: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 5.674377] RTW: 0x060: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 5.674431] RTW: 0x070: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 5.674484] RTW: 0x080: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 5.674537] RTW: 0x090: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 5.674590] RTW: 0x0A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 5.674643] RTW: 0x0B0: FF FF FF FF FF FF FF FF 7F 2F 1F 00 FF FF FF FF
[ 5.674696] RTW: 0x0C0: FF 21 00 41 00 00 00 00 00 FF 02 FF FF FF FF FF
[ 5.674749] RTW: 0x0D0: 7E D1 01 23 34 FF FF FF 20 04 4C 02 21 C8 21 02
[ 5.674802] RTW: 0x0E0: 0C 00 22 04 00 08 00 32 FF 21 02 0C 00 22 2A 01
[ 5.674854] RTW: 0x0F0: 01 00 00 00 00 00 00 00 00 00 00 00 02 00 FF FF
[ 5.674908] RTW: 0x100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 5.674983] RTW: 0x110: 00 EB 00 6E 01 00 00 00 00 FF 68 8F C9 AB F5 BA
[ 5.675042] RTW: 0x120: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 5.675095] RTW: 0x130: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 5.675148] RTW: 0x140: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 5.675206] RTW: 0x150: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 5.675259] RTW: 0x160: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 5.675316] RTW: 0x170: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 5.675371] RTW: 0x180: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 5.675426] RTW: 0x190: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 5.675482] RTW: 0x1A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 5.675539] RTW: 0x1B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 5.675594] RTW: 0x1C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 5.675650] RTW: 0x1D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 5.675707] RTW: 0x1E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 5.675764] RTW: 0x1F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 5.675921] RTW: hal_com_config_channel_plan chplan:0x7F
[ 5.698376] RTW: c2h_mac_hidden_rpt_hdl: 0x4C
[ 5.698384] RTW: c2h_mac_hidden_rpt_hdl: 0x16
[ 5.698388] RTW: c2h_mac_hidden_rpt_hdl: 0x56
[ 5.698392] RTW: c2h_mac_hidden_rpt_hdl: 0x60
[ 5.698395] RTW: c2h_mac_hidden_rpt_hdl: 0xF6
[ 5.698399] RTW: c2h_mac_hidden_rpt_hdl: 0xFF
[ 5.698402] RTW: c2h_mac_hidden_rpt_hdl: 0x37
[ 5.698406] RTW: c2h_mac_hidden_rpt_hdl: 0xFF
[ 5.698410] RTW: uuid x:0x4c y:0x16 z:0x16 crc:0x302
[ 5.698414] RTW: hci_type:0x6
[ 5.698417] RTW: package_type:0x7
[ 5.698420] RTW: tr_switch:0x1
[ 5.698424] RTW: wl_func:0xf
[ 5.698427] RTW: hw_stype:0xf
[ 5.698430] RTW: bw:0x7
[ 5.698434] RTW: ant_num:0x1
[ 5.698437] RTW: protocol:0x3
[ 5.698440] RTW: nic:0x3
[ 5.698446] RTW: c2h_mac_hidden_rpt_2_hdl: 0xFF
[ 5.698449] RTW: c2h_mac_hidden_rpt_2_hdl: 0xFF
[ 5.698453] RTW: c2h_mac_hidden_rpt_2_hdl: 0xF8
[ 5.698457] RTW: c2h_mac_hidden_rpt_2_hdl: 0xFC
[ 5.698461] RTW: c2h_mac_hidden_rpt_2_hdl: 0xFF
[ 5.700334] RTW: rtw_regsty_chk_target_tx_power_valid return _FALSE for band:0, path:0, rs:0, t:-1
[ 6.265633] proc: unrecognized mount option "hidepid=invisible" or missing value
[ 6.365263] RTW: rtw_ndev_init(wlan0) if1 mac_addr=68:8f:c9:ab:f5:ba
[ 6.373507] RTW: rtw_ndev_init(wlan1) if2 mac_addr=6a:8f:c9:ab:f5:ba
[ 6.377328] [asoc_simple_probe, 432]
[ 6.707045] mali_kbase: loading out-of-tree module taints kernel.
[ 6.741488] sunxi-bt soc@03000000:bt: set block: 0
[ 6.758229] mali gpu: Regulators probed: 0
[ 6.758318] mali gpu: Clocks probed: 2
[ 6.759066] mali gpu: [960mv-648MHz] bak[950mv-600MHz] inde_power:0 idle:1 dvfs:1
[ 6.759233] mali gpu: GPU identified as 0x3 arch 7.0.9 r0p0 status 0
[ 6.759587] mali gpu: No memory group manager is configured
[ 6.760559] mali gpu: Using configured power model mali-simple-power-model, and fallback mali-simple-power-model
[ 6.781483] mali gpu: Probed as mali0
[ 6.782410] [asoc_simple_probe, 432]
[ 7.048889] EXT4-fs (mmcblk0p7): recovery complete
[ 7.051431] EXT4-fs (mmcblk0p7): mounted filesystem with ordered data mode. Opts: (null)
[ 7.271326] FAT-fs (mmcblk0p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[ 9.539357] sunxi-bt soc@03000000:bt: block state already is 0
[ 12.101286] sh (2444): drop_caches: 3
[ 13.495699] Bluetooth: Non-link packet received in non-active state
[ 13.824180] hdmi_hpd_sys_config_release
[ 14.251383] [DISP] var_to_disp_fb,line:618:
[ 14.251384] invalid bits_per_pixel :8
[ 14.251395] [DISP] var_to_disp_fb,line:618:
[ 14.251395] invalid bits_per_pixel :8
[ 14.251403] [DISP] var_to_disp_fb,line:618:
[ 14.251403] invalid bits_per_pixel :8
[ 14.251411] [DISP] var_to_disp_fb,line:618:
[ 14.251411] invalid bits_per_pixel :8
[ 14.251418] [DISP] var_to_disp_fb,line:618:
[ 14.251419] invalid bits_per_pixel :8
[ 14.251426] [DISP] var_to_disp_fb,line:618:
[ 14.251426] invalid bits_per_pixel :8
[ 14.251434] [DISP] var_to_disp_fb,line:618:
[ 14.251434] invalid bits_per_pixel :8
[ 14.251441] [DISP] var_to_disp_fb,line:618:
[ 14.251442] invalid bits_per_pixel :8
[ 14.251449] [DISP] var_to_disp_fb,line:618:
[ 14.251449] invalid bits_per_pixel :8
[ 14.251457] [DISP] var_to_disp_fb,line:618:
[ 14.251457] invalid bits_per_pixel :8
[ 14.251465] [DISP] var_to_disp_fb,line:618:
[ 14.251465] invalid bits_per_pixel :8
[ 14.251473] [DISP] var_to_disp_fb,line:618:
[ 14.251473] invalid bits_per_pixel :8
[ 14.251480] [DISP] var_to_disp_fb,line:618:
[ 14.251480] invalid bits_per_pixel :8
[ 14.251488] [DISP] var_to_disp_fb,line:618:
[ 14.251488] invalid bits_per_pixel :8
[ 14.251496] [DISP] var_to_disp_fb,line:618:
[ 14.251496] invalid bits_per_pixel :8
[ 14.251505] [DISP] var_to_disp_fb,line:611:
[ 14.251506] invalid fmt,off<a:24,r:16,g:8,b:0>
[ 14.251516] [DISP] var_to_disp_fb,line:611:
[ 14.251516] invalid fmt,off<a:24,r:16,g:8,b:0>
[ 14.251525] [DISP] var_to_disp_fb,line:611:
[ 14.251526] invalid fmt,off<a:24,r:16,g:8,b:0>
[ 14.251536] [DISP] var_to_disp_fb,line:611:
[ 14.251537] invalid fmt,off<a:24,r:16,g:8,b:0>
[ 14.251546] [DISP] var_to_disp_fb,line:611:
[ 14.251546] invalid fmt,off<a:24,r:16,g:8,b:0>
[ 14.251555] [DISP] var_to_disp_fb,line:611:
[ 14.251555] invalid fmt,off<a:24,r:16,g:8,b:0>
[ 14.251564] [DISP] var_to_disp_fb,line:611:
[ 14.251565] invalid fmt,off<a:24,r:16,g:8,b:0>
[ 14.251574] [DISP] var_to_disp_fb,line:611:
[ 14.251574] invalid fmt,off<a:24,r:16,g:8,b:0>
[ 14.251583] [DISP] var_to_disp_fb,line:611:
[ 14.251584] invalid fmt,off<a:24,r:16,g:8,b:0>
[ 14.251592] [DISP] var_to_disp_fb,line:611:
[ 14.251593] invalid fmt,off<a:24,r:16,g:8,b:0>
[ 14.251601] [DISP] var_to_disp_fb,line:611:
[ 14.251601] invalid fmt,off<a:24,r:16,g:8,b:0>
[ 14.251610] [DISP] var_to_disp_fb,line:611:
[ 14.251610] invalid fmt,off<a:24,r:16,g:8,b:0>
[ 14.251619] [DISP] var_to_disp_fb,line:611:
[ 14.251620] invalid fmt,off<a:24,r:16,g:8,b:0>
[ 14.251629] [DISP] var_to_disp_fb,line:611:
[ 14.251629] invalid fmt,off<a:24,r:16,g:8,b:0>
[ 14.251638] [DISP] var_to_disp_fb,line:611:
[ 14.251639] invalid fmt,off<a:24,r:16,g:8,b:0>
[ 14.345174] [DISP] var_to_disp_fb,line:611:
[ 14.345175] invalid fmt,off<a:0,r:0,g:0,b:0>
[ 14.495000] [sound 164][CODEC sunxi_internal_codec_dai_set_pll] stream -> OUT, freq_in ->90316800, freq_out ->90316800
[ 21.594659] axp2202_usb_power: current limit not set: usb adapter type
gpiochip1: GPIOs 0-287, parent: platform/pio, pio:
gpio-0 ( |GPIO Key a ) in hi
gpio-1 ( |GPIO Key b ) in hi
gpio-2 ( |GPIO Key y ) in hi
gpio-3 ( |GPIO Key x ) in hi
gpio-4 ( |GPIO Key start ) in hi
gpio-5 ( |GPIO Key select ) in hi
gpio-6 ( |GPIO Key Up ) in hi
gpio-7 ( |GPIO Key R2 ) in hi
gpio-8 ( |GPIO Key left ) in hi
gpio-9 ( |GPIO Key right ) in hi
gpio-10 ( |GPIO Key L1 ) in hi
gpio-11 ( |GPIO Key L2 ) in hi
gpio-12 ( |GPIO Key R1 ) in hi
gpio-128 ( |GPIO Key Down ) in hi
gpio-129 ( |GPIO Key Vol up ) in hi
gpio-130 ( |GPIO Key vol down ) in hi
gpio-131 ( |GPIO Key Menu ) in hi
gpio-132 ( |sdc2 power enable ) out hi
gpio-147 ( |? ) out hi
gpio-150 ( |cd ) in hi
gpio-166 ( |cd ) in lo
gpio-207 ( |wlan_hostwake ) in lo
gpio-208 ( |bt_hostwake ) in hi
gpio-209 ( |bt_wake ) out hi
gpio-210 ( |wlan_regon ) out hi
gpio-211 ( |bt_rst ) out hi
gpio-259 ( |Headphone detection ) in lo
gpio-260 ( |usb_id_det ) in lo
gpio-261 ( | ) out hi
gpio-264 ( |? ) in hi
gpio-265 ( |? ) in hi
gpio-266 ( |? ) in hi
gpio-267 ( |low_pwr_led_ctl ) out lo
gpio-268 ( |work_led_ctl ) out hi
gpio-270 ( |? ) in hi
gpio-271 ( |? ) in hi
gpio-272 ( |? ) out lo
Pin config settings per pin
Format: pin (name): configs
pin 0 (PA0):input bias disabled, output drive strength (10 mA)
pin 1 (PA1):input bias disabled, output drive strength (20 mA)
pin 2 (PA2):input bias disabled, output drive strength (20 mA)
pin 3 (PA3):input bias disabled, output drive strength (20 mA)
pin 4 (PA4):input bias disabled, output drive strength (20 mA)
pin 5 (PA5):input bias disabled, output drive strength (20 mA)
pin 6 (PA6):input bias disabled, output drive strength (20 mA)
pin 7 (PA7):input bias disabled, output drive strength (20 mA)
pin 8 (PA8):input bias disabled, output drive strength (20 mA)
pin 9 (PA9):input bias disabled, output drive strength (20 mA)
pin 10 (PA10):input bias disabled, output drive strength (20 mA)
pin 11 (PA11):input bias disabled, output drive strength (20 mA)
pin 12 (PA12):input bias disabled, output drive strength (20 mA)
pin 64 (PC0):input bias pull up, output drive strength (20 mA)
pin 65 (PC1):input bias pull up, output drive strength (20 mA)
pin 66 (PC2):input bias disabled, output drive strength (20 mA)
pin 67 (PC3):input bias pull up, output drive strength (20 mA)
pin 68 (PC4):input bias pull up, output drive strength (20 mA)
pin 69 (PC5):input bias pull up, output drive strength (20 mA)
pin 70 (PC6):input bias pull up, output drive strength (20 mA)
pin 71 (PC7):input bias pull up, output drive strength (20 mA)
pin 72 (PC8):input bias pull up, output drive strength (20 mA)
pin 73 (PC9):input bias pull up, output drive strength (20 mA)
pin 74 (PC10):input bias pull up, output drive strength (20 mA)
pin 75 (PC11):input bias pull up, output drive strength (20 mA)
pin 76 (PC12):input bias disabled, output drive strength (20 mA)
pin 77 (PC13):input bias pull up, output drive strength (20 mA)
pin 78 (PC14):input bias pull up, output drive strength (20 mA)
pin 79 (PC15):input bias pull up, output drive strength (20 mA)
pin 80 (PC16):input bias pull up, output drive strength (20 mA)
pin 96 (PD0):input bias disabled, output drive strength (40 mA)
pin 97 (PD1):input bias disabled, output drive strength (40 mA)
pin 98 (PD2):input bias disabled, output drive strength (40 mA)
pin 99 (PD3):input bias disabled, output drive strength (40 mA)
pin 100 (PD4):input bias disabled, output drive strength (40 mA)
pin 101 (PD5):input bias disabled, output drive strength (40 mA)
pin 102 (PD6):input bias disabled, output drive strength (40 mA)
pin 103 (PD7):input bias disabled, output drive strength (40 mA)
pin 104 (PD8):input bias disabled, output drive strength (40 mA)
pin 105 (PD9):input bias disabled, output drive strength (40 mA)
pin 106 (PD10):input bias disabled, output drive strength (40 mA)
pin 107 (PD11):input bias disabled, output drive strength (40 mA)
pin 108 (PD12):input bias disabled, output drive strength (40 mA)
pin 109 (PD13):input bias disabled, output drive strength (40 mA)
pin 110 (PD14):input bias disabled, output drive strength (40 mA)
pin 111 (PD15):input bias disabled, output drive strength (40 mA)
pin 112 (PD16):input bias disabled, output drive strength (40 mA)
pin 113 (PD17):input bias disabled, output drive strength (40 mA)
pin 114 (PD18):input bias disabled, output drive strength (40 mA)
pin 115 (PD19):input bias disabled, output drive strength (40 mA)
pin 116 (PD20):input bias disabled, output drive strength (40 mA)
pin 117 (PD21):input bias disabled, output drive strength (40 mA)
pin 118 (PD22):input bias disabled, output drive strength (40 mA)
pin 119 (PD23):input bias disabled, output drive strength (40 mA)
pin 120 (PD24):input bias disabled, output drive strength (40 mA)
pin 121 (PD25):input bias disabled, output drive strength (40 mA)
pin 122 (PD26):input bias disabled, output drive strength (40 mA)
pin 123 (PD27):input bias disabled, output drive strength (40 mA)
pin 124 (PD28):input bias disabled, output drive strength (20 mA)
pin 128 (PE0):input bias disabled, output drive strength (20 mA)
pin 129 (PE1):input bias disabled, output drive strength (20 mA)
pin 130 (PE2):input bias disabled, output drive strength (20 mA)
pin 131 (PE3):input bias disabled, output drive strength (20 mA)
pin 132 (PE4):input bias disabled, output drive strength (20 mA)
pin 133 (PE5):input bias disabled, output drive strength (20 mA)
pin 134 (PE6):input bias disabled, output drive strength (20 mA)
pin 135 (PE7):input bias disabled, output drive strength (20 mA)
pin 136 (PE8):input bias disabled, output drive strength (20 mA)
pin 137 (PE9):input bias disabled, output drive strength (20 mA)
pin 138 (PE10):input bias disabled, output drive strength (20 mA)
pin 139 (PE11):input bias disabled, output drive strength (20 mA)
pin 140 (PE12):input bias disabled, output drive strength (20 mA)
pin 141 (PE13):input bias disabled, output drive strength (20 mA)
pin 142 (PE14):input bias disabled, output drive strength (20 mA)
pin 143 (PE15):input bias disabled, output drive strength (20 mA)
pin 144 (PE16):input bias disabled, output drive strength (20 mA)
pin 145 (PE17):input bias disabled, output drive strength (20 mA)
pin 146 (PE18):input bias disabled, output drive strength (20 mA)
pin 147 (PE19):input bias disabled, output drive strength (20 mA)
pin 148 (PE20):input bias disabled, output drive strength (20 mA)
pin 149 (PE21):input bias disabled, output drive strength (20 mA)
pin 150 (PE22):input bias pull up, output drive strength (40 mA)
pin 160 (PF0):input bias pull up, output drive strength (40 mA)
pin 161 (PF1):input bias pull up, output drive strength (40 mA)
pin 162 (PF2):input bias pull up, output drive strength (40 mA)
pin 163 (PF3):input bias pull up, output drive strength (40 mA)
pin 164 (PF4):input bias pull up, output drive strength (40 mA)
pin 165 (PF5):input bias pull up, output drive strength (40 mA)
pin 166 (PF6):input bias pull up, output drive strength (40 mA)
pin 192 (PG0):input bias pull up, output drive strength (40 mA)
pin 193 (PG1):input bias pull up, output drive strength (40 mA)
pin 194 (PG2):input bias pull up, output drive strength (40 mA)
pin 195 (PG3):input bias pull up, output drive strength (40 mA)
pin 196 (PG4):input bias pull up, output drive strength (40 mA)
pin 197 (PG5):input bias pull up, output drive strength (40 mA)
pin 198 (PG6):input bias pull up, output drive strength (20 mA)
pin 199 (PG7):input bias pull up, output drive strength (20 mA)
pin 200 (PG8):input bias pull up, output drive strength (20 mA)
pin 201 (PG9):input bias pull up, output drive strength (20 mA)
pin 202 (PG10):input bias pull up, output drive strength (30 mA)
pin 203 (PG11):input bias disabled, output drive strength (20 mA)
pin 204 (PG12):input bias disabled, output drive strength (20 mA)
pin 205 (PG13):input bias disabled, output drive strength (20 mA)
pin 206 (PG14):input bias disabled, output drive strength (20 mA)
pin 207 (PG15):input bias disabled, output drive strength (20 mA)
pin 208 (PG16):input bias disabled, output drive strength (20 mA)
pin 209 (PG17):input bias disabled, output drive strength (20 mA)
pin 210 (PG18):input bias disabled, output drive strength (20 mA)
pin 211 (PG19):input bias disabled, output drive strength (20 mA)
pin 224 (PH0):input bias pull up, output drive strength (40 mA)
pin 225 (PH1):input bias pull up, output drive strength (40 mA)
pin 226 (PH2):input bias pull up, output drive strength (20 mA)
pin 227 (PH3):input bias pull up, output drive strength (20 mA)
pin 228 (PH4):input bias disabled, output drive strength (20 mA)
pin 229 (PH5):input bias disabled, output drive strength (20 mA)
pin 230 (PH6):input bias disabled, output drive strength (20 mA)
pin 231 (PH7):input bias disabled, output drive strength (20 mA)
pin 232 (PH8):input bias disabled, output drive strength (20 mA)
pin 233 (PH9):input bias pull up, output drive strength (40 mA)
pin 234 (PH10):input bias pull up, output drive strength (30 mA)
pin 256 (PI0):input bias disabled, output drive strength (20 mA)
pin 257 (PI1):input bias disabled, output drive strength (20 mA)
pin 258 (PI2):input bias disabled, output drive strength (20 mA)
pin 259 (PI3):input bias disabled, output drive strength (20 mA)
pin 260 (PI4):input bias disabled, output drive strength (20 mA)
pin 261 (PI5):input bias disabled, output drive strength (20 mA)
pin 262 (PI6):input bias disabled, output drive strength (20 mA)
pin 263 (PI7):input bias disabled, output drive strength (20 mA)
pin 264 (PI8):output drive strength (20 mA)
pin 265 (PI9):input bias pull up, output drive strength (20 mA)
pin 266 (PI10):input bias pull down, output drive strength (20 mA)
pin 267 (PI11):input bias disabled, output drive strength (20 mA)
pin 268 (PI12):input bias disabled, output drive strength (20 mA)
pin 269 (PI13):input bias disabled, output drive strength (20 mA)
pin 270 (PI14):input bias disabled, output drive strength (20 mA)
pin 271 (PI15):input bias pull up, output drive strength (20 mA)
pin 272 (PI16):input bias disabled, output drive strength (20 mA)
pin 0 (PA0): (MUX UNCLAIMED) pio:0
pin 1 (PA1): (MUX UNCLAIMED) pio:1
pin 2 (PA2): (MUX UNCLAIMED) pio:2
pin 3 (PA3): (MUX UNCLAIMED) pio:3
pin 4 (PA4): (MUX UNCLAIMED) pio:4
pin 5 (PA5): (MUX UNCLAIMED) pio:5
pin 6 (PA6): (MUX UNCLAIMED) pio:6
pin 7 (PA7): (MUX UNCLAIMED) pio:7
pin 8 (PA8): (MUX UNCLAIMED) pio:8
pin 9 (PA9): (MUX UNCLAIMED) pio:9
pin 10 (PA10): (MUX UNCLAIMED) pio:10
pin 11 (PA11): (MUX UNCLAIMED) pio:11
pin 12 (PA12): (MUX UNCLAIMED) pio:12
pin 64 (PC0): sdc2 (GPIO UNCLAIMED) function io_disabled group PC0
pin 65 (PC1): sdc2 (GPIO UNCLAIMED) function io_disabled group PC1
pin 66 (PC2): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 67 (PC3): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 68 (PC4): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 69 (PC5): sdc2 (GPIO UNCLAIMED) function io_disabled group PC5
pin 70 (PC6): sdc2 (GPIO UNCLAIMED) function io_disabled group PC6
pin 71 (PC7): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 72 (PC8): sdc2 (GPIO UNCLAIMED) function io_disabled group PC8
pin 73 (PC9): sdc2 (GPIO UNCLAIMED) function io_disabled group PC9
pin 74 (PC10): sdc2 (GPIO UNCLAIMED) function io_disabled group PC10
pin 75 (PC11): sdc2 (GPIO UNCLAIMED) function io_disabled group PC11
pin 76 (PC12): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 77 (PC13): sdc2 (GPIO UNCLAIMED) function io_disabled group PC13
pin 78 (PC14): sdc2 (GPIO UNCLAIMED) function io_disabled group PC14
pin 79 (PC15): sdc2 (GPIO UNCLAIMED) function io_disabled group PC15
pin 80 (PC16): sdc2 (GPIO UNCLAIMED) function io_disabled group PC16
pin 96 (PD0): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 97 (PD1): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 98 (PD2): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 99 (PD3): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 100 (PD4): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 101 (PD5): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 102 (PD6): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 103 (PD7): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 104 (PD8): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 105 (PD9): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 106 (PD10): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 107 (PD11): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 108 (PD12): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 109 (PD13): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 110 (PD14): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 111 (PD15): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 112 (PD16): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 113 (PD17): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 114 (PD18): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 115 (PD19): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 116 (PD20): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 117 (PD21): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 118 (PD22): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 119 (PD23): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 120 (PD24): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 121 (PD25): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 122 (PD26): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 123 (PD27): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 124 (PD28): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 128 (PE0): csi1 pio:128 function csi1 group PE0
pin 129 (PE1): (MUX UNCLAIMED) pio:129
pin 130 (PE2): csi1 pio:130 function csi1 group PE2
pin 131 (PE3): csi1 pio:131 function csi1 group PE3
pin 132 (PE4): csi1 pio:132 function csi1 group PE4
pin 133 (PE5): csi1 (GPIO UNCLAIMED) function csi1 group PE5
pin 134 (PE6): csi1 (GPIO UNCLAIMED) function csi1 group PE6
pin 135 (PE7): csi1 (GPIO UNCLAIMED) function csi1 group PE7
pin 136 (PE8): csi1 (GPIO UNCLAIMED) function csi1 group PE8
pin 137 (PE9): csi1 (GPIO UNCLAIMED) function csi1 group PE9
pin 138 (PE10): csi1 (GPIO UNCLAIMED) function csi1 group PE10
pin 139 (PE11): csi1 (GPIO UNCLAIMED) function csi1 group PE11
pin 140 (PE12): csi1 (GPIO UNCLAIMED) function csi1 group PE12
pin 141 (PE13): csi1 (GPIO UNCLAIMED) function csi1 group PE13
pin 142 (PE14): csi1 (GPIO UNCLAIMED) function csi1 group PE14
pin 143 (PE15): csi1 (GPIO UNCLAIMED) function csi1 group PE15
pin 144 (PE16): csi1 (GPIO UNCLAIMED) function csi1 group PE16
pin 145 (PE17): csi1 (GPIO UNCLAIMED) function csi1 group PE17
pin 146 (PE18): csi1 (GPIO UNCLAIMED) function csi1 group PE18
pin 147 (PE19): csi1 pio:147 function csi1 group PE19
pin 148 (PE20): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 149 (PE21): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 150 (PE22): (MUX UNCLAIMED) pio:150
pin 160 (PF0): sdc0 (GPIO UNCLAIMED) function sdc0 group PF0
pin 161 (PF1): sdc0 (GPIO UNCLAIMED) function sdc0 group PF1
pin 162 (PF2): sdc0 (GPIO UNCLAIMED) function sdc0 group PF2
pin 163 (PF3): sdc0 (GPIO UNCLAIMED) function sdc0 group PF3
pin 164 (PF4): sdc0 (GPIO UNCLAIMED) function sdc0 group PF4
pin 165 (PF5): sdc0 (GPIO UNCLAIMED) function sdc0 group PF5
pin 166 (PF6): (MUX UNCLAIMED) pio:166
pin 192 (PG0): sdc1 (GPIO UNCLAIMED) function sdc1 group PG0
pin 193 (PG1): sdc1 (GPIO UNCLAIMED) function sdc1 group PG1
pin 194 (PG2): sdc1 (GPIO UNCLAIMED) function sdc1 group PG2
pin 195 (PG3): sdc1 (GPIO UNCLAIMED) function sdc1 group PG3
pin 196 (PG4): sdc1 (GPIO UNCLAIMED) function sdc1 group PG4
pin 197 (PG5): sdc1 (GPIO UNCLAIMED) function sdc1 group PG5
pin 198 (PG6): uart1 (GPIO UNCLAIMED) function uart1 group PG6
pin 199 (PG7): uart1 (GPIO UNCLAIMED) function uart1 group PG7
pin 200 (PG8): uart1 (GPIO UNCLAIMED) function uart1 group PG8
pin 201 (PG9): uart1 (GPIO UNCLAIMED) function uart1 group PG9
pin 202 (PG10): soc@03000000:wlan (GPIO UNCLAIMED) function x32kfout group PG10
pin 203 (PG11): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 204 (PG12): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 205 (PG13): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 206 (PG14): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 207 (PG15): (MUX UNCLAIMED) pio:207
pin 208 (PG16): (MUX UNCLAIMED) pio:208
pin 209 (PG17): (MUX UNCLAIMED) pio:209
pin 210 (PG18): (MUX UNCLAIMED) pio:210
pin 211 (PG19): (MUX UNCLAIMED) pio:211
pin 224 (PH0): uart0 (GPIO UNCLAIMED) function uart0 group PH0
pin 225 (PH1): uart0 (GPIO UNCLAIMED) function uart0 group PH1
pin 226 (PH2): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 227 (PH3): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 228 (PH4): twi3 (GPIO UNCLAIMED) function twi3 group PH4
pin 229 (PH5): twi3 (GPIO UNCLAIMED) function twi3 group PH5
pin 230 (PH6): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 231 (PH7): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 232 (PH8): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 233 (PH9): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 234 (PH10): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 256 (PI0): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 257 (PI1): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 258 (PI2): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 259 (PI3): (MUX UNCLAIMED) pio:259
pin 260 (PI4): (MUX UNCLAIMED) pio:260
pin 261 (PI5): (MUX UNCLAIMED) pio:261
pin 262 (PI6): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 263 (PI7): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 264 (PI8): (MUX UNCLAIMED) pio:264
pin 265 (PI9): (MUX UNCLAIMED) pio:265
pin 266 (PI10): (MUX UNCLAIMED) pio:266
pin 267 (PI11): (MUX UNCLAIMED) pio:267
pin 268 (PI12): (MUX UNCLAIMED) pio:268
pin 269 (PI13): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 270 (PI14): (MUX UNCLAIMED) pio:270
pin 271 (PI15): (MUX UNCLAIMED) pio:271
pin 272 (PI16): (MUX UNCLAIMED) pio:272
/dts-v1/;
/ {
compatible = "allwinner,h616\0arm,sun50iw9p1";
model = "sun50iw9";
interrupt-parent = <0x01>;
#address-cells = <0x02>;
#size-cells = <0x02>;
sram_a1 {
compatible = "allwinner,sram_a1";
reg = <0x00 0x20000 0x00 0x8000>;
};
gpu@0x01800000 {
compatible = "arm,mali-midgard";
clocks = <0xe3 0xe4 0xe5>;
device_type = "gpu";
clock-names = "clk_parent\0clk_mali\0clk_bak";
gpu_idle = <0x01>;
dvfs_status = <0x01>;
interrupts = <0x00 0x5f 0x04 0x00 0x60 0x04 0x00 0x61 0x04>;
phandle = <0xd4>;
reg = <0x00 0x1800000 0x00 0x10000>;
operating-points = <0x9e340 0xea600 0x927c0 0xdbba0 0x86c40 0xdbba0 0x7b0c0 0xdbba0 0x6f540 0xdbba0 0x668a0 0xdbba0>;
#cooling-cells = <0x02>;
linux,phandle = <0xd4>;
interrupt-names = "JOB\0MMU\0GPU";
ipa_dvfs {
dynamic-coefficient = <0x2ee>;
compatible = "arm,mali-simple-power-model";
ss-coefficient = <0x24>;
static-coefficient = <0x4268>;
thermal-zone = "gpu_thermal_zone";
phandle = <0x198>;
ts = <0x3e2da 0x2568 0xffffff98 0x04>;
ff-coefficient = <0x123>;
linux,phandle = <0x198>;
};
};
clocks {
compatible = "allwinner,clk-init";
device_type = "clocks";
ranges;
#address-cells = <0x02>;
#size-cells = <0x02>;
reg = <0x00 0x3001000 0x00 0x1000 0x00 0x7010000 0x00 0x400 0x00 0x7000000 0x00 0x04>;
pwm {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0xa4>;
clock-output-names = "pwm";
linux,phandle = <0xa4>;
};
hwspinlock_bus {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x23>;
clock-output-names = "hwspinlock_bus";
linux,phandle = <0x23>;
};
hdmi_cec {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
assigned-clocks = <0x11>;
phandle = <0x11>;
clock-output-names = "hdmi_cec";
linux,phandle = <0x11>;
};
usbehci3 {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x71>;
clock-output-names = "usbehci3";
linux,phandle = <0x71>;
};
lvds {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
assigned-clocks = <0x16>;
phandle = <0x16>;
clock-output-names = "lvds";
linux,phandle = <0x16>;
};
g2d {
assigned-clock-parents = <0x0c>;
compatible = "allwinner,periph-clock";
assigned-clock-rates = <0x11e1a300>;
#clock-cells = <0x00>;
assigned-clocks = <0x0d>;
phandle = <0x0d>;
clock-output-names = "g2d";
linux,phandle = <0x0d>;
};
dbgsys {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0xfe>;
clock-output-names = "dbgsys";
linux,phandle = <0xfe>;
};
twi3 {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x40>;
clock-output-names = "twi3";
linux,phandle = <0x40>;
};
pll_video0 {
compatible = "allwinner,fixed-factor-clock";
clocks = <0x08>;
clock-mult = <0x01>;
#clock-cells = <0x00>;
phandle = <0xee>;
clock-output-names = "pll_video0";
linux,phandle = <0xee>;
clock-div = <0x04>;
};
usbohci1_12m {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x6b>;
clock-output-names = "usbohci1_12m";
linux,phandle = <0x6b>;
};
cpurapbs1 {
compatible = "allwinner,periph-cpus-clock";
#clock-cells = <0x00>;
phandle = <0x107>;
clock-output-names = "cpurapbs1";
linux,phandle = <0x107>;
};
gpu1 {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0xe5>;
clock-output-names = "gpu1";
linux,phandle = <0xe5>;
};
osc48m {
compatible = "allwinner,fixed-clock";
#clock-cells = <0x00>;
phandle = <0x0a>;
clock-output-names = "osc48m";
clock-frequency = <0x2dc6c00>;
linux,phandle = <0x0a>;
};
nand0 {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0xc6>;
clock-output-names = "nand0";
linux,phandle = <0xc6>;
};
ahub {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x79>;
clock-output-names = "ahub";
linux,phandle = <0x79>;
};
usb3_0_host {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x103>;
clock-output-names = "usb3_0_host";
linux,phandle = <0x103>;
};
hosc {
compatible = "allwinner,fixed-clock";
#clock-cells = <0x00>;
phandle = <0x09>;
clock-output-names = "hosc";
clock-frequency = <0x16e3600>;
linux,phandle = <0x09>;
};
cpurcpus {
compatible = "allwinner,periph-cpus-clock";
#clock-cells = <0x00>;
phandle = <0x105>;
clock-output-names = "cpurcpus";
linux,phandle = <0x105>;
};
usbehci1 {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x69>;
clock-output-names = "usbehci1";
linux,phandle = <0x69>;
};
gpadc {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0xd5>;
clock-output-names = "gpadc";
linux,phandle = <0xd5>;
};
tcon_lcd {
assigned-clock-parents = <0x08>;
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
assigned-clocks = <0x12>;
phandle = <0x12>;
clock-output-names = "tcon_lcd";
linux,phandle = <0x12>;
};
sdmmc2_rst {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x98>;
clock-output-names = "sdmmc2_rst";
linux,phandle = <0x98>;
};
tcon_tv1 {
assigned-clock-parents = <0x04>;
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
assigned-clocks = <0x15>;
phandle = <0x15>;
clock-output-names = "tcon_tv1";
linux,phandle = <0x15>;
};
twi1 {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x3a>;
clock-output-names = "twi1";
linux,phandle = <0x3a>;
};
pll_ve {
compatible = "allwinner,pll-clock";
device_type = "clk_pll_ve";
lock-mode = "new";
#clock-cells = <0x00>;
phandle = <0x26>;
clock-output-names = "pll_ve";
linux,phandle = <0x26>;
};
spi0 {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x86>;
clock-output-names = "spi0";
linux,phandle = <0x86>;
};
usbohci2 {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x6e>;
clock-output-names = "usbohci2";
linux,phandle = <0x6e>;
};
sdmmc0_bus {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x91>;
clock-output-names = "sdmmc0_bus";
linux,phandle = <0x91>;
};
gmac0 {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0xd7>;
clock-output-names = "gmac0";
linux,phandle = <0xd7>;
};
osc48md4 {
compatible = "allwinner,fixed-factor-clock";
clocks = <0x0a>;
clock-mult = <0x01>;
#clock-cells = <0x00>;
phandle = <0x67>;
clock-output-names = "osc48md4";
linux,phandle = <0x67>;
clock-div = <0x04>;
};
apb1 {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0xfa>;
clock-output-names = "apb1";
linux,phandle = <0xfa>;
};
tve {
assigned-clock-parents = <0x04>;
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
assigned-clocks = <0x17>;
phandle = <0x17>;
clock-output-names = "tve";
linux,phandle = <0x17>;
};
pll_ddr0 {
compatible = "allwinner,pll-clock";
lock-mode = "new";
#clock-cells = <0x00>;
phandle = <0xe1>;
clock-output-names = "pll_ddr0";
linux,phandle = <0xe1>;
};
pll_de {
compatible = "allwinner,pll-clock";
lock-mode = "new";
assigned-clock-rates = <0x297c1e00>;
#clock-cells = <0x00>;
assigned-clocks = <0x06>;
phandle = <0x06>;
clock-output-names = "pll_de";
linux,phandle = <0x06>;
};
hdmi_hdcp {
assigned-clock-parents = <0x03>;
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
assigned-clocks = <0x19>;
phandle = <0x19>;
clock-output-names = "hdmi_hdcp";
linux,phandle = <0x19>;
};
pll_periph0div25m {
compatible = "allwinner,fixed-clock";
#clock-cells = <0x00>;
phandle = <0xe9>;
clock-output-names = "pll_periph0div25m";
clock-frequency = <0x17d7840>;
linux,phandle = <0xe9>;
};
usbohci0 {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x65>;
clock-output-names = "usbohci0";
linux,phandle = <0x65>;
};
usbphy3 {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x70>;
clock-output-names = "usbphy3";
linux,phandle = <0x70>;
};
dma {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x1f>;
clock-output-names = "dma";
linux,phandle = <0x1f>;
};
pll_audio {
compatible = "allwinner,fixed-factor-clock";
clocks = <0x07>;
clock-mult = <0x01>;
#clock-cells = <0x00>;
phandle = <0x78>;
clock-output-names = "pll_audio";
linux,phandle = <0x78>;
clock-div = <0x04>;
};
ahb2 {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0xf8>;
clock-output-names = "ahb2";
linux,phandle = <0xf8>;
};
pll_gpu {
compatible = "allwinner,pll-clock";
lock-mode = "new";
#clock-cells = <0x00>;
phandle = <0xe3>;
clock-output-names = "pll_gpu";
linux,phandle = <0xe3>;
};
psi {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0xf6>;
clock-output-names = "psi";
linux,phandle = <0xf6>;
};
pll_video2x4 {
compatible = "allwinner,fixed-factor-clock";
clocks = <0x05>;
clock-mult = <0x04>;
#clock-cells = <0x00>;
phandle = <0xf0>;
clock-output-names = "pll_video2x4";
linux,phandle = <0xf0>;
clock-div = <0x01>;
};
uart4 {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x33>;
clock-output-names = "uart4";
linux,phandle = <0x33>;
};
usbohci2_12m {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x6f>;
clock-output-names = "usbohci2_12m";
linux,phandle = <0x6f>;
};
csi_top {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0xaf>;
clock-output-names = "csi_top";
linux,phandle = <0xaf>;
};
cpurcir {
compatible = "allwinner,periph-cpus-clock";
#clock-cells = <0x00>;
phandle = <0x25>;
clock-output-names = "cpurcir";
linux,phandle = <0x25>;
};
usbphy1 {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x68>;
clock-output-names = "usbphy1";
linux,phandle = <0x68>;
};
cpu {
compatible = "allwinner,cpu-clock";
#clock-cells = <0x00>;
phandle = <0xf3>;
clock-output-names = "cpu";
linux,phandle = <0xf3>;
};
sdmmc0_mod {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x90>;
clock-output-names = "sdmmc0_mod";
linux,phandle = <0x90>;
};
losc_out {
assigned-clock-parents = <0x1a>;
compatible = "allwinner,periph-cpus-clock";
#clock-cells = <0x00>;
assigned-clocks = <0x1b>;
phandle = <0x1b>;
clock-output-names = "losc_out";
linux,phandle = <0x1b>;
};
uart2 {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x2f>;
clock-output-names = "uart2";
linux,phandle = <0x2f>;
};
csi_master0 {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0xb1>;
clock-output-names = "csi_master0";
linux,phandle = <0xb1>;
};
cpurpio {
compatible = "allwinner,periph-cpus-clock";
#clock-cells = <0x00>;
phandle = <0x1c>;
clock-output-names = "cpurpio";
linux,phandle = <0x1c>;
};
tcon_tv {
assigned-clock-parents = <0x05>;
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
assigned-clocks = <0x14>;
phandle = <0x14>;
clock-output-names = "tcon_tv";
linux,phandle = <0x14>;
};
sdmmc1_bus {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x9d>;
clock-output-names = "sdmmc1_bus";
linux,phandle = <0x9d>;
};
hwspinlock_rst {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x22>;
clock-output-names = "hwspinlock_rst";
linux,phandle = <0x22>;
};
scr0 {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0xc1>;
clock-output-names = "scr0";
linux,phandle = <0xc1>;
};
twi4 {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x43>;
clock-output-names = "twi4";
linux,phandle = <0x43>;
};
pll_video1 {
compatible = "allwinner,pll-clock";
lock-mode = "new";
assigned-clock-rates = <0x19bfcc00>;
#clock-cells = <0x00>;
assigned-clocks = <0x04>;
phandle = <0x04>;
clock-output-names = "pll_video1";
linux,phandle = <0x04>;
};
uart0 {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x29>;
clock-output-names = "uart0";
linux,phandle = <0x29>;
};
cpurapbs2 {
compatible = "allwinner,periph-cpus-clock";
#clock-cells = <0x00>;
phandle = <0x109>;
clock-output-names = "cpurapbs2";
linux,phandle = <0x109>;
};
cpurahbs {
compatible = "allwinner,periph-cpus-clock";
#clock-cells = <0x00>;
phandle = <0x106>;
clock-output-names = "cpurahbs";
linux,phandle = <0x106>;
};
pll_cpu {
compatible = "allwinner,pll-clock";
lock-mode = "new";
#clock-cells = <0x00>;
phandle = <0xdd>;
clock-output-names = "pll_cpu";
linux,phandle = <0xdd>;
};
usbotg {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x63>;
clock-output-names = "usbotg";
linux,phandle = <0x63>;
};
pll_periph0 {
compatible = "allwinner,pll-clock";
lock-mode = "new";
assigned-clock-rates = <0x23c34600>;
#clock-cells = <0x00>;
assigned-clocks = <0x02>;
phandle = <0x02>;
clock-output-names = "pll_periph0";
linux,phandle = <0x02>;
};
nand1 {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0xc7>;
clock-output-names = "nand1";
linux,phandle = <0xc7>;
};
spdif {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x100>;
clock-output-names = "spdif";
linux,phandle = <0x100>;
};
usbohci3_12m {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x73>;
clock-output-names = "usbohci3_12m";
linux,phandle = <0x73>;
};
usbehci2 {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x6d>;
clock-output-names = "usbehci2";
linux,phandle = <0x6d>;
};
ephy_25m {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0xd8>;
clock-output-names = "ephy_25m";
linux,phandle = <0xd8>;
};
periph32k {
compatible = "allwinner,fixed-factor-clock";
clocks = <0x02>;
clock-mult = <0x02>;
#clock-cells = <0x00>;
phandle = <0xec>;
clock-output-names = "periph32k";
linux,phandle = <0xec>;
clock-div = <0x8f0d>;
};
msgbox {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x21>;
clock-output-names = "msgbox";
linux,phandle = <0x21>;
};
pll_periph1x2 {
compatible = "allwinner,fixed-factor-clock";
clocks = <0x03>;
clock-mult = <0x02>;
#clock-cells = <0x00>;
phandle = <0x8f>;
clock-output-names = "pll_periph1x2";
linux,phandle = <0x8f>;
clock-div = <0x01>;
};
twi2 {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x3d>;
clock-output-names = "twi2";
linux,phandle = <0x3d>;
};
pll_csi {
compatible = "allwinner,pll-clock";
lock-mode = "new";
#clock-cells = <0x00>;
phandle = <0xb0>;
clock-output-names = "pll_csi";
linux,phandle = <0xb0>;
};
pll_video1x4 {
compatible = "allwinner,fixed-factor-clock";
clocks = <0x04>;
clock-mult = <0x04>;
#clock-cells = <0x00>;
phandle = <0xef>;
clock-output-names = "pll_video1x4";
linux,phandle = <0xef>;
clock-div = <0x01>;
};
spi1 {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x8a>;
clock-output-names = "spi1";
linux,phandle = <0x8a>;
};
hoscdiv32k {
compatible = "allwinner,fixed-clock";
#clock-cells = <0x00>;
phandle = <0xe8>;
clock-output-names = "hoscdiv32k";
clock-frequency = <0x8000>;
linux,phandle = <0xe8>;
};
gpu0 {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0xe4>;
clock-output-names = "gpu0";
linux,phandle = <0xe4>;
};
usbohci3 {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x72>;
clock-output-names = "usbohci3";
linux,phandle = <0x72>;
};
sdmmc0_rst {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x92>;
clock-output-names = "sdmmc0_rst";
linux,phandle = <0x92>;
};
hdmi_slow {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
assigned-clocks = <0x10>;
phandle = <0x10>;
clock-output-names = "hdmi_slow";
linux,phandle = <0x10>;
};
gmac1 {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0xd9>;
clock-output-names = "gmac1";
linux,phandle = <0xd9>;
};
sdmmc1_mod {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x9c>;
clock-output-names = "sdmmc1_mod";
linux,phandle = <0x9c>;
};
cpuapb {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0xf5>;
clock-output-names = "cpuapb";
linux,phandle = <0xf5>;
};
apb2 {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0xc2>;
clock-output-names = "apb2";
linux,phandle = <0xc2>;
};
ts {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0xcb>;
clock-output-names = "ts";
linux,phandle = <0xcb>;
};
cpurapbs2_pll {
compatible = "allwinner,periph-cpus-clock";
#clock-cells = <0x00>;
phandle = <0x108>;
clock-output-names = "cpurapbs2_pll";
linux,phandle = <0x108>;
};
pll_ddr1 {
compatible = "allwinner,pll-clock";
lock-mode = "new";
#clock-cells = <0x00>;
phandle = <0xea>;
clock-output-names = "pll_ddr1";
linux,phandle = <0xea>;
};
usbehci0 {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x64>;
clock-output-names = "usbehci0";
linux,phandle = <0x64>;
};
hoscd2 {
compatible = "allwinner,fixed-factor-clock";
clocks = <0x09>;
clock-mult = <0x01>;
#clock-cells = <0x00>;
phandle = <0xf1>;
clock-output-names = "hoscd2";
linux,phandle = <0xf1>;
clock-div = <0x02>;
};
codec_4x {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x102>;
clock-output-names = "codec_4x";
linux,phandle = <0x102>;
};
sdmmc2_bus {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x97>;
clock-output-names = "sdmmc2_bus";
linux,phandle = <0x97>;
};
twi0 {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x37>;
clock-output-names = "twi0";
linux,phandle = <0x37>;
};
usbohci1 {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x6a>;
clock-output-names = "usbohci1";
linux,phandle = <0x6a>;
};
display_top {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0xa1>;
clock-output-names = "display_top";
linux,phandle = <0xa1>;
};
di {
assigned-clock-parents = <0x0c>;
compatible = "allwinner,periph-clock";
assigned-clock-rates = <0x11e1a300>;
#clock-cells = <0x00>;
assigned-clocks = <0x0e>;
phandle = <0x0e>;
clock-output-names = "di";
linux,phandle = <0x0e>;
};
ahb3 {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0xf9>;
clock-output-names = "ahb3";
linux,phandle = <0xf9>;
};
lradc {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0xd6>;
clock-output-names = "lradc";
linux,phandle = <0xd6>;
};
tve_top {
assigned-clock-parents = <0x04>;
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
assigned-clocks = <0x18>;
phandle = <0x18>;
clock-output-names = "tve_top";
linux,phandle = <0x18>;
};
losc {
compatible = "allwinner,fixed-clock";
#clock-cells = <0x00>;
phandle = <0x1e>;
clock-output-names = "losc";
clock-frequency = <0x8000>;
linux,phandle = <0x1e>;
};
hosc32k {
compatible = "allwinner,periph-cpus-clock";
#clock-cells = <0x00>;
phandle = <0x1a>;
clock-output-names = "hosc32k";
linux,phandle = <0x1a>;
};
codec_1x {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x74>;
clock-output-names = "codec_1x";
linux,phandle = <0x74>;
};
uart5 {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x34>;
clock-output-names = "uart5";
linux,phandle = <0x34>;
};
iosc {
compatible = "allwinner,fixed-clock";
#clock-cells = <0x00>;
phandle = <0x20>;
clock-output-names = "iosc";
clock-frequency = <0xf42400>;
linux,phandle = <0x20>;
};
pll_audiox4 {
compatible = "allwinner,pll-clock";
lock-mode = "new";
assigned-clock-rates = <0x5dc0000>;
#clock-cells = <0x00>;
assigned-clocks = <0x07>;
phandle = <0x07>;
clock-output-names = "pll_audiox4";
linux,phandle = <0x07>;
};
hstimer {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0xfc>;
clock-output-names = "hstimer";
linux,phandle = <0xfc>;
};
usbohci0_12m {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x66>;
clock-output-names = "usbohci0_12m";
linux,phandle = <0x66>;
};
dcxo_out {
compatible = "allwinner,periph-cpus-clock";
#clock-cells = <0x00>;
phandle = <0x10a>;
clock-output-names = "dcxo_out";
linux,phandle = <0x10a>;
};
pll_periph0x4 {
compatible = "allwinner,fixed-factor-clock";
clocks = <0x02>;
clock-mult = <0x04>;
#clock-cells = <0x00>;
phandle = <0xeb>;
clock-output-names = "pll_periph0x4";
linux,phandle = <0xeb>;
clock-div = <0x01>;
};
usbphy2 {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x6c>;
clock-output-names = "usbphy2";
linux,phandle = <0x6c>;
};
pll_periph0d6 {
compatible = "allwinner,fixed-factor-clock";
clocks = <0x02>;
clock-mult = <0x01>;
#clock-cells = <0x00>;
phandle = <0xf2>;
clock-output-names = "pll_periph0d6";
linux,phandle = <0xf2>;
clock-div = <0x06>;
};
ahb1 {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0xf7>;
clock-output-names = "ahb1";
linux,phandle = <0xf7>;
};
sdram {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0xff>;
clock-output-names = "sdram";
linux,phandle = <0xff>;
};
tcon_lcd1 {
assigned-clock-parents = <0x04>;
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
assigned-clocks = <0x13>;
phandle = <0x13>;
clock-output-names = "tcon_lcd1";
linux,phandle = <0x13>;
};
pio {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x1d>;
clock-output-names = "pio";
linux,phandle = <0x1d>;
};
uart3 {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x32>;
clock-output-names = "uart3";
linux,phandle = <0x32>;
};
ve {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x27>;
clock-output-names = "ve";
linux,phandle = <0x27>;
};
pll_audiox2 {
compatible = "allwinner,fixed-factor-clock";
clocks = <0x07>;
clock-mult = <0x01>;
#clock-cells = <0x00>;
phandle = <0xed>;
clock-output-names = "pll_audiox2";
linux,phandle = <0xed>;
clock-div = <0x02>;
};
csi_master1 {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0xb2>;
clock-output-names = "csi_master1";
linux,phandle = <0xb2>;
};
sdmmc1_rst {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x9e>;
clock-output-names = "sdmmc1_rst";
linux,phandle = <0x9e>;
};
ths {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0xce>;
clock-output-names = "ths";
linux,phandle = <0xce>;
};
hdmi {
assigned-clock-parents = <0x05>;
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
assigned-clocks = <0x0f>;
phandle = <0x0f>;
clock-output-names = "hdmi";
linux,phandle = <0x0f>;
};
sdmmc2_mod {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x96>;
clock-output-names = "sdmmc2_mod";
linux,phandle = <0x96>;
};
pll_periph0x2 {
compatible = "allwinner,fixed-factor-clock";
clocks = <0x02>;
clock-mult = <0x02>;
#clock-cells = <0x00>;
phandle = <0x0c>;
clock-output-names = "pll_periph0x2";
linux,phandle = <0x0c>;
clock-div = <0x01>;
};
iommu {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0xe2>;
clock-output-names = "iommu";
linux,phandle = <0xe2>;
};
avs {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0xfd>;
clock-output-names = "avs";
linux,phandle = <0xfd>;
};
usbphy0 {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x62>;
clock-output-names = "usbphy0";
linux,phandle = <0x62>;
};
pll_video0x4 {
compatible = "allwinner,pll-clock";
lock-mode = "new";
#clock-cells = <0x00>;
phandle = <0x08>;
clock-output-names = "pll_video0x4";
linux,phandle = <0x08>;
};
dmic {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x101>;
clock-output-names = "dmic";
linux,phandle = <0x101>;
};
axi {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0xf4>;
clock-output-names = "axi";
linux,phandle = <0xf4>;
};
de {
assigned-clock-parents = <0x06>;
compatible = "allwinner,periph-clock";
assigned-clock-rates = <0x297c1e00>;
#clock-cells = <0x00>;
assigned-clocks = <0x0b>;
phandle = <0x0b>;
clock-output-names = "de";
linux,phandle = <0x0b>;
};
mbus {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0xfb>;
clock-output-names = "mbus";
linux,phandle = <0xfb>;
};
cpurcpus_pll {
compatible = "allwinner,periph-cpus-clock";
#clock-cells = <0x00>;
phandle = <0x104>;
clock-output-names = "cpurcpus_pll";
linux,phandle = <0x104>;
};
ce {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0xc0>;
clock-output-names = "ce";
linux,phandle = <0xc0>;
};
pll_video2 {
compatible = "allwinner,pll-clock";
lock-mode = "new";
#clock-cells = <0x00>;
assigned-clocks = <0x05>;
phandle = <0x05>;
clock-output-names = "pll_video2";
linux,phandle = <0x05>;
};
uart1 {
compatible = "allwinner,periph-clock";
#clock-cells = <0x00>;
phandle = <0x2c>;
clock-output-names = "uart1";
linux,phandle = <0x2c>;
};
stwi {
compatible = "allwinner,periph-cpus-clock";
#clock-cells = <0x00>;
phandle = <0x46>;
clock-output-names = "stwi";
linux,phandle = <0x46>;
};
pll_periph1 {
compatible = "allwinner,pll-clock";
lock-mode = "new";
assigned-clock-rates = <0x23c34600>;
#clock-cells = <0x00>;
assigned-clocks = <0x03>;
phandle = <0x03>;
clock-output-names = "pll_periph1";
linux,phandle = <0x03>;
};
};
intc-nmi@07010320 {
compatible = "allwinner,sun8i-nmi";
#interrupt-cells = <0x02>;
interrupt-parent = <0x8e>;
#address-cells = <0x00>;
interrupts = <0x00 0x67 0x04>;
phandle = <0x49>;
reg = <0x00 0x7010320 0x00 0x0c>;
pad-control-v1 = <0x7000208>;
linux,phandle = <0x49>;
interrupt-controller;
};
memory@40000000 {
device_type = "memory";
reg = <0x00 0x40000000 0x00 0x40000000>;
};
__symbols__ {
clk_uart4 = "/clocks/uart4";
ahub_daudio2_pins_a = "/soc@03000000/pinctrl@0300b000/ahub_daudio2@0";
pwm = "/soc@03000000/pwm@0300a000";
twi3_pins_a = "/soc@03000000/pinctrl@0300b000/twi3@0";
clk_hdmi_slow = "/clocks/hdmi_slow";
clk_cpurahbs = "/clocks/cpurahbs";
sunxi_sid = "/sunxi-sid-ng@03006000";
reg_rtcldo = "/soc@03000000/twi@0x07081400/pmu/regulators@0/rtcldo";
clk_iosc = "/clocks/iosc";
reg_cldo4 = "/soc@03000000/twi@0x07081400/pmu/regulators@0/cldo4";
uart3_pins_b = "/soc@03000000/pinctrl@0300b000/uart3@1";
clk_pll_periph0 = "/clocks/pll_periph0";
ac200 = "/soc@03000000/ac200";
uart0_pins_a = "/soc@03000000/pinctrl@0300b000/uart0@0";
tv0 = "/soc@03000000/tv0@01c94000";
g2d = "/soc@03000000/g2d@01480000";
mmu_aw = "/iommu@030f0000";
reg_aldo3 = "/soc@03000000/twi@0x07081400/pmu/regulators@0/aldo3";
ehci1 = "/soc@03000000/ehci1-controller@0x05200000";
clk_usbphy0 = "/clocks/usbphy0";
twi3 = "/soc@03000000/twi@0x05002c00";
udc = "/soc@03000000/udc-controller@0x05100000";
clk_ts = "/clocks/ts";
clk_usbehci2 = "/clocks/usbehci2";
clk_ephy_25m = "/clocks/ephy_25m";
gmac_pins_a = "/soc@03000000/pinctrl@0300b000/gmac@0";
ahub0_cpu = "/soc@03000000/ahub0_mach/soundcard-mach,cpu";
ahub2_codec = "/soc@03000000/ahub2_mach/soundcard-mach,codec";
clk_ahb1 = "/clocks/ahb1";
s_cir0 = "/soc@03000000/s_cir@07040000";
sdc2 = "/soc@03000000/sdmmc@04022000";
clk_usbotg = "/clocks/usbotg";
ohci2 = "/soc@03000000/ohci2-controller@0x05310400";
clk_uart2 = "/clocks/uart2";
nand0 = "/soc@03000000/nand0@04011000";
clk_sdmmc1_rst = "/clocks/sdmmc1_rst";
lcd0 = "/soc@03000000/lcd0@01c0c000";
csi_cci1_pins_b = "/soc@03000000/pinctrl@0300b000/csi_cci1@1";
clk_usbohci3 = "/clocks/usbohci3";
reg_cldo2 = "/soc@03000000/twi@0x07081400/pmu/regulators@0/cldo2";
ts0 = "/soc@03000000/ts0@05060000";
usbc2 = "/soc@03000000/usbc2@0";
rgb24_pins_a = "/soc@03000000/pinctrl@0300b000/rgb24@0";
scr1_pins_b = "/soc@03000000/pinctrl@0300b000/scr1@1";
clk_sdmmc2_mod = "/clocks/sdmmc2_mod";
gpadc = "/soc@03000000/gpadc";
clk_hdmi = "/clocks/hdmi";
clk_di = "/clocks/di";
csi_mclk1_pins_a = "/soc@03000000/pinctrl@0300b000/csi_mclk1@0";
reg_aldo1 = "/soc@03000000/twi@0x07081400/pmu/regulators@0/aldo1";
sdc2_pins_c = "/soc@03000000/pinctrl@0300b000/sdc2@2";
gmac1_pins_a = "/soc@03000000/pinctrl@0300b000/gmac1@0";
clk_msgbox = "/clocks/msgbox";
twi1 = "/soc@03000000/twi@0x05002400";
clk_pll_ddr1 = "/clocks/pll_ddr1";
gpu = "/gpu@0x01800000";
twi2_pins_a = "/soc@03000000/pinctrl@0300b000/twi2@0";
clk_dmic = "/clocks/dmic";
clk_usbehci0 = "/clocks/usbehci0";
spi0 = "/soc@03000000/spi@05010000";
isp0 = "/soc@03000000/vind@0/isp@0";
clk_usbohci0_12m = "/clocks/usbohci0_12m";
s_cir0_pins_a = "/soc@03000000/pinctrl@0300b000/s_cir0@0";
clk_codec_4x = "/clocks/codec_4x";
bt = "/soc@03000000/bt";
scaler5 = "/soc@03000000/vind@0/scaler@5";
mipi0 = "/soc@03000000/vind@0/mipi@0";
uart2_pins_b = "/soc@03000000/pinctrl@0300b000/uart2@1";
sdc0 = "/soc@03000000/sdmmc@04020000";
clk_mbus = "/clocks/mbus";
gmac0 = "/soc@03000000/eth@05020000";
clk_pll_video2 = "/clocks/pll_video2";
ohci0 = "/soc@03000000/ohci0-controller@0x05101400";
clk_uart0 = "/clocks/uart0";
mbus0 = "/soc@03000000/mbus-controller@047fa000";
clk_cpuapb = "/clocks/cpuapb";
clk_usbohci1 = "/clocks/usbohci1";
pwm5 = "/soc@03000000/pwm5@0300a000";
csi1_pins_b = "/soc@03000000/pinctrl@0300b000/csi1@1";
clk_display_top = "/clocks/display_top";
usbc0 = "/soc@03000000/usbc0@0";
reg_dcdc3 = "/soc@03000000/twi@0x07081400/pmu/regulators@0/dcdc3";
ahub_daudio0_pins_c = "/soc@03000000/pinctrl@0300b000/h_ahub_daudio0@0";
clk_stwi = "/clocks/stwi";
cpu_trips = "/soc@03000000/thermal-zones/cpu_thermal_zone/trips";
clk_hwspinlock_rst = "/clocks/hwspinlock_rst";
spi1_pins_b = "/soc@03000000/pinctrl@0300b000/spi1@1";
lvds1_pins_a = "/soc@03000000/pinctrl@0300b000/lvds1@0";
clk_tcon_lcd1 = "/clocks/tcon_lcd1";
clk_hoscd2 = "/clocks/hoscd2";
sdc2_pins_a = "/soc@03000000/pinctrl@0300b000/sdc2@0";
hdmi_codec = "/soc@03000000/hdmi_codec";
nmi_intc = "/intc-nmi@07010320";
clk_nand1 = "/clocks/nand1";
clk_pio = "/clocks/pio";
pwm0_pin_b = "/soc@03000000/pinctrl@0300b000/pwm0@1";
clk_spdif = "/clocks/spdif";
clk_codec_1x = "/clocks/codec_1x";
ahub3_mach = "/soc@03000000/ahub3_mach";
uart5_pins_a = "/soc@03000000/pinctrl@0300b000/uart5@0";
csi_cci0_pins_b = "/soc@03000000/pinctrl@0300b000/csi_cci0@1";
clk_pll_audiox4 = "/clocks/pll_audiox4";
scaler3 = "/soc@03000000/vind@0/scaler@3";
clk_ve = "/clocks/ve";
clk_ths = "/clocks/ths";
clk_lvds = "/clocks/lvds";
clk_pll_video0 = "/clocks/pll_video0";
scr0_pins_b = "/soc@03000000/pinctrl@0300b000/scr0@1";
clk_pll_video0x4 = "/clocks/pll_video0x4";
sensor0 = "/soc@03000000/vind@0/sensor@0";
csi_mclk0_pins_a = "/soc@03000000/pinctrl@0300b000/csi_mclk0@0";
clk_avs = "/clocks/avs";
ccir_clk_pin_a = "/soc@03000000/pinctrl@0300b000/ac200@2";
clk_dcxo_out = "/clocks/dcxo_out";
clk_twi3 = "/clocks/twi3";
ahub_daudio3_pins_b = "/soc@03000000/pinctrl@0300b000/ahub_daudio3_sleep@0";
twi4_pins_b = "/soc@03000000/pinctrl@0300b000/twi4@1";
pwm3 = "/soc@03000000/pwm3@0300a000";
reg_bldo3 = "/soc@03000000/twi@0x07081400/pmu/regulators@0/bldo3";
vinc4 = "/soc@03000000/vind@0/vinc@4";
reg_dcdc1 = "/soc@03000000/twi@0x07081400/pmu/regulators@0/dcdc1";
ahub_daudio0_pins_a = "/soc@03000000/pinctrl@0300b000/ahub_daudio0@0";
twi1_pins_a = "/soc@03000000/pinctrl@0300b000/twi1@0";
uart4 = "/soc@03000000/uart@05001000";
clk_axi = "/clocks/axi";
clk_gpu1 = "/clocks/gpu1";
clk_cpurcpus_pll = "/clocks/cpurcpus_pll";
nand0_pins_c = "/soc@03000000/pinctrl@0300b000/nand0@2";
clk_gmac1 = "/clocks/gmac1";
clk_de = "/clocks/de";
uart1_pins_b = "/soc@03000000/pinctrl@0300b000/uart1@1";
dmic_pins_a = "/soc@03000000/pinctrl@0300b000/dmic@0";
ahub1_cpu = "/soc@03000000/ahub1_mach/soundcard-mach,cpu";
uboot = "/uboot";
reg_drivevbus = "/soc@03000000/twi@0x07081400/pmu/regulators@0/drivevbus";
clk_ahub = "/clocks/ahub";
clk_hosc = "/clocks/hosc";
clk_ce = "/clocks/ce";
s_twi0_pins_b = "/soc@03000000/pinctrl@07022000/s_twi0@1";
soc = "/soc@03000000";
clk_pll_audiox2 = "/clocks/pll_audiox2";
clk_csi_master1 = "/clocks/csi_master1";
scaler1 = "/soc@03000000/vind@0/scaler@1";
clk_sdmmc2_rst = "/clocks/sdmmc2_rst";
gic = "/interrupt-controller@03020000";
spdif_pins_b = "/soc@03000000/pinctrl@0300b000/spdif_sleep@0";
ahub0_codec = "/soc@03000000/ahub0_mach/soundcard-mach,codec";
actuator0 = "/soc@03000000/vind@0/actuator@0";
spi0_pins_b = "/soc@03000000/pinctrl@0300b000/spi0@1";
lvds0_pins_a = "/soc@03000000/pinctrl@0300b000/lvds0@0";
clk_pwm = "/clocks/pwm";
sdc1_pins_a = "/soc@03000000/pinctrl@0300b000/sdc1@0";
clk_twi1 = "/clocks/twi1";
pwm1 = "/soc@03000000/pwm1@0300a000";
standby_bt = "/soc@03000000/pinctrl@0300b000/standby@2";
reg_bldo1 = "/soc@03000000/twi@0x07081400/pmu/regulators@0/bldo1";
clk_usbphy3 = "/clocks/usbphy3";
vinc2 = "/soc@03000000/vind@0/vinc@2";
clk_sdmmc0_bus = "/clocks/sdmmc0_bus";
pmu0 = "/soc@03000000/twi@0x07081400/pmu";
clk_spi0 = "/clocks/spi0";
ahub2_mach = "/soc@03000000/ahub2_mach";
uart2 = "/soc@03000000/uart@05000800";
uart4_pins_a = "/soc@03000000/pinctrl@0300b000/uart4@0";
nand0_pins_a = "/soc@03000000/pinctrl@0300b000/nand0@0";
csi1 = "/soc@03000000/vind@0/csi@1";
clk_g2d = "/clocks/g2d";
lvds2link_pins_a = "/soc@03000000/pinctrl@0300b000/lvds2link@0";
clk_usbohci1_12m = "/clocks/usbohci1_12m";
ahub3_codec = "/soc@03000000/ahub3_mach/soundcard-mach,codec";
clk_lradc = "/clocks/lradc";
csi_cci1 = "/soc@03000000/vind@0/cci@1";
codec_mach = "/soc@03000000/codec_mach";
clk_pll_gpu = "/clocks/pll_gpu";
clk_apb1 = "/clocks/apb1";
cpu_threshold = "/soc@03000000/thermal-zones/cpu_thermal_zone/trips/trip-point@0";
clk_cpurapbs1 = "/clocks/cpurapbs1";
sdc0_pins_c = "/soc@03000000/pinctrl@0300b000/sdc0@2";
clk_uart5 = "/clocks/uart5";
ahub_daudio2_pins_b = "/soc@03000000/pinctrl@0300b000/ahub_daudio2_sleep@0";
twi3_pins_b = "/soc@03000000/pinctrl@0300b000/twi3@1";
clk_csi_top = "/clocks/csi_top";
twi0_pins_a = "/soc@03000000/pinctrl@0300b000/twi0@0";
vind0 = "/soc@03000000/vind@0";
clk_pll_periph1 = "/clocks/pll_periph1";
clk_cpurcir = "/clocks/cpurcir";
uart0_pins_b = "/soc@03000000/pinctrl@0300b000/uart0@1";
bat_power_supply = "/soc@03000000/twi@0x07081400/pmu/bat-power-supply";
aliases = "/aliases";
ts0_pins_a = "/soc@03000000/pinctrl@0300b000/ts0@0";
ahub_dam_mach = "/soc@03000000/ahub_dam_mach";
pwm2_pin_a = "/soc@03000000/pinctrl@0300b000/pwm2@0";
reg_aldo4 = "/soc@03000000/twi@0x07081400/pmu/regulators@0/aldo4";
ehci2 = "/soc@03000000/ehci2-controller@0x05310000";
clk_usbphy1 = "/clocks/usbphy1";
vinc0 = "/soc@03000000/vind@0/vinc@0";
scr0 = "/soc@03000000/smartcard@0x05005000";
pcie = "/soc@03000000/pcie@0x05400000";
twi4 = "/soc@03000000/twi@0x05003000";
clk_hdmi_cec = "/clocks/hdmi_cec";
uart0 = "/soc@03000000/uart@05000000";
ahub3_plat = "/soc@03000000/ahub3_plat";
flash0 = "/soc@03000000/vind@0/flash@0";
clk_usbehci3 = "/clocks/usbehci3";
gmac_pins_b = "/soc@03000000/pinctrl@0300b000/gmac@1";
clk_sdram = "/clocks/sdram";
clk_ahb2 = "/clocks/ahb2";
wdt = "/soc@03000000/watchdog@030090a0";
ohci3 = "/soc@03000000/ohci3-controller@0x05311400";
cpu_opp_l_table = "/opp_l_table";
speedbin_efuse = "/sunxi-sid-ng@03006000/speed@00";
sdc0_pins_a = "/soc@03000000/pinctrl@0300b000/sdc0@0";
clk_uart3 = "/clocks/uart3";
ahub1_mach = "/soc@03000000/ahub1_mach";
lcd1 = "/soc@03000000/lcd1@01c0c001";
clk_cpurpio = "/clocks/cpurpio";
reg_cldo3 = "/soc@03000000/twi@0x07081400/pmu/regulators@0/cldo3";
uart3_pins_a = "/soc@03000000/pinctrl@0300b000/uart3@0";
usbc3 = "/soc@03000000/usbc3@0";
disp = "/soc@03000000/disp@01000000";
clk_tcon_tv = "/clocks/tcon_tv";
rgb24_pins_b = "/soc@03000000/pinctrl@0300b000/rgb24@1";
clk_losc_pins_a = "/soc@03000000/pinctrl@0300b000/clk_losc@0";
scr1_pins_c = "/soc@03000000/pinctrl@0300b000/scr1@2";
clk_tve = "/clocks/tve";
msgbox = "/soc@03000000/msgbox@03003000";
csi_mclk1_pins_b = "/soc@03000000/pinctrl@0300b000/csi_mclk1@1";
clk_iommu = "/clocks/iommu";
reg_aldo2 = "/soc@03000000/twi@0x07081400/pmu/regulators@0/aldo2";
ehci0 = "/soc@03000000/ehci0-controller@0x05101000";
clk_usb3_0_host = "/clocks/usb3_0_host";
ahub2_cpu = "/soc@03000000/ahub2_mach/soundcard-mach,cpu";
gmac1_pins_b = "/soc@03000000/pinctrl@0300b000/gmac1@1";
twi2 = "/soc@03000000/twi@0x05002800";
clk_cpurcpus = "/clocks/cpurcpus";
clk_dbgsys = "/clocks/dbgsys";
reg_vmid = "/soc@03000000/twi@0x07081400/pmu/regulators@0/vmid";
clk_sdmmc0_mod = "/clocks/sdmmc0_mod";
twi2_pins_b = "/soc@03000000/pinctrl@0300b000/twi2@1";
clk_usbehci1 = "/clocks/usbehci1";
spi1 = "/soc@03000000/spi@05011000";
clk_hdmi_hdcp = "/clocks/hdmi_hdcp";
isp1 = "/soc@03000000/vind@0/isp@1";
axp_gpio0 = "/soc@03000000/twi@0x07081400/pmu/axp_gpio@0";
clk_tcon_lcd = "/clocks/tcon_lcd";
clk_osc48m = "/clocks/osc48m";
sdc1 = "/soc@03000000/sdmmc@04021000";
gmac1 = "/soc@03000000/eth@05030000";
ohci1 = "/soc@03000000/ohci1-controller@0x05200400";
clk_tcon_tv1 = "/clocks/tcon_tv1";
emce = "/soc@03000000/emce@01905000";
clk_uart1 = "/clocks/uart1";
wakeupgen = "/interrupt-controller@0";
csi_cci1_pins_a = "/soc@03000000/pinctrl@0300b000/csi_cci1@0";
clk_pll_cpu = "/clocks/pll_cpu";
clk_dma = "/clocks/dma";
clk_usbohci2 = "/clocks/usbohci2";
ahub2_plat = "/soc@03000000/ahub2_plat";
reg_cldo1 = "/soc@03000000/twi@0x07081400/pmu/regulators@0/cldo1";
vp9 = "/soc@03000000/vp9@01c00000";
clk_pll_audio = "/clocks/pll_audio";
clk_sdmmc1_bus = "/clocks/sdmmc1_bus";
usbc1 = "/soc@03000000/usbc1@0";
reg_dcdc4 = "/soc@03000000/twi@0x07081400/pmu/regulators@0/dcdc4";
ahub_daudio0_pins_d = "/soc@03000000/pinctrl@0300b000/h_ahub_daudio0_sleep@0";
clk_pll_periph1x2 = "/clocks/pll_periph1x2";
scr1_pins_a = "/soc@03000000/pinctrl@0300b000/scr1@0";
clk_pll_video2x4 = "/clocks/pll_video2x4";
wlan = "/soc@03000000/wlan";
axp2202_parameter = "/axp2202-parameter";
spi1_pins_c = "/soc@03000000/pinctrl@0300b000/spi1@2";
codec_plat = "/soc@03000000/codec_plat";
lvds1_pins_b = "/soc@03000000/pinctrl@0300b000/lvds1@1";
clk_usbohci2_12m = "/clocks/usbohci2_12m";
sdc2_pins_b = "/soc@03000000/pinctrl@0300b000/sdc2@1";
clk_osc48md4 = "/clocks/osc48md4";
clk_psi = "/clocks/psi";
twi0 = "/soc@03000000/twi@0x05002000";
keyboard0 = "/soc@03000000/keyboard";
CPU_SLEEP_0 = "/cpus/idle-states/cpu-sleep-0";
clk_pll_ddr0 = "/clocks/pll_ddr0";
ahub0_mach = "/soc@03000000/ahub0_mach";
uart5_pins_b = "/soc@03000000/pinctrl@0300b000/uart5@1";
clk_pll_ve = "/clocks/pll_ve";
scaler4 = "/soc@03000000/vind@0/scaler@4";
uart2_pins_a = "/soc@03000000/pinctrl@0300b000/uart2@0";
clk_cpurapbs2_pll = "/clocks/cpurapbs2_pll";
ahub1_codec = "/soc@03000000/ahub1_mach/soundcard-mach,codec";
clk_pll_video1 = "/clocks/pll_video1";
vdevice_pins_a = "/soc@03000000/pinctrl@0300b000/vdevice@0";
scr0_pins_c = "/soc@03000000/pinctrl@0300b000/scr0@2";
di = "/soc@03000000/deinterlace@0x01420000";
sensor1 = "/soc@03000000/vind@0/sensor@1";
clk_pll_csi = "/clocks/pll_csi";
ahub_dam_plat = "/soc@03000000/ahub_dam_plat@0x05097000";
csi_mclk0_pins_b = "/soc@03000000/pinctrl@0300b000/csi_mclk0@1";
ccir_clk_pin_b = "/soc@03000000/pinctrl@0300b000/ac200@3";
standby_param = "/standby_param";
clk_scr0 = "/clocks/scr0";
clk_twi4 = "/clocks/twi4";
clk_usbohci0 = "/clocks/usbohci0";
pwm4 = "/soc@03000000/pwm4@0300a000";
csi1_pins_a = "/soc@03000000/pinctrl@0300b000/csi1@0";
reg_bldo4 = "/soc@03000000/twi@0x07081400/pmu/regulators@0/bldo4";
clk_cpu = "/clocks/cpu";
btlpm = "/soc@03000000/btlpm";
vinc5 = "/soc@03000000/vind@0/vinc@5";
reg_dcdc2 = "/soc@03000000/twi@0x07081400/pmu/regulators@0/dcdc2";
ahub_daudio0_pins_b = "/soc@03000000/pinctrl@0300b000/ahub_daudio0_sleep@0";
twi1_pins_b = "/soc@03000000/pinctrl@0300b000/twi1@1";
codec = "/soc@03000000/codec@0x05096000";
uart5 = "/soc@03000000/uart@05001400";
clk_pll_de = "/clocks/pll_de";
spi1_pins_a = "/soc@03000000/pinctrl@0300b000/spi1@0";
clk_hwspinlock_bus = "/clocks/hwspinlock_bus";
dmic_pins_b = "/soc@03000000/pinctrl@0300b000/dmic_sleep@0";
ths_calib = "/sunxi-sid-ng@03006000/calib@14";
clk_nand0 = "/clocks/nand0";
boot_disp = "/soc@03000000/boot_disp";
addr_mgt = "/soc@03000000/addr_mgt";
pwm0_pin_a = "/soc@03000000/pinctrl@0300b000/pwm0@0";
gpio_power_supply = "/soc@03000000/twi@0x07081400/pmu/gpio_power_supply";
regulator0 = "/soc@03000000/twi@0x07081400/pmu/regulators@0";
s_rsb0_pins_a = "/soc@03000000/pinctrl@07022000/s_rsb0@0";
chipid = "/sunxi-chipid@03006200";
csi_cci0_pins_a = "/soc@03000000/pinctrl@0300b000/csi_cci0@0";
ahub1_plat = "/soc@03000000/ahub1_plat";
scaler2 = "/soc@03000000/vind@0/scaler@2";
clk_gpadc = "/clocks/gpadc";
cpu_target = "/soc@03000000/thermal-zones/cpu_thermal_zone/trips/trip-point@1";
scr0_pins_a = "/soc@03000000/pinctrl@0300b000/scr0@0";
spi0_pins_c = "/soc@03000000/pinctrl@0300b000/spi0@2";
lvds0_pins_b = "/soc@03000000/pinctrl@0300b000/lvds0@1";
sdc1_pins_b = "/soc@03000000/pinctrl@0300b000/sdc1@1";
r_pio = "/soc@03000000/pinctrl@07022000";
clk_twi2 = "/clocks/twi2";
clk_hoscdiv32k = "/clocks/hoscdiv32k";
clk_sdmmc0_rst = "/clocks/sdmmc0_rst";
ahub_daudio3_pins_a = "/soc@03000000/pinctrl@0300b000/ahub_daudio3@0";
twi4_pins_a = "/soc@03000000/pinctrl@0300b000/twi4@0";
pwm2 = "/soc@03000000/pwm2@0300a000";
reg_bldo2 = "/soc@03000000/twi@0x07081400/pmu/regulators@0/bldo2";
ahub3_cpu = "/soc@03000000/ahub3_mach/soundcard-mach,cpu";
vinc3 = "/soc@03000000/vind@0/vinc@3";
clk_spi1 = "/clocks/spi1";
pio = "/soc@03000000/pinctrl@0300b000";
soc_timer0 = "/soc@03000000/timer@03009000";
uart3 = "/soc@03000000/uart@05000c00";
clk_gpu0 = "/clocks/gpu0";
uart4_pins_b = "/soc@03000000/pinctrl@0300b000/uart4@1";
nand0_pins_b = "/soc@03000000/pinctrl@0300b000/nand0@1";
ve = "/soc@03000000/ve@01c0e000";
clk_sdmmc1_mod = "/clocks/sdmmc1_mod";
ipa_dvfs = "/gpu@0x01800000/ipa_dvfs";
clk_gmac0 = "/clocks/gmac0";
dma0 = "/soc@03000000/dma-controller@03002000";
usb_power_supply = "/soc@03000000/twi@0x07081400/pmu/usb_power_supply";
uart1_pins_a = "/soc@03000000/pinctrl@0300b000/uart1@0";
clk_pll_periph0x4 = "/clocks/pll_periph0x4";
standby_blue = "/soc@03000000/pinctrl@0300b000/standby@1";
soc_tr = "/soc@03000000/tr@01000000";
lvds2link_pins_b = "/soc@03000000/pinctrl@0300b000/lvds2link@1";
clk_tve_top = "/clocks/tve_top";
ths = "/soc@03000000/thermal_sensor";
clk_hosc32k = "/clocks/hosc32k";
hdmi = "/soc@03000000/hdmi@06000000";
clk_losc_out = "/clocks/losc_out";
clk_apb2 = "/clocks/apb2";
clk_pll_periph0d6 = "/clocks/pll_periph0d6";
cpu_crit = "/soc@03000000/thermal-zones/cpu_thermal_zone/trips/cpu_crit@0";
clk_cpurapbs2 = "/clocks/cpurapbs2";
s_twi0_pins_a = "/soc@03000000/pinctrl@07022000/s_twi0@0";
clk_csi_master0 = "/clocks/csi_master0";
scaler0 = "/soc@03000000/vind@0/scaler@0";
clk_hstimer = "/clocks/hstimer";
twi0_pins_b = "/soc@03000000/pinctrl@0300b000/twi0@1";
clk_sdmmc2_bus = "/clocks/sdmmc2_bus";
spdif_pins_a = "/soc@03000000/pinctrl@0300b000/spdif@0";
standby_red = "/soc@03000000/pinctrl@0300b000/standby@0";
dram = "/dram";
spi0_pins_a = "/soc@03000000/pinctrl@0300b000/spi0@0";
clk_pll_periph0div25m = "/clocks/pll_periph0div25m";
ts0_pins_b = "/soc@03000000/pinctrl@0300b000/ts0_sleep@0";
clk_twi0 = "/clocks/twi0";
hwspinlock = "/soc@03000000/hwspinlock@3004000";
clk_usbohci3_12m = "/clocks/usbohci3_12m";
pwm2_pin_b = "/soc@03000000/pinctrl@0300b000/pwm2@1";
pwm0 = "/soc@03000000/pwm0@0300a000";
ehci3 = "/soc@03000000/ehci3-controller@0x05311000";
clk_usbphy2 = "/clocks/usbphy2";
vinc1 = "/soc@03000000/vind@0/vinc@1";
twi5 = "/soc@03000000/twi@0x07081400";
uart1 = "/soc@03000000/uart@05000400";
rtc = "/soc@03000000/rtc@07000000";
ahub0_plat = "/soc@03000000/ahub0_plat";
csi0 = "/soc@03000000/vind@0/csi@0";
clk_periph32k = "/clocks/periph32k";
clk_pll_periph0x2 = "/clocks/pll_periph0x2";
sid = "/sunxi-sid@03006000";
cpu0 = "/cpus/cpu@0";
csi_cci0 = "/soc@03000000/vind@0/cci@0";
clk_pll_video1x4 = "/clocks/pll_video1x4";
clk_ahb3 = "/clocks/ahb3";
cryptoengine = "/soc@03000000/ce@1904000";
reg_cpusldo = "/soc@03000000/twi@0x07081400/pmu/regulators@0/cpusldo";
powerkey0 = "/soc@03000000/twi@0x07081400/pmu/powerkey@0";
clk_losc = "/clocks/losc";
sdc0_pins_b = "/soc@03000000/pinctrl@0300b000/sdc0@1";
Vdevice = "/soc@03000000/vdevice@0";
};
uboot {
phandle = <0x197>;
linux,phandle = <0x197>;
};
interrupt-controller@03020000 {
compatible = "arm,cortex-a15-gic\0arm,cortex-a9-gic";
device_type = "gic";
#interrupt-cells = <0x03>;
interrupt-parent = <0x8e>;
#address-cells = <0x00>;
interrupts = <0x01 0x09 0xf04>;
phandle = <0x8e>;
reg = <0x00 0x3021000 0x00 0x1000 0x00 0x3022000 0x00 0x2000 0x00 0x3024000 0x00 0x2000 0x00 0x3026000 0x00 0x2000>;
linux,phandle = <0x8e>;
interrupt-controller;
};
psci {
compatible = "arm,psci-1.0";
method = "smc";
};
interrupt-controller@0 {
compatible = "allwinner,sunxi-wakeupgen";
#interrupt-cells = <0x03>;
interrupt-parent = <0x8e>;
phandle = <0x01>;
linux,phandle = <0x01>;
interrupt-controller;
};
firmware {
optee {
compatible = "linaro,optee-tz";
method = "smc";
};
android {
compatible = "android,firmware";
boot_devices = "soc/sdc0,soc/sdc2,soc";
vbmeta {
compatible = "android,vbmeta";
parts = "vbmeta,vbmeta_system,vbmeta_vendor,boot,super,recovery";
};
};
};
sram_a2 {
compatible = "allwinner,sram_a2";
reg = <0x00 0x100000 0x00 0x14000>;
};
n_brom {
compatible = "allwinner,n-brom";
reg = <0x00 0x00 0x00 0xa000>;
};
aliases {
pwm = "/soc@03000000/pwm@0300a000\0/soc@03000000/pwm@0300a000";
ac200 = "/soc@03000000/ac200\0/soc@03000000/ac200";
tv0 = "/soc@03000000/tv0@01c94000\0/soc@03000000/tv0@01c94000";
twi3 = "/soc@03000000/twi@0x05002c00\0/soc@03000000/twi@0x05002c00";
nand0 = "/soc@03000000/nand0@04011000\0/soc@03000000/nand0@04011000";
lcd0 = "/soc@03000000/lcd0@01c0c000\0/soc@03000000/lcd0@01c0c000";
twi1 = "/soc@03000000/twi@0x05002400\0/soc@03000000/twi@0x05002400";
spi0 = "/soc@03000000/spi@05010000\0/soc@03000000/spi@05010000";
global_timer0 = "/soc@03000000/timer@03009000\0/soc@03000000/timer@03009000";
gmac0 = "/soc@03000000/eth@05020000\0/soc@03000000/eth@05020000";
serial5 = "/soc@03000000/uart@05001400\0/soc@03000000/uart@05001400";
serial3 = "/soc@03000000/uart@05000c00\0/soc@03000000/uart@05000c00";
pmu0 = "/soc@03000000/twi@0x07081400/pmu\0/soc@03000000/twi@0x07081400/pmu";
serial1 = "/soc@03000000/uart@05000400\0/soc@03000000/uart@05000400";
scr0 = "/soc@03000000/smartcard@0x05005000\0/soc@03000000/smartcard@0x05005000";
pcie = "/soc@03000000/pcie@0x05400000\0/soc@03000000/pcie@0x05400000";
twi4 = "/soc@03000000/twi@0x05003000\0/soc@03000000/twi@0x05003000";
lcd1 = "/soc@03000000/lcd1@01c0c001\0/soc@03000000/lcd1@01c0c001";
disp = "/soc@03000000/disp@01000000\0/soc@03000000/disp@01000000";
twi2 = "/soc@03000000/twi@0x05002800\0/soc@03000000/twi@0x05002800";
spi1 = "/soc@03000000/spi@05011000\0/soc@03000000/spi@05011000";
phandle = <0x193>;
gmac1 = "/soc@03000000/eth@05030000\0/soc@03000000/eth@05030000";
mmc2 = "/soc@03000000/sdmmc@04022000\0/soc@03000000/sdmmc@04022000";
ir0 = "/soc@03000000/s_cir@07040000\0/soc@03000000/s_cir@07040000";
twi0 = "/soc@03000000/twi@0x05002000\0/soc@03000000/twi@0x05002000";
standby_param = "/standby_param\0/standby_param";
mmc0 = "/soc@03000000/sdmmc@04020000\0/soc@03000000/sdmmc@04020000";
boot_disp = "/soc@03000000/boot_disp\0/soc@03000000/boot_disp";
serial4 = "/soc@03000000/uart@05001000\0/soc@03000000/uart@05001000";
linux,phandle = <0x193>;
hdmi = "/soc@03000000/hdmi@06000000\0/soc@03000000/hdmi@06000000";
serial2 = "/soc@03000000/uart@05000800\0/soc@03000000/uart@05000800";
twi5 = "/soc@03000000/twi@0x07081400\0/soc@03000000/twi@0x07081400";
serial0 = "/soc@03000000/uart@05000000\0/soc@03000000/uart@05000000";
};
chosen {
bootargs = "earlyprintk=sunxi-uart,0x05000000 initcall_debug=0 console=ttyS0,115200 loglevel=4 root=/dev/mmcblk0p5 rootwait quiet splash init=/init partitions=Roms@mmcblk0p1:boot-resource@mmcblk0p2:env@mmcblk0p3:boot@mmcblk0p4:rootfs@mmcblk0p5:appfs@mmcblk0p6:UDISK@mmcblk0p7 cma=64M snum=1c001080c69407c2492 mac_addr= wifi_mac= bt_mac= selinux=0 specialstr= gpt=1 androidboot.mode=normal androidboot.serialno=1c001080c69407c2492 androidboot.hardware=sun50iw9p1 boot_type=1 androidboot.boot_type=1 androidboot.secure_os_exist=0 gpt=1 uboot_message=2018.05(11/25/2024-21:47:02) disp_reserve=1382400,0x7bf24800 bootreason=button lcd_type=old ";
linux,initrd-start = <0x00 0x42000000>;
linux,initrd-end = <0x00 0x4227c67d>;
};
soc@03000000 {
compatible = "simple-bus";
device_type = "soc";
ranges;
#address-cells = <0x02>;
#size-cells = <0x02>;
phandle = <0x10b>;
linux,phandle = <0x10b>;
tv0@01c94000 {
compatible = "allwinner,sunxi-tv";
clocks = <0x18 0x17>;
interface = <0x01>;
dac_src0 = <0x00>;
device_type = "tv0";
dac_type0 = <0x00>;
status = "okay";
phandle = <0x163>;
reg = <0x00 0x6520000 0x00 0x100 0x00 0x6524000 0x00 0x3fc>;
linux,phandle = <0x163>;
pinctrl-names = "active\0sleep";
};
ac200 {
tv_twi_id = <0x03>;
compatible = "allwinner,sunxi-ac200";
tv_pwm_ch = <0x05>;
tv_twi_used = <0x01>;
status = "disabled";
phandle = <0x16a>;
linux,phandle = <0x16a>;
tv_used = <0x01>;
tv_twi_addr = <0x10>;
};
pinctrl@0300b000 {
compatible = "allwinner,sun50iw9p1-pinctrl";
clocks = <0x1d 0x1e 0x09>;
device_type = "pio";
gpio-controller;
#interrupt-cells = <0x03>;
input-debounce = <0x00 0x00 0x00 0x00 0x00 0x00 0x00>;
interrupts = <0x00 0x33 0x04 0x00 0x34 0x04 0x00 0x35 0x04 0x00 0x2b 0x04 0x00 0x36 0x04 0x00 0x37 0x04 0x00 0x38 0x04 0x00 0x39 0x04>;
#size-cells = <0x00>;
phandle = <0x4b>;
reg = <0x00 0x300b000 0x00 0x400>;
#gpio-cells = <0x06>;
linux,phandle = <0x4b>;
interrupt-controller;
ahub_daudio3_sleep@0 {
allwinner,function = "io_disabled";
allwinner,pins = "PH5\0PH6\0PH7\0PH8\0PH9";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x07>;
phandle = <0x11b>;
linux,phandle = <0x11b>;
allwinner,pull = <0x00>;
};
card2_boot_para@0 {
allwinner,function = "card2_boot_para";
allwinner,pins = "PC5\0PC6\0PC10\0PC13\0PC15\0PC8\0PC9\0PC11\0PC14\0PC16\0PC1";
allwinner,pname = "sdc_clk\0sdc_cmd\0sdc_d0\0sdc_d1\0sdc_d2\0sdc_d3\0sdc_d4\0sdc_d5\0sdc_d6\0sdc_d7\0sdc_emmc_rst";
allwinner,drive = <0x03>;
allwinner,muxsel = <0x03>;
phandle = <0x19b>;
allwinner,data = <0xffffffff>;
linux,phandle = <0x19b>;
allwinner,pull = <0x01>;
};
ts0_sleep@0 {
allwinner,function = "io_disabled";
allwinner,pins = "PD0\0PD1\0PD2\0PD3\0PD4\0PD5\0PD6\0PD7\0PD8\0PD9\0PD10\0PD11";
allwinner,pname = "ts0_clk\0ts0_err\0ts0_sync\0ts0_dvld\0ts0_d0\0ts0_d1\0ts0_d2\0ts0_d3\0ts0_d4\0ts0_d5\0ts0_d6\0ts0_d7";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x07>;
phandle = <0xcd>;
linux,phandle = <0xcd>;
allwinner,pull = <0x00>;
};
uart5@1 {
allwinner,function = "io_disabled";
allwinner,pins = "PH2\0PH3";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x07>;
phandle = <0x36>;
linux,phandle = <0x36>;
allwinner,pull = <0x00>;
};
ahub_daudio0@0 {
allwinner,function = "h_pcm0";
allwinner,pins = "PA6\0PA7\0PA8\0PA9";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x03>;
phandle = <0x7b>;
linux,phandle = <0x7b>;
allwinner,pull = <0x00>;
};
csi_cci1@0 {
allwinner,function = "csi_cci1";
allwinner,pins = "PE20\0PE21";
allwinner,pname = "csi_cci1_sck\0csi_cci1_sda";
allwinner,drive = <0x02>;
allwinner,muxsel = <0x02>;
phandle = <0xb9>;
linux,phandle = <0xb9>;
allwinner,pull = <0x00>;
};
standby@0 {
allwinner,function = "gpio_out";
allwinner,pins = "PH6";
allwinner,drive = <0x00>;
allwinner,muxsel = <0x01>;
phandle = <0xe7>;
allwinner,data = <0x01>;
linux,phandle = <0xe7>;
allwinner,pull = <0x00>;
};
spi1@2 {
allwinner,function = "io_disabled";
allwinner,pins = "PH5\0PH6\0PH7\0PH8\0PH9";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x07>;
phandle = <0x8d>;
linux,phandle = <0x8d>;
allwinner,pull = <0x00>;
};
h_ahub_daudio0_sleep@0 {
allwinner,function = "io_disabled";
allwinner,pins = "PI0\0PI1\0PI2\0PI3\0PI4";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x07>;
phandle = <0x117>;
linux,phandle = <0x117>;
allwinner,pull = <0x00>;
};
sdc1@0 {
allwinner,function = "sdc1";
allwinner,pins = "PG0\0PG1\0PG2\0PG3\0PG4\0PG5";
allwinner,drive = <0x03>;
allwinner,muxsel = <0x02>;
phandle = <0x9f>;
linux,phandle = <0x9f>;
allwinner,pull = <0x01>;
};
lvds2link@0 {
allwinner,function = "lvds1";
allwinner,pins = "PD0\0PD1\0PD2\0PD3\0PD4\0PD5\0PD8\0PD9\0PD6\0PD7\0PD10\0PD11\0PD12\0PD13\0PD14\0PD15\0PD18\0PD19\0PD16\0PD17";
allwinner,pname = "PD0\0PD1\0PD2\0PD3\0PD4\0PD5\0PD8\0PD9\0PD6\0PD7\0PD10\0PD11\0PD12\0PD13\0PD14\0PD15\0PD18\0PD19\0PD16\0PD17";
allwinner,drive = <0x03>;
allwinner,muxsel = <0x03>;
phandle = <0x127>;
linux,phandle = <0x127>;
allwinner,pull = <0x00>;
};
ahub_daudio0_sleep@0 {
allwinner,function = "io_disabled";
allwinner,pins = "PA6\0PA7\0PA8\0PA9";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x07>;
phandle = <0x7c>;
linux,phandle = <0x7c>;
allwinner,pull = <0x00>;
};
csi_mclk1@0 {
allwinner,function = "csi_mclk1";
allwinner,pins = "PE1";
allwinner,pname = "csi_mclk1";
allwinner,drive = <0x02>;
allwinner,muxsel = <0x02>;
phandle = <0xb5>;
linux,phandle = <0xb5>;
allwinner,pull = <0x00>;
};
uart0@0 {
allwinner,function = "uart0";
allwinner,pins = "PH0\0PH1";
allwinner,pname = "uart0_tx\0uart0_rx";
allwinner,drive = <0xffffffff>;
allwinner,muxsel = <0x02>;
phandle = <0x1a0>;
allwinner,data = <0xffffffff>;
linux,phandle = <0x1a0>;
allwinner,pull = <0x01>;
};
twi0@0 {
allwinner,function = "twi0";
allwinner,pins = "PA0\0PA1";
allwinner,pname = "twi0_scl\0twi0_sda";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x04>;
phandle = <0x38>;
linux,phandle = <0x38>;
allwinner,pull = <0x00>;
};
ahub_daudio3@0 {
allwinner,function = "h_pcm3";
allwinner,pins = "PH5\0PH6\0PH7\0PH8\0PH9";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x03>;
phandle = <0x11a>;
linux,phandle = <0x11a>;
allwinner,pull = <0x00>;
};
csi1@0 {
allwinner,function = "csi1";
allwinner,pins = "PE0\0PE2\0PE3\0PE4\0PE5\0PE6\0PE7\0PE8\0PE9\0PE10\0PE11\0PE12\0PE13\0PE14\0PE15\0PE16\0PE17\0PE18\0PE19";
allwinner,pname = "csi1_pck\0csi1_hsync\0csi1_vsync\0csi1_d0\0csi1_d1\0csi1_d2\0csi1_d3\0csi1_d4\0csi1_d5\0csi1_d6\0csi1_d7\0csi1_d8\0csi1_d9\0csi1_d10\0csi1_d11\0csi1_d12\0csi1_d13\0csi1_d14\0csi1_d15";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x02>;
phandle = <0xbb>;
linux,phandle = <0xbb>;
allwinner,pull = <0x00>;
};
spi1@0 {
allwinner,function = "spi1";
allwinner,pins = "PH6\0PH7\0PH8";
allwinner,pname = "spi1_sclk\0spi1_mosi\0spi1_miso";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x04>;
phandle = <0x8b>;
linux,phandle = <0x8b>;
allwinner,pull = <0x00>;
};
lvds0@1 {
allwinner,function = "lvds0_suspend";
allwinner,pins = "PD0\0PD1\0PD2\0PD3\0PD4\0PD5\0PD8\0PD9\0PD6\0PD7";
allwinner,pname = "PD0\0PD1\0PD2\0PD3\0PD4\0PD5\0PD8\0PD9\0PD6\0PD7";
allwinner,drive = <0x03>;
allwinner,muxsel = <0x07>;
phandle = <0x124>;
linux,phandle = <0x124>;
allwinner,pull = <0x00>;
};
h_ahub_daudio0@0 {
allwinner,function = "h_pcm0";
allwinner,pins = "PI0\0PI1\0PI2\0PI3\0PI4";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x04>;
phandle = <0x116>;
linux,phandle = <0x116>;
allwinner,pull = <0x00>;
};
uart3@0 {
allwinner,function = "uart3";
allwinner,pins = "PI9\0PI10\0PI11\0PI12";
allwinner,pname = "uart3_tx\0uart3_rx\0uart3_rts\0uart3_cts";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x03>;
phandle = <0x10e>;
linux,phandle = <0x10e>;
allwinner,pull = <0x01>;
};
scr0@1 {
allwinner,function = "sim0";
allwinner,pins = "PG8\0PG9";
allwinner,pname = "scr0_vppen\0scr0_vppp";
allwinner,drive = <0x00>;
allwinner,muxsel = <0x04>;
phandle = <0xc4>;
linux,phandle = <0xc4>;
allwinner,pull = <0x01>;
};
pwm2@1 {
allwinner,function = "io_disabled";
allwinner,pins = "PH2";
allwinner,drive = <0xffffffff>;
allwinner,muxsel = <0x07>;
phandle = <0xae>;
allwinner,data = <0xffffffff>;
linux,phandle = <0xae>;
allwinner,pull = <0x00>;
};
twi3@0 {
allwinner,function = "twi3";
allwinner,pins = "PH4\0PH5";
allwinner,pname = "twi3_scl\0twi3_sda";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x05>;
phandle = <0x41>;
linux,phandle = <0x41>;
allwinner,pull = <0x00>;
};
sdc2@1 {
allwinner,function = "io_disabled";
allwinner,pins = "PC0\0PC1\0PC5\0PC6\0PC8\0PC9\0PC10\0PC11\0PC13\0PC14\0PC15\0PC16";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x07>;
phandle = <0x9b>;
linux,phandle = <0x9b>;
allwinner,pull = <0x01>;
};
gmac1@1 {
allwinner,function = "io_disabled";
allwinner,pins = "PA0\0PA1\0PA2\0PA3\0PA4\0PA5\0PA6\0PA7\0PA8\0PA9";
allwinner,drive = <0x03>;
allwinner,muxsel = <0x07>;
phandle = <0xdb>;
linux,phandle = <0xdb>;
allwinner,pull = <0x00>;
};
uart1@1 {
allwinner,function = "io_disabled";
allwinner,pins = "PG6\0PG7\0PG8\0PG9";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x07>;
phandle = <0x2e>;
linux,phandle = <0x2e>;
allwinner,pull = <0x00>;
};
nand0@2 {
allwinner,function = "io_disabled";
allwinner,pins = "PC0\0PC1\0PC2\0PC3\0PC4\0PC5\0PC6\0PC7\0PC8\0PC9\0PC10\0PC11\0PC12\0PC13\0PC14\0PC15\0PC16";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x07>;
phandle = <0xca>;
linux,phandle = <0xca>;
allwinner,pull = <0x00>;
};
twi1@1 {
allwinner,function = "io_disabled";
allwinner,pins = "PA2\0PA3";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x07>;
phandle = <0x3c>;
linux,phandle = <0x3c>;
allwinner,pull = <0x00>;
};
sdc0@2 {
allwinner,function = "uart0_jtag";
allwinner,pins = "PF0\0PF1\0PF2\0PF3\0PF4\0PF5";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x03>;
phandle = <0x95>;
linux,phandle = <0x95>;
allwinner,pull = <0x01>;
};
rgb24@0 {
allwinner,function = "lcd0";
allwinner,pins = "PD0\0PD1\0PD2\0PD3\0PD4\0PD5\0PD6\0PD7\0PD8\0PD9\0PD10\0PD11\0PD12\0PD13\0PD14\0PD15\0PD16\0PD17\0PD18\0PD19\0PD20\0PD21\0PD22\0PD23\0PD24\0PD25\0PD26\0PD27";
allwinner,pname = "PD0\0PD1\0PD2\0PD3\0PD4\0PD5\0PD6\0PD7\0PD8\0PD9\0PD10\0PD11\0PD12\0PD13\0PD14\0PD15\0PD16\0PD17\0PD18\0PD19\0PD20\0PD21\0PD22\0PD23\0PD24\0PD25\0PD26\0PD27";
allwinner,drive = <0x03>;
allwinner,muxsel = <0x02>;
phandle = <0xa2>;
linux,phandle = <0xa2>;
allwinner,pull = <0x00>;
};
dmic_sleep@0 {
allwinner,function = "io_disabled";
allwinner,pins = "PI0\0PI1\0PI2\0PI3\0PI4";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x07>;
phandle = <0x115>;
linux,phandle = <0x115>;
allwinner,pull = <0x00>;
};
ac200@2 {
allwinner,function = "ac200";
allwinner,pins = "PB0";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x02>;
phandle = <0x11f>;
linux,phandle = <0x11f>;
allwinner,pull = <0x00>;
};
uart4@1 {
allwinner,function = "io_disabled";
allwinner,pins = "PI13\0PI14\0PI15\0PI16";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x07>;
phandle = <0x111>;
linux,phandle = <0x111>;
allwinner,pull = <0x00>;
};
scr1@2 {
allwinner,function = "io_disabled";
allwinner,pins = "PH0\0PH1\0PH2\0PH3\0PH4\0PH5\0PH6";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x07>;
phandle = <0x11e>;
linux,phandle = <0x11e>;
allwinner,pull = <0x00>;
};
csi_cci0@0 {
allwinner,function = "csi_cci0";
allwinner,pins = "PG17\0PG18";
allwinner,pname = "csi_cci0_sck\0csi_cci0_sda";
allwinner,drive = <0x02>;
allwinner,muxsel = <0x03>;
phandle = <0xb7>;
linux,phandle = <0xb7>;
allwinner,pull = <0x00>;
};
gmac@1 {
allwinner,function = "io_disabled";
allwinner,pins = "PI0\0PI1\0PI2\0PI3\0PI4\0PI5\0PI6\0PI7\0PI8\0PI9\0PI10\0PI11\0PI12\0PI13\0PI14\0PI15\0PI16";
allwinner,drive = <0x03>;
allwinner,muxsel = <0x07>;
phandle = <0x122>;
linux,phandle = <0x122>;
allwinner,pull = <0x00>;
};
nand0@0 {
allwinner,function = "nand0";
allwinner,pins = "PC0\0PC1\0PC2\0PC4\0PC6\0PC7\0PC8\0PC9\0PC10\0PC11\0PC12\0PC13\0PC14";
allwinner,pname = "nand0_we\0nand0_ale\0nand0_cle\0nand0_nre\0nand0_d0\0nand0_d1\0nand0_d2\0nand0_d3\0nand0_d4\0nand0_d5\0nand0_d6\0nand0_d7\0nand0_ndqs";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x02>;
phandle = <0x1a1>;
allwinner,data = <0xffffffff>;
linux,phandle = <0x1a1>;
allwinner,pull = <0x00>;
};
twi4@1 {
allwinner,function = "io_disabled";
allwinner,pins = "PG15\0PG16";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x07>;
phandle = <0x45>;
linux,phandle = <0x45>;
allwinner,pull = <0x00>;
};
pwm0@0 {
allwinner,function = "pwm0";
allwinner,pins = "PD28";
allwinner,drive = <0xffffffff>;
allwinner,muxsel = <0x02>;
phandle = <0xab>;
allwinner,data = <0xffffffff>;
linux,phandle = <0xab>;
allwinner,pull = <0x00>;
};
spi0@2 {
allwinner,function = "io_disabled";
allwinner,pins = "PC0\0PC2\0PC3\0PC4\0PC7\0PC15\0PC16";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x07>;
phandle = <0x89>;
linux,phandle = <0x89>;
allwinner,pull = <0x00>;
};
sdc0@0 {
allwinner,function = "sdc0";
allwinner,pins = "PF0\0PF1\0PF2\0PF3\0PF4\0PF5";
allwinner,drive = <0x03>;
allwinner,muxsel = <0x02>;
phandle = <0x93>;
linux,phandle = <0x93>;
allwinner,pull = <0x01>;
};
csi_mclk0@0 {
allwinner,function = "csi_mclk0";
allwinner,pins = "PG19";
allwinner,pname = "csi_mclk0";
allwinner,drive = <0x02>;
allwinner,muxsel = <0x03>;
phandle = <0xb3>;
linux,phandle = <0xb3>;
allwinner,pull = <0x00>;
};
lvds1@0 {
allwinner,function = "lvds1";
allwinner,pins = "PD10\0PD11\0PD12\0PD13\0PD14\0PD15\0PD18\0PD19\0PD16\0PD17";
allwinner,pname = "PD10\0PD11\0PD12\0PD13\0PD14\0PD15\0PD18\0PD19\0PD16\0PD17";
allwinner,drive = <0x03>;
allwinner,muxsel = <0x03>;
phandle = <0x125>;
linux,phandle = <0x125>;
allwinner,pull = <0x00>;
};
ahub_daudio2@0 {
allwinner,function = "h_pcm2";
allwinner,pins = "PG10\0PG11\0PG12\0PG13\0PG14";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x02>;
phandle = <0x118>;
linux,phandle = <0x118>;
allwinner,pull = <0x00>;
};
scr1@0 {
allwinner,function = "sim1";
allwinner,pins = "PH5\0PH6\0PH2\0PH3\0PH4";
allwinner,pname = "scr1_rst\0scr1_det\0scr1_vccen\0scr1_sck\0scr1_sda";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x05>;
phandle = <0x11c>;
linux,phandle = <0x11c>;
allwinner,pull = <0x01>;
};
card2_boot_para@1 {
allwinner,function = "card2_boot_para";
allwinner,pins = "PC0";
allwinner,pname = "sdc_ds";
allwinner,drive = <0x03>;
allwinner,muxsel = <0x03>;
phandle = <0x19c>;
allwinner,data = <0xffffffff>;
linux,phandle = <0x19c>;
allwinner,pull = <0x02>;
};
spi0@0 {
allwinner,function = "spi0";
allwinner,pins = "PC0\0PC2\0PC4\0PC15\0PC16";
allwinner,pname = "spi0_sclk\0spi0_mosi\0spi0_miso\0spi0_wp\0spi0_hold";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x04>;
phandle = <0x87>;
linux,phandle = <0x87>;
allwinner,pull = <0x00>;
};
vdevice@0 {
allwinner,function = "Vdevice";
allwinner,pins = "PA1\0PA2";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x05>;
phandle = <0xbf>;
linux,phandle = <0xbf>;
allwinner,pull = <0x01>;
};
uart2@0 {
allwinner,function = "uart2";
allwinner,pins = "PH5\0PH6\0PH7\0PH8";
allwinner,pname = "uart2_tx\0uart2_rx\0uart2_rts\0uart2_cts";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x02>;
phandle = <0x30>;
linux,phandle = <0x30>;
allwinner,pull = <0x01>;
};
csi_cci1@1 {
allwinner,function = "io_disabled";
allwinner,pins = "PE20\0PE21";
allwinner,pname = "csi_cci1_sck\0csi_cci1_sda";
allwinner,drive = <0x02>;
allwinner,muxsel = <0x07>;
phandle = <0xba>;
linux,phandle = <0xba>;
allwinner,pull = <0x00>;
};
standby@1 {
allwinner,function = "gpio_out";
allwinner,pins = "PH7";
allwinner,drive = <0x02>;
allwinner,muxsel = <0x01>;
phandle = <0xe6>;
allwinner,data = <0x00>;
linux,phandle = <0xe6>;
allwinner,pull = <0x02>;
};
twi2@0 {
allwinner,function = "twi2";
allwinner,pins = "PH2\0PH3";
allwinner,pname = "twi2_scl\0twi2_sda";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x05>;
phandle = <0x3e>;
linux,phandle = <0x3e>;
allwinner,pull = <0x00>;
};
sdc1@1 {
allwinner,function = "io_disabled";
allwinner,pins = "PG0\0PG1\0PG2\0PG3\0PG4\0PG5";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x07>;
phandle = <0xa0>;
linux,phandle = <0xa0>;
allwinner,pull = <0x01>;
};
lvds2link@1 {
allwinner,function = "lvds1_suspend";
allwinner,pins = "PD0\0PD1\0PD2\0PD3\0PD4\0PD5\0PD8\0PD9\0PD6\0PD7\0PD10\0PD11\0PD12\0PD13\0PD14\0PD15\0PD18\0PD19\0PD16\0PD17";
allwinner,pname = "PD0\0PD1\0PD2\0PD3\0PD4\0PD5\0PD8\0PD9\0PD6\0PD7\0PD10\0PD11\0PD12\0PD13\0PD14\0PD15\0PD18\0PD19\0PD16\0PD17";
allwinner,drive = <0x03>;
allwinner,muxsel = <0x07>;
phandle = <0x128>;
linux,phandle = <0x128>;
allwinner,pull = <0x00>;
};
csi_mclk1@1 {
allwinner,function = "io_disabled";
allwinner,pins = "PE1";
allwinner,pname = "csi_mclk1";
allwinner,drive = <0x02>;
allwinner,muxsel = <0x07>;
phandle = <0xb6>;
linux,phandle = <0xb6>;
allwinner,pull = <0x00>;
};
twi_para@0 {
allwinner,function = "twi_para";
allwinner,pins = "PH14\0PH15";
allwinner,pname = "twi_scl\0twi_sda";
allwinner,drive = <0xffffffff>;
allwinner,muxsel = <0x02>;
phandle = <0x19d>;
allwinner,data = <0xffffffff>;
linux,phandle = <0x19d>;
allwinner,pull = <0xffffffff>;
};
uart0@1 {
allwinner,function = "uart0";
allwinner,pins = "PH0\0PH1";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x07>;
phandle = <0x2b>;
linux,phandle = <0x2b>;
allwinner,pull = <0x00>;
};
twi0@1 {
allwinner,function = "io_disabled";
allwinner,pins = "PA0\0PA1";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x07>;
phandle = <0x39>;
linux,phandle = <0x39>;
allwinner,pull = <0x00>;
};
uart5@0 {
allwinner,function = "uart5";
allwinner,pins = "PH2\0PH3";
allwinner,pname = "uart3_tx\0uart3_rx";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x02>;
phandle = <0x35>;
linux,phandle = <0x35>;
allwinner,pull = <0x01>;
};
card0_boot_para@0 {
allwinner,function = "card0_boot_para";
allwinner,pins = "PF0\0PF1\0PF2\0PF3\0PF4\0PF5";
allwinner,pname = "sdc_d1\0sdc_d0\0sdc_clk\0sdc_cmd\0sdc_d3\0sdc_d2";
allwinner,drive = <0x03>;
allwinner,muxsel = <0x02>;
phandle = <0x19a>;
allwinner,data = <0xffffffff>;
linux,phandle = <0x19a>;
allwinner,pull = <0x01>;
};
csi1@1 {
allwinner,function = "io_disabled";
allwinner,pins = "PE0\0PE2\0PE3\0PE4\0PE5\0PE6\0PE7\0PE8\0PE9\0PE10\0PE11\0PE12\0PE13\0PE14\0PE15\0PE16\0PE17\0PE18\0PE19";
allwinner,pname = "csi1_pck\0csi1_hsync\0csi1_vsync\0csi1_d0\0csi1_d1\0csi1_d2\0csi1_d3\0csi1_d4\0csi1_d5\0csi1_d6\0csi1_d7\0csi1_d8\0csi1_d9\0csi1_d10\0csi1_d11\0csi1_d12\0csi1_d13\0csi1_d14\0csi1_d15";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x07>;
phandle = <0xbc>;
linux,phandle = <0xbc>;
allwinner,pull = <0x00>;
};
spi1@1 {
allwinner,function = "spi1";
allwinner,pins = "PH5\0PH9";
allwinner,pname = "spi1_cs0\0spi1_cs1";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x04>;
phandle = <0x8c>;
linux,phandle = <0x8c>;
allwinner,pull = <0x01>;
};
s_cir0@0 {
allwinner,function = "ir";
allwinner,pins = "PH10";
allwinner,drive = <0x02>;
allwinner,muxsel = <0x03>;
phandle = <0x24>;
linux,phandle = <0x24>;
allwinner,pull = <0x01>;
};
dmic@0 {
allwinner,function = "dmic";
allwinner,pins = "PI0\0PI1\0PI2\0PI3\0PI4";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x03>;
phandle = <0x114>;
linux,phandle = <0x114>;
allwinner,pull = <0x00>;
};
uart3@1 {
allwinner,function = "io_disabled";
allwinner,pins = "PI9\0PI10\0PI11\0PI12";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x07>;
phandle = <0x10f>;
linux,phandle = <0x10f>;
allwinner,pull = <0x00>;
};
scr0@2 {
allwinner,function = "io_disabled";
allwinner,pins = "PG8\0PG9\0PG10\0PG11\0PG12\0PG13\0PG14";
allwinner,drive = <0x00>;
allwinner,muxsel = <0x07>;
phandle = <0xc5>;
linux,phandle = <0xc5>;
allwinner,pull = <0x00>;
};
jtag_para@0 {
allwinner,function = "jtag_para";
allwinner,pins = "PH9\0PH10\0PH11\0PH12";
allwinner,pname = "jtag_ms\0jtag_ck\0jtag_do\0jtag_di";
allwinner,drive = <0xffffffff>;
allwinner,muxsel = <0x03>;
phandle = <0x19f>;
allwinner,data = <0xffffffff>;
linux,phandle = <0x19f>;
allwinner,pull = <0xffffffff>;
};
twi3@1 {
allwinner,function = "io_disabled";
allwinner,pins = "PH4\0PH5";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x07>;
phandle = <0x42>;
linux,phandle = <0x42>;
allwinner,pull = <0x00>;
};
sdc2@2 {
allwinner,function = "sdc2";
allwinner,pins = "PC0";
allwinner,drive = <0x02>;
allwinner,muxsel = <0x03>;
phandle = <0x9a>;
linux,phandle = <0x9a>;
allwinner,pull = <0x02>;
};
spdif@0 {
allwinner,function = "spdif";
allwinner,pins = "PH2\0PH3\0PH4";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x03>;
phandle = <0x112>;
linux,phandle = <0x112>;
allwinner,pull = <0x00>;
};
ahub_daudio2_sleep@0 {
allwinner,function = "io_disabled";
allwinner,pins = "PG10\0PG11\0PG12\0PG13\0PG14";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x07>;
phandle = <0x119>;
linux,phandle = <0x119>;
allwinner,pull = <0x00>;
};
uart_para@0 {
allwinner,function = "uart_para";
allwinner,pins = "PH0\0PH1";
allwinner,pname = "uart_debug_tx\0uart_debug_rx";
allwinner,drive = <0xffffffff>;
allwinner,muxsel = <0x02>;
phandle = <0x19e>;
allwinner,data = <0xffffffff>;
linux,phandle = <0x19e>;
allwinner,pull = <0x01>;
};
lvds0@0 {
allwinner,function = "lvds0";
allwinner,pins = "PD0\0PD1\0PD2\0PD3\0PD4\0PD5\0PD8\0PD9\0PD6\0PD7";
allwinner,pname = "PD0\0PD1\0PD2\0PD3\0PD4\0PD5\0PD8\0PD9\0PD6\0PD7";
allwinner,drive = <0x03>;
allwinner,muxsel = <0x03>;
phandle = <0x123>;
linux,phandle = <0x123>;
allwinner,pull = <0x00>;
};
scr0@0 {
allwinner,function = "sim0";
allwinner,pins = "PG13\0PG14\0PG10\0PG11\0PG12";
allwinner,pname = "scr0_rst\0scr0_det\0scr0_vccen\0scr0_sck\0scr0_sda";
allwinner,drive = <0x00>;
allwinner,muxsel = <0x04>;
phandle = <0xc3>;
linux,phandle = <0xc3>;
allwinner,pull = <0x01>;
};
pwm2@0 {
allwinner,function = "pwm2";
allwinner,pins = "PH2";
allwinner,drive = <0xffffffff>;
allwinner,muxsel = <0x04>;
phandle = <0xad>;
allwinner,data = <0xffffffff>;
linux,phandle = <0xad>;
allwinner,pull = <0x00>;
};
rgb24@1 {
allwinner,function = "lcd0_suspend";
allwinner,pins = "PD0\0PD1\0PD2\0PD3\0PD4\0PD5\0PD6\0PD7\0PD8\0PD9\0PD10\0PD11\0PD12\0PD13\0PD14\0PD15\0PD16\0PD17\0PD18\0PD19\0PD20\0PD21\0PD22\0PD23\0PD24\0PD25\0PD26\0PD27";
allwinner,pname = "PD0\0PD1\0PD2\0PD3\0PD4\0PD5\0PD6\0PD7\0PD8\0PD9\0PD10\0PD11\0PD12\0PD13\0PD14\0PD15\0PD16\0PD17\0PD18\0PD19\0PD20\0PD21\0PD22\0PD23\0PD24\0PD25\0PD26\0PD27";
allwinner,drive = <0x03>;
allwinner,muxsel = <0x07>;
phandle = <0xa3>;
linux,phandle = <0xa3>;
allwinner,pull = <0x00>;
};
sdc2@0 {
allwinner,function = "sdc2";
allwinner,pins = "PC1\0PC5\0PC6\0PC8\0PC9\0PC10\0PC11\0PC13\0PC14\0PC15\0PC16";
allwinner,drive = <0x02>;
allwinner,muxsel = <0x03>;
phandle = <0x99>;
linux,phandle = <0x99>;
allwinner,pull = <0x01>;
};
ac200@3 {
allwinner,function = "io_disabled";
allwinner,pins = "PB0";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x07>;
phandle = <0x120>;
linux,phandle = <0x120>;
allwinner,pull = <0x00>;
};
gmac1@0 {
allwinner,function = "gmac1";
allwinner,pins = "PA0\0PA1\0PA2\0PA3\0PA4\0PA5\0PA6\0PA7\0PA8\0PA9";
allwinner,drive = <0x03>;
allwinner,muxsel = <0x02>;
phandle = <0xda>;
linux,phandle = <0xda>;
allwinner,pull = <0x00>;
};
uart1@0 {
allwinner,function = "uart1";
allwinner,pins = "PG6\0PG7\0PG8\0PG9";
allwinner,pname = "uart1_tx\0uart1_rx\0uart1_rts\0uart1_cts";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x02>;
phandle = <0x2d>;
linux,phandle = <0x2d>;
allwinner,pull = <0x01>;
};
csi_cci0@1 {
allwinner,function = "io_disabled";
allwinner,pins = "PG17\0PG18";
allwinner,pname = "csi_cci0_sck\0csi_cci0_sda";
allwinner,drive = <0x02>;
allwinner,muxsel = <0x07>;
phandle = <0xb8>;
linux,phandle = <0xb8>;
allwinner,pull = <0x00>;
};
nand0@1 {
allwinner,function = "nand0";
allwinner,pins = "PC3\0PC5\0PC15\0PC16";
allwinner,pname = "nand0_ce0\0nand0_rb0\0nand0_ce1\0nand0_rb1";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x02>;
phandle = <0x1a2>;
allwinner,data = <0xffffffff>;
linux,phandle = <0x1a2>;
allwinner,pull = <0x01>;
};
pwm0@1 {
allwinner,function = "io_disabled";
allwinner,pins = "PD28";
allwinner,drive = <0xffffffff>;
allwinner,muxsel = <0x07>;
phandle = <0xac>;
allwinner,data = <0xffffffff>;
linux,phandle = <0xac>;
allwinner,pull = <0x00>;
};
spdif_sleep@0 {
allwinner,function = "io_disabled";
allwinner,pins = "PH2\0PH3\0PH4";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x07>;
phandle = <0x113>;
linux,phandle = <0x113>;
allwinner,pull = <0x00>;
};
twi1@0 {
allwinner,function = "twi1";
allwinner,pins = "PA2\0PA3";
allwinner,pname = "twi1_scl\0twi1_sda";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x04>;
phandle = <0x3b>;
linux,phandle = <0x3b>;
allwinner,pull = <0x00>;
};
sdc0@1 {
allwinner,function = "io_disabled";
allwinner,pins = "PF0\0PF1\0PF2\0PF3\0PF4\0PF5";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x07>;
phandle = <0x94>;
linux,phandle = <0x94>;
allwinner,pull = <0x01>;
};
ts0@0 {
allwinner,function = "ts0";
allwinner,pins = "PD0\0PD1\0PD2\0PD3\0PD4\0PD5\0PD6\0PD7\0PD8\0PD9\0PD10\0PD11";
allwinner,pname = "ts0_clk\0ts0_err\0ts0_sync\0ts0_dvld\0ts0_d0\0ts0_d1\0ts0_d2\0ts0_d3\0ts0_d4\0ts0_d5\0ts0_d6\0ts0_d7";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x04>;
phandle = <0xcc>;
linux,phandle = <0xcc>;
allwinner,pull = <0x00>;
};
clk_losc@0 {
allwinner,function = "x32kfout";
allwinner,pins = "PG10";
allwinner,drive = <0x02>;
allwinner,muxsel = <0x03>;
phandle = <0xdc>;
linux,phandle = <0xdc>;
allwinner,pull = <0x01>;
};
csi_mclk0@1 {
allwinner,function = "io_disabled";
allwinner,pins = "PG19";
allwinner,pname = "csi_mclk0";
allwinner,drive = <0x02>;
allwinner,muxsel = <0x07>;
phandle = <0xb4>;
linux,phandle = <0xb4>;
allwinner,pull = <0x00>;
};
lvds1@1 {
allwinner,function = "lvds1_suspend";
allwinner,pins = "PD10\0PD11\0PD12\0PD13\0PD14\0PD15\0PD18\0PD19\0PD16\0PD17";
allwinner,pname = "PD10\0PD11\0PD12\0PD13\0PD14\0PD15\0PD18\0PD19\0PD16\0PD17";
allwinner,drive = <0x03>;
allwinner,muxsel = <0x07>;
phandle = <0x126>;
linux,phandle = <0x126>;
allwinner,pull = <0x00>;
};
uart4@0 {
allwinner,function = "uart4";
allwinner,pins = "PI13\0PI14\0PI15\0PI16";
allwinner,pname = "uart4_tx\0uart4_rx\0uart4_rts\0uart4_cts";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x03>;
phandle = <0x110>;
linux,phandle = <0x110>;
allwinner,pull = <0x01>;
};
scr1@1 {
allwinner,function = "sim1";
allwinner,pins = "PH0\0PH1";
allwinner,pname = "scr1_vppen\0scr1_vppp";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x05>;
phandle = <0x11d>;
linux,phandle = <0x11d>;
allwinner,pull = <0x01>;
};
gmac@0 {
allwinner,function = "gmac0";
allwinner,pins = "PI0\0PI1\0PI2\0PI3\0PI4\0PI5\0PI6\0PI7\0PI8\0PI9\0PI10\0PI11\0PI12\0PI13\0PI14\0PI15\0PI16";
allwinner,drive = <0x03>;
allwinner,muxsel = <0x02>;
phandle = <0x121>;
linux,phandle = <0x121>;
allwinner,pull = <0x00>;
};
twi4@0 {
allwinner,function = "twi4";
allwinner,pins = "PG15\0PG16";
allwinner,pname = "twi4_scl\0twi4_sda";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x05>;
phandle = <0x44>;
linux,phandle = <0x44>;
allwinner,pull = <0x00>;
};
spi0@1 {
allwinner,function = "spi0";
allwinner,pins = "PC3\0PC7";
allwinner,pname = "spi0_cs0\0spi0_cs1";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x04>;
phandle = <0x88>;
linux,phandle = <0x88>;
allwinner,pull = <0x01>;
};
uart2@1 {
allwinner,function = "io_disabled";
allwinner,pins = "PH5\0PH6\0PH7\0PH8";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x07>;
phandle = <0x31>;
linux,phandle = <0x31>;
allwinner,pull = <0x00>;
};
standby@2 {
allwinner,function = "gpio_in";
allwinner,pins = "PG16";
allwinner,drive = <0x00>;
allwinner,muxsel = <0x00>;
phandle = <0x129>;
allwinner,data = <0x00>;
linux,phandle = <0x129>;
allwinner,pull = <0x00>;
};
twi2@1 {
allwinner,function = "io_disabled";
allwinner,pins = "PH2\0PH3";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x07>;
phandle = <0x3f>;
linux,phandle = <0x3f>;
allwinner,pull = <0x00>;
};
};
card2_boot_para {
card_line = <0x08>;
card_ctrl = <0x02>;
device_type = "card2_boot_para";
sdc_ex_dly_used = <0x02>;
card_high_speed = <0x01>;
sdc_io_1v8 = <0x00>;
pinctrl-0 = <0x19b 0x19c>;
};
pwm5@0300a000 {
compatible = "allwinner,sunxi-pwm5";
phandle = <0xaa>;
linux,phandle = <0xaa>;
reg_base = <0x300a000>;
pinctrl-names = "active\0sleep";
};
dram_para15 {
dram_mr2 = <0x08>;
dram_mr0 = <0x840>;
dram_tpr13 = <0x40>;
dram_mr17 = <0x00>;
dram_tpr11 = <0x00>;
device_type = "dram_para15";
dram_tpr3 = <0x00>;
dram_mr13 = <0x00>;
dram_tpr1 = <0x00>;
dram_mr5 = <0x00>;
dram_type = <0x03>;
dram_dx_odt = <0x8080808>;
dram_dx_dri = <0xe0e0e0e>;
dram_mr11 = <0x00>;
dram_mr3 = <0x00>;
dram_para1 = <0x30fa>;
dram_mr1 = <0x04>;
dram_ca_dri = <0xe0e>;
dram_tpr6 = <0x33808080>;
dram_tpr12 = <0x00>;
dram_mr16 = <0x00>;
dram_clk = <0x318>;
dram_tpr10 = <0xf83438>;
dram_mr14 = <0x00>;
dram_tpr2 = <0x00>;
dram_odt_en = <0x01>;
dram_mr6 = <0x00>;
dram_mr22 = <0x00>;
dram_mr12 = <0x00>;
dram_tpr0 = <0x00>;
dram_mr4 = <0x00>;
dram_para2 = <0x1000>;
};
disp@01000000 {
screen0_output_dvi_hdmi = <0x02>;
dev0_output_mode = <0x00>;
boot_disp1 = <0x1040000>;
screen1_output_format = <0x01>;
compatible = "allwinner,sunxi-disp";
clocks = <0x0b 0xa1 0x12 0x13 0x14 0x15 0x16>;
disp_para_zone = <0x01>;
screen1_output_cs = <0x104>;
screen0_output_mode = <0x00>;
dev1_screen_id = <0x01>;
dev1_output_mode = <0x0b>;
dev0_output_type = <0x01>;
boot_fb0 = "7bf24800,2d0,1e0,20,b40,28,0,2a8,1e0";
fb1_width = <0x00>;
screen0_output_range = <0x02>;
screen0_output_aspect_ratio = <0x08>;
screen0_output_eotf = <0x04>;
screen1_output_mode = <0x0b>;
screen0_output_type = <0x01>;
dev1_output_type = <0x02>;
screen0_output_bits = <0x00>;
status = "okay";
boot_disp2 = <0x04>;
interrupts = <0x00 0x58 0x04 0x00 0x40 0x04 0x00 0x41 0x04 0x00 0x42 0x04 0x00 0x43 0x04>;
screen1_output_range = <0x02>;
screen1_output_eotf = <0x04>;
fb1_format = <0x00>;
screen1_output_type = <0x02>;
phandle = <0x162>;
dev2_output_type = <0x00>;
fb1_height = <0x00>;
def_output_dev = <0x00>;
screen0_output_scan = <0x00>;
screen1_output_bits = <0x00>;
screen1_output_dvi_hdmi = <0x00>;
fb0_format = <0x00>;
reg = <0x00 0x1000000 0x00 0x1400000 0x00 0x6510000 0x00 0x200 0x00 0x6511000 0x00 0x1000 0x00 0x6512000 0x00 0x1000 0x00 0x6515000 0x00 0x1000 0x00 0x6516000 0x00 0x1000>;
iommus = <0x28 0x00 0x00>;
fb_base = <0x00>;
screen1_output_aspect_ratio = <0x08>;
dev1_do_hpd = <0x01>;
boot_disp = <0x100>;
screen0_output_cs = <0x101>;
fb0_height = <0x00>;
disp_init_enable = <0x01>;
dev0_screen_id = <0x00>;
screen0_output_format = <0x00>;
linux,phandle = <0x162>;
screen1_output_scan = <0x00>;
fb0_width = <0x00>;
chn_cfg_mode = <0x01>;
hdmi_mode_check = <0x01>;
dev0_do_hpd = <0x00>;
disp_mode = <0x00>;
};
pinctrl@07022000 {
compatible = "allwinner,sun50iw9p1-r-pinctrl";
clocks = <0x1c>;
device_type = "r_pio";
gpio-controller;
#interrupt-cells = <0x03>;
#size-cells = <0x00>;
phandle = <0x10c>;
reg = <0x00 0x7022000 0x00 0x400>;
#gpio-cells = <0x06>;
linux,phandle = <0x10c>;
interrupt-controller;
s_twi0@0 {
allwinner,function = "s_twi0";
allwinner,pins = "PL0\0PL1";
allwinner,pname = "s_twi0_scl\0s_twi0_sda";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x03>;
phandle = <0x47>;
linux,phandle = <0x47>;
allwinner,pull = <0x00>;
};
s_twi0@1 {
allwinner,function = "io_disabled";
allwinner,pins = "PL0\0PL1";
allwinner,drive = <0x01>;
allwinner,muxsel = <0x07>;
phandle = <0x48>;
linux,phandle = <0x48>;
allwinner,pull = <0x00>;
};
s_rsb0@0 {
allwinner,function = "s_rsb0";
allwinner,pins = "PL0\0PL1";
allwinner,drive = <0x02>;
allwinner,muxsel = <0x02>;
phandle = <0x10d>;
linux,phandle = <0x10d>;
allwinner,pull = <0x01>;
};
};
gpio_para {
compatible = "allwinner,sunxi-init-gpio";
normal_led_light = <0x01>;
device_type = "gpio_para";
status = "disabled";
normal_led = "gpio_pin_1";
gpio_pin_1 = <0x4b 0x07 0x06 0x01 0xffffffff 0xffffffff 0x01>;
gpio_num = <0x01>;
easy_light_used = <0x01>;
};
vind@0 {
compatible = "allwinner,sunxi-vin-media\0simple-bus";
clocks = <0xaf 0xb0 0xb1 0x09 0xb0 0xb2 0x09 0xb0>;
pinctrl-3 = <0xb6>;
pinctrl-1 = <0xb4>;
vind0_clk = <0x16e36000>;
ranges;
status = "okay";
#address-cells = <0x02>;
#size-cells = <0x02>;
phandle = <0x16b>;
pinctrl-2 = <0xb5>;
reg = <0x00 0x6600800 0x00 0x200 0x00 0x6600000 0x00 0x800>;
pinctrl-0 = <0xb3>;
device_id = <0x00>;
linux,phandle = <0x16b>;
pinctrl-names = "mclk0-default\0mclk0-sleep\0mclk1-default\0mclk1-sleep";
sensor@0 {
sensor0_fmt = <0x00>;
compatible = "allwinner,sunxi-sensor";
sensor0_power_en;
sensor0_avdd_vol = <0x2ab980>;
sensor0_dvdd-supply;
sensor0_mclk_id = <0x00>;
sensor0_twi_addr = <0x1f>;
act_handle = <0xbe>;
sensor0_mname = "tc358743_mipi";
flash_handle = <0xbd>;
sensor0_iovdd-supply = <0x5f>;
device_type = "sensor0";
sensor0_pos = "rear";
sensor0_reset;
sensor0_cameravdd-supply;
sensor0_cameravdd_vol = <0x2ab980>;
sensor0_vflip = <0x00>;
sensor0_isp_used = <0x00>;
status = "disabled";
sensor0_pwdn = <0x4b 0x04 0x10 0x01 0x00 0x01 0x00>;
phandle = <0x179>;
sensor0_dvdd_vol = <0x16e360>;
sensor0_twi_cci_id = <0x02>;
sensor0_hflip = <0x00>;
sensor0_iovdd_vol = <0x1b7740>;
device_id = <0x00>;
sensor0_sm_vs;
sensor0_stby_mode = <0x00>;
linux,phandle = <0x179>;
sensor0_avdd-supply;
};
actuator@0 {
compatible = "allwinner,sunxi-actuator";
actuator0_slave = <0x18>;
device_type = "actuator0";
actuator0_afvdd_vol = <0x2ab980>;
actuator0_name = "ad5820_act";
actuator0_afvdd = "afvcc-csi";
status = "disabled";
phandle = <0xbe>;
actuator0_af_pwdn;
linux,phandle = <0xbe>;
};
scaler@5 {
compatible = "allwinner,sunxi-scaler";
status = "okay";
phandle = <0x178>;
iommus = <0x28 0x04 0x01>;
device_id = <0x05>;
linux,phandle = <0x178>;
};
isp@1 {
compatible = "allwinner,sunxi-isp";
status = "okay";
phandle = <0x172>;
device_id = <0x01>;
linux,phandle = <0x172>;
};
vinc@4 {
vinc4_mipi_sel = <0xff>;
compatible = "allwinner,sunxi-vin-core";
device_type = "vinc4";
vinc4_rear_sensor_sel = <0x01>;
vinc4_sensor_list = <0x00>;
status = "disabled";
interrupts = <0x00 0x4f 0x04>;
phandle = <0x17f>;
vinc4_isp_sel = <0x01>;
vinc4_csi_sel = <0x01>;
reg = <0x00 0x6609800 0x00 0x200>;
iommus = <0x28 0x05 0x01>;
device_id = <0x04>;
vinc4_isp_tx_ch = <0x00>;
linux,phandle = <0x17f>;
vinc4_front_sensor_sel = <0x01>;
};
cci@0 {
compatible = "allwinner,sunxi-csi_cci";
pinctrl-1 = <0xb8>;
status = "okay";
interrupts = <0x00 0x4b 0x04>;
phandle = <0x16c>;
reg = <0x00 0x6614000 0x00 0x400>;
pinctrl-0 = <0xb7>;
device_id = <0x00>;
linux,phandle = <0x16c>;
pinctrl-names = "default\0sleep";
};
scaler@3 {
compatible = "allwinner,sunxi-scaler";
status = "okay";
phandle = <0x176>;
iommus = <0x28 0x04 0x01>;
device_id = <0x03>;
linux,phandle = <0x176>;
};
vinc@2 {
vinc2_rear_sensor_sel = <0x00>;
vinc2_isp_tx_ch = <0x00>;
vinc2_isp_sel = <0x00>;
vinc2_sensor_list = <0x00>;
compatible = "allwinner,sunxi-vin-core";
vinc2_csi_sel = <0x00>;
device_type = "vinc2";
vinc2_mipi_sel = <0x00>;
status = "disabled";
interrupts = <0x00 0x47 0x04>;
phandle = <0x17d>;
vinc2_front_sensor_sel = <0x00>;
reg = <0x00 0x6609400 0x00 0x200>;
iommus = <0x28 0x04 0x01>;
device_id = <0x02>;
linux,phandle = <0x17d>;
};
scaler@1 {
compatible = "allwinner,sunxi-scaler";
status = "okay";
phandle = <0x174>;
iommus = <0x28 0x04 0x01>;
device_id = <0x01>;
linux,phandle = <0x174>;
};
vinc@0 {
compatible = "allwinner,sunxi-vin-core";
device_type = "vinc0";
vinc0_isp_tx_ch = <0x00>;
vinc0_isp_sel = <0x00>;
status = "okay";
vinc0_csi_sel = <0x00>;
interrupts = <0x00 0x45 0x04>;
vinc0_front_sensor_sel = <0x00>;
phandle = <0x17b>;
vinc0_rear_sensor_sel = <0x00>;
vinc0_sensor_list = <0x00>;
reg = <0x00 0x6609000 0x00 0x200>;
iommus = <0x28 0x04 0x01>;
device_id = <0x00>;
vinc0_mipi_sel = <0x00>;
linux,phandle = <0x17b>;
};
csi@0 {
compatible = "allwinner,sunxi-csi";
device_type = "csi0";
status = "okay";
interrupts = <0x00 0x49 0x04>;
phandle = <0x16e>;
reg = <0x00 0x6601000 0x00 0x1000>;
iommus = <0x28 0x04 0x01>;
device_id = <0x00>;
linux,phandle = <0x16e>;
};
sensor@1 {
compatible = "allwinner,sunxi-sensor";
sensor1_hflip = <0x00>;
sensor1_iovdd_vol = <0x2ab980>;
act_handle;
sensor1_avdd-supply;
sensor1_sm_vs;
flash_handle;
sensor1_stby_mode = <0x00>;
device_type = "sensor1";
sensor1_fmt = <0x00>;
sensor1_dvdd-supply;
sensor1_pwdn = <0x4b 0x04 0x0f 0x01 0x00 0x01 0x00>;
sensor1_power_en;
sensor1_avdd_vol = <0x2ab980>;
sensor1_iovdd-supply;
sensor1_mclk_id = <0x01>;
sensor1_twi_addr = <0x6c>;
status = "disabled";
sensor1_mname = "ov5647";
sensor1_pos = "front";
sensor1_cameravdd_vol = <0x2ab980>;
phandle = <0x17a>;
sensor1_reset = <0x4b 0x04 0x0e 0x01 0x00 0x01 0x00>;
sensor1_isp_used = <0x00>;
sensor1_vflip = <0x00>;
device_id = <0x01>;
sensor1_twi_cci_id = <0x01>;
linux,phandle = <0x17a>;
sensor1_cameravdd-supply;
sensor1_dvdd_vol = <0x16e360>;
};
flash@0 {
compatible = "allwinner,sunxi-flash";
flash0_flvdd = [00];
device_type = "flash0";
flash0_en;
status = "disabled";
phandle = <0xbd>;
flash0_mode;
flash0_flvdd_vol;
device_id = <0x00>;
linux,phandle = <0xbd>;
flash0_type = <0x02>;
};
vinc@5 {
vinc5_csi_sel = <0x01>;
compatible = "allwinner,sunxi-vin-core";
vinc5_rear_sensor_sel = <0x01>;
vinc5_isp_tx_ch = <0x00>;
device_type = "vinc5";
vinc5_mipi_sel = <0xff>;
vinc5_front_sensor_sel = <0x01>;
status = "disabled";
interrupts = <0x00 0x50 0x04>;
phandle = <0x180>;
vinc5_sensor_list = <0x00>;
reg = <0x00 0x6609a00 0x00 0x200>;
iommus = <0x28 0x05 0x01>;
device_id = <0x05>;
linux,phandle = <0x180>;
vinc5_isp_sel = <0x01>;
};
cci@1 {
compatible = "allwinner,sunxi-csi_cci";
pinctrl-1 = <0xba>;
status = "okay";
interrupts = <0x00 0x4c 0x04>;
phandle = <0x16d>;
reg = <0x00 0x6614400 0x00 0x400>;
pinctrl-0 = <0xb9>;
device_id = <0x01>;
linux,phandle = <0x16d>;
pinctrl-names = "default\0sleep";
};
scaler@4 {
compatible = "allwinner,sunxi-scaler";
status = "okay";
phandle = <0x177>;
iommus = <0x28 0x04 0x01>;
device_id = <0x04>;
linux,phandle = <0x177>;
};
isp@0 {
compatible = "allwinner,sunxi-isp";
status = "okay";
phandle = <0x171>;
device_id = <0x00>;
linux,phandle = <0x171>;
};
vinc@3 {
compatible = "allwinner,sunxi-vin-core";
device_type = "vinc3";
vinc3_sensor_list = <0x00>;
vinc3_front_sensor_sel = <0x00>;
vinc3_isp_sel = <0x00>;
vinc3_isp_tx_ch = <0x00>;
vinc3_csi_sel = <0x00>;
status = "disabled";
interrupts = <0x00 0x48 0x04>;
phandle = <0x17e>;
vinc3_rear_sensor_sel = <0x00>;
vinc3_mipi_sel = <0x00>;
reg = <0x00 0x6609600 0x00 0x200>;
iommus = <0x28 0x04 0x01>;
device_id = <0x03>;
linux,phandle = <0x17e>;
};
mipi@0 {
compatible = "allwinner,sunxi-mipi";
status = "okay";
interrupts = <0x00 0x4d 0x04>;
phandle = <0x170>;
reg = <0x00 0x660c000 0x00 0x1000>;
device_id = <0x00>;
linux,phandle = <0x170>;
};
scaler@2 {
compatible = "allwinner,sunxi-scaler";
status = "okay";
phandle = <0x175>;
iommus = <0x28 0x04 0x01>;
device_id = <0x02>;
linux,phandle = <0x175>;
};
vinc@1 {
compatible = "allwinner,sunxi-vin-core";
vinc1_mipi_sel = <0x00>;
vinc1_front_sensor_sel = <0x00>;
device_type = "vinc1";
vinc1_rear_sensor_sel = <0x00>;
status = "okay";
interrupts = <0x00 0x46 0x04>;
phandle = <0x17c>;
vinc1_isp_tx_ch = <0x00>;
reg = <0x00 0x6609200 0x00 0x200>;
vinc1_isp_sel = <0x00>;
iommus = <0x28 0x04 0x01>;
device_id = <0x01>;
vinc1_csi_sel = <0x00>;
vinc1_sensor_list = <0x00>;
linux,phandle = <0x17c>;
};
scaler@0 {
compatible = "allwinner,sunxi-scaler";
status = "okay";
phandle = <0x173>;
iommus = <0x28 0x04 0x01>;
device_id = <0x00>;
linux,phandle = <0x173>;
};
csi@1 {
compatible = "allwinner,sunxi-csi";
pinctrl-1 = <0xbc>;
device_type = "csi1";
status = "okay";
interrupts = <0x00 0x4a 0x04>;
phandle = <0x16f>;
reg = <0x00 0x6602000 0x00 0x1000>;
iommus = <0x28 0x04 0x01>;
pinctrl-0 = <0xbb>;
device_id = <0x01>;
linux,phandle = <0x16f>;
pinctrl-names = "default\0sleep";
};
};
platform {
device_type = "platform";
debug_mode = <0x03>;
eraseflag = <0x01>;
};
clock {
pll8 = <0x168>;
pll6 = <0x258>;
device_type = "clock";
pll4 = <0x12c>;
pll9 = <0x129>;
pll10 = <0x108>;
};
uart@05000400 {
compatible = "allwinner,sun50i-uart";
clocks = <0x2c>;
pinctrl-1 = <0x2e>;
device_type = "uart1";
status = "okay";
uart1_port = <0x01>;
interrupts = <0x00 0x01 0x04>;
phandle = <0x135>;
reg = <0x00 0x5000400 0x00 0x400>;
pinctrl-0 = <0x2d>;
uart1_type = <0x04>;
linux,phandle = <0x135>;
pinctrl-names = "default\0sleep";
};
gpadc {
channel0_compare_higdata = <0x124f80>;
key3_vol = <0x1e0>;
compatible = "allwinner,sunxi-gpadc";
clocks = <0xd5>;
key2_val = <0x8b>;
key0_vol = <0x73>;
key4_vol = <0x258>;
key_cnt = <0x05>;
key3_val = <0x1c>;
status = "disabled";
channel_chd_select = <0x00>;
interrupts = <0x00 0x12 0x00>;
key1_vol = <0xf0>;
channel_num = <0x01>;
phandle = <0x18b>;
key0_val = <0x73>;
channel0_compare_lowdata = <0x19f0a0>;
key4_val = <0x66>;
channel_cld_select = <0x01>;
channel_data_select = <0x00>;
reg = <0x00 0x5070000 0x00 0x400>;
key2_vol = <0x168>;
channel_compare_select = <0x01>;
channel_select = <0x01>;
linux,phandle = <0x18b>;
key1_val = <0x72>;
};
udc-controller@0x05100000 {
compatible = "allwinner,sunxi-udc";
clocks = <0x62 0x63>;
status = "okay";
interrupts = <0x00 0x19 0x04>;
phandle = <0x146>;
det_vbus_supply = <0x4c>;
reg = <0x00 0x5100000 0x00 0x1000 0x00 0x00 0x00 0x100>;
linux,phandle = <0x146>;
};
pwm2@0300a000 {
compatible = "allwinner,sunxi-pwm2";
pinctrl-1 = <0xae>;
status = "okay";
phandle = <0xa7>;
clk_bypass_output = <0x01>;
pinctrl-0 = <0xad>;
linux,phandle = <0xa7>;
reg_base = <0x300a000>;
pinctrl-names = "active\0sleep";
};
dram_para9 {
dram_mr2 = <0x08>;
dram_mr0 = <0x840>;
dram_tpr13 = <0x40>;
dram_mr17 = <0x00>;
dram_tpr11 = <0x00>;
device_type = "dram_para9";
dram_tpr3 = <0x00>;
dram_mr13 = <0x00>;
dram_tpr1 = <0x00>;
dram_mr5 = <0x00>;
dram_type = <0x03>;
dram_dx_odt = <0x8080808>;
dram_dx_dri = <0xe0e0e0e>;
dram_mr11 = <0x00>;
dram_mr3 = <0x00>;
dram_para1 = <0x30fa>;
dram_mr1 = <0x04>;
dram_ca_dri = <0xe0e>;
dram_tpr6 = <0x33808080>;
dram_tpr12 = <0x00>;
dram_mr16 = <0x00>;
dram_clk = <0x318>;
dram_tpr10 = <0xf83438>;
dram_mr14 = <0x00>;
dram_tpr2 = <0x00>;
dram_odt_en = <0x01>;
dram_mr6 = <0x00>;
dram_mr22 = <0x00>;
dram_mr12 = <0x00>;
dram_tpr0 = <0x00>;
dram_mr4 = <0x00>;
dram_para2 = <0x1000>;
};
lcd1@01c0c001 {
compatible = "allwinner,sunxi-lcd1";
status = "okay";
phandle = <0x165>;
linux,phandle = <0x165>;
pinctrl-names = "active\0sleep";
};
bt {
compatible = "allwinner,sunxi-bt";
clocks = <0x1b>;
bt_power;
bt_io_regulator;
status = "okay";
phandle = <0x190>;
bt_rst_n = <0x4b 0x06 0x13 0x01 0xffffffff 0xffffffff 0x00>;
linux,phandle = <0x190>;
};
dram_para13 {
dram_mr2 = <0x08>;
dram_mr0 = <0x840>;
dram_tpr13 = <0x40>;
dram_mr17 = <0x00>;
dram_tpr11 = <0x00>;
device_type = "dram_para13";
dram_tpr3 = <0x00>;
dram_mr13 = <0x00>;
dram_tpr1 = <0x00>;
dram_mr5 = <0x00>;
dram_type = <0x03>;
dram_dx_odt = <0x8080808>;
dram_dx_dri = <0xe0e0e0e>;
dram_mr11 = <0x00>;
dram_mr3 = <0x00>;
dram_para1 = <0x30fa>;
dram_mr1 = <0x04>;
dram_ca_dri = <0xe0e>;
dram_tpr6 = <0x33808080>;
dram_tpr12 = <0x00>;
dram_mr16 = <0x00>;
dram_clk = <0x318>;
dram_tpr10 = <0xf83438>;
dram_mr14 = <0x00>;
dram_tpr2 = <0x00>;
dram_odt_en = <0x01>;
dram_mr6 = <0x00>;
dram_mr22 = <0x00>;
dram_mr12 = <0x00>;
dram_tpr0 = <0x00>;
dram_mr4 = <0x00>;
dram_para2 = <0x1000>;
};
g2d@01480000 {
compatible = "allwinner,sunxi-g2d";
clocks = <0x0d>;
interrupts = <0x00 0x5a 0x04>;
phandle = <0x167>;
reg = <0x00 0x1480000 0x00 0x3ffff>;
iommus = <0x28 0x06 0x01>;
linux,phandle = <0x167>;
};
spi@05011000 {
spi_slave_mode = <0x00>;
compatible = "allwinner,sun50i-spi";
clocks = <0x02 0x8a>;
pinctrl-1 = <0x8d>;
device_type = "spi1";
spi1_cs_bitmap = <0x01>;
status = "disabled";
#address-cells = <0x01>;
interrupts = <0x00 0x0d 0x04>;
spi1_cs_number = <0x01>;
#size-cells = <0x00>;
phandle = <0x15d>;
reg = <0x00 0x5011000 0x00 0x1000>;
clock-frequency = <0x5f5e100>;
pinctrl-0 = <0x8b 0x8c>;
linux,phandle = <0x15d>;
pinctrl-names = "default\0sleep";
spi_board1 {
compatible = "rohm,dh2228fv";
device_type = "spi_board1";
spi-rx-bus-width = <0x01>;
reg = <0x00>;
spi-tx-bus-width = <0x01>;
spi-max-frequency = <0x5f5e100>;
};
};
usbc1@0 {
usb_drv_vbus_gpio = <0x4b 0x04 0x13 0x00 0x01 0xffffffff 0xffffffff>;
usb_wakeup_suspend = <0x00>;
device_type = "usbc1";
usb_host_init_state = <0x01>;
status = "okay";
phandle = <0x149>;
linux,phandle = <0x149>;
usb_regulator_io = "nocare";
};
gpio_keys {
compatible = "gpio-keys-polled";
poll-interval = <0x14>;
#address-cells = <0x01>;
label = "ANBERNIC-keys";
#size-cells = <0x00>;
pinctrl-names = "default";
keyY {
gpios = <0x4b 0x00 0x02 0x00 0x01 0x02 0x01>;
label = "GPIO Key y";
linux,code = <0x133>;
};
keySEl {
gpios = <0x4b 0x00 0x05 0x00 0x01 0x02 0x01>;
label = "GPIO Key select";
linux,code = <0x136>;
};
keyL2 {
gpios = <0x4b 0x00 0x0b 0x00 0x01 0x02 0x01>;
label = "GPIO Key L2";
linux,code = <0x13a>;
};
keyDOWN {
gpios = <0x4b 0x04 0x00 0x00 0x01 0x02 0x01>;
label = "GPIO Key Down";
linux,input-value = <0x01>;
linux,input-type = <0x03>;
linux,code = <0x11>;
};
keyB {
gpios = <0x4b 0x00 0x01 0x00 0x01 0x02 0x01>;
label = "GPIO Key b";
linux,code = <0x131>;
};
keyvol- {
gpios = <0x4b 0x04 0x02 0x00 0x01 0x02 0x01>;
label = "GPIO Key vol down";
linux,code = <0x72>;
};
keyR2 {
gpios = <0x4b 0x00 0x07 0x00 0x01 0x02 0x01>;
label = "GPIO Key R2";
linux,code = <0x13b>;
};
keyRight {
gpios = <0x4b 0x00 0x09 0x00 0x01 0x02 0x01>;
label = "GPIO Key right";
linux,input-value = <0x01>;
linux,input-type = <0x03>;
linux,code = <0x10>;
};
keyX {
gpios = <0x4b 0x00 0x03 0x00 0x01 0x02 0x01>;
label = "GPIO Key x";
linux,code = <0x132>;
};
keyMenu {
gpios = <0x4b 0x04 0x03 0x00 0x01 0x02 0x01>;
label = "GPIO Key Menu";
linux,code = <0x138>;
};
keyStart {
gpios = <0x4b 0x00 0x04 0x00 0x01 0x02 0x01>;
label = "GPIO Key start";
linux,code = <0x137>;
};
keyL1 {
gpios = <0x4b 0x00 0x0a 0x00 0x01 0x02 0x01>;
label = "GPIO Key L1";
linux,code = <0x134>;
};
keyUP {
gpios = <0x4b 0x00 0x06 0x00 0x01 0x02 0x01>;
label = "GPIO Key Up";
linux,input-value = <0xffffffff>;
linux,input-type = <0x03>;
linux,code = <0x11>;
};
keyLeft {
gpios = <0x4b 0x00 0x08 0x00 0x01 0x02 0x01>;
label = "GPIO Key left";
linux,input-value = <0xffffffff>;
linux,input-type = <0x03>;
linux,code = <0x10>;
};
keyA {
gpios = <0x4b 0x00 0x00 0x00 0x01 0x02 0x01>;
label = "GPIO Key a";
linux,code = <0x130>;
};
keyVol+ {
gpios = <0x4b 0x04 0x01 0x00 0x01 0x02 0x01>;
label = "GPIO Key Vol up";
linux,code = <0x73>;
};
keyR1 {
gpios = <0x4b 0x00 0x0c 0x00 0x01 0x02 0x01>;
label = "GPIO Key R1";
linux,code = <0x135>;
};
};
deinterlace@0x01420000 {
compatible = "allwinner,sunxi-deinterlace";
clocks = <0x0e 0x0c>;
status = "okay";
#address-cells = <0x01>;
interrupts = <0x00 0x59 0x04>;
#size-cells = <0x00>;
phandle = <0x184>;
reg = <0x00 0x1420000 0x00 0x40000>;
iommus = <0x28 0x01 0x01>;
linux,phandle = <0x184>;
};
nand0@04011000 {
compatible = "allwinner,sun50iw9-nand";
clocks = <0x0c 0xc6 0xc7>;
nand0_regulator1 = "vcc-nand";
nand0_cache_level = <0x55aaaa55>;
nand0_print_level = <0x55aaaa55>;
pinctrl-1 = <0xca>;
nand0_id_number_ctl = <0x55aaaa55>;
device_type = "nand0";
nand0_p2 = <0x55aaaa55>;
nand0_p0 = <0x55aaaa55>;
status = "disabled";
interrupts = <0x00 0x22 0x04>;
nand0_regulator2 = "none";
phandle = <0x186>;
nand0_support_2ch = <0x00>;
nand0_capacity_level = <0x55aaaa55>;
reg = <0x00 0x4011000 0x00 0x1000>;
nand0_p3 = <0x55aaaa55>;
pinctrl-0 = <0x1a1 0x1a2>;
chip_code = "sun50iw9";
nand0_flush_cache_num = <0x55aaaa55>;
nand0_p1 = <0x55aaaa55>;
linux,phandle = <0x186>;
pinctrl-names = "default\0sleep";
};
twi@0x05002800 {
compatible = "allwinner,sun50i-twi";
clocks = <0x3d>;
pinctrl-1 = <0x3f>;
device_type = "twi2";
status = "disabled";
#address-cells = <0x01>;
interrupts = <0x00 0x08 0x04>;
#size-cells = <0x00>;
phandle = <0x13c>;
reg = <0x00 0x5002800 0x00 0x400>;
clock-frequency = <0x30d40>;
pinctrl-0 = <0x3e>;
linux,phandle = <0x13c>;
pinctrl-names = "default\0sleep";
};
sdmmc@04020000 {
no-mmc;
no-sdio;
compatible = "allwinner,sunxi-mmc-v4p1x";
clocks = <0x09 0x8f 0x90 0x91 0x92>;
sunxi-dis-signal-vol-sw;
cap-sd-highspeed;
max-busy-timeout = <0x1388>;
pinctrl-1 = <0x94>;
device_type = "sdc0";
clock-names = "osc24m\0pll_periph\0mmc\0ahb\0rst";
cd-gpios = <0x4b 0x05 0x06 0x06 0x01 0x03 0xffffffff>;
cap-wait-while-busy;
status = "okay";
interrupts = <0x00 0x23 0x04>;
bus-width = <0x04>;
phandle = <0x15f>;
pinctrl-2 = <0x95>;
sunxi-power-save-mode;
reg = <0x00 0x4020000 0x00 0x1000>;
pinctrl-0 = <0x93>;
linux,phandle = <0x15f>;
cd-used-24M;
max-frequency = <0x2faf080>;
pinctrl-names = "default\0sleep\0uart_jtag";
ctl-spec-caps = <0x608>;
};
uart@05000c00 {
compatible = "allwinner,sun50i-uart";
clocks = <0x32>;
uart3_port = <0x03>;
pinctrl-1;
device_type = "uart3";
uart3_type = <0x04>;
status = "disabled";
interrupts = <0x00 0x03 0x04>;
phandle = <0x137>;
reg = <0x00 0x5000c00 0x00 0x400>;
pinctrl-0;
linux,phandle = <0x137>;
pinctrl-names = "default\0sleep";
};
hdmi_codec {
compatible = "allwinner,sunxi-snd-codec-hdmi";
extcon = <0x77>;
#sound-dai-cells = <0x00>;
status = "okay";
phandle = <0x81>;
linux,phandle = <0x81>;
};
pcie@0x05400000 {
compatible = "allwinner,sun50i-pcie";
reg-names = "dbi\0config";
device_type = "pci";
num-lanes = <0x01>;
interrupt-map-mask = <0x00 0x00 0x00 0x00>;
ranges = <0x800 0x00 0x5410000 0x00 0x5410000 0x00 0x10000 0x81000000 0x00 0x00 0x00 0x5e00000 0x00 0x10000 0x82000000 0x00 0x5500000 0x00 0x5500000 0x00 0x800000>;
status = "okay";
#interrupt-cells = <0x01>;
#address-cells = <0x03>;
interrupts = <0x00 0x7f 0x04 0x00 0x7e 0x04>;
interrupt-map = <0x00 0x00 0x00 0x01 0x8e 0x00 0x7f 0x04>;
#size-cells = <0x02>;
phandle = <0x15e>;
reg = <0x00 0x5400000 0x00 0x2000 0x00 0x5410000 0x00 0x10000>;
linux,phandle = <0x15e>;
interrupt-names = "msi";
};
dram_para7 {
dram_mr2 = <0x08>;
dram_mr0 = <0x840>;
dram_tpr13 = <0x40>;
dram_mr17 = <0x00>;
dram_tpr11 = <0x00>;
device_type = "dram_para7";
dram_tpr3 = <0x00>;
dram_mr13 = <0x00>;
dram_tpr1 = <0x00>;
dram_mr5 = <0x00>;
dram_type = <0x03>;
dram_dx_odt = <0x8080808>;
dram_dx_dri = <0xe0e0e0e>;
dram_mr11 = <0x00>;
dram_mr3 = <0x00>;
dram_para1 = <0x30fa>;
dram_mr1 = <0x04>;
dram_ca_dri = <0xe0e>;
dram_tpr6 = <0x33808080>;
dram_tpr12 = <0x00>;
dram_mr16 = <0x00>;
dram_clk = <0x318>;
dram_tpr10 = <0xf83438>;
dram_mr14 = <0x00>;
dram_tpr2 = <0x00>;
dram_odt_en = <0x01>;
dram_mr6 = <0x00>;
dram_mr22 = <0x00>;
dram_mr12 = <0x00>;
dram_tpr0 = <0x00>;
dram_mr4 = <0x00>;
dram_para2 = <0x1000>;
};
codec@0x05096000 {
compatible = "allwinner,sunxi-snd-codec";
clocks = <0x07 0x74>;
pa-pin-max = <0x01>;
#sound-dai-cells = <0x00>;
tx-hub-en;
lineout-vol = <0x1f>;
avcc-external;
allen_amp_power = "axp2202-cldo1";
ramp-en;
status = "okay";
pa-pin-0 = <0x4b 0x08 0x05 0x01 0x01 0x01 0x01>;
phandle = <0x76>;
avcc-supply = <0x57>;
ramp-time-up = <0x05>;
pa-pin-msleep-0 = <0x64>;
reg = <0x00 0x5096000 0x00 0x31c>;
hp-det-gpio = <0x4b 0x08 0x03 0x01 0xffffffff 0xffffffff 0x00>;
ramp-time-down = <0x05>;
pa-pin-level-0 = <0x01>;
linux,phandle = <0x76>;
avcc-vol = <0x1b7740>;
};
ahub3_mach {
compatible = "allwinner,sunxi-snd-mach";
soundcard-mach,name = "ahubi2s3";
status = "disabled";
phandle = <0x15a>;
soundcard-mach,bitclock-master = <0x84>;
soundcard-mach,slot-width = <0x20>;
soundcard-mach,frame-master = <0x84>;
soundcard-mach,slot-num = <0x02>;
linux,phandle = <0x15a>;
soundcard-mach,format = "i2s";
soundcard-mach,codec {
phandle = <0x15b>;
linux,phandle = <0x15b>;
};
soundcard-mach,cpu {
phandle = <0x84>;
soundcard-mach,pll-fs = <0x04>;
soundcard-mach,mclk-fs = <0x100>;
linux,phandle = <0x84>;
sound-dai = <0x85>;
};
};
eth@05030000 {
phy-rst = <0x4b 0x00 0x0c 0x01 0x01 0x01 0x00>;
compatible = "allwinner,sunxi-gmac";
clocks = <0xd9>;
pinctrl-1 = <0xdb>;
device_type = "gmac1";
gmac-power2;
clock-names = "gmac";
gmac-power0;
status = "disabled";
interrupts = <0x00 0x0f 0x04>;
phandle = <0x18e>;
tx-delay = <0x07>;
reg = <0x00 0x5030000 0x00 0x10000 0x00 0x3000034 0x00 0x04>;
phy-mode = "rmii";
pinctrl-0 = <0xda>;
gmac-power1;
linux,phandle = <0x18e>;
interrupt-names = "gmacirq";
pinctrl-names = "default\0sleep";
rx-delay = <0x1f>;
};
key_boot_recovery {
long_press_mode = <0x01>;
device_type = "key_boot_recovery";
recovery_key_used = <0x01>;
key_press_time = <0x7d0>;
short_press_mode = <0x00>;
recovery_key = <0x4b 0x07 0x09 0x00 0xffffffff 0xffffffff 0xffffffff>;
key_work_mode = <0x00>;
press_mode_enable = <0x00>;
};
auto_print {
device_type = "auto_print";
status = "disabled";
};
dram_para11 {
dram_mr2 = <0x08>;
dram_mr0 = <0x840>;
dram_tpr13 = <0x40>;
dram_mr17 = <0x00>;
dram_tpr11 = <0x00>;
device_type = "dram_para11";
dram_tpr3 = <0x00>;
dram_mr13 = <0x00>;
dram_tpr1 = <0x00>;
dram_mr5 = <0x00>;
dram_type = <0x03>;
dram_dx_odt = <0x8080808>;
dram_dx_dri = <0xe0e0e0e>;
dram_mr11 = <0x00>;
dram_mr3 = <0x00>;
dram_para1 = <0x30fa>;
dram_mr1 = <0x04>;
dram_ca_dri = <0xe0e>;
dram_tpr6 = <0x33808080>;
dram_tpr12 = <0x00>;
dram_mr16 = <0x00>;
dram_clk = <0x318>;
dram_tpr10 = <0xf83438>;
dram_mr14 = <0x00>;
dram_tpr2 = <0x00>;
dram_odt_en = <0x01>;
dram_mr6 = <0x00>;
dram_mr22 = <0x00>;
dram_mr12 = <0x00>;
dram_tpr0 = <0x00>;
dram_mr4 = <0x00>;
dram_para2 = <0x1000>;
};
card0_boot_para {
card_line = <0x04>;
card_ctrl = <0x00>;
device_type = "card0_boot_para";
card_high_speed = <0x01>;
pinctrl-0 = <0x19a>;
};
twi@0x05003000 {
compatible = "allwinner,sun50i-twi";
clocks = <0x43>;
pinctrl-1 = <0x45>;
device_type = "twi4";
status = "disabled";
#address-cells = <0x01>;
interrupts = <0x00 0x0a 0x04>;
#size-cells = <0x00>;
phandle = <0x13e>;
reg = <0x00 0x5003000 0x00 0x400>;
clock-frequency = <0x30d40>;
pinctrl-0 = <0x44>;
linux,phandle = <0x13e>;
pinctrl-names = "default\0sleep";
};
ohci3-controller@0x05311400 {
compatible = "allwinner,sunxi-ohci3";
clocks = <0x70 0x72 0x73 0x67 0x09 0x1e>;
hci_ctrl_no = <0x03>;
status = "okay";
interrupts = <0x00 0x21 0x04>;
phandle = <0x151>;
reg = <0x00 0x5311000 0x00 0xfff 0x00 0x00 0x00 0x100 0x00 0x5100000 0x00 0x1000>;
linux,phandle = <0x151>;
};
uart@05000000 {
compatible = "allwinner,sun50i-uart";
clocks = <0x29>;
pinctrl-1 = <0x2b>;
device_type = "uart0";
status = "okay";
interrupts = <0x00 0x00 0x04>;
phandle = <0x134>;
uart0_port = <0x00>;
reg = <0x00 0x5000000 0x00 0x400>;
pinctrl-0 = <0x1a0>;
linux,phandle = <0x134>;
uart0_type = <0x02>;
pinctrl-names = "default\0sleep";
};
dram_para5 {
dram_mr2 = <0x08>;
dram_mr0 = <0x840>;
dram_tpr13 = <0x40>;
dram_mr17 = <0x00>;
dram_tpr11 = <0x00>;
device_type = "dram_para5";
dram_tpr3 = <0x00>;
dram_mr13 = <0x00>;
dram_tpr1 = <0x00>;
dram_mr5 = <0x00>;
dram_type = <0x03>;
dram_dx_odt = <0x8080808>;
dram_dx_dri = <0xe0e0e0e>;
dram_mr11 = <0x00>;
dram_mr3 = <0x00>;
dram_para1 = <0x30fa>;
dram_mr1 = <0x04>;
dram_ca_dri = <0xe0e>;
dram_tpr6 = <0x33808080>;
dram_tpr12 = <0x00>;
dram_mr16 = <0x00>;
dram_clk = <0x318>;
dram_tpr10 = <0xf83438>;
dram_mr14 = <0x00>;
dram_tpr2 = <0x00>;
dram_odt_en = <0x01>;
dram_mr6 = <0x00>;
dram_mr22 = <0x00>;
dram_mr12 = <0x00>;
dram_tpr0 = <0x00>;
dram_mr4 = <0x00>;
dram_para2 = <0x1000>;
};
ehci2-controller@0x05310000 {
compatible = "allwinner,sunxi-ehci2";
clocks = <0x6c 0x6d>;
hci_ctrl_no = <0x02>;
status = "okay";
interrupts = <0x00 0x1e 0x04>;
phandle = <0x14d>;
reg = <0x00 0x5310000 0x00 0xfff 0x00 0x00 0x00 0x100 0x00 0x5100000 0x00 0x1000>;
linux,phandle = <0x14d>;
};
boot_init_gpio {
gpio0 = <0x4b 0x08 0x0b 0x01 0xffffffff 0xffffffff 0x00>;
device_type = "boot_init_gpio";
status = "okay";
gpio1 = <0x4b 0x08 0x0c 0x01 0xffffffff 0xffffffff 0x01>;
};
ehci0-controller@0x05101000 {
compatible = "allwinner,sunxi-ehci0";
clocks = <0x62 0x64>;
hci_ctrl_no = <0x00>;
status = "okay";
interrupts = <0x00 0x1a 0x04>;
phandle = <0x147>;
reg = <0x00 0x5101000 0x00 0xfff 0x00 0x00 0x00 0x100 0x00 0x5100000 0x00 0x1000>;
drvvbus-supply = <0x61>;
linux,phandle = <0x147>;
};
ir_boot_recovery {
ir_recovery_key_code3 = <0x00>;
ir_addr_code2 = <0xfe01>;
ir_recovery_key_code1 = <0x19>;
ir_addr_code0 = <0xfe01>;
device_type = "ir_boot_recovery";
ir_key_no_duplicate = <0x00>;
ir_work_mode = <0x01>;
ir_press_times = <0x02>;
status = "okay";
ir_addr_code3 = <0xfe01>;
ir_recovery_key_code2 = <0x4c>;
ir_addr_code1 = <0xfe01>;
ir_detect_time = <0x01>;
ir_recovery_key_code0 = <0x11>;
};
pwm@0300a000 {
compatible = "allwinner,sunxi-pwm";
clocks = <0xa4>;
pwm-base = <0x00>;
phandle = <0x169>;
pwm-number = <0x06>;
reg = <0x00 0x300a000 0x00 0x3ff>;
pwms = <0xa5 0xa6 0xa7 0xa8 0xa9 0xaa>;
linux,phandle = <0x169>;
};
lcd0@01c0c000 {
lcd_lvds_mode = <0x00>;
compatible = "allwinner,sunxi-lcd0";
lcd_gpio_1 = <0x4b 0x08 0x0a 0x01 0xffffffff 0xffffffff 0x01>;
lcd_ht = <0x334>;
lcd_cmap_en = <0x00>;
lcd_lvds_if = <0x00>;
lcd_vt = <0x218>;
lcd_vbp = <0x14>;
lcd_used = <0x01>;
pinctrl-1 = <0xa3>;
lcd_y = <0x1e0>;
lcd_lvds_colordepth = <0x00>;
lcd_pin_power;
lcd_gamma_en = <0x00>;
lcd_if = <0x00>;
lcd_pwm_freq = <0xc350>;
lcd_bright_curve_en = <0x00>;
lcd_pwm_used = <0x01>;
lcd_gpio_4 = <0x4b 0x08 0x0f 0x01 0xffffffff 0xffffffff 0x01>;
lcd_driver_name = "fog_fj035fhd05_v1";
lcd_frm = <0x01>;
status = "okay";
lcd_gpio_2 = <0x4b 0x08 0x08 0x01 0xffffffff 0xffffffff 0x01>;
lcd_bl_en;
lcd_height = <0x5e>;
deu_mode = <0x00>;
lcd_hbp = <0x2e>;
lcd_backlight = <0x32>;
lcd_width = <0x96>;
lcd_gpio_0 = <0x4b 0x08 0x09 0x01 0xffffffff 0xffffffff 0x01>;
phandle = <0x164>;
lcd_power;
smart_color = <0x5a>;
lcd_hv_if = <0x00>;
pinctrl-0 = <0xa2>;
lcd_pwm_max_limit = <0xff>;
lcd_x = <0x2d0>;
lcd_pwm_ch = <0x00>;
lcd_dclk_freq = <0x1a>;
linux,phandle = <0x164>;
lcd_vspw = <0x05>;
lcd_hv_clk_phase = <0x01>;
pinctrl-names = "active\0sleep";
lcd_hv_sync_polarity = <0x03>;
lcd_hspw = <0x02>;
lcd_pwm_pol = <0x01>;
lcdgamma4iep = <0x16>;
lcd_gpio_3 = <0x4b 0x08 0x0e 0x01 0xffffffff 0xffffffff 0x01>;
};
product {
version = "100";
device_type = "product";
machine = "evb";
};
ahub2_mach {
compatible = "allwinner,sunxi-snd-mach";
soundcard-mach,name = "ahubi2s2";
status = "disabled";
phandle = <0x158>;
soundcard-mach,bitclock-master = <0x82>;
soundcard-mach,slot-width = <0x20>;
soundcard-mach,frame-master = <0x82>;
soundcard-mach,slot-num = <0x02>;
linux,phandle = <0x158>;
soundcard-mach,format = "i2s";
soundcard-mach,codec {
phandle = <0x159>;
linux,phandle = <0x159>;
};
soundcard-mach,cpu {
phandle = <0x82>;
soundcard-mach,pll-fs = <0x04>;
soundcard-mach,mclk-fs = <0x100>;
linux,phandle = <0x82>;
sound-dai = <0x83>;
};
};
ehci1-controller@0x05200000 {
compatible = "allwinner,sunxi-ehci1";
clocks = <0x68 0x69>;
hci_ctrl_no = <0x01>;
status = "okay";
interrupts = <0x00 0x1c 0x04>;
phandle = <0x14a>;
reg = <0x00 0x5200000 0x00 0xfff 0x00 0x00 0x00 0x100 0x00 0x5100000 0x00 0x1000>;
linux,phandle = <0x14a>;
};
codec_mach {
compatible = "allwinner,sunxi-snd-mach";
soundcard-mach,name = "audiocodec";
status = "okay";
phandle = <0x152>;
soundcard-mach,playback-only;
soundcard-mach,routing = "LINEOUT\0LINEOUTL_PIN\0LINEOUT\0LINEOUTR_PIN\0SPK\0LINEOUTL_PIN\0SPK\0LINEOUTR_PIN";
soundcard-mach,pin-switches = "LINEOUT\0SPK";
linux,phandle = <0x152>;
soundcard-mach,codec {
soundcard-mach,pll-fs = <0x04>;
sound-dai = <0x76>;
};
soundcard-mach,cpu {
sound-dai = <0x75>;
};
};
twi@0x05002400 {
compatible = "allwinner,sun50i-twi";
clocks = <0x3a>;
pinctrl-1 = <0x3c>;
device_type = "twi1";
status = "disabled";
#address-cells = <0x01>;
interrupts = <0x00 0x07 0x04>;
#size-cells = <0x00>;
phandle = <0x13b>;
reg = <0x00 0x5002400 0x00 0x400>;
clock-frequency = <0x30d40>;
pinctrl-0 = <0x3b>;
linux,phandle = <0x13b>;
pinctrl-names = "default\0sleep";
};
dram_para3 {
dram_mr2 = <0x08>;
dram_mr0 = <0x840>;
dram_tpr13 = <0x40>;
dram_mr17 = <0x00>;
dram_tpr11 = <0x00>;
device_type = "dram_para3";
dram_tpr3 = <0x00>;
dram_mr13 = <0x00>;
dram_tpr1 = <0x00>;
dram_mr5 = <0x00>;
dram_type = <0x03>;
dram_dx_odt = <0x8080808>;
dram_dx_dri = <0xe0e0e0e>;
dram_mr11 = <0x00>;
dram_mr3 = <0x00>;
dram_para1 = <0x30fa>;
dram_mr1 = <0x04>;
dram_ca_dri = <0xe0e>;
dram_tpr6 = <0x33808080>;
dram_tpr12 = <0x00>;
dram_mr16 = <0x00>;
dram_clk = <0x318>;
dram_tpr10 = <0xf83438>;
dram_mr14 = <0x00>;
dram_tpr2 = <0x00>;
dram_odt_en = <0x01>;
dram_mr6 = <0x00>;
dram_mr22 = <0x00>;
dram_mr12 = <0x00>;
dram_tpr0 = <0x00>;
dram_mr4 = <0x00>;
dram_para2 = <0x1000>;
};
rtc@07000000 {
compatible = "allwinner,sunxi-rtc";
gpr_len = <0x08>;
wakeup-source;
auto_switch;
device_type = "rtc";
interrupts = <0x00 0x68 0x04>;
phandle = <0x130>;
reg = <0x00 0x7000000 0x00 0x200>;
linux,phandle = <0x130>;
gpr_offset = <0x100>;
gpr_cur_pos = <0x06>;
};
pwm3@0300a000 {
compatible = "allwinner,sunxi-pwm3";
phandle = <0xa8>;
linux,phandle = <0xa8>;
reg_base = <0x300a000>;
pinctrl-names = "active\0sleep";
};
watchdog@030090a0 {
compatible = "allwinner,sun50i-wdt";
interrupts = <0x00 0x32 0x04>;
phandle = <0x131>;
reg = <0x00 0x30090a0 0x00 0x20>;
linux,phandle = <0x131>;
};
hdmi@06000000 {
hdmi_power0 = "vcc-hdmi";
ddc_en_io_ctrl = <0x00>;
compatible = "allwinner,sunxi-hdmi";
clocks = <0x0f 0x10 0x19 0x11>;
hdmi_skip_bootedid = <0x01>;
hdmi_cec_super_standby = <0x00>;
hdmi_hdcp_enable = <0x01>;
hdmi_power1 = "vdd-hdmi";
status = "okay";
interrupts = <0x00 0x3f 0x00>;
hdmi_power_cnt = <0x02>;
power_io_ctrl = <0x00>;
phandle = <0x77>;
hdmi_cec_support = <0x01>;
reg = <0x00 0x6000000 0x00 0x100000>;
hdmi_hdcp22_enable = <0x01>;
linux,phandle = <0x77>;
hdmi_used = <0x01>;
hdmi_cts_compatibility = <0x00>;
};
arisc {
compatible = "allwinner,sunxi-arisc";
clocks = <0x1e 0x20 0x09 0x02>;
system_power = <0x32>;
clock-names = "losc\0iosc\0hosc\0pll_periph0";
power_reg = <0x2309621>;
#address-cells = <0x02>;
#size-cells = <0x02>;
powchk_used = <0x00>;
};
usbc0@0 {
rndis_wceis = <0x01>;
usb_drv_vbus_gpio = <0x4b 0x08 0x10 0x00 0x01 0xffffffff 0xffffffff>;
compatible = "allwinner,sunxi-otg-manager";
usb_wakeup_suspend = <0x00>;
device_type = "usbc0";
usb_port_type = <0x02>;
usb_host_init_state = <0x00>;
usb_det_vbus_gpio = "axp_ctrl";
status = "okay";
usb_serial_unique = <0x00>;
usb_id_gpio;
phandle = <0x145>;
det_vbus_supply = <0x4c>;
usb_detect_mode = <0x00>;
usb_luns = <0x03>;
linux,phandle = <0x145>;
usb_regulator_io = "nocare";
usb_serial_number = "20080411";
usb_detect_type = <0x02>;
};
ahub_dam_mach {
compatible = "allwinner,sunxi-snd-mach";
soundcard-mach,name = "ahubdam";
status = "okay";
phandle = <0x153>;
linux,phandle = <0x153>;
soundcard-mach,codec {
};
soundcard-mach,cpu {
sound-dai = <0x7a>;
};
};
dma-controller@03002000 {
#dma-cells = <0x01>;
compatible = "allwinner,sun50i-dma";
clocks = <0x1f>;
interrupts = <0x00 0x2a 0x04>;
phandle = <0x12a>;
reg = <0x00 0x3002000 0x00 0x1000>;
linux,phandle = <0x12a>;
};
vdevice@0 {
compatible = "allwinner,sun50i-vdevice";
device_type = "Vdevice";
status = "okay";
interrupt-parent = <0x4b>;
interrupts = <0x00 0x03 0x04>;
phandle = <0x181>;
pinctrl-0 = <0xbf>;
test-gpios = <0x4b 0x00 0x00 0x01 0x02 0x02 0x01>;
linux,phandle = <0x181>;
pinctrl-names = "default";
};
ahub3_plat {
compatible = "allwinner,sunxi-snd-plat-ahub";
#sound-dai-cells = <0x00>;
tx-fifo-size = <0x80>;
status = "disabled";
tx-pin = <0x00>;
apb-num = <0x02>;
phandle = <0x85>;
tdm-num = <0x03>;
playback-cma = <0x80>;
linux,phandle = <0x85>;
rx-fifo-size = <0x80>;
rx-pin = <0x00>;
capture-cma = <0x80>;
};
spi@05010000 {
compatible = "allwinner,sun50i-spi";
spi0_cs_bitmap = <0x01>;
clocks = <0x02 0x86>;
spi0_cs_number = <0x01>;
pinctrl-1 = <0x89>;
device_type = "spi0";
status = "disabled";
#address-cells = <0x01>;
interrupts = <0x00 0x0c 0x04>;
#size-cells = <0x00>;
phandle = <0x15c>;
reg = <0x00 0x5010000 0x00 0x1000>;
clock-frequency = <0x5f5e100>;
pinctrl-0 = <0x87 0x88>;
linux,phandle = <0x15c>;
pinctrl-names = "default\0sleep";
};
pwm0@0300a000 {
compatible = "allwinner,sunxi-pwm0";
pinctrl-1 = <0xac>;
phandle = <0xa5>;
pinctrl-0 = <0xab>;
linux,phandle = <0xa5>;
reg_base = <0x300a000>;
pinctrl-names = "active\0sleep";
};
dram_para1 {
dram_mr2 = <0x08>;
dram_mr0 = <0x840>;
dram_tpr13 = <0x40>;
dram_mr17 = <0x00>;
dram_tpr11 = <0x00>;
device_type = "dram_para1";
dram_tpr3 = <0x00>;
dram_mr13 = <0x00>;
dram_tpr1 = <0x00>;
dram_mr5 = <0x00>;
dram_type = <0x03>;
dram_dx_odt = <0x8080808>;
dram_dx_dri = <0xe0e0e0e>;
dram_mr11 = <0x00>;
dram_mr3 = <0x00>;
dram_para1 = <0x30fa>;
dram_mr1 = <0x04>;
dram_ca_dri = <0xe0e>;
dram_tpr6 = <0x33808080>;
dram_tpr12 = <0x00>;
dram_mr16 = <0x00>;
dram_clk = <0x318>;
dram_tpr10 = <0xf83438>;
dram_mr14 = <0x00>;
dram_tpr2 = <0x00>;
dram_odt_en = <0x01>;
dram_mr6 = <0x00>;
dram_mr22 = <0x00>;
dram_mr12 = <0x00>;
dram_tpr0 = <0x00>;
dram_mr4 = <0x00>;
dram_para2 = <0x1000>;
};
sdmmc@04022000 {
sdc_tm4_sm1_freq1 = <0x00>;
no-mmc;
no-sdio;
cap-mmc-highspeed;
sdc_tm4_sm4_freq1 = <0x04>;
compatible = "allwinner,sunxi-mmc-v4p6x";
clocks = <0x09 0x8f 0x96 0x97 0x98>;
sunxi-dis-signal-vol-sw;
cap-sd-highspeed;
max-busy-timeout = <0x1388>;
sdc_tm4_sm0_freq0 = <0x00>;
pinctrl-1 = <0x9b>;
device_type = "sdc2";
sdc_tm4_sm3_freq0 = <0x5000000>;
clock-names = "osc24m\0pll_periph\0mmc\0ahb\0rst";
sdc_tm4_sm2_freq1 = <0x00>;
cd-gpios = <0x4b 0x04 0x16 0x06 0x01 0x03 0xffffffff>;
broken-cd;
status = "okay";
interrupts = <0x00 0x25 0x04>;
sdc_tm4_sm1_freq0 = <0x00>;
bus-width = <0x04>;
sdc_tm4_sm4_freq0 = <0x50000>;
phandle = <0x160>;
mmc-cache-ctrl;
mmc-high-capacity-erase-size;
sdc_tm4_sm0_freq1 = <0x00>;
sunxi-power-save-mode;
cap-cmd23;
sdc_tm4_sm3_freq1 = <0x05>;
reg = <0x00 0x4022000 0x00 0x1000>;
pinctrl-0 = <0x99 0x9a>;
linux,phandle = <0x160>;
cd-used-24M;
sdc_tm4_sm2_freq0 = <0x00>;
cap-erase;
max-frequency = <0x2faf080>;
pwr-gpios = <0x4b 0x04 0x04 0x01 0xffffffff 0xffffffff 0x01>;
vqmmc-supply = <0x54>;
pinctrl-names = "default\0sleep";
ctl-spec-caps = <0x608>;
};
twi@0x05002c00 {
compatible = "allwinner,sun50i-twi";
clocks = <0x40>;
pinctrl-1 = <0x42>;
device_type = "twi3";
status = "okay";
#address-cells = <0x01>;
interrupts = <0x00 0x09 0x04>;
#size-cells = <0x00>;
phandle = <0x13d>;
reg = <0x00 0x5002c00 0x00 0x400>;
clock-frequency = <0x186a0>;
pinctrl-0 = <0x41>;
linux,phandle = <0x13d>;
pinctrl-names = "default\0sleep";
};
twi@0x07081400 {
compatible = "allwinner,sun50i-twi";
clocks = <0x46>;
pinctrl-1 = <0x48>;
device_type = "twi5";
status = "okay";
#address-cells = <0x01>;
interrupts = <0x00 0x69 0x04>;
#size-cells = <0x00>;
phandle = <0x13f>;
reg = <0x00 0x7081400 0x00 0x400>;
clock-frequency = <0x30d40>;
pinctrl-0 = <0x47>;
linux,phandle = <0x13f>;
pinctrl-names = "default\0sleep";
no_suspend = <0x01>;
pmu {
compatible = "x-powers,axp2202";
wakeup-source;
pmu_irq_wakeup = <0x01>;
pmu_reset = <0x00>;
status = "okay";
interrupt-parent = <0x49>;
interrupts = <0x00 0x08>;
phandle = <0x140>;
pmu_hot_shutdown = <0x01>;
reg = <0x34>;
x-powers,drive-vbus-en;
linux,phandle = <0x140>;
virtual-bldo3 {
compatible = "xpower-vregulator,bldo3";
bldo3-supply = <0x5a>;
};
virtual-dcdc1 {
compatible = "xpower-vregulator,dcdc1";
dcdc1-supply = <0x4f>;
};
virtual-bldo1 {
compatible = "xpower-vregulator,bldo1";
bldo1-supply = <0x58>;
};
virtual-cpusldo {
compatible = "xpower-vregulator,cpusldo";
cpusldo-supply = <0x60>;
};
virtual-aldo4 {
compatible = "xpower-vregulator,aldo4";
aldo4-supply = <0x57>;
};
virtual-cldo3 {
compatible = "xpower-vregulator,cldo3";
cldo3-supply = <0x5e>;
};
virtual-drivevbus {
compatible = "xpower-vregulator,drivevbus";
drivevbus-supply = <0x61>;
};
virtual-aldo2 {
compatible = "xpower-vregulator,aldo2";
aldo2-supply = <0x55>;
};
regulators@0 {
phandle = <0x143>;
linux,phandle = <0x143>;
cldo4 {
regulator-enable-ramp-delay = <0x3e8>;
phandle = <0x5f>;
regulator-min-microvolt = <0x7a120>;
regulator-max-microvolt = <0x3567e0>;
regulator-name = "axp2202-cldo4";
linux,phandle = <0x5f>;
};
aldo3 {
regulator-enable-ramp-delay = <0x3e8>;
regulator-boot-on;
phandle = <0x56>;
regulator-min-microvolt = <0x7a120>;
regulator-max-microvolt = <0x3567e0>;
regulator-always-on;
regulator-name = "axp2202-aldo3";
linux,phandle = <0x56>;
};
cldo2 {
regulator-enable-ramp-delay = <0x3e8>;
phandle = <0x5d>;
regulator-min-microvolt = <0x7a120>;
regulator-max-microvolt = <0x3567e0>;
regulator-name = "axp2202-cldo2";
linux,phandle = <0x5d>;
};
aldo1 {
regulator-enable-ramp-delay = <0x3e8>;
phandle = <0x54>;
regulator-min-microvolt = <0x7a120>;
regulator-max-microvolt = <0x3567e0>;
regulator-name = "axp2202-aldo1";
linux,phandle = <0x54>;
};
dcdc3 {
regulator-enable-ramp-delay = <0x3e8>;
phandle = <0x51>;
regulator-min-microvolt = <0x7a120>;
regulator-max-microvolt = <0x1c1380>;
regulator-always-on;
regulator-name = "axp2202-dcdc3";
linux,phandle = <0x51>;
regulator-ramp-delay = <0xfa>;
};
bldo3 {
regulator-enable-ramp-delay = <0x3e8>;
phandle = <0x5a>;
regulator-min-microvolt = <0x7a120>;
regulator-max-microvolt = <0x3567e0>;
regulator-name = "axp2202-bldo3";
linux,phandle = <0x5a>;
};
dcdc1 {
regulator-enable-ramp-delay = <0x3e8>;
regulator-boot-on;
phandle = <0x4f>;
regulator-min-microvolt = <0x7a120>;
regulator-max-microvolt = <0x177fa0>;
regulator-always-on;
regulator-name = "axp2202-dcdc1";
linux,phandle = <0x4f>;
regulator-ramp-delay = <0xfa>;
};
rtcldo {
regulator-boot-on;
phandle = <0x53>;
regulator-min-microvolt = <0x1b7740>;
regulator-max-microvolt = <0x1b7740>;
regulator-always-on;
regulator-name = "axp2202-rtcldo";
linux,phandle = <0x53>;
};
bldo1 {
regulator-enable-ramp-delay = <0x3e8>;
phandle = <0x58>;
regulator-min-microvolt = <0x7a120>;
regulator-max-microvolt = <0x3567e0>;
regulator-name = "axp2202-bldo1";
linux,phandle = <0x58>;
};
aldo4 {
regulator-enable-ramp-delay = <0x3e8>;
regulator-boot-on;
phandle = <0x57>;
regulator-min-microvolt = <0x7a120>;
regulator-max-microvolt = <0x3567e0>;
regulator-always-on;
regulator-name = "axp2202-aldo4";
linux,phandle = <0x57>;
};
cldo3 {
regulator-enable-ramp-delay = <0x3e8>;
regulator-boot-on;
phandle = <0x5e>;
regulator-min-microvolt = <0x7a120>;
regulator-max-microvolt = <0x3567e0>;
regulator-always-on;
regulator-name = "axp2202-cldo3";
linux,phandle = <0x5e>;
regulator-ramp-delay = <0x9c4>;
};
aldo2 {
regulator-enable-ramp-delay = <0x3e8>;
phandle = <0x55>;
regulator-min-microvolt = <0x7a120>;
regulator-max-microvolt = <0x3567e0>;
regulator-name = "axp2202-aldo2";
linux,phandle = <0x55>;
};
cpusldo {
regulator-boot-on;
phandle = <0x60>;
regulator-min-microvolt = <0x7a120>;
regulator-max-microvolt = <0x155cc0>;
regulator-always-on;
regulator-name = "axp2202-cpusldo";
linux,phandle = <0x60>;
};
drivevbus {
regulator-enable-ramp-delay = <0x3e8>;
drivevbusin-supply = <0x4e>;
phandle = <0x61>;
regulator-name = "axp2202-drivevbus";
linux,phandle = <0x61>;
};
cldo1 {
regulator-enable-ramp-delay = <0x3e8>;
phandle = <0x5c>;
regulator-min-microvolt = <0x7a120>;
regulator-max-microvolt = <0x3567e0>;
regulator-name = "axp2202-cldo1";
linux,phandle = <0x5c>;
};
dcdc4 {
regulator-enable-ramp-delay = <0x3e8>;
phandle = <0x52>;
regulator-min-microvolt = <0xf4240>;
regulator-max-microvolt = <0x387520>;
regulator-name = "axp2202-dcdc4";
linux,phandle = <0x52>;
regulator-ramp-delay = <0xfa>;
};
bldo4 {
regulator-enable-ramp-delay = <0x3e8>;
phandle = <0x5b>;
regulator-min-microvolt = <0x7a120>;
regulator-max-microvolt = <0x3567e0>;
regulator-name = "axp2202-bldo4";
linux,phandle = <0x5b>;
};
dcdc2 {
regulator-enable-ramp-delay = <0x3e8>;
regulator-boot-on;
phandle = <0x50>;
regulator-min-microvolt = <0x7a120>;
regulator-max-microvolt = <0x33e140>;
regulator-always-on;
regulator-name = "axp2202-dcdc2";
linux,phandle = <0x50>;
regulator-ramp-delay = <0xfa>;
};
bldo2 {
regulator-enable-ramp-delay = <0x3e8>;
regulator-boot-on;
phandle = <0x59>;
regulator-min-microvolt = <0x7a120>;
regulator-max-microvolt = <0x3567e0>;
regulator-always-on;
regulator-name = "axp2202-bldo2";
linux,phandle = <0x59>;
};
vmid {
regulator-enable-ramp-delay = <0x3e8>;
phandle = <0x4e>;
regulator-always-on;
regulator-name = "axp2202-vmid";
linux,phandle = <0x4e>;
};
};
virtual-cldo1 {
compatible = "xpower-vregulator,cldo1";
cldo1-supply = <0x5c>;
};
virtual-dcdc4 {
compatible = "xpower-vregulator,dcdc4";
dcdc4-supply = <0x52>;
};
bat-power-supply {
pmu_battery_warning_level2 = <0x00>;
pmu_bat_para15 = <0x31>;
pmu_chg_ic_temp = <0x00>;
compatible = "x-powers,axp2202-bat-power-supply";
pmu_bat_para23 = <0x57>;
param = <0x4d>;
pmu_jwarm_ifall = <0x00>;
pmu_bat_para13 = <0x1a>;
pmu_bat_temp_para8 = <0x25c>;
pmu_bat_para31 = <0x64>;
pmu_bat_para8 = <0x03>;
wakeup_bat_out;
pmu_battery_rdc = <0xaa>;
pmu_bat_para21 = <0x4d>;
pmu_bat_para11 = <0x09>;
pmu_bat_temp_para6 = <0x44d>;
pmu_bat_temp_para16 = <0x53>;
pmu_bat_para6 = <0x00>;
pmu_jetia_en = <0x00>;
pmu_shutdown_chgcur = <0x5dc>;
pmu_battery_cap = <0xbb8>;
pmu_bat_temp_para4 = <0x69f>;
pmu_bat_para28 = <0x64>;
pmu_bat_temp_para14 = <0x97>;
pmu_bat_para4 = <0x00>;
pmu_bat_para18 = <0x3c>;
wakeup_bat_untemp_work;
pmu_bat_temp_para2 = <0xa7a>;
pmu_bat_para26 = <0x63>;
pmu_jetia_warm = <0xd0>;
pmu_bat_temp_para12 = <0xd0>;
pmu_bat_para2 = <0x00>;
pmu_jetia_cool = <0x551>;
pmu_bat_para16 = <0x34>;
pmu_bat_charge_ltf = <0x69f>;
pmu_bat_shutdown_ltf = <0x84d>;
status = "okay";
pmu_runtime_chgcur = <0x5dc>;
pmu_bat_para24 = <0x5a>;
pmu_bat_temp_para10 = <0x124>;
moto_pwm_gpio = <0x4b 0x07 0x02 0x01 0x01 0xffffffff 0x00>;
pmu_battery_warning_level1 = <0x0f>;
pmu_bat_para14 = <0x26>;
pmu_bat_temp_para9 = <0x1a0>;
pmu_bat_para32 = <0x64>;
pmu_bat_para9 = <0x04>;
pmu_init_chgvol = <0x1004>;
pmu_suspend_chgcur = <0x5dc>;
pmu_bat_para22 = <0x53>;
phandle = <0x141>;
wakeup_bat_ovtemp_work;
pmu_bat_para12 = <0x0e>;
pmu_bat_temp_para7 = <0x380>;
pmu_bat_charge_htf = <0x97>;
pmu_bat_shutdown_htf = <0x83>;
pmu_bat_para30 = <0x64>;
pmu_bat_para7 = <0x02>;
pmu_chgled_func = <0x00>;
pmu_bat_para20 = <0x46>;
pmu_bat_para10 = <0x06>;
pmu_chgled_type = <0x00>;
work_led = <0x4b 0x08 0x0c 0x01 0x01 0xffffffff 0x00>;
pmu_bat_temp_para5 = <0x551>;
pmu_bat_para29 = <0x64>;
pmu_bat_temp_para15 = <0x6f>;
pmu_bat_para5 = <0x00>;
pmu_bat_para19 = <0x40>;
pmu_jcool_ifall = <0x00>;
low_pwr_led = <0x4b 0x08 0x0b 0x01 0x01 0xffffffff 0x00>;
pmu_bat_temp_para3 = <0x84d>;
linux,phandle = <0x141>;
pmu_bat_para27 = <0x63>;
pmu_bat_temp_para13 = <0xb1>;
pmu_bat_para3 = <0x00>;
pmu_bat_para17 = <0x38>;
pmu_bat_temp_para1 = <0x111a>;
pmu_bat_temp_enable = <0x00>;
pmu_bat_para25 = <0x5f>;
pmu_bat_temp_para11 = <0xf6>;
pmu_bat_para1 = <0x00>;
};
virtual-bldo4 {
compatible = "xpower-vregulator,bldo4";
bldo4-supply = <0x5b>;
};
virtual-dcdc2 {
compatible = "xpower-vregulator,dcdc2";
dcdc2-supply = <0x50>;
};
virtual-rtcldo {
compatible = "xpower-vregulator,rtcldo";
rtcldo-supply = <0x53>;
};
virtual-bldo2 {
compatible = "xpower-vregulator,bldo2";
bldo2-supply = <0x59>;
};
axp_gpio@0 {
gpio-controller;
status = "okay";
#size-cells = <0x00>;
phandle = <0x144>;
#gpio-cells = <0x06>;
linux,phandle = <0x144>;
};
powerkey@0 {
pmu_powkey_off_func = <0x00>;
wakeup_falling;
compatible = "x-powers,axp2101-pek";
pmu_powkey_off_en = <0x01>;
wakeup_rising;
status = "okay";
phandle = <0x142>;
pmu_powkey_off_time = <0x1770>;
pmu_powkey_on_time = <0x200>;
pmu_powkey_long_time = <0x5dc>;
linux,phandle = <0x142>;
};
virtual-cldo4 {
compatible = "xpower-vregulator,cldo4";
cldo4-supply = <0x5f>;
};
gpio_power_supply {
compatible = "x-powers,gpio-supply";
pmu_acin_det_gpio = <0x4b 0x07 0x0e 0x01>;
status = "disabled";
phandle = <0x4a>;
det_usb_supply = <0x4c>;
linux,phandle = <0x4a>;
};
virtual-aldo3 {
compatible = "xpower-vregulator,aldo3";
aldo3-supply = <0x56>;
};
usb_power_supply {
compatible = "x-powers,axp2202-usb-power-supply";
wakeup_usb_in;
allen_usb_id_det = <0x4b 0x08 0x04 0x01 0x00 0xffffffff 0x00>;
pmu_usbad_vol = <0x1068>;
pmu_usbpc_cur = <0x1f4>;
pmu_vbus_det_gpio = <0x4b 0x07 0x0d 0x01>;
pmu_usb_typec_used = <0x01>;
pmu_acin_usbid_drv = <0x4b 0x07 0x0c 0x01>;
status = "okay";
wakeup_usb_out;
phandle = <0x4c>;
pmu_usbad_cur = <0x9c4>;
det_acin_supply = <0x4a>;
linux,phandle = <0x4c>;
pmu_usbpc_vol = <0x11f8>;
};
virtual-cldo2 {
compatible = "xpower-vregulator,cldo2";
cldo2-supply = <0x5d>;
};
virtual-aldo1 {
compatible = "xpower-vregulator,aldo1";
aldo1-supply = <0x54>;
};
virtual-dcdc3 {
compatible = "xpower-vregulator,dcdc3";
dcdc3-supply = <0x51>;
};
};
rtc@51 {
compatible = "nxp,pcf8563";
reg = <0x51>;
};
};
charger0 {
device_type = "charger0";
pmu_safe_vol = <0xd7a>;
};
ahub1_mach {
compatible = "allwinner,sunxi-snd-mach";
soundcard-mach,name = "ahubhdmi";
status = "okay";
phandle = <0x156>;
soundcard-mach,playback-only;
soundcard-mach,bitclock-master = <0x7f>;
soundcard-mach,slot-width = <0x20>;
soundcard-mach,frame-master = <0x7f>;
soundcard-mach,slot-num = <0x02>;
linux,phandle = <0x156>;
soundcard-mach,format = "i2s";
soundcard-mach,codec {
phandle = <0x157>;
linux,phandle = <0x157>;
sound-dai = <0x81>;
};
soundcard-mach,cpu {
phandle = <0x7f>;
soundcard-mach,pll-fs = <0x04>;
soundcard-mach,mclk-fs = <0x00>;
linux,phandle = <0x7f>;
sound-dai = <0x80>;
};
};
ve@01c0e000 {
compatible = "allwinner,sunxi-cedar-ve";
clocks = <0x26 0x27>;
interrupts = <0x00 0x5d 0x04>;
phandle = <0x132>;
reg = <0x00 0x1c0e000 0x00 0x1000 0x00 0x3000000 0x00 0x10 0x00 0x3001000 0x00 0x1000>;
iommus = <0x28 0x03 0x01>;
linux,phandle = <0x132>;
};
s_cir@07040000 {
ir_addr_code4 = <0x4cb3>;
ir_power_key_code5 = <0x18>;
compatible = "allwinner,s_cir";
clocks = <0x09 0x25>;
ir_addr_code2 = <0x2992>;
supply = "vcc-pl";
ir_power_key_code3 = <0x57>;
ir_addr_code0 = <0xfe01>;
ir_power_key_code1 = <0x1a>;
ir_addr_code7 = <0xbc00>;
ir_power_key_code8 = <0x4d>;
ir_addr_code5 = <0xff00>;
status = "disable";
ir_power_key_code6 = <0xdc>;
interrupts = <0x00 0x6a 0x04>;
ir_addr_code3 = <0x9f00>;
ir_power_key_code4 = <0xdc>;
phandle = <0x12e>;
ir_addr_code1 = <0xfb04>;
ir_power_key_code2 = <0xf2>;
reg = <0x00 0x7040000 0x00 0x400>;
pinctrl-0 = <0x24>;
s_cir0_used = <0x00>;
ir_power_key_code0 = <0x40>;
ir_addr_code8 = <0x4040>;
linux,phandle = <0x12e>;
ir_addr_code6 = <0xdd22>;
pinctrl-names = "default";
ir_power_key_code7 = <0x0d>;
supply_vol = "3300000";
};
thermal-zones {
ddr_thermal_zone {
thermal-sensors = <0xd1 0x03>;
polling-delay = <0x00>;
polling-delay-passive = <0x00>;
};
cpu_thermal_zone {
thermal-sensors = <0xd1 0x02>;
polling-delay = <0x3e8>;
polling-delay-passive = <0x1f4>;
k_po = <0x14>;
sustainable-power = <0x3e8>;
k_i = <0x00>;
k_pu = <0x28>;
trips {
phandle = <0x188>;
linux,phandle = <0x188>;
trip-point@1 {
hysteresis = <0x00>;
temperature = <0x11170>;
type = "passive";
phandle = <0xd2>;
linux,phandle = <0xd2>;
};
cpu_crit@0 {
hysteresis = <0x00>;
temperature = <0x1c138>;
type = "critical";
phandle = <0x18a>;
linux,phandle = <0x18a>;
};
trip-point@0 {
hysteresis = <0x00>;
temperature = <0xea60>;
type = "passive";
phandle = <0x189>;
linux,phandle = <0x189>;
};
};
cooling-maps {
map0 {
trip = <0xd2>;
contribution = <0x400>;
cooling-device = <0xd3 0xffffffff 0xffffffff>;
};
map1 {
trip = <0xd2>;
contribution = <0x400>;
cooling-device = <0xd4 0xffffffff 0xffffffff>;
};
};
};
ve_thermal_zone {
thermal-sensors = <0xd1 0x01>;
polling-delay = <0x00>;
polling-delay-passive = <0x00>;
};
gpu_thermal_zone {
thermal-sensors = <0xd1 0x00>;
polling-delay = <0x3e8>;
polling-delay-passive = <0x1f4>;
sustainable-power = <0x44c>;
};
};
usbc3@0 {
usb_drv_vbus_gpio;
usb_wakeup_suspend = <0x00>;
device_type = "usbc3";
usb_host_init_state = <0x01>;
status = "okay";
phandle = <0x14f>;
linux,phandle = <0x14f>;
usb_regulator_io = "nocare";
};
smartcard@0x05005000 {
compatible = "allwinner,sunxi-scr";
clocks = <0xc1 0xc2>;
pinctrl-1 = <0xc5>;
device_type = "scr0";
status = "disabled";
#address-cells = <0x01>;
interrupts = <0x00 0x08 0x04>;
#size-cells = <0x00>;
phandle = <0x185>;
reg = <0x00 0x5005000 0x00 0x400>;
clock-frequency = <0x16e3600>;
pinctrl-0 = <0xc3 0xc4>;
linux,phandle = <0x185>;
pinctrl-names = "default\0sleep";
};
dram_para14 {
dram_mr2 = <0x08>;
dram_mr0 = <0x840>;
dram_tpr13 = <0x40>;
dram_mr17 = <0x00>;
dram_tpr11 = <0x00>;
device_type = "dram_para14";
dram_tpr3 = <0x00>;
dram_mr13 = <0x00>;
dram_tpr1 = <0x00>;
dram_mr5 = <0x00>;
dram_type = <0x03>;
dram_dx_odt = <0x8080808>;
dram_dx_dri = <0xe0e0e0e>;
dram_mr11 = <0x00>;
dram_mr3 = <0x00>;
dram_para1 = <0x30fa>;
dram_mr1 = <0x04>;
dram_ca_dri = <0xe0e>;
dram_tpr6 = <0x33808080>;
dram_tpr12 = <0x00>;
dram_mr16 = <0x00>;
dram_clk = <0x318>;
dram_tpr10 = <0xf83438>;
dram_mr14 = <0x00>;
dram_tpr2 = <0x00>;
dram_odt_en = <0x01>;
dram_mr6 = <0x00>;
dram_mr22 = <0x00>;
dram_mr12 = <0x00>;
dram_tpr0 = <0x00>;
dram_mr4 = <0x00>;
dram_para2 = <0x1000>;
};
power_sply {
bc12_mode = <0x00>;
ntc_status = <0x00>;
device_type = "power_sply";
bldo1_vol = <0x708>;
cldo4_vol = <0x10d5c4>;
bldo2_vol = <0xf4948>;
dcdc2_mode = <0x01>;
dcdc1_mode = <0x01>;
};
tr@01000000 {
compatible = "allwinner,sun50i-tr";
clocks = <0x0b>;
status = "okay";
interrupts = <0x00 0x60 0x04>;
phandle = <0x168>;
reg = <0x00 0x1000000 0x00 0x200bc>;
linux,phandle = <0x168>;
};
twi@0x05002000 {
compatible = "allwinner,sun50i-twi";
clocks = <0x37>;
pinctrl-1 = <0x39>;
device_type = "twi0";
status = "disabled";
#address-cells = <0x01>;
interrupts = <0x00 0x06 0x04>;
#size-cells = <0x00>;
phandle = <0x13a>;
reg = <0x00 0x5002000 0x00 0x400>;
clock-frequency = <0x61a80>;
pinctrl-0 = <0x38>;
linux,phandle = <0x13a>;
pinctrl-names = "default\0sleep";
};
ce@1904000 {
compatible = "allwinner,sunxi-ce";
clocks = <0xc0 0x0c>;
interrupts = <0x00 0x5b 0x01 0x00 0x5c 0x01>;
phandle = <0x183>;
device_name = "ce";
reg = <0x00 0x1904000 0x00 0xa0 0x00 0x1904800 0x00 0xa0>;
clock-frequency = <0x11e1a300>;
linux,phandle = <0x183>;
};
ahub2_plat {
compatible = "allwinner,sunxi-snd-plat-ahub";
#sound-dai-cells = <0x00>;
tx-fifo-size = <0x80>;
status = "disabled";
tx-pin = <0x00>;
apb-num = <0x02>;
phandle = <0x83>;
tdm-num = <0x02>;
playback-cma = <0x80>;
linux,phandle = <0x83>;
rx-fifo-size = <0x80>;
rx-pin = <0x00>;
capture-cma = <0x80>;
};
mbus-controller@047fa000 {
compatible = "allwinner,sun50i-mbus";
#mbus-cells = <0x01>;
phandle = <0x12b>;
reg = <0x00 0x47fa000 0x00 0x1000>;
linux,phandle = <0x12b>;
};
uart_para {
device_type = "uart_para";
uart_debug_port = <0x00>;
pinctrl-0 = <0x19e>;
};
wlan {
compatible = "allwinner,sunxi-wlan";
clocks = <0x1b>;
power_en;
chip_en;
wlan_io_regulator;
wlan_power = "axp2202-cldo4";
wlan_busnum = <0x01>;
status = "okay";
phandle = <0x18f>;
pinctrl-0 = <0xdc>;
wlan_regon = <0x4b 0x06 0x12 0x01 0xffffffff 0xffffffff 0x00>;
linux,phandle = <0x18f>;
wlan_hostwake = <0x4b 0x06 0x0f 0x06 0xffffffff 0xffffffff 0x00>;
pinctrl-names = "default";
};
codec_plat {
compatible = "allwinner,sunxi-snd-plat-aaudio";
#sound-dai-cells = <0x00>;
adc-txdata = <0x5096040>;
dac-txdata = <0x5096020>;
tx-fifo-size = <0x80>;
status = "okay";
phandle = <0x75>;
playback-cma = <0x80>;
linux,phandle = <0x75>;
rx-fifo-size = <0x80>;
capture-cma = <0x80>;
};
dram_para8 {
dram_mr2 = <0x08>;
dram_mr0 = <0x840>;
dram_tpr13 = <0x40>;
dram_mr17 = <0x00>;
dram_tpr11 = <0x00>;
device_type = "dram_para8";
dram_tpr3 = <0x00>;
dram_mr13 = <0x00>;
dram_tpr1 = <0x00>;
dram_mr5 = <0x00>;
dram_type = <0x03>;
dram_dx_odt = <0x8080808>;
dram_dx_dri = <0xe0e0e0e>;
dram_mr11 = <0x00>;
dram_mr3 = <0x00>;
dram_para1 = <0x30fa>;
dram_mr1 = <0x04>;
dram_ca_dri = <0xe0e>;
dram_tpr6 = <0x33808080>;
dram_tpr12 = <0x00>;
dram_mr16 = <0x00>;
dram_clk = <0x318>;
dram_tpr10 = <0xf83438>;
dram_mr14 = <0x00>;
dram_tpr2 = <0x00>;
dram_odt_en = <0x01>;
dram_mr6 = <0x00>;
dram_mr22 = <0x00>;
dram_mr12 = <0x00>;
dram_tpr0 = <0x00>;
dram_mr4 = <0x00>;
dram_para2 = <0x1000>;
};
ahub0_mach {
compatible = "allwinner,sunxi-snd-mach";
soundcard-mach,name = "ahubi2s0";
status = "okay";
phandle = <0x154>;
soundcard-mach,bitclock-master = <0x7d>;
soundcard-mach,slot-width = <0x20>;
soundcard-mach,frame-master = <0x7d>;
soundcard-mach,slot-num = <0x02>;
linux,phandle = <0x154>;
soundcard-mach,format = "i2s";
soundcard-mach,codec {
phandle = <0x7d>;
linux,phandle = <0x7d>;
};
soundcard-mach,cpu {
soundcard-mach,mclk-fp;
phandle = <0x155>;
soundcard-mach,pll-fs = <0x04>;
soundcard-mach,mclk-fs = <0x01>;
linux,phandle = <0x155>;
sound-dai = <0x7e>;
};
};
arisc_space {
compatible = "allwinner,arisc_space";
space3 = <0x48104000 0x00 0x1000>;
space1 = <0x48040000 0x00 0x14000>;
space4 = <0x48105000 0x00 0x1000>;
space2 = <0x48100000 0x18000 0x4000>;
};
dram_para12 {
dram_mr2 = <0x08>;
dram_mr0 = <0x840>;
dram_tpr13 = <0x40>;
dram_mr17 = <0x00>;
dram_tpr11 = <0x00>;
device_type = "dram_para12";
dram_tpr3 = <0x00>;
dram_mr13 = <0x00>;
dram_tpr1 = <0x00>;
dram_mr5 = <0x00>;
dram_type = <0x03>;
dram_dx_odt = <0x8080808>;
dram_dx_dri = <0xe0e0e0e>;
dram_mr11 = <0x00>;
dram_mr3 = <0x00>;
dram_para1 = <0x30fa>;
dram_mr1 = <0x04>;
dram_ca_dri = <0xe0e>;
dram_tpr6 = <0x33808080>;
dram_tpr12 = <0x00>;
dram_mr16 = <0x00>;
dram_clk = <0x318>;
dram_tpr10 = <0xf83438>;
dram_mr14 = <0x00>;
dram_tpr2 = <0x00>;
dram_odt_en = <0x01>;
dram_mr6 = <0x00>;
dram_mr22 = <0x00>;
dram_mr12 = <0x00>;
dram_tpr0 = <0x00>;
dram_mr4 = <0x00>;
dram_para2 = <0x1000>;
};
thermal_sensor {
compatible = "arm,sun50iw9p1";
clocks = <0xce>;
nvmem-cells = <0xcf>;
nvmem-names = "sid";
#thermal-sensor-cells = <0x01>;
clock-names = "bus";
phandle = <0xd1>;
reg = <0x00 0x5070400 0x00 0x400>;
nvmem = <0xd0>;
linux,phandle = <0xd1>;
nvmem-cell-names = "calibration";
};
btlpm {
compatible = "allwinner,sunxi-btlpm";
bt_wake = <0x4b 0x06 0x11 0x01 0xffffffff 0xffffffff 0x01>;
status = "okay";
uart_index = <0x01>;
phandle = <0x191>;
linux,phandle = <0x191>;
bt_hostwake = <0x4b 0x06 0x10 0x06 0xffffffff 0xffffffff 0x00>;
};
pwm4@0300a000 {
compatible = "allwinner,sunxi-pwm4";
phandle = <0xa9>;
linux,phandle = <0xa9>;
reg_base = <0x300a000>;
pinctrl-names = "active\0sleep";
};
twi_para {
device_type = "twi_para";
twi_port = <0x00>;
pinctrl-0 = <0x19d>;
};
pm_para {
device_type = "pm_para";
standby_mode = <0x01>;
};
hwspinlock@3004000 {
compatible = "allwinner,sunxi-hwspinlock";
clocks = <0x22 0x23>;
clock-names = "clk_hwspinlock_rst\0clk_hwspinlock_bus";
status = "okay";
phandle = <0x12d>;
num-locks = <0x08>;
reg = <0x00 0x3004000 0x00 0x1000>;
linux,phandle = <0x12d>;
};
jtag_para {
jtag_enable = <0x01>;
device_type = "jtag_para";
pinctrl-0 = <0x19f>;
};
uart@05001400 {
compatible = "allwinner,sun50i-uart";
clocks = <0x34>;
uart5_type = <0x02>;
pinctrl-1 = <0x36>;
device_type = "uart5";
status = "disabled";
interrupts = <0x00 0x05 0x04>;
phandle = <0x139>;
reg = <0x00 0x5001400 0x00 0x400>;
pinctrl-0 = <0x35>;
linux,phandle = <0x139>;
uart5_port = <0x05>;
pinctrl-names = "default\0sleep";
};
boot_disp {
compatible = "allwinner,boot_disp";
phandle = <0x166>;
linux,phandle = <0x166>;
};
addr_mgt {
compatible = "allwinner,sunxi-addr_mgt";
status = "okay";
phandle = <0x192>;
type_addr_bt = <0x00>;
type_addr_eth = <0x00>;
linux,phandle = <0x192>;
type_addr_wifi = <0x00>;
};
dram_para6 {
dram_mr2 = <0x08>;
dram_mr0 = <0x840>;
dram_tpr13 = <0x40>;
dram_mr17 = <0x00>;
dram_tpr11 = <0x00>;
device_type = "dram_para6";
dram_tpr3 = <0x00>;
dram_mr13 = <0x00>;
dram_tpr1 = <0x00>;
dram_mr5 = <0x00>;
dram_type = <0x03>;
dram_dx_odt = <0x8080808>;
dram_dx_dri = <0xe0e0e0e>;
dram_mr11 = <0x00>;
dram_mr3 = <0x00>;
dram_para1 = <0x30fa>;
dram_mr1 = <0x04>;
dram_ca_dri = <0xe0e>;
dram_tpr6 = <0x33808080>;
dram_tpr12 = <0x00>;
dram_mr16 = <0x00>;
dram_clk = <0x318>;
dram_tpr10 = <0xf83438>;
dram_mr14 = <0x00>;
dram_tpr2 = <0x00>;
dram_odt_en = <0x01>;
dram_mr6 = <0x00>;
dram_mr22 = <0x00>;
dram_mr12 = <0x00>;
dram_tpr0 = <0x00>;
dram_mr4 = <0x00>;
dram_para2 = <0x1000>;
};
ahub1_plat {
compatible = "allwinner,sunxi-snd-plat-ahub";
#sound-dai-cells = <0x00>;
tx-fifo-size = <0x80>;
status = "okay";
tx-pin = <0x00>;
apb-num = <0x01>;
phandle = <0x80>;
tdm-num = <0x01>;
playback-cma = <0x100>;
linux,phandle = <0x80>;
rx-fifo-size = <0x80>;
rx-pin = <0x00>;
capture-cma = <0x80>;
};
emce@01905000 {
compatible = "allwinner,sunxi-emce";
phandle = <0x182>;
device_name = "emce";
reg = <0x00 0x1905000 0x00 0x100>;
clock-frequency = <0x11e1a300>;
linux,phandle = <0x182>;
};
dram_para10 {
dram_mr2 = <0x08>;
dram_mr0 = <0x840>;
dram_tpr13 = <0x40>;
dram_mr17 = <0x00>;
dram_tpr11 = <0x00>;
device_type = "dram_para10";
dram_tpr3 = <0x00>;
dram_mr13 = <0x00>;
dram_tpr1 = <0x00>;
dram_mr5 = <0x00>;
dram_type = <0x03>;
dram_dx_odt = <0x8080808>;
dram_dx_dri = <0xe0e0e0e>;
dram_mr11 = <0x00>;
dram_mr3 = <0x00>;
dram_para1 = <0x30fa>;
dram_mr1 = <0x04>;
dram_ca_dri = <0xe0e>;
dram_tpr6 = <0x33808080>;
dram_tpr12 = <0x00>;
dram_mr16 = <0x00>;
dram_clk = <0x318>;
dram_tpr10 = <0xf83438>;
dram_mr14 = <0x00>;
dram_tpr2 = <0x00>;
dram_odt_en = <0x01>;
dram_mr6 = <0x00>;
dram_mr22 = <0x00>;
dram_mr12 = <0x00>;
dram_tpr0 = <0x00>;
dram_mr4 = <0x00>;
dram_para2 = <0x1000>;
};
dram_select_para {
select_mode = <0x00>;
device_type = "dram_select_para";
select_gpio2 = <0x4b 0x07 0x09 0x00 0x01 0xffffffff 0xffffffff>;
select_gpio0;
gpadc_channel = <0x01>;
select_gpio3;
select_gpio1;
};
card_boot {
sprite_gpio0 = <0x4b 0x07 0x06 0x01 0xffffffff 0xffffffff 0x01>;
device_type = "card_boot";
logical_start = <0xa000>;
};
ohci2-controller@0x05310400 {
compatible = "allwinner,sunxi-ohci2";
clocks = <0x6c 0x6e 0x6f 0x67 0x09 0x1e>;
hci_ctrl_no = <0x02>;
status = "okay";
interrupts = <0x00 0x1f 0x04>;
phandle = <0x14e>;
reg = <0x00 0x5310000 0x00 0xfff 0x00 0x00 0x00 0x100 0x00 0x5100000 0x00 0x1000>;
linux,phandle = <0x14e>;
};
ohci0-controller@0x05101400 {
compatible = "allwinner,sunxi-ohci0";
clocks = <0x62 0x65 0x66 0x67 0x09 0x1e>;
hci_ctrl_no = <0x00>;
status = "okay";
interrupts = <0x00 0x1b 0x04>;
phandle = <0x148>;
reg = <0x00 0x5101000 0x00 0xfff 0x00 0x00 0x00 0x100 0x00 0x5100000 0x00 0x1000>;
drvvbus-supply = <0x61>;
linux,phandle = <0x148>;
};
pwm1@0300a000 {
compatible = "allwinner,sunxi-pwm1";
phandle = <0xa6>;
linux,phandle = <0xa6>;
reg_base = <0x300a000>;
pinctrl-names = "active\0sleep";
};
standby_space {
compatible = "allwinner,sun50iw9-usbstandby";
space1 = <0x40020000 0x00 0x800>;
};
ohci1-controller@0x05200400 {
compatible = "allwinner,sunxi-ohci1";
clocks = <0x68 0x6a 0x6b 0x67 0x09 0x1e>;
hci_ctrl_no = <0x01>;
status = "okay";
interrupts = <0x00 0x1d 0x04>;
phandle = <0x14b>;
reg = <0x00 0x5200000 0x00 0xfff 0x00 0x00 0x00 0x100 0x00 0x5100000 0x00 0x1000>;
linux,phandle = <0x14b>;
};
ehci3-controller@0x05311000 {
compatible = "allwinner,sunxi-ehci3";
clocks = <0x70 0x71>;
hci_ctrl_no = <0x03>;
status = "okay";
interrupts = <0x00 0x20 0x04>;
phandle = <0x150>;
reg = <0x00 0x5311000 0x00 0xfff 0x00 0x00 0x00 0x100 0x00 0x5100000 0x00 0x1000>;
linux,phandle = <0x150>;
};
sdmmc@04021000 {
no-mmc;
compatible = "allwinner,sunxi-mmc-v4p1x";
clocks = <0x09 0x8f 0x9c 0x9d 0x9e>;
sunxi-dis-signal-vol-sw;
cap-sd-highspeed;
sunxi-dly-208M = <0x01 0x00 0x00 0x00 0x01>;
pinctrl-1 = <0xa0>;
device_type = "sdc1";
cap-sdio-irq;
clock-names = "osc24m\0pll_periph\0mmc\0ahb\0rst";
keep-power-in-suspend;
status = "okay";
interrupts = <0x00 0x24 0x04>;
sdio-used-1v8;
bus-width = <0x04>;
sunxi-dly-104M = <0x01 0x00 0x00 0x00 0x01>;
phandle = <0x161>;
no-sd;
sd-uhs-sdr50;
reg = <0x00 0x4021000 0x00 0x1000>;
sd-uhs-sdr104;
pinctrl-0 = <0x9f>;
sd-uhs-ddr50;
sunxi-dly-52M-ddr4 = <0x01 0x00 0x00 0x00 0x02>;
linux,phandle = <0x161>;
ignore-pm-notify;
max-frequency = <0x8f0d180>;
pinctrl-names = "default\0sleep";
ctl-spec-caps = <0x08>;
};
usbc2@0 {
usb_drv_vbus_gpio;
usb_wakeup_suspend = <0x00>;
device_type = "usbc2";
usb_host_init_state = <0x01>;
status = "okay";
phandle = <0x14c>;
linux,phandle = <0x14c>;
usb_regulator_io = "nocare";
};
keyboard {
key3 = <0x2ee 0x1c>;
compatible = "allwinner,keyboard_1350mv";
clocks = <0xd6>;
key1 = <0x19a 0x72>;
key_cnt = <0x05>;
key4 = <0x370 0xac>;
status = "disable";
interrupts = <0x00 0x14 0x00>;
key2 = <0x24e 0x8b>;
phandle = <0x18c>;
key0 = <0xd2 0x73>;
reg = <0x00 0x5070800 0x00 0x400>;
linux,phandle = <0x18c>;
};
dram_para4 {
dram_mr2 = <0x08>;
dram_mr0 = <0x840>;
dram_tpr13 = <0x40>;
dram_mr17 = <0x00>;
dram_tpr11 = <0x00>;
device_type = "dram_para4";
dram_tpr3 = <0x00>;
dram_mr13 = <0x00>;
dram_tpr1 = <0x00>;
dram_mr5 = <0x00>;
dram_type = <0x03>;
dram_dx_odt = <0x8080808>;
dram_dx_dri = <0xe0e0e0e>;
dram_mr11 = <0x00>;
dram_mr3 = <0x00>;
dram_para1 = <0x30fa>;
dram_mr1 = <0x04>;
dram_ca_dri = <0xe0e>;
dram_tpr6 = <0x33808080>;
dram_tpr12 = <0x00>;
dram_mr16 = <0x00>;
dram_clk = <0x318>;
dram_tpr10 = <0xf83438>;
dram_mr14 = <0x00>;
dram_tpr2 = <0x00>;
dram_odt_en = <0x01>;
dram_mr6 = <0x00>;
dram_mr22 = <0x00>;
dram_mr12 = <0x00>;
dram_tpr0 = <0x00>;
dram_mr4 = <0x00>;
dram_para2 = <0x1000>;
};
vp9@01c00000 {
compatible = "allwinner,sunxi-google-vp9";
clocks = <0x26>;
#clocks = <0x0c>;
interrupts = <0x00 0x5a 0x04>;
phandle = <0x133>;
reg = <0x00 0x1c00000 0x00 0x1000 0x00 0x3000000 0x00 0x10 0x00 0x3001000 0x00 0x1000>;
iommus = <0x28 0x02 0x01>;
linux,phandle = <0x133>;
};
uart@05000800 {
compatible = "allwinner,sun50i-uart";
clocks = <0x2f>;
pinctrl-1 = <0x31>;
device_type = "uart2";
uart2_port = <0x02>;
status = "disabled";
interrupts = <0x00 0x02 0x04>;
phandle = <0x136>;
uart2_type = <0x04>;
reg = <0x00 0x5000800 0x00 0x400>;
pinctrl-0 = <0x30>;
linux,phandle = <0x136>;
pinctrl-names = "default\0sleep";
};
msgbox@03003000 {
compatible = "allwinner,msgbox";
clocks = <0x21>;
clock-names = "clk_msgbox";
status = "okay";
interrupts = <0x00 0x27 0x01>;
phandle = <0x12c>;
reg = <0x00 0x3003000 0x00 0x1000>;
linux,phandle = <0x12c>;
};
timer@03009000 {
compatible = "allwinner,sun4i-a10-timer";
clocks = <0x09>;
device_type = "soc_timer";
interrupts = <0x00 0x30 0x04>;
phandle = <0x12f>;
reg = <0x00 0x3009000 0x00 0x400>;
linux,phandle = <0x12f>;
};
ts0@05060000 {
compatible = "allwinner,sun50i-tsc";
clocks = <0x02 0xcb>;
pinctrl-1 = <0xcd>;
device_type = "ts0";
status = "disabled";
interrupts = <0x00 0x11 0x04>;
phandle = <0x187>;
ts0config = <0x01>;
reg = <0x00 0x5060000 0x00 0x1000>;
clock-frequency = <0x7270e00>;
pinctrl-0 = <0xcc>;
linux,phandle = <0x187>;
pinctrl-names = "ts0-default\0ts0-sleep";
};
ahub0_plat {
compatible = "allwinner,sunxi-snd-plat-ahub";
#sound-dai-cells = <0x00>;
pinctrl-1 = <0x7c>;
tx-fifo-size = <0x80>;
status = "disabled";
tx-pin = <0x00>;
apb-num = <0x00>;
phandle = <0x7e>;
tdm-num = <0x00>;
pinctrl-0 = <0x7b>;
playback-cma = <0x80>;
pinctrl-used;
linux,phandle = <0x7e>;
rx-fifo-size = <0x80>;
rx-pin = <0x00>;
capture-cma = <0x80>;
pinctrl-names = "default\0sleep";
};
secure {
drm_region_mbytes = <0x00>;
device_type = "secure";
dram_region_mbytes = <0x50>;
drm_region_start_mbytes = <0x00>;
};
target {
storage_type = <0xffffffff>;
device_type = "target";
burn_key = <0x00>;
boot_clock = <0x3f0>;
advert_enable = <0x00>;
dragonboard_test = <0x00>;
};
dram_para2 {
dram_mr2 = <0x08>;
dram_mr0 = <0x840>;
dram_tpr13 = <0x40>;
dram_mr17 = <0x00>;
dram_tpr11 = <0x00>;
device_type = "dram_para2";
dram_tpr3 = <0x00>;
dram_mr13 = <0x00>;
dram_tpr1 = <0x00>;
dram_mr5 = <0x00>;
dram_type = <0x03>;
dram_dx_odt = <0x8080808>;
dram_dx_dri = <0xe0e0e0e>;
dram_mr11 = <0x00>;
dram_mr3 = <0x00>;
dram_para1 = <0x30fa>;
dram_mr1 = <0x04>;
dram_ca_dri = <0xe0e>;
dram_tpr6 = <0x33808080>;
dram_tpr12 = <0x00>;
dram_mr16 = <0x00>;
dram_clk = <0x318>;
dram_tpr10 = <0xf83438>;
dram_mr14 = <0x00>;
dram_tpr2 = <0x00>;
dram_odt_en = <0x01>;
dram_mr6 = <0x00>;
dram_mr22 = <0x00>;
dram_mr12 = <0x00>;
dram_tpr0 = <0x00>;
dram_mr4 = <0x00>;
dram_para2 = <0x1000>;
};
ahub_dam_plat@0x05097000 {
compatible = "allwinner,sunxi-snd-plat-ahub_dam";
clocks = <0x78 0x07 0x79>;
#sound-dai-cells = <0x00>;
status = "okay";
phandle = <0x7a>;
reg = <0x00 0x5097000 0x00 0xaec>;
linux,phandle = <0x7a>;
};
uart@05001000 {
uart4_port = <0x04>;
compatible = "allwinner,sun50i-uart";
clocks = <0x33>;
pinctrl-1;
device_type = "uart4";
uart4_type = <0x04>;
status = "disabled";
interrupts = <0x00 0x04 0x04>;
phandle = <0x138>;
reg = <0x00 0x5001000 0x00 0x400>;
pinctrl-0;
linux,phandle = <0x138>;
pinctrl-names = "default\0sleep";
};
eth@05020000 {
phy-rst;
compatible = "allwinner,sunxi-gmac";
clocks = <0xd7 0xd8>;
pinctrl-1;
device_type = "gmac0";
gmac-power2;
clock-names = "gmac\0ephy";
gmac-power0;
status = "disable";
interrupts = <0x00 0x0e 0x04>;
phandle = <0x18d>;
tx-delay = <0x07>;
reg = <0x00 0x5020000 0x00 0x10000 0x00 0x3000030 0x00 0x04>;
phy-mode;
pinctrl-0;
gmac-power1;
linux,phandle = <0x18d>;
interrupt-names = "gmacirq";
pinctrl-names = "default\0sleep";
rx-delay = <0x1f>;
};
};
sunxi-chipid@03006200 {
compatible = "allwinner,sunxi-chipid";
device_type = "chipid";
phandle = <0x196>;
reg = <0x00 0x3006200 0x00 0x200>;
linux,phandle = <0x196>;
};
prcm {
compatible = "allwinner,prcm";
reg = <0x00 0x1f01400 0x00 0x400>;
};
ion {
compatible = "allwinner,sunxi-ion";
heap_secure@0 {
compatible = "allwinner,secure";
heap-name = "secure";
heap-id = <0x06>;
heap-base = <0x00>;
heap-type = "ion_secure";
heap-size = <0x00>;
};
heap_cma@0 {
compatible = "allwinner,cma";
heap-name = "cma";
heap-id = <0x04>;
heap-base = <0x00>;
heap-type = "ion_cma";
heap-size = <0x00>;
};
heap_sys_user@0 {
compatible = "allwinner,sys_user";
heap-name = "sys_user";
heap-id = <0x00>;
heap-base = <0x00>;
heap-type = "ion_system";
heap-size = <0x00>;
};
};
axp2202-parameter {
select = "battery-model";
phandle = <0x4d>;
linux,phandle = <0x4d>;
battery-model {
parameter = <0x1f54000 0x1b1e280f 0xc1e3202 0x14050a04 0x74fbe10d 0x431036fb 0x4b01ea0a 0x88063606 0xd0ad50f 0x670f0e09 0xb80e5b0e 0x54044604 0x39092e0e 0x1e0e1809 0xa0ded0d 0xe403ce03 0xb408990d 0x830d6a07 0xed743d34 0x28151b0e 0xc5987e66 0x4e44381a 0x120af600 0xf600f6 0xfb0000 0xfb0000fb 0xf600 0xf600f6 0xfb0000 0xfb0000fb 0xf600 0xf600f6>;
};
};
dramfreq {
compatible = "allwinner,sunxi-dramfreq";
clocks = <0xe1>;
status = "okay";
interrupts = <0x00 0x21 0x04>;
reg = <0x00 0x4002000 0x00 0x1000 0x00 0x4003000 0x00 0x3000 0x00 0x3001000 0x00 0x1000>;
};
sram_ctrl {
compatible = "allwinner,sram_ctrl";
device_type = "sram_ctrl";
reg = <0x00 0x3000000 0x00 0x100>;
};
sunxi-sid@03006000 {
compatible = "allwinner,sunxi-sid";
device_type = "sid";
phandle = <0x195>;
reg = <0x00 0x3006000 0x00 0x1000>;
linux,phandle = <0x195>;
};
sunxi-sid-ng@03006000 {
compatible = "allwinner,sun50iw9p1-sid";
#address-cells = <0x01>;
#size-cells = <0x01>;
phandle = <0xd0>;
reg = <0x00 0x3006000 0x00 0x1000>;
linux,phandle = <0xd0>;
speed@00 {
phandle = <0xe0>;
reg = <0x00 0x02>;
linux,phandle = <0xe0>;
};
calib@14 {
phandle = <0xcf>;
reg = <0x14 0x08>;
linux,phandle = <0xcf>;
};
};
standby_param {
vcc-io = <0x4000>;
universal-standby = <0x01>;
vdd-sys = <0x02>;
vdd-cpua = <0x01>;
vcc-pll = <0x00>;
phandle = <0x199>;
vcc-dram = <0x00>;
linux,phandle = <0x199>;
};
iommu@030f0000 {
compatible = "allwinner,sunxi-iommu";
clocks = <0xe2>;
#iommu-cells = <0x02>;
clock-names = "iommu";
status = "okay";
interrupts = <0x00 0x3d 0x04>;
phandle = <0x28>;
reg = <0x00 0x30f0000 0x00 0x1000>;
linux,phandle = <0x28>;
interrupt-names = "iommu-irq";
};
box_start_os0 {
compatible = "allwinner,box_start_os";
pinctrl-1 = <0xe7>;
pmukey_used = <0x00>;
led_power = <0x00>;
pmukey_num = <0x00>;
irkey_used = <0x00>;
pinctrl-0 = <0xe6>;
led_state = <0x00>;
start_type = <0x01>;
};
opp_l_table {
compatible = "allwinner,sun50i-operating-points";
nvmem-cells = <0xe0>;
phandle = <0xde>;
opp-shared;
linux,phandle = <0xde>;
nvmem-cell-names = "speed";
opp@480000000-0 {
opp-microvolt = <0xdbba0>;
opp-hz = <0x00 0x1c9c3800>;
clock-latency-ns = <0x3b9b0>;
opp-supported-hw = <0x33>;
};
opp@1200000000-ab {
opp-microvolt-c2 = <0x10c8e0>;
opp-microvolt-c0 = <0x10c8e0>;
opp-hz = <0x00 0x47868c00>;
opp-microvolt-b0 = <0xef420>;
clock-latency-ns = <0x3b9b0>;
opp-microvolt-c1 = <0x10c8e0>;
opp-microvolt-b1 = <0x100590>;
opp-microvolt-a1 = <0xf4240>;
};
opp@1200000000-3 {
opp-microvolt = <0x100590>;
opp-hz = <0x00 0x47868c00>;
clock-latency-ns = <0x3b9b0>;
opp-supported-hw = <0x30>;
};
opp@1104000000-ab {
opp-hz = <0x00 0x41cdb400>;
clock-latency-ns = <0x3b9b0>;
opp-microvolt-c1 = <0x100590>;
opp-microvolt-b1 = <0xf4240>;
opp-microvolt-a1 = <0xe7ef0>;
};
opp@792000000-0 {
opp-microvolt = <0xdbba0>;
opp-hz = <0x00 0x2f34f600>;
clock-latency-ns = <0x3b9b0>;
opp-supported-hw = <0x03>;
};
opp@1008000000-ab {
opp-microvolt-c2 = <0xf9060>;
opp-microvolt-c0 = <0xf9060>;
opp-hz = <0x00 0x3c14dc00>;
opp-microvolt-b0 = <0xe09c0>;
clock-latency-ns = <0x3b9b0>;
opp-microvolt-c1 = <0xf4240>;
opp-microvolt-b1 = <0xe7ef0>;
};
opp@720000000-ab {
opp-hz = <0x00 0x2aea5400>;
clock-latency-ns = <0x3b9b0>;
opp-microvolt-c1 = <0xe7ef0>;
opp-microvolt-b1 = <0xdbba0>;
opp-microvolt-a1 = <0xdbba0>;
};
opp@1200000000-1 {
opp-microvolt = <0xea600>;
opp-hz = <0x00 0x47868c00>;
clock-latency-ns = <0x3b9b0>;
opp-supported-hw = <0x02>;
};
opp@600000000-ab {
opp-microvolt-c2 = <0xdbba0>;
opp-microvolt-c0 = <0xdbba0>;
opp-hz = <0x00 0x23c34600>;
opp-microvolt-b0 = <0xdbba0>;
clock-latency-ns = <0x3b9b0>;
};
opp@1008000000-2 {
opp-microvolt = <0xf9060>;
opp-hz = <0x00 0x3c14dc00>;
clock-latency-ns = <0x3b9b0>;
opp-supported-hw = <0x0c>;
};
opp@1296000000-0 {
opp-microvolt = <0x10c8e0>;
opp-hz = <0x00 0x4d3f6400>;
clock-latency-ns = <0x3b9b0>;
opp-supported-hw = <0x02>;
};
opp@1296000000-ab {
opp-hz = <0x00 0x4d3f6400>;
clock-latency-ns = <0x3b9b0>;
opp-microvolt-a1 = <0x100590>;
};
opp@1008000000-0 {
opp-microvolt = <0xe09c0>;
opp-hz = <0x00 0x3c14dc00>;
clock-latency-ns = <0x3b9b0>;
opp-supported-hw = <0x01>;
};
opp@600000000-0 {
opp-microvolt = <0xdbba0>;
opp-hz = <0x00 0x23c34600>;
clock-latency-ns = <0x3b9b0>;
opp-supported-hw = <0x03>;
};
opp@1032000000-ab {
opp-hz = <0x00 0x3d831200>;
clock-latency-ns = <0x3b9b0>;
opp-microvolt-a1 = <0xdbba0>;
};
opp@792000000-ab {
opp-microvolt-c2 = <0xe57e0>;
opp-microvolt-c0 = <0xe57e0>;
opp-hz = <0x00 0x2f34f600>;
opp-microvolt-b0 = <0xdbba0>;
clock-latency-ns = <0x3b9b0>;
};
opp@936000000 {
opp-microvolt = <0xdbba0>;
opp-hz = <0x00 0x37ca3a00>;
clock-latency-ns = <0x3b9b0>;
opp-supported-hw = <0x30>;
};
opp@480000000-1 {
opp-microvolt = <0xdbba0>;
opp-hz = <0x00 0x1c9c3800>;
clock-latency-ns = <0x3b9b0>;
opp-supported-hw = <0x0c>;
};
opp@1320000000 {
opp-microvolt = <0x10c8e0>;
opp-hz = <0x00 0x4ead9a00>;
clock-latency-ns = <0x3b9b0>;
opp-supported-hw = <0x30>;
};
opp@792000000-1 {
opp-microvolt = <0xe57e0>;
opp-hz = <0x00 0x2f34f600>;
clock-latency-ns = <0x3b9b0>;
opp-supported-hw = <0x0c>;
};
opp@1416000000-0 {
opp-microvolt = <0x118c30>;
opp-hz = <0x00 0x54667200>;
clock-latency-ns = <0x3b9b0>;
opp-supported-hw = <0x10>;
};
opp@1200000000-2 {
opp-microvolt = <0x10c8e0>;
opp-hz = <0x00 0x47868c00>;
clock-latency-ns = <0x3b9b0>;
opp-supported-hw = <0x0c>;
};
opp@1344000000 {
opp-microvolt = <0x111700>;
opp-hz = <0x00 0x501bd000>;
clock-latency-ns = <0x3b9b0>;
opp-supported-hw = <0x04>;
};
opp@1104000000 {
opp-microvolt = <0xf4240>;
opp-hz = <0x00 0x41cdb400>;
clock-latency-ns = <0x3b9b0>;
opp-supported-hw = <0x30>;
};
opp@1512000000-ab {
opp-hz = <0x00 0x5a1f4a00>;
opp-microvolt-b0 = <0x111700>;
clock-latency-ns = <0x3b9b0>;
opp-microvolt-b1 = <0x11b340>;
opp-microvolt-a1 = <0x11b340>;
};
opp@1416000000-ab {
opp-hz = <0x00 0x54667200>;
clock-latency-ns = <0x3b9b0>;
opp-microvolt-b1 = <0x118c30>;
opp-microvolt-a1 = <0x10c8e0>;
};
opp@1008000000-3 {
opp-microvolt = <0xe7ef0>;
opp-hz = <0x00 0x3c14dc00>;
clock-latency-ns = <0x3b9b0>;
opp-supported-hw = <0x30>;
};
opp@1200000000-0 {
opp-microvolt = <0xef420>;
opp-hz = <0x00 0x47868c00>;
clock-latency-ns = <0x3b9b0>;
opp-supported-hw = <0x01>;
};
opp@1296000000-1 {
opp-microvolt = <0x111700>;
opp-hz = <0x00 0x4d3f6400>;
clock-latency-ns = <0x3b9b0>;
opp-supported-hw = <0x08>;
};
opp@936000000-ab {
opp-hz = <0x00 0x37ca3a00>;
clock-latency-ns = <0x3b9b0>;
opp-microvolt-c1 = <0xe7ef0>;
opp-microvolt-b1 = <0xdbba0>;
};
opp@1008000000-1 {
opp-microvolt = <0xdbba0>;
opp-hz = <0x00 0x3c14dc00>;
clock-latency-ns = <0x3b9b0>;
opp-supported-hw = <0x02>;
};
opp@600000000-1 {
opp-microvolt = <0xdbba0>;
opp-hz = <0x00 0x23c34600>;
clock-latency-ns = <0x3b9b0>;
opp-supported-hw = <0x0c>;
};
opp@480000000-ab {
opp-microvolt-c2 = <0xdbba0>;
opp-microvolt-c0 = <0xdbba0>;
opp-hz = <0x00 0x1c9c3800>;
opp-microvolt-b0 = <0xdbba0>;
clock-latency-ns = <0x3b9b0>;
opp-microvolt-c1 = <0xdbba0>;
opp-microvolt-b1 = <0xdbba0>;
opp-microvolt-a1 = <0xdbba0>;
};
opp@720000000 {
opp-microvolt = <0xdbba0>;
opp-hz = <0x00 0x2aea5400>;
clock-latency-ns = <0x3b9b0>;
opp-supported-hw = <0x30>;
};
opp@1512000000 {
opp-microvolt = <0x111700>;
opp-hz = <0x00 0x5a1f4a00>;
clock-latency-ns = <0x3b9b0>;
opp-supported-hw = <0x01>;
};
opp@1344000000-ab {
opp-microvolt-c2 = <0x111700>;
opp-microvolt-c0 = <0x111700>;
opp-hz = <0x00 0x501bd000>;
clock-latency-ns = <0x3b9b0>;
};
opp@1320000000-ab {
opp-hz = <0x00 0x4ead9a00>;
clock-latency-ns = <0x3b9b0>;
opp-microvolt-c1 = <0x11b340>;
opp-microvolt-b1 = <0x10c8e0>;
};
opp@1416000000-1 {
opp-microvolt = <0x11b340>;
opp-hz = <0x00 0x54667200>;
clock-latency-ns = <0x3b9b0>;
opp-supported-hw = <0x20>;
};
};
pmu {
compatible = "arm,armv8-pmuv3";
interrupts = <0x00 0x8c 0x04 0x00 0x8d 0x04 0x00 0x8e 0x04 0x00 0x8f 0x04>;
};
cpus {
#address-cells = <0x02>;
#size-cells = <0x00>;
cpu@3 {
compatible = "arm,cortex-a53\0arm,armv8";
clocks = <0xdd>;
cpu-idle-states = <0xdf>;
device_type = "cpu";
enable-method = "psci";
operating-points-v2 = <0xde>;
reg = <0x00 0x03>;
#cooling-cells = <0x02>;
};
idle-states {
entry-method = "arm,psci";
cpu-sleep-0 {
compatible = "arm,idle-state";
arm,psci-suspend-param = <0x10000>;
phandle = <0xdf>;
exit-latency-us = <0x3b>;
entry-latency-us = <0x2e>;
local-timer-stop;
linux,phandle = <0xdf>;
min-residency-us = <0xdf2>;
};
};
cpu@1 {
compatible = "arm,cortex-a53\0arm,armv8";
clocks = <0xdd>;
cpu-idle-states = <0xdf>;
device_type = "cpu";
enable-method = "psci";
operating-points-v2 = <0xde>;
reg = <0x00 0x01>;
#cooling-cells = <0x02>;
};
cpu@2 {
compatible = "arm,cortex-a53\0arm,armv8";
clocks = <0xdd>;
cpu-idle-states = <0xdf>;
device_type = "cpu";
enable-method = "psci";
operating-points-v2 = <0xde>;
reg = <0x00 0x02>;
#cooling-cells = <0x02>;
};
cpu@0 {
compatible = "arm,cortex-a53\0arm,armv8";
clocks = <0xdd>;
cpu-idle-states = <0xdf>;
device_type = "cpu";
enable-method = "psci";
cpu-supply = <0x4f>;
phandle = <0xd3>;
operating-points-v2 = <0xde>;
dynamic-power-coefficient = <0x64>;
reg = <0x00 0x00>;
#cooling-cells = <0x02>;
linux,phandle = <0xd3>;
};
};
s_brom {
compatible = "allwinner,s-brom";
reg = <0x00 0x00 0x00 0x10000>;
};
dram {
dram_mr2 = <0x00>;
dram_tpr7 = <0x00>;
compatible = "allwinner,dram";
clocks = <0xe1>;
dram_zq = <0x8080808>;
dram_mr0 = <0x30fa>;
dram_tpr13 = <0x00>;
dram_mr17 = <0x00>;
dram_tpr5 = <0x04>;
dram_tpr11 = <0x24>;
device_type = "dram";
dram_tpr3 = <0x00>;
clock-names = "pll_ddr";
dram_mr13 = <0x00>;
dram_tpr1 = <0x33>;
dram_mr5 = <0x00>;
dram_type = <0x08>;
dram_dx_odt = <0x8080808>;
dram_dx_dri = <0xe0e0e0e>;
dram_mr11 = <0x04>;
dram_mr3 = <0x34>;
dram_tpr8 = <0x09>;
dram_para1 = <0xe0e>;
dram_mr1 = <0x4000000>;
dram_ca_dri = <0xe0e>;
dram_tpr6 = <0x72>;
phandle = <0x194>;
dram_tpr12 = <0x00>;
dram_mr16 = <0x00>;
dram_tpr4 = <0x00>;
dram_clk = <0x2a0>;
dram_tpr10 = <0x00>;
dram_mr14 = <0x09>;
dram_tpr2 = <0x03>;
dram_odt_en = <0xe0e0e0e>;
dram_mr6 = <0x00>;
dram_mr22 = <0x24>;
linux,phandle = <0x194>;
dram_mr12 = <0x72>;
dram_tpr0 = <0x1b>;
dram_mr4 = <0x03>;
dram_tpr9 = <0x00>;
dram_para2 = <0x7887bbbb>;
};
s_cpuscfg {
compatible = "allwinner,s_cpuscfg";
reg = <0x00 0x1f01c00 0x00 0x400>;
};
timer_arch {
arm,no-tick-in-suspend;
compatible = "arm,armv8-timer";
interrupt-parent = <0x8e>;
interrupts = <0x01 0x0d 0xf08 0x01 0x0e 0xf08 0x01 0x0b 0xf08 0x01 0x0a 0xf08>;
clock-frequency = <0x16e3600>;
};
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment