=> fdt print / { interrupt-parent = <0x00000001>; #address-cells = <0x00000002>; #size-cells = <0x00000002>; model = "sun50iw9"; compatible = "allwinner,h616", "arm,sun50iw9p1"; clocks { compatible = "allwinner,clk-init"; device_type = "clocks"; #address-cells = <0x00000002>; #size-cells = <0x00000002>; ranges; reg = <0x00000000 0x03001000 0x00000000 0x00001000 0x00000000 0x07010000 0x00000000 0x00000400 0x00000000 0x07000000 0x00000000 0x00000004>; losc { #clock-cells = <0x00000000>; compatible = "allwinner,fixed-clock"; clock-frequency = <0x00008000>; clock-output-names = "losc"; linux,phandle = <0x0000001e>; phandle = <0x0000001e>; }; iosc { #clock-cells = <0x00000000>; compatible = "allwinner,fixed-clock"; clock-frequency = "", "-$"; clock-output-names = "iosc"; linux,phandle = <0x00000020>; phandle = <0x00000020>; }; hosc { #clock-cells = <0x00000000>; compatible = "allwinner,fixed-clock"; clock-frequency = <0x016e3600>; clock-output-names = "hosc"; linux,phandle = <0x00000009>; phandle = <0x00000009>; }; osc48m { #clock-cells = <0x00000000>; compatible = "allwinner,fixed-clock"; clock-frequency = <0x02dc6c00>; clock-output-names = "osc48m"; linux,phandle = <0x0000000a>; phandle = <0x0000000a>; }; hoscdiv32k { #clock-cells = <0x00000000>; compatible = "allwinner,fixed-clock"; clock-frequency = <0x00008000>; clock-output-names = "hoscdiv32k"; linux,phandle = <0x000000dd>; phandle = <0x000000dd>; }; pll_periph0div25m { #clock-cells = <0x00000000>; compatible = "allwinner,fixed-clock"; clock-frequency = <0x017d7840>; clock-output-names = "pll_periph0div25m"; linux,phandle = <0x000000de>; phandle = <0x000000de>; }; pll_cpu { #clock-cells = <0x00000000>; compatible = "allwinner,pll-clock"; lock-mode = "new"; clock-output-names = "pll_cpu"; linux,phandle = <0x000000d3>; phandle = <0x000000d3>; }; pll_ddr0 { #clock-cells = <0x00000000>; compatible = "allwinner,pll-clock"; lock-mode = "new"; clock-output-names = "pll_ddr0"; linux,phandle = <0x000000d8>; phandle = <0x000000d8>; }; pll_ddr1 { #clock-cells = <0x00000000>; compatible = "allwinner,pll-clock"; lock-mode = "new"; clock-output-names = "pll_ddr1"; linux,phandle = <0x000000df>; phandle = <0x000000df>; }; pll_periph0 { #clock-cells = <0x00000000>; compatible = "allwinner,pll-clock"; assigned-clocks = <0x00000002>; assigned-clock-rates = "#-F"; lock-mode = "new"; clock-output-names = "pll_periph0"; linux,phandle = <0x00000002>; phandle = <0x00000002>; }; pll_periph1 { #clock-cells = <0x00000000>; compatible = "allwinner,pll-clock"; assigned-clocks = <0x00000003>; assigned-clock-rates = "#-F"; lock-mode = "new"; clock-output-names = "pll_periph1"; linux,phandle = <0x00000003>; phandle = <0x00000003>; }; pll_gpu { #clock-cells = <0x00000000>; compatible = "allwinner,pll-clock"; lock-mode = "new"; clock-output-names = "pll_gpu"; linux,phandle = <0x000000da>; phandle = <0x000000da>; }; pll_video0x4 { #clock-cells = <0x00000000>; compatible = "allwinner,pll-clock"; lock-mode = "new"; clock-output-names = "pll_video0x4"; linux,phandle = <0x00000008>; phandle = <0x00000008>; }; pll_video1 { #clock-cells = <0x00000000>; compatible = "allwinner,pll-clock"; lock-mode = "new"; assigned-clocks = <0x00000004>; assigned-clock-rates = <0x19bfcc00>; clock-output-names = "pll_video1"; linux,phandle = <0x00000004>; phandle = <0x00000004>; }; pll_video2 { #clock-cells = <0x00000000>; compatible = "allwinner,pll-clock"; lock-mode = "new"; assigned-clocks = <0x00000005>; clock-output-names = "pll_video2"; linux,phandle = <0x00000005>; phandle = <0x00000005>; }; pll_ve { #clock-cells = <0x00000000>; compatible = "allwinner,pll-clock"; device_type = "clk_pll_ve"; lock-mode = "new"; clock-output-names = "pll_ve"; linux,phandle = <0x00000026>; phandle = <0x00000026>; }; pll_de { #clock-cells = <0x00000000>; compatible = "allwinner,pll-clock"; assigned-clocks = <0x00000006>; assigned-clock-rates = <0x297c1e00>; lock-mode = "new"; clock-output-names = "pll_de"; linux,phandle = <0x00000006>; phandle = <0x00000006>; }; pll_csi { #clock-cells = <0x00000000>; compatible = "allwinner,pll-clock"; lock-mode = "new"; clock-output-names = "pll_csi"; linux,phandle = <0x000000a5>; phandle = <0x000000a5>; }; pll_audiox4 { #clock-cells = <0x00000000>; compatible = "allwinner,pll-clock"; assigned-clocks = <0x00000007>; assigned-clock-rates = <0x05dc0000>; lock-mode = "new"; clock-output-names = "pll_audiox4"; linux,phandle = <0x00000007>; phandle = <0x00000007>; }; pll_periph0x2 { #clock-cells = <0x00000000>; compatible = "allwinner,fixed-factor-clock"; clocks = <0x00000002>; clock-mult = <0x00000002>; clock-div = <0x00000001>; clock-output-names = "pll_periph0x2"; linux,phandle = <0x0000000c>; phandle = <0x0000000c>; }; pll_periph0x4 { #clock-cells = <0x00000000>; compatible = "allwinner,fixed-factor-clock"; clocks = <0x00000002>; clock-mult = <0x00000004>; clock-div = <0x00000001>; clock-output-names = "pll_periph0x4"; linux,phandle = <0x000000e0>; phandle = <0x000000e0>; }; periph32k { #clock-cells = <0x00000000>; compatible = "allwinner,fixed-factor-clock"; clocks = <0x00000002>; clock-mult = <0x00000002>; clock-div = <0x00008f0d>; clock-output-names = "periph32k"; linux,phandle = <0x000000e1>; phandle = <0x000000e1>; }; pll_periph1x2 { #clock-cells = <0x00000000>; compatible = "allwinner,fixed-factor-clock"; clocks = <0x00000003>; clock-mult = <0x00000002>; clock-div = <0x00000001>; clock-output-names = "pll_periph1x2"; linux,phandle = <0x00000086>; phandle = <0x00000086>; }; pll_audio { #clock-cells = <0x00000000>; compatible = "allwinner,fixed-factor-clock"; clocks = <0x00000007>; clock-mult = <0x00000001>; clock-div = <0x00000004>; clock-output-names = "pll_audio"; linux,phandle = <0x00000060>; phandle = <0x00000060>; }; pll_audiox2 { #clock-cells = <0x00000000>; compatible = "allwinner,fixed-factor-clock"; clocks = <0x00000007>; clock-mult = <0x00000001>; clock-div = <0x00000002>; clock-output-names = "pll_audiox2"; linux,phandle = <0x000000e2>; phandle = <0x000000e2>; }; pll_video0 { #clock-cells = <0x00000000>; compatible = "allwinner,fixed-factor-clock"; clocks = <0x00000008>; clock-mult = <0x00000001>; clock-div = <0x00000004>; clock-output-names = "pll_video0"; linux,phandle = <0x000000e3>; phandle = <0x000000e3>; }; pll_video1x4 { #clock-cells = <0x00000000>; compatible = "allwinner,fixed-factor-clock"; clocks = <0x00000004>; clock-mult = <0x00000004>; clock-div = <0x00000001>; clock-output-names = "pll_video1x4"; linux,phandle = <0x000000e4>; phandle = <0x000000e4>; }; pll_video2x4 { #clock-cells = <0x00000000>; compatible = "allwinner,fixed-factor-clock"; clocks = <0x00000005>; clock-mult = <0x00000004>; clock-div = <0x00000001>; clock-output-names = "pll_video2x4"; linux,phandle = <0x000000e5>; phandle = <0x000000e5>; }; hoscd2 { #clock-cells = <0x00000000>; compatible = "allwinner,fixed-factor-clock"; clocks = <0x00000009>; clock-mult = <0x00000001>; clock-div = <0x00000002>; clock-output-names = "hoscd2"; linux,phandle = <0x000000e6>; phandle = <0x000000e6>; }; osc48md4 { #clock-cells = <0x00000000>; compatible = "allwinner,fixed-factor-clock"; clocks = <0x0000000a>; clock-mult = <0x00000001>; clock-div = <0x00000004>; clock-output-names = "osc48md4"; linux,phandle = <0x00000052>; phandle = <0x00000052>; }; pll_periph0d6 { #clock-cells = <0x00000000>; compatible = "allwinner,fixed-factor-clock"; clocks = <0x00000002>; clock-mult = <0x00000001>; clock-div = <0x00000006>; clock-output-names = "pll_periph0d6"; linux,phandle = <0x000000e7>; phandle = <0x000000e7>; }; cpu { #clock-cells = <0x00000000>; compatible = "allwinner,cpu-clock"; clock-output-names = "cpu"; linux,phandle = <0x000000e8>; phandle = <0x000000e8>; }; axi { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "axi"; linux,phandle = <0x000000e9>; phandle = <0x000000e9>; }; cpuapb { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "cpuapb"; linux,phandle = <0x000000ea>; phandle = <0x000000ea>; }; psi { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "psi"; linux,phandle = <0x000000eb>; phandle = <0x000000eb>; }; ahb1 { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "ahb1"; linux,phandle = <0x000000ec>; phandle = <0x000000ec>; }; ahb2 { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "ahb2"; linux,phandle = <0x000000ed>; phandle = <0x000000ed>; }; ahb3 { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "ahb3"; linux,phandle = <0x000000ee>; phandle = <0x000000ee>; }; apb1 { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "apb1"; linux,phandle = <0x000000ef>; phandle = <0x000000ef>; }; apb2 { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "apb2"; linux,phandle = <0x000000b7>; phandle = <0x000000b7>; }; mbus { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "mbus"; linux,phandle = <0x000000f0>; phandle = <0x000000f0>; }; de { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; assigned-clock-parents = <0x00000006>; assigned-clock-rates = <0x297c1e00>; assigned-clocks = <0x0000000b>; clock-output-names = "de"; linux,phandle = <0x0000000b>; phandle = <0x0000000b>; }; g2d { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; assigned-clock-parents = <0x0000000c>; assigned-clock-rates = <0x11e1a300>; assigned-clocks = <0x0000000d>; clock-output-names = "g2d"; linux,phandle = <0x0000000d>; phandle = <0x0000000d>; }; di { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; assigned-clock-parents = <0x0000000c>; assigned-clock-rates = <0x11e1a300>; assigned-clocks = <0x0000000e>; clock-output-names = "di"; linux,phandle = <0x0000000e>; phandle = <0x0000000e>; }; gpu0 { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "gpu0"; linux,phandle = <0x000000db>; phandle = <0x000000db>; }; gpu1 { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "gpu1"; linux,phandle = <0x000000dc>; phandle = <0x000000dc>; }; ce { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "ce"; linux,phandle = <0x000000b5>; phandle = <0x000000b5>; }; ve { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "ve"; linux,phandle = <0x00000027>; phandle = <0x00000027>; }; dma { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "dma"; linux,phandle = <0x0000001f>; phandle = <0x0000001f>; }; msgbox { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "msgbox"; linux,phandle = <0x00000021>; phandle = <0x00000021>; }; hwspinlock_rst { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "hwspinlock_rst"; linux,phandle = <0x00000022>; phandle = <0x00000022>; }; hwspinlock_bus { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "hwspinlock_bus"; linux,phandle = <0x00000023>; phandle = <0x00000023>; }; hstimer { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "hstimer"; linux,phandle = <0x000000f1>; phandle = <0x000000f1>; }; avs { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "avs"; linux,phandle = <0x000000f2>; phandle = <0x000000f2>; }; dbgsys { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "dbgsys"; linux,phandle = <0x000000f3>; phandle = <0x000000f3>; }; pwm { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "pwm"; linux,phandle = <0x0000009b>; phandle = <0x0000009b>; }; iommu { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "iommu"; linux,phandle = <0x000000d9>; phandle = <0x000000d9>; }; sdram { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "sdram"; linux,phandle = <0x000000f4>; phandle = <0x000000f4>; }; nand0 { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "nand0"; linux,phandle = <0x000000bb>; phandle = <0x000000bb>; }; nand1 { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "nand1"; linux,phandle = <0x000000bc>; phandle = <0x000000bc>; }; sdmmc0_mod { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "sdmmc0_mod"; linux,phandle = <0x0000008d>; phandle = <0x0000008d>; }; sdmmc0_bus { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "sdmmc0_bus"; linux,phandle = <0x0000008e>; phandle = <0x0000008e>; }; sdmmc0_rst { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "sdmmc0_rst"; linux,phandle = <0x0000008f>; phandle = <0x0000008f>; }; sdmmc1_mod { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "sdmmc1_mod"; linux,phandle = <0x00000093>; phandle = <0x00000093>; }; sdmmc1_bus { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "sdmmc1_bus"; linux,phandle = <0x00000094>; phandle = <0x00000094>; }; sdmmc1_rst { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "sdmmc1_rst"; linux,phandle = <0x00000095>; phandle = <0x00000095>; }; sdmmc2_mod { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "sdmmc2_mod"; linux,phandle = <0x00000087>; phandle = <0x00000087>; }; sdmmc2_bus { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "sdmmc2_bus"; linux,phandle = <0x00000088>; phandle = <0x00000088>; }; sdmmc2_rst { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "sdmmc2_rst"; linux,phandle = <0x00000089>; phandle = <0x00000089>; }; uart0 { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "uart0"; linux,phandle = <0x00000029>; phandle = <0x00000029>; }; uart1 { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "uart1"; linux,phandle = <0x0000002c>; phandle = <0x0000002c>; }; uart2 { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "uart2"; linux,phandle = <0x0000002f>; phandle = <0x0000002f>; }; uart3 { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "uart3"; linux,phandle = <0x00000032>; phandle = <0x00000032>; }; uart4 { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "uart4"; linux,phandle = <0x00000035>; phandle = <0x00000035>; }; uart5 { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "uart5"; linux,phandle = <0x00000038>; phandle = <0x00000038>; }; twi0 { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "twi0"; linux,phandle = <0x0000003b>; phandle = <0x0000003b>; }; twi1 { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "twi1"; linux,phandle = <0x0000003e>; phandle = <0x0000003e>; }; twi2 { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "twi2"; linux,phandle = <0x00000041>; phandle = <0x00000041>; }; twi3 { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "twi3"; linux,phandle = <0x00000044>; phandle = <0x00000044>; }; twi4 { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "twi4"; linux,phandle = <0x00000047>; phandle = <0x00000047>; }; scr0 { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "scr0"; linux,phandle = <0x000000b6>; phandle = <0x000000b6>; }; spi0 { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "spi0"; linux,phandle = <0x0000007d>; phandle = <0x0000007d>; }; spi1 { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "spi1"; linux,phandle = <0x00000081>; phandle = <0x00000081>; }; ephy_25m { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "ephy_25m"; linux,phandle = <0x000000cc>; phandle = <0x000000cc>; }; gmac0 { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "gmac0"; linux,phandle = <0x000000cb>; phandle = <0x000000cb>; }; gmac1 { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "gmac1"; linux,phandle = <0x000000cf>; phandle = <0x000000cf>; }; gpadc { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "gpadc"; linux,phandle = <0x000000c9>; phandle = <0x000000c9>; }; ts { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "ts"; linux,phandle = <0x000000c0>; phandle = <0x000000c0>; }; ths { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "ths"; linux,phandle = <0x000000c3>; phandle = <0x000000c3>; }; spdif { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "spdif"; linux,phandle = <0x00000061>; phandle = <0x00000061>; }; dmic { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "dmic"; linux,phandle = <0x00000064>; phandle = <0x00000064>; }; codec_1x { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "codec_1x"; linux,phandle = <0x00000067>; phandle = <0x00000067>; }; codec_4x { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "codec_4x"; linux,phandle = <0x000000f5>; phandle = <0x000000f5>; }; ahub { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "ahub"; linux,phandle = <0x0000006a>; phandle = <0x0000006a>; }; usbphy0 { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "usbphy0"; linux,phandle = <0x0000004d>; phandle = <0x0000004d>; }; usbphy1 { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "usbphy1"; linux,phandle = <0x00000054>; phandle = <0x00000054>; }; usbphy2 { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "usbphy2"; linux,phandle = <0x00000058>; phandle = <0x00000058>; }; usbphy3 { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "usbphy3"; linux,phandle = <0x0000005c>; phandle = <0x0000005c>; }; usbohci0 { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "usbohci0"; linux,phandle = <0x00000050>; phandle = <0x00000050>; }; usbohci0_12m { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "usbohci0_12m"; linux,phandle = <0x00000051>; phandle = <0x00000051>; }; usbohci1 { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "usbohci1"; linux,phandle = <0x00000056>; phandle = <0x00000056>; }; usbohci1_12m { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "usbohci1_12m"; linux,phandle = <0x00000057>; phandle = <0x00000057>; }; usbohci2 { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "usbohci2"; linux,phandle = <0x0000005a>; phandle = <0x0000005a>; }; usbohci2_12m { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "usbohci2_12m"; linux,phandle = <0x0000005b>; phandle = <0x0000005b>; }; usbohci3 { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "usbohci3"; linux,phandle = <0x0000005e>; phandle = <0x0000005e>; }; usbohci3_12m { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "usbohci3_12m"; linux,phandle = <0x0000005f>; phandle = <0x0000005f>; }; usbehci0 { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "usbehci0"; linux,phandle = <0x0000004f>; phandle = <0x0000004f>; }; usbehci1 { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "usbehci1"; linux,phandle = <0x00000055>; phandle = <0x00000055>; }; usbehci2 { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "usbehci2"; linux,phandle = <0x00000059>; phandle = <0x00000059>; }; usbehci3 { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "usbehci3"; linux,phandle = <0x0000005d>; phandle = <0x0000005d>; }; usb3_0_host { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "usb3_0_host"; linux,phandle = <0x000000f6>; phandle = <0x000000f6>; }; usbotg { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "usbotg"; linux,phandle = <0x0000004e>; phandle = <0x0000004e>; }; lradc { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "lradc"; linux,phandle = <0x000000ca>; phandle = <0x000000ca>; }; hdmi { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; assigned-clock-parents = <0x00000005>; assigned-clocks = <0x0000000f>; clock-output-names = "hdmi"; linux,phandle = <0x0000000f>; phandle = <0x0000000f>; }; hdmi_slow { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; assigned-clocks = <0x00000010>; clock-output-names = "hdmi_slow"; linux,phandle = <0x00000010>; phandle = <0x00000010>; }; hdmi_cec { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; assigned-clocks = <0x00000011>; clock-output-names = "hdmi_cec"; linux,phandle = <0x00000011>; phandle = <0x00000011>; }; display_top { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "display_top"; linux,phandle = <0x00000098>; phandle = <0x00000098>; }; tcon_lcd { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "tcon_lcd"; assigned-clock-parents = <0x00000008>; assigned-clocks = <0x00000012>; linux,phandle = <0x00000012>; phandle = <0x00000012>; }; tcon_lcd1 { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "tcon_lcd1"; assigned-clock-parents = <0x00000004>; assigned-clocks = <0x00000013>; linux,phandle = <0x00000013>; phandle = <0x00000013>; }; tcon_tv { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; assigned-clock-parents = <0x00000005>; assigned-clocks = <0x00000014>; clock-output-names = "tcon_tv"; linux,phandle = <0x00000014>; phandle = <0x00000014>; }; tcon_tv1 { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; assigned-clock-parents = <0x00000004>; assigned-clocks = <0x00000015>; clock-output-names = "tcon_tv1"; linux,phandle = <0x00000015>; phandle = <0x00000015>; }; lvds { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "lvds"; assigned-clocks = <0x00000016>; linux,phandle = <0x00000016>; phandle = <0x00000016>; }; tve { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "tve"; assigned-clock-parents = <0x00000004>; assigned-clocks = <0x00000017>; linux,phandle = <0x00000017>; phandle = <0x00000017>; }; tve_top { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "tve_top"; assigned-clock-parents = <0x00000004>; assigned-clocks = <0x00000018>; linux,phandle = <0x00000018>; phandle = <0x00000018>; }; csi_top { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "csi_top"; linux,phandle = <0x000000a4>; phandle = <0x000000a4>; }; csi_master0 { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "csi_master0"; linux,phandle = <0x000000a6>; phandle = <0x000000a6>; }; csi_master1 { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "csi_master1"; linux,phandle = <0x000000a7>; phandle = <0x000000a7>; }; hdmi_hdcp { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; assigned-clock-parents = <0x00000003>; assigned-clocks = <0x00000019>; clock-output-names = "hdmi_hdcp"; linux,phandle = <0x00000019>; phandle = <0x00000019>; }; pio { #clock-cells = <0x00000000>; compatible = "allwinner,periph-clock"; clock-output-names = "pio"; linux,phandle = <0x0000001d>; phandle = <0x0000001d>; }; cpurcir { #clock-cells = <0x00000000>; compatible = "allwinner,periph-cpus-clock"; clock-output-names = "cpurcir"; linux,phandle = <0x00000025>; phandle = <0x00000025>; }; hosc32k { #clock-cells = <0x00000000>; compatible = "allwinner,periph-cpus-clock"; clock-output-names = "hosc32k"; linux,phandle = <0x0000001a>; phandle = <0x0000001a>; }; losc_out { #clock-cells = <0x00000000>; compatible = "allwinner,periph-cpus-clock"; assigned-clock-parents = <0x0000001a>; assigned-clocks = <0x0000001b>; clock-output-names = "losc_out"; linux,phandle = <0x0000001b>; phandle = <0x0000001b>; }; cpurcpus_pll { #clock-cells = <0x00000000>; compatible = "allwinner,periph-cpus-clock"; clock-output-names = "cpurcpus_pll"; linux,phandle = <0x000000f7>; phandle = <0x000000f7>; }; cpurcpus { #clock-cells = <0x00000000>; compatible = "allwinner,periph-cpus-clock"; clock-output-names = "cpurcpus"; linux,phandle = <0x000000f8>; phandle = <0x000000f8>; }; cpurahbs { #clock-cells = <0x00000000>; compatible = "allwinner,periph-cpus-clock"; clock-output-names = "cpurahbs"; linux,phandle = <0x000000f9>; phandle = <0x000000f9>; }; cpurapbs1 { #clock-cells = <0x00000000>; compatible = "allwinner,periph-cpus-clock"; clock-output-names = "cpurapbs1"; linux,phandle = <0x000000fa>; phandle = <0x000000fa>; }; cpurapbs2_pll { #clock-cells = <0x00000000>; compatible = "allwinner,periph-cpus-clock"; clock-output-names = "cpurapbs2_pll"; linux,phandle = <0x000000fb>; phandle = <0x000000fb>; }; cpurapbs2 { #clock-cells = <0x00000000>; compatible = "allwinner,periph-cpus-clock"; clock-output-names = "cpurapbs2"; linux,phandle = <0x000000fc>; phandle = <0x000000fc>; }; cpurpio { #clock-cells = <0x00000000>; compatible = "allwinner,periph-cpus-clock"; clock-output-names = "cpurpio"; linux,phandle = <0x0000001c>; phandle = <0x0000001c>; }; dcxo_out { #clock-cells = <0x00000000>; compatible = "allwinner,periph-cpus-clock"; clock-output-names = "dcxo_out"; linux,phandle = <0x000000fd>; phandle = <0x000000fd>; }; stwi { #clock-cells = <0x00000000>; compatible = "allwinner,periph-cpus-clock"; clock-output-names = "stwi"; linux,phandle = <0x0000004a>; phandle = <0x0000004a>; }; }; soc@03000000 { compatible = "simple-bus"; #address-cells = <0x00000002>; #size-cells = <0x00000002>; ranges; device_type = "soc"; linux,phandle = <0x000000fe>; phandle = <0x000000fe>; pinctrl@07022000 { compatible = "allwinner,sun50iw9p1-r-pinctrl"; reg = <0x00000000 0x07022000 0x00000000 0x00000400>; clocks = <0x0000001c>; device_type = "r_pio"; gpio-controller; interrupt-controller; #interrupt-cells = <0x00000003>; #size-cells = <0x00000000>; #gpio-cells = <0x00000006>; linux,phandle = <0x000000ff>; phandle = <0x000000ff>; s_rsb0@0 { allwinner,pins = "PL0", "PL1"; allwinner,function = "s_rsb0"; allwinner,muxsel = <0x00000002>; allwinner,drive = <0x00000002>; allwinner,pull = <0x00000001>; linux,phandle = <0x00000100>; phandle = <0x00000100>; }; s_twi0@0 { allwinner,pins = "PL0", "PL1"; allwinner,pname = "s_twi0_scl", "s_twi0_sda"; allwinner,function = "s_twi0"; allwinner,muxsel = <0x00000003>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000001>; linux,phandle = <0x0000004b>; phandle = <0x0000004b>; }; s_twi0@1 { allwinner,pins = "PL0", "PL1"; allwinner,function = "io_disabled"; allwinner,muxsel = <0x00000007>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000000>; linux,phandle = <0x0000004c>; phandle = <0x0000004c>; }; }; pinctrl@0300b000 { compatible = "allwinner,sun50iw9p1-pinctrl"; reg = <0x00000000 0x0300b000 0x00000000 0x00000400>; interrupts = * 0x7be8a5a0 [0x00000060]; device_type = "pio"; clocks = <0x0000001d 0x0000001e 0x00000009>; gpio-controller; interrupt-controller; #interrupt-cells = <0x00000003>; #size-cells = <0x00000000>; #gpio-cells = <0x00000006>; input-debounce = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; linux,phandle = <0x00000053>; phandle = <0x00000053>; clk_losc@0 { allwinner,pins = "PG10"; allwinner,function = "x32kfout"; allwinner,muxsel = <0x00000003>; allwinner,drive = <0x00000002>; allwinner,pull = <0x00000001>; linux,phandle = <0x000000d2>; phandle = <0x000000d2>; }; s_cir0@0 { allwinner,pins = "PH10"; allwinner,function = "ir"; allwinner,muxsel = <0x00000003>; allwinner,drive = <0x00000002>; allwinner,pull = <0x00000001>; linux,phandle = <0x00000024>; phandle = <0x00000024>; }; vdevice@0 { allwinner,pins = "PA1", "PA2"; allwinner,function = "Vdevice"; allwinner,muxsel = <0x00000005>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000001>; linux,phandle = <0x000000b4>; phandle = <0x000000b4>; }; uart0@1 { allwinner,pins = "PH0", "PH1"; allwinner,function = "uart0"; allwinner,muxsel = <0x00000007>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000000>; linux,phandle = <0x0000002b>; phandle = <0x0000002b>; }; uart1@0 { allwinner,pins = "PG6", "PG7", "PG8", "PG9"; allwinner,pname = "uart1_tx", "uart1_rx", "uart1_rts", "uart1_cts"; allwinner,function = "uart1"; allwinner,muxsel = <0x00000002>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000001>; linux,phandle = <0x0000002d>; phandle = <0x0000002d>; }; uart1@1 { allwinner,pins = "PG6", "PG7", "PG8", "PG9"; allwinner,function = "io_disabled"; allwinner,muxsel = <0x00000007>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000000>; linux,phandle = <0x0000002e>; phandle = <0x0000002e>; }; uart2@0 { allwinner,pins = "PG15", "PG16", "PG17", "PG18"; allwinner,pname = "uart2_tx", "uart2_rx", "uart2_rts", "uart2_cts"; allwinner,function = "uart2"; allwinner,muxsel = <0x00000002>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000001>; linux,phandle = <0x00000030>; phandle = <0x00000030>; }; uart2@1 { allwinner,pins = "PG15", "PG16", "PG17", "PG18"; allwinner,function = "io_disabled"; allwinner,muxsel = <0x00000007>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000000>; linux,phandle = <0x00000031>; phandle = <0x00000031>; }; uart3@0 { allwinner,pins = "PI9", "PI10", "PI11", "PI12"; allwinner,pname = "uart3_tx", "uart3_rx", "uart3_rts", "uart3_cts"; allwinner,function = "uart3"; allwinner,muxsel = <0x00000003>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000001>; linux,phandle = <0x00000033>; phandle = <0x00000033>; }; uart3@1 { allwinner,pins = "PI9", "PI10", "PI11", "PI12"; allwinner,function = "io_disabled"; allwinner,muxsel = <0x00000007>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000000>; linux,phandle = <0x00000034>; phandle = <0x00000034>; }; uart4@0 { allwinner,pins = "PI13", "PI14", "PI15", "PI16"; allwinner,pname = "uart4_tx", "uart4_rx", "uart4_rts", "uart4_cts"; allwinner,function = "uart4"; allwinner,muxsel = <0x00000003>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000001>; linux,phandle = <0x00000036>; phandle = <0x00000036>; }; uart4@1 { allwinner,pins = "PI13", "PI14", "PI15", "PI16"; allwinner,function = "io_disabled"; allwinner,muxsel = <0x00000007>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000000>; linux,phandle = <0x00000037>; phandle = <0x00000037>; }; uart5@0 { allwinner,pins = "PH2", "PH3"; allwinner,pname = "uart3_tx", "uart3_rx"; allwinner,function = "uart5"; allwinner,muxsel = <0x00000002>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000001>; linux,phandle = <0x00000039>; phandle = <0x00000039>; }; uart5@1 { allwinner,pins = "PH2", "PH3"; allwinner,function = "io_disabled"; allwinner,muxsel = <0x00000007>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000000>; linux,phandle = <0x0000003a>; phandle = <0x0000003a>; }; twi0@0 { allwinner,pins = "PA0", "PA1"; allwinner,pname = "twi0_scl", "twi0_sda"; allwinner,function = "twi0"; allwinner,muxsel = <0x00000004>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000000>; linux,phandle = <0x0000003c>; phandle = <0x0000003c>; }; twi0@1 { allwinner,pins = "PA0", "PA1"; allwinner,function = "io_disabled"; allwinner,muxsel = <0x00000007>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000000>; linux,phandle = <0x0000003d>; phandle = <0x0000003d>; }; twi1@0 { allwinner,pins = "PA2", "PA3"; allwinner,pname = "twi1_scl", "twi1_sda"; allwinner,function = "twi1"; allwinner,muxsel = <0x00000004>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000000>; linux,phandle = <0x0000003f>; phandle = <0x0000003f>; }; twi1@1 { allwinner,pins = "PA2", "PA3"; allwinner,function = "io_disabled"; allwinner,muxsel = <0x00000007>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000000>; linux,phandle = <0x00000040>; phandle = <0x00000040>; }; twi2@0 { allwinner,pins = "PE20", "PE21"; allwinner,pname = "twi2_scl", "twi2_sda"; allwinner,function = "twi2"; allwinner,muxsel = <0x00000005>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000000>; linux,phandle = <0x00000042>; phandle = <0x00000042>; }; twi2@1 { allwinner,pins = "PE20", "PE21"; allwinner,function = "io_disabled"; allwinner,muxsel = <0x00000007>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000000>; linux,phandle = <0x00000043>; phandle = <0x00000043>; }; twi3@0 { allwinner,pins = "PH4", "PH5"; allwinner,pname = "twi3_scl", "twi3_sda"; allwinner,function = "twi3"; allwinner,muxsel = <0x00000005>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000001>; linux,phandle = <0x00000045>; phandle = <0x00000045>; }; twi3@1 { allwinner,pins = "PH4", "PH5"; allwinner,function = "io_disabled"; allwinner,muxsel = <0x00000007>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000000>; linux,phandle = <0x00000046>; phandle = <0x00000046>; }; twi4@0 { allwinner,pins = "PG15", "PG16"; allwinner,pname = "twi4_scl", "twi4_sda"; allwinner,function = "twi4"; allwinner,muxsel = <0x00000005>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000000>; linux,phandle = <0x00000048>; phandle = <0x00000048>; }; twi4@1 { allwinner,pins = "PG15", "PG16"; allwinner,function = "io_disabled"; allwinner,muxsel = <0x00000007>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000000>; linux,phandle = <0x00000049>; phandle = <0x00000049>; }; ts0@0 { allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11"; allwinner,pname = "ts0_clk", "ts0_err", "ts0_sync", "ts0_dvld", "ts0_d0", "ts0_d1", "ts0_d2", "ts0_d3", "ts0_d4", "ts0_d5", "ts0_d6", "ts0_d7"; allwinner,function = "ts0"; allwinner,muxsel = <0x00000004>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000000>; linux,phandle = <0x000000c1>; phandle = <0x000000c1>; }; ts0_sleep@0 { allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11"; allwinner,pname = "ts0_clk", "ts0_err", "ts0_sync", "ts0_dvld", "ts0_d0", "ts0_d1", "ts0_d2", "ts0_d3", "ts0_d4", "ts0_d5", "ts0_d6", "ts0_d7"; allwinner,function = "io_disabled"; allwinner,muxsel = <0x00000007>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000000>; linux,phandle = <0x000000c2>; phandle = <0x000000c2>; }; spi0@0 { allwinner,pins = "PC0", "PC2", "PC4"; allwinner,pname = "spi0_sclk", "spi0_mosi", "spi0_miso"; allwinner,function = "spi0"; allwinner,muxsel = <0x00000004>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000000>; linux,phandle = <0x0000007e>; phandle = <0x0000007e>; }; spi0@1 { allwinner,pins = "PC3"; allwinner,pname = "spi0_cs0"; allwinner,function = "spi0"; allwinner,muxsel = <0x00000004>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000001>; linux,phandle = <0x0000007f>; phandle = <0x0000007f>; }; spi0@2 { allwinner,pins = "PC0", "PC2", "PC3", "PC4"; allwinner,function = "io_disabled"; allwinner,muxsel = <0x00000007>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000000>; linux,phandle = <0x00000080>; phandle = <0x00000080>; }; spi1@0 { allwinner,pins = "PH6", "PH7", "PH8"; allwinner,pname = "spi1_sclk", "spi1_mosi", "spi1_miso"; allwinner,function = "spi1"; allwinner,muxsel = <0x00000004>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000000>; linux,phandle = <0x00000082>; phandle = <0x00000082>; }; spi1@1 { allwinner,pins = "PH9"; allwinner,pname = "spi1_cs1"; allwinner,function = "spi1"; allwinner,muxsel = <0x00000004>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000001>; linux,phandle = <0x00000083>; phandle = <0x00000083>; }; spi1@2 { allwinner,pins = "PH6", "PH7", "PH8", "PH9"; allwinner,function = "io_disabled"; allwinner,muxsel = <0x00000007>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000000>; linux,phandle = <0x00000084>; phandle = <0x00000084>; }; sdc0@0 { allwinner,pins = "PF0", "PF1", "PF2", "PF3", "PF4", "PF5"; allwinner,function = "sdc0"; allwinner,muxsel = <0x00000002>; allwinner,drive = <0x00000003>; allwinner,pull = <0x00000001>; linux,phandle = <0x00000090>; phandle = <0x00000090>; }; sdc0@1 { allwinner,pins = "PF0", "PF1", "PF2", "PF3", "PF4", "PF5"; allwinner,function = "io_disabled"; allwinner,muxsel = <0x00000007>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000001>; linux,phandle = <0x00000091>; phandle = <0x00000091>; }; sdc0@2 { allwinner,pins = "PF0", "PF1", "PF2", "PF3", "PF4", "PF5"; allwinner,function = "uart0_jtag"; allwinner,muxsel = <0x00000003>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000001>; linux,phandle = <0x00000092>; phandle = <0x00000092>; }; sdc1@0 { allwinner,pins = "PG0", "PG1", "PG2", "PG3", "PG4", "PG5"; allwinner,function = "sdc1"; allwinner,muxsel = <0x00000002>; allwinner,drive = <0x00000003>; allwinner,pull = <0x00000001>; linux,phandle = <0x00000096>; phandle = <0x00000096>; }; sdc1@1 { allwinner,pins = "PG0", "PG1", "PG2", "PG3", "PG4", "PG5"; allwinner,function = "io_disabled"; allwinner,muxsel = <0x00000007>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000001>; linux,phandle = <0x00000097>; phandle = <0x00000097>; }; sdc2@0 { allwinner,pins = "PC1", "PC5", "PC6", "PC8", "PC9", "PC10", "PC11", "PC13", "PC14", "PC15", "PC16"; allwinner,function = "sdc2"; allwinner,muxsel = <0x00000003>; allwinner,drive = <0x00000002>; allwinner,pull = <0x00000001>; linux,phandle = <0x0000008a>; phandle = <0x0000008a>; }; sdc2@1 { allwinner,pins = "PC0", "PC1", "PC5", "PC6", "PC8", "PC9", "PC10", "PC11", "PC13", "PC14", "PC15", "PC16"; allwinner,function = "io_disabled"; allwinner,muxsel = <0x00000007>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000001>; linux,phandle = <0x0000008c>; phandle = <0x0000008c>; }; sdc2@2 { allwinner,pins = "PC0"; allwinner,function = "sdc2"; allwinner,muxsel = <0x00000003>; allwinner,drive = <0x00000002>; allwinner,pull = <0x00000002>; linux,phandle = <0x0000008b>; phandle = <0x0000008b>; }; spdif@0 { allwinner,pins = "PH2", "PH3", "PH4"; allwinner,function = "spdif"; allwinner,muxsel = <0x00000003>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000000>; linux,phandle = <0x00000062>; phandle = <0x00000062>; }; spdif_sleep@0 { allwinner,pins = "PH2", "PH3", "PH4"; allwinner,function = "io_disabled"; allwinner,muxsel = <0x00000007>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000000>; linux,phandle = <0x00000063>; phandle = <0x00000063>; }; dmic@0 { allwinner,pins = "PI0", "PI1", "PI2", "PI3", "PI4"; allwinner,function = "dmic"; allwinner,muxsel = <0x00000003>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000000>; linux,phandle = <0x00000065>; phandle = <0x00000065>; }; dmic_sleep@0 { allwinner,pins = "PI0", "PI1", "PI2", "PI3", "PI4"; allwinner,function = "io_disabled"; allwinner,muxsel = <0x00000007>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000000>; linux,phandle = <0x00000066>; phandle = <0x00000066>; }; ahub_daudio0@0 { allwinner,pins = "PA6", "PA7", "PA8", "PA9"; allwinner,function = "h_pcm0"; allwinner,muxsel = <0x00000003>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000000>; linux,phandle = <0x00000101>; phandle = <0x00000101>; }; ahub_daudio0_sleep@0 { allwinner,pins = "PA6", "PA7", "PA8", "PA9"; allwinner,function = "io_disabled"; allwinner,muxsel = <0x00000007>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000000>; linux,phandle = <0x00000102>; phandle = <0x00000102>; }; h_ahub_daudio0@0 { allwinner,pins = "PI0", "PI1", "PI2", "PI3", "PI4"; allwinner,function = "h_pcm0"; allwinner,muxsel = <0x00000004>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000000>; linux,phandle = <0x0000006b>; phandle = <0x0000006b>; }; h_ahub_daudio0_sleep@0 { allwinner,pins = "PI0", "PI1", "PI2", "PI3", "PI4"; allwinner,function = "io_disabled"; allwinner,muxsel = <0x00000007>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000000>; linux,phandle = <0x0000006c>; phandle = <0x0000006c>; }; ahub_daudio2@0 { allwinner,pins = "PG11", "PG12", "PG13", "PG14"; allwinner,function = "h_pcm2"; allwinner,muxsel = <0x00000002>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000000>; linux,phandle = <0x0000006d>; phandle = <0x0000006d>; }; ahub_daudio2_sleep@0 { allwinner,pins = "PG11", "PG12", "PG13", "PG14"; allwinner,function = "io_disabled"; allwinner,muxsel = <0x00000007>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000000>; linux,phandle = <0x0000006e>; phandle = <0x0000006e>; }; ahub_daudio3@0 { allwinner,pins = "PH5", "PH6", "PH7", "PH8", "PH9"; allwinner,function = "h_pcm3"; allwinner,muxsel = <0x00000003>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000000>; linux,phandle = <0x0000006f>; phandle = <0x0000006f>; }; ahub_daudio3_sleep@0 { allwinner,pins = "PH5", "PH6", "PH7", "PH8", "PH9"; allwinner,function = "io_disabled"; allwinner,muxsel = <0x00000007>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000000>; linux,phandle = <0x00000070>; phandle = <0x00000070>; }; csi1@0 { allwinner,pins = "PE0", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE16", "PE17", "PE18", "PE19"; allwinner,pname = "csi1_pck", "csi1_hsync", "csi1_vsync", "csi1_d0", "csi1_d1", "csi1_d2", "csi1_d3", "csi1_d4", "csi1_d5", "csi1_d6", "csi1_d7", "csi1_d8", "csi1_d9", "csi1_d10", "csi1_d11", "csi1_d12", "csi1_d13", "csi1_d14", "csi1_d15"; allwinner,function = "csi1"; allwinner,muxsel = <0x00000002>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000000>; linux,phandle = <0x000000b0>; phandle = <0x000000b0>; }; csi1@1 { allwinner,pins = "PE0", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE16", "PE17", "PE18", "PE19"; allwinner,pname = "csi1_pck", "csi1_hsync", "csi1_vsync", "csi1_d0", "csi1_d1", "csi1_d2", "csi1_d3", "csi1_d4", "csi1_d5", "csi1_d6", "csi1_d7", "csi1_d8", "csi1_d9", "csi1_d10", "csi1_d11", "csi1_d12", "csi1_d13", "csi1_d14", "csi1_d15"; allwinner,function = "io_disabled"; allwinner,muxsel = <0x00000007>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000000>; linux,phandle = <0x000000b1>; phandle = <0x000000b1>; }; csi_mclk0@0 { allwinner,pins = "PG19"; allwinner,pname = "csi_mclk0"; allwinner,function = "csi_mclk0"; allwinner,muxsel = <0x00000003>; allwinner,drive = <0x00000002>; allwinner,pull = <0x00000000>; linux,phandle = <0x000000a8>; phandle = <0x000000a8>; }; csi_mclk0@1 { allwinner,pins = "PG19"; allwinner,pname = "csi_mclk0"; allwinner,function = "io_disabled"; allwinner,muxsel = <0x00000007>; allwinner,drive = <0x00000002>; allwinner,pull = <0x00000000>; linux,phandle = <0x000000a9>; phandle = <0x000000a9>; }; csi_cci0@0 { allwinner,pins = "PG17", "PG18"; allwinner,pname = "csi_cci0_sck", "csi_cci0_sda"; allwinner,function = "csi_cci0"; allwinner,muxsel = <0x00000003>; allwinner,drive = <0x00000002>; allwinner,pull = <0x00000000>; linux,phandle = <0x000000ac>; phandle = <0x000000ac>; }; csi_cci0@1 { allwinner,pins = "PG17", "PG18"; allwinner,pname = "csi_cci0_sck", "csi_cci0_sda"; allwinner,function = "io_disabled"; allwinner,muxsel = <0x00000007>; allwinner,drive = <0x00000002>; allwinner,pull = <0x00000000>; linux,phandle = <0x000000ad>; phandle = <0x000000ad>; }; csi_mclk1@0 { allwinner,pins = "PE1"; allwinner,pname = "csi_mclk1"; allwinner,function = "csi_mclk1"; allwinner,muxsel = <0x00000002>; allwinner,drive = <0x00000002>; allwinner,pull = <0x00000000>; linux,phandle = <0x000000aa>; phandle = <0x000000aa>; }; csi_mclk1@1 { allwinner,pins = "PE1"; allwinner,pname = "csi_mclk1"; allwinner,function = "io_disabled"; allwinner,muxsel = <0x00000007>; allwinner,drive = <0x00000002>; allwinner,pull = <0x00000000>; linux,phandle = <0x000000ab>; phandle = <0x000000ab>; }; csi_cci1@0 { allwinner,pins = "PE20", "PE21"; allwinner,pname = "csi_cci1_sck", "csi_cci1_sda"; allwinner,function = "csi_cci1"; allwinner,muxsel = <0x00000002>; allwinner,drive = <0x00000002>; allwinner,pull = <0x00000000>; linux,phandle = <0x000000ae>; phandle = <0x000000ae>; }; csi_cci1@1 { allwinner,pins = "PE20", "PE21"; allwinner,pname = "csi_cci1_sck", "csi_cci1_sda"; allwinner,function = "io_disabled"; allwinner,muxsel = <0x00000007>; allwinner,drive = <0x00000002>; allwinner,pull = <0x00000000>; linux,phandle = <0x000000af>; phandle = <0x000000af>; }; scr0@0 { allwinner,pins = "PG13", "PG14", "PG10", "PG11", "PG12"; allwinner,pname = "scr0_rst", "scr0_det", "scr0_vccen", "scr0_sck", "scr0_sda"; allwinner,function = "sim0"; allwinner,muxsel = <0x00000004>; allwinner,drive = <0x00000000>; allwinner,pull = <0x00000001>; linux,phandle = <0x000000b8>; phandle = <0x000000b8>; }; scr0@1 { allwinner,pins = "PG8", "PG9"; allwinner,pname = "scr0_vppen", "scr0_vppp"; allwinner,function = "sim0"; allwinner,muxsel = <0x00000004>; allwinner,drive = <0x00000000>; allwinner,pull = <0x00000001>; linux,phandle = <0x000000b9>; phandle = <0x000000b9>; }; scr0@2 { allwinner,pins = "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14"; allwinner,function = "io_disabled"; allwinner,muxsel = <0x00000007>; allwinner,drive = <0x00000000>; allwinner,pull = <0x00000000>; linux,phandle = <0x000000ba>; phandle = <0x000000ba>; }; scr1@0 { allwinner,pins = "PH5", "PH6", "PH2", "PH3", "PH4"; allwinner,pname = "scr1_rst", "scr1_det", "scr1_vccen", "scr1_sck", "scr1_sda"; allwinner,function = "sim1"; allwinner,muxsel = <0x00000005>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000001>; linux,phandle = <0x00000103>; phandle = <0x00000103>; }; scr1@1 { allwinner,pins = "PH0", "PH1"; allwinner,pname = "scr1_vppen", "scr1_vppp"; allwinner,function = "sim1"; allwinner,muxsel = <0x00000005>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000001>; linux,phandle = <0x00000104>; phandle = <0x00000104>; }; scr1@2 { allwinner,pins = "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6"; allwinner,function = "io_disabled"; allwinner,muxsel = <0x00000007>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000000>; linux,phandle = <0x00000105>; phandle = <0x00000105>; }; nand0@2 { allwinner,pins = "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16"; allwinner,function = "io_disabled"; allwinner,muxsel = <0x00000007>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000000>; linux,phandle = <0x000000bf>; phandle = <0x000000bf>; }; ac200@2 { allwinner,pins = "PB0"; allwinner,function = "ac200"; allwinner,muxsel = <0x00000002>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000000>; linux,phandle = <0x00000106>; phandle = <0x00000106>; }; ac200@3 { allwinner,pins = "PB0"; allwinner,function = "io_disabled"; allwinner,muxsel = <0x00000007>; allwinner,drive = <0x00000001>; allwinner,pull = <0x00000000>; linux,phandle = <0x00000107>; phandle = <0x00000107>; }; gmac@0 { allwinner,pins = "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"; allwinner,function = "gmac0"; allwinner,muxsel = <0x00000002>; allwinner,drive = <0x00000003>; allwinner,pull = <0x00000000>; linux,phandle = <0x000000cd>; phandle = <0x000000cd>; }; gmac@1 { allwinner,pins = "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"; allwinner,function = "io_disabled"; allwinner,muxsel = <0x00000007>; allwinner,drive = <0x00000003>; allwinner,pull = <0x00000000>; linux,phandle = <0x000000ce>; phandle = <0x000000ce>; }; gmac1@0 { allwinner,pins = "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9"; allwinner,function = "gmac1"; allwinner,muxsel = <0x00000002>; allwinner,drive = <0x00000003>; allwinner,pull = <0x00000000>; linux,phandle = <0x000000d0>; phandle = <0x000000d0>; }; gmac1@1 { allwinner,pins = "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9"; allwinner,function = "io_disabled"; allwinner,muxsel = <0x00000007>; allwinner,drive = <0x00000003>; allwinner,pull = <0x00000000>; linux,phandle = <0x000000d1>; phandle = <0x000000d1>; }; lvds0@0 { allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD8", "PD9", "PD6", "PD7"; allwinner,pname = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD8", "PD9", "PD6", "PD7"; allwinner,function = "lvds0"; allwinner,muxsel = <0x00000003>; allwinner,drive = <0x00000003>; allwinner,pull = <0x00000000>; linux,phandle = <0x00000108>; phandle = <0x00000108>; }; lvds0@1 { allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD8", "PD9", "PD6", "PD7"; allwinner,pname = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD8", "PD9", "PD6", "PD7"; allwinner,function = "lvds0_suspend"; allwinner,muxsel = <0x00000007>; allwinner,drive = <0x00000003>; allwinner,pull = <0x00000000>; linux,phandle = <0x00000109>; phandle = <0x00000109>; }; lvds1@0 { allwinner,pins = "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD18", "PD19", "PD16", "PD17"; allwinner,pname = "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD18", "PD19", "PD16", "PD17"; allwinner,function = "lvds1"; allwinner,muxsel = <0x00000003>; allwinner,drive = <0x00000003>; allwinner,pull = <0x00000000>; linux,phandle = <0x0000010a>; phandle = <0x0000010a>; }; lvds1@1 { allwinner,pins = "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD18", "PD19", "PD16", "PD17"; allwinner,pname = "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD18", "PD19", "PD16", "PD17"; allwinner,function = "lvds1_suspend"; allwinner,muxsel = <0x00000007>; allwinner,drive = <0x00000003>; allwinner,pull = <0x00000000>; linux,phandle = <0x0000010b>; phandle = <0x0000010b>; }; lvds2link@0 { allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD8", "PD9", "PD6", "PD7", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD18", "PD19", "PD16", "PD17"; allwinner,pname = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD8", "PD9", "PD6", "PD7", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD18", "PD19", "PD16", "PD17"; allwinner,function = "lvds1"; allwinner,muxsel = <0x00000003>; allwinner,drive = <0x00000003>; allwinner,pull = <0x00000000>; linux,phandle = <0x0000010c>; phandle = <0x0000010c>; }; lvds2link@1 { allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD8", "PD9", "PD6", "PD7", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD18", "PD19", "PD16", "PD17"; allwinner,pname = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD8", "PD9", "PD6", "PD7", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD18", "PD19", "PD16", "PD17"; allwinner,function = "lvds1_suspend"; allwinner,muxsel = <0x00000007>; allwinner,drive = <0x00000003>; allwinner,pull = <0x00000000>; linux,phandle = <0x0000010d>; phandle = <0x0000010d>; }; rgb24@0 { allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PD18", "PD19", "PD20", "PD21", "PD22", "PD23", "PD24", "PD25", "PD26", "PD27"; allwinner,pname = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PD18", "PD19", "PD20", "PD21", "PD22", "PD23", "PD24", "PD25", "PD26", "PD27"; allwinner,function = "rgb24"; allwinner,muxsel = <0x00000002>; allwinner,drive = <0x00000003>; allwinner,pull = <0x00000000>; linux,phandle = <0x00000099>; phandle = <0x00000099>; }; rgb24@1 { allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PD18", "PD19", "PD20", "PD21", "PD22", "PD23", "PD24", "PD25", "PD26", "PD27"; allwinner,pname = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PD18", "PD19", "PD20", "PD21", "PD22", "PD23", "PD24", "PD25", "PD26", "PD27"; allwinner,function = "rgb24_suspend"; allwinner,muxsel = <0x00000007>; allwinner,drive = <0x00000003>; allwinner,pull = <0x00000000>; linux,phandle = <0x0000009a>; phandle = <0x0000009a>; }; pwm5@0 { allwinner,pins = "PA12"; allwinner,function = "pwm5"; allwinner,muxsel = <0x00000002>; allwinner,drive = <0xffffffff>; allwinner,pull = <0x00000000>; allwinner,data = <0xffffffff>; linux,phandle = <0x000000a2>; phandle = <0x000000a2>; }; pwm5@1 { allwinner,pins = "PA12"; allwinner,function = "io_disabled"; allwinner,muxsel = <0x00000007>; allwinner,drive = <0xffffffff>; allwinner,pull = <0x00000000>; allwinner,data = <0xffffffff>; linux,phandle = <0x000000a3>; phandle = <0x000000a3>; }; standby@0 { allwinner,pins = "PH6"; allwinner,function = "gpio_out"; allwinner,muxsel = <0x00000001>; allwinner,data = <0x00000001>; allwinner,drive = <0x00000000>; allwinner,pull = <0x00000000>; linux,phandle = <0x0000010e>; phandle = <0x0000010e>; }; standby@1 { allwinner,pins = "PH7"; allwinner,function = "gpio_out"; allwinner,muxsel = <0x00000001>; allwinner,data = <0x00000000>; allwinner,drive = <0x00000002>; allwinner,pull = <0x00000002>; linux,phandle = <0x0000010f>; phandle = <0x0000010f>; }; standby@2 { allwinner,pins = "PG16"; allwinner,function = "gpio_in"; allwinner,muxsel = <0x00000000>; allwinner,data = <0x00000000>; allwinner,drive = <0x00000000>; allwinner,pull = <0x00000000>; linux,phandle = <0x00000110>; phandle = <0x00000110>; }; card0_boot_para@0 { linux,phandle = <0x00000181>; phandle = <0x00000181>; allwinner,pins = "PF0", "PF1", "PF2", "PF3", "PF4", "PF5"; allwinner,function = "card0_boot_para"; allwinner,pname = "sdc_d1", "sdc_d0", "sdc_clk", "sdc_cmd", "sdc_d3", "sdc_d2"; allwinner,muxsel = <0x00000002>; allwinner,pull = <0x00000001>; allwinner,drive = <0x00000003>; allwinner,data = <0xffffffff>; }; card2_boot_para@0 { linux,phandle = <0x00000182>; phandle = <0x00000182>; allwinner,pins = "PC5", "PC6", "PC10", "PC13", "PC15", "PC8", "PC9", "PC11", "PC14", "PC16", "PC1"; allwinner,function = "card2_boot_para"; allwinner,pname = "sdc_clk", "sdc_cmd", "sdc_d0", "sdc_d1", "sdc_d2", "sdc_d3", "sdc_d4", "sdc_d5", "sdc_d6", "sdc_d7", "sdc_emmc_rst"; allwinner,muxsel = <0x00000003>; allwinner,pull = <0x00000001>; allwinner,drive = <0x00000003>; allwinner,data = <0xffffffff>; }; card2_boot_para@1 { linux,phandle = <0x00000183>; phandle = <0x00000183>; allwinner,pins = "PC0"; allwinner,function = "card2_boot_para"; allwinner,pname = "sdc_ds"; allwinner,muxsel = <0x00000003>; allwinner,pull = <0x00000002>; allwinner,drive = <0x00000003>; allwinner,data = <0xffffffff>; }; twi_para@0 { linux,phandle = <0x00000184>; phandle = <0x00000184>; allwinner,pins = "PH14", "PH15"; allwinner,function = "twi_para"; allwinner,pname = "twi_scl", "twi_sda"; allwinner,muxsel = <0x00000002>; allwinner,pull = <0xffffffff>; allwinner,drive = <0xffffffff>; allwinner,data = <0xffffffff>; }; uart_para@0 { linux,phandle = <0x00000185>; phandle = <0x00000185>; allwinner,pins = "PH0", "PH1"; allwinner,function = "uart_para"; allwinner,pname = "uart_debug_tx", "uart_debug_rx"; allwinner,muxsel = <0x00000002>; allwinner,pull = <0x00000001>; allwinner,drive = <0xffffffff>; allwinner,data = <0xffffffff>; }; jtag_para@0 { linux,phandle = <0x00000186>; phandle = <0x00000186>; allwinner,pins = "PH9", "PH10", "PH11", "PH12"; allwinner,function = "jtag_para"; allwinner,pname = "jtag_ms", "jtag_ck", "jtag_do", "jtag_di"; allwinner,muxsel = <0x00000003>; allwinner,pull = <0xffffffff>; allwinner,drive = <0xffffffff>; allwinner,data = <0xffffffff>; }; uart0@0 { linux,phandle = <0x00000187>; phandle = <0x00000187>; allwinner,pins = "PH0", "PH1"; allwinner,function = "uart0"; allwinner,pname = "uart0_tx", "uart0_rx"; allwinner,muxsel = <0x00000002>; allwinner,pull = <0x00000001>; allwinner,drive = <0xffffffff>; allwinner,data = <0xffffffff>; }; nand0@0 { linux,phandle = <0x00000188>; phandle = <0x00000188>; allwinner,pins = "PC0", "PC1", "PC2", "PC4", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14"; allwinner,function = "nand0"; allwinner,pname = "nand0_we", "nand0_ale", "nand0_cle", "nand0_nre", "nand0_d0", "nand0_d1", "nand0_d2", "nand0_d3", "nand0_d4", "nand0_d5", "nand0_d6", "nand0_d7", "nand0_ndqs"; allwinner,muxsel = <0x00000002>; allwinner,pull = <0x00000000>; allwinner,drive = <0x00000001>; allwinner,data = <0xffffffff>; }; nand0@1 { linux,phandle = <0x00000189>; phandle = <0x00000189>; allwinner,pins = "PC3", "PC5", "PC15", "PC16"; allwinner,function = "nand0"; allwinner,pname = "nand0_ce0", "nand0_rb0", "nand0_ce1", "nand0_rb1"; allwinner,muxsel = <0x00000002>; allwinner,pull = <0x00000001>; allwinner,drive = <0x00000001>; allwinner,data = <0xffffffff>; }; }; auto_print { device_type = "auto_print"; status = "disabled"; }; dma-controller@03002000 { compatible = "allwinner,sun50i-dma"; reg = <0x00000000 0x03002000 0x00000000 0x00001000>; interrupts = <0x00000000 0x0000002a 0x00000004>; clocks = <0x0000001f>; #dma-cells = <0x00000001>; linux,phandle = <0x00000111>; phandle = <0x00000111>; }; mbus-controller@047fa000 { compatible = "allwinner,sun50i-mbus"; reg = <0x00000000 0x047fa000 0x00000000 0x00001000>; #mbus-cells = <0x00000001>; linux,phandle = <0x00000112>; phandle = <0x00000112>; }; arisc { compatible = "allwinner,sunxi-arisc"; #address-cells = <0x00000002>; #size-cells = <0x00000002>; clocks = <0x0000001e 0x00000020 0x00000009 0x00000002>; clock-names = "losc", "iosc", "hosc", "pll_periph0"; powchk_used = <0x00000000>; power_reg = <0x02309621>; system_power = <0x00000032>; }; arisc_space { compatible = "allwinner,arisc_space"; space1 = <0x48040000 0x00000000 0x00014000>; space2 = <0x48100000 0x00018000 0x00004000>; space3 = <0x48104000 0x00000000 0x00001000>; space4 = <0x48105000 0x00000000 0x00001000>; }; standby_space { compatible = "allwinner,sun50iw9-usbstandby"; space1 = <0x40020000 0x00000000 0x00000800>; }; msgbox@03003000 { compatible = "allwinner,msgbox"; clocks = <0x00000021>; clock-names = "clk_msgbox"; reg = <0x00000000 0x03003000 0x00000000 0x00001000>; interrupts = <0x00000000 0x00000027 0x00000001>; status = "okay"; linux,phandle = <0x00000113>; phandle = <0x00000113>; }; hwspinlock@3004000 { compatible = "allwinner,sunxi-hwspinlock"; clocks = <0x00000022 0x00000023>; clock-names = "clk_hwspinlock_rst", "clk_hwspinlock_bus"; reg = <0x00000000 0x03004000 0x00000000 0x00001000>; num-locks = <0x00000008>; status = "okay"; linux,phandle = <0x00000114>; phandle = <0x00000114>; }; s_cir@07040000 { compatible = "allwinner,s_cir"; reg = <0x00000000 0x07040000 0x00000000 0x00000400>; interrupts = <0x00000000 0x0000006a 0x00000004>; pinctrl-names = "default"; pinctrl-0 = <0x00000024>; clocks = <0x00000009 0x00000025>; supply = "vcc-pl"; supply_vol = "3300000"; status = "okay"; s_cir0_used = <0x00000001>; ir_power_key_code0 = <0x00000040>; ir_addr_code0 = <0x0000fe01>; ir_power_key_code1 = <0x0000001a>; ir_addr_code1 = <0x0000fb04>; ir_power_key_code2 = <0x000000f2>; ir_addr_code2 = <0x00002992>; ir_power_key_code3 = <0x00000057>; ir_addr_code3 = <0x00009f00>; ir_power_key_code4 = <0x000000dc>; ir_addr_code4 = <0x00004cb3>; ir_power_key_code5 = <0x00000018>; ir_addr_code5 = <0x0000ff00>; ir_power_key_code6 = <0x000000dc>; ir_addr_code6 = <0x0000dd22>; ir_power_key_code7 = <0x0000000d>; ir_addr_code7 = <0x0000bc00>; ir_power_key_code8 = <0x0000004d>; ir_addr_code8 = <0x00004040>; wakeup-source; linux,phandle = <0x00000115>; phandle = <0x00000115>; }; timer@03009000 { compatible = "allwinner,sun4i-a10-timer"; device_type = "soc_timer"; reg = <0x00000000 0x03009000 0x00000000 0x00000400>; interrupts = <0x00000000 0x00000030 0x00000004>; clocks = <0x00000009>; linux,phandle = <0x00000116>; phandle = <0x00000116>; }; rtc@07000000 { compatible = "allwinner,sunxi-rtc"; device_type = "rtc"; auto_switch; wakeup-source; reg = <0x00000000 0x07000000 0x00000000 0x00000200>; interrupts = <0x00000000 0x00000068 0x00000004>; gpr_offset = <0x00000100>; gpr_len = <0x00000008>; gpr_cur_pos = <0x00000006>; linux,phandle = <0x00000117>; phandle = <0x00000117>; }; watchdog@030090a0 { compatible = "allwinner,sun50i-wdt"; reg = <0x00000000 0x030090a0 0x00000000 0x00000020>; interrupts = <0x00000000 0x00000032 0x00000004>; linux,phandle = <0x00000118>; phandle = <0x00000118>; }; ve@01c0e000 { compatible = "allwinner,sunxi-cedar-ve"; reg = <0x00000000 0x01c0e000 0x00000000 0x00001000 0x00000000 0x03000000 0x00000000 0x00000010 0x00000000 0x03001000 0x00000000 0x00001000>; interrupts = <0x00000000 0x0000005d 0x00000004>; clocks = <0x00000026 0x00000027>; iommus = <0x00000028 0x00000003 0x00000001>; linux,phandle = <0x00000119>; phandle = <0x00000119>; }; vp9@01c00000 { compatible = "allwinner,sunxi-google-vp9"; reg = <0x00000000 0x01c00000 0x00000000 0x00001000 0x00000000 0x03000000 0x00000000 0x00000010 0x00000000 0x03001000 0x00000000 0x00001000>; interrupts = <0x00000000 0x0000005a 0x00000004>; clocks = <0x00000026>; iommus = <0x00000028 0x00000002 0x00000001>; #clocks = <0x0000000c>; linux,phandle = <0x0000011a>; phandle = <0x0000011a>; }; uart@05000000 { compatible = "allwinner,sun50i-uart"; device_type = "uart0"; reg = <0x00000000 0x05000000 0x00000000 0x00000400>; interrupts = <0x00000000 0x00000000 0x00000004>; clocks = <0x00000029>; pinctrl-names = "default", "sleep"; pinctrl-1 = <0x0000002b>; uart0_port = <0x00000000>; uart0_type = <0x00000002>; status = "okay"; linux,phandle = <0x0000011b>; phandle = <0x0000011b>; pinctrl-0 = <0x00000187>; }; uart@05000400 { compatible = "allwinner,sun50i-uart"; device_type = "uart1"; reg = <0x00000000 0x05000400 0x00000000 0x00000400>; interrupts = <0x00000000 0x00000001 0x00000004>; clocks = <0x0000002c>; pinctrl-names = "default", "sleep"; pinctrl-0 = <0x0000002d>; pinctrl-1 = <0x0000002e>; uart1_port = <0x00000001>; uart1_type = <0x00000004>; status = "okay"; linux,phandle = <0x0000011c>; phandle = <0x0000011c>; }; uart@05000800 { compatible = "allwinner,sun50i-uart"; device_type = "uart2"; reg = <0x00000000 0x05000800 0x00000000 0x00000400>; interrupts = <0x00000000 0x00000002 0x00000004>; clocks = <0x0000002f>; pinctrl-names = "default", "sleep"; pinctrl-0 = <0x00000030>; pinctrl-1 = <0x00000031>; uart2_port = <0x00000002>; uart2_type = <0x00000004>; status = "disabled"; linux,phandle = <0x0000011d>; phandle = <0x0000011d>; }; uart@05000c00 { compatible = "allwinner,sun50i-uart"; device_type = "uart3"; reg = <0x00000000 0x05000c00 0x00000000 0x00000400>; interrupts = <0x00000000 0x00000003 0x00000004>; clocks = <0x00000032>; pinctrl-names = "default", "sleep"; pinctrl-0 = <0x00000033>; pinctrl-1 = <0x00000034>; uart3_port = <0x00000003>; uart3_type = <0x00000004>; status = "disabled"; linux,phandle = <0x0000011e>; phandle = <0x0000011e>; }; uart@05001000 { compatible = "allwinner,sun50i-uart"; device_type = "uart4"; reg = <0x00000000 0x05001000 0x00000000 0x00000400>; interrupts = <0x00000000 0x00000004 0x00000004>; clocks = <0x00000035>; pinctrl-names = "default", "sleep"; pinctrl-0 = <0x00000036>; pinctrl-1 = <0x00000037>; uart4_port = <0x00000004>; uart4_type = <0x00000004>; status = "disabled"; linux,phandle = <0x0000011f>; phandle = <0x0000011f>; }; uart@05001400 { compatible = "allwinner,sun50i-uart"; device_type = "uart5"; reg = <0x00000000 0x05001400 0x00000000 0x00000400>; interrupts = <0x00000000 0x00000005 0x00000004>; clocks = <0x00000038>; pinctrl-names = "default", "sleep"; pinctrl-0 = <0x00000039>; pinctrl-1 = <0x0000003a>; uart5_port = <0x00000005>; uart5_type = <0x00000002>; status = "okay"; linux,phandle = <0x00000120>; phandle = <0x00000120>; }; twi@0x05002000 { #address-cells = <0x00000001>; #size-cells = <0x00000000>; compatible = "allwinner,sun50i-twi"; device_type = "twi0"; reg = <0x00000000 0x05002000 0x00000000 0x00000400>; interrupts = <0x00000000 0x00000006 0x00000004>; clocks = <0x0000003b>; clock-frequency = <0x00061a80>; pinctrl-names = "default", "sleep"; pinctrl-0 = <0x0000003c>; pinctrl-1 = <0x0000003d>; status = "disabled"; linux,phandle = <0x00000121>; phandle = <0x00000121>; }; twi@0x05002400 { #address-cells = <0x00000001>; #size-cells = <0x00000000>; compatible = "allwinner,sun50i-twi"; device_type = "twi1"; reg = <0x00000000 0x05002400 0x00000000 0x00000400>; interrupts = <0x00000000 0x00000007 0x00000004>; clocks = <0x0000003e>; clock-frequency = <0x00030d40>; pinctrl-names = "default", "sleep"; pinctrl-0 = <0x0000003f>; pinctrl-1 = <0x00000040>; status = "disabled"; linux,phandle = <0x00000122>; phandle = <0x00000122>; }; twi@0x05002800 { #address-cells = <0x00000001>; #size-cells = <0x00000000>; compatible = "allwinner,sun50i-twi"; device_type = "twi2"; reg = <0x00000000 0x05002800 0x00000000 0x00000400>; interrupts = <0x00000000 0x00000008 0x00000004>; clocks = <0x00000041>; clock-frequency = <0x00030d40>; pinctrl-names = "default", "sleep"; pinctrl-0 = <0x00000042>; pinctrl-1 = <0x00000043>; status = "disabled"; linux,phandle = <0x00000123>; phandle = <0x00000123>; }; twi@0x05002c00 { #address-cells = <0x00000001>; #size-cells = <0x00000000>; compatible = "allwinner,sun50i-twi"; device_type = "twi3"; reg = <0x00000000 0x05002c00 0x00000000 0x00000400>; interrupts = <0x00000000 0x00000009 0x00000004>; clocks = <0x00000044>; clock-frequency = <0x00030d40>; pinctrl-names = "default", "sleep"; pinctrl-0 = <0x00000045>; pinctrl-1 = <0x00000046>; status = "okay"; linux,phandle = <0x00000124>; phandle = <0x00000124>; }; twi@0x05003000 { #address-cells = <0x00000001>; #size-cells = <0x00000000>; compatible = "allwinner,sun50i-twi"; device_type = "twi4"; reg = <0x00000000 0x05003000 0x00000000 0x00000400>; interrupts = <0x00000000 0x0000000a 0x00000004>; clocks = <0x00000047>; clock-frequency = <0x00030d40>; pinctrl-names = "default", "sleep"; pinctrl-0 = <0x00000048>; pinctrl-1 = <0x00000049>; status = "disabled"; linux,phandle = <0x00000125>; phandle = <0x00000125>; }; twi@0x07081400 { #address-cells = <0x00000001>; #size-cells = <0x00000000>; compatible = "allwinner,sun50i-twi"; device_type = "twi5"; reg = <0x00000000 0x07081400 0x00000000 0x00000400>; interrupts = <0x00000000 0x00000069 0x00000004>; clocks = <0x0000004a>; clock-frequency = <0x00030d40>; pinctrl-names = "default", "sleep"; pinctrl-0 = <0x0000004b>; pinctrl-1 = <0x0000004c>; status = "okay"; no_suspend = <0x00000001>; linux,phandle = <0x00000126>; phandle = <0x00000126>; pmu { compatible = "x-powers,axp806"; reg = <0x00000036>; wakeup-source; linux,phandle = <0x0000018b>; phandle = <0x0000018b>; standby_param { vcc-dram = <0x00000008>; linux,phandle = <0x0000018c>; phandle = <0x0000018c>; }; regulators { sw { phandle = <0x0000019b>; linux,phandle = <0x0000019b>; regulator-name = "axp806-sw"; }; cldo3 { phandle = <0x0000019a>; linux,phandle = <0x0000019a>; regulator-final-delay-us = <0x00000032>; regulator-step-delay-us = <0x00000019>; regulator-max-microvolt = <0x00325aa0>; regulator-min-microvolt = <0x000aae60>; regulator-name = "axp806-cldo3"; }; cldo2 { phandle = <0x00000199>; linux,phandle = <0x00000199>; regulator-final-delay-us = <0x00000032>; regulator-step-delay-us = <0x00000019>; regulator-max-microvolt = <0x00401640>; regulator-min-microvolt = <0x000aae60>; regulator-name = "axp806-cldo2"; }; cldo1 { phandle = <0x00000198>; linux,phandle = <0x00000198>; regulator-final-delay-us = <0x00000032>; regulator-step-delay-us = <0x00000019>; regulator-max-microvolt = <0x00325aa0>; regulator-min-microvolt = <0x000aae60>; regulator-name = "axp806-cldo1"; }; bldo4 { phandle = <0x00000197>; linux,phandle = <0x00000197>; regulator-final-delay-us = <0x00000032>; regulator-step-delay-us = <0x00000019>; regulator-max-microvolt = <0x001cfde0>; regulator-min-microvolt = <0x000aae60>; regulator-name = "axp806-bldo4"; }; bldo3 { phandle = <0x00000196>; linux,phandle = <0x00000196>; regulator-final-delay-us = <0x00000032>; regulator-step-delay-us = <0x00000019>; regulator-max-microvolt = <0x001cfde0>; regulator-min-microvolt = <0x000aae60>; regulator-name = "axp806-bldo3"; }; bldo2 { phandle = <0x00000195>; linux,phandle = <0x00000195>; regulator-final-delay-us = <0x00000032>; regulator-step-delay-us = <0x00000019>; regulator-max-microvolt = <0x001cfde0>; regulator-min-microvolt = <0x000aae60>; regulator-name = "axp806-bldo2"; }; bldo1 { phandle = <0x00000194>; linux,phandle = <0x00000194>; regulator-always-on; regulator-final-delay-us = <0x00000032>; regulator-step-delay-us = <0x00000019>; regulator-max-microvolt = <0x001b7740>; regulator-min-microvolt = <0x0002bf20>; regulator-name = "axp806-bldo1"; }; aldo3 { phandle = <0x00000193>; linux,phandle = <0x00000193>; regulator-always-on; regulator-final-delay-us = <0x00000032>; regulator-step-delay-us = <0x00000019>; regulator-max-microvolt = <0x00325aa0>; regulator-min-microvolt = <0x00325aa0>; regulator-name = "axp806-aldo3"; }; aldo2 { phandle = <0x00000192>; linux,phandle = <0x00000192>; regulator-always-on; regulator-final-delay-us = <0x00000032>; regulator-step-delay-us = <0x00000019>; regulator-max-microvolt = <0x00325aa0>; regulator-min-microvolt = <0x00325aa0>; regulator-name = "axp806-aldo2"; }; aldo1 { phandle = <0x00000191>; linux,phandle = <0x00000191>; regulator-always-on; regulator-final-delay-us = <0x00000032>; regulator-step-delay-us = <0x00000019>; regulator-max-microvolt = <0x00325aa0>; regulator-min-microvolt = <0x00325aa0>; regulator-name = "axp806-aldo1"; }; dcdce { phandle = <0x00000190>; linux,phandle = <0x00000190>; regulator-always-on; regulator-final-delay-us = <0x00000032>; regulator-step-delay-us = <0x00000019>; regulator-max-microvolt = <0x00325aa0>; regulator-min-microvolt = <0x00325aa0>; regulator-name = "axp806-dcdce"; }; dcdcd { phandle = <0x0000018f>; linux,phandle = <0x0000018f>; regulator-always-on; regulator-final-delay-us = <0x00000032>; regulator-step-delay-us = <0x00000019>; regulator-max-microvolt = <0x00325aa0>; regulator-min-microvolt = <0x000927c0>; regulator-name = "axp806-dcdcd"; }; dcdcc { phandle = <0x0000018e>; linux,phandle = <0x0000018e>; regulator-always-on; regulator-final-delay-us = <0x00000032>; regulator-step-delay-us = <0x00000019>; regulator-max-microvolt = <0x00173180>; regulator-min-microvolt = <0x000927c0>; regulator-name = "axp806-dcdcc"; }; dcdcb { phandle = <0x0000018d>; linux,phandle = <0x0000018d>; regulator-final-delay-us = <0x00000032>; regulator-step-delay-us = <0x00000019>; regulator-max-microvolt = <0x0026e8f0>; regulator-min-microvolt = <0x000f4240>; regulator-name = "axp806-dcdcb"; }; dcdca { phandle = <0x0000018a>; linux,phandle = <0x0000018a>; regulator-always-on; regulator-final-delay-us = <0x00000032>; regulator-step-delay-us = <0x00000019>; regulator-max-microvolt = <0x00173180>; regulator-min-microvolt = <0x000927c0>; regulator-name = "axp806-dcdca"; }; dcdc1 { regulator-name = "axp1530-dcdc1"; regulator-min-microvolt = <0x0007a120>; regulator-max-microvolt = <0x0033e140>; regulator-step-delay-us = <0x00000019>; regulator-final-delay-us = <0x00000032>; regulator-always-on; linux,phandle = <0x00000129>; phandle = <0x00000129>; }; dcdc2 { regulator-name = "axp1530-dcdc2"; regulator-min-microvolt = <0x0007a120>; regulator-max-microvolt = <0x00177fa0>; regulator-step-delay-us = <0x00000019>; regulator-final-delay-us = <0x00000032>; regulator-ramp-delay = <0x000000c8>; regulator-always-on; linux,phandle = <0x000000d6>; phandle = <0x000000d6>; }; dcdc3 { regulator-name = "axp1530-dcdc3"; regulator-min-microvolt = <0x0016e360>; regulator-max-microvolt = <0x0016e360>; regulator-step-delay-us = <0x00000019>; regulator-final-delay-us = <0x00000032>; regulator-always-on; linux,phandle = <0x0000012a>; phandle = <0x0000012a>; }; ldo1 { regulator-name = "axp1530-aldo1"; regulator-min-microvolt = <0x001b7740>; regulator-max-microvolt = <0x001b7740>; regulator-step-delay-us = <0x00000019>; regulator-final-delay-us = <0x00000032>; regulator-always-on; linux,phandle = <0x00000068>; phandle = <0x00000068>; }; ldo2 { regulator-name = "axp1530-dldo1"; regulator-min-microvolt = <0x00325aa0>; regulator-max-microvolt = <0x00325aa0>; regulator-step-delay-us = <0x00000019>; regulator-final-delay-us = <0x00000032>; regulator-always-on; linux,phandle = <0x00000069>; phandle = <0x00000069>; }; }; }; }; usbc0@0 { device_type = "usbc0"; compatible = "allwinner,sunxi-otg-manager"; usb_port_type = <0x00000000>; usb_detect_type = <0x00000001>; usb_id_gpio; usb_det_vbus_gpio; usb_drv_vbus_gpio; usb_host_init_state = <0x00000000>; usb_regulator_io = "nocare"; usb_wakeup_suspend = <0x00000002>; usb_luns = <0x00000003>; usb_serial_unique = <0x00000000>; usb_serial_number = "20080411"; rndis_wceis = <0x00000001>; wakeup-source; status = "okay"; usb_detect_mode = <0x00000000>; linux,phandle = <0x0000012b>; phandle = <0x0000012b>; }; udc-controller@0x05100000 { compatible = "allwinner,sunxi-udc"; reg = <0x00000000 0x05100000 0x00000000 0x00001000 0x00000000 0x00000000 0x00000000 0x00000100>; interrupts = <0x00000000 0x00000019 0x00000004>; clocks = <0x0000004d 0x0000004e>; status = "okay"; linux,phandle = <0x0000012c>; phandle = <0x0000012c>; }; ehci0-controller@0x05101000 { compatible = "allwinner,sunxi-ehci0"; reg = <0x00000000 0x05101000 0x00000000 0x00000fff 0x00000000 0x00000000 0x00000000 0x00000100 0x00000000 0x05100000 0x00000000 0x00001000>; interrupts = <0x00000000 0x0000001a 0x00000004>; clocks = <0x0000004d 0x0000004f>; hci_ctrl_no = <0x00000000>; status = "okay"; linux,phandle = <0x0000012d>; phandle = <0x0000012d>; }; ohci0-controller@0x05101400 { compatible = "allwinner,sunxi-ohci0"; reg = <0x00000000 0x05101000 0x00000000 0x00000fff 0x00000000 0x00000000 0x00000000 0x00000100 0x00000000 0x05100000 0x00000000 0x00001000>; interrupts = <0x00000000 0x0000001b 0x00000004>; clocks = <0x0000004d 0x00000050 0x00000051 0x00000052 0x00000009 0x0000001e>; hci_ctrl_no = <0x00000000>; status = "okay"; linux,phandle = <0x0000012e>; phandle = <0x0000012e>; }; usbc1@0 { device_type = "usbc1"; usb_drv_vbus_gpio = <0x00000053 0x00000002 0x00000010 0x00000000 0x00000001 0xffffffff 0xffffffff>; usb_host_init_state = <0x00000001>; usb_regulator_io = "nocare"; usb_wakeup_suspend = <0x00000002>; wakeup-source; status = "okay"; linux,phandle = <0x0000012f>; phandle = <0x0000012f>; }; ehci1-controller@0x05200000 { compatible = "allwinner,sunxi-ehci1"; reg = <0x00000000 0x05200000 0x00000000 0x00000fff 0x00000000 0x00000000 0x00000000 0x00000100 0x00000000 0x05100000 0x00000000 0x00001000>; interrupts = <0x00000000 0x0000001c 0x00000004>; clocks = <0x00000054 0x00000055>; hci_ctrl_no = <0x00000001>; status = "okay"; linux,phandle = <0x00000130>; phandle = <0x00000130>; }; ohci1-controller@0x05200400 { compatible = "allwinner,sunxi-ohci1"; reg = <0x00000000 0x05200000 0x00000000 0x00000fff 0x00000000 0x00000000 0x00000000 0x00000100 0x00000000 0x05100000 0x00000000 0x00001000>; interrupts = <0x00000000 0x0000001d 0x00000004>; clocks = <0x00000054 0x00000056 0x00000057 0x00000052 0x00000009 0x0000001e>; hci_ctrl_no = <0x00000001>; status = "okay"; linux,phandle = <0x00000131>; phandle = <0x00000131>; }; usbc2@0 { device_type = "usbc2"; usb_drv_vbus_gpio; usb_host_init_state = <0x00000001>; usb_regulator_io = "nocare"; usb_wakeup_suspend = <0x00000002>; wakeup-source; status = "okay"; linux,phandle = <0x00000132>; phandle = <0x00000132>; }; ehci2-controller@0x05310000 { compatible = "allwinner,sunxi-ehci2"; reg = <0x00000000 0x05310000 0x00000000 0x00000fff 0x00000000 0x00000000 0x00000000 0x00000100 0x00000000 0x05100000 0x00000000 0x00001000>; interrupts = <0x00000000 0x0000001e 0x00000004>; clocks = <0x00000058 0x00000059>; hci_ctrl_no = <0x00000002>; status = "okay"; linux,phandle = <0x00000133>; phandle = <0x00000133>; }; ohci2-controller@0x05310400 { compatible = "allwinner,sunxi-ohci2"; reg = <0x00000000 0x05310000 0x00000000 0x00000fff 0x00000000 0x00000000 0x00000000 0x00000100 0x00000000 0x05100000 0x00000000 0x00001000>; interrupts = <0x00000000 0x0000001f 0x00000004>; clocks = <0x00000058 0x0000005a 0x0000005b 0x00000052 0x00000009 0x0000001e>; hci_ctrl_no = <0x00000002>; status = "okay"; linux,phandle = <0x00000134>; phandle = <0x00000134>; }; usbc3@0 { device_type = "usbc3"; usb_drv_vbus_gpio; usb_host_init_state = <0x00000001>; usb_regulator_io = "nocare"; usb_wakeup_suspend = <0x00000002>; wakeup-source; status = "okay"; linux,phandle = <0x00000135>; phandle = <0x00000135>; }; ehci3-controller@0x05311000 { compatible = "allwinner,sunxi-ehci3"; reg = <0x00000000 0x05311000 0x00000000 0x00000fff 0x00000000 0x00000000 0x00000000 0x00000100 0x00000000 0x05100000 0x00000000 0x00001000>; interrupts = <0x00000000 0x00000020 0x00000004>; clocks = <0x0000005c 0x0000005d>; hci_ctrl_no = <0x00000003>; status = "okay"; linux,phandle = <0x00000136>; phandle = <0x00000136>; }; ohci3-controller@0x05311400 { compatible = "allwinner,sunxi-ohci3"; reg = <0x00000000 0x05311000 0x00000000 0x00000fff 0x00000000 0x00000000 0x00000000 0x00000100 0x00000000 0x05100000 0x00000000 0x00001000>; interrupts = <0x00000000 0x00000021 0x00000004>; clocks = <0x0000005c 0x0000005e 0x0000005f 0x00000052 0x00000009 0x0000001e>; hci_ctrl_no = <0x00000003>; status = "okay"; linux,phandle = <0x00000137>; phandle = <0x00000137>; }; ac200_codec { compatible = "allwinner,ac200_codec"; status = "disabled"; linux,phandle = <0x00000138>; phandle = <0x00000138>; }; spdif-controller@0x05093000 { compatible = "allwinner,sunxi-spdif"; reg = <0x00000000 0x05093000 0x00000000 0x00000040>; clocks = <0x00000060 0x00000007 0x00000061>; pinctrl-names = "default", "sleep"; pinctrl-0 = <0x00000062>; pinctrl-1 = <0x00000063>; device_type = "spdif"; status = "disabled"; linux,phandle = <0x00000075>; phandle = <0x00000075>; }; dmic-controller@0x05095000 { compatible = "allwinner,sunxi-dmic"; reg = <0x00000000 0x05095000 0x00000000 0x00000050>; clocks = <0x00000060 0x00000007 0x00000064>; pinctrl-names = "default", "sleep"; pinctrl-0 = <0x00000065>; pinctrl-1 = <0x00000066>; device_type = "dmic"; status = "disabled"; linux,phandle = <0x00000076>; phandle = <0x00000076>; }; codec@0x05096000 { compatible = "allwinner,sunxi-internal-codec"; reg = <0x00000000 0x05096000 0x00000000 0x0000031c>; clocks = <0x00000060 0x00000007 0x00000067>; device_type = "codec"; status = "okay"; adcdrc_cfg = <0x00000000>; adchpf_cfg = <0x00000000>; dacdrc_cfg = <0x00000000>; dachpf_cfg = <0x00000000>; fmin_gain = <0x00000003>; linein_gain = <0x00000003>; digital_vol = <0x00000000>; lineout_vol = <0x0000001a>; pa_ctl_level = <0x00000001>; pa_msleep_time = <0x00000064>; ramp_func_used = <0x00000001>; avcc-supply = <0x00000068>; vcc33_audio-supply = <0x00000069>; linux,phandle = <0x00000078>; phandle = <0x00000078>; }; cpudai-controller@0x05096000 { compatible = "allwinner,sunxi-internal-cpudai"; reg = <0x00000000 0x05096000 0x00000000 0x0000031c>; device_type = "cpudai"; status = "okay"; linux,phandle = <0x00000077>; phandle = <0x00000077>; }; cpudai0-controller@0x05097000 { compatible = "allwinner,sunxi-ahub-cpudai"; reg = <0x00000000 0x05097000 0x00000000 0x00000adf>; id = <0x00000000>; status = "okay"; linux,phandle = <0x00000079>; phandle = <0x00000079>; }; cpudai1-controller@0x05097000 { compatible = "allwinner,sunxi-ahub-cpudai"; reg = <0x00000000 0x05097000 0x00000000 0x00000adf>; id = <0x00000001>; status = "okay"; linux,phandle = <0x0000007a>; phandle = <0x0000007a>; }; cpudai2-controller@0x05097000 { compatible = "allwinner,sunxi-ahub-cpudai"; reg = <0x00000000 0x05097000 0x00000000 0x00000adf>; id = <0x00000002>; status = "okay"; linux,phandle = <0x0000007b>; phandle = <0x0000007b>; }; cpudai3-controller@0x05097000 { compatible = "allwinner,sunxi-ahub-cpudai"; reg = <0x00000000 0x05097000 0x00000000 0x00000adf>; id = <0x00000003>; status = "okay"; linux,phandle = <0x00000139>; phandle = <0x00000139>; }; ahub_codec@0x05097000 { compatible = "allwinner,sunxi-ahub"; reg = <0x00000000 0x05097000 0x00000000 0x00000adf>; clocks = <0x00000060 0x00000007 0x0000006a>; status = "okay"; linux,phandle = <0x0000007c>; phandle = <0x0000007c>; }; ahub_daudio0@0x05097000 { compatible = "allwinner,sunxi-ahub-daudio"; reg = <0x00000000 0x05097000 0x00000000 0x00000adf>; clocks = <0x00000060 0x00000007 0x0000006a>; pinctrl-names = "default", "sleep"; pinctrl-0 = <0x0000006b>; pinctrl-1 = <0x0000006c>; tdm_num = <0x00000000>; device_type = "ahub_daudio0"; status = "disabled"; pinconfig = <0x00000001>; frametype = <0x00000000>; pcm_lrck_period = <0x00000020>; slot_width_select = <0x00000020>; daudio_master = <0x00000004>; audio_format = <0x00000001>; signal_inversion = <0x00000001>; tdm_config = <0x00000001>; mclk_div = <0x00000000>; linux,phandle = <0x00000071>; phandle = <0x00000071>; }; ahub_daudio1@0x05097000 { compatible = "allwinner,sunxi-ahub-daudio"; reg = <0x00000000 0x05097000 0x00000000 0x00000adf>; clocks = <0x00000060 0x00000007 0x0000006a>; tdm_num = <0x00000001>; device_type = "ahub_daudio1"; status = "okay"; pinconfig = <0x00000000>; frametype = <0x00000000>; pcm_lrck_period = <0x00000020>; slot_width_select = <0x00000020>; daudio_master = <0x00000004>; audio_format = <0x00000001>; signal_inversion = <0x00000001>; tdm_config = <0x00000001>; mclk_div = <0x00000001>; linux,phandle = <0x00000072>; phandle = <0x00000072>; }; ahub_daudio2@0x05097000 { compatible = "allwinner,sunxi-ahub-daudio"; reg = <0x00000000 0x05097000 0x00000000 0x00000adf>; clocks = <0x00000060 0x00000007 0x0000006a>; pinctrl-names = "default", "sleep"; pinctrl-0 = <0x0000006d>; pinctrl-1 = <0x0000006e>; tdm_num = <0x00000002>; device_type = "ahub_daudio2"; status = "okay"; pinconfig = <0x00000001>; frametype = <0x00000000>; pcm_lrck_period = <0x00000020>; slot_width_select = <0x00000020>; daudio_master = <0x00000004>; audio_format = <0x00000001>; signal_inversion = <0x00000001>; tdm_config = <0x00000001>; mclk_div = <0x00000004>; linux,phandle = <0x00000073>; phandle = <0x00000073>; }; ahub_daudio3@0x05097000 { compatible = "allwinner,sunxi-ahub-daudio"; reg = <0x00000000 0x05097000 0x00000000 0x00000adf>; clocks = <0x00000060 0x00000007 0x0000006a>; pinctrl-names = "default", "sleep"; pinctrl-0 = <0x0000006f>; pinctrl-1 = <0x00000070>; tdm_num = <0x00000003>; device_type = "ahub_daudio3"; status = "disabled"; pinconfig = <0x00000001>; frametype = <0x00000000>; pcm_lrck_period = <0x00000020>; slot_width_select = <0x00000020>; daudio_master = <0x00000004>; audio_format = <0x00000001>; signal_inversion = <0x00000001>; tdm_config = <0x00000001>; mclk_div = <0x00000004>; linux,phandle = <0x00000074>; phandle = <0x00000074>; }; sound@0 { compatible = "allwinner,sunxi-daudio0-machine"; sunxi,cpudai-controller = <0x00000071>; device_type = "snddaudio0"; status = "disabled"; linux,phandle = <0x0000013a>; phandle = <0x0000013a>; }; sound@1 { compatible = "allwinner,sunxi-hdmi-machine"; sunxi,cpudai-controller = <0x00000072>; device_type = "sndhdmi"; status = "okay"; linux,phandle = <0x0000013b>; phandle = <0x0000013b>; }; sound@2 { compatible = "allwinner,sunxi-daudio2-machine"; sunxi,cpudai-controller = <0x00000073>; device_type = "snddaudio2"; status = "okay"; linux,phandle = <0x0000013c>; phandle = <0x0000013c>; }; sound@3 { compatible = "allwinner,sunxi-daudio3-machine"; sunxi,cpudai-controller = <0x00000074>; device_type = "snddaudio3"; status = "disabled"; linux,phandle = <0x0000013d>; phandle = <0x0000013d>; }; sound@4 { compatible = "allwinner,sunxi-spdif-machine"; sunxi,spdif-controller = <0x00000075>; device_type = "sndspdif"; status = "disabled"; linux,phandle = <0x0000013e>; phandle = <0x0000013e>; }; sound@5 { compatible = "allwinner,sunxi-dmic-machine"; sunxi,dmic-controller = <0x00000076>; device_type = "snddmic"; status = "disabled"; linux,phandle = <0x0000013f>; phandle = <0x0000013f>; }; sound@6 { compatible = "allwinner,sunxi-codec-machine"; sunxi,cpudai-controller = <0x00000077>; sunxi,audio-codec = <0x00000078>; device_type = "sndcodec"; status = "okay"; linux,phandle = <0x00000140>; phandle = <0x00000140>; }; sound@7 { compatible = "allwinner,sunxi-ahub-machine"; sunxi,cpudai-controller0 = <0x00000079>; sunxi,cpudai-controller1 = <0x0000007a>; sunxi,cpudai-controller2 = <0x0000007b>; sunxi,audio-codec = <0x0000007c>; device_type = "sndahub"; status = "okay"; linux,phandle = <0x00000141>; phandle = <0x00000141>; }; spi@05010000 { #address-cells = <0x00000001>; #size-cells = <0x00000000>; compatible = "allwinner,sun50i-spi"; device_type = "spi0"; reg = <0x00000000 0x05010000 0x00000000 0x00001000>; interrupts = <0x00000000 0x0000000c 0x00000004>; clocks = <0x00000002 0x0000007d>; clock-frequency = <0x05f5e100>; pinctrl-names = "default", "sleep"; pinctrl-0 = <0x0000007e 0x0000007f>; pinctrl-1 = <0x00000080>; spi0_cs_number = <0x00000001>; spi0_cs_bitmap = <0x00000001>; status = "okay"; spi_slave_mode = <0x00000000>; linux,phandle = <0x00000142>; phandle = <0x00000142>; spi_board0 { device_type = "spi_board0"; compatible = "rohm,dh2228fv"; spi-max-frequency = <0x01000000>; reg = <0x00000000>; spi-rx-bus-width = <0x00000001>; spi-tx-bus-width = <0x00000001>; }; }; spi@05011000 { #address-cells = <0x00000001>; #size-cells = <0x00000000>; compatible = "allwinner,sun50i-spi"; device_type = "spi1"; reg = <0x00000000 0x05011000 0x00000000 0x00001000>; interrupts = <0x00000000 0x0000000d 0x00000004>; clocks = <0x00000002 0x00000081>; clock-frequency = <0x05f5e100>; pinctrl-names = "default", "sleep"; pinctrl-0 = <0x00000082 0x00000083>; pinctrl-1 = <0x00000084>; spi1_cs_number = <0x00000002>; spi1_cs_bitmap = <0x00000002>; status = "okay"; spi_slave_mode = <0x00000000>; linux,phandle = <0x00000143>; phandle = <0x00000143>; spi_board1 { device_type = "spi_board1"; compatible = "rohm,dh2228fv"; spi-max-frequency = <0x01000000>; reg = <0x00000001>; spi-rx-bus-width = <0x00000001>; spi-tx-bus-width = <0x00000001>; }; }; pcie@0x05400000 { #address-cells = <0x00000003>; #size-cells = <0x00000002>; compatible = "allwinner,sun50i-pcie"; reg = <0x00000000 0x05400000 0x00000000 0x00002000 0x00000000 0x05410000 0x00000000 0x00010000>; reg-names = "dbi", "config"; device_type = "pci"; ranges = * 0x7be938cc [0x00000054]; num-lanes = <0x00000001>; interrupts = <0x00000000 0x0000007f 0x00000004 0x00000000 0x0000007e 0x00000004>; interrupt-names = "msi"; #interrupt-cells = <0x00000001>; interrupt-map-mask = <0x00000000 0x00000000 0x00000000 0x00000000>; interrupt-map = <0x00000000 0x00000000 0x00000000 0x00000001 0x00000085 0x00000000 0x0000007f 0x00000004>; status = "okay"; linux,phandle = <0x00000144>; phandle = <0x00000144>; }; sdmmc@04022000 { compatible = "allwinner,sunxi-mmc-v4p6x"; device_type = "sdc2"; reg = <0x00000000 0x04022000 0x00000000 0x00001000>; interrupts = <0x00000000 0x00000025 0x00000004>; clocks = <0x00000009 0x00000086 0x00000087 0x00000088 0x00000089>; clock-names = "osc24m", "pll_periph", "mmc", "ahb", "rst"; pinctrl-names = "default", "sleep"; pinctrl-0 = <0x0000008a 0x0000008b>; pinctrl-1 = <0x0000008c>; bus-width = <0x00000008>; cap-mmc-highspeed; cap-cmd23; mmc-cache-ctrl; non-removable; max-frequency = <0x05f5e100>; cap-erase; mmc-high-capacity-erase-size; no-sdio; no-sd; sdc_tm4_sm0_freq0 = <0x00000000>; sdc_tm4_sm0_freq1 = <0x00000000>; sdc_tm4_sm1_freq0 = <0x00000000>; sdc_tm4_sm1_freq1 = <0x00000000>; sdc_tm4_sm2_freq0 = <0x00000000>; sdc_tm4_sm2_freq1 = <0x00000000>; sdc_tm4_sm3_freq0 = <0x05000000>; sdc_tm4_sm3_freq1 = <0x00000005>; sdc_tm4_sm4_freq0 = <0x00050000>; sdc_tm4_sm4_freq1 = <0x00000004>; status = "disabled"; mmc-ddr-1_8v; mmc-hs200-1_8v; mmc-hs400-1_8v; sunxi-power-save-mode; sunxi-dis-signal-vol-sw; ctl-spec-caps = <0x00000008>; vmmc-supply = <0x00000069>; vqmmc-supply = <0x00000068>; linux,phandle = <0x00000145>; phandle = <0x00000145>; }; sdmmc@04020000 { compatible = "allwinner,sunxi-mmc-v4p1x"; device_type = "sdc0"; reg = <0x00000000 0x04020000 0x00000000 0x00001000>; interrupts = <0x00000000 0x00000023 0x00000004>; clocks = <0x00000009 0x00000086 0x0000008d 0x0000008e 0x0000008f>; clock-names = "osc24m", "pll_periph", "mmc", "ahb", "rst"; pinctrl-names = "default", "sleep", "uart_jtag"; pinctrl-0 = <0x00000090>; pinctrl-1 = <0x00000091>; pinctrl-2 = <0x00000092>; max-frequency = <0x08f0d180>; bus-width = <0x00000004>; cd-gpios = <0x00000053 0x00000005 0x00000006 0x00000006 0x00000001 0x00000003 0xffffffff>; cap-sd-highspeed; cap-wait-while-busy; no-sdio; no-mmc; sunxi-power-save-mode; status = "okay"; cd-used-24M; sd-uhs-sdr50; sd-uhs-ddr50; sd-uhs-sdr104; ctl-spec-caps = <0x00000008>; vmmc-supply = <0x00000069>; vqmmc33sw-supply = <0x00000069>; vdmmc33sw-supply = <0x00000069>; vqmmc18sw-supply = <0x00000068>; vdmmc18sw-supply = <0x00000068>; linux,phandle = <0x00000146>; phandle = <0x00000146>; }; sdmmc@04021000 { compatible = "allwinner,sunxi-mmc-v4p1x"; device_type = "sdc1"; reg = <0x00000000 0x04021000 0x00000000 0x00001000>; interrupts = <0x00000000 0x00000024 0x00000004>; clocks = <0x00000009 0x00000086 0x00000093 0x00000094 0x00000095>; clock-names = "osc24m", "pll_periph", "mmc", "ahb", "rst"; pinctrl-names = "default", "sleep"; pinctrl-0 = <0x00000096>; pinctrl-1 = <0x00000097>; max-frequency = <0x08f0d180>; bus-width = <0x00000004>; keep-power-in-suspend; sunxi-dly-52M-ddr4 = <0x00000001 0x00000000 0x00000000 0x00000000 0x00000002>; sunxi-dly-104M = <0x00000001 0x00000000 0x00000000 0x00000000 0x00000001>; sunxi-dly-208M = <0x00000001 0x00000000 0x00000000 0x00000000 0x00000001>; status = "okay"; no-mmc; no-sd; cap-sd-highspeed; sd-uhs-sdr50; sd-uhs-ddr50; sd-uhs-sdr104; sunxi-dis-signal-vol-sw; sdio-used-1v8; cap-sdio-irq; ignore-pm-notify; ctl-spec-caps = <0x00000008>; linux,phandle = <0x00000147>; phandle = <0x00000147>; }; disp@01000000 { boot_fb0 = "7bf2d880,500,2d0,20,1400,0,0,500,2d0"; boot_disp2 = <0x00000004>; boot_disp1 = <0x01010001>; tv_vdid = <0x7be811f8>; compatible = "allwinner,sunxi-disp"; reg = * 0x7be9423c [0x00000060]; interrupts = <0x00000000 0x00000058 0x00000004 0x00000000 0x00000040 0x00000004 0x00000000 0x00000041 0x00000004 0x00000000 0x00000042 0x00000004 0x00000000 0x00000043 0x00000004>; clocks = <0x0000000b 0x00000098 0x00000012 0x00000013 0x00000014 0x00000015 0x00000016>; boot_disp = <0x0000040a>; fb_base = <0x00000000>; iommus = <0x00000028 0x00000000 0x00000000>; status = "okay"; disp_init_enable = <0x00000001>; disp_mode = <0x00000000>; screen0_output_type = <0x00000003>; screen0_output_mode = <0x0000000a>; screen0_output_format = <0x00000000>; screen0_output_bits = <0x00000000>; screen0_output_eotf = <0x00000004>; screen0_output_cs = <0x00000101>; screen0_output_dvi_hdmi = <0x00000002>; screen0_output_range = <0x00000002>; screen0_output_scan = <0x00000000>; screen0_output_aspect_ratio = <0x00000008>; screen1_output_type = <0x00000002>; screen1_output_mode = <0x0000000b>; screen1_output_format = <0x00000001>; screen1_output_bits = <0x00000000>; screen1_output_eotf = <0x00000004>; screen1_output_cs = <0x00000104>; screen1_output_dvi_hdmi = <0x00000000>; screen1_output_range = <0x00000002>; screen1_output_scan = <0x00000000>; screen1_output_aspect_ratio = <0x00000008>; dev0_output_type = <0x00000004>; dev0_output_mode = <0x0000000a>; dev0_screen_id = <0x00000000>; dev0_do_hpd = <0x00000001>; dev1_output_type = <0x00000002>; dev1_output_mode = <0x0000000b>; dev1_screen_id = <0x00000001>; dev1_do_hpd = <0x00000001>; dev2_output_type = <0x00000000>; def_output_dev = <0x00000000>; hdmi_mode_check = <0x00000001>; fb0_format = <0x00000000>; fb0_width = <0x00000500>; fb0_height = <0x000002d0>; fb1_format = <0x00000000>; fb1_width = <0x00000000>; fb1_height = <0x00000000>; chn_cfg_mode = <0x00000001>; disp_para_zone = <0x00000001>; linux,phandle = <0x00000148>; phandle = <0x00000148>; }; tv0@01c94000 { compatible = "allwinner,sunxi-tv"; reg = <0x00000000 0x06520000 0x00000000 0x00000100 0x00000000 0x06524000 0x00000000 0x000003fc>; clocks = <0x00000018 0x00000017>; device_type = "tv0"; pinctrl-names = "active", "sleep"; status = "okay"; dac_src0 = <0x00000000>; dac_type0 = <0x00000000>; interface = <0x00000001>; linux,phandle = <0x00000149>; phandle = <0x00000149>; }; lcd0@01c0c000 { compatible = "allwinner,sunxi-lcd0"; pinctrl-names = "active", "sleep"; status = "okay"; lcd_used = <0x00000000>; lcd_driver_name = "default_lcd"; lcd_backlight = <0x00000032>; lcd_if = <0x00000000>; lcd_x = <0x00000500>; lcd_y = <0x00000320>; lcd_width = <0x00000096>; lcd_height = <0x0000005e>; lcd_dclk_freq = <0x00000046>; lcd_pwm_used = <0x00000000>; lcd_pwm_ch = <0x00000000>; lcd_pwm_freq = <0x0000c350>; lcd_pwm_pol = <0x00000000>; lcd_pwm_max_limit = <0x000000ff>; lcd_hbp = <0x00000014>; lcd_ht = <0x0000058a>; lcd_hspw = <0x0000000a>; lcd_vbp = <0x0000000a>; lcd_vt = <0x0000032e>; lcd_vspw = <0x00000005>; lcd_lvds_if = <0x00000000>; lcd_lvds_colordepth = <0x00000000>; lcd_lvds_mode = <0x00000000>; lcd_frm = <0x00000000>; lcd_hv_clk_phase = <0x00000000>; lcd_hv_sync_polarity = <0x00000000>; lcd_gamma_en = <0x00000000>; lcd_bright_curve_en = <0x00000000>; lcd_cmap_en = <0x00000000>; deu_mode = <0x00000000>; lcdgamma4iep = <0x00000016>; smart_color = <0x0000005a>; lcd_pin_power = "bldo1"; lcd_power = "dc1sw"; pinctrl-0 = <0x00000099>; pinctrl-1 = <0x0000009a>; linux,phandle = <0x0000014a>; phandle = <0x0000014a>; }; lcd1@01c0c001 { compatible = "allwinner,sunxi-lcd1"; pinctrl-names = "active", "sleep"; status = "okay"; linux,phandle = <0x0000014b>; phandle = <0x0000014b>; }; boot_disp { compatible = "allwinner,boot_disp"; linux,phandle = <0x0000014c>; phandle = <0x0000014c>; }; hdmi@06000000 { compatible = "allwinner,sunxi-hdmi"; reg = <0x00000000 0x06000000 0x00000000 0x00100000>; interrupts = <0x00000000 0x0000003f 0x00000000>; clocks = <0x0000000f 0x00000010 0x00000019 0x00000011>; status = "okay"; hdmi_used = <0x00000001>; hdmi_power_cnt = <0x00000002>; hdmi_power0 = "vcc-hdmi"; hdmi_power1 = "vdd-hdmi"; hdmi_hdcp_enable = <0x00000001>; hdmi_hdcp22_enable = <0x00000001>; hdmi_cts_compatibility = <0x00000000>; hdmi_cec_support = <0x00000001>; hdmi_cec_super_standby = <0x00000000>; hdmi_skip_bootedid = <0x00000001>; ddc_en_io_ctrl = <0x00000000>; power_io_ctrl = <0x00000000>; linux,phandle = <0x0000014d>; phandle = <0x0000014d>; }; g2d@01480000 { compatible = "allwinner,sunxi-g2d"; reg = <0x00000000 0x01480000 0x00000000 0x0003ffff>; interrupts = <0x00000000 0x0000005a 0x00000004>; clocks = <0x0000000d>; iommus = <0x00000028 0x00000006 0x00000001>; linux,phandle = <0x0000014e>; phandle = <0x0000014e>; }; tr@01000000 { compatible = "allwinner,sun50i-tr"; reg = <0x00000000 0x01000000 0x00000000 0x000200bc>; interrupts = <0x00000000 0x00000060 0x00000004>; clocks = <0x0000000b>; status = "okay"; linux,phandle = <0x0000014f>; phandle = <0x0000014f>; }; pwm@0300a000 { compatible = "allwinner,sunxi-pwm"; reg = <0x00000000 0x0300a000 0x00000000 0x000003ff>; clocks = <0x0000009b>; pwm-number = <0x00000006>; pwm-base = <0x00000000>; pwms = <0x0000009c 0x0000009d 0x0000009e 0x0000009f 0x000000a0 0x000000a1>; linux,phandle = <0x00000150>; phandle = <0x00000150>; }; pwm0@0300a000 { compatible = "allwinner,sunxi-pwm0"; pinctrl-names = "active", "sleep"; reg_base = <0x0300a000>; linux,phandle = <0x0000009c>; phandle = <0x0000009c>; }; pwm1@0300a000 { compatible = "allwinner,sunxi-pwm1"; pinctrl-names = "active", "sleep"; reg_base = <0x0300a000>; linux,phandle = <0x0000009d>; phandle = <0x0000009d>; }; pwm2@0300a000 { compatible = "allwinner,sunxi-pwm2"; pinctrl-names = "active", "sleep"; reg_base = <0x0300a000>; linux,phandle = <0x0000009e>; phandle = <0x0000009e>; }; pwm3@0300a000 { compatible = "allwinner,sunxi-pwm3"; pinctrl-names = "active", "sleep"; reg_base = <0x0300a000>; linux,phandle = <0x0000009f>; phandle = <0x0000009f>; }; pwm4@0300a000 { compatible = "allwinner,sunxi-pwm4"; pinctrl-names = "active", "sleep"; reg_base = <0x0300a000>; linux,phandle = <0x000000a0>; phandle = <0x000000a0>; }; pwm5@0300a000 { compatible = "allwinner,sunxi-pwm5"; pinctrl-names = "active", "sleep"; reg_base = <0x0300a000>; pinctrl-0 = <0x000000a2>; pinctrl-1 = <0x000000a3>; clk_bypass_output = <0x00000001>; linux,phandle = <0x000000a1>; phandle = <0x000000a1>; }; ac200 { compatible = "allwinner,sunxi-ac200"; status = "okay"; tv_used = <0x00000001>; tv_twi_used = <0x00000001>; tv_twi_id = <0x00000003>; tv_twi_addr = <0x00000010>; tv_pwm_ch = <0x00000005>; linux,phandle = <0x00000151>; phandle = <0x00000151>; }; vind@0 { compatible = "allwinner,sunxi-vin-media", "simple-bus"; #address-cells = <0x00000002>; #size-cells = <0x00000002>; ranges; device_id = <0x00000000>; vind0_clk = <0x16e36000>; reg = <0x00000000 0x06600800 0x00000000 0x00000200 0x00000000 0x06600000 0x00000000 0x00000800>; clocks = <0x000000a4 0x000000a5 0x000000a6 0x00000009 0x000000a5 0x000000a7 0x00000009 0x000000a5>; pinctrl-names = "mclk0-default", "mclk0-sleep", "mclk1-default", "mclk1-sleep"; pinctrl-0 = <0x000000a8>; pinctrl-1 = <0x000000a9>; pinctrl-2 = <0x000000aa>; pinctrl-3 = <0x000000ab>; status = "okay"; linux,phandle = <0x00000152>; phandle = <0x00000152>; cci@0 { compatible = "allwinner,sunxi-csi_cci"; reg = <0x00000000 0x06614000 0x00000000 0x00000400>; interrupts = <0x00000000 0x0000004b 0x00000004>; pinctrl-names = "default", "sleep"; pinctrl-0 = <0x000000ac>; pinctrl-1 = <0x000000ad>; device_id = <0x00000000>; status = "okay"; linux,phandle = <0x00000153>; phandle = <0x00000153>; }; cci@1 { compatible = "allwinner,sunxi-csi_cci"; reg = <0x00000000 0x06614400 0x00000000 0x00000400>; interrupts = <0x00000000 0x0000004c 0x00000004>; pinctrl-names = "default", "sleep"; pinctrl-0 = <0x000000ae>; pinctrl-1 = <0x000000af>; device_id = <0x00000001>; status = "okay"; linux,phandle = <0x00000154>; phandle = <0x00000154>; }; csi@0 { device_type = "csi0"; compatible = "allwinner,sunxi-csi"; reg = <0x00000000 0x06601000 0x00000000 0x00001000>; interrupts = <0x00000000 0x00000049 0x00000004>; device_id = <0x00000000>; iommus = <0x00000028 0x00000004 0x00000001>; status = "okay"; linux,phandle = <0x00000155>; phandle = <0x00000155>; }; csi@1 { device_type = "csi1"; compatible = "allwinner,sunxi-csi"; reg = <0x00000000 0x06602000 0x00000000 0x00001000>; interrupts = <0x00000000 0x0000004a 0x00000004>; pinctrl-names = "default", "sleep"; pinctrl-0 = <0x000000b0>; pinctrl-1 = <0x000000b1>; device_id = <0x00000001>; iommus = <0x00000028 0x00000004 0x00000001>; status = "okay"; linux,phandle = <0x00000156>; phandle = <0x00000156>; }; mipi@0 { compatible = "allwinner,sunxi-mipi"; reg = <0x00000000 0x0660c000 0x00000000 0x00001000>; interrupts = <0x00000000 0x0000004d 0x00000004>; device_id = <0x00000000>; status = "okay"; linux,phandle = <0x00000157>; phandle = <0x00000157>; }; isp@0 { compatible = "allwinner,sunxi-isp"; device_id = <0x00000000>; status = "okay"; linux,phandle = <0x00000158>; phandle = <0x00000158>; }; isp@1 { compatible = "allwinner,sunxi-isp"; device_id = <0x00000001>; status = "okay"; linux,phandle = <0x00000159>; phandle = <0x00000159>; }; scaler@0 { compatible = "allwinner,sunxi-scaler"; device_id = <0x00000000>; iommus = <0x00000028 0x00000004 0x00000001>; status = "okay"; linux,phandle = <0x0000015a>; phandle = <0x0000015a>; }; scaler@1 { compatible = "allwinner,sunxi-scaler"; device_id = <0x00000001>; iommus = <0x00000028 0x00000004 0x00000001>; status = "okay"; linux,phandle = <0x0000015b>; phandle = <0x0000015b>; }; scaler@2 { compatible = "allwinner,sunxi-scaler"; device_id = <0x00000002>; iommus = <0x00000028 0x00000004 0x00000001>; status = "okay"; linux,phandle = <0x0000015c>; phandle = <0x0000015c>; }; scaler@3 { compatible = "allwinner,sunxi-scaler"; device_id = <0x00000003>; iommus = <0x00000028 0x00000004 0x00000001>; status = "okay"; linux,phandle = <0x0000015d>; phandle = <0x0000015d>; }; scaler@4 { compatible = "allwinner,sunxi-scaler"; device_id = <0x00000004>; iommus = <0x00000028 0x00000004 0x00000001>; status = "okay"; linux,phandle = <0x0000015e>; phandle = <0x0000015e>; }; scaler@5 { compatible = "allwinner,sunxi-scaler"; device_id = <0x00000005>; iommus = <0x00000028 0x00000004 0x00000001>; status = "okay"; linux,phandle = <0x0000015f>; phandle = <0x0000015f>; }; actuator@0 { device_type = "actuator0"; compatible = "allwinner,sunxi-actuator"; actuator0_name = "ad5820_act"; actuator0_slave = <0x00000018>; actuator0_af_pwdn; actuator0_afvdd = "afvcc-csi"; actuator0_afvdd_vol = <0x002ab980>; status = "disabled"; linux,phandle = <0x000000b3>; phandle = <0x000000b3>; }; flash@0 { device_type = "flash0"; compatible = "allwinner,sunxi-flash"; flash0_type = <0x00000002>; flash0_en; flash0_mode; flash0_flvdd = ""; flash0_flvdd_vol; device_id = <0x00000000>; status = "disabled"; linux,phandle = <0x000000b2>; phandle = <0x000000b2>; }; sensor@0 { device_type = "sensor0"; compatible = "allwinner,sunxi-sensor"; sensor0_mname = "ov5640"; sensor0_twi_cci_id = <0x00000000>; sensor0_twi_addr = <0x00000078>; sensor0_mclk_id = <0x00000000>; sensor0_pos = "rear"; sensor0_isp_used = <0x00000000>; sensor0_fmt = <0x00000000>; sensor0_stby_mode = <0x00000000>; sensor0_vflip = <0x00000000>; sensor0_hflip = <0x00000000>; sensor0_cameravdd-supply; sensor0_cameravdd_vol = <0x002ab980>; sensor0_iovdd-supply; sensor0_iovdd_vol = <0x002ab980>; sensor0_avdd-supply; sensor0_avdd_vol = <0x002ab980>; sensor0_dvdd-supply; sensor0_dvdd_vol = <0x0016e360>; sensor0_power_en; sensor0_reset = <0x00000053 0x00000004 0x0000000e 0x00000001 0x00000000 0x00000001 0x00000000>; sensor0_pwdn = <0x00000053 0x00000004 0x00000010 0x00000001 0x00000000 0x00000001 0x00000000>; sensor0_sm_vs; flash_handle = <0x000000b2>; act_handle = <0x000000b3>; device_id = <0x00000000>; status = "okay"; linux,phandle = <0x00000160>; phandle = <0x00000160>; }; sensor@1 { device_type = "sensor1"; compatible = "allwinner,sunxi-sensor"; sensor1_mname = "ov5647"; sensor1_twi_cci_id = <0x00000001>; sensor1_twi_addr = <0x0000006c>; sensor1_mclk_id = <0x00000001>; sensor1_pos = "front"; sensor1_isp_used = <0x00000000>; sensor1_fmt = <0x00000000>; sensor1_stby_mode = <0x00000000>; sensor1_vflip = <0x00000000>; sensor1_hflip = <0x00000000>; sensor1_cameravdd-supply; sensor1_cameravdd_vol = <0x002ab980>; sensor1_iovdd-supply; sensor1_iovdd_vol = <0x002ab980>; sensor1_avdd-supply; sensor1_avdd_vol = <0x002ab980>; sensor1_dvdd-supply; sensor1_dvdd_vol = <0x0016e360>; sensor1_power_en; sensor1_reset = <0x00000053 0x00000004 0x0000000e 0x00000001 0x00000000 0x00000001 0x00000000>; sensor1_pwdn = <0x00000053 0x00000004 0x0000000f 0x00000001 0x00000000 0x00000001 0x00000000>; sensor1_sm_vs; flash_handle; act_handle; device_id = <0x00000001>; status = "okay"; linux,phandle = <0x00000161>; phandle = <0x00000161>; }; vinc@0 { device_type = "vinc0"; compatible = "allwinner,sunxi-vin-core"; reg = <0x00000000 0x06609000 0x00000000 0x00000200>; interrupts = <0x00000000 0x00000045 0x00000004>; vinc0_csi_sel = <0x00000000>; vinc0_mipi_sel = <0x00000000>; vinc0_isp_sel = <0x00000000>; vinc0_isp_tx_ch = <0x00000000>; vinc0_rear_sensor_sel = <0x00000000>; vinc0_front_sensor_sel = <0x00000000>; vinc0_sensor_list = <0x00000000>; device_id = <0x00000000>; iommus = <0x00000028 0x00000004 0x00000001>; status = "okay"; linux,phandle = <0x00000162>; phandle = <0x00000162>; }; vinc@1 { device_type = "vinc1"; compatible = "allwinner,sunxi-vin-core"; reg = <0x00000000 0x06609200 0x00000000 0x00000200>; interrupts = <0x00000000 0x00000046 0x00000004>; vinc1_csi_sel = <0x00000000>; vinc1_mipi_sel = <0x00000000>; vinc1_isp_sel = <0x00000000>; vinc1_isp_tx_ch = <0x00000000>; vinc1_rear_sensor_sel = <0x00000000>; vinc1_front_sensor_sel = <0x00000000>; vinc1_sensor_list = <0x00000000>; device_id = <0x00000001>; iommus = <0x00000028 0x00000004 0x00000001>; status = "okay"; linux,phandle = <0x00000163>; phandle = <0x00000163>; }; vinc@2 { device_type = "vinc2"; compatible = "allwinner,sunxi-vin-core"; reg = <0x00000000 0x06609400 0x00000000 0x00000200>; interrupts = <0x00000000 0x00000047 0x00000004>; vinc2_csi_sel = <0x00000000>; vinc2_mipi_sel = <0x00000000>; vinc2_isp_sel = <0x00000000>; vinc2_isp_tx_ch = <0x00000000>; vinc2_rear_sensor_sel = <0x00000000>; vinc2_front_sensor_sel = <0x00000000>; vinc2_sensor_list = <0x00000000>; device_id = <0x00000002>; iommus = <0x00000028 0x00000004 0x00000001>; status = "disabled"; linux,phandle = <0x00000164>; phandle = <0x00000164>; }; vinc@3 { device_type = "vinc3"; compatible = "allwinner,sunxi-vin-core"; reg = <0x00000000 0x06609600 0x00000000 0x00000200>; interrupts = <0x00000000 0x00000048 0x00000004>; vinc3_csi_sel = <0x00000000>; vinc3_mipi_sel = <0x00000000>; vinc3_isp_sel = <0x00000000>; vinc3_isp_tx_ch = <0x00000000>; vinc3_rear_sensor_sel = <0x00000000>; vinc3_front_sensor_sel = <0x00000000>; vinc3_sensor_list = <0x00000000>; device_id = <0x00000003>; iommus = <0x00000028 0x00000004 0x00000001>; status = "disabled"; linux,phandle = <0x00000165>; phandle = <0x00000165>; }; vinc@4 { device_type = "vinc4"; compatible = "allwinner,sunxi-vin-core"; reg = <0x00000000 0x06609800 0x00000000 0x00000200>; interrupts = <0x00000000 0x0000004f 0x00000004>; vinc4_csi_sel = <0x00000001>; vinc4_mipi_sel = <0x000000ff>; vinc4_isp_sel = <0x00000001>; vinc4_isp_tx_ch = <0x00000000>; vinc4_rear_sensor_sel = <0x00000001>; vinc4_front_sensor_sel = <0x00000001>; vinc4_sensor_list = <0x00000000>; device_id = <0x00000004>; iommus = <0x00000028 0x00000005 0x00000001>; status = "disabled"; linux,phandle = <0x00000166>; phandle = <0x00000166>; }; vinc@5 { device_type = "vinc5"; compatible = "allwinner,sunxi-vin-core"; reg = <0x00000000 0x06609a00 0x00000000 0x00000200>; interrupts = <0x00000000 0x00000050 0x00000004>; vinc5_csi_sel = <0x00000001>; vinc5_mipi_sel = <0x000000ff>; vinc5_isp_sel = <0x00000001>; vinc5_isp_tx_ch = <0x00000000>; vinc5_rear_sensor_sel = <0x00000001>; vinc5_front_sensor_sel = <0x00000001>; vinc5_sensor_list = <0x00000000>; device_id = <0x00000005>; iommus = <0x00000028 0x00000005 0x00000001>; status = "disabled"; linux,phandle = <0x00000167>; phandle = <0x00000167>; }; }; vdevice@0 { compatible = "allwinner,sun50i-vdevice"; device_type = "Vdevice"; pinctrl-names = "default"; interrupt-parent = <0x00000053>; interrupts = <0x00000000 0x00000003 0x00000004>; pinctrl-0 = <0x000000b4>; test-gpios = <0x00000053 0x00000000 0x00000000 0x00000001 0x00000002 0x00000002 0x00000001>; status = "okay"; linux,phandle = <0x00000168>; phandle = <0x00000168>; }; emce@01905000 { compatible = "allwinner,sunxi-emce"; device_name = "emce"; reg = <0x00000000 0x01905000 0x00000000 0x00000100>; clock-frequency = <0x11e1a300>; linux,phandle = <0x00000169>; phandle = <0x00000169>; }; ce@1904000 { compatible = "allwinner,sunxi-ce"; device_name = "ce"; reg = <0x00000000 0x01904000 0x00000000 0x000000a0 0x00000000 0x01904800 0x00000000 0x000000a0>; interrupts = <0x00000000 0x0000005b 0x00000001 0x00000000 0x0000005c 0x00000001>; clock-frequency = <0x11e1a300>; clocks = <0x000000b5 0x0000000c>; linux,phandle = <0x0000016a>; phandle = <0x0000016a>; }; deinterlace@0x01420000 { #address-cells = <0x00000001>; #size-cells = <0x00000000>; compatible = "allwinner,sunxi-deinterlace"; reg = <0x00000000 0x01420000 0x00000000 0x00040000>; interrupts = <0x00000000 0x00000059 0x00000004>; clocks = <0x0000000e 0x0000000c>; iommus = <0x00000028 0x00000001 0x00000001>; status = "okay"; linux,phandle = <0x0000016b>; phandle = <0x0000016b>; }; smartcard@0x05005000 { #address-cells = <0x00000001>; #size-cells = <0x00000000>; compatible = "allwinner,sunxi-scr"; device_type = "scr0"; reg = <0x00000000 0x05005000 0x00000000 0x00000400>; interrupts = <0x00000000 0x00000008 0x00000004>; clocks = <0x000000b6 0x000000b7>; clock-frequency = <0x016e3600>; pinctrl-names = "default", "sleep"; pinctrl-0 = <0x000000b8 0x000000b9>; pinctrl-1 = <0x000000ba>; status = "disabled"; linux,phandle = <0x0000016c>; phandle = <0x0000016c>; }; nand0@04011000 { compatible = "allwinner,sun50iw9-nand"; device_type = "nand0"; reg = <0x00000000 0x04011000 0x00000000 0x00001000>; interrupts = <0x00000000 0x00000022 0x00000004>; clocks = <0x0000000c 0x000000bb 0x000000bc>; pinctrl-names = "default", "sleep"; pinctrl-1 = <0x000000bf>; nand0_regulator1 = "vcc-nand"; nand0_regulator2 = "none"; nand0_cache_level = <0x55aaaa55>; nand0_flush_cache_num = <0x55aaaa55>; nand0_capacity_level = <0x55aaaa55>; nand0_id_number_ctl = <0x55aaaa55>; nand0_print_level = <0x55aaaa55>; nand0_p0 = <0x55aaaa55>; nand0_p1 = <0x55aaaa55>; nand0_p2 = <0x55aaaa55>; nand0_p3 = <0x55aaaa55>; chip_code = "sun50iw9"; status = "disabled"; linux,phandle = <0x0000016d>; phandle = <0x0000016d>; nand0_support_2ch = <0x00000000>; pinctrl-0 = <0x00000188 0x00000189>; }; ts0@05060000 { compatible = "allwinner,sun50i-tsc"; device_type = "ts0"; reg = <0x00000000 0x05060000 0x00000000 0x00001000>; interrupts = <0x00000000 0x00000011 0x00000004>; clocks = <0x00000002 0x000000c0>; clock-frequency = <0x07270e00>; pinctrl-names = "ts0-default", "ts0-sleep"; pinctrl-0 = <0x000000c1>; pinctrl-1 = <0x000000c2>; ts0config = <0x00000001>; status = "okay"; linux,phandle = <0x0000016e>; phandle = <0x0000016e>; }; thermal_sensor { compatible = "arm,sun50iw9p1"; reg = <0x00000000 0x05070400 0x00000000 0x00000400>; clocks = <0x000000c3>; clock-names = "bus"; nvmem-cells = <0x000000c4>; nvmem-cell-names = "calibration"; #thermal-sensor-cells = <0x00000001>; linux,phandle = <0x000000c5>; phandle = <0x000000c5>; }; thermal-zones { cpu_thermal_zone { polling-delay-passive = <0x000001f4>; polling-delay = <0x000003e8>; thermal-sensors = <0x000000c5 0x00000002>; sustainable-power = <0x000003e8>; k_po = <0x00000014>; k_pu = <0x00000028>; k_i = <0x00000000>; trips { linux,phandle = <0x0000016f>; phandle = <0x0000016f>; trip-point@0 { temperature = <0x0000ea60>; type = "passive"; hysteresis = <0x00000000>; linux,phandle = <0x00000170>; phandle = <0x00000170>; }; trip-point@1 { temperature = <0x00011170>; type = "passive"; hysteresis = <0x00000000>; linux,phandle = <0x000000c6>; phandle = <0x000000c6>; }; cpu_crit@0 { temperature = <0x0001c138>; type = "critical"; hysteresis = <0x00000000>; linux,phandle = <0x00000171>; phandle = <0x00000171>; }; }; cooling-maps { map0 { trip = <0x000000c6>; cooling-device = <0x000000c7 0xffffffff 0xffffffff>; contribution = <0x00000400>; }; map1 { trip = <0x000000c6>; cooling-device = <0x000000c8 0xffffffff 0xffffffff>; contribution = <0x00000400>; }; }; }; gpu_thermal_zone { polling-delay-passive = <0x000001f4>; polling-delay = <0x000003e8>; thermal-sensors = <0x000000c5 0x00000000>; sustainable-power = <0x0000044c>; }; ve_thermal_zone { polling-delay-passive = <0x00000000>; polling-delay = <0x00000000>; thermal-sensors = <0x000000c5 0x00000001>; }; ddr_thermal_zone { polling-delay-passive = <0x00000000>; polling-delay = <0x00000000>; thermal-sensors = <0x000000c5 0x00000003>; }; }; gpadc { compatible = "allwinner,sunxi-gpadc"; reg = <0x00000000 0x05070000 0x00000000 0x00000400>; interrupts = <0x00000000 0x00000012 0x00000000>; clocks = <0x000000c9>; status = "okay"; channel_num = <0x00000001>; channel_select = <0x00000001>; channel_data_select = <0x00000000>; channel_compare_select = <0x00000001>; channel_cld_select = <0x00000001>; channel_chd_select = <0x00000000>; channel0_compare_lowdata = <0x0019f0a0>; channel0_compare_higdata = <0x00124f80>; key_cnt = <0x00000005>; key0_vol = <0x00000073>; key0_val = <0x00000073>; key1_vol = <0x000000f0>; key1_val = <0x00000072>; key2_vol = <0x00000168>; key2_val = <0x0000008b>; key3_vol = <0x000001e0>; key3_val = <0x0000001c>; key4_vol = <0x00000258>; key4_val = <0x00000066>; linux,phandle = <0x00000172>; phandle = <0x00000172>; }; keyboard { compatible = "allwinner,keyboard_1350mv"; reg = <0x00000000 0x05070800 0x00000000 0x00000400>; clocks = <0x000000ca>; interrupts = <0x00000000 0x00000014 0x00000000>; status = "okay"; key_cnt = <0x00000005>; key0 = <0x000000d2 0x00000073>; key1 = <0x0000019a 0x00000072>; key2 = <0x0000024e 0x0000008b>; key3 = <0x000002ee 0x0000001c>; key4 = <0x00000370 0x000000ac>; linux,phandle = <0x00000173>; phandle = <0x00000173>; }; eth@05020000 { compatible = "allwinner,sunxi-gmac"; reg = <0x00000000 0x05020000 0x00000000 0x00010000 0x00000000 0x03000030 0x00000000 0x00000004>; interrupts = <0x00000000 0x0000000e 0x00000004>; interrupt-names = "gmacirq"; clocks = <0x000000cb 0x000000cc>; clock-names = "gmac", "ephy"; device_type = "gmac0"; pinctrl-0 = <0x000000cd>; pinctrl-1 = <0x000000ce>; pinctrl-names = "default", "sleep"; phy-mode = "rgmii"; tx-delay = <0x00000006>; rx-delay = <0x00000000>; phy-rst; gmac-power0; gmac-power1; gmac-power2; status = "okay"; use_ephy25m = <0x00000000>; linux,phandle = <0x00000174>; phandle = <0x00000174>; }; eth@05030000 { compatible = "allwinner,sunxi-gmac"; reg = <0x00000000 0x05030000 0x00000000 0x00010000 0x00000000 0x03000034 0x00000000 0x00000004>; interrupts = <0x00000000 0x0000000f 0x00000004>; interrupt-names = "gmacirq"; clocks = <0x000000cf>; clock-names = "gmac"; device_type = "gmac1"; pinctrl-0 = <0x000000d0>; pinctrl-1 = <0x000000d1>; pinctrl-names = "default", "sleep"; phy-mode = "rmii"; tx-delay = <0x00000007>; rx-delay = <0x0000001f>; phy-rst; gmac-power0; gmac-power1; gmac-power2; status = "disabled"; linux,phandle = <0x00000175>; phandle = <0x00000175>; }; wlan { compatible = "allwinner,sunxi-wlan"; clocks = <0x0000001b>; pinctrl-0 = <0x000000d2>; pinctrl-names = "default"; wlan_busnum = <0x00000001>; wlan_power; wlan_io_regulator; wlan_regon = <0x00000053 0x00000006 0x00000012 0x00000001 0xffffffff 0xffffffff 0x00000000>; wlan_hostwake = <0x00000053 0x00000006 0x0000000f 0x00000006 0xffffffff 0xffffffff 0x00000000>; chip_en; power_en; status = "okay"; linux,phandle = <0x00000176>; phandle = <0x00000176>; }; bt { compatible = "allwinner,sunxi-bt"; clocks = <0x0000001b>; bt_power; bt_io_regulator; bt_rst_n = <0x00000053 0x00000006 0x00000013 0x00000001 0xffffffff 0xffffffff 0x00000000>; status = "okay"; linux,phandle = <0x00000177>; phandle = <0x00000177>; }; btlpm { compatible = "allwinner,sunxi-btlpm"; uart_index = <0x00000001>; bt_wake = <0x00000053 0x00000006 0x00000011 0x00000001 0xffffffff 0xffffffff 0x00000001>; bt_hostwake = <0x00000053 0x00000006 0x00000010 0x00000006 0xffffffff 0xffffffff 0x00000000>; status = "okay"; linux,phandle = <0x00000178>; phandle = <0x00000178>; }; addr_mgt { compatible = "allwinner,sunxi-addr_mgt"; type_addr_wifi = <0x00000000>; type_addr_bt = <0x00000000>; type_addr_eth = <0x00000000>; status = "okay"; linux,phandle = <0x00000179>; phandle = <0x00000179>; }; gpio_para { device_type = "gpio_para"; status = "okay"; compatible = "allwinner,sunxi-init-gpio"; gpio_num = <0x00000002>; gpio_pin_1 = <0x00000053 0x00000002 0x0000000c 0x00000001 0xffffffff 0xffffffff 0x00000000>; gpio_pin_2 = <0x00000053 0x00000002 0x0000000d 0x00000001 0xffffffff 0xffffffff 0x00000001>; normal_led = "gpio_pin_2"; easy_light_used = <0x00000001>; normal_led_light = <0x00000001>; }; product { device_type = "product"; version = "100"; machine = "evb"; }; platform { device_type = "platform"; eraseflag = <0x00000001>; debug_mode = <0x00000003>; }; target { device_type = "target"; boot_clock = <0x000003f0>; storage_type = <0xffffffff>; advert_enable = <0x00000000>; burn_key = <0x00000001>; dragonboard_test = <0x00000000>; }; power_sply { device_type = "power_sply"; dcdc2_vol = <0x000f4628>; aldo1_vol = <0x000f4948>; dldo1_vol = <0x000f4f24>; }; axp1530_power_sply { device_type = "axp1530_power_sply"; dcdc2_vol = <0x000f4628>; aldo1_vol = <0x000f4948>; dldo1_vol = <0x000f4f24>; }; axp806_power_sply { device_type = "axp806_power_sply"; dcdce_vol = <0x000f4f24>; aldo1_vol = <0x000f4f24>; bldo1_vol = <0x000f4948>; }; card_boot { device_type = "card_boot"; logical_start = <0x0000a000>; sprite_gpio0; }; boot_init_gpio { device_type = "boot_init_gpio"; status = "okay"; gpio0 = <0x00000053 0x00000002 0x0000000c 0x00000001 0xffffffff 0xffffffff 0x00000001>; gpio1 = <0x00000053 0x00000002 0x0000000d 0x00000001 0xffffffff 0xffffffff 0x00000000>; }; ir_boot_recovery { device_type = "ir_boot_recovery"; status = "okay"; ir_work_mode = <0x00000001>; ir_press_times = <0x00000002>; ir_detect_time = <0x00000001>; ir_key_no_duplicate = <0x00000000>; ir_recovery_key_code0 = <0x00000011>; ir_addr_code0 = <0x0000fe01>; ir_recovery_key_code1 = <0x00000019>; ir_addr_code1 = <0x0000fe01>; ir_recovery_key_code2 = <0x0000004c>; ir_addr_code2 = <0x0000fe01>; ir_recovery_key_code3 = <0x00000000>; ir_addr_code3 = <0x0000fe01>; }; key_boot_recovery { device_type = "key_boot_recovery"; recovery_key_used = <0x00000001>; press_mode_enable = <0x00000000>; key_work_mode = <0x00000000>; short_press_mode = <0x00000000>; long_press_mode = <0x00000001>; key_press_time = <0x000007d0>; recovery_key; }; pm_para { device_type = "pm_para"; standby_mode = <0x00000001>; }; card0_boot_para { device_type = "card0_boot_para"; card_ctrl = <0x00000000>; card_high_speed = <0x00000001>; card_line = <0x00000004>; pinctrl-0 = <0x00000181>; }; card2_boot_para { device_type = "card2_boot_para"; card_ctrl = <0x00000002>; card_high_speed = <0x00000001>; card_line = <0x00000008>; pinctrl-0 = <0x00000182 0x00000183>; sdc_ex_dly_used = <0x00000002>; sdc_io_1v8 = <0x00000001>; }; gpio_bias { device_type = "gpio_bias"; pc_bias = <0x00000708>; }; twi_para { device_type = "twi_para"; twi_port = <0x00000000>; pinctrl-0 = <0x00000184>; }; uart_para { device_type = "uart_para"; uart_debug_port = <0x00000000>; pinctrl-0 = <0x00000185>; }; jtag_para { device_type = "jtag_para"; jtag_enable = <0x00000000>; pinctrl-0 = <0x00000186>; }; clock { device_type = "clock"; pll4 = <0x0000012c>; pll6 = <0x00000258>; pll8 = <0x00000168>; pll9 = <0x00000129>; pll10 = <0x00000108>; }; dram_select_para { device_type = "dram_select_para"; select_mode = <0x00000000>; gpadc_channel = <0x00000001>; select_gpio0; select_gpio1; select_gpio2; select_gpio3; }; dram_para1 { device_type = "dram_para1"; dram_clk = <0x000002d0>; dram_type = <0x00000003>; dram_dx_odt = <0x08080808>; dram_dx_dri = <0x0e0e0e0e>; dram_ca_dri = <0x00000e0e>; dram_odt_en = <0x00000001>; dram_para1 = <0x000030fa>; dram_para2 = <0x00001000>; dram_mr0 = <0x00000840>; dram_mr1 = <0x00000004>; dram_mr2 = <0x00000008>; dram_mr3 = <0x00000000>; dram_mr4 = <0x00000000>; dram_mr5 = <0x00000000>; dram_mr6 = <0x00000000>; dram_mr11 = <0x00000000>; dram_mr12 = <0x00000000>; dram_mr13 = <0x00000000>; dram_mr14 = <0x00000000>; dram_mr16 = <0x00000000>; dram_mr17 = <0x00000000>; dram_mr22 = <0x00000000>; dram_tpr0 = <0x00000000>; dram_tpr1 = <0x00000000>; dram_tpr2 = <0x00000000>; dram_tpr3 = <0x00000000>; dram_tpr6 = <0x33808080>; dram_tpr10 = <0x00f83438>; dram_tpr11 = <0x00000000>; dram_tpr12 = <0x00000000>; dram_tpr13 = <0x00000040>; }; dram_para2 { device_type = "dram_para2"; dram_clk = <0x000002d0>; dram_type = <0x00000003>; dram_dx_odt = <0x08080808>; dram_dx_dri = <0x0e0e0e0e>; dram_ca_dri = <0x00000e0e>; dram_odt_en = <0x00000001>; dram_para1 = <0x000030fa>; dram_para2 = <0x00001000>; dram_mr0 = <0x00000840>; dram_mr1 = <0x00000004>; dram_mr2 = <0x00000008>; dram_mr3 = <0x00000000>; dram_mr4 = <0x00000000>; dram_mr5 = <0x00000000>; dram_mr6 = <0x00000000>; dram_mr11 = <0x00000000>; dram_mr12 = <0x00000000>; dram_mr13 = <0x00000000>; dram_mr14 = <0x00000000>; dram_mr16 = <0x00000000>; dram_mr17 = <0x00000000>; dram_mr22 = <0x00000000>; dram_tpr0 = <0x00000000>; dram_tpr1 = <0x00000000>; dram_tpr2 = <0x00000000>; dram_tpr3 = <0x00000000>; dram_tpr6 = <0x33808080>; dram_tpr10 = <0x00f83438>; dram_tpr11 = <0x00000000>; dram_tpr12 = <0x00000000>; dram_tpr13 = <0x00000040>; }; dram_para3 { device_type = "dram_para3"; dram_clk = <0x000002d0>; dram_type = <0x00000003>; dram_dx_odt = <0x08080808>; dram_dx_dri = <0x0e0e0e0e>; dram_ca_dri = <0x00000e0e>; dram_odt_en = <0x00000001>; dram_para1 = <0x000030fa>; dram_para2 = <0x00001000>; dram_mr0 = <0x00000840>; dram_mr1 = <0x00000004>; dram_mr2 = <0x00000008>; dram_mr3 = <0x00000000>; dram_mr4 = <0x00000000>; dram_mr5 = <0x00000000>; dram_mr6 = <0x00000000>; dram_mr11 = <0x00000000>; dram_mr12 = <0x00000000>; dram_mr13 = <0x00000000>; dram_mr14 = <0x00000000>; dram_mr16 = <0x00000000>; dram_mr17 = <0x00000000>; dram_mr22 = <0x00000000>; dram_tpr0 = <0x00000000>; dram_tpr1 = <0x00000000>; dram_tpr2 = <0x00000000>; dram_tpr3 = <0x00000000>; dram_tpr6 = <0x33808080>; dram_tpr10 = <0x00f83438>; dram_tpr11 = <0x00000000>; dram_tpr12 = <0x00000000>; dram_tpr13 = <0x00000040>; }; dram_para4 { device_type = "dram_para4"; dram_clk = <0x000002d0>; dram_type = <0x00000003>; dram_dx_odt = <0x08080808>; dram_dx_dri = <0x0e0e0e0e>; dram_ca_dri = <0x00000e0e>; dram_odt_en = <0x00000001>; dram_para1 = <0x000030fa>; dram_para2 = <0x00001000>; dram_mr0 = <0x00000840>; dram_mr1 = <0x00000004>; dram_mr2 = <0x00000008>; dram_mr3 = <0x00000000>; dram_mr4 = <0x00000000>; dram_mr5 = <0x00000000>; dram_mr6 = <0x00000000>; dram_mr11 = <0x00000000>; dram_mr12 = <0x00000000>; dram_mr13 = <0x00000000>; dram_mr14 = <0x00000000>; dram_mr16 = <0x00000000>; dram_mr17 = <0x00000000>; dram_mr22 = <0x00000000>; dram_tpr0 = <0x00000000>; dram_tpr1 = <0x00000000>; dram_tpr2 = <0x00000000>; dram_tpr3 = <0x00000000>; dram_tpr6 = <0x33808080>; dram_tpr10 = <0x00f83438>; dram_tpr11 = <0x00000000>; dram_tpr12 = <0x00000000>; dram_tpr13 = <0x00000040>; }; dram_para5 { device_type = "dram_para5"; dram_clk = <0x000002d0>; dram_type = <0x00000003>; dram_dx_odt = <0x08080808>; dram_dx_dri = <0x0e0e0e0e>; dram_ca_dri = <0x00000e0e>; dram_odt_en = <0x00000001>; dram_para1 = <0x000030fa>; dram_para2 = <0x00001000>; dram_mr0 = <0x00000840>; dram_mr1 = <0x00000004>; dram_mr2 = <0x00000008>; dram_mr3 = <0x00000000>; dram_mr4 = <0x00000000>; dram_mr5 = <0x00000000>; dram_mr6 = <0x00000000>; dram_mr11 = <0x00000000>; dram_mr12 = <0x00000000>; dram_mr13 = <0x00000000>; dram_mr14 = <0x00000000>; dram_mr16 = <0x00000000>; dram_mr17 = <0x00000000>; dram_mr22 = <0x00000000>; dram_tpr0 = <0x00000000>; dram_tpr1 = <0x00000000>; dram_tpr2 = <0x00000000>; dram_tpr3 = <0x00000000>; dram_tpr6 = <0x33808080>; dram_tpr10 = <0x00f83438>; dram_tpr11 = <0x00000000>; dram_tpr12 = <0x00000000>; dram_tpr13 = <0x00000040>; }; dram_para6 { device_type = "dram_para6"; dram_clk = <0x000002d0>; dram_type = <0x00000003>; dram_dx_odt = <0x08080808>; dram_dx_dri = <0x0e0e0e0e>; dram_ca_dri = <0x00000e0e>; dram_odt_en = <0x00000001>; dram_para1 = <0x000030fa>; dram_para2 = <0x00001000>; dram_mr0 = <0x00000840>; dram_mr1 = <0x00000004>; dram_mr2 = <0x00000008>; dram_mr3 = <0x00000000>; dram_mr4 = <0x00000000>; dram_mr5 = <0x00000000>; dram_mr6 = <0x00000000>; dram_mr11 = <0x00000000>; dram_mr12 = <0x00000000>; dram_mr13 = <0x00000000>; dram_mr14 = <0x00000000>; dram_mr16 = <0x00000000>; dram_mr17 = <0x00000000>; dram_mr22 = <0x00000000>; dram_tpr0 = <0x00000000>; dram_tpr1 = <0x00000000>; dram_tpr2 = <0x00000000>; dram_tpr3 = <0x00000000>; dram_tpr6 = <0x33808080>; dram_tpr10 = <0x00f83438>; dram_tpr11 = <0x00000000>; dram_tpr12 = <0x00000000>; dram_tpr13 = <0x00000040>; }; dram_para7 { device_type = "dram_para7"; dram_clk = <0x000002d0>; dram_type = <0x00000003>; dram_dx_odt = <0x08080808>; dram_dx_dri = <0x0e0e0e0e>; dram_ca_dri = <0x00000e0e>; dram_odt_en = <0x00000001>; dram_para1 = <0x000030fa>; dram_para2 = <0x00001000>; dram_mr0 = <0x00000840>; dram_mr1 = <0x00000004>; dram_mr2 = <0x00000008>; dram_mr3 = <0x00000000>; dram_mr4 = <0x00000000>; dram_mr5 = <0x00000000>; dram_mr6 = <0x00000000>; dram_mr11 = <0x00000000>; dram_mr12 = <0x00000000>; dram_mr13 = <0x00000000>; dram_mr14 = <0x00000000>; dram_mr16 = <0x00000000>; dram_mr17 = <0x00000000>; dram_mr22 = <0x00000000>; dram_tpr0 = <0x00000000>; dram_tpr1 = <0x00000000>; dram_tpr2 = <0x00000000>; dram_tpr3 = <0x00000000>; dram_tpr6 = <0x33808080>; dram_tpr10 = <0x00f83438>; dram_tpr11 = <0x00000000>; dram_tpr12 = <0x00000000>; dram_tpr13 = <0x00000040>; }; dram_para8 { device_type = "dram_para8"; dram_clk = <0x000002d0>; dram_type = <0x00000003>; dram_dx_odt = <0x08080808>; dram_dx_dri = <0x0e0e0e0e>; dram_ca_dri = <0x00000e0e>; dram_odt_en = <0x00000001>; dram_para1 = <0x000030fa>; dram_para2 = <0x00001000>; dram_mr0 = <0x00000840>; dram_mr1 = <0x00000004>; dram_mr2 = <0x00000008>; dram_mr3 = <0x00000000>; dram_mr4 = <0x00000000>; dram_mr5 = <0x00000000>; dram_mr6 = <0x00000000>; dram_mr11 = <0x00000000>; dram_mr12 = <0x00000000>; dram_mr13 = <0x00000000>; dram_mr14 = <0x00000000>; dram_mr16 = <0x00000000>; dram_mr17 = <0x00000000>; dram_mr22 = <0x00000000>; dram_tpr0 = <0x00000000>; dram_tpr1 = <0x00000000>; dram_tpr2 = <0x00000000>; dram_tpr3 = <0x00000000>; dram_tpr6 = <0x33808080>; dram_tpr10 = <0x00f83438>; dram_tpr11 = <0x00000000>; dram_tpr12 = <0x00000000>; dram_tpr13 = <0x00000040>; }; dram_para9 { device_type = "dram_para9"; dram_clk = <0x000002d0>; dram_type = <0x00000003>; dram_dx_odt = <0x08080808>; dram_dx_dri = <0x0e0e0e0e>; dram_ca_dri = <0x00000e0e>; dram_odt_en = <0x00000001>; dram_para1 = <0x000030fa>; dram_para2 = <0x00001000>; dram_mr0 = <0x00000840>; dram_mr1 = <0x00000004>; dram_mr2 = <0x00000008>; dram_mr3 = <0x00000000>; dram_mr4 = <0x00000000>; dram_mr5 = <0x00000000>; dram_mr6 = <0x00000000>; dram_mr11 = <0x00000000>; dram_mr12 = <0x00000000>; dram_mr13 = <0x00000000>; dram_mr14 = <0x00000000>; dram_mr16 = <0x00000000>; dram_mr17 = <0x00000000>; dram_mr22 = <0x00000000>; dram_tpr0 = <0x00000000>; dram_tpr1 = <0x00000000>; dram_tpr2 = <0x00000000>; dram_tpr3 = <0x00000000>; dram_tpr6 = <0x33808080>; dram_tpr10 = <0x00f83438>; dram_tpr11 = <0x00000000>; dram_tpr12 = <0x00000000>; dram_tpr13 = <0x00000040>; }; dram_para10 { device_type = "dram_para10"; dram_clk = <0x000002d0>; dram_type = <0x00000003>; dram_dx_odt = <0x08080808>; dram_dx_dri = <0x0e0e0e0e>; dram_ca_dri = <0x00000e0e>; dram_odt_en = <0x00000001>; dram_para1 = <0x000030fa>; dram_para2 = <0x00001000>; dram_mr0 = <0x00000840>; dram_mr1 = <0x00000004>; dram_mr2 = <0x00000008>; dram_mr3 = <0x00000000>; dram_mr4 = <0x00000000>; dram_mr5 = <0x00000000>; dram_mr6 = <0x00000000>; dram_mr11 = <0x00000000>; dram_mr12 = <0x00000000>; dram_mr13 = <0x00000000>; dram_mr14 = <0x00000000>; dram_mr16 = <0x00000000>; dram_mr17 = <0x00000000>; dram_mr22 = <0x00000000>; dram_tpr0 = <0x00000000>; dram_tpr1 = <0x00000000>; dram_tpr2 = <0x00000000>; dram_tpr3 = <0x00000000>; dram_tpr6 = <0x33808080>; dram_tpr10 = <0x00f83438>; dram_tpr11 = <0x00000000>; dram_tpr12 = <0x00000000>; dram_tpr13 = <0x00000040>; }; dram_para11 { device_type = "dram_para11"; dram_clk = <0x000002d0>; dram_type = <0x00000003>; dram_dx_odt = <0x08080808>; dram_dx_dri = <0x0e0e0e0e>; dram_ca_dri = <0x00000e0e>; dram_odt_en = <0x00000001>; dram_para1 = <0x000030fa>; dram_para2 = <0x00001000>; dram_mr0 = <0x00000840>; dram_mr1 = <0x00000004>; dram_mr2 = <0x00000008>; dram_mr3 = <0x00000000>; dram_mr4 = <0x00000000>; dram_mr5 = <0x00000000>; dram_mr6 = <0x00000000>; dram_mr11 = <0x00000000>; dram_mr12 = <0x00000000>; dram_mr13 = <0x00000000>; dram_mr14 = <0x00000000>; dram_mr16 = <0x00000000>; dram_mr17 = <0x00000000>; dram_mr22 = <0x00000000>; dram_tpr0 = <0x00000000>; dram_tpr1 = <0x00000000>; dram_tpr2 = <0x00000000>; dram_tpr3 = <0x00000000>; dram_tpr6 = <0x33808080>; dram_tpr10 = <0x00f83438>; dram_tpr11 = <0x00000000>; dram_tpr12 = <0x00000000>; dram_tpr13 = <0x00000040>; }; dram_para12 { device_type = "dram_para12"; dram_clk = <0x000002d0>; dram_type = <0x00000003>; dram_dx_odt = <0x08080808>; dram_dx_dri = <0x0e0e0e0e>; dram_ca_dri = <0x00000e0e>; dram_odt_en = <0x00000001>; dram_para1 = <0x000030fa>; dram_para2 = <0x00001000>; dram_mr0 = <0x00000840>; dram_mr1 = <0x00000004>; dram_mr2 = <0x00000008>; dram_mr3 = <0x00000000>; dram_mr4 = <0x00000000>; dram_mr5 = <0x00000000>; dram_mr6 = <0x00000000>; dram_mr11 = <0x00000000>; dram_mr12 = <0x00000000>; dram_mr13 = <0x00000000>; dram_mr14 = <0x00000000>; dram_mr16 = <0x00000000>; dram_mr17 = <0x00000000>; dram_mr22 = <0x00000000>; dram_tpr0 = <0x00000000>; dram_tpr1 = <0x00000000>; dram_tpr2 = <0x00000000>; dram_tpr3 = <0x00000000>; dram_tpr6 = <0x33808080>; dram_tpr10 = <0x00f83438>; dram_tpr11 = <0x00000000>; dram_tpr12 = <0x00000000>; dram_tpr13 = <0x00000040>; }; dram_para13 { device_type = "dram_para13"; dram_clk = <0x000002d0>; dram_type = <0x00000003>; dram_dx_odt = <0x08080808>; dram_dx_dri = <0x0e0e0e0e>; dram_ca_dri = <0x00000e0e>; dram_odt_en = <0x00000001>; dram_para1 = <0x000030fa>; dram_para2 = <0x00001000>; dram_mr0 = <0x00000840>; dram_mr1 = <0x00000004>; dram_mr2 = <0x00000008>; dram_mr3 = <0x00000000>; dram_mr4 = <0x00000000>; dram_mr5 = <0x00000000>; dram_mr6 = <0x00000000>; dram_mr11 = <0x00000000>; dram_mr12 = <0x00000000>; dram_mr13 = <0x00000000>; dram_mr14 = <0x00000000>; dram_mr16 = <0x00000000>; dram_mr17 = <0x00000000>; dram_mr22 = <0x00000000>; dram_tpr0 = <0x00000000>; dram_tpr1 = <0x00000000>; dram_tpr2 = <0x00000000>; dram_tpr3 = <0x00000000>; dram_tpr6 = <0x33808080>; dram_tpr10 = <0x00f83438>; dram_tpr11 = <0x00000000>; dram_tpr12 = <0x00000000>; dram_tpr13 = <0x00000040>; }; dram_para14 { device_type = "dram_para14"; dram_clk = <0x000002d0>; dram_type = <0x00000003>; dram_dx_odt = <0x08080808>; dram_dx_dri = <0x0e0e0e0e>; dram_ca_dri = <0x00000e0e>; dram_odt_en = <0x00000001>; dram_para1 = <0x000030fa>; dram_para2 = <0x00001000>; dram_mr0 = <0x00000840>; dram_mr1 = <0x00000004>; dram_mr2 = <0x00000008>; dram_mr3 = <0x00000000>; dram_mr4 = <0x00000000>; dram_mr5 = <0x00000000>; dram_mr6 = <0x00000000>; dram_mr11 = <0x00000000>; dram_mr12 = <0x00000000>; dram_mr13 = <0x00000000>; dram_mr14 = <0x00000000>; dram_mr16 = <0x00000000>; dram_mr17 = <0x00000000>; dram_mr22 = <0x00000000>; dram_tpr0 = <0x00000000>; dram_tpr1 = <0x00000000>; dram_tpr2 = <0x00000000>; dram_tpr3 = <0x00000000>; dram_tpr6 = <0x33808080>; dram_tpr10 = <0x00f83438>; dram_tpr11 = <0x00000000>; dram_tpr12 = <0x00000000>; dram_tpr13 = <0x00000040>; }; dram_para15 { device_type = "dram_para15"; dram_clk = <0x000002d0>; dram_type = <0x00000003>; dram_dx_odt = <0x08080808>; dram_dx_dri = <0x0e0e0e0e>; dram_ca_dri = <0x00000e0e>; dram_odt_en = <0x00000001>; dram_para1 = <0x000030fa>; dram_para2 = <0x00001000>; dram_mr0 = <0x00000840>; dram_mr1 = <0x00000004>; dram_mr2 = <0x00000008>; dram_mr3 = <0x00000000>; dram_mr4 = <0x00000000>; dram_mr5 = <0x00000000>; dram_mr6 = <0x00000000>; dram_mr11 = <0x00000000>; dram_mr12 = <0x00000000>; dram_mr13 = <0x00000000>; dram_mr14 = <0x00000000>; dram_mr16 = <0x00000000>; dram_mr17 = <0x00000000>; dram_mr22 = <0x00000000>; dram_tpr0 = <0x00000000>; dram_tpr1 = <0x00000000>; dram_tpr2 = <0x00000000>; dram_tpr3 = <0x00000000>; dram_tpr6 = <0x33808080>; dram_tpr10 = <0x00f83438>; dram_tpr11 = <0x00000000>; dram_tpr12 = <0x00000000>; dram_tpr13 = <0x00000040>; }; secure { device_type = "secure"; dram_region_mbytes = <0x00000050>; drm_region_mbytes = <0x00000000>; drm_region_start_mbytes = <0x00000000>; }; }; aliases { serial0 = "/soc@03000000/uart@05000000", "/soc@03000000/uart@05000000"; serial1 = "/soc@03000000/uart@05000400", "/soc@03000000/uart@05000400"; serial2 = "/soc@03000000/uart@05000800", "/soc@03000000/uart@05000800"; serial3 = "/soc@03000000/uart@05000c00", "/soc@03000000/uart@05000c00"; serial4 = "/soc@03000000/uart@05001000", "/soc@03000000/uart@05001000"; serial5 = "/soc@03000000/uart@05001400", "/soc@03000000/uart@05001400"; twi0 = "/soc@03000000/twi@0x05002000", "/soc@03000000/twi@0x05002000"; twi1 = "/soc@03000000/twi@0x05002400", "/soc@03000000/twi@0x05002400"; twi2 = "/soc@03000000/twi@0x05002800", "/soc@03000000/twi@0x05002800"; twi3 = "/soc@03000000/twi@0x05002c00", "/soc@03000000/twi@0x05002c00"; twi4 = "/soc@03000000/twi@0x05003000", "/soc@03000000/twi@0x05003000"; twi5 = "/soc@03000000/twi@0x07081400", "/soc@03000000/twi@0x07081400"; spi0 = "/soc@03000000/spi@05010000", "/soc@03000000/spi@05010000"; spi1 = "/soc@03000000/spi@05011000", "/soc@03000000/spi@05011000"; ir0 = "/soc@03000000/s_cir@07040000", "/soc@03000000/s_cir@07040000"; pcie = "/soc@03000000/pcie@0x05400000", "/soc@03000000/pcie@0x05400000"; scr0 = "/soc@03000000/smartcard@0x05005000", "/soc@03000000/smartcard@0x05005000"; gmac0 = "/soc@03000000/eth@05020000", "/soc@03000000/eth@05020000"; gmac1 = "/soc@03000000/eth@05030000", "/soc@03000000/eth@05030000"; global_timer0 = "/soc@03000000/timer@03009000", "/soc@03000000/timer@03009000"; mmc0 = "/soc@03000000/sdmmc@04020000", "/soc@03000000/sdmmc@04020000"; mmc2 = "/soc@03000000/sdmmc@04022000", "/soc@03000000/sdmmc@04022000"; nand0 = "/soc@03000000/nand0@04011000", "/soc@03000000/nand0@04011000"; disp = "/soc@03000000/disp@01000000", "/soc@03000000/disp@01000000"; lcd0 = "/soc@03000000/lcd0@01c0c000", "/soc@03000000/lcd0@01c0c000"; lcd1 = "/soc@03000000/lcd1@01c0c001", "/soc@03000000/lcd1@01c0c001"; hdmi = "/soc@03000000/hdmi@06000000", "/soc@03000000/hdmi@06000000"; pwm = "/soc@03000000/pwm@0300a000", "/soc@03000000/pwm@0300a000"; tv0 = "/soc@03000000/tv0@01c94000", "/soc@03000000/tv0@01c94000"; ac200 = "/soc@03000000/ac200", "/soc@03000000/ac200"; boot_disp = "/soc@03000000/boot_disp", "/soc@03000000/boot_disp"; pmu0 = "/soc@03000000/twi@0x07081400/pmu", "/soc@03000000/twi@0x07081400/pmu"; standby_param = "/soc@03000000/twi@0x07081400/pmu/standby_param", "/soc@03000000/twi@0x07081400/pmu/standby_param"; linux,phandle = <0x0000017a>; phandle = <0x0000017a>; }; chosen { bootargs = "earlyprintk=sunxi-uart,0x05000000 loglevel=8 initcall_debug=1 console=ttyS0 init=/init"; linux,initrd-start = <0x00000000 0x00000000>; linux,initrd-end = <0x00000000 0x00000000>; }; firmware { android { compatible = "android,firmware"; boot_devices = "soc/sdc0,soc/sdc2,soc"; vbmeta { compatible = "android,vbmeta"; parts = "vbmeta,vbmeta_system,vbmeta_vendor,boot,super,recovery"; }; }; optee { compatible = "linaro,optee-tz"; method = "smc"; }; }; cpus { #address-cells = <0x00000002>; #size-cells = <0x00000000>; cpu@0 { device_type = "cpu"; compatible = "arm,cortex-a53", "arm,armv8"; reg = <0x00000000 0x00000000>; enable-method = "psci"; clocks = <0x000000d3>; operating-points-v2 = <0x000000d4>; cpu-idle-states = <0x000000d5>; dynamic-power-coefficient = <0x00000064>; #cooling-cells = <0x00000002>; cpu-supply = <0x0000018a>; linux,phandle = <0x000000c7>; phandle = <0x000000c7>; }; cpu@1 { device_type = "cpu"; compatible = "arm,cortex-a53", "arm,armv8"; reg = <0x00000000 0x00000001>; enable-method = "psci"; clocks = <0x000000d3>; operating-points-v2 = <0x000000d4>; cpu-idle-states = <0x000000d5>; #cooling-cells = <0x00000002>; }; cpu@2 { device_type = "cpu"; compatible = "arm,cortex-a53", "arm,armv8"; reg = <0x00000000 0x00000002>; enable-method = "psci"; clocks = <0x000000d3>; operating-points-v2 = <0x000000d4>; cpu-idle-states = <0x000000d5>; #cooling-cells = <0x00000002>; }; cpu@3 { device_type = "cpu"; compatible = "arm,cortex-a53", "arm,armv8"; reg = <0x00000000 0x00000003>; enable-method = "psci"; clocks = <0x000000d3>; operating-points-v2 = <0x000000d4>; cpu-idle-states = <0x000000d5>; #cooling-cells = <0x00000002>; }; idle-states { entry-method = "arm,psci"; cpu-sleep-0 { compatible = "arm,idle-state"; arm,psci-suspend-param = <0x00010000>; entry-latency-us = <0x0000002e>; exit-latency-us = <0x0000003b>; min-residency-us = <0x00000df2>; local-timer-stop; linux,phandle = <0x000000d5>; phandle = <0x000000d5>; }; }; }; opp_l_table { compatible = "allwinner,sun50i-operating-points"; nvmem-cells = <0x000000d7>; nvmem-cell-names = "speed"; opp-shared; linux,phandle = <0x000000d4>; phandle = <0x000000d4>; opp@480000000-0 { opp-hz = <0x00000000 0x1c9c3800>; opp-microvolt = <0x000c8320>; clock-latency-ns = <0x0003b9b0>; opp-supported-hw = <0x00000003>; }; opp@480000000-1 { opp-hz = <0x00000000 0x1c9c3800>; opp-microvolt = <0x000d6d80>; clock-latency-ns = <0x0003b9b0>; opp-supported-hw = <0x00000004>; }; opp@600000000-0 { opp-hz = <0x00000000 0x23c34600>; opp-microvolt = <0x000c8320>; clock-latency-ns = <0x0003b9b0>; opp-supported-hw = <0x00000003>; }; opp@600000000-1 { opp-hz = <0x00000000 0x23c34600>; opp-microvolt = <0x000d6d80>; clock-latency-ns = <0x0003b9b0>; opp-supported-hw = <0x00000004>; }; opp@792000000-0 { opp-hz = <0x00000000 0x2f34f600>; opp-microvolt = <0x000d1f60>; clock-latency-ns = <0x0003b9b0>; opp-supported-hw = <0x00000003>; }; opp@792000000-1 { opp-hz = <0x00000000 0x2f34f600>; opp-microvolt = <0x000e57e0>; clock-latency-ns = <0x0003b9b0>; opp-supported-hw = <0x00000004>; }; opp@1008000000-0 { opp-hz = <0x00000000 0x3c14dc00>; opp-microvolt = <0x000dbba0>; clock-latency-ns = <0x0003b9b0>; opp-supported-hw = <0x00000003>; }; opp@1008000000-1 { opp-hz = <0x00000000 0x3c14dc00>; opp-microvolt = <0x000f9060>; clock-latency-ns = <0x0003b9b0>; opp-supported-hw = <0x00000004>; }; opp@1200000000-0 { opp-hz = <0x00000000 0x47868c00>; opp-microvolt = <0x000ea600>; clock-latency-ns = <0x0003b9b0>; opp-supported-hw = <0x00000003>; }; opp@1200000000-1 { opp-hz = <0x00000000 0x47868c00>; opp-microvolt = <0x0010c8e0>; clock-latency-ns = <0x0003b9b0>; opp-supported-hw = <0x00000004>; }; opp@1296000000 { opp-hz = <0x00000000 0x4d3f6400>; opp-microvolt = <0x0010c8e0>; clock-latency-ns = <0x0003b9b0>; opp-supported-hw = <0x00000002>; }; opp@1344000000 { opp-hz = <0x00000000 0x501bd000>; opp-microvolt = <0x00111700>; clock-latency-ns = <0x0003b9b0>; opp-supported-hw = <0x00000004>; }; opp@1512000000 { opp-hz = <0x00000000 0x5a1f4a00>; opp-microvolt = <0x0010c8e0>; clock-latency-ns = <0x0003b9b0>; opp-supported-hw = <0x00000001>; }; }; psci { compatible = "arm,psci-1.0"; method = "smc"; }; n_brom { compatible = "allwinner,n-brom"; reg = <0x00000000 0x00000000 0x00000000 0x0000a000>; }; s_brom { compatible = "allwinner,s-brom"; reg = <0x00000000 0x00000000 0x00000000 0x00010000>; }; sram_ctrl { device_type = "sram_ctrl"; compatible = "allwinner,sram_ctrl"; reg = <0x00000000 0x03000000 0x00000000 0x00000100>; }; sram_a1 { compatible = "allwinner,sram_a1"; reg = <0x00000000 0x00020000 0x00000000 0x00008000>; }; sram_a2 { compatible = "allwinner,sram_a2"; reg = <0x00000000 0x00100000 0x00000000 0x00014000>; }; prcm { compatible = "allwinner,prcm"; reg = <0x00000000 0x01f01400 0x00000000 0x00000400>; }; s_cpuscfg { compatible = "allwinner,s_cpuscfg"; reg = <0x00000000 0x01f01c00 0x00000000 0x00000400>; }; ion { compatible = "allwinner,sunxi-ion"; heap_sys_user@0 { compatible = "allwinner,sys_user"; heap-name = "sys_user"; heap-id = <0x00000000>; heap-base = <0x00000000>; heap-size = <0x00000000>; heap-type = "ion_system"; }; heap_cma@0 { compatible = "allwinner,cma"; heap-name = "cma"; heap-id = <0x00000004>; heap-base = <0x00000000>; heap-size = <0x00000000>; heap-type = "ion_cma"; }; heap_secure@0 { compatible = "allwinner,secure"; heap-name = "secure"; heap-id = <0x00000006>; heap-base = <0x00000000>; heap-size = <0x00000000>; heap-type = "ion_secure"; }; }; dram { compatible = "allwinner,dram"; clocks = <0x000000d8>; clock-names = "pll_ddr"; dram_clk = <0x000002d0>; dram_type = <0x00000003>; dram_zq = <0x08080808>; dram_odt_en = <0x0e0e0e0e>; dram_para1 = <0x00000e0e>; dram_para2 = <0x00000001>; dram_mr0 = <0x000030fa>; dram_mr1 = <0x04000000>; dram_mr2 = <0x00001f14>; dram_mr3 = <0x00000004>; dram_tpr0 = <0x00000020>; dram_tpr1 = <0x00000000>; dram_tpr2 = <0x00000000>; dram_tpr3 = <0x00000000>; dram_tpr4 = <0x00000000>; dram_tpr5 = <0x00000000>; dram_tpr6 = <0x00000000>; dram_tpr7 = <0x00000000>; dram_tpr8 = <0x00000000>; dram_tpr9 = <0x00000000>; dram_tpr10 = <0x00000000>; dram_tpr11 = <0x00000000>; dram_tpr12 = <0x00000000>; dram_tpr13 = <0x00000000>; linux,phandle = <0x0000017b>; phandle = <0x0000017b>; device_type = "dram"; dram_dx_odt = <0x08080808>; dram_dx_dri = <0x0e0e0e0e>; dram_ca_dri = <0x00000e0e>; dram_mr4 = <0x00000000>; dram_mr5 = <0x00000000>; dram_mr6 = <0x00000000>; dram_mr11 = <0x00000000>; dram_mr12 = <0x00000000>; dram_mr13 = <0x00000000>; dram_mr14 = <0x00000000>; dram_mr16 = <0x00000000>; dram_mr17 = <0x00000000>; dram_mr22 = <0x00000000>; }; memory@40000000 { device_type = "memory"; reg = <0x00000000 0x40000000 0x00000000 0x20000000>; }; interrupt-controller@03020000 { compatible = "arm,cortex-a15-gic", "arm,cortex-a9-gic"; #interrupt-cells = <0x00000003>; #address-cells = <0x00000000>; device_type = "gic"; interrupt-controller; reg = <0x00000000 0x03021000 0x00000000 0x00001000 0x00000000 0x03022000 0x00000000 0x00002000 0x00000000 0x03024000 0x00000000 0x00002000 0x00000000 0x03026000 0x00000000 0x00002000>; interrupts = <0x00000001 0x00000009 0x00000f04>; interrupt-parent = <0x00000085>; linux,phandle = <0x00000085>; phandle = <0x00000085>; }; interrupt-controller@0 { compatible = "allwinner,sunxi-wakeupgen"; interrupt-controller; #interrupt-cells = <0x00000003>; interrupt-parent = <0x00000085>; linux,phandle = <0x00000001>; phandle = <0x00000001>; }; intc-nmi@07010320 { compatible = "allwinner,sun8i-nmi"; interrupt-parent = <0x00000085>; #interrupt-cells = <0x00000002>; #address-cells = <0x00000000>; interrupt-controller; reg = <0x00000000 0x07010320 0x00000000 0x0000000c>; pad-control-v1 = <0x07000208>; interrupts = <0x00000000 0x00000067 0x00000004>; linux,phandle = <0x0000017c>; phandle = <0x0000017c>; }; sunxi-sid@03006000 { compatible = "allwinner,sunxi-sid"; device_type = "sid"; reg = <0x00000000 0x03006000 0x00000000 0x00001000>; linux,phandle = <0x0000017d>; phandle = <0x0000017d>; }; sunxi-sid-ng@03006000 { compatible = "allwinner,sun50iw9p1-sid"; reg = <0x00000000 0x03006000 0x00000000 0x00001000>; #address-cells = <0x00000001>; #size-cells = <0x00000001>; speed@00 { reg = <0x00000000 0x00000002>; linux,phandle = <0x000000d7>; phandle = <0x000000d7>; }; calib@14 { reg = <0x00000014 0x00000008>; linux,phandle = <0x000000c4>; phandle = <0x000000c4>; }; }; sunxi-chipid@03006200 { compatible = "allwinner,sunxi-chipid"; device_type = "chipid"; reg = <0x00000000 0x03006200 0x00000000 0x00000200>; linux,phandle = <0x0000017e>; phandle = <0x0000017e>; }; timer_arch { compatible = "arm,armv8-timer"; interrupts = <0x00000001 0x0000000d 0x00000f08 0x00000001 0x0000000e 0x00000f08 0x00000001 0x0000000b 0x00000f08 0x00000001 0x0000000a 0x00000f08>; clock-frequency = <0x016e3600>; interrupt-parent = <0x00000085>; arm,no-tick-in-suspend; }; pmu { compatible = "arm,armv8-pmuv3"; interrupts = <0x00000000 0x0000008c 0x00000004 0x00000000 0x0000008d 0x00000004 0x00000000 0x0000008e 0x00000004 0x00000000 0x0000008f 0x00000004>; }; dramfreq { compatible = "allwinner,sunxi-dramfreq"; reg = <0x00000000 0x04002000 0x00000000 0x00001000 0x00000000 0x04003000 0x00000000 0x00003000 0x00000000 0x03001000 0x00000000 0x00001000>; interrupts = <0x00000000 0x00000021 0x00000004>; clocks = <0x000000d8>; status = "okay"; }; uboot { linux,phandle = <0x0000017f>; phandle = <0x0000017f>; }; iommu@030f0000 { compatible = "allwinner,sunxi-iommu"; reg = <0x00000000 0x030f0000 0x00000000 0x00001000>; interrupts = <0x00000000 0x0000003d 0x00000004>; interrupt-names = "iommu-irq"; clocks = <0x000000d9>; clock-names = "iommu"; #iommu-cells = <0x00000002>; status = "okay"; linux,phandle = <0x00000028>; phandle = <0x00000028>; }; gpu@0x01800000 { device_type = "gpu"; compatible = "arm,mali-midgard"; reg = <0x00000000 0x01800000 0x00000000 0x00010000>; interrupts = <0x00000000 0x0000005f 0x00000004 0x00000000 0x00000060 0x00000004 0x00000000 0x00000061 0x00000004>; interrupt-names = "JOB", "MMU", "GPU"; clocks = <0x000000da 0x000000db 0x000000dc>; clock-names = "clk_parent", "clk_mali", "clk_bak"; #cooling-cells = <0x00000002>; gpu_idle = <0x00000001>; dvfs_status = <0x00000000>; operating-points = <0x000927c0 0x000e7ef0 0x0008ca00 0x000e7ef0 0x00083d60 0x000e7ef0 0x0007b0c0 0x000e7ef0>; linux,phandle = <0x000000c8>; phandle = <0x000000c8>; ipa_dvfs { compatible = "arm,mali-simple-power-model"; static-coefficient = <0x00004268>; dynamic-coefficient = <0x000002ee>; ts = <0x0003e2da 0x00002568 0xffffff98 0x00000004>; thermal-zone = "gpu_thermal_zone"; ss-coefficient = <0x00000024>; ff-coefficient = <0x00000123>; linux,phandle = <0x00000180>; phandle = <0x00000180>; }; }; box_start_os0 { compatible = "allwinner,box_start_os"; start_type = <0x00000001>; irkey_used = <0x00000000>; pmukey_used = <0x00000000>; pmukey_num = <0x00000000>; led_power = <0x00000000>; led_state = <0x00000000>; }; __symbols__ { reg_sw = <0x2f736f63 0x40303330 0x30303030 0x302f7477 0x69403078 0x30373038 0x31343030 0x2f706d75 0x2f726567 0x756c6174 0x6f72732f 0x73770000>; reg_cldo3 = [2f 73 6f 63 40 30 33 30 30 30 30 30 30 2f 74 77 69 40 30 78 30 37 30 38 31 34 30 30 2f 70 6d 75 2f 72 65 67 75 6c 61 74 6f 72 73 2f 63 6c 64 6f 33 00 00]; reg_cldo2 = [2f 73 6f 63 40 30 33 30 30 30 30 30 30 2f 74 77 69 40 30 78 30 37 30 38 31 34 30 30 2f 70 6d 75 2f 72 65 67 75 6c 61 74 6f 72 73 2f 63 6c 64 6f 32 00 00]; reg_cldo1 = [2f 73 6f 63 40 30 33 30 30 30 30 30 30 2f 74 77 69 40 30 78 30 37 30 38 31 34 30 30 2f 70 6d 75 2f 72 65 67 75 6c 61 74 6f 72 73 2f 63 6c 64 6f 31 00 00]; reg_bldo4 = [2f 73 6f 63 40 30 33 30 30 30 30 30 30 2f 74 77 69 40 30 78 30 37 30 38 31 34 30 30 2f 70 6d 75 2f 72 65 67 75 6c 61 74 6f 72 73 2f 62 6c 64 6f 34 00 00]; reg_bldo3 = [2f 73 6f 63 40 30 33 30 30 30 30 30 30 2f 74 77 69 40 30 78 30 37 30 38 31 34 30 30 2f 70 6d 75 2f 72 65 67 75 6c 61 74 6f 72 73 2f 62 6c 64 6f 33 00 00]; reg_bldo2 = [2f 73 6f 63 40 30 33 30 30 30 30 30 30 2f 74 77 69 40 30 78 30 37 30 38 31 34 30 30 2f 70 6d 75 2f 72 65 67 75 6c 61 74 6f 72 73 2f 62 6c 64 6f 32 00 00]; reg_bldo1 = [2f 73 6f 63 40 30 33 30 30 30 30 30 30 2f 74 77 69 40 30 78 30 37 30 38 31 34 30 30 2f 70 6d 75 2f 72 65 67 75 6c 61 74 6f 72 73 2f 62 6c 64 6f 31 00 00]; reg_aldo3 = [2f 73 6f 63 40 30 33 30 30 30 30 30 30 2f 74 77 69 40 30 78 30 37 30 38 31 34 30 30 2f 70 6d 75 2f 72 65 67 75 6c 61 74 6f 72 73 2f 61 6c 64 6f 33 00 00]; reg_aldo2 = [2f 73 6f 63 40 30 33 30 30 30 30 30 30 2f 74 77 69 40 30 78 30 37 30 38 31 34 30 30 2f 70 6d 75 2f 72 65 67 75 6c 61 74 6f 72 73 2f 61 6c 64 6f 32 00 00]; reg_dcdc5 = [2f 73 6f 63 40 30 33 30 30 30 30 30 30 2f 74 77 69 40 30 78 30 37 30 38 31 34 30 30 2f 70 6d 75 2f 72 65 67 75 6c 61 74 6f 72 73 2f 64 63 64 63 65 00 00]; reg_dcdc4 = [2f 73 6f 63 40 30 33 30 30 30 30 30 30 2f 74 77 69 40 30 78 30 37 30 38 31 34 30 30 2f 70 6d 75 2f 72 65 67 75 6c 61 74 6f 72 73 2f 64 63 64 63 64 00 00]; clk_losc = "/clocks/losc"; clk_iosc = "/clocks/iosc"; clk_hosc = "/clocks/hosc"; clk_osc48m = "/clocks/osc48m"; clk_hoscdiv32k = "/clocks/hoscdiv32k"; clk_pll_periph0div25m = "/clocks/pll_periph0div25m"; clk_pll_cpu = "/clocks/pll_cpu"; clk_pll_ddr0 = "/clocks/pll_ddr0"; clk_pll_ddr1 = "/clocks/pll_ddr1"; clk_pll_periph0 = "/clocks/pll_periph0"; clk_pll_periph1 = "/clocks/pll_periph1"; clk_pll_gpu = "/clocks/pll_gpu"; clk_pll_video0x4 = "/clocks/pll_video0x4"; clk_pll_video1 = "/clocks/pll_video1"; clk_pll_video2 = "/clocks/pll_video2"; clk_pll_ve = "/clocks/pll_ve"; clk_pll_de = "/clocks/pll_de"; clk_pll_csi = "/clocks/pll_csi"; clk_pll_audiox4 = "/clocks/pll_audiox4"; clk_pll_periph0x2 = "/clocks/pll_periph0x2"; clk_pll_periph0x4 = "/clocks/pll_periph0x4"; clk_periph32k = "/clocks/periph32k"; clk_pll_periph1x2 = "/clocks/pll_periph1x2"; clk_pll_audio = "/clocks/pll_audio"; clk_pll_audiox2 = "/clocks/pll_audiox2"; clk_pll_video0 = "/clocks/pll_video0"; clk_pll_video1x4 = "/clocks/pll_video1x4"; clk_pll_video2x4 = "/clocks/pll_video2x4"; clk_hoscd2 = "/clocks/hoscd2"; clk_osc48md4 = "/clocks/osc48md4"; clk_pll_periph0d6 = "/clocks/pll_periph0d6"; clk_cpu = "/clocks/cpu"; clk_axi = "/clocks/axi"; clk_cpuapb = "/clocks/cpuapb"; clk_psi = "/clocks/psi"; clk_ahb1 = "/clocks/ahb1"; clk_ahb2 = "/clocks/ahb2"; clk_ahb3 = "/clocks/ahb3"; clk_apb1 = "/clocks/apb1"; clk_apb2 = "/clocks/apb2"; clk_mbus = "/clocks/mbus"; clk_de = "/clocks/de"; clk_g2d = "/clocks/g2d"; clk_di = "/clocks/di"; clk_gpu0 = "/clocks/gpu0"; clk_gpu1 = "/clocks/gpu1"; clk_ce = "/clocks/ce"; clk_ve = "/clocks/ve"; clk_dma = "/clocks/dma"; clk_msgbox = "/clocks/msgbox"; clk_hwspinlock_rst = "/clocks/hwspinlock_rst"; clk_hwspinlock_bus = "/clocks/hwspinlock_bus"; clk_hstimer = "/clocks/hstimer"; clk_avs = "/clocks/avs"; clk_dbgsys = "/clocks/dbgsys"; clk_pwm = "/clocks/pwm"; clk_iommu = "/clocks/iommu"; clk_sdram = "/clocks/sdram"; clk_nand0 = "/clocks/nand0"; clk_nand1 = "/clocks/nand1"; clk_sdmmc0_mod = "/clocks/sdmmc0_mod"; clk_sdmmc0_bus = "/clocks/sdmmc0_bus"; clk_sdmmc0_rst = "/clocks/sdmmc0_rst"; clk_sdmmc1_mod = "/clocks/sdmmc1_mod"; clk_sdmmc1_bus = "/clocks/sdmmc1_bus"; clk_sdmmc1_rst = "/clocks/sdmmc1_rst"; clk_sdmmc2_mod = "/clocks/sdmmc2_mod"; clk_sdmmc2_bus = "/clocks/sdmmc2_bus"; clk_sdmmc2_rst = "/clocks/sdmmc2_rst"; clk_uart0 = "/clocks/uart0"; clk_uart1 = "/clocks/uart1"; clk_uart2 = "/clocks/uart2"; clk_uart3 = "/clocks/uart3"; clk_uart4 = "/clocks/uart4"; clk_uart5 = "/clocks/uart5"; clk_twi0 = "/clocks/twi0"; clk_twi1 = "/clocks/twi1"; clk_twi2 = "/clocks/twi2"; clk_twi3 = "/clocks/twi3"; clk_twi4 = "/clocks/twi4"; clk_scr0 = "/clocks/scr0"; clk_spi0 = "/clocks/spi0"; clk_spi1 = "/clocks/spi1"; clk_ephy_25m = "/clocks/ephy_25m"; clk_gmac0 = "/clocks/gmac0"; clk_gmac1 = "/clocks/gmac1"; clk_gpadc = "/clocks/gpadc"; clk_ts = "/clocks/ts"; clk_ths = "/clocks/ths"; clk_spdif = "/clocks/spdif"; clk_dmic = "/clocks/dmic"; clk_codec_1x = "/clocks/codec_1x"; clk_codec_4x = "/clocks/codec_4x"; clk_ahub = "/clocks/ahub"; clk_usbphy0 = "/clocks/usbphy0"; clk_usbphy1 = "/clocks/usbphy1"; clk_usbphy2 = "/clocks/usbphy2"; clk_usbphy3 = "/clocks/usbphy3"; clk_usbohci0 = "/clocks/usbohci0"; clk_usbohci0_12m = "/clocks/usbohci0_12m"; clk_usbohci1 = "/clocks/usbohci1"; clk_usbohci1_12m = "/clocks/usbohci1_12m"; clk_usbohci2 = "/clocks/usbohci2"; clk_usbohci2_12m = "/clocks/usbohci2_12m"; clk_usbohci3 = "/clocks/usbohci3"; clk_usbohci3_12m = "/clocks/usbohci3_12m"; clk_usbehci0 = "/clocks/usbehci0"; clk_usbehci1 = "/clocks/usbehci1"; clk_usbehci2 = "/clocks/usbehci2"; clk_usbehci3 = "/clocks/usbehci3"; clk_usb3_0_host = "/clocks/usb3_0_host"; clk_usbotg = "/clocks/usbotg"; clk_lradc = "/clocks/lradc"; clk_hdmi = "/clocks/hdmi"; clk_hdmi_slow = "/clocks/hdmi_slow"; clk_hdmi_cec = "/clocks/hdmi_cec"; clk_display_top = "/clocks/display_top"; clk_tcon_lcd = "/clocks/tcon_lcd"; clk_tcon_lcd1 = "/clocks/tcon_lcd1"; clk_tcon_tv = "/clocks/tcon_tv"; clk_tcon_tv1 = "/clocks/tcon_tv1"; clk_lvds = "/clocks/lvds"; clk_tve = "/clocks/tve"; clk_tve_top = "/clocks/tve_top"; clk_csi_top = "/clocks/csi_top"; clk_csi_master0 = "/clocks/csi_master0"; clk_csi_master1 = "/clocks/csi_master1"; clk_hdmi_hdcp = "/clocks/hdmi_hdcp"; clk_pio = "/clocks/pio"; clk_cpurcir = "/clocks/cpurcir"; clk_hosc32k = "/clocks/hosc32k"; clk_losc_out = "/clocks/losc_out"; clk_cpurcpus_pll = "/clocks/cpurcpus_pll"; clk_cpurcpus = "/clocks/cpurcpus"; clk_cpurahbs = "/clocks/cpurahbs"; clk_cpurapbs1 = "/clocks/cpurapbs1"; clk_cpurapbs2_pll = "/clocks/cpurapbs2_pll"; clk_cpurapbs2 = "/clocks/cpurapbs2"; clk_cpurpio = "/clocks/cpurpio"; clk_dcxo_out = "/clocks/dcxo_out"; clk_stwi = "/clocks/stwi"; soc = "/soc@03000000"; r_pio = "/soc@03000000/pinctrl@07022000"; s_rsb0_pins_a = "/soc@03000000/pinctrl@07022000/s_rsb0@0"; s_twi0_pins_a = "/soc@03000000/pinctrl@07022000/s_twi0@0"; s_twi0_pins_b = "/soc@03000000/pinctrl@07022000/s_twi0@1"; pio = "/soc@03000000/pinctrl@0300b000"; clk_losc_pins_a = "/soc@03000000/pinctrl@0300b000/clk_losc@0"; s_cir0_pins_a = "/soc@03000000/pinctrl@0300b000/s_cir0@0"; vdevice_pins_a = "/soc@03000000/pinctrl@0300b000/vdevice@0"; uart0_pins_a = "/soc@03000000/pinctrl@0300b000/uart0@0"; uart0_pins_b = "/soc@03000000/pinctrl@0300b000/uart0@1"; uart1_pins_a = "/soc@03000000/pinctrl@0300b000/uart1@0"; uart1_pins_b = "/soc@03000000/pinctrl@0300b000/uart1@1"; uart2_pins_a = "/soc@03000000/pinctrl@0300b000/uart2@0"; uart2_pins_b = "/soc@03000000/pinctrl@0300b000/uart2@1"; uart3_pins_a = "/soc@03000000/pinctrl@0300b000/uart3@0"; uart3_pins_b = "/soc@03000000/pinctrl@0300b000/uart3@1"; uart4_pins_a = "/soc@03000000/pinctrl@0300b000/uart4@0"; uart4_pins_b = "/soc@03000000/pinctrl@0300b000/uart4@1"; uart5_pins_a = "/soc@03000000/pinctrl@0300b000/uart5@0"; uart5_pins_b = "/soc@03000000/pinctrl@0300b000/uart5@1"; twi0_pins_a = "/soc@03000000/pinctrl@0300b000/twi0@0"; twi0_pins_b = "/soc@03000000/pinctrl@0300b000/twi0@1"; twi1_pins_a = "/soc@03000000/pinctrl@0300b000/twi1@0"; twi1_pins_b = "/soc@03000000/pinctrl@0300b000/twi1@1"; twi2_pins_a = "/soc@03000000/pinctrl@0300b000/twi2@0"; twi2_pins_b = "/soc@03000000/pinctrl@0300b000/twi2@1"; twi3_pins_a = "/soc@03000000/pinctrl@0300b000/twi3@0"; twi3_pins_b = "/soc@03000000/pinctrl@0300b000/twi3@1"; twi4_pins_a = "/soc@03000000/pinctrl@0300b000/twi4@0"; twi4_pins_b = "/soc@03000000/pinctrl@0300b000/twi4@1"; ts0_pins_a = "/soc@03000000/pinctrl@0300b000/ts0@0"; ts0_pins_b = "/soc@03000000/pinctrl@0300b000/ts0_sleep@0"; spi0_pins_a = "/soc@03000000/pinctrl@0300b000/spi0@0"; spi0_pins_b = "/soc@03000000/pinctrl@0300b000/spi0@1"; spi0_pins_c = "/soc@03000000/pinctrl@0300b000/spi0@2"; spi1_pins_a = "/soc@03000000/pinctrl@0300b000/spi1@0"; spi1_pins_b = "/soc@03000000/pinctrl@0300b000/spi1@1"; spi1_pins_c = "/soc@03000000/pinctrl@0300b000/spi1@2"; sdc0_pins_a = "/soc@03000000/pinctrl@0300b000/sdc0@0"; sdc0_pins_b = "/soc@03000000/pinctrl@0300b000/sdc0@1"; sdc0_pins_c = "/soc@03000000/pinctrl@0300b000/sdc0@2"; sdc1_pins_a = "/soc@03000000/pinctrl@0300b000/sdc1@0"; sdc1_pins_b = "/soc@03000000/pinctrl@0300b000/sdc1@1"; sdc2_pins_a = "/soc@03000000/pinctrl@0300b000/sdc2@0"; sdc2_pins_b = "/soc@03000000/pinctrl@0300b000/sdc2@1"; sdc2_pins_c = "/soc@03000000/pinctrl@0300b000/sdc2@2"; spdif_pins_a = "/soc@03000000/pinctrl@0300b000/spdif@0"; spdif_pins_b = "/soc@03000000/pinctrl@0300b000/spdif_sleep@0"; dmic_pins_a = "/soc@03000000/pinctrl@0300b000/dmic@0"; dmic_pins_b = "/soc@03000000/pinctrl@0300b000/dmic_sleep@0"; ahub_daudio0_pins_a = "/soc@03000000/pinctrl@0300b000/ahub_daudio0@0"; ahub_daudio0_pins_b = "/soc@03000000/pinctrl@0300b000/ahub_daudio0_sleep@0"; ahub_daudio0_pins_c = "/soc@03000000/pinctrl@0300b000/h_ahub_daudio0@0"; ahub_daudio0_pins_d = "/soc@03000000/pinctrl@0300b000/h_ahub_daudio0_sleep@0"; ahub_daudio2_pins_a = "/soc@03000000/pinctrl@0300b000/ahub_daudio2@0"; ahub_daudio2_pins_b = "/soc@03000000/pinctrl@0300b000/ahub_daudio2_sleep@0"; ahub_daudio3_pins_a = "/soc@03000000/pinctrl@0300b000/ahub_daudio3@0"; ahub_daudio3_pins_b = "/soc@03000000/pinctrl@0300b000/ahub_daudio3_sleep@0"; csi1_pins_a = "/soc@03000000/pinctrl@0300b000/csi1@0"; csi1_pins_b = "/soc@03000000/pinctrl@0300b000/csi1@1"; csi_mclk0_pins_a = "/soc@03000000/pinctrl@0300b000/csi_mclk0@0"; csi_mclk0_pins_b = "/soc@03000000/pinctrl@0300b000/csi_mclk0@1"; csi_cci0_pins_a = "/soc@03000000/pinctrl@0300b000/csi_cci0@0"; csi_cci0_pins_b = "/soc@03000000/pinctrl@0300b000/csi_cci0@1"; csi_mclk1_pins_a = "/soc@03000000/pinctrl@0300b000/csi_mclk1@0"; csi_mclk1_pins_b = "/soc@03000000/pinctrl@0300b000/csi_mclk1@1"; csi_cci1_pins_a = "/soc@03000000/pinctrl@0300b000/csi_cci1@0"; csi_cci1_pins_b = "/soc@03000000/pinctrl@0300b000/csi_cci1@1"; scr0_pins_a = "/soc@03000000/pinctrl@0300b000/scr0@0"; scr0_pins_b = "/soc@03000000/pinctrl@0300b000/scr0@1"; scr0_pins_c = "/soc@03000000/pinctrl@0300b000/scr0@2"; scr1_pins_a = "/soc@03000000/pinctrl@0300b000/scr1@0"; scr1_pins_b = "/soc@03000000/pinctrl@0300b000/scr1@1"; scr1_pins_c = "/soc@03000000/pinctrl@0300b000/scr1@2"; nand0_pins_a = "/soc@03000000/pinctrl@0300b000/nand0@0"; nand0_pins_b = "/soc@03000000/pinctrl@0300b000/nand0@1"; nand0_pins_c = "/soc@03000000/pinctrl@0300b000/nand0@2"; ccir_clk_pin_a = "/soc@03000000/pinctrl@0300b000/ac200@2"; ccir_clk_pin_b = "/soc@03000000/pinctrl@0300b000/ac200@3"; gmac_pins_a = "/soc@03000000/pinctrl@0300b000/gmac@0"; gmac_pins_b = "/soc@03000000/pinctrl@0300b000/gmac@1"; gmac1_pins_a = "/soc@03000000/pinctrl@0300b000/gmac1@0"; gmac1_pins_b = "/soc@03000000/pinctrl@0300b000/gmac1@1"; lvds0_pins_a = "/soc@03000000/pinctrl@0300b000/lvds0@0"; lvds0_pins_b = "/soc@03000000/pinctrl@0300b000/lvds0@1"; lvds1_pins_a = "/soc@03000000/pinctrl@0300b000/lvds1@0"; lvds1_pins_b = "/soc@03000000/pinctrl@0300b000/lvds1@1"; lvds2link_pins_a = "/soc@03000000/pinctrl@0300b000/lvds2link@0"; lvds2link_pins_b = "/soc@03000000/pinctrl@0300b000/lvds2link@1"; rgb24_pins_a = "/soc@03000000/pinctrl@0300b000/rgb24@0"; rgb24_pins_b = "/soc@03000000/pinctrl@0300b000/rgb24@1"; pwm5_pin_a = "/soc@03000000/pinctrl@0300b000/pwm5@0"; pwm5_pin_b = "/soc@03000000/pinctrl@0300b000/pwm5@1"; standby_red = "/soc@03000000/pinctrl@0300b000/standby@0"; standby_blue = "/soc@03000000/pinctrl@0300b000/standby@1"; standby_bt = "/soc@03000000/pinctrl@0300b000/standby@2"; dma0 = "/soc@03000000/dma-controller@03002000"; mbus0 = "/soc@03000000/mbus-controller@047fa000"; msgbox = "/soc@03000000/msgbox@03003000"; hwspinlock = "/soc@03000000/hwspinlock@3004000"; s_cir0 = "/soc@03000000/s_cir@07040000"; soc_timer0 = "/soc@03000000/timer@03009000"; rtc = "/soc@03000000/rtc@07000000"; wdt = "/soc@03000000/watchdog@030090a0"; ve = "/soc@03000000/ve@01c0e000"; vp9 = "/soc@03000000/vp9@01c00000"; uart0 = "/soc@03000000/uart@05000000"; uart1 = "/soc@03000000/uart@05000400"; uart2 = "/soc@03000000/uart@05000800"; uart3 = "/soc@03000000/uart@05000c00"; uart4 = "/soc@03000000/uart@05001000"; uart5 = "/soc@03000000/uart@05001400"; twi0 = "/soc@03000000/twi@0x05002000"; twi1 = "/soc@03000000/twi@0x05002400"; twi2 = "/soc@03000000/twi@0x05002800"; twi3 = "/soc@03000000/twi@0x05002c00"; twi4 = "/soc@03000000/twi@0x05003000"; twi5 = "/soc@03000000/twi@0x07081400"; pmu0 = [2f 73 6f 63 40 30 33 30 30 30 30 30 30 2f 74 77 69 40 30 78 30 37 30 38 31 34 30 30 2f 70 6d 75 00 00]; standby_param = <0x2f736f63 0x40303330 0x30303030 0x302f7477 0x69403078 0x30373038 0x31343030 0x2f706d75 0x2f737461 0x6e646279 0x5f706172 0x616d0000>; reg_dcdc1 = [2f 73 6f 63 40 30 33 30 30 30 30 30 30 2f 74 77 69 40 30 78 30 37 30 38 31 34 30 30 2f 70 6d 75 2f 72 65 67 75 6c 61 74 6f 72 73 2f 64 63 64 63 61 00 00]; reg_dcdc2 = [2f 73 6f 63 40 30 33 30 30 30 30 30 30 2f 74 77 69 40 30 78 30 37 30 38 31 34 30 30 2f 70 6d 75 2f 72 65 67 75 6c 61 74 6f 72 73 2f 64 63 64 63 62 00 00]; reg_dcdc3 = [2f 73 6f 63 40 30 33 30 30 30 30 30 30 2f 74 77 69 40 30 78 30 37 30 38 31 34 30 30 2f 70 6d 75 2f 72 65 67 75 6c 61 74 6f 72 73 2f 64 63 64 63 63 00 00]; reg_aldo1 = [2f 73 6f 63 40 30 33 30 30 30 30 30 30 2f 74 77 69 40 30 78 30 37 30 38 31 34 30 30 2f 70 6d 75 2f 72 65 67 75 6c 61 74 6f 72 73 2f 61 6c 64 6f 31 00 00]; reg_dldo1 = "/soc@03000000/twi@0x07081400/pmu/regulators/ldo2"; usbc0 = "/soc@03000000/usbc0@0"; udc = "/soc@03000000/udc-controller@0x05100000"; ehci0 = "/soc@03000000/ehci0-controller@0x05101000"; ohci0 = "/soc@03000000/ohci0-controller@0x05101400"; usbc1 = "/soc@03000000/usbc1@0"; ehci1 = "/soc@03000000/ehci1-controller@0x05200000"; ohci1 = "/soc@03000000/ohci1-controller@0x05200400"; usbc2 = "/soc@03000000/usbc2@0"; ehci2 = "/soc@03000000/ehci2-controller@0x05310000"; ohci2 = "/soc@03000000/ohci2-controller@0x05310400"; usbc3 = "/soc@03000000/usbc3@0"; ehci3 = "/soc@03000000/ehci3-controller@0x05311000"; ohci3 = "/soc@03000000/ohci3-controller@0x05311400"; ac200_codec = "/soc@03000000/ac200_codec"; spdif = "/soc@03000000/spdif-controller@0x05093000"; dmic = "/soc@03000000/dmic-controller@0x05095000"; codec = "/soc@03000000/codec@0x05096000"; cpudai = "/soc@03000000/cpudai-controller@0x05096000"; ahub_cpudai0 = "/soc@03000000/cpudai0-controller@0x05097000"; ahub_cpudai1 = "/soc@03000000/cpudai1-controller@0x05097000"; ahub_cpudai2 = "/soc@03000000/cpudai2-controller@0x05097000"; ahub_cpudai3 = "/soc@03000000/cpudai3-controller@0x05097000"; ahub_codec = "/soc@03000000/ahub_codec@0x05097000"; ahub_daudio0 = "/soc@03000000/ahub_daudio0@0x05097000"; ahub_daudio1 = "/soc@03000000/ahub_daudio1@0x05097000"; ahub_daudio2 = "/soc@03000000/ahub_daudio2@0x05097000"; ahub_daudio3 = "/soc@03000000/ahub_daudio3@0x05097000"; snddaudio0 = "/soc@03000000/sound@0"; sndhdmi = "/soc@03000000/sound@1"; snddaudio2 = "/soc@03000000/sound@2"; snddaudio3 = "/soc@03000000/sound@3"; sndspdif = "/soc@03000000/sound@4"; snddmic = "/soc@03000000/sound@5"; sndcodec = "/soc@03000000/sound@6"; sndahub = "/soc@03000000/sound@7"; spi0 = "/soc@03000000/spi@05010000"; spi1 = "/soc@03000000/spi@05011000"; pcie = "/soc@03000000/pcie@0x05400000"; sdc2 = "/soc@03000000/sdmmc@04022000"; sdc0 = "/soc@03000000/sdmmc@04020000"; sdc1 = "/soc@03000000/sdmmc@04021000"; disp = "/soc@03000000/disp@01000000"; tv0 = "/soc@03000000/tv0@01c94000"; lcd0 = "/soc@03000000/lcd0@01c0c000"; lcd1 = "/soc@03000000/lcd1@01c0c001"; boot_disp = "/soc@03000000/boot_disp"; hdmi = "/soc@03000000/hdmi@06000000"; g2d = "/soc@03000000/g2d@01480000"; soc_tr = "/soc@03000000/tr@01000000"; pwm = "/soc@03000000/pwm@0300a000"; pwm0 = "/soc@03000000/pwm0@0300a000"; pwm1 = "/soc@03000000/pwm1@0300a000"; pwm2 = "/soc@03000000/pwm2@0300a000"; pwm3 = "/soc@03000000/pwm3@0300a000"; pwm4 = "/soc@03000000/pwm4@0300a000"; pwm5 = "/soc@03000000/pwm5@0300a000"; ac200 = "/soc@03000000/ac200"; vind0 = "/soc@03000000/vind@0"; csi_cci0 = "/soc@03000000/vind@0/cci@0"; csi_cci1 = "/soc@03000000/vind@0/cci@1"; csi0 = "/soc@03000000/vind@0/csi@0"; csi1 = "/soc@03000000/vind@0/csi@1"; mipi0 = "/soc@03000000/vind@0/mipi@0"; isp0 = "/soc@03000000/vind@0/isp@0"; isp1 = "/soc@03000000/vind@0/isp@1"; scaler0 = "/soc@03000000/vind@0/scaler@0"; scaler1 = "/soc@03000000/vind@0/scaler@1"; scaler2 = "/soc@03000000/vind@0/scaler@2"; scaler3 = "/soc@03000000/vind@0/scaler@3"; scaler4 = "/soc@03000000/vind@0/scaler@4"; scaler5 = "/soc@03000000/vind@0/scaler@5"; actuator0 = "/soc@03000000/vind@0/actuator@0"; flash0 = "/soc@03000000/vind@0/flash@0"; sensor0 = "/soc@03000000/vind@0/sensor@0"; sensor1 = "/soc@03000000/vind@0/sensor@1"; vinc0 = "/soc@03000000/vind@0/vinc@0"; vinc1 = "/soc@03000000/vind@0/vinc@1"; vinc2 = "/soc@03000000/vind@0/vinc@2"; vinc3 = "/soc@03000000/vind@0/vinc@3"; vinc4 = "/soc@03000000/vind@0/vinc@4"; vinc5 = "/soc@03000000/vind@0/vinc@5"; Vdevice = "/soc@03000000/vdevice@0"; emce = "/soc@03000000/emce@01905000"; cryptoengine = "/soc@03000000/ce@1904000"; di = "/soc@03000000/deinterlace@0x01420000"; scr0 = "/soc@03000000/smartcard@0x05005000"; nand0 = "/soc@03000000/nand0@04011000"; ts0 = "/soc@03000000/ts0@05060000"; ths = "/soc@03000000/thermal_sensor"; cpu_trips = "/soc@03000000/thermal-zones/cpu_thermal_zone/trips"; cpu_threshold = "/soc@03000000/thermal-zones/cpu_thermal_zone/trips/trip-point@0"; cpu_target = "/soc@03000000/thermal-zones/cpu_thermal_zone/trips/trip-point@1"; cpu_crit = "/soc@03000000/thermal-zones/cpu_thermal_zone/trips/cpu_crit@0"; gpadc = "/soc@03000000/gpadc"; keyboard0 = "/soc@03000000/keyboard"; gmac0 = "/soc@03000000/eth@05020000"; gmac1 = "/soc@03000000/eth@05030000"; wlan = "/soc@03000000/wlan"; bt = "/soc@03000000/bt"; btlpm = "/soc@03000000/btlpm"; addr_mgt = "/soc@03000000/addr_mgt"; aliases = "/aliases"; cpu0 = "/cpus/cpu@0"; CPU_SLEEP_0 = "/cpus/idle-states/cpu-sleep-0"; cpu_opp_l_table = "/opp_l_table"; dram = "/dram"; gic = "/interrupt-controller@03020000"; wakeupgen = "/interrupt-controller@0"; nmi_intc = "/intc-nmi@07010320"; sid = "/sunxi-sid@03006000"; speedbin_efuse = "/sunxi-sid-ng@03006000/speed@00"; ths_calib = "/sunxi-sid-ng@03006000/calib@14"; chipid = "/sunxi-chipid@03006200"; uboot = "/uboot"; mmu_aw = "/iommu@030f0000"; gpu = "/gpu@0x01800000"; ipa_dvfs = "/gpu@0x01800000/ipa_dvfs"; }; }; =>