/dts-v1/; /memreserve/ 0x0000000048000000 0x0000000001000000; / { #address-cells = <0x02>; #size-cells = <0x02>; compatible = "allwinner,h616\0arm,sun50iw9p1"; interrupt-parent = <0x01>; model = "sun50iw9"; __symbols__ { CPU_SLEEP_0 = "/cpus/idle-states/cpu-sleep-0"; Vdevice = "/soc@03000000/vdevice@0"; ac200 = "/soc@03000000/ac200"; ac200_codec = "/soc@03000000/ac200_codec"; actuator0 = "/soc@03000000/vind@0/actuator@0"; addr_mgt = "/soc@03000000/addr_mgt"; ahub_codec = "/soc@03000000/ahub_codec@0x05097000"; ahub_cpudai0 = "/soc@03000000/cpudai0-controller@0x05097000"; ahub_cpudai1 = "/soc@03000000/cpudai1-controller@0x05097000"; ahub_cpudai2 = "/soc@03000000/cpudai2-controller@0x05097000"; ahub_cpudai3 = "/soc@03000000/cpudai3-controller@0x05097000"; ahub_daudio0 = "/soc@03000000/ahub_daudio0@0x05097000"; ahub_daudio0_pins_a = "/soc@03000000/pinctrl@0300b000/ahub_daudio0@0"; ahub_daudio0_pins_b = "/soc@03000000/pinctrl@0300b000/ahub_daudio0_sleep@0"; ahub_daudio0_pins_c = "/soc@03000000/pinctrl@0300b000/h_ahub_daudio0@0"; ahub_daudio0_pins_d = "/soc@03000000/pinctrl@0300b000/h_ahub_daudio0_sleep@0"; ahub_daudio1 = "/soc@03000000/ahub_daudio1@0x05097000"; ahub_daudio2 = "/soc@03000000/ahub_daudio2@0x05097000"; ahub_daudio2_pins_a = "/soc@03000000/pinctrl@0300b000/ahub_daudio2@0"; ahub_daudio2_pins_b = "/soc@03000000/pinctrl@0300b000/ahub_daudio2_sleep@0"; ahub_daudio3 = "/soc@03000000/ahub_daudio3@0x05097000"; ahub_daudio3_pins_a = "/soc@03000000/pinctrl@0300b000/ahub_daudio3@0"; ahub_daudio3_pins_b = "/soc@03000000/pinctrl@0300b000/ahub_daudio3_sleep@0"; aliases = "/aliases"; boot_disp = "/soc@03000000/boot_disp"; bt = "/soc@03000000/bt"; btlpm = "/soc@03000000/btlpm"; ccir_clk_pin_a = "/soc@03000000/pinctrl@0300b000/ac200@2"; ccir_clk_pin_b = "/soc@03000000/pinctrl@0300b000/ac200@3"; chipid = "/sunxi-chipid@03006200"; clk_ahb1 = "/clocks/ahb1"; clk_ahb2 = "/clocks/ahb2"; clk_ahb3 = "/clocks/ahb3"; clk_ahub = "/clocks/ahub"; clk_apb1 = "/clocks/apb1"; clk_apb2 = "/clocks/apb2"; clk_avs = "/clocks/avs"; clk_axi = "/clocks/axi"; clk_ce = "/clocks/ce"; clk_codec_1x = "/clocks/codec_1x"; clk_codec_4x = "/clocks/codec_4x"; clk_cpu = "/clocks/cpu"; clk_cpuapb = "/clocks/cpuapb"; clk_cpurahbs = "/clocks/cpurahbs"; clk_cpurapbs1 = "/clocks/cpurapbs1"; clk_cpurapbs2 = "/clocks/cpurapbs2"; clk_cpurapbs2_pll = "/clocks/cpurapbs2_pll"; clk_cpurcir = "/clocks/cpurcir"; clk_cpurcpus = "/clocks/cpurcpus"; clk_cpurcpus_pll = "/clocks/cpurcpus_pll"; clk_cpurpio = "/clocks/cpurpio"; clk_csi_master0 = "/clocks/csi_master0"; clk_csi_master1 = "/clocks/csi_master1"; clk_csi_top = "/clocks/csi_top"; clk_dbgsys = "/clocks/dbgsys"; clk_dcxo_out = "/clocks/dcxo_out"; clk_de = "/clocks/de"; clk_di = "/clocks/di"; clk_display_top = "/clocks/display_top"; clk_dma = "/clocks/dma"; clk_dmic = "/clocks/dmic"; clk_ephy_25m = "/clocks/ephy_25m"; clk_g2d = "/clocks/g2d"; clk_gmac0 = "/clocks/gmac0"; clk_gmac1 = "/clocks/gmac1"; clk_gpadc = "/clocks/gpadc"; clk_gpu0 = "/clocks/gpu0"; clk_gpu1 = "/clocks/gpu1"; clk_hdmi = "/clocks/hdmi"; clk_hdmi_cec = "/clocks/hdmi_cec"; clk_hdmi_hdcp = "/clocks/hdmi_hdcp"; clk_hdmi_slow = "/clocks/hdmi_slow"; clk_hosc = "/clocks/hosc"; clk_hosc32k = "/clocks/hosc32k"; clk_hoscd2 = "/clocks/hoscd2"; clk_hoscdiv32k = "/clocks/hoscdiv32k"; clk_hstimer = "/clocks/hstimer"; clk_hwspinlock_bus = "/clocks/hwspinlock_bus"; clk_hwspinlock_rst = "/clocks/hwspinlock_rst"; clk_iommu = "/clocks/iommu"; clk_iosc = "/clocks/iosc"; clk_losc = "/clocks/losc"; clk_losc_out = "/clocks/losc_out"; clk_losc_pins_a = "/soc@03000000/pinctrl@0300b000/clk_losc@0"; clk_lradc = "/clocks/lradc"; clk_lvds = "/clocks/lvds"; clk_mbus = "/clocks/mbus"; clk_msgbox = "/clocks/msgbox"; clk_nand0 = "/clocks/nand0"; clk_nand1 = "/clocks/nand1"; clk_osc48m = "/clocks/osc48m"; clk_osc48md4 = "/clocks/osc48md4"; clk_periph32k = "/clocks/periph32k"; clk_pio = "/clocks/pio"; clk_pll_audio = "/clocks/pll_audio"; clk_pll_audiox2 = "/clocks/pll_audiox2"; clk_pll_audiox4 = "/clocks/pll_audiox4"; clk_pll_cpu = "/clocks/pll_cpu"; clk_pll_csi = "/clocks/pll_csi"; clk_pll_ddr0 = "/clocks/pll_ddr0"; clk_pll_ddr1 = "/clocks/pll_ddr1"; clk_pll_de = "/clocks/pll_de"; clk_pll_gpu = "/clocks/pll_gpu"; clk_pll_periph0 = "/clocks/pll_periph0"; clk_pll_periph0d6 = "/clocks/pll_periph0d6"; clk_pll_periph0div25m = "/clocks/pll_periph0div25m"; clk_pll_periph0x2 = "/clocks/pll_periph0x2"; clk_pll_periph0x4 = "/clocks/pll_periph0x4"; clk_pll_periph1 = "/clocks/pll_periph1"; clk_pll_periph1x2 = "/clocks/pll_periph1x2"; clk_pll_ve = "/clocks/pll_ve"; clk_pll_video0 = "/clocks/pll_video0"; clk_pll_video0x4 = "/clocks/pll_video0x4"; clk_pll_video1 = "/clocks/pll_video1"; clk_pll_video1x4 = "/clocks/pll_video1x4"; clk_pll_video2 = "/clocks/pll_video2"; clk_pll_video2x4 = "/clocks/pll_video2x4"; clk_psi = "/clocks/psi"; clk_pwm = "/clocks/pwm"; clk_scr0 = "/clocks/scr0"; clk_sdmmc0_bus = "/clocks/sdmmc0_bus"; clk_sdmmc0_mod = "/clocks/sdmmc0_mod"; clk_sdmmc0_rst = "/clocks/sdmmc0_rst"; clk_sdmmc1_bus = "/clocks/sdmmc1_bus"; clk_sdmmc1_mod = "/clocks/sdmmc1_mod"; clk_sdmmc1_rst = "/clocks/sdmmc1_rst"; clk_sdmmc2_bus = "/clocks/sdmmc2_bus"; clk_sdmmc2_mod = "/clocks/sdmmc2_mod"; clk_sdmmc2_rst = "/clocks/sdmmc2_rst"; clk_sdram = "/clocks/sdram"; clk_spdif = "/clocks/spdif"; clk_spi0 = "/clocks/spi0"; clk_spi1 = "/clocks/spi1"; clk_stwi = "/clocks/stwi"; clk_tcon_lcd = "/clocks/tcon_lcd"; clk_tcon_lcd1 = "/clocks/tcon_lcd1"; clk_tcon_tv = "/clocks/tcon_tv"; clk_tcon_tv1 = "/clocks/tcon_tv1"; clk_ths = "/clocks/ths"; clk_ts = "/clocks/ts"; clk_tve = "/clocks/tve"; clk_tve_top = "/clocks/tve_top"; clk_twi0 = "/clocks/twi0"; clk_twi1 = "/clocks/twi1"; clk_twi2 = "/clocks/twi2"; clk_twi3 = "/clocks/twi3"; clk_twi4 = "/clocks/twi4"; clk_uart0 = "/clocks/uart0"; clk_uart1 = "/clocks/uart1"; clk_uart2 = "/clocks/uart2"; clk_uart3 = "/clocks/uart3"; clk_uart4 = "/clocks/uart4"; clk_uart5 = "/clocks/uart5"; clk_usb3_0_host = "/clocks/usb3_0_host"; clk_usbehci0 = "/clocks/usbehci0"; clk_usbehci1 = "/clocks/usbehci1"; clk_usbehci2 = "/clocks/usbehci2"; clk_usbehci3 = "/clocks/usbehci3"; clk_usbohci0 = "/clocks/usbohci0"; clk_usbohci0_12m = "/clocks/usbohci0_12m"; clk_usbohci1 = "/clocks/usbohci1"; clk_usbohci1_12m = "/clocks/usbohci1_12m"; clk_usbohci2 = "/clocks/usbohci2"; clk_usbohci2_12m = "/clocks/usbohci2_12m"; clk_usbohci3 = "/clocks/usbohci3"; clk_usbohci3_12m = "/clocks/usbohci3_12m"; clk_usbotg = "/clocks/usbotg"; clk_usbphy0 = "/clocks/usbphy0"; clk_usbphy1 = "/clocks/usbphy1"; clk_usbphy2 = "/clocks/usbphy2"; clk_usbphy3 = "/clocks/usbphy3"; clk_ve = "/clocks/ve"; codec = "/soc@03000000/codec@0x05096000"; cpu0 = "/cpus/cpu@0"; cpu_crit = "/soc@03000000/thermal-zones/cpu_thermal_zone/trips/cpu_crit@0"; cpu_opp_l_table = "/opp_l_table"; cpu_target = "/soc@03000000/thermal-zones/cpu_thermal_zone/trips/trip-point@1"; cpu_threshold = "/soc@03000000/thermal-zones/cpu_thermal_zone/trips/trip-point@0"; cpu_trips = "/soc@03000000/thermal-zones/cpu_thermal_zone/trips"; cpudai = "/soc@03000000/cpudai-controller@0x05096000"; cryptoengine = "/soc@03000000/ce@1904000"; csi0 = "/soc@03000000/vind@0/csi@0"; csi1 = "/soc@03000000/vind@0/csi@1"; csi1_pins_a = "/soc@03000000/pinctrl@0300b000/csi1@0"; csi1_pins_b = "/soc@03000000/pinctrl@0300b000/csi1@1"; csi_cci0 = "/soc@03000000/vind@0/cci@0"; csi_cci0_pins_a = "/soc@03000000/pinctrl@0300b000/csi_cci0@0"; csi_cci0_pins_b = "/soc@03000000/pinctrl@0300b000/csi_cci0@1"; csi_cci1 = "/soc@03000000/vind@0/cci@1"; csi_cci1_pins_a = "/soc@03000000/pinctrl@0300b000/csi_cci1@0"; csi_cci1_pins_b = "/soc@03000000/pinctrl@0300b000/csi_cci1@1"; csi_mclk0_pins_a = "/soc@03000000/pinctrl@0300b000/csi_mclk0@0"; csi_mclk0_pins_b = "/soc@03000000/pinctrl@0300b000/csi_mclk0@1"; csi_mclk1_pins_a = "/soc@03000000/pinctrl@0300b000/csi_mclk1@0"; csi_mclk1_pins_b = "/soc@03000000/pinctrl@0300b000/csi_mclk1@1"; di = "/soc@03000000/deinterlace@0x01420000"; disp = "/soc@03000000/disp@01000000"; dma0 = "/soc@03000000/dma-controller@03002000"; dmic = "/soc@03000000/dmic-controller@0x05095000"; dmic_pins_a = "/soc@03000000/pinctrl@0300b000/dmic@0"; dmic_pins_b = "/soc@03000000/pinctrl@0300b000/dmic_sleep@0"; dram = "/dram"; ehci0 = "/soc@03000000/ehci0-controller@0x05101000"; ehci1 = "/soc@03000000/ehci1-controller@0x05200000"; ehci2 = "/soc@03000000/ehci2-controller@0x05310000"; ehci3 = "/soc@03000000/ehci3-controller@0x05311000"; emce = "/soc@03000000/emce@01905000"; flash0 = "/soc@03000000/vind@0/flash@0"; g2d = "/soc@03000000/g2d@01480000"; gic = "/interrupt-controller@03020000"; gmac0 = "/soc@03000000/eth@05020000"; gmac1 = "/soc@03000000/eth@05030000"; gmac1_pins_a = "/soc@03000000/pinctrl@0300b000/gmac1@0"; gmac1_pins_b = "/soc@03000000/pinctrl@0300b000/gmac1@1"; gmac_pins_a = "/soc@03000000/pinctrl@0300b000/gmac@0"; gmac_pins_b = "/soc@03000000/pinctrl@0300b000/gmac@1"; gpadc = "/soc@03000000/gpadc"; gpu = "/gpu@0x01800000"; hdmi = "/soc@03000000/hdmi@06000000"; hwspinlock = "/soc@03000000/hwspinlock@3004000"; ipa_dvfs = "/gpu@0x01800000/ipa_dvfs"; isp0 = "/soc@03000000/vind@0/isp@0"; isp1 = "/soc@03000000/vind@0/isp@1"; keyboard0 = "/soc@03000000/keyboard"; lcd0 = "/soc@03000000/lcd0@01c0c000"; lcd1 = "/soc@03000000/lcd1@01c0c001"; lvds0_pins_a = "/soc@03000000/pinctrl@0300b000/lvds0@0"; lvds0_pins_b = "/soc@03000000/pinctrl@0300b000/lvds0@1"; lvds1_pins_a = "/soc@03000000/pinctrl@0300b000/lvds1@0"; lvds1_pins_b = "/soc@03000000/pinctrl@0300b000/lvds1@1"; lvds2link_pins_a = "/soc@03000000/pinctrl@0300b000/lvds2link@0"; lvds2link_pins_b = "/soc@03000000/pinctrl@0300b000/lvds2link@1"; mbus0 = "/soc@03000000/mbus-controller@047fa000"; mipi0 = "/soc@03000000/vind@0/mipi@0"; mmu_aw = "/iommu@030f0000"; msgbox = "/soc@03000000/msgbox@03003000"; nand0 = "/soc@03000000/nand0@04011000"; nand0_pins_a = "/soc@03000000/pinctrl@0300b000/nand0@0"; nand0_pins_b = "/soc@03000000/pinctrl@0300b000/nand0@1"; nand0_pins_c = "/soc@03000000/pinctrl@0300b000/nand0@2"; nmi_intc = "/intc-nmi@07010320"; ohci0 = "/soc@03000000/ohci0-controller@0x05101400"; ohci1 = "/soc@03000000/ohci1-controller@0x05200400"; ohci2 = "/soc@03000000/ohci2-controller@0x05310400"; ohci3 = "/soc@03000000/ohci3-controller@0x05311400"; pcie = "/soc@03000000/pcie@0x05400000"; pio = "/soc@03000000/pinctrl@0300b000"; pmu0 = "/soc@03000000/twi@0x07081400/pmu"; pwm = "/soc@03000000/pwm@0300a000"; pwm0 = "/soc@03000000/pwm0@0300a000"; pwm1 = "/soc@03000000/pwm1@0300a000"; pwm2 = "/soc@03000000/pwm2@0300a000"; pwm3 = "/soc@03000000/pwm3@0300a000"; pwm4 = "/soc@03000000/pwm4@0300a000"; pwm5 = "/soc@03000000/pwm5@0300a000"; pwm5_pin_a = "/soc@03000000/pinctrl@0300b000/pwm5@0"; pwm5_pin_b = "/soc@03000000/pinctrl@0300b000/pwm5@1"; r_pio = "/soc@03000000/pinctrl@07022000"; reg_aldo1 = "/soc@03000000/twi@0x07081400/pmu/regulators/ldo1"; reg_dcdc1 = "/soc@03000000/twi@0x07081400/pmu/regulators/dcdc1"; reg_dcdc2 = "/soc@03000000/twi@0x07081400/pmu/regulators/dcdc2"; reg_dcdc3 = "/soc@03000000/twi@0x07081400/pmu/regulators/dcdc3"; reg_dldo1 = "/soc@03000000/twi@0x07081400/pmu/regulators/ldo2"; rgb24_pins_a = "/soc@03000000/pinctrl@0300b000/rgb24@0"; rgb24_pins_b = "/soc@03000000/pinctrl@0300b000/rgb24@1"; rtc = "/soc@03000000/rtc@07000000"; s_cir0 = "/soc@03000000/s_cir@07040000"; s_cir0_pins_a = "/soc@03000000/pinctrl@0300b000/s_cir0@0"; s_rsb0_pins_a = "/soc@03000000/pinctrl@07022000/s_rsb0@0"; s_twi0_pins_a = "/soc@03000000/pinctrl@07022000/s_twi0@0"; s_twi0_pins_b = "/soc@03000000/pinctrl@07022000/s_twi0@1"; scaler0 = "/soc@03000000/vind@0/scaler@0"; scaler1 = "/soc@03000000/vind@0/scaler@1"; scaler2 = "/soc@03000000/vind@0/scaler@2"; scaler3 = "/soc@03000000/vind@0/scaler@3"; scaler4 = "/soc@03000000/vind@0/scaler@4"; scaler5 = "/soc@03000000/vind@0/scaler@5"; scr0 = "/soc@03000000/smartcard@0x05005000"; scr0_pins_a = "/soc@03000000/pinctrl@0300b000/scr0@0"; scr0_pins_b = "/soc@03000000/pinctrl@0300b000/scr0@1"; scr0_pins_c = "/soc@03000000/pinctrl@0300b000/scr0@2"; scr1_pins_a = "/soc@03000000/pinctrl@0300b000/scr1@0"; scr1_pins_b = "/soc@03000000/pinctrl@0300b000/scr1@1"; scr1_pins_c = "/soc@03000000/pinctrl@0300b000/scr1@2"; sdc0 = "/soc@03000000/sdmmc@04020000"; sdc0_pins_a = "/soc@03000000/pinctrl@0300b000/sdc0@0"; sdc0_pins_b = "/soc@03000000/pinctrl@0300b000/sdc0@1"; sdc0_pins_c = "/soc@03000000/pinctrl@0300b000/sdc0@2"; sdc1 = "/soc@03000000/sdmmc@04021000"; sdc1_pins_a = "/soc@03000000/pinctrl@0300b000/sdc1@0"; sdc1_pins_b = "/soc@03000000/pinctrl@0300b000/sdc1@1"; sdc2 = "/soc@03000000/sdmmc@04022000"; sdc2_pins_a = "/soc@03000000/pinctrl@0300b000/sdc2@0"; sdc2_pins_b = "/soc@03000000/pinctrl@0300b000/sdc2@1"; sdc2_pins_c = "/soc@03000000/pinctrl@0300b000/sdc2@2"; sensor0 = "/soc@03000000/vind@0/sensor@0"; sensor1 = "/soc@03000000/vind@0/sensor@1"; sid = "/sunxi-sid@03006000"; sndahub = "/soc@03000000/sound@7"; sndcodec = "/soc@03000000/sound@6"; snddaudio0 = "/soc@03000000/sound@0"; snddaudio2 = "/soc@03000000/sound@2"; snddaudio3 = "/soc@03000000/sound@3"; snddmic = "/soc@03000000/sound@5"; sndhdmi = "/soc@03000000/sound@1"; sndspdif = "/soc@03000000/sound@4"; soc = "/soc@03000000"; soc_timer0 = "/soc@03000000/timer@03009000"; soc_tr = "/soc@03000000/tr@01000000"; spdif = "/soc@03000000/spdif-controller@0x05093000"; spdif_pins_a = "/soc@03000000/pinctrl@0300b000/spdif@0"; spdif_pins_b = "/soc@03000000/pinctrl@0300b000/spdif_sleep@0"; speedbin_efuse = "/sunxi-sid-ng@03006000/speed@00"; spi0 = "/soc@03000000/spi@05010000"; spi0_pins_a = "/soc@03000000/pinctrl@0300b000/spi0@0"; spi0_pins_b = "/soc@03000000/pinctrl@0300b000/spi0@1"; spi0_pins_c = "/soc@03000000/pinctrl@0300b000/spi0@2"; spi1 = "/soc@03000000/spi@05011000"; spi1_pins_a = "/soc@03000000/pinctrl@0300b000/spi1@0"; spi1_pins_b = "/soc@03000000/pinctrl@0300b000/spi1@1"; spi1_pins_c = "/soc@03000000/pinctrl@0300b000/spi1@2"; sprd_marlin3 = "/soc@03000000/sprd-marlin3"; standby_blue = "/soc@03000000/pinctrl@0300b000/standby@1"; standby_bt = "/soc@03000000/pinctrl@0300b000/standby@2"; standby_green = "/soc@03000000/pinctrl@0300b000/standby@3"; standby_param = "/soc@03000000/twi@0x07081400/pmu/standby_param"; standby_red = "/soc@03000000/pinctrl@0300b000/standby@0"; ths = "/soc@03000000/thermal_sensor"; ths_calib = "/sunxi-sid-ng@03006000/calib@14"; ts0 = "/soc@03000000/ts0@05060000"; ts0_pins_a = "/soc@03000000/pinctrl@0300b000/ts0@0"; ts0_pins_b = "/soc@03000000/pinctrl@0300b000/ts0_sleep@0"; tv0 = "/soc@03000000/tv0@01c94000"; twi0 = "/soc@03000000/twi@0x05002000"; twi0_pins_a = "/soc@03000000/pinctrl@0300b000/twi0@0"; twi0_pins_b = "/soc@03000000/pinctrl@0300b000/twi0@1"; twi1 = "/soc@03000000/twi@0x05002400"; twi1_pins_a = "/soc@03000000/pinctrl@0300b000/twi1@0"; twi1_pins_b = "/soc@03000000/pinctrl@0300b000/twi1@1"; twi2 = "/soc@03000000/twi@0x05002800"; twi2_pins_a = "/soc@03000000/pinctrl@0300b000/twi2@0"; twi2_pins_b = "/soc@03000000/pinctrl@0300b000/twi2@1"; twi3 = "/soc@03000000/twi@0x05002c00"; twi3_pins_a = "/soc@03000000/pinctrl@0300b000/twi3@0"; twi3_pins_b = "/soc@03000000/pinctrl@0300b000/twi3@1"; twi4 = "/soc@03000000/twi@0x05003000"; twi4_pins_a = "/soc@03000000/pinctrl@0300b000/twi4@0"; twi4_pins_b = "/soc@03000000/pinctrl@0300b000/twi4@1"; twi5 = "/soc@03000000/twi@0x07081400"; uart0 = "/soc@03000000/uart@05000000"; uart0_pins_a = "/soc@03000000/pinctrl@0300b000/uart0@0"; uart0_pins_b = "/soc@03000000/pinctrl@0300b000/uart0@1"; uart1 = "/soc@03000000/uart@05000400"; uart1_pins_a = "/soc@03000000/pinctrl@0300b000/uart1@0"; uart1_pins_b = "/soc@03000000/pinctrl@0300b000/uart1@1"; uart2 = "/soc@03000000/uart@05000800"; uart2_pins_a = "/soc@03000000/pinctrl@0300b000/uart2@0"; uart2_pins_b = "/soc@03000000/pinctrl@0300b000/uart2@1"; uart3 = "/soc@03000000/uart@05000c00"; uart3_pins_a = "/soc@03000000/pinctrl@0300b000/uart3@0"; uart3_pins_b = "/soc@03000000/pinctrl@0300b000/uart3@1"; uart4 = "/soc@03000000/uart@05001000"; uart4_pins_a = "/soc@03000000/pinctrl@0300b000/uart4@0"; uart4_pins_b = "/soc@03000000/pinctrl@0300b000/uart4@1"; uart5 = "/soc@03000000/uart@05001400"; uart5_pins_a = "/soc@03000000/pinctrl@0300b000/uart5@0"; uart5_pins_b = "/soc@03000000/pinctrl@0300b000/uart5@1"; uboot = "/uboot"; udc = "/soc@03000000/udc-controller@0x05100000"; usbc0 = "/soc@03000000/usbc0@0"; usbc1 = "/soc@03000000/usbc1@0"; usbc2 = "/soc@03000000/usbc2@0"; usbc3 = "/soc@03000000/usbc3@0"; vdevice_pins_a = "/soc@03000000/pinctrl@0300b000/vdevice@0"; ve = "/soc@03000000/ve@01c0e000"; vinc0 = "/soc@03000000/vind@0/vinc@0"; vinc1 = "/soc@03000000/vind@0/vinc@1"; vinc2 = "/soc@03000000/vind@0/vinc@2"; vinc3 = "/soc@03000000/vind@0/vinc@3"; vinc4 = "/soc@03000000/vind@0/vinc@4"; vinc5 = "/soc@03000000/vind@0/vinc@5"; vind0 = "/soc@03000000/vind@0"; vp9 = "/soc@03000000/vp9@01c00000"; wakeupgen = "/interrupt-controller@0"; wdt = "/soc@03000000/watchdog@030090a0"; wlan = "/soc@03000000/wlan"; }; aliases { ac200 = "/soc@03000000/ac200\0/soc@03000000/ac200"; boot_disp = "/soc@03000000/boot_disp\0/soc@03000000/boot_disp"; disp = "/soc@03000000/disp@01000000\0/soc@03000000/disp@01000000"; global_timer0 = "/soc@03000000/timer@03009000\0/soc@03000000/timer@03009000"; gmac0 = "/soc@03000000/eth@05020000\0/soc@03000000/eth@05020000"; gmac1 = "/soc@03000000/eth@05030000\0/soc@03000000/eth@05030000"; hdmi = "/soc@03000000/hdmi@06000000\0/soc@03000000/hdmi@06000000"; ir0 = "/soc@03000000/s_cir@07040000\0/soc@03000000/s_cir@07040000"; lcd0 = "/soc@03000000/lcd0@01c0c000\0/soc@03000000/lcd0@01c0c000"; lcd1 = "/soc@03000000/lcd1@01c0c001\0/soc@03000000/lcd1@01c0c001"; linux,phandle = <0x17c>; mmc0 = "/soc@03000000/sdmmc@04020000\0/soc@03000000/sdmmc@04020000"; mmc2 = "/soc@03000000/sdmmc@04022000\0/soc@03000000/sdmmc@04022000"; nand0 = "/soc@03000000/nand0@04011000\0/soc@03000000/nand0@04011000"; pcie = "/soc@03000000/pcie@0x05400000\0/soc@03000000/pcie@0x05400000"; phandle = <0x17c>; pmu0 = "/soc@03000000/twi@0x07081400/pmu\0/soc@03000000/twi@0x07081400/pmu"; pwm = "/soc@03000000/pwm@0300a000\0/soc@03000000/pwm@0300a000"; scr0 = "/soc@03000000/smartcard@0x05005000\0/soc@03000000/smartcard@0x05005000"; serial0 = "/soc@03000000/uart@05000000\0/soc@03000000/uart@05000000"; serial1 = "/soc@03000000/uart@05000400\0/soc@03000000/uart@05000400"; serial2 = "/soc@03000000/uart@05000800\0/soc@03000000/uart@05000800"; serial3 = "/soc@03000000/uart@05000c00\0/soc@03000000/uart@05000c00"; serial4 = "/soc@03000000/uart@05001000\0/soc@03000000/uart@05001000"; serial5 = "/soc@03000000/uart@05001400\0/soc@03000000/uart@05001400"; spi0 = "/soc@03000000/spi@05010000\0/soc@03000000/spi@05010000"; spi1 = "/soc@03000000/spi@05011000\0/soc@03000000/spi@05011000"; standby_param = "/soc@03000000/twi@0x07081400/pmu/standby_param\0/soc@03000000/twi@0x07081400/pmu/standby_param"; tv0 = "/soc@03000000/tv0@01c94000\0/soc@03000000/tv0@01c94000"; twi0 = "/soc@03000000/twi@0x05002000\0/soc@03000000/twi@0x05002000"; twi1 = "/soc@03000000/twi@0x05002400\0/soc@03000000/twi@0x05002400"; twi2 = "/soc@03000000/twi@0x05002800\0/soc@03000000/twi@0x05002800"; twi3 = "/soc@03000000/twi@0x05002c00\0/soc@03000000/twi@0x05002c00"; twi4 = "/soc@03000000/twi@0x05003000\0/soc@03000000/twi@0x05003000"; twi5 = "/soc@03000000/twi@0x07081400\0/soc@03000000/twi@0x07081400"; }; box_start_os0 { compatible = "allwinner,box_start_os"; irkey_used = <0x00>; led_power = <0x00>; led_state = <0x00>; pinctrl-0 = <0xde>; pmukey_num = <0x00>; pmukey_used = <0x00>; start_type = <0x01>; }; chosen { bootargs = "earlyprintk=sunxi-uart,0x05000000 loglevel=8 initcall_debug=1 console=ttyS0 init=/init"; linux,initrd-end = <0x00 0x00>; linux,initrd-start = <0x00 0x00>; }; clocks { #address-cells = <0x02>; #size-cells = <0x02>; compatible = "allwinner,clk-init"; device_type = "clocks"; ranges; reg = <0x00 0x3001000 0x00 0x1000 0x00 0x7010000 0x00 0x400 0x00 0x7000000 0x00 0x04>; ahb1 { #clock-cells = <0x00>; clock-output-names = "ahb1"; compatible = "allwinner,periph-clock"; linux,phandle = <0xee>; phandle = <0xee>; }; ahb2 { #clock-cells = <0x00>; clock-output-names = "ahb2"; compatible = "allwinner,periph-clock"; linux,phandle = <0xef>; phandle = <0xef>; }; ahb3 { #clock-cells = <0x00>; clock-output-names = "ahb3"; compatible = "allwinner,periph-clock"; linux,phandle = <0xf0>; phandle = <0xf0>; }; ahub { #clock-cells = <0x00>; clock-output-names = "ahub"; compatible = "allwinner,periph-clock"; linux,phandle = <0x6a>; phandle = <0x6a>; }; apb1 { #clock-cells = <0x00>; clock-output-names = "apb1"; compatible = "allwinner,periph-clock"; linux,phandle = <0xf1>; phandle = <0xf1>; }; apb2 { #clock-cells = <0x00>; clock-output-names = "apb2"; compatible = "allwinner,periph-clock"; linux,phandle = <0xb7>; phandle = <0xb7>; }; avs { #clock-cells = <0x00>; clock-output-names = "avs"; compatible = "allwinner,periph-clock"; linux,phandle = <0xf4>; phandle = <0xf4>; }; axi { #clock-cells = <0x00>; clock-output-names = "axi"; compatible = "allwinner,periph-clock"; linux,phandle = <0xeb>; phandle = <0xeb>; }; ce { #clock-cells = <0x00>; clock-output-names = "ce"; compatible = "allwinner,periph-clock"; linux,phandle = <0xb5>; phandle = <0xb5>; }; codec_1x { #clock-cells = <0x00>; clock-output-names = "codec_1x"; compatible = "allwinner,periph-clock"; linux,phandle = <0x67>; phandle = <0x67>; }; codec_4x { #clock-cells = <0x00>; clock-output-names = "codec_4x"; compatible = "allwinner,periph-clock"; linux,phandle = <0xf7>; phandle = <0xf7>; }; cpu { #clock-cells = <0x00>; clock-output-names = "cpu"; compatible = "allwinner,cpu-clock"; linux,phandle = <0xea>; phandle = <0xea>; }; cpuapb { #clock-cells = <0x00>; clock-output-names = "cpuapb"; compatible = "allwinner,periph-clock"; linux,phandle = <0xec>; phandle = <0xec>; }; cpurahbs { #clock-cells = <0x00>; clock-output-names = "cpurahbs"; compatible = "allwinner,periph-cpus-clock"; linux,phandle = <0xfb>; phandle = <0xfb>; }; cpurapbs1 { #clock-cells = <0x00>; clock-output-names = "cpurapbs1"; compatible = "allwinner,periph-cpus-clock"; linux,phandle = <0xfc>; phandle = <0xfc>; }; cpurapbs2 { #clock-cells = <0x00>; clock-output-names = "cpurapbs2"; compatible = "allwinner,periph-cpus-clock"; linux,phandle = <0xfe>; phandle = <0xfe>; }; cpurapbs2_pll { #clock-cells = <0x00>; clock-output-names = "cpurapbs2_pll"; compatible = "allwinner,periph-cpus-clock"; linux,phandle = <0xfd>; phandle = <0xfd>; }; cpurcir { #clock-cells = <0x00>; clock-output-names = "cpurcir"; compatible = "allwinner,periph-cpus-clock"; linux,phandle = <0x25>; phandle = <0x25>; }; cpurcpus { #clock-cells = <0x00>; clock-output-names = "cpurcpus"; compatible = "allwinner,periph-cpus-clock"; linux,phandle = <0xfa>; phandle = <0xfa>; }; cpurcpus_pll { #clock-cells = <0x00>; clock-output-names = "cpurcpus_pll"; compatible = "allwinner,periph-cpus-clock"; linux,phandle = <0xf9>; phandle = <0xf9>; }; cpurpio { #clock-cells = <0x00>; clock-output-names = "cpurpio"; compatible = "allwinner,periph-cpus-clock"; linux,phandle = <0x1c>; phandle = <0x1c>; }; csi_master0 { #clock-cells = <0x00>; clock-output-names = "csi_master0"; compatible = "allwinner,periph-clock"; linux,phandle = <0xa6>; phandle = <0xa6>; }; csi_master1 { #clock-cells = <0x00>; clock-output-names = "csi_master1"; compatible = "allwinner,periph-clock"; linux,phandle = <0xa7>; phandle = <0xa7>; }; csi_top { #clock-cells = <0x00>; clock-output-names = "csi_top"; compatible = "allwinner,periph-clock"; linux,phandle = <0xa4>; phandle = <0xa4>; }; dbgsys { #clock-cells = <0x00>; clock-output-names = "dbgsys"; compatible = "allwinner,periph-clock"; linux,phandle = <0xf5>; phandle = <0xf5>; }; dcxo_out { #clock-cells = <0x00>; clock-output-names = "dcxo_out"; compatible = "allwinner,periph-cpus-clock"; linux,phandle = <0xff>; phandle = <0xff>; }; de { #clock-cells = <0x00>; assigned-clock-parents = <0x06>; assigned-clock-rates = <0x297c1e00>; assigned-clocks = <0x0b>; clock-output-names = "de"; compatible = "allwinner,periph-clock"; linux,phandle = <0x0b>; phandle = <0x0b>; }; di { #clock-cells = <0x00>; assigned-clock-parents = <0x0c>; assigned-clock-rates = <0x11e1a300>; assigned-clocks = <0x0e>; clock-output-names = "di"; compatible = "allwinner,periph-clock"; linux,phandle = <0x0e>; phandle = <0x0e>; }; display_top { #clock-cells = <0x00>; clock-output-names = "display_top"; compatible = "allwinner,periph-clock"; linux,phandle = <0x98>; phandle = <0x98>; }; dma { #clock-cells = <0x00>; clock-output-names = "dma"; compatible = "allwinner,periph-clock"; linux,phandle = <0x1f>; phandle = <0x1f>; }; dmic { #clock-cells = <0x00>; clock-output-names = "dmic"; compatible = "allwinner,periph-clock"; linux,phandle = <0x64>; phandle = <0x64>; }; ephy_25m { #clock-cells = <0x00>; clock-output-names = "ephy_25m"; compatible = "allwinner,periph-clock"; linux,phandle = <0xcc>; phandle = <0xcc>; }; g2d { #clock-cells = <0x00>; assigned-clock-parents = <0x0c>; assigned-clock-rates = <0x11e1a300>; assigned-clocks = <0x0d>; clock-output-names = "g2d"; compatible = "allwinner,periph-clock"; linux,phandle = <0x0d>; phandle = <0x0d>; }; gmac0 { #clock-cells = <0x00>; clock-output-names = "gmac0"; compatible = "allwinner,periph-clock"; linux,phandle = <0xcb>; phandle = <0xcb>; }; gmac1 { #clock-cells = <0x00>; clock-output-names = "gmac1"; compatible = "allwinner,periph-clock"; linux,phandle = <0xcf>; phandle = <0xcf>; }; gpadc { #clock-cells = <0x00>; clock-output-names = "gpadc"; compatible = "allwinner,periph-clock"; linux,phandle = <0xc9>; phandle = <0xc9>; }; gpu0 { #clock-cells = <0x00>; clock-output-names = "gpu0"; compatible = "allwinner,periph-clock"; linux,phandle = <0xdc>; phandle = <0xdc>; }; gpu1 { #clock-cells = <0x00>; clock-output-names = "gpu1"; compatible = "allwinner,periph-clock"; linux,phandle = <0xdd>; phandle = <0xdd>; }; hdmi { #clock-cells = <0x00>; assigned-clock-parents = <0x05>; assigned-clocks = <0x0f>; clock-output-names = "hdmi"; compatible = "allwinner,periph-clock"; linux,phandle = <0x0f>; phandle = <0x0f>; }; hdmi_cec { #clock-cells = <0x00>; assigned-clocks = <0x11>; clock-output-names = "hdmi_cec"; compatible = "allwinner,periph-clock"; linux,phandle = <0x11>; phandle = <0x11>; }; hdmi_hdcp { #clock-cells = <0x00>; assigned-clock-parents = <0x03>; assigned-clocks = <0x19>; clock-output-names = "hdmi_hdcp"; compatible = "allwinner,periph-clock"; linux,phandle = <0x19>; phandle = <0x19>; }; hdmi_slow { #clock-cells = <0x00>; assigned-clocks = <0x10>; clock-output-names = "hdmi_slow"; compatible = "allwinner,periph-clock"; linux,phandle = <0x10>; phandle = <0x10>; }; hosc { #clock-cells = <0x00>; clock-frequency = <0x16e3600>; clock-output-names = "hosc"; compatible = "allwinner,fixed-clock"; linux,phandle = <0x09>; phandle = <0x09>; }; hosc32k { #clock-cells = <0x00>; clock-output-names = "hosc32k"; compatible = "allwinner,periph-cpus-clock"; linux,phandle = <0x1a>; phandle = <0x1a>; }; hoscd2 { #clock-cells = <0x00>; clock-div = <0x02>; clock-mult = <0x01>; clock-output-names = "hoscd2"; clocks = <0x09>; compatible = "allwinner,fixed-factor-clock"; linux,phandle = <0xe8>; phandle = <0xe8>; }; hoscdiv32k { #clock-cells = <0x00>; clock-frequency = <0x8000>; clock-output-names = "hoscdiv32k"; compatible = "allwinner,fixed-clock"; linux,phandle = <0xdf>; phandle = <0xdf>; }; hstimer { #clock-cells = <0x00>; clock-output-names = "hstimer"; compatible = "allwinner,periph-clock"; linux,phandle = <0xf3>; phandle = <0xf3>; }; hwspinlock_bus { #clock-cells = <0x00>; clock-output-names = "hwspinlock_bus"; compatible = "allwinner,periph-clock"; linux,phandle = <0x23>; phandle = <0x23>; }; hwspinlock_rst { #clock-cells = <0x00>; clock-output-names = "hwspinlock_rst"; compatible = "allwinner,periph-clock"; linux,phandle = <0x22>; phandle = <0x22>; }; iommu { #clock-cells = <0x00>; clock-output-names = "iommu"; compatible = "allwinner,periph-clock"; linux,phandle = <0xda>; phandle = <0xda>; }; iosc { #clock-cells = <0x00>; clock-frequency = <0xf42400>; clock-output-names = "iosc"; compatible = "allwinner,fixed-clock"; linux,phandle = <0x20>; phandle = <0x20>; }; losc { #clock-cells = <0x00>; clock-frequency = <0x8000>; clock-output-names = "losc"; compatible = "allwinner,fixed-clock"; linux,phandle = <0x1e>; phandle = <0x1e>; }; losc_out { #clock-cells = <0x00>; assigned-clock-parents = <0x1a>; assigned-clocks = <0x1b>; clock-output-names = "losc_out"; compatible = "allwinner,periph-cpus-clock"; linux,phandle = <0x1b>; phandle = <0x1b>; }; lradc { #clock-cells = <0x00>; clock-output-names = "lradc"; compatible = "allwinner,periph-clock"; linux,phandle = <0xca>; phandle = <0xca>; }; lvds { #clock-cells = <0x00>; assigned-clocks = <0x16>; clock-output-names = "lvds"; compatible = "allwinner,periph-clock"; linux,phandle = <0x16>; phandle = <0x16>; }; mbus { #clock-cells = <0x00>; clock-output-names = "mbus"; compatible = "allwinner,periph-clock"; linux,phandle = <0xf2>; phandle = <0xf2>; }; msgbox { #clock-cells = <0x00>; clock-output-names = "msgbox"; compatible = "allwinner,periph-clock"; linux,phandle = <0x21>; phandle = <0x21>; }; nand0 { #clock-cells = <0x00>; clock-output-names = "nand0"; compatible = "allwinner,periph-clock"; linux,phandle = <0xbb>; phandle = <0xbb>; }; nand1 { #clock-cells = <0x00>; clock-output-names = "nand1"; compatible = "allwinner,periph-clock"; linux,phandle = <0xbc>; phandle = <0xbc>; }; osc48m { #clock-cells = <0x00>; clock-frequency = <0x2dc6c00>; clock-output-names = "osc48m"; compatible = "allwinner,fixed-clock"; linux,phandle = <0x0a>; phandle = <0x0a>; }; osc48md4 { #clock-cells = <0x00>; clock-div = <0x04>; clock-mult = <0x01>; clock-output-names = "osc48md4"; clocks = <0x0a>; compatible = "allwinner,fixed-factor-clock"; linux,phandle = <0x52>; phandle = <0x52>; }; periph32k { #clock-cells = <0x00>; clock-div = <0x8f0d>; clock-mult = <0x02>; clock-output-names = "periph32k"; clocks = <0x02>; compatible = "allwinner,fixed-factor-clock"; linux,phandle = <0xe3>; phandle = <0xe3>; }; pio { #clock-cells = <0x00>; clock-output-names = "pio"; compatible = "allwinner,periph-clock"; linux,phandle = <0x1d>; phandle = <0x1d>; }; pll_audio { #clock-cells = <0x00>; clock-div = <0x04>; clock-mult = <0x01>; clock-output-names = "pll_audio"; clocks = <0x07>; compatible = "allwinner,fixed-factor-clock"; linux,phandle = <0x60>; phandle = <0x60>; }; pll_audiox2 { #clock-cells = <0x00>; clock-div = <0x02>; clock-mult = <0x01>; clock-output-names = "pll_audiox2"; clocks = <0x07>; compatible = "allwinner,fixed-factor-clock"; linux,phandle = <0xe4>; phandle = <0xe4>; }; pll_audiox4 { #clock-cells = <0x00>; assigned-clock-rates = <0x5dc0000>; assigned-clocks = <0x07>; clock-output-names = "pll_audiox4"; compatible = "allwinner,pll-clock"; linux,phandle = <0x07>; lock-mode = "new"; phandle = <0x07>; }; pll_cpu { #clock-cells = <0x00>; clock-output-names = "pll_cpu"; compatible = "allwinner,pll-clock"; linux,phandle = <0xd4>; lock-mode = "new"; phandle = <0xd4>; }; pll_csi { #clock-cells = <0x00>; clock-output-names = "pll_csi"; compatible = "allwinner,pll-clock"; linux,phandle = <0xa5>; lock-mode = "new"; phandle = <0xa5>; }; pll_ddr0 { #clock-cells = <0x00>; clock-output-names = "pll_ddr0"; compatible = "allwinner,pll-clock"; linux,phandle = <0xd9>; lock-mode = "new"; phandle = <0xd9>; }; pll_ddr1 { #clock-cells = <0x00>; clock-output-names = "pll_ddr1"; compatible = "allwinner,pll-clock"; linux,phandle = <0xe1>; lock-mode = "new"; phandle = <0xe1>; }; pll_de { #clock-cells = <0x00>; assigned-clock-rates = <0x297c1e00>; assigned-clocks = <0x06>; clock-output-names = "pll_de"; compatible = "allwinner,pll-clock"; linux,phandle = <0x06>; lock-mode = "new"; phandle = <0x06>; }; pll_gpu { #clock-cells = <0x00>; clock-output-names = "pll_gpu"; compatible = "allwinner,pll-clock"; linux,phandle = <0xdb>; lock-mode = "new"; phandle = <0xdb>; }; pll_periph0 { #clock-cells = <0x00>; assigned-clock-rates = <0x23c34600>; assigned-clocks = <0x02>; clock-output-names = "pll_periph0"; compatible = "allwinner,pll-clock"; linux,phandle = <0x02>; lock-mode = "new"; phandle = <0x02>; }; pll_periph0d6 { #clock-cells = <0x00>; clock-div = <0x06>; clock-mult = <0x01>; clock-output-names = "pll_periph0d6"; clocks = <0x02>; compatible = "allwinner,fixed-factor-clock"; linux,phandle = <0xe9>; phandle = <0xe9>; }; pll_periph0div25m { #clock-cells = <0x00>; clock-frequency = <0x17d7840>; clock-output-names = "pll_periph0div25m"; compatible = "allwinner,fixed-clock"; linux,phandle = <0xe0>; phandle = <0xe0>; }; pll_periph0x2 { #clock-cells = <0x00>; clock-div = <0x01>; clock-mult = <0x02>; clock-output-names = "pll_periph0x2"; clocks = <0x02>; compatible = "allwinner,fixed-factor-clock"; linux,phandle = <0x0c>; phandle = <0x0c>; }; pll_periph0x4 { #clock-cells = <0x00>; clock-div = <0x01>; clock-mult = <0x04>; clock-output-names = "pll_periph0x4"; clocks = <0x02>; compatible = "allwinner,fixed-factor-clock"; linux,phandle = <0xe2>; phandle = <0xe2>; }; pll_periph1 { #clock-cells = <0x00>; assigned-clock-rates = <0x23c34600>; assigned-clocks = <0x03>; clock-output-names = "pll_periph1"; compatible = "allwinner,pll-clock"; linux,phandle = <0x03>; lock-mode = "new"; phandle = <0x03>; }; pll_periph1x2 { #clock-cells = <0x00>; clock-div = <0x01>; clock-mult = <0x02>; clock-output-names = "pll_periph1x2"; clocks = <0x03>; compatible = "allwinner,fixed-factor-clock"; linux,phandle = <0x86>; phandle = <0x86>; }; pll_ve { #clock-cells = <0x00>; clock-output-names = "pll_ve"; compatible = "allwinner,pll-clock"; device_type = "clk_pll_ve"; linux,phandle = <0x26>; lock-mode = "new"; phandle = <0x26>; }; pll_video0 { #clock-cells = <0x00>; clock-div = <0x04>; clock-mult = <0x01>; clock-output-names = "pll_video0"; clocks = <0x08>; compatible = "allwinner,fixed-factor-clock"; linux,phandle = <0xe5>; phandle = <0xe5>; }; pll_video0x4 { #clock-cells = <0x00>; clock-output-names = "pll_video0x4"; compatible = "allwinner,pll-clock"; linux,phandle = <0x08>; lock-mode = "new"; phandle = <0x08>; }; pll_video1 { #clock-cells = <0x00>; assigned-clock-rates = <0x19bfcc00>; assigned-clocks = <0x04>; clock-output-names = "pll_video1"; compatible = "allwinner,pll-clock"; linux,phandle = <0x04>; lock-mode = "new"; phandle = <0x04>; }; pll_video1x4 { #clock-cells = <0x00>; clock-div = <0x01>; clock-mult = <0x04>; clock-output-names = "pll_video1x4"; clocks = <0x04>; compatible = "allwinner,fixed-factor-clock"; linux,phandle = <0xe6>; phandle = <0xe6>; }; pll_video2 { #clock-cells = <0x00>; assigned-clocks = <0x05>; clock-output-names = "pll_video2"; compatible = "allwinner,pll-clock"; linux,phandle = <0x05>; lock-mode = "new"; phandle = <0x05>; }; pll_video2x4 { #clock-cells = <0x00>; clock-div = <0x01>; clock-mult = <0x04>; clock-output-names = "pll_video2x4"; clocks = <0x05>; compatible = "allwinner,fixed-factor-clock"; linux,phandle = <0xe7>; phandle = <0xe7>; }; psi { #clock-cells = <0x00>; clock-output-names = "psi"; compatible = "allwinner,periph-clock"; linux,phandle = <0xed>; phandle = <0xed>; }; pwm { #clock-cells = <0x00>; clock-output-names = "pwm"; compatible = "allwinner,periph-clock"; linux,phandle = <0x9b>; phandle = <0x9b>; }; scr0 { #clock-cells = <0x00>; clock-output-names = "scr0"; compatible = "allwinner,periph-clock"; linux,phandle = <0xb6>; phandle = <0xb6>; }; sdmmc0_bus { #clock-cells = <0x00>; clock-output-names = "sdmmc0_bus"; compatible = "allwinner,periph-clock"; linux,phandle = <0x8e>; phandle = <0x8e>; }; sdmmc0_mod { #clock-cells = <0x00>; clock-output-names = "sdmmc0_mod"; compatible = "allwinner,periph-clock"; linux,phandle = <0x8d>; phandle = <0x8d>; }; sdmmc0_rst { #clock-cells = <0x00>; clock-output-names = "sdmmc0_rst"; compatible = "allwinner,periph-clock"; linux,phandle = <0x8f>; phandle = <0x8f>; }; sdmmc1_bus { #clock-cells = <0x00>; clock-output-names = "sdmmc1_bus"; compatible = "allwinner,periph-clock"; linux,phandle = <0x94>; phandle = <0x94>; }; sdmmc1_mod { #clock-cells = <0x00>; clock-output-names = "sdmmc1_mod"; compatible = "allwinner,periph-clock"; linux,phandle = <0x93>; phandle = <0x93>; }; sdmmc1_rst { #clock-cells = <0x00>; clock-output-names = "sdmmc1_rst"; compatible = "allwinner,periph-clock"; linux,phandle = <0x95>; phandle = <0x95>; }; sdmmc2_bus { #clock-cells = <0x00>; clock-output-names = "sdmmc2_bus"; compatible = "allwinner,periph-clock"; linux,phandle = <0x88>; phandle = <0x88>; }; sdmmc2_mod { #clock-cells = <0x00>; clock-output-names = "sdmmc2_mod"; compatible = "allwinner,periph-clock"; linux,phandle = <0x87>; phandle = <0x87>; }; sdmmc2_rst { #clock-cells = <0x00>; clock-output-names = "sdmmc2_rst"; compatible = "allwinner,periph-clock"; linux,phandle = <0x89>; phandle = <0x89>; }; sdram { #clock-cells = <0x00>; clock-output-names = "sdram"; compatible = "allwinner,periph-clock"; linux,phandle = <0xf6>; phandle = <0xf6>; }; spdif { #clock-cells = <0x00>; clock-output-names = "spdif"; compatible = "allwinner,periph-clock"; linux,phandle = <0x61>; phandle = <0x61>; }; spi0 { #clock-cells = <0x00>; clock-output-names = "spi0"; compatible = "allwinner,periph-clock"; linux,phandle = <0x7d>; phandle = <0x7d>; }; spi1 { #clock-cells = <0x00>; clock-output-names = "spi1"; compatible = "allwinner,periph-clock"; linux,phandle = <0x81>; phandle = <0x81>; }; stwi { #clock-cells = <0x00>; clock-output-names = "stwi"; compatible = "allwinner,periph-cpus-clock"; linux,phandle = <0x4a>; phandle = <0x4a>; }; tcon_lcd { #clock-cells = <0x00>; assigned-clock-parents = <0x08>; assigned-clocks = <0x12>; clock-output-names = "tcon_lcd"; compatible = "allwinner,periph-clock"; linux,phandle = <0x12>; phandle = <0x12>; }; tcon_lcd1 { #clock-cells = <0x00>; assigned-clock-parents = <0x04>; assigned-clocks = <0x13>; clock-output-names = "tcon_lcd1"; compatible = "allwinner,periph-clock"; linux,phandle = <0x13>; phandle = <0x13>; }; tcon_tv { #clock-cells = <0x00>; assigned-clock-parents = <0x05>; assigned-clocks = <0x14>; clock-output-names = "tcon_tv"; compatible = "allwinner,periph-clock"; linux,phandle = <0x14>; phandle = <0x14>; }; tcon_tv1 { #clock-cells = <0x00>; assigned-clock-parents = <0x04>; assigned-clocks = <0x15>; clock-output-names = "tcon_tv1"; compatible = "allwinner,periph-clock"; linux,phandle = <0x15>; phandle = <0x15>; }; ths { #clock-cells = <0x00>; clock-output-names = "ths"; compatible = "allwinner,periph-clock"; linux,phandle = <0xc3>; phandle = <0xc3>; }; ts { #clock-cells = <0x00>; clock-output-names = "ts"; compatible = "allwinner,periph-clock"; linux,phandle = <0xc0>; phandle = <0xc0>; }; tve { #clock-cells = <0x00>; assigned-clock-parents = <0x04>; assigned-clocks = <0x17>; clock-output-names = "tve"; compatible = "allwinner,periph-clock"; linux,phandle = <0x17>; phandle = <0x17>; }; tve_top { #clock-cells = <0x00>; assigned-clock-parents = <0x04>; assigned-clocks = <0x18>; clock-output-names = "tve_top"; compatible = "allwinner,periph-clock"; linux,phandle = <0x18>; phandle = <0x18>; }; twi0 { #clock-cells = <0x00>; clock-output-names = "twi0"; compatible = "allwinner,periph-clock"; linux,phandle = <0x3b>; phandle = <0x3b>; }; twi1 { #clock-cells = <0x00>; clock-output-names = "twi1"; compatible = "allwinner,periph-clock"; linux,phandle = <0x3e>; phandle = <0x3e>; }; twi2 { #clock-cells = <0x00>; clock-output-names = "twi2"; compatible = "allwinner,periph-clock"; linux,phandle = <0x41>; phandle = <0x41>; }; twi3 { #clock-cells = <0x00>; clock-output-names = "twi3"; compatible = "allwinner,periph-clock"; linux,phandle = <0x44>; phandle = <0x44>; }; twi4 { #clock-cells = <0x00>; clock-output-names = "twi4"; compatible = "allwinner,periph-clock"; linux,phandle = <0x47>; phandle = <0x47>; }; uart0 { #clock-cells = <0x00>; clock-output-names = "uart0"; compatible = "allwinner,periph-clock"; linux,phandle = <0x29>; phandle = <0x29>; }; uart1 { #clock-cells = <0x00>; clock-output-names = "uart1"; compatible = "allwinner,periph-clock"; linux,phandle = <0x2c>; phandle = <0x2c>; }; uart2 { #clock-cells = <0x00>; clock-output-names = "uart2"; compatible = "allwinner,periph-clock"; linux,phandle = <0x2f>; phandle = <0x2f>; }; uart3 { #clock-cells = <0x00>; clock-output-names = "uart3"; compatible = "allwinner,periph-clock"; linux,phandle = <0x32>; phandle = <0x32>; }; uart4 { #clock-cells = <0x00>; clock-output-names = "uart4"; compatible = "allwinner,periph-clock"; linux,phandle = <0x35>; phandle = <0x35>; }; uart5 { #clock-cells = <0x00>; clock-output-names = "uart5"; compatible = "allwinner,periph-clock"; linux,phandle = <0x38>; phandle = <0x38>; }; usb3_0_host { #clock-cells = <0x00>; clock-output-names = "usb3_0_host"; compatible = "allwinner,periph-clock"; linux,phandle = <0xf8>; phandle = <0xf8>; }; usbehci0 { #clock-cells = <0x00>; clock-output-names = "usbehci0"; compatible = "allwinner,periph-clock"; linux,phandle = <0x4f>; phandle = <0x4f>; }; usbehci1 { #clock-cells = <0x00>; clock-output-names = "usbehci1"; compatible = "allwinner,periph-clock"; linux,phandle = <0x55>; phandle = <0x55>; }; usbehci2 { #clock-cells = <0x00>; clock-output-names = "usbehci2"; compatible = "allwinner,periph-clock"; linux,phandle = <0x59>; phandle = <0x59>; }; usbehci3 { #clock-cells = <0x00>; clock-output-names = "usbehci3"; compatible = "allwinner,periph-clock"; linux,phandle = <0x5d>; phandle = <0x5d>; }; usbohci0 { #clock-cells = <0x00>; clock-output-names = "usbohci0"; compatible = "allwinner,periph-clock"; linux,phandle = <0x50>; phandle = <0x50>; }; usbohci0_12m { #clock-cells = <0x00>; clock-output-names = "usbohci0_12m"; compatible = "allwinner,periph-clock"; linux,phandle = <0x51>; phandle = <0x51>; }; usbohci1 { #clock-cells = <0x00>; clock-output-names = "usbohci1"; compatible = "allwinner,periph-clock"; linux,phandle = <0x56>; phandle = <0x56>; }; usbohci1_12m { #clock-cells = <0x00>; clock-output-names = "usbohci1_12m"; compatible = "allwinner,periph-clock"; linux,phandle = <0x57>; phandle = <0x57>; }; usbohci2 { #clock-cells = <0x00>; clock-output-names = "usbohci2"; compatible = "allwinner,periph-clock"; linux,phandle = <0x5a>; phandle = <0x5a>; }; usbohci2_12m { #clock-cells = <0x00>; clock-output-names = "usbohci2_12m"; compatible = "allwinner,periph-clock"; linux,phandle = <0x5b>; phandle = <0x5b>; }; usbohci3 { #clock-cells = <0x00>; clock-output-names = "usbohci3"; compatible = "allwinner,periph-clock"; linux,phandle = <0x5e>; phandle = <0x5e>; }; usbohci3_12m { #clock-cells = <0x00>; clock-output-names = "usbohci3_12m"; compatible = "allwinner,periph-clock"; linux,phandle = <0x5f>; phandle = <0x5f>; }; usbotg { #clock-cells = <0x00>; clock-output-names = "usbotg"; compatible = "allwinner,periph-clock"; linux,phandle = <0x4e>; phandle = <0x4e>; }; usbphy0 { #clock-cells = <0x00>; clock-output-names = "usbphy0"; compatible = "allwinner,periph-clock"; linux,phandle = <0x4d>; phandle = <0x4d>; }; usbphy1 { #clock-cells = <0x00>; clock-output-names = "usbphy1"; compatible = "allwinner,periph-clock"; linux,phandle = <0x54>; phandle = <0x54>; }; usbphy2 { #clock-cells = <0x00>; clock-output-names = "usbphy2"; compatible = "allwinner,periph-clock"; linux,phandle = <0x58>; phandle = <0x58>; }; usbphy3 { #clock-cells = <0x00>; clock-output-names = "usbphy3"; compatible = "allwinner,periph-clock"; linux,phandle = <0x5c>; phandle = <0x5c>; }; ve { #clock-cells = <0x00>; clock-output-names = "ve"; compatible = "allwinner,periph-clock"; linux,phandle = <0x27>; phandle = <0x27>; }; }; cpus { #address-cells = <0x02>; #size-cells = <0x00>; cpu@0 { #cooling-cells = <0x02>; clocks = <0xd4>; compatible = "arm,cortex-a53\0arm,armv8"; cpu-idle-states = <0xd6>; cpu-supply = <0xd7>; device_type = "cpu"; dynamic-power-coefficient = <0x64>; enable-method = "psci"; linux,phandle = <0xc7>; operating-points-v2 = <0xd5>; phandle = <0xc7>; reg = <0x00 0x00>; }; cpu@1 { #cooling-cells = <0x02>; clocks = <0xd4>; compatible = "arm,cortex-a53\0arm,armv8"; cpu-idle-states = <0xd6>; device_type = "cpu"; enable-method = "psci"; operating-points-v2 = <0xd5>; reg = <0x00 0x01>; }; cpu@2 { #cooling-cells = <0x02>; clocks = <0xd4>; compatible = "arm,cortex-a53\0arm,armv8"; cpu-idle-states = <0xd6>; device_type = "cpu"; enable-method = "psci"; operating-points-v2 = <0xd5>; reg = <0x00 0x02>; }; cpu@3 { #cooling-cells = <0x02>; clocks = <0xd4>; compatible = "arm,cortex-a53\0arm,armv8"; cpu-idle-states = <0xd6>; device_type = "cpu"; enable-method = "psci"; operating-points-v2 = <0xd5>; reg = <0x00 0x03>; }; idle-states { entry-method = "arm,psci"; cpu-sleep-0 { arm,psci-suspend-param = <0x10000>; compatible = "arm,idle-state"; entry-latency-us = <0x2e>; exit-latency-us = <0x3b>; linux,phandle = <0xd6>; local-timer-stop; min-residency-us = <0xdf2>; phandle = <0xd6>; }; }; }; dram { clock-names = "pll_ddr"; clocks = <0xd9>; compatible = "allwinner,dram"; device_type = "dram"; dram_ca_dri = <0x1f12>; dram_clk = <0x258>; dram_dx_dri = <0xe0e0e0e>; dram_dx_odt = <0x3030303>; dram_mr0 = <0x840>; dram_mr1 = <0x04>; dram_mr11 = <0x00>; dram_mr12 = <0x00>; dram_mr13 = <0x00>; dram_mr14 = <0x00>; dram_mr16 = <0x00>; dram_mr17 = <0x00>; dram_mr2 = <0x08>; dram_mr22 = <0x00>; dram_mr3 = <0x00>; dram_mr4 = <0x00>; dram_mr5 = <0x00>; dram_mr6 = <0x00>; dram_odt_en = <0x01>; dram_para1 = <0x30fb>; dram_para2 = <0x00>; dram_tpr0 = <0xc0001002>; dram_tpr1 = <0x00>; dram_tpr10 = <0x2f1107>; dram_tpr11 = <0xddddcccc>; dram_tpr12 = <0xeddc7665>; dram_tpr13 = <0x40>; dram_tpr2 = <0x00>; dram_tpr3 = <0x00>; dram_tpr4 = <0x00>; dram_tpr5 = <0x00>; dram_tpr6 = <0x33808080>; dram_tpr7 = <0x00>; dram_tpr8 = <0x00>; dram_tpr9 = <0x00>; dram_type = <0x03>; dram_zq = <0x3f3fdd>; linux,phandle = <0x17d>; phandle = <0x17d>; }; dramfreq { clocks = <0xd9>; compatible = "allwinner,sunxi-dramfreq"; interrupts = <0x00 0x21 0x04>; reg = <0x00 0x4002000 0x00 0x1000 0x00 0x4003000 0x00 0x3000 0x00 0x3001000 0x00 0x1000>; status = "okay"; }; firmware { android { boot_devices = "soc/sdc0,soc/sdc2,soc"; compatible = "android,firmware"; vbmeta { compatible = "android,vbmeta"; parts = "vbmeta,vbmeta_system,vbmeta_vendor,boot,super,recovery"; }; }; optee { compatible = "linaro,optee-tz"; method = "smc"; }; }; gpu@0x01800000 { #cooling-cells = <0x02>; clock-names = "clk_parent\0clk_mali\0clk_bak"; clocks = <0xdb 0xdc 0xdd>; compatible = "arm,mali-midgard"; device_type = "gpu"; dvfs_status = <0x00>; gpu_idle = <0x01>; interrupt-names = "JOB\0MMU\0GPU"; interrupts = <0x00 0x5f 0x04 0x00 0x60 0x04 0x00 0x61 0x04>; linux,phandle = <0xc8>; operating-points = <0x927c0 0xe7ef0 0x8ca00 0xe7ef0 0x83d60 0xe7ef0 0x7b0c0 0xe7ef0>; phandle = <0xc8>; reg = <0x00 0x1800000 0x00 0x10000>; ipa_dvfs { compatible = "arm,mali-simple-power-model"; dynamic-coefficient = <0x2ee>; ff-coefficient = <0x123>; linux,phandle = <0x182>; phandle = <0x182>; ss-coefficient = <0x24>; static-coefficient = <0x4268>; thermal-zone = "gpu_thermal_zone"; ts = <0x3e2da 0x2568 0xffffff98 0x04>; }; }; intc-nmi@07010320 { #address-cells = <0x00>; #interrupt-cells = <0x02>; compatible = "allwinner,sun8i-nmi"; interrupt-controller; interrupt-parent = <0x85>; interrupts = <0x00 0x67 0x04>; linux,phandle = <0x17e>; pad-control-v1 = <0x7000208>; phandle = <0x17e>; reg = <0x00 0x7010320 0x00 0x0c>; }; interrupt-controller@0 { #interrupt-cells = <0x03>; compatible = "allwinner,sunxi-wakeupgen"; interrupt-controller; interrupt-parent = <0x85>; linux,phandle = <0x01>; phandle = <0x01>; }; interrupt-controller@03020000 { #address-cells = <0x00>; #interrupt-cells = <0x03>; compatible = "arm,cortex-a15-gic\0arm,cortex-a9-gic"; device_type = "gic"; interrupt-controller; interrupt-parent = <0x85>; interrupts = <0x01 0x09 0xf04>; linux,phandle = <0x85>; phandle = <0x85>; reg = <0x00 0x3021000 0x00 0x1000 0x00 0x3022000 0x00 0x2000 0x00 0x3024000 0x00 0x2000 0x00 0x3026000 0x00 0x2000>; }; iommu@030f0000 { #iommu-cells = <0x02>; clock-names = "iommu"; clocks = <0xda>; compatible = "allwinner,sunxi-iommu"; interrupt-names = "iommu-irq"; interrupts = <0x00 0x3d 0x04>; linux,phandle = <0x28>; phandle = <0x28>; reg = <0x00 0x30f0000 0x00 0x1000>; status = "okay"; }; ion { compatible = "allwinner,sunxi-ion"; heap_cma@0 { compatible = "allwinner,cma"; heap-base = <0x00>; heap-id = <0x04>; heap-name = "cma"; heap-size = <0x00>; heap-type = "ion_cma"; }; heap_secure@0 { compatible = "allwinner,secure"; heap-base = <0x00>; heap-id = <0x06>; heap-name = "secure"; heap-size = <0x00>; heap-type = "ion_secure"; }; heap_sys_user@0 { compatible = "allwinner,sys_user"; heap-base = <0x00>; heap-id = <0x00>; heap-name = "sys_user"; heap-size = <0x00>; heap-type = "ion_system"; }; }; memory@40000000 { device_type = "memory"; reg = <0x00 0x40000000 0x00 0x20000000>; }; n_brom { compatible = "allwinner,n-brom"; reg = <0x00 0x00 0x00 0xa000>; }; opp_l_table { compatible = "allwinner,sun50i-operating-points"; linux,phandle = <0xd5>; nvmem-cell-names = "speed"; nvmem-cells = <0xd8>; opp-shared; phandle = <0xd5>; opp@1008000000-0 { clock-latency-ns = <0x3b9b0>; opp-hz = <0x00 0x3c14dc00>; opp-microvolt = <0xdbba0>; opp-supported-hw = <0x03>; }; opp@1008000000-1 { clock-latency-ns = <0x3b9b0>; opp-hz = <0x00 0x3c14dc00>; opp-microvolt = <0xf9060>; opp-supported-hw = <0x0c>; }; opp@1200000000-0 { clock-latency-ns = <0x3b9b0>; opp-hz = <0x00 0x47868c00>; opp-microvolt = <0xea600>; opp-supported-hw = <0x03>; }; opp@1200000000-1 { clock-latency-ns = <0x3b9b0>; opp-hz = <0x00 0x47868c00>; opp-microvolt = <0x10c8e0>; opp-supported-hw = <0x0c>; }; opp@1296000000-0 { clock-latency-ns = <0x3b9b0>; opp-hz = <0x00 0x4d3f6400>; opp-microvolt = <0x10c8e0>; opp-supported-hw = <0x02>; }; opp@1296000000-1 { clock-latency-ns = <0x3b9b0>; opp-hz = <0x00 0x4d3f6400>; opp-microvolt = <0x111700>; opp-supported-hw = <0x08>; }; opp@1344000000 { clock-latency-ns = <0x3b9b0>; opp-hz = <0x00 0x501bd000>; opp-microvolt = <0x111700>; opp-supported-hw = <0x04>; }; opp@1512000000 { clock-latency-ns = <0x3b9b0>; opp-hz = <0x00 0x5a1f4a00>; opp-microvolt = <0x10c8e0>; opp-supported-hw = <0x01>; }; opp@480000000-0 { clock-latency-ns = <0x3b9b0>; opp-hz = <0x00 0x1c9c3800>; opp-microvolt = <0xdbba0>; opp-supported-hw = <0x03>; }; opp@480000000-1 { clock-latency-ns = <0x3b9b0>; opp-hz = <0x00 0x1c9c3800>; opp-microvolt = <0xdbba0>; opp-supported-hw = <0x0c>; }; opp@600000000-0 { clock-latency-ns = <0x3b9b0>; opp-hz = <0x00 0x23c34600>; opp-microvolt = <0xdbba0>; opp-supported-hw = <0x03>; }; opp@600000000-1 { clock-latency-ns = <0x3b9b0>; opp-hz = <0x00 0x23c34600>; opp-microvolt = <0xdbba0>; opp-supported-hw = <0x0c>; }; opp@792000000-0 { clock-latency-ns = <0x3b9b0>; opp-hz = <0x00 0x2f34f600>; opp-microvolt = <0xdbba0>; opp-supported-hw = <0x03>; }; opp@792000000-1 { clock-latency-ns = <0x3b9b0>; opp-hz = <0x00 0x2f34f600>; opp-microvolt = <0xe57e0>; opp-supported-hw = <0x0c>; }; }; pmu { compatible = "arm,armv8-pmuv3"; interrupts = <0x00 0x8c 0x04 0x00 0x8d 0x04 0x00 0x8e 0x04 0x00 0x8f 0x04>; }; prcm { compatible = "allwinner,prcm"; reg = <0x00 0x1f01400 0x00 0x400>; }; psci { compatible = "arm,psci-1.0"; method = "smc"; }; s_brom { compatible = "allwinner,s-brom"; reg = <0x00 0x00 0x00 0x10000>; }; s_cpuscfg { compatible = "allwinner,s_cpuscfg"; reg = <0x00 0x1f01c00 0x00 0x400>; }; soc@03000000 { #address-cells = <0x02>; #size-cells = <0x02>; compatible = "simple-bus"; device_type = "soc"; linux,phandle = <0x100>; phandle = <0x100>; ranges; ac200 { compatible = "allwinner,sunxi-ac200"; linux,phandle = <0x152>; phandle = <0x152>; status = "okay"; tv_pwm_ch = <0x05>; tv_twi_addr = <0x10>; tv_twi_id = <0x03>; tv_twi_used = <0x01>; tv_used = <0x01>; }; ac200_codec { compatible = "allwinner,ac200_codec"; linux,phandle = <0x13a>; phandle = <0x13a>; status = "disabled"; }; addr_mgt { compatible = "allwinner,sunxi-addr_mgt"; linux,phandle = <0x17a>; phandle = <0x17a>; status = "okay"; type_addr_bt = <0x00>; type_addr_eth = <0x00>; type_addr_wifi = <0x00>; }; ahub_codec@0x05097000 { clocks = <0x60 0x07 0x6a>; compatible = "allwinner,sunxi-ahub"; linux,phandle = <0x7c>; phandle = <0x7c>; reg = <0x00 0x5097000 0x00 0xadf>; status = "okay"; }; ahub_daudio0@0x05097000 { audio_format = <0x01>; clocks = <0x60 0x07 0x6a>; compatible = "allwinner,sunxi-ahub-daudio"; daudio_master = <0x04>; device_type = "ahub_daudio0"; frametype = <0x00>; linux,phandle = <0x71>; mclk_div = <0x00>; pcm_lrck_period = <0x20>; phandle = <0x71>; pinconfig = <0x01>; pinctrl-0 = <0x6b>; pinctrl-1 = <0x6c>; pinctrl-names = "default\0sleep"; reg = <0x00 0x5097000 0x00 0xadf>; signal_inversion = <0x01>; slot_width_select = <0x20>; status = "okay"; tdm_config = <0x01>; tdm_num = <0x00>; }; ahub_daudio1@0x05097000 { audio_format = <0x01>; clocks = <0x60 0x07 0x6a>; compatible = "allwinner,sunxi-ahub-daudio"; daudio_master = <0x04>; device_type = "ahub_daudio1"; frametype = <0x00>; linux,phandle = <0x72>; mclk_div = <0x01>; pcm_lrck_period = <0x20>; phandle = <0x72>; pinconfig = <0x00>; reg = <0x00 0x5097000 0x00 0xadf>; signal_inversion = <0x01>; slot_width_select = <0x20>; status = "okay"; tdm_config = <0x01>; tdm_num = <0x01>; }; ahub_daudio2@0x05097000 { audio_format = <0x01>; clocks = <0x60 0x07 0x6a>; compatible = "allwinner,sunxi-ahub-daudio"; daudio_master = <0x04>; device_type = "ahub_daudio2"; frametype = <0x00>; linux,phandle = <0x73>; mclk_div = <0x04>; pcm_lrck_period = <0x20>; phandle = <0x73>; pinconfig = <0x01>; pinctrl-0 = <0x6d>; pinctrl-1 = <0x6e>; pinctrl-names = "default\0sleep"; reg = <0x00 0x5097000 0x00 0xadf>; signal_inversion = <0x01>; slot_width_select = <0x20>; status = "disabled"; tdm_config = <0x01>; tdm_num = <0x02>; }; ahub_daudio3@0x05097000 { audio_format = <0x01>; clocks = <0x60 0x07 0x6a>; compatible = "allwinner,sunxi-ahub-daudio"; daudio_master = <0x04>; device_type = "ahub_daudio3"; frametype = <0x00>; linux,phandle = <0x74>; mclk_div = <0x04>; pcm_lrck_period = <0x20>; phandle = <0x74>; pinconfig = <0x01>; pinctrl-0 = <0x6f>; pinctrl-1 = <0x70>; pinctrl-names = "default\0sleep"; reg = <0x00 0x5097000 0x00 0xadf>; signal_inversion = <0x01>; slot_width_select = <0x20>; status = "disabled"; tdm_config = <0x01>; tdm_num = <0x03>; }; arisc { #address-cells = <0x02>; #size-cells = <0x02>; clock-names = "losc\0iosc\0hosc\0pll_periph0"; clocks = <0x1e 0x20 0x09 0x02>; compatible = "allwinner,sunxi-arisc"; powchk_used = <0x00>; power_reg = <0x2309621>; system_power = <0x32>; }; arisc_space { compatible = "allwinner,arisc_space"; space1 = <0x48040000 0x00 0x14000>; space2 = <0x48100000 0x18000 0x4000>; space3 = <0x48104000 0x00 0x1000>; space4 = <0x48105000 0x00 0x1000>; }; auto_print { device_type = "auto_print"; status = "disabled"; }; axp1530_power_sply { aldo1_vol = <0xf4948>; dcdc2_vol = <0xf4628>; device_type = "axp1530_power_sply"; dldo1_vol = <0xf4f24>; }; axp806_power_sply { aldo1_vol = <0xf4f24>; bldo1_vol = <0xf4948>; dcdce_vol = <0xf4f24>; device_type = "axp806_power_sply"; }; boot_disp { compatible = "allwinner,boot_disp"; linux,phandle = <0x14d>; phandle = <0x14d>; }; bt { bt_io_regulator; bt_power; bt_rst_n = <0x53 0x06 0x13 0x01 0xffffffff 0xffffffff 0x00>; clocks = <0x1b>; compatible = "allwinner,sunxi-bt"; linux,phandle = <0x178>; phandle = <0x178>; status = "okay"; }; btlpm { bt_hostwake = <0x53 0x06 0x10 0x06 0xffffffff 0xffffffff 0x00>; bt_wake = <0x53 0x06 0x11 0x01 0xffffffff 0xffffffff 0x01>; compatible = "allwinner,sunxi-btlpm"; linux,phandle = <0x179>; phandle = <0x179>; status = "okay"; uart_index = <0x01>; }; card0_boot_para { card_ctrl = <0x00>; card_high_speed = <0x01>; card_line = <0x04>; device_type = "card0_boot_para"; pinctrl-0 = <0x183>; }; card2_boot_para { card_ctrl = <0x02>; card_high_speed = <0x01>; card_line = <0x08>; device_type = "card2_boot_para"; pinctrl-0 = <0x184 0x185>; sdc_ex_dly_used = <0x02>; sdc_io_1v8 = <0x01>; sdc_tm4_win_th = <0x0a>; }; card_boot { device_type = "card_boot"; logical_start = <0xa000>; sprite_gpio0 = <0x53 0x07 0x06 0x01 0xffffffff 0xffffffff 0x01>; }; ce@1904000 { clock-frequency = <0x11e1a300>; clocks = <0xb5 0x0c>; compatible = "allwinner,sunxi-ce"; device_name = "ce"; interrupts = <0x00 0x5b 0x01 0x00 0x5c 0x01>; linux,phandle = <0x16b>; phandle = <0x16b>; reg = <0x00 0x1904000 0x00 0xa0 0x00 0x1904800 0x00 0xa0>; }; clock { device_type = "clock"; pll10 = <0x108>; pll4 = <0x12c>; pll6 = <0x258>; pll8 = <0x168>; pll9 = <0x129>; }; codec@0x05096000 { adcdrc_cfg = <0x00>; adchpf_cfg = <0x00>; avcc-supply = <0x68>; clocks = <0x60 0x07 0x67>; compatible = "allwinner,sunxi-internal-codec"; dacdrc_cfg = <0x00>; dachpf_cfg = <0x00>; device_type = "codec"; digital_vol = <0x00>; fmin_gain = <0x03>; linein_gain = <0x03>; lineout_vol = <0x1a>; linux,phandle = <0x78>; phandle = <0x78>; ramp_func_used = <0x01>; reg = <0x00 0x5096000 0x00 0x31c>; status = "okay"; vcc33_audio-supply = <0x69>; }; cpudai-controller@0x05096000 { compatible = "allwinner,sunxi-internal-cpudai"; device_type = "cpudai"; linux,phandle = <0x77>; phandle = <0x77>; reg = <0x00 0x5096000 0x00 0x31c>; status = "okay"; }; cpudai0-controller@0x05097000 { compatible = "allwinner,sunxi-ahub-cpudai"; id = <0x00>; linux,phandle = <0x79>; phandle = <0x79>; reg = <0x00 0x5097000 0x00 0xadf>; status = "okay"; }; cpudai1-controller@0x05097000 { compatible = "allwinner,sunxi-ahub-cpudai"; id = <0x01>; linux,phandle = <0x7a>; phandle = <0x7a>; reg = <0x00 0x5097000 0x00 0xadf>; status = "okay"; }; cpudai2-controller@0x05097000 { compatible = "allwinner,sunxi-ahub-cpudai"; id = <0x02>; linux,phandle = <0x7b>; phandle = <0x7b>; reg = <0x00 0x5097000 0x00 0xadf>; status = "okay"; }; cpudai3-controller@0x05097000 { compatible = "allwinner,sunxi-ahub-cpudai"; id = <0x03>; linux,phandle = <0x13b>; phandle = <0x13b>; reg = <0x00 0x5097000 0x00 0xadf>; status = "okay"; }; deinterlace@0x01420000 { #address-cells = <0x01>; #size-cells = <0x00>; clocks = <0x0e 0x0c>; compatible = "allwinner,sunxi-deinterlace"; interrupts = <0x00 0x59 0x04>; iommus = <0x28 0x01 0x01>; linux,phandle = <0x16c>; phandle = <0x16c>; reg = <0x00 0x1420000 0x00 0x40000>; status = "okay"; }; disp@01000000 { boot_disp = <0x00>; chn_cfg_mode = <0x01>; clocks = <0x0b 0x98 0x12 0x13 0x14 0x15 0x16>; compatible = "allwinner,sunxi-disp"; def_output_dev = <0x00>; dev0_do_hpd = <0x01>; dev0_output_mode = <0x0a>; dev0_output_type = <0x04>; dev0_screen_id = <0x00>; dev1_do_hpd = <0x01>; dev1_output_mode = <0x0b>; dev1_output_type = <0x02>; dev1_screen_id = <0x01>; dev2_output_type = <0x00>; disp_init_enable = <0x01>; disp_mode = <0x00>; disp_para_zone = <0x01>; fb0_format = <0x00>; fb0_height = <0x2d0>; fb0_width = <0x500>; fb1_format = <0x00>; fb1_height = <0x00>; fb1_width = <0x00>; fb_base = <0x00>; hdmi_mode_check = <0x01>; interrupts = <0x00 0x58 0x04 0x00 0x40 0x04 0x00 0x41 0x04 0x00 0x42 0x04 0x00 0x43 0x04>; iommus = <0x28 0x00 0x00>; linux,phandle = <0x149>; phandle = <0x149>; 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>; screen0_output_aspect_ratio = <0x08>; screen0_output_bits = <0x00>; screen0_output_cs = <0x101>; screen0_output_dvi_hdmi = <0x02>; screen0_output_eotf = <0x04>; screen0_output_format = <0x00>; screen0_output_mode = <0x0a>; screen0_output_range = <0x02>; screen0_output_scan = <0x00>; screen0_output_type = <0x03>; screen1_output_aspect_ratio = <0x08>; screen1_output_bits = <0x00>; screen1_output_cs = <0x104>; screen1_output_dvi_hdmi = <0x00>; screen1_output_eotf = <0x04>; screen1_output_format = <0x01>; screen1_output_mode = <0x0b>; screen1_output_range = <0x02>; screen1_output_scan = <0x00>; screen1_output_type = <0x02>; status = "okay"; }; dma-controller@03002000 { #dma-cells = <0x01>; clocks = <0x1f>; compatible = "allwinner,sun50i-dma"; interrupts = <0x00 0x2a 0x04>; linux,phandle = <0x113>; phandle = <0x113>; reg = <0x00 0x3002000 0x00 0x1000>; }; dmic-controller@0x05095000 { clocks = <0x60 0x07 0x64>; compatible = "allwinner,sunxi-dmic"; device_type = "dmic"; linux,phandle = <0x76>; phandle = <0x76>; pinctrl-0 = <0x65>; pinctrl-1 = <0x66>; pinctrl-names = "default\0sleep"; reg = <0x00 0x5095000 0x00 0x50>; status = "disabled"; }; dram_para1 { device_type = "dram_para1"; dram_ca_dri = <0x1c1c>; dram_clk = <0x258>; dram_dx_dri = <0xe0e0e0e>; dram_dx_odt = <0x3030303>; dram_mr0 = <0x840>; dram_mr1 = <0x04>; dram_mr11 = <0x00>; dram_mr12 = <0x00>; dram_mr13 = <0x00>; dram_mr14 = <0x00>; dram_mr16 = <0x00>; dram_mr17 = <0x00>; dram_mr2 = <0x08>; dram_mr22 = <0x00>; dram_mr3 = <0x00>; dram_mr4 = <0x00>; dram_mr5 = <0x00>; dram_mr6 = <0x00>; dram_odt_en = <0x01>; dram_para1 = <0x30fb>; dram_para2 = <0x00>; dram_tpr0 = <0xc0001008>; dram_tpr1 = <0x00>; dram_tpr10 = <0x2f00f6>; dram_tpr11 = <0xddddcccc>; dram_tpr12 = <0xeddc7564>; dram_tpr13 = <0x40>; dram_tpr2 = <0x100>; dram_tpr3 = <0x00>; dram_tpr6 = <0x33808080>; dram_type = <0x03>; }; dram_para2 { device_type = "dram_para2"; dram_ca_dri = <0xd0d>; dram_clk = <0x2d0>; dram_dx_dri = <0xd0d0d0d>; dram_dx_odt = <0x6060606>; dram_mr0 = <0x00>; dram_mr1 = <0xc3>; dram_mr11 = <0x00>; dram_mr12 = <0x00>; dram_mr13 = <0x00>; dram_mr14 = <0x00>; dram_mr16 = <0x00>; dram_mr17 = <0x00>; dram_mr2 = <0x06>; dram_mr22 = <0x00>; dram_mr3 = <0x01>; dram_mr4 = <0x00>; dram_mr5 = <0x00>; dram_mr6 = <0x00>; dram_odt_en = <0x01>; dram_para1 = <0x30fa>; dram_para2 = <0x00>; dram_tpr0 = <0x00>; dram_tpr1 = <0x00>; dram_tpr10 = <0x2f3359>; dram_tpr11 = <0xaa889967>; dram_tpr12 = <0xeeee8979>; dram_tpr13 = <0x60>; dram_tpr2 = <0x00>; dram_tpr3 = <0x00>; dram_tpr6 = <0x2fa88080>; dram_type = <0x07>; }; dram_para3 { device_type = "dram_para3"; dram_ca_dri = <0xe0e>; dram_clk = <0x2b8>; dram_dx_dri = <0xe0e0e0e>; dram_dx_odt = <0x7070707>; dram_mr0 = <0x00>; dram_mr1 = <0x34>; dram_mr11 = <0x04>; dram_mr12 = <0x72>; dram_mr13 = <0x00>; dram_mr14 = <0x09>; dram_mr16 = <0x00>; dram_mr17 = <0x00>; dram_mr2 = <0x1b>; dram_mr22 = <0x24>; dram_mr3 = <0x33>; dram_mr4 = <0x03>; dram_mr5 = <0x00>; dram_mr6 = <0x00>; dram_odt_en = <0x8888eeee>; dram_para1 = <0x310a>; dram_para2 = <0x00>; dram_tpr0 = <0x00>; dram_tpr1 = <0x00>; dram_tpr10 = <0x402f6663>; dram_tpr11 = <0x25252525>; dram_tpr12 = <0x10101010>; dram_tpr13 = <0x60>; dram_tpr2 = <0x00>; dram_tpr3 = <0x00>; dram_tpr6 = <0x4c808080>; dram_type = <0x08>; }; dram_para4 { device_type = "dram_para4"; dram_ca_dri = <0x1c1c>; dram_clk = <0x288>; dram_dx_dri = <0xe0e0e0e>; dram_dx_odt = <0x3030303>; dram_mr0 = <0x840>; dram_mr1 = <0x04>; dram_mr11 = <0x00>; dram_mr12 = <0x00>; dram_mr13 = <0x00>; dram_mr14 = <0x00>; dram_mr16 = <0x00>; dram_mr17 = <0x00>; dram_mr2 = <0x08>; dram_mr22 = <0x00>; dram_mr3 = <0x00>; dram_mr4 = <0x00>; dram_mr5 = <0x00>; dram_mr6 = <0x00>; dram_odt_en = <0x01>; dram_para1 = <0x30fb>; dram_para2 = <0x01>; dram_tpr0 = <0x00>; dram_tpr1 = <0x00>; dram_tpr10 = <0x2f3366>; dram_tpr11 = <0xdd68cc79>; dram_tpr12 = <0xedff7599>; dram_tpr13 = <0x4040>; dram_tpr2 = <0x00>; dram_tpr3 = <0x00>; dram_tpr6 = <0x33808098>; dram_type = <0x03>; }; dram_para5 { device_type = "dram_para5"; dram_ca_dri = <0x1c12>; dram_clk = <0x258>; dram_dx_dri = <0xe0e0e0e>; dram_dx_odt = <0x3030303>; dram_mr0 = <0x840>; dram_mr1 = <0x04>; dram_mr11 = <0x00>; dram_mr12 = <0x00>; dram_mr13 = <0x00>; dram_mr14 = <0x00>; dram_mr16 = <0x00>; dram_mr17 = <0x00>; dram_mr2 = <0x08>; dram_mr22 = <0x00>; dram_mr3 = <0x00>; dram_mr4 = <0x00>; dram_mr5 = <0x00>; dram_mr6 = <0x00>; dram_odt_en = <0x01>; dram_para1 = <0x30fb>; dram_para2 = <0x00>; dram_tpr0 = <0xc0000a05>; dram_tpr1 = <0x00>; dram_tpr10 = <0x2f0006>; dram_tpr11 = <0xddddcccc>; dram_tpr12 = <0xeddc7564>; dram_tpr13 = <0x40>; dram_tpr2 = <0x00>; dram_tpr3 = <0x00>; dram_tpr6 = <0x33808080>; dram_type = <0x03>; }; dram_para6 { device_type = "dram_para6"; dram_ca_dri = <0x1c12>; dram_clk = <0x258>; dram_dx_dri = <0xe0e0e0e>; dram_dx_odt = <0x3030303>; dram_mr0 = <0x840>; dram_mr1 = <0x04>; dram_mr11 = <0x00>; dram_mr12 = <0x00>; dram_mr13 = <0x00>; dram_mr14 = <0x00>; dram_mr16 = <0x00>; dram_mr17 = <0x00>; dram_mr2 = <0x08>; dram_mr22 = <0x00>; dram_mr3 = <0x00>; dram_mr4 = <0x00>; dram_mr5 = <0x00>; dram_mr6 = <0x00>; dram_odt_en = <0x01>; dram_para1 = <0x30fb>; dram_para2 = <0x00>; dram_tpr0 = <0xc0000a05>; dram_tpr1 = <0x00>; dram_tpr10 = <0x2f0006>; dram_tpr11 = <0xddddcccc>; dram_tpr12 = <0xeddc7564>; dram_tpr13 = <0x40>; dram_tpr2 = <0x00>; dram_tpr3 = <0x00>; dram_tpr6 = <0x33808080>; dram_type = <0x03>; }; dram_para7 { device_type = "dram_para7"; dram_ca_dri = <0x1f12>; dram_clk = <0x258>; dram_dx_dri = <0xe0e0e0e>; dram_dx_odt = <0x3030303>; dram_mr0 = <0x840>; dram_mr1 = <0x04>; dram_mr11 = <0x00>; dram_mr12 = <0x00>; dram_mr13 = <0x00>; dram_mr14 = <0x00>; dram_mr16 = <0x00>; dram_mr17 = <0x00>; dram_mr2 = <0x08>; dram_mr22 = <0x00>; dram_mr3 = <0x00>; dram_mr4 = <0x00>; dram_mr5 = <0x00>; dram_mr6 = <0x00>; dram_odt_en = <0x01>; dram_para1 = <0x30fb>; dram_para2 = <0x00>; dram_tpr0 = <0xc0001002>; dram_tpr1 = <0x00>; dram_tpr10 = <0x2f1107>; dram_tpr11 = <0xddddcccc>; dram_tpr12 = <0xeddc7665>; dram_tpr13 = <0x40>; dram_tpr2 = <0x00>; dram_tpr3 = <0x00>; dram_tpr6 = <0x33808080>; dram_type = <0x03>; }; dram_select_para { device_type = "dram_select_para"; select_gpio0 = <0x53 0x08 0x0e 0x00 0x01 0xffffffff 0xffffffff>; select_gpio1 = <0x53 0x08 0x0f 0x00 0x01 0xffffffff 0xffffffff>; select_gpio2 = <0x53 0x08 0x10 0x00 0x01 0xffffffff 0xffffffff>; select_gpio3; select_mode = <0x01>; }; ehci0-controller@0x05101000 { clocks = <0x4d 0x4f>; compatible = "allwinner,sunxi-ehci0"; hci_ctrl_no = <0x00>; interrupts = <0x00 0x1a 0x04>; linux,phandle = <0x12f>; phandle = <0x12f>; reg = <0x00 0x5101000 0x00 0xfff 0x00 0x00 0x00 0x100 0x00 0x5100000 0x00 0x1000>; status = "okay"; }; ehci1-controller@0x05200000 { clocks = <0x54 0x55>; compatible = "allwinner,sunxi-ehci1"; hci_ctrl_no = <0x01>; interrupts = <0x00 0x1c 0x04>; linux,phandle = <0x132>; phandle = <0x132>; reg = <0x00 0x5200000 0x00 0xfff 0x00 0x00 0x00 0x100 0x00 0x5100000 0x00 0x1000>; status = "okay"; }; ehci2-controller@0x05310000 { clocks = <0x58 0x59>; compatible = "allwinner,sunxi-ehci2"; hci_ctrl_no = <0x02>; interrupts = <0x00 0x1e 0x04>; linux,phandle = <0x135>; phandle = <0x135>; reg = <0x00 0x5310000 0x00 0xfff 0x00 0x00 0x00 0x100 0x00 0x5100000 0x00 0x1000>; status = "okay"; }; ehci3-controller@0x05311000 { clocks = <0x5c 0x5d>; compatible = "allwinner,sunxi-ehci3"; hci_ctrl_no = <0x03>; interrupts = <0x00 0x20 0x04>; linux,phandle = <0x138>; phandle = <0x138>; reg = <0x00 0x5311000 0x00 0xfff 0x00 0x00 0x00 0x100 0x00 0x5100000 0x00 0x1000>; status = "okay"; }; emce@01905000 { clock-frequency = <0x11e1a300>; compatible = "allwinner,sunxi-emce"; device_name = "emce"; linux,phandle = <0x16a>; phandle = <0x16a>; reg = <0x00 0x1905000 0x00 0x100>; }; eth@05020000 { clock-names = "gmac\0ephy"; clocks = <0xcb 0xcc>; compatible = "allwinner,sunxi-gmac"; device_type = "gmac0"; gmac-power0; gmac-power1; gmac-power2; interrupt-names = "gmacirq"; interrupts = <0x00 0x0e 0x04>; linux,phandle = <0x175>; phandle = <0x175>; phy-mode; phy-rst; pinctrl-0 = <0xcd>; pinctrl-1 = <0xce>; pinctrl-names = "default\0sleep"; reg = <0x00 0x5020000 0x00 0x10000 0x00 0x3000030 0x00 0x04>; rx-delay = <0x1f>; status = "disable"; tx-delay = <0x07>; }; eth@05030000 { clock-names = "gmac"; clocks = <0xcf>; compatible = "allwinner,sunxi-gmac"; device_type = "gmac1"; gmac-power0; gmac-power1; gmac-power2; interrupt-names = "gmacirq"; interrupts = <0x00 0x0f 0x04>; linux,phandle = <0x176>; phandle = <0x176>; phy-mode = "rmii"; phy-rst; pinctrl-0 = <0xd0>; pinctrl-1 = <0xd1>; pinctrl-names = "default\0sleep"; reg = <0x00 0x5030000 0x00 0x10000 0x00 0x3000034 0x00 0x04>; rx-delay = <0x1f>; status = "okay"; tx-delay = <0x07>; }; fd655_para { compatible = "Ik,fd655_dev"; device_type = "fd655_para"; fd655_clk_io = <0x53 0x07 0x06 0x05 0xffffffff 0xffffffff 0xffffffff>; fd655_dat_io = <0x53 0x07 0x07 0x05 0xffffffff 0xffffffff 0xffffffff>; status = "okay"; }; g2d@01480000 { clocks = <0x0d>; compatible = "allwinner,sunxi-g2d"; interrupts = <0x00 0x5a 0x04>; iommus = <0x28 0x06 0x01>; linux,phandle = <0x14f>; phandle = <0x14f>; reg = <0x00 0x1480000 0x00 0x3ffff>; }; gpadc { channel0_compare_higdata = <0x124f80>; channel0_compare_lowdata = <0x19f0a0>; channel_chd_select = <0x00>; channel_cld_select = <0x01>; channel_compare_select = <0x01>; channel_data_select = <0x00>; channel_num = <0x01>; channel_select = <0x01>; clocks = <0xc9>; compatible = "allwinner,sunxi-gpadc"; interrupts = <0x00 0x12 0x00>; key0_val = <0x73>; key0_vol = <0x73>; key1_val = <0x72>; key1_vol = <0xf0>; key2_val = <0x8b>; key2_vol = <0x168>; key3_val = <0x1c>; key3_vol = <0x1e0>; key4_val = <0x66>; key4_vol = <0x258>; key_cnt = <0x05>; linux,phandle = <0x173>; phandle = <0x173>; reg = <0x00 0x5070000 0x00 0x400>; status = "okay"; }; gpio_bias { device_type = "gpio_bias"; pc_bias = <0x708>; }; gpio_para { compatible = "allwinner,sunxi-init-gpio"; device_type = "gpio_para"; easy_light_used = <0x01>; gpio_num = <0x05>; gpio_pin_1 = <0x53 0x07 0x05 0x01 0xffffffff 0xffffffff 0x01>; gpio_pin_2 = <0x53 0x07 0x02 0x01 0xffffffff 0xffffffff 0x00>; gpio_pin_3 = <0x53 0x07 0x03 0x01 0xffffffff 0xffffffff 0x01>; gpio_pin_4 = <0x53 0x07 0x05 0x01 0xffffffff 0xffffffff 0x00>; gpio_pin_5 = <0x53 0x07 0x09 0x01 0xffffffff 0xffffffff 0x00>; link_led = "gpio_pin_3"; link_led_light = <0x01>; network_led = "gpio_pin_2"; network_led_light = <0x01>; normal_led = "gpio_pin_1"; normal_led_light = <0x01>; standby_led = "gpio_pin_4"; standby_led_g = "gpio_pin_5"; standby_led_g_light = <0x01>; standby_led_light = <0x01>; status = "okay"; }; hdmi@06000000 { clocks = <0x0f 0x10 0x19 0x11>; compatible = "allwinner,sunxi-hdmi"; ddc_en_io_ctrl = <0x00>; hdmi_cec_super_standby = <0x00>; hdmi_cec_support = <0x01>; hdmi_cts_compatibility = <0x00>; hdmi_hdcp22_enable = <0x01>; hdmi_hdcp_enable = <0x01>; hdmi_power0 = "vcc-hdmi"; hdmi_power1 = "vdd-hdmi"; hdmi_power_cnt = <0x02>; hdmi_skip_bootedid = <0x01>; hdmi_used = <0x01>; interrupts = <0x00 0x3f 0x00>; linux,phandle = <0x14e>; phandle = <0x14e>; power_io_ctrl = <0x00>; reg = <0x00 0x6000000 0x00 0x100000>; status = "okay"; }; hwspinlock@3004000 { clock-names = "clk_hwspinlock_rst\0clk_hwspinlock_bus"; clocks = <0x22 0x23>; compatible = "allwinner,sunxi-hwspinlock"; linux,phandle = <0x116>; num-locks = <0x08>; phandle = <0x116>; reg = <0x00 0x3004000 0x00 0x1000>; status = "okay"; }; ir_boot_recovery { device_type = "ir_boot_recovery"; ir_addr_code0 = <0xfe01>; ir_addr_code1 = <0xfe01>; ir_addr_code2 = <0xfe01>; ir_addr_code3 = <0xfe01>; ir_detect_time = <0x01>; ir_key_no_duplicate = <0x00>; ir_press_times = <0x02>; ir_recovery_key_code0 = <0x11>; ir_recovery_key_code1 = <0x19>; ir_recovery_key_code2 = <0x4c>; ir_recovery_key_code3 = <0x00>; ir_work_mode = <0x02>; status = "okay"; }; jtag_para { device_type = "jtag_para"; jtag_enable = <0x01>; pinctrl-0 = <0x188>; }; key_boot_recovery { device_type = "key_boot_recovery"; key_press_time = <0x7d0>; key_work_mode = <0x00>; long_press_mode = <0x01>; press_mode_enable = <0x00>; recovery_key = <0x53 0x07 0x09 0x00 0xffffffff 0xffffffff 0xffffffff>; recovery_key_used = <0x00>; short_press_mode = <0x00>; }; keyboard { clocks = <0xca>; compatible = "allwinner,keyboard_1350mv"; interrupts = <0x00 0x14 0x00>; key0 = <0xd2 0x73>; key1 = <0x19a 0x72>; key2 = <0x24e 0x8b>; key3 = <0x2ee 0x1c>; key4 = <0x370 0xac>; key_cnt = <0x05>; linux,phandle = <0x174>; phandle = <0x174>; reg = <0x00 0x5070800 0x00 0x400>; status = "okay"; }; lcd0@01c0c000 { compatible = "allwinner,sunxi-lcd0"; deu_mode = <0x00>; lcd_backlight = <0x32>; lcd_bright_curve_en = <0x00>; lcd_cmap_en = <0x00>; lcd_dclk_freq = <0x46>; lcd_driver_name = "default_lcd"; lcd_frm = <0x00>; lcd_gamma_en = <0x00>; lcd_hbp = <0x14>; lcd_height = <0x5e>; lcd_hspw = <0x0a>; lcd_ht = <0x58a>; lcd_hv_clk_phase = <0x00>; lcd_hv_sync_polarity = <0x00>; lcd_if = <0x00>; lcd_lvds_colordepth = <0x00>; lcd_lvds_if = <0x00>; lcd_lvds_mode = <0x00>; lcd_pin_power = "bldo1"; lcd_power = "dc1sw"; lcd_pwm_ch = <0x00>; lcd_pwm_freq = <0xc350>; lcd_pwm_max_limit = <0xff>; lcd_pwm_pol = <0x00>; lcd_pwm_used = <0x00>; lcd_used = <0x00>; lcd_vbp = <0x0a>; lcd_vspw = <0x05>; lcd_vt = <0x32e>; lcd_width = <0x96>; lcd_x = <0x500>; lcd_y = <0x320>; lcdgamma4iep = <0x16>; linux,phandle = <0x14b>; phandle = <0x14b>; pinctrl-0 = <0x99>; pinctrl-1 = <0x9a>; pinctrl-names = "active\0sleep"; smart_color = <0x5a>; status = "okay"; }; lcd1@01c0c001 { compatible = "allwinner,sunxi-lcd1"; linux,phandle = <0x14c>; phandle = <0x14c>; pinctrl-names = "active\0sleep"; status = "okay"; }; mbus-controller@047fa000 { #mbus-cells = <0x01>; compatible = "allwinner,sun50i-mbus"; linux,phandle = <0x114>; phandle = <0x114>; reg = <0x00 0x47fa000 0x00 0x1000>; }; msgbox@03003000 { clock-names = "clk_msgbox"; clocks = <0x21>; compatible = "allwinner,msgbox"; interrupts = <0x00 0x27 0x01>; linux,phandle = <0x115>; phandle = <0x115>; reg = <0x00 0x3003000 0x00 0x1000>; status = "okay"; }; nand0@04011000 { chip_code = "sun50iw9"; clocks = <0x0c 0xbb 0xbc>; compatible = "allwinner,sun50iw9-nand"; device_type = "nand0"; interrupts = <0x00 0x22 0x04>; linux,phandle = <0x16e>; nand0_cache_level = <0x55aaaa55>; nand0_capacity_level = <0x55aaaa55>; nand0_flush_cache_num = <0x55aaaa55>; nand0_id_number_ctl = <0x55aaaa55>; nand0_p0 = <0x55aaaa55>; nand0_p1 = <0x55aaaa55>; nand0_p2 = <0x55aaaa55>; nand0_p3 = <0x55aaaa55>; nand0_print_level = <0x55aaaa55>; nand0_regulator1 = "vcc-nand"; nand0_regulator2 = "none"; nand0_support_2ch = <0x00>; phandle = <0x16e>; pinctrl-0 = <0x18a 0x18b>; pinctrl-1 = <0xbf>; pinctrl-names = "default\0sleep"; reg = <0x00 0x4011000 0x00 0x1000>; status = "disabled"; }; ohci0-controller@0x05101400 { clocks = <0x4d 0x50 0x51 0x52 0x09 0x1e>; compatible = "allwinner,sunxi-ohci0"; hci_ctrl_no = <0x00>; interrupts = <0x00 0x1b 0x04>; linux,phandle = <0x130>; phandle = <0x130>; reg = <0x00 0x5101000 0x00 0xfff 0x00 0x00 0x00 0x100 0x00 0x5100000 0x00 0x1000>; status = "okay"; }; ohci1-controller@0x05200400 { clocks = <0x54 0x56 0x57 0x52 0x09 0x1e>; compatible = "allwinner,sunxi-ohci1"; hci_ctrl_no = <0x01>; interrupts = <0x00 0x1d 0x04>; linux,phandle = <0x133>; phandle = <0x133>; reg = <0x00 0x5200000 0x00 0xfff 0x00 0x00 0x00 0x100 0x00 0x5100000 0x00 0x1000>; status = "okay"; }; ohci2-controller@0x05310400 { clocks = <0x58 0x5a 0x5b 0x52 0x09 0x1e>; compatible = "allwinner,sunxi-ohci2"; hci_ctrl_no = <0x02>; interrupts = <0x00 0x1f 0x04>; linux,phandle = <0x136>; phandle = <0x136>; reg = <0x00 0x5310000 0x00 0xfff 0x00 0x00 0x00 0x100 0x00 0x5100000 0x00 0x1000>; status = "okay"; }; ohci3-controller@0x05311400 { clocks = <0x5c 0x5e 0x5f 0x52 0x09 0x1e>; compatible = "allwinner,sunxi-ohci3"; hci_ctrl_no = <0x03>; interrupts = <0x00 0x21 0x04>; linux,phandle = <0x139>; phandle = <0x139>; reg = <0x00 0x5311000 0x00 0xfff 0x00 0x00 0x00 0x100 0x00 0x5100000 0x00 0x1000>; status = "okay"; }; pcie@0x05400000 { #address-cells = <0x03>; #interrupt-cells = <0x01>; #size-cells = <0x02>; compatible = "allwinner,sun50i-pcie"; device_type = "pci"; interrupt-map = <0x00 0x00 0x00 0x01 0x85 0x00 0x7f 0x04>; interrupt-map-mask = <0x00 0x00 0x00 0x00>; interrupt-names = "msi"; interrupts = <0x00 0x7f 0x04 0x00 0x7e 0x04>; linux,phandle = <0x146>; num-lanes = <0x01>; phandle = <0x146>; ranges = <0x800 0x00 0x5410000 0x00 0x5410000 0x00 0x10000 0x81000000 0x00 0x00 0x00 0x5e00000 0x00 0x10000 0x82000000 0x00 0x5500000 0x00 0x5500000 0x00 0x800000>; reg = <0x00 0x5400000 0x00 0x2000 0x00 0x5410000 0x00 0x10000>; reg-names = "dbi\0config"; status = "okay"; }; pinctrl@0300b000 { #gpio-cells = <0x06>; #interrupt-cells = <0x03>; #size-cells = <0x00>; clocks = <0x1d 0x1e 0x09>; compatible = "allwinner,sun50iw9p1-pinctrl"; device_type = "pio"; gpio-controller; input-debounce = <0x00 0x00 0x00 0x00 0x00 0x00 0x00>; interrupt-controller; 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>; linux,phandle = <0x53>; phandle = <0x53>; reg = <0x00 0x300b000 0x00 0x400>; ac200@2 { allwinner,drive = <0x01>; allwinner,function = "ac200"; allwinner,muxsel = <0x02>; allwinner,pins = "PB0"; allwinner,pull = <0x00>; linux,phandle = <0x108>; phandle = <0x108>; }; ac200@3 { allwinner,drive = <0x01>; allwinner,function = "io_disabled"; allwinner,muxsel = <0x07>; allwinner,pins = "PB0"; allwinner,pull = <0x00>; linux,phandle = <0x109>; phandle = <0x109>; }; ahub_daudio0@0 { allwinner,drive = <0x01>; allwinner,function = "h_pcm0"; allwinner,muxsel = <0x03>; allwinner,pins = "PA6\0PA7\0PA8\0PA9"; allwinner,pull = <0x00>; linux,phandle = <0x103>; phandle = <0x103>; }; ahub_daudio0_sleep@0 { allwinner,drive = <0x01>; allwinner,function = "io_disabled"; allwinner,muxsel = <0x07>; allwinner,pins = "PA6\0PA7\0PA8\0PA9"; allwinner,pull = <0x00>; linux,phandle = <0x104>; phandle = <0x104>; }; ahub_daudio2@0 { allwinner,drive = <0x01>; allwinner,function = "h_pcm2"; allwinner,muxsel = <0x02>; allwinner,pins = "PG10\0PG11\0PG12\0PG13\0PG14"; allwinner,pull = <0x00>; linux,phandle = <0x6d>; phandle = <0x6d>; }; ahub_daudio2_sleep@0 { allwinner,drive = <0x01>; allwinner,function = "io_disabled"; allwinner,muxsel = <0x07>; allwinner,pins = "PG10\0PG11\0PG12\0PG13\0PG14"; allwinner,pull = <0x00>; linux,phandle = <0x6e>; phandle = <0x6e>; }; ahub_daudio3@0 { allwinner,drive = <0x01>; allwinner,function = "h_pcm3"; allwinner,muxsel = <0x03>; allwinner,pins = "PH5\0PH6\0PH7\0PH8\0PH9"; allwinner,pull = <0x00>; linux,phandle = <0x6f>; phandle = <0x6f>; }; ahub_daudio3_sleep@0 { allwinner,drive = <0x01>; allwinner,function = "io_disabled"; allwinner,muxsel = <0x07>; allwinner,pins = "PH5\0PH6\0PH7\0PH8\0PH9"; allwinner,pull = <0x00>; linux,phandle = <0x70>; phandle = <0x70>; }; card0_boot_para@0 { allwinner,data = <0xffffffff>; allwinner,drive = <0x03>; allwinner,function = "card0_boot_para"; allwinner,muxsel = <0x02>; allwinner,pins = "PF0\0PF1\0PF2\0PF3\0PF4\0PF5"; allwinner,pname = "sdc_d1\0sdc_d0\0sdc_clk\0sdc_cmd\0sdc_d3\0sdc_d2"; allwinner,pull = <0x01>; linux,phandle = <0x183>; phandle = <0x183>; }; card2_boot_para@0 { allwinner,data = <0xffffffff>; allwinner,drive = <0x03>; allwinner,function = "card2_boot_para"; allwinner,muxsel = <0x03>; 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,pull = <0x01>; linux,phandle = <0x184>; phandle = <0x184>; }; card2_boot_para@1 { allwinner,data = <0xffffffff>; allwinner,drive = <0x03>; allwinner,function = "card2_boot_para"; allwinner,muxsel = <0x03>; allwinner,pins = "PC0"; allwinner,pname = "sdc_ds"; allwinner,pull = <0x02>; linux,phandle = <0x185>; phandle = <0x185>; }; clk_losc@0 { allwinner,drive = <0x02>; allwinner,function = "x32kfout"; allwinner,muxsel = <0x03>; allwinner,pins = "PG10"; allwinner,pull = <0x01>; linux,phandle = <0xd2>; phandle = <0xd2>; }; csi1@0 { allwinner,drive = <0x01>; allwinner,function = "csi1"; allwinner,muxsel = <0x02>; 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,pull = <0x00>; linux,phandle = <0xb0>; phandle = <0xb0>; }; csi1@1 { allwinner,drive = <0x01>; allwinner,function = "io_disabled"; allwinner,muxsel = <0x07>; 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,pull = <0x00>; linux,phandle = <0xb1>; phandle = <0xb1>; }; csi_cci0@0 { allwinner,drive = <0x02>; allwinner,function = "csi_cci0"; allwinner,muxsel = <0x03>; allwinner,pins = "PG17\0PG18"; allwinner,pname = "csi_cci0_sck\0csi_cci0_sda"; allwinner,pull = <0x00>; linux,phandle = <0xac>; phandle = <0xac>; }; csi_cci0@1 { allwinner,drive = <0x02>; allwinner,function = "io_disabled"; allwinner,muxsel = <0x07>; allwinner,pins = "PG17\0PG18"; allwinner,pname = "csi_cci0_sck\0csi_cci0_sda"; allwinner,pull = <0x00>; linux,phandle = <0xad>; phandle = <0xad>; }; csi_cci1@0 { allwinner,drive = <0x02>; allwinner,function = "csi_cci1"; allwinner,muxsel = <0x02>; allwinner,pins = "PE20\0PE21"; allwinner,pname = "csi_cci1_sck\0csi_cci1_sda"; allwinner,pull = <0x00>; linux,phandle = <0xae>; phandle = <0xae>; }; csi_cci1@1 { allwinner,drive = <0x02>; allwinner,function = "io_disabled"; allwinner,muxsel = <0x07>; allwinner,pins = "PE20\0PE21"; allwinner,pname = "csi_cci1_sck\0csi_cci1_sda"; allwinner,pull = <0x00>; linux,phandle = <0xaf>; phandle = <0xaf>; }; csi_mclk0@0 { allwinner,drive = <0x02>; allwinner,function = "csi_mclk0"; allwinner,muxsel = <0x03>; allwinner,pins = "PG19"; allwinner,pname = "csi_mclk0"; allwinner,pull = <0x00>; linux,phandle = <0xa8>; phandle = <0xa8>; }; csi_mclk0@1 { allwinner,drive = <0x02>; allwinner,function = "io_disabled"; allwinner,muxsel = <0x07>; allwinner,pins = "PG19"; allwinner,pname = "csi_mclk0"; allwinner,pull = <0x00>; linux,phandle = <0xa9>; phandle = <0xa9>; }; csi_mclk1@0 { allwinner,drive = <0x02>; allwinner,function = "csi_mclk1"; allwinner,muxsel = <0x02>; allwinner,pins = "PE1"; allwinner,pname = "csi_mclk1"; allwinner,pull = <0x00>; linux,phandle = <0xaa>; phandle = <0xaa>; }; csi_mclk1@1 { allwinner,drive = <0x02>; allwinner,function = "io_disabled"; allwinner,muxsel = <0x07>; allwinner,pins = "PE1"; allwinner,pname = "csi_mclk1"; allwinner,pull = <0x00>; linux,phandle = <0xab>; phandle = <0xab>; }; dmic@0 { allwinner,drive = <0x01>; allwinner,function = "dmic"; allwinner,muxsel = <0x03>; allwinner,pins = "PI0\0PI1\0PI2\0PI3\0PI4"; allwinner,pull = <0x00>; linux,phandle = <0x65>; phandle = <0x65>; }; dmic_sleep@0 { allwinner,drive = <0x01>; allwinner,function = "io_disabled"; allwinner,muxsel = <0x07>; allwinner,pins = "PI0\0PI1\0PI2\0PI3\0PI4"; allwinner,pull = <0x00>; linux,phandle = <0x66>; phandle = <0x66>; }; gmac1@0 { allwinner,drive = <0x03>; allwinner,function = "gmac1"; allwinner,muxsel = <0x02>; allwinner,pins = "PA0\0PA1\0PA2\0PA3\0PA4\0PA5\0PA6\0PA7\0PA8\0PA9"; allwinner,pull = <0x00>; linux,phandle = <0xd0>; phandle = <0xd0>; }; gmac1@1 { allwinner,drive = <0x03>; allwinner,function = "io_disabled"; allwinner,muxsel = <0x07>; allwinner,pins = "PA0\0PA1\0PA2\0PA3\0PA4\0PA5\0PA6\0PA7\0PA8\0PA9"; allwinner,pull = <0x00>; linux,phandle = <0xd1>; phandle = <0xd1>; }; gmac@0 { allwinner,drive = <0x03>; allwinner,function = "gmac0"; allwinner,muxsel = <0x02>; allwinner,pins = "PI0\0PI1\0PI2\0PI3\0PI4\0PI5\0PI6\0PI7\0PI8\0PI9\0PI10\0PI11\0PI12\0PI13\0PI14\0PI15\0PI16"; allwinner,pull = <0x00>; linux,phandle = <0xcd>; phandle = <0xcd>; }; gmac@1 { allwinner,drive = <0x03>; allwinner,function = "io_disabled"; allwinner,muxsel = <0x07>; allwinner,pins = "PI0\0PI1\0PI2\0PI3\0PI4\0PI5\0PI6\0PI7\0PI8\0PI9\0PI10\0PI11\0PI12\0PI13\0PI14\0PI15\0PI16"; allwinner,pull = <0x00>; linux,phandle = <0xce>; phandle = <0xce>; }; h_ahub_daudio0@0 { allwinner,drive = <0x01>; allwinner,function = "h_pcm0"; allwinner,muxsel = <0x04>; allwinner,pins = "PI0\0PI1\0PI2\0PI3\0PI4"; allwinner,pull = <0x00>; linux,phandle = <0x6b>; phandle = <0x6b>; }; h_ahub_daudio0_sleep@0 { allwinner,drive = <0x01>; allwinner,function = "io_disabled"; allwinner,muxsel = <0x07>; allwinner,pins = "PI0\0PI1\0PI2\0PI3\0PI4"; allwinner,pull = <0x00>; linux,phandle = <0x6c>; phandle = <0x6c>; }; jtag_para@0 { allwinner,data = <0xffffffff>; allwinner,drive = <0xffffffff>; allwinner,function = "jtag_para"; allwinner,muxsel = <0x03>; allwinner,pins = "PH9\0PH10\0PH11\0PH12"; allwinner,pname = "jtag_ms\0jtag_ck\0jtag_do\0jtag_di"; allwinner,pull = <0xffffffff>; linux,phandle = <0x188>; phandle = <0x188>; }; lvds0@0 { allwinner,drive = <0x03>; allwinner,function = "lvds0"; allwinner,muxsel = <0x03>; 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,pull = <0x00>; linux,phandle = <0x10a>; phandle = <0x10a>; }; lvds0@1 { allwinner,drive = <0x03>; allwinner,function = "lvds0_suspend"; allwinner,muxsel = <0x07>; 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,pull = <0x00>; linux,phandle = <0x10b>; phandle = <0x10b>; }; lvds1@0 { allwinner,drive = <0x03>; allwinner,function = "lvds1"; allwinner,muxsel = <0x03>; 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,pull = <0x00>; linux,phandle = <0x10c>; phandle = <0x10c>; }; lvds1@1 { allwinner,drive = <0x03>; allwinner,function = "lvds1_suspend"; allwinner,muxsel = <0x07>; 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,pull = <0x00>; linux,phandle = <0x10d>; phandle = <0x10d>; }; lvds2link@0 { allwinner,drive = <0x03>; allwinner,function = "lvds1"; allwinner,muxsel = <0x03>; 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,pull = <0x00>; linux,phandle = <0x10e>; phandle = <0x10e>; }; lvds2link@1 { allwinner,drive = <0x03>; allwinner,function = "lvds1_suspend"; allwinner,muxsel = <0x07>; 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,pull = <0x00>; linux,phandle = <0x10f>; phandle = <0x10f>; }; nand0@0 { allwinner,data = <0xffffffff>; allwinner,drive = <0x01>; allwinner,function = "nand0"; allwinner,muxsel = <0x02>; 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,pull = <0x00>; linux,phandle = <0x18a>; phandle = <0x18a>; }; nand0@1 { allwinner,data = <0xffffffff>; allwinner,drive = <0x01>; allwinner,function = "nand0"; allwinner,muxsel = <0x02>; allwinner,pins = "PC3\0PC5\0PC15\0PC16"; allwinner,pname = "nand0_ce0\0nand0_rb0\0nand0_ce1\0nand0_rb1"; allwinner,pull = <0x01>; linux,phandle = <0x18b>; phandle = <0x18b>; }; nand0@2 { allwinner,drive = <0x01>; allwinner,function = "io_disabled"; allwinner,muxsel = <0x07>; allwinner,pins = "PC0\0PC1\0PC2\0PC3\0PC4\0PC5\0PC6\0PC7\0PC8\0PC9\0PC10\0PC11\0PC12\0PC13\0PC14\0PC15\0PC16"; allwinner,pull = <0x00>; linux,phandle = <0xbf>; phandle = <0xbf>; }; pwm5@0 { allwinner,data = <0xffffffff>; allwinner,drive = <0xffffffff>; allwinner,function = "pwm5"; allwinner,muxsel = <0x02>; allwinner,pins = "PA12"; allwinner,pull = <0x00>; linux,phandle = <0xa2>; phandle = <0xa2>; }; pwm5@1 { allwinner,data = <0xffffffff>; allwinner,drive = <0xffffffff>; allwinner,function = "io_disabled"; allwinner,muxsel = <0x07>; allwinner,pins = "PA12"; allwinner,pull = <0x00>; linux,phandle = <0xa3>; phandle = <0xa3>; }; rgb24@0 { allwinner,drive = <0x03>; allwinner,function = "rgb24"; allwinner,muxsel = <0x02>; 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,pull = <0x00>; linux,phandle = <0x99>; phandle = <0x99>; }; rgb24@1 { allwinner,drive = <0x03>; allwinner,function = "rgb24_suspend"; allwinner,muxsel = <0x07>; 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,pull = <0x00>; linux,phandle = <0x9a>; phandle = <0x9a>; }; s_cir0@0 { allwinner,drive = <0x02>; allwinner,function = "ir"; allwinner,muxsel = <0x03>; allwinner,pins = "PH10"; allwinner,pull = <0x01>; linux,phandle = <0x24>; phandle = <0x24>; }; scr0@0 { allwinner,drive = <0x00>; allwinner,function = "sim0"; allwinner,muxsel = <0x04>; allwinner,pins = "PG13\0PG14\0PG10\0PG11\0PG12"; allwinner,pname = "scr0_rst\0scr0_det\0scr0_vccen\0scr0_sck\0scr0_sda"; allwinner,pull = <0x01>; linux,phandle = <0xb8>; phandle = <0xb8>; }; scr0@1 { allwinner,drive = <0x00>; allwinner,function = "sim0"; allwinner,muxsel = <0x04>; allwinner,pins = "PG8\0PG9"; allwinner,pname = "scr0_vppen\0scr0_vppp"; allwinner,pull = <0x01>; linux,phandle = <0xb9>; phandle = <0xb9>; }; scr0@2 { allwinner,drive = <0x00>; allwinner,function = "io_disabled"; allwinner,muxsel = <0x07>; allwinner,pins = "PG8\0PG9\0PG10\0PG11\0PG12\0PG13\0PG14"; allwinner,pull = <0x00>; linux,phandle = <0xba>; phandle = <0xba>; }; scr1@0 { allwinner,drive = <0x01>; allwinner,function = "sim1"; allwinner,muxsel = <0x05>; allwinner,pins = "PH5\0PH6\0PH2\0PH3\0PH4"; allwinner,pname = "scr1_rst\0scr1_det\0scr1_vccen\0scr1_sck\0scr1_sda"; allwinner,pull = <0x01>; linux,phandle = <0x105>; phandle = <0x105>; }; scr1@1 { allwinner,drive = <0x01>; allwinner,function = "sim1"; allwinner,muxsel = <0x05>; allwinner,pins = "PH0\0PH1"; allwinner,pname = "scr1_vppen\0scr1_vppp"; allwinner,pull = <0x01>; linux,phandle = <0x106>; phandle = <0x106>; }; scr1@2 { allwinner,drive = <0x01>; allwinner,function = "io_disabled"; allwinner,muxsel = <0x07>; allwinner,pins = "PH0\0PH1\0PH2\0PH3\0PH4\0PH5\0PH6"; allwinner,pull = <0x00>; linux,phandle = <0x107>; phandle = <0x107>; }; sdc0@0 { allwinner,drive = <0x03>; allwinner,function = "sdc0"; allwinner,muxsel = <0x02>; allwinner,pins = "PF0\0PF1\0PF2\0PF3\0PF4\0PF5"; allwinner,pull = <0x01>; linux,phandle = <0x90>; phandle = <0x90>; }; sdc0@1 { allwinner,drive = <0x01>; allwinner,function = "io_disabled"; allwinner,muxsel = <0x07>; allwinner,pins = "PF0\0PF1\0PF2\0PF3\0PF4\0PF5"; allwinner,pull = <0x01>; linux,phandle = <0x91>; phandle = <0x91>; }; sdc0@2 { allwinner,drive = <0x01>; allwinner,function = "uart0_jtag"; allwinner,muxsel = <0x03>; allwinner,pins = "PF0\0PF1\0PF2\0PF3\0PF4\0PF5"; allwinner,pull = <0x01>; linux,phandle = <0x92>; phandle = <0x92>; }; sdc1@0 { allwinner,drive = <0x03>; allwinner,function = "sdc1"; allwinner,muxsel = <0x02>; allwinner,pins = "PG0\0PG1\0PG2\0PG3\0PG4\0PG5"; allwinner,pull = <0x01>; linux,phandle = <0x96>; phandle = <0x96>; }; sdc1@1 { allwinner,drive = <0x01>; allwinner,function = "io_disabled"; allwinner,muxsel = <0x07>; allwinner,pins = "PG0\0PG1\0PG2\0PG3\0PG4\0PG5"; allwinner,pull = <0x01>; linux,phandle = <0x97>; phandle = <0x97>; }; sdc2@0 { allwinner,drive = <0x02>; allwinner,function = "sdc2"; allwinner,muxsel = <0x03>; allwinner,pins = "PC1\0PC5\0PC6\0PC8\0PC9\0PC10\0PC11\0PC13\0PC14\0PC15\0PC16"; allwinner,pull = <0x01>; linux,phandle = <0x8a>; phandle = <0x8a>; }; sdc2@1 { allwinner,drive = <0x01>; allwinner,function = "io_disabled"; allwinner,muxsel = <0x07>; allwinner,pins = "PC0\0PC1\0PC5\0PC6\0PC8\0PC9\0PC10\0PC11\0PC13\0PC14\0PC15\0PC16"; allwinner,pull = <0x01>; linux,phandle = <0x8c>; phandle = <0x8c>; }; sdc2@2 { allwinner,drive = <0x02>; allwinner,function = "sdc2"; allwinner,muxsel = <0x03>; allwinner,pins = "PC0"; allwinner,pull = <0x02>; linux,phandle = <0x8b>; phandle = <0x8b>; }; spdif@0 { allwinner,drive = <0x01>; allwinner,function = "spdif"; allwinner,muxsel = <0x03>; allwinner,pins = "PH4"; allwinner,pull = <0x00>; linux,phandle = <0x62>; phandle = <0x62>; }; spdif_sleep@0 { allwinner,drive = <0x01>; allwinner,function = "io_disabled"; allwinner,muxsel = <0x07>; allwinner,pins = "PH4"; allwinner,pull = <0x00>; linux,phandle = <0x63>; phandle = <0x63>; }; spi0@0 { allwinner,drive = <0x01>; allwinner,function = "spi0"; allwinner,muxsel = <0x04>; allwinner,pins = "PC0\0PC2\0PC4\0PC15\0PC16"; allwinner,pname = "spi0_sclk\0spi0_mosi\0spi0_miso\0spi0_wp\0spi0_hold"; allwinner,pull = <0x00>; linux,phandle = <0x7e>; phandle = <0x7e>; }; spi0@1 { allwinner,drive = <0x01>; allwinner,function = "spi0"; allwinner,muxsel = <0x04>; allwinner,pins = "PC3\0PC7"; allwinner,pname = "spi0_cs0\0spi0_cs1"; allwinner,pull = <0x01>; linux,phandle = <0x7f>; phandle = <0x7f>; }; spi0@2 { allwinner,drive = <0x01>; allwinner,function = "io_disabled"; allwinner,muxsel = <0x07>; allwinner,pins = "PC0\0PC2\0PC3\0PC4\0PC7\0PC15\0PC16"; allwinner,pull = <0x00>; linux,phandle = <0x80>; phandle = <0x80>; }; spi1@0 { allwinner,drive = <0x01>; allwinner,function = "spi1"; allwinner,muxsel = <0x04>; allwinner,pins = "PH6\0PH7\0PH8"; allwinner,pname = "spi1_sclk\0spi1_mosi\0spi1_miso"; allwinner,pull = <0x00>; linux,phandle = <0x82>; phandle = <0x82>; }; spi1@1 { allwinner,drive = <0x01>; allwinner,function = "spi1"; allwinner,muxsel = <0x04>; allwinner,pins = "PH5\0PH9"; allwinner,pname = "spi1_cs0\0spi1_cs1"; allwinner,pull = <0x01>; linux,phandle = <0x83>; phandle = <0x83>; }; spi1@2 { allwinner,drive = <0x01>; allwinner,function = "io_disabled"; allwinner,muxsel = <0x07>; allwinner,pins = "PH5\0PH6\0PH7\0PH8\0PH9"; allwinner,pull = <0x00>; linux,phandle = <0x84>; phandle = <0x84>; }; standby@0 { allwinner,data = <0x00>; allwinner,drive = <0x00>; allwinner,function = "gpio_out"; allwinner,muxsel = <0x01>; allwinner,pins = "PH5"; allwinner,pull = <0x00>; linux,phandle = <0xde>; phandle = <0xde>; }; standby@1 { allwinner,data = <0x01>; allwinner,drive = <0x02>; allwinner,function = "gpio_out"; allwinner,muxsel = <0x01>; allwinner,pins = "PH5"; allwinner,pull = <0x02>; linux,phandle = <0x111>; phandle = <0x111>; }; standby@2 { allwinner,data = <0x00>; allwinner,drive = <0x00>; allwinner,function = "gpio_in"; allwinner,muxsel = <0x00>; allwinner,pins = "PG16"; allwinner,pull = <0x00>; linux,phandle = <0x112>; phandle = <0x112>; }; standby@3 { allwinner,data = <0x00>; allwinner,drive = <0x02>; allwinner,function = "gpio_out"; allwinner,muxsel = <0x01>; allwinner,pins = "PH9"; allwinner,pull = <0x02>; linux,phandle = <0x110>; phandle = <0x110>; }; ts0@0 { allwinner,drive = <0x01>; allwinner,function = "ts0"; allwinner,muxsel = <0x04>; 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,pull = <0x00>; linux,phandle = <0xc1>; phandle = <0xc1>; }; ts0_sleep@0 { allwinner,drive = <0x01>; allwinner,function = "io_disabled"; allwinner,muxsel = <0x07>; 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,pull = <0x00>; linux,phandle = <0xc2>; phandle = <0xc2>; }; twi0@0 { allwinner,drive = <0x01>; allwinner,function = "twi0"; allwinner,muxsel = <0x04>; allwinner,pins = "PA0\0PA1"; allwinner,pname = "twi0_scl\0twi0_sda"; allwinner,pull = <0x00>; linux,phandle = <0x3c>; phandle = <0x3c>; }; twi0@1 { allwinner,drive = <0x01>; allwinner,function = "io_disabled"; allwinner,muxsel = <0x07>; allwinner,pins = "PA0\0PA1"; allwinner,pull = <0x00>; linux,phandle = <0x3d>; phandle = <0x3d>; }; twi1@0 { allwinner,drive = <0x01>; allwinner,function = "twi1"; allwinner,muxsel = <0x04>; allwinner,pins = "PA2\0PA3"; allwinner,pname = "twi1_scl\0twi1_sda"; allwinner,pull = <0x00>; linux,phandle = <0x3f>; phandle = <0x3f>; }; twi1@1 { allwinner,drive = <0x01>; allwinner,function = "io_disabled"; allwinner,muxsel = <0x07>; allwinner,pins = "PA2\0PA3"; allwinner,pull = <0x00>; linux,phandle = <0x40>; phandle = <0x40>; }; twi2@0 { allwinner,drive = <0x01>; allwinner,function = "twi2"; allwinner,muxsel = <0x05>; allwinner,pins = "PE20\0PE21"; allwinner,pname = "twi2_scl\0twi2_sda"; allwinner,pull = <0x00>; linux,phandle = <0x42>; phandle = <0x42>; }; twi2@1 { allwinner,drive = <0x01>; allwinner,function = "io_disabled"; allwinner,muxsel = <0x07>; allwinner,pins = "PE20\0PE21"; allwinner,pull = <0x00>; linux,phandle = <0x43>; phandle = <0x43>; }; twi3@0 { allwinner,drive = <0x01>; allwinner,function = "twi3"; allwinner,muxsel = <0x02>; allwinner,pins = "PA10\0PA11"; allwinner,pname = "twi3_scl\0twi3_sda"; allwinner,pull = <0x01>; linux,phandle = <0x45>; phandle = <0x45>; }; twi3@1 { allwinner,drive = <0x01>; allwinner,function = "io_disabled"; allwinner,muxsel = <0x07>; allwinner,pins = "PA10\0PA11"; allwinner,pull = <0x00>; linux,phandle = <0x46>; phandle = <0x46>; }; twi4@0 { allwinner,drive = <0x01>; allwinner,function = "twi4"; allwinner,muxsel = <0x05>; allwinner,pins = "PG15\0PG16"; allwinner,pname = "twi4_scl\0twi4_sda"; allwinner,pull = <0x00>; linux,phandle = <0x48>; phandle = <0x48>; }; twi4@1 { allwinner,drive = <0x01>; allwinner,function = "io_disabled"; allwinner,muxsel = <0x07>; allwinner,pins = "PG15\0PG16"; allwinner,pull = <0x00>; linux,phandle = <0x49>; phandle = <0x49>; }; twi_para@0 { allwinner,data = <0xffffffff>; allwinner,drive = <0xffffffff>; allwinner,function = "twi_para"; allwinner,muxsel = <0x02>; allwinner,pins = "PH14\0PH15"; allwinner,pname = "twi_scl\0twi_sda"; allwinner,pull = <0xffffffff>; linux,phandle = <0x186>; phandle = <0x186>; }; uart0@0 { allwinner,data = <0xffffffff>; allwinner,drive = <0xffffffff>; allwinner,function = "uart0"; allwinner,muxsel = <0x02>; allwinner,pins = "PH0\0PH1"; allwinner,pname = "uart0_tx\0uart0_rx"; allwinner,pull = <0x01>; linux,phandle = <0x189>; phandle = <0x189>; }; uart0@1 { allwinner,drive = <0x01>; allwinner,function = "uart0"; allwinner,muxsel = <0x07>; allwinner,pins = "PH0\0PH1"; allwinner,pull = <0x00>; linux,phandle = <0x2b>; phandle = <0x2b>; }; uart1@0 { allwinner,drive = <0x01>; allwinner,function = "uart1"; allwinner,muxsel = <0x02>; allwinner,pins = "PG6\0PG7\0PG8\0PG9"; allwinner,pname = "uart1_tx\0uart1_rx\0uart1_rts\0uart1_cts"; allwinner,pull = <0x01>; linux,phandle = <0x2d>; phandle = <0x2d>; }; uart1@1 { allwinner,drive = <0x01>; allwinner,function = "io_disabled"; allwinner,muxsel = <0x07>; allwinner,pins = "PG6\0PG7\0PG8\0PG9"; allwinner,pull = <0x00>; linux,phandle = <0x2e>; phandle = <0x2e>; }; uart2@0 { allwinner,drive = <0x01>; allwinner,function = "uart2"; allwinner,muxsel = <0x02>; allwinner,pins = "PH5\0PH6\0PH7\0PH8"; allwinner,pname = "uart2_tx\0uart2_rx\0uart2_rts\0uart2_cts"; allwinner,pull = <0x01>; linux,phandle = <0x30>; phandle = <0x30>; }; uart2@1 { allwinner,drive = <0x01>; allwinner,function = "io_disabled"; allwinner,muxsel = <0x07>; allwinner,pins = "PH5\0PH6\0PH7\0PH8"; allwinner,pull = <0x00>; linux,phandle = <0x31>; phandle = <0x31>; }; uart3@0 { allwinner,drive = <0x01>; allwinner,function = "uart3"; allwinner,muxsel = <0x03>; allwinner,pins = "PI9\0PI10\0PI11\0PI12"; allwinner,pname = "uart3_tx\0uart3_rx\0uart3_rts\0uart3_cts"; allwinner,pull = <0x01>; linux,phandle = <0x33>; phandle = <0x33>; }; uart3@1 { allwinner,drive = <0x01>; allwinner,function = "io_disabled"; allwinner,muxsel = <0x07>; allwinner,pins = "PI9\0PI10\0PI11\0PI12"; allwinner,pull = <0x00>; linux,phandle = <0x34>; phandle = <0x34>; }; uart4@0 { allwinner,drive = <0x01>; allwinner,function = "uart4"; allwinner,muxsel = <0x03>; allwinner,pins = "PI13\0PI14\0PI15\0PI16"; allwinner,pname = "uart4_tx\0uart4_rx\0uart4_rts\0uart4_cts"; allwinner,pull = <0x01>; linux,phandle = <0x36>; phandle = <0x36>; }; uart4@1 { allwinner,drive = <0x01>; allwinner,function = "io_disabled"; allwinner,muxsel = <0x07>; allwinner,pins = "PI13\0PI14\0PI15\0PI16"; allwinner,pull = <0x00>; linux,phandle = <0x37>; phandle = <0x37>; }; uart5@0 { allwinner,drive = <0x01>; allwinner,function = "uart5"; allwinner,muxsel = <0x02>; allwinner,pins = "PH2\0PH3"; allwinner,pname = "uart3_tx\0uart3_rx"; allwinner,pull = <0x01>; linux,phandle = <0x39>; phandle = <0x39>; }; uart5@1 { allwinner,drive = <0x01>; allwinner,function = "io_disabled"; allwinner,muxsel = <0x07>; allwinner,pins = "PH2\0PH3"; allwinner,pull = <0x00>; linux,phandle = <0x3a>; phandle = <0x3a>; }; uart_para@0 { allwinner,data = <0xffffffff>; allwinner,drive = <0xffffffff>; allwinner,function = "uart_para"; allwinner,muxsel = <0x02>; allwinner,pins = "PH0\0PH1"; allwinner,pname = "uart_debug_tx\0uart_debug_rx"; allwinner,pull = <0x01>; linux,phandle = <0x187>; phandle = <0x187>; }; vdevice@0 { allwinner,drive = <0x01>; allwinner,function = "Vdevice"; allwinner,muxsel = <0x05>; allwinner,pins = "PA1\0PA2"; allwinner,pull = <0x01>; linux,phandle = <0xb4>; phandle = <0xb4>; }; }; pinctrl@07022000 { #gpio-cells = <0x06>; #interrupt-cells = <0x03>; #size-cells = <0x00>; clocks = <0x1c>; compatible = "allwinner,sun50iw9p1-r-pinctrl"; device_type = "r_pio"; gpio-controller; interrupt-controller; linux,phandle = <0x101>; phandle = <0x101>; reg = <0x00 0x7022000 0x00 0x400>; s_rsb0@0 { allwinner,drive = <0x02>; allwinner,function = "s_rsb0"; allwinner,muxsel = <0x02>; allwinner,pins = "PL0\0PL1"; allwinner,pull = <0x01>; linux,phandle = <0x102>; phandle = <0x102>; }; s_twi0@0 { allwinner,drive = <0x01>; allwinner,function = "s_twi0"; allwinner,muxsel = <0x03>; allwinner,pins = "PL0\0PL1"; allwinner,pname = "s_twi0_scl\0s_twi0_sda"; allwinner,pull = <0x01>; linux,phandle = <0x4b>; phandle = <0x4b>; }; s_twi0@1 { allwinner,drive = <0x01>; allwinner,function = "io_disabled"; allwinner,muxsel = <0x07>; allwinner,pins = "PL0\0PL1"; allwinner,pull = <0x00>; linux,phandle = <0x4c>; phandle = <0x4c>; }; }; platform { debug_mode = <0x03>; device_type = "platform"; eraseflag = <0x01>; }; pm_para { device_type = "pm_para"; standby_mode = <0x01>; }; power_sply { aldo1_vol = <0xf4948>; dcdc2_vol = <0xf4628>; device_type = "power_sply"; dldo1_vol = <0xf4f24>; }; product { device_type = "product"; machine = "evb"; version = "100"; }; pwm0@0300a000 { compatible = "allwinner,sunxi-pwm0"; linux,phandle = <0x9c>; phandle = <0x9c>; pinctrl-names = "active\0sleep"; reg_base = <0x300a000>; }; pwm1@0300a000 { compatible = "allwinner,sunxi-pwm1"; linux,phandle = <0x9d>; phandle = <0x9d>; pinctrl-names = "active\0sleep"; reg_base = <0x300a000>; }; pwm2@0300a000 { compatible = "allwinner,sunxi-pwm2"; linux,phandle = <0x9e>; phandle = <0x9e>; pinctrl-names = "active\0sleep"; reg_base = <0x300a000>; }; pwm3@0300a000 { compatible = "allwinner,sunxi-pwm3"; linux,phandle = <0x9f>; phandle = <0x9f>; pinctrl-names = "active\0sleep"; reg_base = <0x300a000>; }; pwm4@0300a000 { compatible = "allwinner,sunxi-pwm4"; linux,phandle = <0xa0>; phandle = <0xa0>; pinctrl-names = "active\0sleep"; reg_base = <0x300a000>; }; pwm5@0300a000 { clk_bypass_output = <0x01>; compatible = "allwinner,sunxi-pwm5"; linux,phandle = <0xa1>; phandle = <0xa1>; pinctrl-0 = <0xa2>; pinctrl-1 = <0xa3>; pinctrl-names = "active\0sleep"; reg_base = <0x300a000>; }; pwm@0300a000 { clocks = <0x9b>; compatible = "allwinner,sunxi-pwm"; linux,phandle = <0x151>; phandle = <0x151>; pwm-base = <0x00>; pwm-number = <0x06>; pwms = <0x9c 0x9d 0x9e 0x9f 0xa0 0xa1>; reg = <0x00 0x300a000 0x00 0x3ff>; }; rtc@07000000 { auto_switch; compatible = "allwinner,sunxi-rtc"; device_type = "rtc"; gpr_cur_pos = <0x06>; gpr_len = <0x08>; gpr_offset = <0x100>; interrupts = <0x00 0x68 0x04>; linux,phandle = <0x119>; phandle = <0x119>; reg = <0x00 0x7000000 0x00 0x200>; wakeup-source; }; s_cir@07040000 { clocks = <0x09 0x25>; compatible = "allwinner,s_cir"; interrupts = <0x00 0x6a 0x04>; ir_addr_code0 = <0xfe01>; ir_addr_code1 = <0xdf00>; ir_addr_code2 = <0x7f80>; ir_addr_code3 = <0x9f00>; ir_addr_code4 = <0x4cb3>; ir_addr_code5 = <0xff00>; ir_addr_code6 = <0xdd22>; ir_addr_code7 = <0xbc00>; ir_addr_code8 = <0x4040>; ir_power_key_code0 = <0x40>; ir_power_key_code1 = <0x1c>; ir_power_key_code2 = <0x81>; ir_power_key_code3 = <0x57>; ir_power_key_code4 = <0xdc>; ir_power_key_code5 = <0x18>; ir_power_key_code6 = <0xdc>; ir_power_key_code7 = <0x0d>; ir_power_key_code8 = <0x4d>; linux,phandle = <0x117>; phandle = <0x117>; pinctrl-0 = <0x24>; pinctrl-names = "default"; reg = <0x00 0x7040000 0x00 0x400>; s_cir0_used = <0x01>; status = "okay"; supply = "vcc-pl"; supply_vol = "3300000"; wakeup-source; }; sdmmc@04020000 { bus-width = <0x04>; cap-sd-highspeed; cap-wait-while-busy; cd-gpios = <0x53 0x05 0x06 0x06 0x01 0x03 0xffffffff>; cd-used-24M; clock-names = "osc24m\0pll_periph\0mmc\0ahb\0rst"; clocks = <0x09 0x86 0x8d 0x8e 0x8f>; compatible = "allwinner,sunxi-mmc-v4p1x"; ctl-spec-caps = <0x08>; device_type = "sdc0"; interrupts = <0x00 0x23 0x04>; linux,phandle = <0x148>; max-frequency = <0x8f0d180>; no-mmc; no-sdio; phandle = <0x148>; pinctrl-0 = <0x90>; pinctrl-1 = <0x91>; pinctrl-2 = <0x92>; pinctrl-names = "default\0sleep\0uart_jtag"; reg = <0x00 0x4020000 0x00 0x1000>; sd-uhs-ddr50; sd-uhs-sdr104; sd-uhs-sdr50; status = "okay"; sunxi-power-save-mode; vdmmc18sw-supply = <0x68>; vdmmc33sw-supply = <0x69>; vmmc-supply = <0x69>; vqmmc18sw-supply = <0x68>; vqmmc33sw-supply = <0x69>; }; sdmmc@04021000 { bus-width = <0x04>; cap-sd-highspeed; cap-sdio-irq; clock-names = "osc24m\0pll_periph\0mmc\0ahb\0rst"; clocks = <0x09 0x86 0x93 0x94 0x95>; compatible = "allwinner,sunxi-mmc-v4p1x"; ctl-spec-caps = <0x08>; device_type = "sdc1"; ignore-pm-notify; interrupts = <0x00 0x24 0x04>; keep-power-in-suspend; linux,phandle = <0xd3>; max-frequency = <0x8f0d180>; no-mmc; no-sd; phandle = <0xd3>; pinctrl-0 = <0x96>; pinctrl-1 = <0x97>; pinctrl-names = "default\0sleep"; reg = <0x00 0x4021000 0x00 0x1000>; sd-uhs-ddr50; sd-uhs-sdr104; sd-uhs-sdr50; status = "okay"; sunxi-dis-signal-vol-sw; sunxi-dly-104M = <0x01 0x00 0x00 0x00 0x01>; sunxi-dly-208M = <0x01 0x00 0x00 0x00 0x01>; sunxi-dly-52M-ddr4 = <0x01 0x00 0x00 0x00 0x02>; }; sdmmc@04022000 { bus-width = <0x08>; cap-cmd23; cap-erase; cap-mmc-highspeed; clock-names = "osc24m\0pll_periph\0mmc\0ahb\0rst"; clocks = <0x09 0x86 0x87 0x88 0x89>; compatible = "allwinner,sunxi-mmc-v4p6x"; ctl-spec-caps = <0x08>; device_type = "sdc2"; interrupts = <0x00 0x25 0x04>; linux,phandle = <0x147>; max-frequency = <0x5f5e100>; mmc-cache-ctrl; mmc-ddr-1_8v; mmc-high-capacity-erase-size; mmc-hs200-1_8v; mmc-hs400-1_8v; no-sd; no-sdio; non-removable; phandle = <0x147>; pinctrl-0 = <0x8a 0x8b>; pinctrl-1 = <0x8c>; pinctrl-names = "default\0sleep"; reg = <0x00 0x4022000 0x00 0x1000>; sdc_tm4_sm0_freq0 = <0x00>; sdc_tm4_sm0_freq1 = <0x00>; sdc_tm4_sm1_freq0 = <0x00>; sdc_tm4_sm1_freq1 = <0x00>; sdc_tm4_sm2_freq0 = <0x00>; sdc_tm4_sm2_freq1 = <0x00>; sdc_tm4_sm3_freq0 = <0x5000000>; sdc_tm4_sm3_freq1 = <0x05>; sdc_tm4_sm4_freq0 = <0x50000>; sdc_tm4_sm4_freq1 = <0x04>; status = "disabled"; sunxi-dis-signal-vol-sw; sunxi-power-save-mode; vmmc-supply = <0x69>; vqmmc-supply = <0x68>; }; secure { device_type = "secure"; dram_region_mbytes = <0x50>; drm_region_mbytes = <0x00>; drm_region_start_mbytes = <0x00>; }; smartcard@0x05005000 { #address-cells = <0x01>; #size-cells = <0x00>; clock-frequency = <0x16e3600>; clocks = <0xb6 0xb7>; compatible = "allwinner,sunxi-scr"; device_type = "scr0"; interrupts = <0x00 0x08 0x04>; linux,phandle = <0x16d>; phandle = <0x16d>; pinctrl-0 = <0xb8 0xb9>; pinctrl-1 = <0xba>; pinctrl-names = "default\0sleep"; reg = <0x00 0x5005000 0x00 0x400>; status = "disabled"; }; sound@0 { compatible = "allwinner,sunxi-daudio0-machine"; device_type = "snddaudio0"; linux,phandle = <0x13c>; phandle = <0x13c>; status = "okay"; sunxi,cpudai-controller = <0x71>; }; sound@1 { compatible = "allwinner,sunxi-hdmi-machine"; device_type = "sndhdmi"; linux,phandle = <0x13d>; phandle = <0x13d>; status = "okay"; sunxi,cpudai-controller = <0x72>; }; sound@2 { compatible = "allwinner,sunxi-daudio2-machine"; device_type = "snddaudio2"; linux,phandle = <0x13e>; phandle = <0x13e>; status = "disabled"; sunxi,cpudai-controller = <0x73>; }; sound@3 { compatible = "allwinner,sunxi-daudio3-machine"; device_type = "snddaudio3"; linux,phandle = <0x13f>; phandle = <0x13f>; status = "disabled"; sunxi,cpudai-controller = <0x74>; }; sound@4 { compatible = "allwinner,sunxi-spdif-machine"; device_type = "sndspdif"; linux,phandle = <0x140>; phandle = <0x140>; status = "okay"; sunxi,spdif-controller = <0x75>; }; sound@5 { compatible = "allwinner,sunxi-dmic-machine"; device_type = "snddmic"; linux,phandle = <0x141>; phandle = <0x141>; status = "disabled"; sunxi,dmic-controller = <0x76>; }; sound@6 { compatible = "allwinner,sunxi-codec-machine"; device_type = "sndcodec"; linux,phandle = <0x142>; phandle = <0x142>; status = "okay"; sunxi,audio-codec = <0x78>; sunxi,cpudai-controller = <0x77>; }; sound@7 { compatible = "allwinner,sunxi-ahub-machine"; device_type = "sndahub"; linux,phandle = <0x143>; phandle = <0x143>; status = "okay"; sunxi,audio-codec = <0x7c>; sunxi,cpudai-controller0 = <0x79>; sunxi,cpudai-controller1 = <0x7a>; sunxi,cpudai-controller2 = <0x7b>; }; spdif-controller@0x05093000 { clocks = <0x60 0x07 0x61>; compatible = "allwinner,sunxi-spdif"; device_type = "spdif"; linux,phandle = <0x75>; phandle = <0x75>; pinctrl-0 = <0x62>; pinctrl-1 = <0x63>; pinctrl-names = "default\0sleep"; reg = <0x00 0x5093000 0x00 0x40>; status = "okay"; }; spi@05010000 { #address-cells = <0x01>; #size-cells = <0x00>; clock-frequency = <0x5f5e100>; clocks = <0x02 0x7d>; compatible = "allwinner,sun50i-spi"; device_type = "spi0"; interrupts = <0x00 0x0c 0x04>; linux,phandle = <0x144>; phandle = <0x144>; pinctrl-0 = <0x7e 0x7f>; pinctrl-1 = <0x80>; pinctrl-names = "default\0sleep"; reg = <0x00 0x5010000 0x00 0x1000>; spi0_cs_bitmap = <0x01>; spi0_cs_number = <0x01>; status = "disabled"; }; spi@05011000 { #address-cells = <0x01>; #size-cells = <0x00>; clock-frequency = <0x5f5e100>; clocks = <0x02 0x81>; compatible = "allwinner,sun50i-spi"; device_type = "spi1"; interrupts = <0x00 0x0d 0x04>; linux,phandle = <0x145>; phandle = <0x145>; pinctrl-0 = <0x82 0x83>; pinctrl-1 = <0x84>; pinctrl-names = "default\0sleep"; reg = <0x00 0x5011000 0x00 0x1000>; spi1_cs_bitmap = <0x01>; spi1_cs_number = <0x01>; spi_slave_mode = <0x00>; status = "disable"; spi_board1 { compatible = "rohm,dh2228fv"; device_type = "spi_board1"; reg = <0x00>; spi-max-frequency = <0x5f5e100>; spi-rx-bus-width = <0x01>; spi-tx-bus-width = <0x01>; }; }; sprd-marlin3 { adma-rx; adma-tx; compatible = "sprd,marlin3"; data-irq; enable-gpios = <0x53 0x06 0x12 0x01 0xffffffff 0xffffffff 0x00>; linux,phandle = <0x17b>; m2-to-ap-irq-gpios = <0x53 0x06 0x10 0x06 0xffffffff 0xffffffff 0x00>; phandle = <0x17b>; reset-gpios = <0x53 0x06 0x13 0x01 0xffffffff 0xffffffff 0x00>; sdhci-name = <0xd3>; sprd,btwf-file-name = "/vendor/etc/firmware/wcnmodem.bin"; sprd,gnss-file-name = "/vendor/etc/firmware/gnssmodem.bin"; }; standby_space { compatible = "allwinner,sun50iw9-usbstandby"; space1 = <0x40020000 0x00 0x800>; }; target { advert_enable = <0x00>; boot_clock = <0x3f0>; burn_key = <0x01>; device_type = "target"; dragonboard_test = <0x00>; storage_type = <0xffffffff>; }; thermal-zones { cpu_thermal_zone { k_i = <0x00>; k_po = <0x14>; k_pu = <0x28>; polling-delay = <0x3e8>; polling-delay-passive = <0x1f4>; sustainable-power = <0x3e8>; thermal-sensors = <0xc5 0x02>; cooling-maps { map0 { contribution = <0x400>; cooling-device = <0xc7 0xffffffff 0xffffffff>; trip = <0xc6>; }; map1 { contribution = <0x400>; cooling-device = <0xc8 0xffffffff 0xffffffff>; trip = <0xc6>; }; }; trips { linux,phandle = <0x170>; phandle = <0x170>; cpu_crit@0 { hysteresis = <0x00>; linux,phandle = <0x172>; phandle = <0x172>; temperature = <0x1c138>; type = "critical"; }; trip-point@0 { hysteresis = <0x00>; linux,phandle = <0x171>; phandle = <0x171>; temperature = <0xea60>; type = "passive"; }; trip-point@1 { hysteresis = <0x00>; linux,phandle = <0xc6>; phandle = <0xc6>; temperature = <0x11170>; type = "passive"; }; }; }; ddr_thermal_zone { polling-delay = <0x00>; polling-delay-passive = <0x00>; thermal-sensors = <0xc5 0x03>; }; gpu_thermal_zone { polling-delay = <0x3e8>; polling-delay-passive = <0x1f4>; sustainable-power = <0x44c>; thermal-sensors = <0xc5 0x00>; }; ve_thermal_zone { polling-delay = <0x00>; polling-delay-passive = <0x00>; thermal-sensors = <0xc5 0x01>; }; }; thermal_sensor { #thermal-sensor-cells = <0x01>; clock-names = "bus"; clocks = <0xc3>; compatible = "arm,sun50iw9p1"; linux,phandle = <0xc5>; nvmem-cell-names = "calibration"; nvmem-cells = <0xc4>; phandle = <0xc5>; reg = <0x00 0x5070400 0x00 0x400>; }; timer@03009000 { clocks = <0x09>; compatible = "allwinner,sun4i-a10-timer"; device_type = "soc_timer"; interrupts = <0x00 0x30 0x04>; linux,phandle = <0x118>; phandle = <0x118>; reg = <0x00 0x3009000 0x00 0x400>; }; tr@01000000 { clocks = <0x0b>; compatible = "allwinner,sun50i-tr"; interrupts = <0x00 0x60 0x04>; linux,phandle = <0x150>; phandle = <0x150>; reg = <0x00 0x1000000 0x00 0x200bc>; status = "okay"; }; ts0@05060000 { clock-frequency = <0x7270e00>; clocks = <0x02 0xc0>; compatible = "allwinner,sun50i-tsc"; device_type = "ts0"; interrupts = <0x00 0x11 0x04>; linux,phandle = <0x16f>; phandle = <0x16f>; pinctrl-0 = <0xc1>; pinctrl-1 = <0xc2>; pinctrl-names = "ts0-default\0ts0-sleep"; reg = <0x00 0x5060000 0x00 0x1000>; status = "okay"; ts0config = <0x01>; }; tv0@01c94000 { clocks = <0x18 0x17>; compatible = "allwinner,sunxi-tv"; dac_src0 = <0x00>; dac_type0 = <0x00>; device_type = "tv0"; interface = <0x01>; linux,phandle = <0x14a>; phandle = <0x14a>; pinctrl-names = "active\0sleep"; reg = <0x00 0x6520000 0x00 0x100 0x00 0x6524000 0x00 0x3fc>; status = "okay"; }; twi@0x05002000 { #address-cells = <0x01>; #size-cells = <0x00>; clock-frequency = <0x61a80>; clocks = <0x3b>; compatible = "allwinner,sun50i-twi"; device_type = "twi0"; interrupts = <0x00 0x06 0x04>; linux,phandle = <0x123>; phandle = <0x123>; pinctrl-0 = <0x3c>; pinctrl-1 = <0x3d>; pinctrl-names = "default\0sleep"; reg = <0x00 0x5002000 0x00 0x400>; status = "disable"; }; twi@0x05002400 { #address-cells = <0x01>; #size-cells = <0x00>; clock-frequency = <0x30d40>; clocks = <0x3e>; compatible = "allwinner,sun50i-twi"; device_type = "twi1"; interrupts = <0x00 0x07 0x04>; linux,phandle = <0x124>; phandle = <0x124>; pinctrl-0 = <0x3f>; pinctrl-1 = <0x40>; pinctrl-names = "default\0sleep"; reg = <0x00 0x5002400 0x00 0x400>; status = "disable"; }; twi@0x05002800 { #address-cells = <0x01>; #size-cells = <0x00>; clock-frequency = <0x30d40>; clocks = <0x41>; compatible = "allwinner,sun50i-twi"; device_type = "twi2"; interrupts = <0x00 0x08 0x04>; linux,phandle = <0x125>; phandle = <0x125>; pinctrl-0 = <0x42>; pinctrl-1 = <0x43>; pinctrl-names = "default\0sleep"; reg = <0x00 0x5002800 0x00 0x400>; status = "disable"; }; twi@0x05002c00 { #address-cells = <0x01>; #size-cells = <0x00>; clock-frequency = <0x30d40>; clocks = <0x44>; compatible = "allwinner,sun50i-twi"; device_type = "twi3"; interrupts = <0x00 0x09 0x04>; linux,phandle = <0x126>; phandle = <0x126>; pinctrl-0 = <0x45>; pinctrl-1 = <0x46>; pinctrl-names = "default\0sleep"; reg = <0x00 0x5002c00 0x00 0x400>; status = "okay"; }; twi@0x05003000 { #address-cells = <0x01>; #size-cells = <0x00>; clock-frequency = <0x30d40>; clocks = <0x47>; compatible = "allwinner,sun50i-twi"; device_type = "twi4"; interrupts = <0x00 0x0a 0x04>; linux,phandle = <0x127>; phandle = <0x127>; pinctrl-0 = <0x48>; pinctrl-1 = <0x49>; pinctrl-names = "default\0sleep"; reg = <0x00 0x5003000 0x00 0x400>; status = "disable"; }; twi@0x07081400 { #address-cells = <0x01>; #size-cells = <0x00>; clock-frequency = <0x30d40>; clocks = <0x4a>; compatible = "allwinner,sun50i-twi"; device_type = "twi5"; interrupts = <0x00 0x69 0x04>; linux,phandle = <0x128>; no_suspend = <0x01>; phandle = <0x128>; pinctrl-0 = <0x4b>; pinctrl-1 = <0x4c>; pinctrl-names = "default\0sleep"; reg = <0x00 0x7081400 0x00 0x400>; status = "okay"; pmu { compatible = "x-powers,axp1530"; linux,phandle = <0x129>; phandle = <0x129>; reg = <0x36>; wakeup-source; regulators { dcdc1 { linux,phandle = <0x12b>; phandle = <0x12b>; regulator-always-on; regulator-final-delay-us = <0x32>; regulator-max-microvolt = <0x33e140>; regulator-min-microvolt = <0x7a120>; regulator-name = "axp1530-dcdc1"; regulator-step-delay-us = <0x19>; }; dcdc2 { linux,phandle = <0xd7>; phandle = <0xd7>; regulator-always-on; regulator-final-delay-us = <0x32>; regulator-max-microvolt = <0x177fa0>; regulator-min-microvolt = <0x7a120>; regulator-name = "axp1530-dcdc2"; regulator-ramp-delay = <0xc8>; regulator-step-delay-us = <0x19>; }; dcdc3 { linux,phandle = <0x12c>; phandle = <0x12c>; regulator-always-on; regulator-final-delay-us = <0x32>; regulator-max-microvolt = <0x1c1380>; regulator-min-microvolt = <0x7a120>; regulator-name = "axp1530-dcdc3"; regulator-step-delay-us = <0x19>; }; ldo1 { linux,phandle = <0x68>; phandle = <0x68>; regulator-always-on; regulator-final-delay-us = <0x32>; regulator-max-microvolt = <0x3567e0>; regulator-min-microvolt = <0x7a120>; regulator-name = "axp1530-aldo1"; regulator-step-delay-us = <0x19>; }; ldo2 { linux,phandle = <0x69>; phandle = <0x69>; regulator-always-on; regulator-final-delay-us = <0x32>; regulator-max-microvolt = <0x3567e0>; regulator-min-microvolt = <0x7a120>; regulator-name = "axp1530-dldo1"; regulator-step-delay-us = <0x19>; }; }; standby_param { linux,phandle = <0x12a>; phandle = <0x12a>; vcc-dram = <0x04>; }; }; }; twi_para { device_type = "twi_para"; pinctrl-0 = <0x186>; twi_port = <0x00>; }; uart@05000000 { clocks = <0x29>; compatible = "allwinner,sun50i-uart"; device_type = "uart0"; interrupts = <0x00 0x00 0x04>; linux,phandle = <0x11d>; phandle = <0x11d>; pinctrl-0 = <0x189>; pinctrl-1 = <0x2b>; pinctrl-names = "default\0sleep"; reg = <0x00 0x5000000 0x00 0x400>; status = "okay"; uart0_port = <0x00>; uart0_type = <0x02>; }; uart@05000400 { clocks = <0x2c>; compatible = "allwinner,sun50i-uart"; device_type = "uart1"; interrupts = <0x00 0x01 0x04>; linux,phandle = <0x11e>; phandle = <0x11e>; pinctrl-0 = <0x2d>; pinctrl-1 = <0x2e>; pinctrl-names = "default\0sleep"; reg = <0x00 0x5000400 0x00 0x400>; status = "okay"; uart1_port = <0x01>; uart1_type = <0x04>; }; uart@05000800 { clocks = <0x2f>; compatible = "allwinner,sun50i-uart"; device_type = "uart2"; interrupts = <0x00 0x02 0x04>; linux,phandle = <0x11f>; phandle = <0x11f>; pinctrl-0 = <0x30>; pinctrl-1 = <0x31>; pinctrl-names = "default\0sleep"; reg = <0x00 0x5000800 0x00 0x400>; status = "disabled"; uart2_port = <0x02>; uart2_type = <0x04>; }; uart@05000c00 { clocks = <0x32>; compatible = "allwinner,sun50i-uart"; device_type = "uart3"; interrupts = <0x00 0x03 0x04>; linux,phandle = <0x120>; phandle = <0x120>; pinctrl-0 = <0x33>; pinctrl-1 = <0x34>; pinctrl-names = "default\0sleep"; reg = <0x00 0x5000c00 0x00 0x400>; status = "disabled"; uart3_port = <0x03>; uart3_type = <0x04>; }; uart@05001000 { clocks = <0x35>; compatible = "allwinner,sun50i-uart"; device_type = "uart4"; interrupts = <0x00 0x04 0x04>; linux,phandle = <0x121>; phandle = <0x121>; pinctrl-0 = <0x36>; pinctrl-1 = <0x37>; pinctrl-names = "default\0sleep"; reg = <0x00 0x5001000 0x00 0x400>; status = "disabled"; uart4_port = <0x04>; uart4_type = <0x04>; }; uart@05001400 { clocks = <0x38>; compatible = "allwinner,sun50i-uart"; device_type = "uart5"; interrupts = <0x00 0x05 0x04>; linux,phandle = <0x122>; phandle = <0x122>; pinctrl-0 = <0x39>; pinctrl-1 = <0x3a>; pinctrl-names = "default\0sleep"; reg = <0x00 0x5001400 0x00 0x400>; status = "disabled"; uart5_port = <0x05>; uart5_type = <0x02>; }; uart_para { device_type = "uart_para"; pinctrl-0 = <0x187>; uart_debug_port = <0x00>; }; udc-controller@0x05100000 { clocks = <0x4d 0x4e>; compatible = "allwinner,sunxi-udc"; interrupts = <0x00 0x19 0x04>; linux,phandle = <0x12e>; phandle = <0x12e>; reg = <0x00 0x5100000 0x00 0x1000 0x00 0x00 0x00 0x100>; status = "okay"; }; usbc0@0 { compatible = "allwinner,sunxi-otg-manager"; device_type = "usbc0"; linux,phandle = <0x12d>; phandle = <0x12d>; rndis_wceis = <0x01>; status = "okay"; usb_det_vbus_gpio; usb_detect_mode = <0x00>; usb_detect_type = <0x01>; usb_drv_vbus_gpio; usb_host_init_state = <0x01>; usb_id_gpio; usb_luns = <0x03>; usb_port_type = <0x01>; usb_regulator_io = "nocare"; usb_serial_number = "20080411"; usb_serial_unique = <0x00>; usb_wakeup_suspend = <0x02>; wakeup-source; }; usbc1@0 { device_type = "usbc1"; linux,phandle = <0x131>; phandle = <0x131>; status = "okay"; usb_drv_vbus_gpio = <0x53 0x07 0x08 0x00 0x01 0xffffffff 0xffffffff>; usb_host_init_state = <0x01>; usb_regulator_io = "nocare"; usb_wakeup_suspend = <0x02>; wakeup-source; }; usbc2@0 { device_type = "usbc2"; linux,phandle = <0x134>; phandle = <0x134>; status = "okay"; usb_drv_vbus_gpio; usb_host_init_state = <0x01>; usb_regulator_io = "nocare"; usb_wakeup_suspend = <0x02>; wakeup-source; }; usbc3@0 { device_type = "usbc3"; linux,phandle = <0x137>; phandle = <0x137>; status = "okay"; usb_drv_vbus_gpio; usb_host_init_state = <0x01>; usb_regulator_io = "nocare"; usb_wakeup_suspend = <0x02>; wakeup-source; }; vdevice@0 { compatible = "allwinner,sun50i-vdevice"; device_type = "Vdevice"; interrupt-parent = <0x53>; interrupts = <0x00 0x03 0x04>; linux,phandle = <0x169>; phandle = <0x169>; pinctrl-0 = <0xb4>; pinctrl-names = "default"; status = "okay"; test-gpios = <0x53 0x00 0x00 0x01 0x02 0x02 0x01>; }; ve@01c0e000 { clocks = <0x26 0x27>; compatible = "allwinner,sunxi-cedar-ve"; interrupts = <0x00 0x5d 0x04>; iommus = <0x28 0x03 0x01>; linux,phandle = <0x11b>; phandle = <0x11b>; reg = <0x00 0x1c0e000 0x00 0x1000 0x00 0x3000000 0x00 0x10 0x00 0x3001000 0x00 0x1000>; }; vind@0 { #address-cells = <0x02>; #size-cells = <0x02>; clocks = <0xa4 0xa5 0xa6 0x09 0xa5 0xa7 0x09 0xa5>; compatible = "allwinner,sunxi-vin-media\0simple-bus"; device_id = <0x00>; linux,phandle = <0x153>; phandle = <0x153>; pinctrl-0 = <0xa8>; pinctrl-1 = <0xa9>; pinctrl-2 = <0xaa>; pinctrl-3 = <0xab>; pinctrl-names = "mclk0-default\0mclk0-sleep\0mclk1-default\0mclk1-sleep"; ranges; reg = <0x00 0x6600800 0x00 0x200 0x00 0x6600000 0x00 0x800>; status = "okay"; vind0_clk = <0x16e36000>; actuator@0 { actuator0_af_pwdn; actuator0_afvdd = "afvcc-csi"; actuator0_afvdd_vol = <0x2ab980>; actuator0_name = "ad5820_act"; actuator0_slave = <0x18>; compatible = "allwinner,sunxi-actuator"; device_type = "actuator0"; linux,phandle = <0xb3>; phandle = <0xb3>; status = "disabled"; }; cci@0 { compatible = "allwinner,sunxi-csi_cci"; device_id = <0x00>; interrupts = <0x00 0x4b 0x04>; linux,phandle = <0x154>; phandle = <0x154>; pinctrl-0 = <0xac>; pinctrl-1 = <0xad>; pinctrl-names = "default\0sleep"; reg = <0x00 0x6614000 0x00 0x400>; status = "okay"; }; cci@1 { compatible = "allwinner,sunxi-csi_cci"; device_id = <0x01>; interrupts = <0x00 0x4c 0x04>; linux,phandle = <0x155>; phandle = <0x155>; pinctrl-0 = <0xae>; pinctrl-1 = <0xaf>; pinctrl-names = "default\0sleep"; reg = <0x00 0x6614400 0x00 0x400>; status = "okay"; }; csi@0 { compatible = "allwinner,sunxi-csi"; device_id = <0x00>; device_type = "csi0"; interrupts = <0x00 0x49 0x04>; iommus = <0x28 0x04 0x01>; linux,phandle = <0x156>; phandle = <0x156>; reg = <0x00 0x6601000 0x00 0x1000>; status = "okay"; }; csi@1 { compatible = "allwinner,sunxi-csi"; device_id = <0x01>; device_type = "csi1"; interrupts = <0x00 0x4a 0x04>; iommus = <0x28 0x04 0x01>; linux,phandle = <0x157>; phandle = <0x157>; pinctrl-0 = <0xb0>; pinctrl-1 = <0xb1>; pinctrl-names = "default\0sleep"; reg = <0x00 0x6602000 0x00 0x1000>; status = "okay"; }; flash@0 { compatible = "allwinner,sunxi-flash"; device_id = <0x00>; device_type = "flash0"; flash0_en; flash0_flvdd = [00]; flash0_flvdd_vol; flash0_mode; flash0_type = <0x02>; linux,phandle = <0xb2>; phandle = <0xb2>; status = "disabled"; }; isp@0 { compatible = "allwinner,sunxi-isp"; device_id = <0x00>; linux,phandle = <0x159>; phandle = <0x159>; status = "okay"; }; isp@1 { compatible = "allwinner,sunxi-isp"; device_id = <0x01>; linux,phandle = <0x15a>; phandle = <0x15a>; status = "okay"; }; mipi@0 { compatible = "allwinner,sunxi-mipi"; device_id = <0x00>; interrupts = <0x00 0x4d 0x04>; linux,phandle = <0x158>; phandle = <0x158>; reg = <0x00 0x660c000 0x00 0x1000>; status = "okay"; }; scaler@0 { compatible = "allwinner,sunxi-scaler"; device_id = <0x00>; iommus = <0x28 0x04 0x01>; linux,phandle = <0x15b>; phandle = <0x15b>; status = "okay"; }; scaler@1 { compatible = "allwinner,sunxi-scaler"; device_id = <0x01>; iommus = <0x28 0x04 0x01>; linux,phandle = <0x15c>; phandle = <0x15c>; status = "okay"; }; scaler@2 { compatible = "allwinner,sunxi-scaler"; device_id = <0x02>; iommus = <0x28 0x04 0x01>; linux,phandle = <0x15d>; phandle = <0x15d>; status = "okay"; }; scaler@3 { compatible = "allwinner,sunxi-scaler"; device_id = <0x03>; iommus = <0x28 0x04 0x01>; linux,phandle = <0x15e>; phandle = <0x15e>; status = "okay"; }; scaler@4 { compatible = "allwinner,sunxi-scaler"; device_id = <0x04>; iommus = <0x28 0x04 0x01>; linux,phandle = <0x15f>; phandle = <0x15f>; status = "okay"; }; scaler@5 { compatible = "allwinner,sunxi-scaler"; device_id = <0x05>; iommus = <0x28 0x04 0x01>; linux,phandle = <0x160>; phandle = <0x160>; status = "okay"; }; sensor@0 { act_handle = <0xb3>; compatible = "allwinner,sunxi-sensor"; device_id = <0x00>; device_type = "sensor0"; flash_handle = <0xb2>; linux,phandle = <0x161>; phandle = <0x161>; sensor0_avdd-supply; sensor0_avdd_vol = <0x2ab980>; sensor0_cameravdd-supply; sensor0_cameravdd_vol = <0x2ab980>; sensor0_dvdd-supply; sensor0_dvdd_vol = <0x16e360>; sensor0_fmt = <0x00>; sensor0_hflip = <0x00>; sensor0_iovdd-supply; sensor0_iovdd_vol = <0x2ab980>; sensor0_isp_used = <0x00>; sensor0_mclk_id = <0x00>; sensor0_mname = "ov5640"; sensor0_pos = "rear"; sensor0_power_en; sensor0_pwdn = <0x53 0x04 0x10 0x01 0x00 0x01 0x00>; sensor0_reset = <0x53 0x04 0x0e 0x01 0x00 0x01 0x00>; sensor0_sm_vs; sensor0_stby_mode = <0x00>; sensor0_twi_addr = <0x78>; sensor0_twi_cci_id = <0x00>; sensor0_vflip = <0x00>; status = "okay"; }; sensor@1 { act_handle; compatible = "allwinner,sunxi-sensor"; device_id = <0x01>; device_type = "sensor1"; flash_handle; linux,phandle = <0x162>; phandle = <0x162>; sensor1_avdd-supply; sensor1_avdd_vol = <0x2ab980>; sensor1_cameravdd-supply; sensor1_cameravdd_vol = <0x2ab980>; sensor1_dvdd-supply; sensor1_dvdd_vol = <0x16e360>; sensor1_fmt = <0x00>; sensor1_hflip = <0x00>; sensor1_iovdd-supply; sensor1_iovdd_vol = <0x2ab980>; sensor1_isp_used = <0x00>; sensor1_mclk_id = <0x01>; sensor1_mname = "ov5647"; sensor1_pos = "front"; sensor1_power_en; sensor1_pwdn = <0x53 0x04 0x0f 0x01 0x00 0x01 0x00>; sensor1_reset = <0x53 0x04 0x0e 0x01 0x00 0x01 0x00>; sensor1_sm_vs; sensor1_stby_mode = <0x00>; sensor1_twi_addr = <0x6c>; sensor1_twi_cci_id = <0x01>; sensor1_vflip = <0x00>; status = "okay"; }; vinc@0 { compatible = "allwinner,sunxi-vin-core"; device_id = <0x00>; device_type = "vinc0"; interrupts = <0x00 0x45 0x04>; iommus = <0x28 0x04 0x01>; linux,phandle = <0x163>; phandle = <0x163>; reg = <0x00 0x6609000 0x00 0x200>; status = "okay"; vinc0_csi_sel = <0x00>; vinc0_front_sensor_sel = <0x00>; vinc0_isp_sel = <0x00>; vinc0_isp_tx_ch = <0x00>; vinc0_mipi_sel = <0x00>; vinc0_rear_sensor_sel = <0x00>; vinc0_sensor_list = <0x00>; }; vinc@1 { compatible = "allwinner,sunxi-vin-core"; device_id = <0x01>; device_type = "vinc1"; interrupts = <0x00 0x46 0x04>; iommus = <0x28 0x04 0x01>; linux,phandle = <0x164>; phandle = <0x164>; reg = <0x00 0x6609200 0x00 0x200>; status = "okay"; vinc1_csi_sel = <0x00>; vinc1_front_sensor_sel = <0x00>; vinc1_isp_sel = <0x00>; vinc1_isp_tx_ch = <0x00>; vinc1_mipi_sel = <0x00>; vinc1_rear_sensor_sel = <0x00>; vinc1_sensor_list = <0x00>; }; vinc@2 { compatible = "allwinner,sunxi-vin-core"; device_id = <0x02>; device_type = "vinc2"; interrupts = <0x00 0x47 0x04>; iommus = <0x28 0x04 0x01>; linux,phandle = <0x165>; phandle = <0x165>; reg = <0x00 0x6609400 0x00 0x200>; status = "disabled"; vinc2_csi_sel = <0x00>; vinc2_front_sensor_sel = <0x00>; vinc2_isp_sel = <0x00>; vinc2_isp_tx_ch = <0x00>; vinc2_mipi_sel = <0x00>; vinc2_rear_sensor_sel = <0x00>; vinc2_sensor_list = <0x00>; }; vinc@3 { compatible = "allwinner,sunxi-vin-core"; device_id = <0x03>; device_type = "vinc3"; interrupts = <0x00 0x48 0x04>; iommus = <0x28 0x04 0x01>; linux,phandle = <0x166>; phandle = <0x166>; reg = <0x00 0x6609600 0x00 0x200>; status = "disabled"; vinc3_csi_sel = <0x00>; vinc3_front_sensor_sel = <0x00>; vinc3_isp_sel = <0x00>; vinc3_isp_tx_ch = <0x00>; vinc3_mipi_sel = <0x00>; vinc3_rear_sensor_sel = <0x00>; vinc3_sensor_list = <0x00>; }; vinc@4 { compatible = "allwinner,sunxi-vin-core"; device_id = <0x04>; device_type = "vinc4"; interrupts = <0x00 0x4f 0x04>; iommus = <0x28 0x05 0x01>; linux,phandle = <0x167>; phandle = <0x167>; reg = <0x00 0x6609800 0x00 0x200>; status = "disabled"; vinc4_csi_sel = <0x01>; vinc4_front_sensor_sel = <0x01>; vinc4_isp_sel = <0x01>; vinc4_isp_tx_ch = <0x00>; vinc4_mipi_sel = <0xff>; vinc4_rear_sensor_sel = <0x01>; vinc4_sensor_list = <0x00>; }; vinc@5 { compatible = "allwinner,sunxi-vin-core"; device_id = <0x05>; device_type = "vinc5"; interrupts = <0x00 0x50 0x04>; iommus = <0x28 0x05 0x01>; linux,phandle = <0x168>; phandle = <0x168>; reg = <0x00 0x6609a00 0x00 0x200>; status = "disabled"; vinc5_csi_sel = <0x01>; vinc5_front_sensor_sel = <0x01>; vinc5_isp_sel = <0x01>; vinc5_isp_tx_ch = <0x00>; vinc5_mipi_sel = <0xff>; vinc5_rear_sensor_sel = <0x01>; vinc5_sensor_list = <0x00>; }; }; vp9@01c00000 { #clocks = <0x0c>; clocks = <0x26>; compatible = "allwinner,sunxi-google-vp9"; interrupts = <0x00 0x5a 0x04>; iommus = <0x28 0x02 0x01>; linux,phandle = <0x11c>; phandle = <0x11c>; reg = <0x00 0x1c00000 0x00 0x1000 0x00 0x3000000 0x00 0x10 0x00 0x3001000 0x00 0x1000>; }; watchdog@030090a0 { compatible = "allwinner,sun50i-wdt"; interrupts = <0x00 0x32 0x04>; linux,phandle = <0x11a>; phandle = <0x11a>; reg = <0x00 0x30090a0 0x00 0x20>; }; wlan { chip_en; clocks = <0x1b>; compatible = "allwinner,sunxi-wlan"; linux,phandle = <0x177>; phandle = <0x177>; pinctrl-0 = <0xd2>; pinctrl-names = "default"; power_en; status = "okay"; wlan_busnum = <0x01>; wlan_hostwake = <0x53 0x06 0x0f 0x06 0xffffffff 0xffffffff 0x00>; wlan_io_regulator; wlan_power; wlan_regon = <0x53 0x06 0x12 0x01 0xffffffff 0xffffffff 0x00>; }; }; sram_a1 { compatible = "allwinner,sram_a1"; reg = <0x00 0x20000 0x00 0x8000>; }; sram_a2 { compatible = "allwinner,sram_a2"; reg = <0x00 0x100000 0x00 0x14000>; }; sram_ctrl { compatible = "allwinner,sram_ctrl"; device_type = "sram_ctrl"; reg = <0x00 0x3000000 0x00 0x100>; }; sunxi-chipid@03006200 { compatible = "allwinner,sunxi-chipid"; device_type = "chipid"; linux,phandle = <0x180>; phandle = <0x180>; reg = <0x00 0x3006200 0x00 0x200>; }; sunxi-sid-ng@03006000 { #address-cells = <0x01>; #size-cells = <0x01>; compatible = "allwinner,sun50iw9p1-sid"; reg = <0x00 0x3006000 0x00 0x1000>; calib@14 { linux,phandle = <0xc4>; phandle = <0xc4>; reg = <0x14 0x08>; }; speed@00 { linux,phandle = <0xd8>; phandle = <0xd8>; reg = <0x00 0x02>; }; }; sunxi-sid@03006000 { compatible = "allwinner,sunxi-sid"; device_type = "sid"; linux,phandle = <0x17f>; phandle = <0x17f>; reg = <0x00 0x3006000 0x00 0x1000>; }; timer_arch { arm,no-tick-in-suspend; clock-frequency = <0x16e3600>; compatible = "arm,armv8-timer"; interrupt-parent = <0x85>; interrupts = <0x01 0x0d 0xf08 0x01 0x0e 0xf08 0x01 0x0b 0xf08 0x01 0x0a 0xf08>; }; uboot { linux,phandle = <0x181>; phandle = <0x181>; }; };