From 43a35d8fd074cc9ec3664326abd6e5f57681a0cb Mon Sep 17 00:00:00 2001 From: leeboby Date: Thu, 26 Nov 2020 12:29:43 +0800 Subject: [PATCH] Update u-boot pack for sun50iw6 legacy branch --- .../packages/pack-uboot/sun50iw6/bin/H6.dts | 4594 --------------- .../pack-uboot/sun50iw6/bin/boot_package.cfg | 19 +- .../pack-uboot/sun50iw6/bin/boot_package.fex | 1 - .../pack-uboot/sun50iw6/bin/dtc_src_file | 3697 ------------ .../sun50iw6/bin/dts/orangepi3-u-boot.dts | 5199 +++++++++++++++++ .../sun50iw6/bin/dts/orangepilite2-u-boot.dts | 5105 ++++++++++++++++ .../bin/dts/orangepioneplus-u-boot.dts | 5187 ++++++++++++++++ .../sun50iw6/bin/{bl31.bin => monitor.fex} | Bin .../sun50iw6/bin/{scp.bin => scp.fex} | Bin 105028 -> 105028 bytes .../pack-uboot/sun50iw6/bin/sunxi.fex | 1 - .../bin/sys_config/sys_config_orangepi3.fex | 1880 ++++++ .../sys_config/sys_config_orangepilite2.fex | 1911 ++++++ .../sys_config/sys_config_orangepioneplus.fex | 1868 ++++++ .../pack-uboot/sun50iw6/tools/dragonsecboot | Bin 1755297 -> 1751344 bytes .../packages/pack-uboot/sun50iw6/tools/dtc | Bin 0 -> 142013 bytes .../pack-uboot/sun50iw6/tools/dtc_alph | Bin 137680 -> 0 bytes .../packages/pack-uboot/sun50iw6/tools/script | Bin 903635 -> 913850 bytes .../pack-uboot/sun50iw6/tools/update_boot0 | Bin 912503 -> 912374 bytes .../pack-uboot/sun50iw6/tools/update_dtb | Bin 0 -> 878167 bytes .../pack-uboot/sun50iw6/tools/update_scp | Bin 48758 -> 48790 bytes .../pack-uboot/sun50iw6/tools/update_uboot | Bin 918509 -> 908380 bytes .../sun50iw6/tools/update_uboot_fdt | Bin 13652 -> 893428 bytes .../pack-uboot/sun50iw6/tools/update_uboot_v2 | Bin 22977 -> 0 bytes .../bin/{ => dts}/orangepizero2-u-boot.dts | 0 .../sys_config_orangepizero2.fex} | 0 scripts/compilation.sh | 2 +- scripts/pack-uboot.sh | 157 +- 27 files changed, 21203 insertions(+), 8418 deletions(-) delete mode 100644 external/packages/pack-uboot/sun50iw6/bin/H6.dts delete mode 100644 external/packages/pack-uboot/sun50iw6/bin/boot_package.fex delete mode 100644 external/packages/pack-uboot/sun50iw6/bin/dtc_src_file create mode 100644 external/packages/pack-uboot/sun50iw6/bin/dts/orangepi3-u-boot.dts create mode 100644 external/packages/pack-uboot/sun50iw6/bin/dts/orangepilite2-u-boot.dts create mode 100644 external/packages/pack-uboot/sun50iw6/bin/dts/orangepioneplus-u-boot.dts rename external/packages/pack-uboot/sun50iw6/bin/{bl31.bin => monitor.fex} (100%) rename external/packages/pack-uboot/sun50iw6/bin/{scp.bin => scp.fex} (54%) delete mode 100644 external/packages/pack-uboot/sun50iw6/bin/sunxi.fex create mode 100755 external/packages/pack-uboot/sun50iw6/bin/sys_config/sys_config_orangepi3.fex create mode 100755 external/packages/pack-uboot/sun50iw6/bin/sys_config/sys_config_orangepilite2.fex create mode 100755 external/packages/pack-uboot/sun50iw6/bin/sys_config/sys_config_orangepioneplus.fex create mode 100755 external/packages/pack-uboot/sun50iw6/tools/dtc delete mode 100755 external/packages/pack-uboot/sun50iw6/tools/dtc_alph create mode 100755 external/packages/pack-uboot/sun50iw6/tools/update_dtb delete mode 100755 external/packages/pack-uboot/sun50iw6/tools/update_uboot_v2 rename external/packages/pack-uboot/sun50iw9/bin/{ => dts}/orangepizero2-u-boot.dts (100%) rename external/packages/pack-uboot/sun50iw9/bin/{sys_config.fex => sys_config/sys_config_orangepizero2.fex} (100%) diff --git a/external/packages/pack-uboot/sun50iw6/bin/H6.dts b/external/packages/pack-uboot/sun50iw6/bin/H6.dts deleted file mode 100644 index 6df1688..0000000 --- a/external/packages/pack-uboot/sun50iw6/bin/H6.dts +++ /dev/null @@ -1,4594 +0,0 @@ -/dts-v1/; -// magic: 0xd00dfeed -// totalsize: 0x17fef (98287) -// off_dt_struct: 0x88 -// off_dt_strings: 0x15740 -// off_mem_rsvmap: 0x28 -// version: 17 -// last_comp_version: 16 -// boot_cpuid_phys: 0x0 -// size_dt_strings: 0x28af -// size_dt_struct: 0x156b8 - -/memreserve/ 0x40020000 0x800; -/memreserve/ 0x48000000 0x1000000; -/memreserve/ 0x48100000 0x4000; -/memreserve/ 0x48104000 0x1000; -/memreserve/ 0x48105000 0x1000; -/ { - model = "sun50iw6"; - compatible = "arm,sun50iw6p1"; - interrupt-parent = <0x00000001>; - #address-cells = <0x00000002>; - #size-cells = <0x00000002>; - 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 = <0x00000015>; - phandle = <0x00000015>; - }; - iosc { - #clock-cells = <0x00000000>; - compatible = "allwinner,fixed-clock"; - clock-frequency = <0x00f42400>; - clock-output-names = "iosc"; - linux,phandle = <0x00000016>; - phandle = <0x00000016>; - }; - hosc { - #clock-cells = <0x00000000>; - compatible = "allwinner,fixed-clock"; - clock-frequency = <0x016e3600>; - clock-output-names = "hosc"; - linux,phandle = <0x00000007>; - phandle = <0x00000007>; - }; - osc48m { - #clock-cells = <0x00000000>; - compatible = "allwinner,fixed-clock"; - clock-frequency = <0x02dc6c00>; - clock-output-names = "osc48m"; - linux,phandle = <0x00000008>; - phandle = <0x00000008>; - }; - pll_cpu { - #clock-cells = <0x00000000>; - compatible = "allwinner,pll-clock"; - lock-mode = "new"; - clock-output-names = "pll_cpu"; - linux,phandle = <0x000000d7>; - phandle = <0x000000d7>; - }; - pll_ddr0 { - #clock-cells = <0x00000000>; - compatible = "allwinner,pll-clock"; - lock-mode = "new"; - clock-output-names = "pll_ddr0"; - linux,phandle = <0x000000de>; - phandle = <0x000000de>; - }; - pll_periph0 { - #clock-cells = <0x00000000>; - compatible = "allwinner,pll-clock"; - assigned-clock-rates = <0x23c34600>; - lock-mode = "new"; - clock-output-names = "pll_periph0"; - linux,phandle = <0x00000002>; - phandle = <0x00000002>; - }; - pll_periph1 { - #clock-cells = <0x00000000>; - compatible = "allwinner,pll-clock"; - assigned-clock-rates = <0x23c34600>; - 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 = <0x000000e0>; - phandle = <0x000000e0>; - }; - pll_video0 { - #clock-cells = <0x00000000>; - compatible = "allwinner,pll-clock"; - lock-mode = "new"; - clock-output-names = "pll_video0"; - linux,phandle = <0x00000005>; - phandle = <0x00000005>; - }; - pll_video1 { - #clock-cells = <0x00000000>; - compatible = "allwinner,pll-clock"; - lock-mode = "new"; - assigned-clock-rates = <0x2367b880>; - clock-output-names = "pll_video1"; - linux,phandle = <0x00000006>; - phandle = <0x00000006>; - }; - pll_ve { - #clock-cells = <0x00000000>; - compatible = "allwinner,pll-clock"; - device_type = "clk_pll_ve"; - lock-mode = "new"; - clock-output-names = "pll_ve"; - linux,phandle = <0x0000001f>; - phandle = <0x0000001f>; - }; - pll_de { - #clock-cells = <0x00000000>; - compatible = "allwinner,pll-clock"; - assigned-clock-rates = <0x297c1e00>; - lock-mode = "new"; - clock-output-names = "pll_de"; - linux,phandle = <0x00000009>; - phandle = <0x00000009>; - }; - pll_hsic { - #clock-cells = <0x00000000>; - compatible = "allwinner,pll-clock"; - lock-mode = "new"; - clock-output-names = "pll_hsic"; - linux,phandle = <0x00000047>; - phandle = <0x00000047>; - }; - pll_audio { - #clock-cells = <0x00000000>; - compatible = "allwinner,pll-clock"; - lock-mode = "new"; - clock-output-names = "pll_audio"; - linux,phandle = <0x00000004>; - phandle = <0x00000004>; - }; - 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 = <0x00000023>; - phandle = <0x00000023>; - }; - pll_periph0x4 { - #clock-cells = <0x00000000>; - compatible = "allwinner,fixed-factor-clock"; - clocks = <0x00000002>; - clock-mult = <0x00000004>; - clock-div = <0x00000001>; - clock-output-names = "pll_periph0x4"; - }; - periph32k { - #clock-cells = <0x00000000>; - compatible = "allwinner,fixed-factor-clock"; - clocks = <0x00000002>; - clock-mult = <0x00000002>; - clock-div = <0x00008f0d>; - clock-output-names = "periph32k"; - }; - 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 = <0x0000007b>; - phandle = <0x0000007b>; - }; - pll_audiox4 { - #clock-cells = <0x00000000>; - compatible = "allwinner,fixed-factor-clock"; - clocks = <0x00000004>; - clock-mult = <0x00000004>; - clock-div = <0x00000001>; - clock-output-names = "pll_audiox4"; - }; - pll_audiox2 { - #clock-cells = <0x00000000>; - compatible = "allwinner,fixed-factor-clock"; - clocks = <0x00000004>; - clock-mult = <0x00000002>; - clock-div = <0x00000001>; - clock-output-names = "pll_audiox2"; - }; - pll_video0x4 { - #clock-cells = <0x00000000>; - compatible = "allwinner,fixed-factor-clock"; - clocks = <0x00000005>; - clock-mult = <0x00000004>; - clock-div = <0x00000001>; - clock-output-names = "pll_video0x4"; - }; - pll_video1x4 { - #clock-cells = <0x00000000>; - compatible = "allwinner,fixed-factor-clock"; - clocks = <0x00000006>; - clock-mult = <0x00000004>; - clock-div = <0x00000001>; - clock-output-names = "pll_video1x4"; - }; - hoscd2 { - #clock-cells = <0x00000000>; - compatible = "allwinner,fixed-factor-clock"; - clocks = <0x00000007>; - clock-mult = <0x00000001>; - clock-div = <0x00000002>; - clock-output-names = "hoscd2"; - }; - osc48md4 { - #clock-cells = <0x00000000>; - compatible = "allwinner,fixed-factor-clock"; - clocks = <0x00000008>; - clock-mult = <0x00000001>; - clock-div = <0x00000004>; - clock-output-names = "osc48md4"; - linux,phandle = <0x00000041>; - phandle = <0x00000041>; - }; - pll_periph0d6 { - #clock-cells = <0x00000000>; - compatible = "allwinner,fixed-factor-clock"; - clocks = <0x00000002>; - clock-mult = <0x00000001>; - clock-div = <0x00000006>; - clock-output-names = "pll_periph0d6"; - }; - cpu { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "cpu"; - }; - axi { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "axi"; - }; - cpuapb { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "cpuapb"; - }; - psi { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "psi"; - }; - ahb1 { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "ahb1"; - }; - ahb2 { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "ahb2"; - }; - ahb3 { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "ahb3"; - }; - apb1 { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "apb1"; - }; - apb2 { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "apb2"; - linux,phandle = <0x000000ae>; - phandle = <0x000000ae>; - }; - mbus { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "mbus"; - }; - de { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - assigned-clock-parents = <0x00000009>; - assigned-clock-rates = <0x297c1e00>; - assigned-clocks = <0x0000000a>; - clock-output-names = "de"; - linux,phandle = <0x0000000a>; - phandle = <0x0000000a>; - }; - di { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "di"; - linux,phandle = <0x000000ac>; - phandle = <0x000000ac>; - }; - gpu { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "gpu"; - linux,phandle = <0x000000e1>; - phandle = <0x000000e1>; - }; - ce { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "ce"; - linux,phandle = <0x000000ab>; - phandle = <0x000000ab>; - }; - ve { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "ve"; - linux,phandle = <0x00000020>; - phandle = <0x00000020>; - }; - emce { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "emce"; - linux,phandle = <0x000000aa>; - phandle = <0x000000aa>; - }; - vp9 { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "vp9"; - linux,phandle = <0x00000022>; - phandle = <0x00000022>; - }; - dma { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "dma"; - linux,phandle = <0x00000014>; - phandle = <0x00000014>; - }; - msgbox { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "msgbox"; - linux,phandle = <0x00000017>; - phandle = <0x00000017>; - }; - hwspinlock_rst { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "hwspinlock_rst"; - linux,phandle = <0x00000018>; - phandle = <0x00000018>; - }; - hwspinlock_bus { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "hwspinlock_bus"; - linux,phandle = <0x00000019>; - phandle = <0x00000019>; - }; - hstimer { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "hstimer"; - }; - avs { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "avs"; - }; - dbgsys { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "dbgsys"; - }; - pwm { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "pwm"; - linux,phandle = <0x00000093>; - phandle = <0x00000093>; - }; - iommu { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "iommu"; - linux,phandle = <0x000000df>; - phandle = <0x000000df>; - }; - sdram { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "sdram"; - }; - nand0 { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "nand0"; - linux,phandle = <0x000000b6>; - phandle = <0x000000b6>; - }; - nand1 { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "nand1"; - linux,phandle = <0x000000b7>; - phandle = <0x000000b7>; - }; - sdmmc0_mod { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "sdmmc0_mod"; - linux,phandle = <0x00000081>; - phandle = <0x00000081>; - }; - sdmmc0_bus { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "sdmmc0_bus"; - linux,phandle = <0x00000082>; - phandle = <0x00000082>; - }; - sdmmc0_rst { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "sdmmc0_rst"; - linux,phandle = <0x00000083>; - phandle = <0x00000083>; - }; - sdmmc1_mod { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "sdmmc1_mod"; - linux,phandle = <0x00000088>; - phandle = <0x00000088>; - }; - sdmmc1_bus { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "sdmmc1_bus"; - linux,phandle = <0x00000089>; - phandle = <0x00000089>; - }; - sdmmc1_rst { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "sdmmc1_rst"; - linux,phandle = <0x0000008a>; - phandle = <0x0000008a>; - }; - sdmmc2_mod { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "sdmmc2_mod"; - linux,phandle = <0x0000007c>; - phandle = <0x0000007c>; - }; - sdmmc2_bus { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "sdmmc2_bus"; - linux,phandle = <0x0000007d>; - phandle = <0x0000007d>; - }; - sdmmc2_rst { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "sdmmc2_rst"; - linux,phandle = <0x0000007e>; - phandle = <0x0000007e>; - }; - uart0 { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "uart0"; - linux,phandle = <0x00000024>; - phandle = <0x00000024>; - }; - uart1 { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "uart1"; - linux,phandle = <0x00000027>; - phandle = <0x00000027>; - }; - uart2 { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "uart2"; - linux,phandle = <0x0000002a>; - phandle = <0x0000002a>; - }; - uart3 { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "uart3"; - linux,phandle = <0x0000002d>; - phandle = <0x0000002d>; - }; - twi0 { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "twi0"; - linux,phandle = <0x00000030>; - phandle = <0x00000030>; - }; - twi1 { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "twi1"; - linux,phandle = <0x00000033>; - phandle = <0x00000033>; - }; - twi2 { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "twi2"; - linux,phandle = <0x00000036>; - phandle = <0x00000036>; - }; - twi3 { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "twi3"; - linux,phandle = <0x00000039>; - phandle = <0x00000039>; - }; - scr0 { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "scr0"; - linux,phandle = <0x000000ad>; - phandle = <0x000000ad>; - }; - scr1 { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "scr1"; - linux,phandle = <0x000000b2>; - phandle = <0x000000b2>; - }; - spi0 { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "spi0"; - linux,phandle = <0x0000006f>; - phandle = <0x0000006f>; - }; - spi1 { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "spi1"; - linux,phandle = <0x00000073>; - phandle = <0x00000073>; - }; - gmac { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "gmac"; - linux,phandle = <0x000000d2>; - phandle = <0x000000d2>; - }; - sata { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "sata"; - }; - sata_24m { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "sata_24m"; - }; - ts { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "ts"; - linux,phandle = <0x000000bb>; - phandle = <0x000000bb>; - }; - irtx { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "irtx"; - }; - ths { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "ths"; - linux,phandle = <0x000000c4>; - phandle = <0x000000c4>; - }; - i2s0 { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "i2s0"; - linux,phandle = <0x0000004a>; - phandle = <0x0000004a>; - }; - i2s1 { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "i2s1"; - linux,phandle = <0x0000004d>; - phandle = <0x0000004d>; - }; - i2s2 { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "i2s2"; - linux,phandle = <0x0000004e>; - phandle = <0x0000004e>; - }; - i2s3 { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "i2s3"; - linux,phandle = <0x00000051>; - phandle = <0x00000051>; - }; - spdif { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "spdif"; - linux,phandle = <0x00000054>; - phandle = <0x00000054>; - }; - dmic { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "dmic"; - linux,phandle = <0x00000057>; - phandle = <0x00000057>; - }; - ahub { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "ahub"; - linux,phandle = <0x0000005a>; - phandle = <0x0000005a>; - }; - usbphy0 { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "usbphy0"; - linux,phandle = <0x0000003c>; - phandle = <0x0000003c>; - }; - usbphy1 { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "usbphy1"; - linux,phandle = <0x00000042>; - phandle = <0x00000042>; - }; - usbphy3 { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "usbphy3"; - linux,phandle = <0x00000044>; - phandle = <0x00000044>; - }; - usbohci0 { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "usbohci0"; - linux,phandle = <0x0000003f>; - phandle = <0x0000003f>; - }; - usbohci0_12m { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "usbohci0_12m"; - linux,phandle = <0x00000040>; - phandle = <0x00000040>; - }; - usbohci3 { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "usbohci3"; - linux,phandle = <0x00000048>; - phandle = <0x00000048>; - }; - usbohci3_12m { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "usbohci3_12m"; - linux,phandle = <0x00000049>; - phandle = <0x00000049>; - }; - usbehci0 { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "usbehci0"; - linux,phandle = <0x0000003e>; - phandle = <0x0000003e>; - }; - usbehci3 { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "usbehci3"; - linux,phandle = <0x00000045>; - phandle = <0x00000045>; - }; - usb3_0_host { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "usb3_0_host"; - linux,phandle = <0x00000043>; - phandle = <0x00000043>; - }; - usbotg { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "usbotg"; - linux,phandle = <0x0000003d>; - phandle = <0x0000003d>; - }; - usbhsic { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "usbhsic"; - linux,phandle = <0x00000046>; - phandle = <0x00000046>; - }; - pcieref { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "pcieref"; - linux,phandle = <0x00000077>; - phandle = <0x00000077>; - }; - pciemaxi { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - assigned-clocks = <0x0000000b>; - assigned-clock-rates = <0x0bebc200>; - clock-output-names = "pciemaxi"; - linux,phandle = <0x0000000b>; - phandle = <0x0000000b>; - }; - pcieaux { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - assigned-clock-rates = <0x000f4240>; - assigned-clocks = <0x0000000c>; - clock-output-names = "pcieaux"; - linux,phandle = <0x0000000c>; - phandle = <0x0000000c>; - }; - pcie_bus { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "pcie_bus"; - linux,phandle = <0x00000078>; - phandle = <0x00000078>; - }; - pcie_power { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "pcie_power"; - linux,phandle = <0x00000079>; - phandle = <0x00000079>; - }; - pcie_rst { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "pcie_rst"; - linux,phandle = <0x0000007a>; - phandle = <0x0000007a>; - }; - hdmi { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - assigned-clock-parents = <0x00000006>; - assigned-clocks = <0x0000000d>; - clock-output-names = "hdmi"; - linux,phandle = <0x0000000d>; - phandle = <0x0000000d>; - }; - hdmi_slow { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - assigned-clocks = <0x0000000e>; - clock-output-names = "hdmi_slow"; - linux,phandle = <0x0000000e>; - phandle = <0x0000000e>; - }; - hdmi_cec { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - assigned-clocks = <0x0000000f>; - clock-output-names = "hdmi_cec"; - linux,phandle = <0x0000000f>; - phandle = <0x0000000f>; - }; - display_top { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "display_top"; - linux,phandle = <0x0000008d>; - phandle = <0x0000008d>; - }; - tcon_lcd { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "tcon_lcd"; - linux,phandle = <0x0000008e>; - phandle = <0x0000008e>; - }; - tcon_tv { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - assigned-clock-parents = <0x00000006>; - assigned-clocks = <0x00000010>; - clock-output-names = "tcon_tv"; - linux,phandle = <0x00000010>; - phandle = <0x00000010>; - }; - csi_misc { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "csi_misc"; - linux,phandle = <0x0000009e>; - phandle = <0x0000009e>; - }; - csi_top { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "csi_top"; - linux,phandle = <0x0000009a>; - phandle = <0x0000009a>; - }; - csi_master0 { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "csi_master0"; - linux,phandle = <0x0000009b>; - phandle = <0x0000009b>; - }; - hdmi_hdcp { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - assigned-clock-parents = <0x00000003>; - assigned-clocks = <0x00000011>; - clock-output-names = "hdmi_hdcp"; - linux,phandle = <0x00000011>; - phandle = <0x00000011>; - }; - pio { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-clock"; - clock-output-names = "pio"; - linux,phandle = <0x00000013>; - phandle = <0x00000013>; - }; - cpurcir { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-cpus-clock"; - clock-output-names = "cpurcir"; - linux,phandle = <0x0000001b>; - phandle = <0x0000001b>; - }; - losc_out { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-cpus-clock"; - clock-output-names = "losc_out"; - linux,phandle = <0x000000d5>; - phandle = <0x000000d5>; - }; - cpurcpus_pll { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-cpus-clock"; - clock-output-names = "cpurcpus_pll"; - }; - cpurcpus { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-cpus-clock"; - clock-output-names = "cpurcpus"; - }; - cpurahbs { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-cpus-clock"; - clock-output-names = "cpurahbs"; - }; - cpurapbs1 { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-cpus-clock"; - clock-output-names = "cpurapbs1"; - }; - cpurapbs2_pll { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-cpus-clock"; - clock-output-names = "cpurapbs2_pll"; - }; - cpurapbs2 { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-cpus-clock"; - clock-output-names = "cpurapbs2"; - }; - cpurpio { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-cpus-clock"; - clock-output-names = "cpurpio"; - linux,phandle = <0x00000012>; - phandle = <0x00000012>; - }; - spwm { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-cpus-clock"; - clock-output-names = "spwm"; - linux,phandle = <0x00000096>; - phandle = <0x00000096>; - }; - dcxo_out { - #clock-cells = <0x00000000>; - compatible = "allwinner,periph-cpus-clock"; - clock-output-names = "dcxo_out"; - }; - }; - soc@03000000 { - compatible = "simple-bus"; - #address-cells = <0x00000002>; - #size-cells = <0x00000002>; - ranges; - device_type = "soc"; - pinctrl@07022000 { - compatible = "allwinner,sun50iw6p1-r-pinctrl"; - reg = <0x00000000 0x07022000 0x00000000 0x00000400>; - interrupts = <0x00000000 0x00000069 0x00000004 0x00000000 0x0000006f 0x00000004>; - clocks = <0x00000012>; - device_type = "r_pio"; - gpio-controller; - interrupt-controller; - #interrupt-cells = <0x00000002>; - #size-cells = <0x00000000>; - #gpio-cells = <0x00000006>; - linux,phandle = <0x000000d6>; - phandle = <0x000000d6>; - s_twi0@0 { - allwinner,pins = "PL0", "PL1"; - allwinner,function = "s_twi0"; - allwinner,muxsel = <0x00000003>; - allwinner,drive = <0x00000000>; - allwinner,pull = <0x00000001>; - linux,phandle = <0x0000001d>; - phandle = <0x0000001d>; - }; - s_cir0@0 { - allwinner,pins = "PL9"; - allwinner,function = "s_cir0"; - allwinner,muxsel = <0x00000002>; - allwinner,drive = <0x00000002>; - allwinner,pull = <0x00000001>; - linux,phandle = <0x0000001a>; - phandle = <0x0000001a>; - }; - twi_para@0 { - linux,phandle = <0x000000e4>; - phandle = <0x000000e4>; - allwinner,pins = "PL0", "PL1"; - allwinner,function = "twi_para"; - allwinner,pname = "twi_scl", "twi_sda"; - allwinner,muxsel = <0x00000003>; - allwinner,pull = <0x00000001>; - allwinner,drive = <0x00000000>; - allwinner,data = <0xffffffff>; - }; - pwm16@0 { - linux,phandle = <0x0000010b>; - phandle = <0x0000010b>; - allwinner,pins = "PL8"; - allwinner,function = "pwm16"; - allwinner,pname = "pwm_positive"; - allwinner,muxsel = <0x00000002>; - allwinner,pull = <0x00000000>; - allwinner,drive = <0xffffffff>; - allwinner,data = <0xffffffff>; - }; - pwm16@1 { - linux,phandle = <0x0000010c>; - phandle = <0x0000010c>; - allwinner,pins = "PL8"; - allwinner,function = "pwm16"; - allwinner,pname = "pwm_positive"; - allwinner,muxsel = <0x00000007>; - allwinner,pull = <0x00000000>; - allwinner,drive = <0xffffffff>; - allwinner,data = <0xffffffff>; - }; - s_uart0@0 { - linux,phandle = <0x00000112>; - phandle = <0x00000112>; - allwinner,pins = "PL2", "PL3"; - allwinner,function = "s_uart0"; - allwinner,pname = "s_uart0_tx", "s_uart0_rx"; - allwinner,muxsel = <0x00000002>; - allwinner,pull = <0xffffffff>; - allwinner,drive = <0xffffffff>; - allwinner,data = <0xffffffff>; - }; - s_rsb0@0 { - linux,phandle = <0x00000113>; - phandle = <0x00000113>; - allwinner,pins = "PL0", "PL1"; - allwinner,function = "s_rsb0"; - allwinner,pname = "s_rsb0_sck", "s_rsb0_sda"; - allwinner,muxsel = <0x00000002>; - allwinner,pull = <0x00000001>; - allwinner,drive = <0x00000002>; - allwinner,data = <0xffffffff>; - }; - s_jtag0@0 { - linux,phandle = <0x00000114>; - phandle = <0x00000114>; - allwinner,pins = "PL4", "PL5", "PL6", "PL7"; - allwinner,function = "s_jtag0"; - allwinner,pname = "s_jtag0_tms", "s_jtag0_tck", "s_jtag0_tdo", "s_jtag0_tdi"; - allwinner,muxsel = <0x00000002>; - allwinner,pull = <0x00000001>; - allwinner,drive = <0x00000002>; - allwinner,data = <0xffffffff>; - }; - }; - pinctrl@0300b000 { - compatible = "allwinner,sun50iw6p1-pinctrl"; - reg = <0x00000000 0x0300b000 0x00000000 0x00000400>; - interrupts = <0x00000000 0x00000033 0x00000004 0x00000000 0x00000035 0x00000004 0x00000000 0x00000036 0x00000004 0x00000000 0x0000003b 0x00000004>; - device_type = "pio"; - clocks = <0x00000013>; - gpio-controller; - interrupt-controller; - #interrupt-cells = <0x00000002>; - #size-cells = <0x00000000>; - #gpio-cells = <0x00000006>; - linux,phandle = <0x00000087>; - phandle = <0x00000087>; - twi3@1 { - allwinner,pins = "PB17", "PB18"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x00000007>; - allwinner,drive = <0x00000001>; - allwinner,pull = <0x00000000>; - linux,phandle = <0x0000003b>; - phandle = <0x0000003b>; - }; - 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 = <0x00000003>; - allwinner,drive = <0x00000001>; - allwinner,pull = <0x00000000>; - linux,phandle = <0x000000bc>; - phandle = <0x000000bc>; - }; - 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 = <0x000000c0>; - phandle = <0x000000c0>; - }; - ts1@0 { - allwinner,pins = "PD12", "PD13", "PD14", "PD15", "PD16"; - allwinner,pname = "ts1_clk", "ts1_err", "ts1_sync", "ts1_dvld", "ts1_d0"; - allwinner,function = "ts1"; - allwinner,muxsel = <0x00000003>; - allwinner,drive = <0x00000001>; - allwinner,pull = <0x00000000>; - linux,phandle = <0x000000bd>; - phandle = <0x000000bd>; - }; - ts1_sleep@0 { - allwinner,pins = "PD12", "PD13", "PD14", "PD15", "PD16"; - allwinner,pname = "ts1_clk", "ts1_err", "ts1_sync", "ts1_dvld", "ts1_d0"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x00000007>; - allwinner,drive = <0x00000001>; - allwinner,pull = <0x00000000>; - linux,phandle = <0x000000c1>; - phandle = <0x000000c1>; - }; - ts2@0 { - allwinner,pins = "PD17", "PD18", "PD19", "PD20", "PD21"; - allwinner,pname = "ts2_clk", "ts2_err", "ts2_sync", "ts2_dvld", "ts2_d0"; - allwinner,function = "ts2"; - allwinner,muxsel = <0x00000003>; - allwinner,drive = <0x00000001>; - allwinner,pull = <0x00000000>; - linux,phandle = <0x000000be>; - phandle = <0x000000be>; - }; - ts2_sleep@0 { - allwinner,pins = "PD17", "PD18", "PD19", "PD20", "PD21"; - allwinner,pname = "ts2_clk", "ts2_err", "ts2_sync", "ts2_dvld", "ts2_d0"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x00000007>; - allwinner,drive = <0x00000001>; - allwinner,pull = <0x00000000>; - linux,phandle = <0x000000c2>; - phandle = <0x000000c2>; - }; - ts3@0 { - allwinner,pins = "PD22", "PD23", "PD24", "PD25", "PD26"; - allwinner,pname = "ts3_clk", "ts3_err", "ts3_sync", "ts3_dvld", "ts3_d0"; - allwinner,function = "ts3"; - allwinner,muxsel = <0x00000003>; - allwinner,drive = <0x00000001>; - allwinner,pull = <0x00000000>; - linux,phandle = <0x000000bf>; - phandle = <0x000000bf>; - }; - ts3_sleep@0 { - allwinner,pins = "PD22", "PD23", "PD24", "PD25", "PD26"; - allwinner,pname = "ts3_clk", "ts3_err", "ts3_sync", "ts3_dvld", "ts3_d0"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x00000007>; - allwinner,drive = <0x00000001>; - allwinner,pull = <0x00000000>; - linux,phandle = <0x000000c3>; - phandle = <0x000000c3>; - }; - 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 = <0x00000085>; - phandle = <0x00000085>; - }; - 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 = <0x00000086>; - phandle = <0x00000086>; - }; - 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 = <0x0000008c>; - phandle = <0x0000008c>; - }; - sdc2@1 { - allwinner,pins = "PC1", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x00000007>; - allwinner,drive = <0x00000001>; - allwinner,pull = <0x00000001>; - linux,phandle = <0x00000080>; - phandle = <0x00000080>; - }; - daudio0@0 { - allwinner,pins = "PH0", "PH1", "PH2", "PH3", "PH4"; - allwinner,function = "pcm0"; - allwinner,muxsel = <0x00000003>; - allwinner,drive = <0x00000001>; - allwinner,pull = <0x00000000>; - linux,phandle = <0x0000004b>; - phandle = <0x0000004b>; - }; - daudio0_sleep@0 { - allwinner,pins = "PH0", "PH1", "PH2", "PH3", "PH4"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x00000007>; - allwinner,drive = <0x00000001>; - allwinner,pull = <0x00000000>; - linux,phandle = <0x0000004c>; - phandle = <0x0000004c>; - }; - daudio2@0 { - allwinner,pins = "PG10", "PG11", "PG12", "PG13", "PG14"; - allwinner,function = "pcm2"; - allwinner,muxsel = <0x00000002>; - allwinner,drive = <0x00000001>; - allwinner,pull = <0x00000000>; - linux,phandle = <0x0000004f>; - phandle = <0x0000004f>; - }; - daudio2_sleep@0 { - allwinner,pins = "PG10", "PG11", "PG12", "PG13", "PG14"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x00000007>; - allwinner,drive = <0x00000001>; - allwinner,pull = <0x00000000>; - linux,phandle = <0x00000050>; - phandle = <0x00000050>; - }; - daudio3@0 { - allwinner,pins = "PB12", "PB13", "PB14", "PB15", "PB16"; - allwinner,function = "pcm3"; - allwinner,muxsel = <0x00000002>; - allwinner,driver = <0x00000001>; - allwinner,pull = <0x00000000>; - linux,phandle = <0x00000052>; - phandle = <0x00000052>; - }; - daudio3_sleep@0 { - allwinner,pins = "PB12", "PB13", "PB14", "PB15", "PB16"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x00000007>; - allwinner,driver = <0x00000001>; - allwinner,pull = <0x00000000>; - linux,phandle = <0x00000053>; - phandle = <0x00000053>; - }; - spdif@0 { - allwinner,pins = "PH5", "PH6", "PH7"; - allwinner,function = "spdif0"; - allwinner,muxsel = <0x00000003>; - allwinner,drive = <0x00000001>; - allwinner,pull = <0x00000000>; - linux,phandle = <0x00000055>; - phandle = <0x00000055>; - }; - spdif_sleep@0 { - allwinner,pins = "PH5", "PH6", "PH7"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x00000007>; - allwinner,drive = <0x00000001>; - allwinner,pull = <0x00000000>; - linux,phandle = <0x00000056>; - phandle = <0x00000056>; - }; - dmic@0 { - allwinner,pins = "PD14", "PD15", "PD16", "PD17", "PD18"; - allwinner,function = "dmic"; - allwinner,muxsel = <0x00000004>; - allwinner,driver = <0x00000001>; - allwinner,pull = <0x00000000>; - linux,phandle = <0x00000058>; - phandle = <0x00000058>; - }; - dmic_sleep@0 { - allwinner,pins = "PD14", "PD15", "PD16", "PD17", "PD18"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x00000007>; - allwinner,driver = <0x00000001>; - allwinner,pull = <0x00000000>; - linux,phandle = <0x00000059>; - phandle = <0x00000059>; - }; - ahub_daudio0@0 { - allwinner,pins = "PH0", "PH1", "PH2", "PH3", "PH4"; - allwinner,function = "h_pcm0"; - allwinner,muxsel = <0x00000004>; - allwinner,driver = <0x00000001>; - allwinner,pull = <0x00000000>; - linux,phandle = <0x0000005b>; - phandle = <0x0000005b>; - }; - ahub_daudio0_sleep@0 { - allwinner,pins = "PH0", "PH1", "PH2", "PH3", "PH4"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x00000007>; - allwinner,driver = <0x00000001>; - allwinner,pull = <0x00000000>; - linux,phandle = <0x0000005c>; - phandle = <0x0000005c>; - }; - ahub_daudio2@0 { - allwinner,pins = "PG10", "PG11", "PG12", "PG13", "PG14"; - allwinner,function = "h_pcm2"; - allwinner,muxsel = <0x00000003>; - allwinner,drive = <0x00000001>; - allwinner,pull = <0x00000000>; - linux,phandle = <0x0000005d>; - phandle = <0x0000005d>; - }; - ahub_daudio2_sleep@0 { - allwinner,pins = "PG10", "PG11", "PG12", "PG13", "PG14"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x00000007>; - allwinner,drive = <0x00000001>; - allwinner,pull = <0x00000000>; - linux,phandle = <0x0000005e>; - phandle = <0x0000005e>; - }; - ahub_daudio3@0 { - allwinner,pins = "PB12", "PB13", "PB14", "PB15", "PB16"; - allwinner,function = "h_pcm3"; - allwinner,muxsel = <0x00000004>; - allwinner,driver = <0x00000001>; - allwinner,pull = <0x00000000>; - linux,phandle = <0x0000005f>; - phandle = <0x0000005f>; - }; - ahub_daudio3_sleep@0 { - allwinner,pins = "PB12", "PB13", "PB14", "PB15", "PB16"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x00000007>; - allwinner,driver = <0x00000001>; - allwinner,pull = <0x00000000>; - linux,phandle = <0x00000060>; - phandle = <0x00000060>; - }; - csi0@1 { - allwinner,pins = "PD0", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11"; - allwinner,pname = "csi0_pck", "csi0_hsync", "csi0_vsync", "csi0_d0", "csi0_d1", "csi0_d2", "csi0_d3", "csi0_d4", "csi0_d5", "csi0_d6", "csi0_d7"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x00000007>; - allwinner,drive = <0x00000001>; - allwinner,pull = <0x00000000>; - allwinner,data = <0x00000000>; - linux,phandle = <0x000000a2>; - phandle = <0x000000a2>; - }; - csi_mclk0@0 { - allwinner,pins = "PD1"; - allwinner,pname = "csi_mclk0"; - allwinner,function = "csi_mclk0"; - allwinner,muxsel = <0x00000004>; - allwinner,drive = <0x00000001>; - allwinner,pull = <0x00000000>; - allwinner,data = <0x00000000>; - linux,phandle = <0x0000009c>; - phandle = <0x0000009c>; - }; - csi_mclk0@1 { - allwinner,pins = "PD1"; - allwinner,pname = "csi_mclk0"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x00000007>; - allwinner,drive = <0x00000001>; - allwinner,pull = <0x00000000>; - allwinner,data = <0x00000000>; - linux,phandle = <0x0000009d>; - phandle = <0x0000009d>; - }; - csi_cci0@1 { - allwinner,pins = "PD12", "PD13"; - allwinner,pname = "csi_cci0_sck", "csi_cci0_sda"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x00000007>; - allwinner,drive = <0x00000001>; - allwinner,pull = <0x00000000>; - allwinner,data = <0x00000000>; - linux,phandle = <0x000000a0>; - phandle = <0x000000a0>; - }; - 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 = <0x000000af>; - phandle = <0x000000af>; - }; - 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 = <0x000000b0>; - phandle = <0x000000b0>; - }; - 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 = <0x000000b1>; - phandle = <0x000000b1>; - }; - 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 = <0x000000b3>; - phandle = <0x000000b3>; - }; - 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 = <0x000000b4>; - phandle = <0x000000b4>; - }; - 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 = <0x000000b5>; - phandle = <0x000000b5>; - }; - 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 = <0x000000ba>; - phandle = <0x000000ba>; - }; - hdmi@1 { - allwinner,pins = "PH8", "PH9"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x00000007>; - allwinner,drive = <0x00000001>; - allwinner,pull = <0x00000000>; - linux,phandle = <0x00000090>; - phandle = <0x00000090>; - }; - hdmi@2 { - allwinner,pins = "PH10"; - allwinner,function = "hcec0"; - allwinner,muxsel = <0x00000002>; - allwinner,drive = <0x00000001>; - allwinner,pull = <0x00000000>; - linux,phandle = <0x00000091>; - phandle = <0x00000091>; - }; - hdmi@3 { - allwinner,pins = "PH10"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x00000007>; - allwinner,drive = <0x00000001>; - allwinner,pull = <0x00000000>; - linux,phandle = <0x00000092>; - phandle = <0x00000092>; - }; - ac200@2 { - allwinner,pins = "PB0"; - allwinner,function = "ac200"; - allwinner,muxsel = <0x00000002>; - allwinner,drive = <0x00000000>; - allwinner,pull = <0x00000000>; - linux,phandle = <0x00000098>; - phandle = <0x00000098>; - }; - ac200@3 { - allwinner,pins = "PB0"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x00000007>; - allwinner,drive = <0x00000000>; - allwinner,pull = <0x00000000>; - linux,phandle = <0x00000099>; - phandle = <0x00000099>; - }; - gmac@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 = <0x000000d4>; - phandle = <0x000000d4>; - }; - card0_boot_para@0 { - linux,phandle = <0x000000e2>; - phandle = <0x000000e2>; - 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 = <0x00000002>; - allwinner,data = <0xffffffff>; - }; - card2_boot_para@0 { - linux,phandle = <0x000000e3>; - phandle = <0x000000e3>; - allwinner,pins = "PC1", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14"; - allwinner,function = "card2_boot_para"; - allwinner,pname = "sdc_ds", "sdc_clk", "sdc_cmd", "sdc_d0", "sdc_d1", "sdc_d2", "sdc_d3", "sdc_d4", "sdc_d5", "sdc_d6", "sdc_d7", "sdc_emmc_rst"; - allwinner,muxsel = <0x00000003>; - allwinner,pull = <0x00000001>; - allwinner,drive = <0x00000003>; - allwinner,data = <0xffffffff>; - }; - uart_para@0 { - linux,phandle = <0x000000e5>; - phandle = <0x000000e5>; - 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 = <0x000000e6>; - phandle = <0x000000e6>; - allwinner,pins = "PD23", "PD24", "PD25", "PD26"; - allwinner,function = "jtag_para"; - allwinner,pname = "jtag_ms", "jtag_ck", "jtag_do", "jtag_di"; - allwinner,muxsel = <0x00000005>; - allwinner,pull = <0xffffffff>; - allwinner,drive = <0xffffffff>; - allwinner,data = <0xffffffff>; - }; - gmac0@0 { - linux,phandle = <0x000000e7>; - phandle = <0x000000e7>; - allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD19", "PD20"; - allwinner,function = "gmac0"; - allwinner,pname = "gmac_rxd3", "gmac_rxd2", "gmac_rxd1", "gmac_rxd0", "gmac_rxck", "gmac_rxctl", "gmac_txd3", "gmac_txd2", "gmac_txd1", "gmac_txd0", "gmac_txck", "gmac_txctl", "gmac_clkin", "gmac_ephyrst", "gmac_mdc", "gmac_mdio"; - allwinner,muxsel = <0x00000005>; - allwinner,pull = <0xffffffff>; - allwinner,drive = <0x00000003>; - allwinner,data = <0xffffffff>; - }; - twi0@0 { - linux,phandle = <0x000000e8>; - phandle = <0x000000e8>; - allwinner,pins = "PD25", "PD26"; - allwinner,function = "twi0"; - allwinner,pname = "twi0_scl", "twi0_sda"; - allwinner,muxsel = <0x00000002>; - allwinner,pull = <0xffffffff>; - allwinner,drive = <0xffffffff>; - allwinner,data = <0xffffffff>; - }; - twi0@1 { - linux,phandle = <0x000000e9>; - phandle = <0x000000e9>; - allwinner,pins = "PD25", "PD26"; - allwinner,function = "twi0"; - allwinner,pname = "twi0_scl", "twi0_sda"; - allwinner,muxsel = <0x00000007>; - allwinner,pull = <0xffffffff>; - allwinner,drive = <0xffffffff>; - allwinner,data = <0xffffffff>; - }; - twi1@0 { - linux,phandle = <0x000000ea>; - phandle = <0x000000ea>; - allwinner,pins = "PH5", "PH6"; - allwinner,function = "twi1"; - allwinner,pname = "twi1_scl", "twi1_sda"; - allwinner,muxsel = <0x00000004>; - allwinner,pull = <0xffffffff>; - allwinner,drive = <0xffffffff>; - allwinner,data = <0xffffffff>; - }; - twi1@1 { - linux,phandle = <0x000000eb>; - phandle = <0x000000eb>; - allwinner,pins = "PH5", "PH6"; - allwinner,function = "twi1"; - allwinner,pname = "twi1_scl", "twi1_sda"; - allwinner,muxsel = <0x00000007>; - allwinner,pull = <0xffffffff>; - allwinner,drive = <0xffffffff>; - allwinner,data = <0xffffffff>; - }; - twi2@0 { - linux,phandle = <0x000000ec>; - phandle = <0x000000ec>; - allwinner,pins = "PD23", "PD24"; - allwinner,function = "twi2"; - allwinner,pname = "twi2_scl", "twi2_sda"; - allwinner,muxsel = <0x00000002>; - allwinner,pull = <0xffffffff>; - allwinner,drive = <0xffffffff>; - allwinner,data = <0xffffffff>; - }; - twi2@1 { - linux,phandle = <0x000000ed>; - phandle = <0x000000ed>; - allwinner,pins = "PD23", "PD24"; - allwinner,function = "twi2"; - allwinner,pname = "twi2_scl", "twi2_sda"; - allwinner,muxsel = <0x00000007>; - allwinner,pull = <0xffffffff>; - allwinner,drive = <0xffffffff>; - allwinner,data = <0xffffffff>; - }; - twi3@0 { - linux,phandle = <0x000000ee>; - phandle = <0x000000ee>; - allwinner,pins = "PB17", "PB18"; - allwinner,function = "twi3"; - allwinner,pname = "twi3_scl", "twi3_sda"; - allwinner,muxsel = <0x00000002>; - allwinner,pull = <0xffffffff>; - allwinner,drive = <0xffffffff>; - allwinner,data = <0xffffffff>; - }; - uart0@0 { - linux,phandle = <0x000000ef>; - phandle = <0x000000ef>; - 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>; - }; - uart0@1 { - linux,phandle = <0x000000f0>; - phandle = <0x000000f0>; - allwinner,pins = "PH0", "PH1"; - allwinner,function = "uart0"; - allwinner,pname = "uart0_tx", "uart0_rx"; - allwinner,muxsel = <0x00000007>; - allwinner,pull = <0x00000001>; - allwinner,drive = <0xffffffff>; - allwinner,data = <0xffffffff>; - }; - uart1@0 { - linux,phandle = <0x000000f1>; - phandle = <0x000000f1>; - allwinner,pins = "PG6", "PG7", "PG8", "PG9"; - allwinner,function = "uart1"; - allwinner,pname = "uart1_tx", "uart1_rx", "uart1_rts", "uart1_cts"; - allwinner,muxsel = <0x00000002>; - allwinner,pull = <0x00000001>; - allwinner,drive = <0xffffffff>; - allwinner,data = <0xffffffff>; - }; - uart1@1 { - linux,phandle = <0x000000f2>; - phandle = <0x000000f2>; - allwinner,pins = "PG6", "PG7", "PG8", "PG9"; - allwinner,function = "uart1"; - allwinner,pname = "uart1_tx", "uart1_rx", "uart1_rts", "uart1_cts"; - allwinner,muxsel = <0x00000007>; - allwinner,pull = <0x00000001>; - allwinner,drive = <0xffffffff>; - allwinner,data = <0xffffffff>; - }; - uart2@0 { - linux,phandle = <0x000000f3>; - phandle = <0x000000f3>; - allwinner,pins = "PD19", "PD20", "PD21", "PD22"; - allwinner,function = "uart2"; - allwinner,pname = "uart2_tx", "uart2_rx", "uart2_rts", "uart2_cts"; - allwinner,muxsel = <0x00000004>; - allwinner,pull = <0x00000001>; - allwinner,drive = <0xffffffff>; - allwinner,data = <0xffffffff>; - }; - uart2@1 { - linux,phandle = <0x000000f4>; - phandle = <0x000000f4>; - allwinner,pins = "PD19", "PD20", "PD21", "PD22"; - allwinner,function = "uart2"; - allwinner,pname = "uart2_tx", "uart2_rx", "uart2_rts", "uart2_cts"; - allwinner,muxsel = <0x00000007>; - allwinner,pull = <0x00000001>; - allwinner,drive = <0xffffffff>; - allwinner,data = <0xffffffff>; - }; - uart3@0 { - linux,phandle = <0x000000f5>; - phandle = <0x000000f5>; - allwinner,pins = "PD23", "PD24"; - allwinner,function = "uart3"; - allwinner,pname = "uart3_tx", "uart3_rx"; - allwinner,muxsel = <0x00000004>; - allwinner,pull = <0x00000001>; - allwinner,drive = <0xffffffff>; - allwinner,data = <0xffffffff>; - }; - uart3@1 { - linux,phandle = <0x000000f6>; - phandle = <0x000000f6>; - allwinner,pins = "PD23", "PD24"; - allwinner,function = "uart3"; - allwinner,pname = "uart3_tx", "uart3_rx"; - allwinner,muxsel = <0x00000007>; - allwinner,pull = <0x00000001>; - allwinner,drive = <0xffffffff>; - allwinner,data = <0xffffffff>; - }; - spi0@0 { - linux,phandle = <0x000000f7>; - phandle = <0x000000f7>; - allwinner,pins = "PC5"; - allwinner,function = "spi0"; - allwinner,pname = "spi0_cs0"; - allwinner,muxsel = <0x00000004>; - allwinner,pull = <0x00000001>; - allwinner,drive = <0xffffffff>; - allwinner,data = <0xffffffff>; - }; - spi0@1 { - linux,phandle = <0x000000f8>; - phandle = <0x000000f8>; - allwinner,pins = "PC0", "PC2", "PC3"; - allwinner,function = "spi0"; - allwinner,pname = "spi0_sclk", "spi0_mosi", "spi0_miso"; - allwinner,muxsel = <0x00000004>; - allwinner,pull = <0xffffffff>; - allwinner,drive = <0xffffffff>; - allwinner,data = <0xffffffff>; - }; - spi0@2 { - linux,phandle = <0x000000f9>; - phandle = <0x000000f9>; - allwinner,pins = "PC5"; - allwinner,function = "spi0"; - allwinner,pname = "spi0_cs0"; - allwinner,muxsel = <0x00000007>; - allwinner,pull = <0x00000001>; - allwinner,drive = <0xffffffff>; - allwinner,data = <0xffffffff>; - }; - spi0@3 { - linux,phandle = <0x000000fa>; - phandle = <0x000000fa>; - allwinner,pins = "PC0", "PC2", "PC3"; - allwinner,function = "spi0"; - allwinner,pname = "spi0_sclk", "spi0_mosi", "spi0_miso"; - allwinner,muxsel = <0x00000007>; - allwinner,pull = <0xffffffff>; - allwinner,drive = <0xffffffff>; - allwinner,data = <0xffffffff>; - }; - spi1@0 { - linux,phandle = <0x000000fb>; - phandle = <0x000000fb>; - allwinner,pins = "PH3"; - allwinner,function = "spi1"; - allwinner,pname = "spi1_cs0"; - allwinner,muxsel = <0x00000002>; - allwinner,pull = <0x00000001>; - allwinner,drive = <0xffffffff>; - allwinner,data = <0xffffffff>; - }; - spi1@1 { - linux,phandle = <0x000000fc>; - phandle = <0x000000fc>; - allwinner,pins = "PH4", "PH5", "PH6"; - allwinner,function = "spi1"; - allwinner,pname = "spi1_sclk", "spi1_mosi", "spi1_miso"; - allwinner,muxsel = <0x00000002>; - allwinner,pull = <0xffffffff>; - allwinner,drive = <0xffffffff>; - allwinner,data = <0xffffffff>; - }; - spi1@2 { - linux,phandle = <0x000000fd>; - phandle = <0x000000fd>; - allwinner,pins = "PH3"; - allwinner,function = "spi1"; - allwinner,pname = "spi1_cs0"; - allwinner,muxsel = <0x00000007>; - allwinner,pull = <0x00000001>; - allwinner,drive = <0xffffffff>; - allwinner,data = <0xffffffff>; - }; - spi1@3 { - linux,phandle = <0x000000fe>; - phandle = <0x000000fe>; - allwinner,pins = "PH4", "PH5", "PH6"; - allwinner,function = "spi1"; - allwinner,pname = "spi1_sclk", "spi1_mosi", "spi1_miso"; - allwinner,muxsel = <0x00000007>; - allwinner,pull = <0xffffffff>; - allwinner,drive = <0xffffffff>; - allwinner,data = <0xffffffff>; - }; - nand0@0 { - linux,phandle = <0x00000100>; - phandle = <0x00000100>; - 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 = <0x00000101>; - phandle = <0x00000101>; - allwinner,pins = "PC15", "PC3", "PC5", "PC16"; - allwinner,function = "nand0"; - allwinner,pname = "nand0_ce1", "nand0_ce0", "nand0_rb0", "nand0_rb1"; - allwinner,muxsel = <0x00000002>; - allwinner,pull = <0x00000001>; - allwinner,drive = <0x00000001>; - allwinner,data = <0xffffffff>; - }; - lcd0@0 { - linux,phandle = <0x00000102>; - phandle = <0x00000102>; - allwinner,pins = "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PD18", "PD19", "PD20", "PD21"; - allwinner,function = "lcd0"; - allwinner,pname = "lcdd0", "lcdd1", "lcdd2", "lcdd3", "lcdd4", "lcdd5", "lcdd6", "lcdd7", "lcdd8", "lcdd9"; - allwinner,muxsel = <0x00000003>; - allwinner,pull = <0x00000000>; - allwinner,drive = <0xffffffff>; - allwinner,data = <0xffffffff>; - }; - lcd0@1 { - linux,phandle = <0x00000103>; - phandle = <0x00000103>; - allwinner,pins = "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PD18", "PD19", "PD20", "PD21"; - allwinner,function = "lcd0"; - allwinner,pname = "lcdd0", "lcdd1", "lcdd2", "lcdd3", "lcdd4", "lcdd5", "lcdd6", "lcdd7", "lcdd8", "lcdd9"; - allwinner,muxsel = <0x00000007>; - allwinner,pull = <0x00000000>; - allwinner,drive = <0xffffffff>; - allwinner,data = <0xffffffff>; - }; - hdmi@0 { - linux,phandle = <0x00000104>; - phandle = <0x00000104>; - allwinner,pins = "PH8", "PH9", "PH10"; - allwinner,function = "hdmi"; - allwinner,pname = "ddc_scl", "ddc_sda", "cec_io"; - allwinner,muxsel = <0x00000002>; - allwinner,pull = <0xffffffff>; - allwinner,drive = <0x00000001>; - allwinner,data = <0xffffffff>; - }; - ac200@0 { - linux,phandle = <0x00000105>; - phandle = <0x00000105>; - allwinner,pins = "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11"; - allwinner,function = "ac200"; - allwinner,pname = "ccir_clk", "ccir_de", "ccir_hs", "ccir_vs", "ccir_do0", "ccir_do1", "ccir_do2", "ccir_do3", "ccir_do4", "ccir_do5", "ccir_do6", "ccir_do7"; - allwinner,muxsel = <0x00000002>; - allwinner,pull = <0x00000000>; - allwinner,drive = <0xffffffff>; - allwinner,data = <0xffffffff>; - }; - ac200@1 { - linux,phandle = <0x00000106>; - phandle = <0x00000106>; - allwinner,pins = "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11"; - allwinner,function = "ac200"; - allwinner,pname = "ccir_de", "ccir_hs", "ccir_vs", "ccir_do0", "ccir_do1", "ccir_do2", "ccir_do3", "ccir_do4", "ccir_do5", "ccir_do6", "ccir_do7"; - allwinner,muxsel = <0x00000007>; - allwinner,pull = <0x00000000>; - allwinner,drive = <0xffffffff>; - allwinner,data = <0xffffffff>; - }; - pwm0@0 { - linux,phandle = <0x00000107>; - phandle = <0x00000107>; - allwinner,pins = "PD22"; - allwinner,function = "pwm0"; - allwinner,pname = "pwm_positive"; - allwinner,muxsel = <0x00000002>; - allwinner,pull = <0x00000000>; - allwinner,drive = <0xffffffff>; - allwinner,data = <0xffffffff>; - }; - pwm0@1 { - linux,phandle = <0x00000108>; - phandle = <0x00000108>; - allwinner,pins = "PD22"; - allwinner,function = "pwm0"; - allwinner,pname = "pwm_positive"; - allwinner,muxsel = <0x00000007>; - allwinner,pull = <0x00000000>; - allwinner,drive = <0xffffffff>; - allwinner,data = <0xffffffff>; - }; - pwm1@0 { - linux,phandle = <0x00000109>; - phandle = <0x00000109>; - allwinner,pins = "PB19"; - allwinner,function = "pwm1"; - allwinner,pname = "pwm_positive"; - allwinner,muxsel = <0x00000002>; - allwinner,pull = <0x00000000>; - allwinner,drive = <0xffffffff>; - allwinner,data = <0xffffffff>; - }; - pwm1@1 { - linux,phandle = <0x0000010a>; - phandle = <0x0000010a>; - allwinner,pins = "PB19"; - allwinner,function = "pwm1"; - allwinner,pname = "pwm_positive"; - allwinner,muxsel = <0x00000007>; - allwinner,pull = <0x00000000>; - allwinner,drive = <0xffffffff>; - allwinner,data = <0xffffffff>; - }; - csi0@0 { - linux,phandle = <0x0000010d>; - phandle = <0x0000010d>; - allwinner,pins = "PD0", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11"; - allwinner,function = "csi0"; - allwinner,pname = "csi0_pck", "csi0_hsync", "csi0_vsync", "csi0_d0", "csi0_d1", "csi0_d2", "csi0_d3", "csi0_d4", "csi0_d5", "csi0_d6", "csi0_d7"; - allwinner,muxsel = <0x00000004>; - allwinner,pull = <0xffffffff>; - allwinner,drive = <0xffffffff>; - allwinner,data = <0xffffffff>; - }; - csi_cci0@0 { - linux,phandle = <0x0000010e>; - phandle = <0x0000010e>; - allwinner,pins = "PD12", "PD13"; - allwinner,function = "csi_cci0"; - allwinner,pname = "csi_cci0_sck", "csi_cci0_sda"; - allwinner,muxsel = <0x00000004>; - allwinner,pull = <0xffffffff>; - allwinner,drive = <0xffffffff>; - allwinner,data = <0xffffffff>; - }; - sdc0@0 { - linux,phandle = <0x0000010f>; - phandle = <0x0000010f>; - allwinner,pins = "PF0", "PF1", "PF2", "PF3", "PF4", "PF5"; - allwinner,function = "sdc0"; - allwinner,pname = "sdc0_d1", "sdc0_d0", "sdc0_clk", "sdc0_cmd", "sdc0_d3", "sdc0_d2"; - allwinner,muxsel = <0x00000002>; - allwinner,pull = <0x00000001>; - allwinner,drive = <0x00000002>; - allwinner,data = <0xffffffff>; - }; - sdc1@0 { - linux,phandle = <0x00000110>; - phandle = <0x00000110>; - allwinner,pins = "PG0", "PG1", "PG2", "PG3", "PG4", "PG5"; - allwinner,function = "sdc1"; - allwinner,pname = "sdc1_clk", "sdc1_cmd", "sdc1_d0", "sdc1_d1", "sdc1_d2", "sdc1_d3"; - allwinner,muxsel = <0x00000002>; - allwinner,pull = <0x00000001>; - allwinner,drive = <0x00000003>; - allwinner,data = <0xffffffff>; - }; - sdc2@0 { - linux,phandle = <0x00000111>; - phandle = <0x00000111>; - allwinner,pins = "PC1", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14"; - allwinner,function = "sdc2"; - allwinner,pname = "sdc2_ds", "sdc2_clk", "sdc2_cmd", "sdc2_d0", "sdc2_d1", "sdc2_d2", "sdc2_d3", "sdc2_d4", "sdc2_d5", "sdc2_d6", "sdc2_d7", "sdc2_emmc_rst"; - allwinner,muxsel = <0x00000003>; - allwinner,pull = <0x00000001>; - allwinner,drive = <0x00000003>; - allwinner,data = <0xffffffff>; - }; - Vdevice@0 { - linux,phandle = <0x00000115>; - phandle = <0x00000115>; - allwinner,pins = "PH9", "PH10"; - allwinner,function = "Vdevice"; - allwinner,pname = "Vdevice_0", "Vdevice_1"; - allwinner,muxsel = <0x00000005>; - allwinner,pull = <0x00000001>; - allwinner,drive = <0x00000002>; - allwinner,data = <0xffffffff>; - }; - }; - dma-controller@03002000 { - compatible = "allwinner,sun50i-dma"; - reg = <0x00000000 0x03002000 0x00000000 0x00001000>; - interrupts = <0x00000000 0x0000002b 0x00000004>; - clocks = <0x00000014>; - #dma-cells = <0x00000001>; - }; - mbus-controller@04002000 { - compatible = "allwinner,sun50i-mbus"; - reg = <0x00000000 0x04002000 0x00000000 0x00001000>; - #mbus-cells = <0x00000001>; - }; - arisc { - compatible = "allwinner,sunxi-arisc"; - #address-cells = <0x00000002>; - #size-cells = <0x00000002>; - clocks = <0x00000015 0x00000016 0x00000007 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@040020000 { - compatible = "allwinner,sun50iw6-usbstandby"; - space1 = <0x40020000 0x00000000 0x00000800>; - }; - msgbox@03003000 { - compatible = "allwinner,msgbox"; - clocks = <0x00000017>; - clock-names = "clk_msgbox"; - reg = <0x00000000 0x03003000 0x00000000 0x00001000>; - interrupts = <0x00000000 0x00000027 0x00000001>; - status = "okay"; - }; - hwspinlock@3004000 { - compatible = "allwinner,sunxi-hwspinlock"; - clocks = <0x00000018 0x00000019>; - clock-names = "clk_hwspinlock_rst", "clk_hwspinlock_bus"; - reg = <0x00000000 0x03004000 0x00000000 0x00001000>; - num-locks = <0x00000008>; - status = "okay"; - }; - s_cir@07040000 { - compatible = "allwinner,s_cir"; - reg = <0x00000000 0x07040000 0x00000000 0x00000400>; - interrupts = <0x00000000 0x0000006d 0x00000004>; - pinctrl-names = "default"; - pinctrl-0 = <0x0000001a>; - clocks = <0x00000007 0x0000001b>; - supply = "vcc-pl"; - supply_vol = "3300000"; - status = "okay"; - device_type = "s_cir0"; - ir_protocol_used = <0x00000000>; - ir_power_key_code0 = <0x00000057>; - ir_addr_code0 = <0x00009f00>; - ir_power_key_code1 = <0x0000001a>; - ir_addr_code1 = <0x0000fb04>; - ir_power_key_code2 = <0x00000014>; - ir_addr_code2 = <0x00007f80>; - ir_power_key_code3 = <0x00000015>; - ir_addr_code3 = <0x00007f80>; - ir_power_key_code4 = <0x0000000b>; - ir_addr_code4 = <0x0000f708>; - ir_power_key_code5 = <0x00000003>; - ir_addr_code5 = <0x000000ef>; - ir_power_key_code6 = <0x000000dc>; - ir_addr_code6 = <0x00004cb3>; - ir_power_key_code7 = <0x0000000a>; - ir_addr_code7 = <0x00007748>; - ir_power_key_code8 = <0x00000045>; - ir_addr_code8 = <0x0000bd02>; - ir_power_key_code9 = <0x0000004d>; - ir_addr_code9 = <0x0000de21>; - ir_power_key_code10 = <0x00000018>; - ir_addr_code10 = <0x0000fe01>; - ir_power_key_code11 = <0x00000018>; - ir_addr_code11 = <0x0000ff00>; - ir_power_key_code12 = <0x0000004d>; - ir_addr_code12 = <0x0000ff40>; - ir_power_key_code13 = <0x00000088>; - ir_addr_code13 = <0x0000dd22>; - ir_power_key_code14 = <0x0000000d>; - ir_addr_code14 = <0x0000bc00>; - ir_power_key_code15 = <0x0000000d>; - ir_addr_code15 = <0x0000fc00>; - rc5_ir_power_key_code0 = <0x00000001>; - rc5_ir_addr_code0 = <0x00000004>; - }; - s_uart@7080000 { - compatible = "allwinner,s_uart"; - reg = <0x00000000 0x07080000 0x00000000 0x000000d0>; - interrupts = <0x00000000 0x0000006a 0x00000004>; - pinctrl-names = "default"; - status = "disabled"; - device_type = "s_uart0"; - pinctrl-0 = <0x00000112>; - }; - s_twi@1f03400 { - compatible = "allwinner,s_twi"; - reg = <0x00000000 0x01f02400 0x00000000 0x00000020>; - interrupts = <0x00000000 0x0000002c 0x00000004>; - pinctrl-names = "default"; - pinctrl-0 = <0x0000001d>; - status = "okay"; - }; - s_jtag0 { - compatible = "allwinner,s_jtag"; - pinctrl-names = "default"; - status = "disabled"; - device_type = "s_jtag0"; - pinctrl-0 = <0x00000114>; - }; - box_start_os0 { - compatible = "allwinner,box_start_os"; - start_type = <0x00000001>; - irkey_used = <0x00000001>; - pmukey_used = <0x00000001>; - pmukey_num = <0x00000000>; - led_power = <0x00000000>; - led_state = <0x00000000>; - status = "okay"; - device_type = "box_start_os"; - }; - timer@03009000 { - compatible = "allwinner,sun4i-a10-timer"; - device_type = "timer"; - reg = <0x00000000 0x03009000 0x00000000 0x00000400>; - interrupts = <0x00000000 0x00000030 0x00000004>; - clock-frequency = <0x016e3600>; - timer-prescale = <0x00000010>; - }; - rtc@07000000 { - compatible = "allwinner,sun50iw6-rtc"; - device_type = "rtc"; - reg = <0x00000000 0x07000000 0x00000000 0x00000200>; - interrupts = <0x00000000 0x00000065 0x00000004>; - gpr_offset = <0x00000100>; - gpr_len = <0x00000008>; - gpr_cur_pos = <0x00000006>; - }; - watchdog@030090a0 { - compatible = "allwinner,sun50i-wdt"; - reg = <0x00000000 0x030090a0 0x00000000 0x00000020>; - interrupts = <0x00000000 0x00000032 0x00000004>; - }; - ve@01c0e000 { - compatible = "allwinner,sunxi-cedar-ve"; - reg = <0x00000000 0x01c0e000 0x00000000 0x00001000 0x00000000 0x03000000 0x00000000 0x00000010 0x00000000 0x03001000 0x00000000 0x00001000>; - interrupts = <0x00000000 0x00000059 0x00000004>; - clocks = <0x0000001f 0x00000020>; - iommus = <0x00000021 0x00000003 0x00000001>; - }; - 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 = <0x0000001f 0x00000022>; - #clocks = <0x00000023 0x00000022>; - iommus = <0x00000021 0x00000005 0x00000001>; - }; - uart@05000000 { - compatible = "allwinner,sun50i-uart"; - device_type = "uart0"; - reg = <0x00000000 0x05000000 0x00000000 0x00000400>; - interrupts = <0x00000000 0x00000000 0x00000004>; - clocks = <0x00000024>; - pinctrl-names = "default", "sleep"; - uart0_port = <0x00000000>; - uart0_type = <0x00000002>; - status = "okay"; - pinctrl-0 = <0x000000ef>; - pinctrl-1 = <0x000000f0>; - }; - uart@05000400 { - compatible = "allwinner,sun50i-uart"; - device_type = "uart1"; - reg = <0x00000000 0x05000400 0x00000000 0x00000400>; - interrupts = <0x00000000 0x00000001 0x00000004>; - clocks = <0x00000027>; - pinctrl-names = "default", "sleep"; - uart1_port = <0x00000001>; - uart1_type = <0x00000004>; - status = "okay"; - pinctrl-0 = <0x000000f1>; - uart1_bt = <0x00000001>; - pinctrl-1 = <0x000000f2>; - }; - uart@05000800 { - compatible = "allwinner,sun50i-uart"; - device_type = "uart2"; - reg = <0x00000000 0x05000800 0x00000000 0x00000400>; - interrupts = <0x00000000 0x00000002 0x00000004>; - clocks = <0x0000002a>; - pinctrl-names = "default", "sleep"; - uart2_port = <0x00000002>; - uart2_type = <0x00000004>; - status = "disabled"; - pinctrl-0 = <0x000000f3>; - pinctrl-1 = <0x000000f4>; - }; - uart@05000c00 { - compatible = "allwinner,sun50i-uart"; - device_type = "uart3"; - reg = <0x00000000 0x05000c00 0x00000000 0x00000400>; - interrupts = <0x00000000 0x00000003 0x00000004>; - clocks = <0x0000002d>; - pinctrl-names = "default", "sleep"; - uart3_port = <0x00000003>; - uart3_type = <0x00000002>; - status = "okay"; - pinctrl-0 = <0x000000f5>; - pinctrl-1 = <0x000000f6>; - }; - twi@0x05002000 { - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - compatible = "allwinner,sun50i-twi"; - device_type = "twi0"; - reg = <0x00000000 0x05002000 0x00000000 0x00000400>; - interrupts = <0x00000000 0x00000004 0x00000004>; - clocks = <0x00000030>; - clock-frequency = <0x00061a80>; - pinctrl-names = "default", "sleep"; - status = "okay"; - pinctrl-0 = <0x000000e8>; - pinctrl-1 = <0x000000e9>; - }; - twi@0x05002400 { - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - compatible = "allwinner,sun50i-twi"; - device_type = "twi1"; - reg = <0x00000000 0x05002400 0x00000000 0x00000400>; - interrupts = <0x00000000 0x00000005 0x00000004>; - clocks = <0x00000033>; - clock-frequency = <0x00030d40>; - pinctrl-names = "default", "sleep"; - status = "disabled"; - pinctrl-0 = <0x000000ea>; - pinctrl-1 = <0x000000eb>; - }; - twi@0x05002800 { - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - compatible = "allwinner,sun50i-twi"; - device_type = "twi2"; - reg = <0x00000000 0x05002800 0x00000000 0x00000400>; - interrupts = <0x00000000 0x00000006 0x00000004>; - clocks = <0x00000036>; - clock-frequency = <0x00030d40>; - pinctrl-names = "default", "sleep"; - status = "disabled"; - pinctrl-0 = <0x000000ec>; - pinctrl-1 = <0x000000ed>; - }; - twi@0x05002c00 { - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - compatible = "allwinner,sun50i-twi"; - device_type = "twi3"; - reg = <0x00000000 0x05002c00 0x00000000 0x00000400>; - interrupts = <0x00000000 0x00000007 0x00000004>; - clocks = <0x00000039>; - clock-frequency = <0x00030d40>; - pinctrl-names = "default", "sleep"; - pinctrl-1 = <0x0000003b>; - status = "okay"; - pinctrl-0 = <0x000000ee>; - }; - usbc0@0 { - device_type = "usbc0"; - compatible = "allwinner,sunxi-otg-manager"; - usb_port_type = <0x00000002>; - usb_detect_type = <0x00000001>; - usb_host_init_state = <0x00000001>; - usb_regulator_io = "nocare"; - usb_wakeup_suspend = <0x00000000>; - usb_luns = <0x00000003>; - usb_serial_unique = <0x00000000>; - usb_serial_number = "20080411"; - rndis_wceis = <0x00000001>; - status = "okay"; - usb_detect_mode = <0x00000000>; - usb_id_gpio; - usb_det_vbus_gpio; - usb_drv_vbus_gpio = <0x000000d6 0x0000000b 0x00000005 0x00000001 0x00000000 0xffffffff 0x00000001>; - }; - udc-controller@0x05100000 { - compatible = "allwinner,sunxi-udc"; - reg = <0x00000000 0x05100000 0x00000000 0x00001000 0x00000000 0x00000000 0x00000000 0x00000100>; - interrupts = <0x00000000 0x00000017 0x00000004>; - clocks = <0x0000003c 0x0000003d>; - status = "okay"; - }; - ehci0-controller@0x05101000 { - compatible = "allwinner,sunxi-ehci0"; - reg = <0x00000000 0x05101000 0x00000000 0x00000fff 0x00000000 0x00000000 0x00000000 0x00000100 0x00000000 0x05100000 0x00000000 0x00001000>; - interrupts = <0x00000000 0x00000018 0x00000004>; - clocks = <0x0000003c 0x0000003e>; - hci_ctrl_no = <0x00000000>; - status = "okay"; - }; - ohci0-controller@0x05101400 { - compatible = "allwinner,sunxi-ohci0"; - reg = <0x00000000 0x05101000 0x00000000 0x00000fff 0x00000000 0x00000000 0x00000000 0x00000100 0x00000000 0x05100000 0x00000000 0x00001000>; - interrupts = <0x00000000 0x00000019 0x00000004>; - clocks = <0x0000003c 0x0000003f 0x00000040 0x00000041 0x00000007 0x00000015>; - hci_ctrl_no = <0x00000000>; - status = "okay"; - }; - usbc1@0 { - device_type = "usbc1"; - usb_host_init_state = <0x00000001>; - usb_regulator_io = "nocare"; - usb_wakeup_suspend = <0x00000000>; - status = "okay"; - usb_drv_vbus_gpio = <0x000000d6 0x0000000b 0x00000005 0x00000001 0x00000000 0xffffffff 0x00000001>; - }; - xhci-controller@0x05200000 { - compatible = "allwinner,sunxi-xhci"; - reg = <0x00000000 0x05200000 0x00000000 0x000fffff 0x00000000 0x00000000 0x00000000 0x00000100 0x00000000 0x05100000 0x00000000 0x00001000>; - interrupts = <0x00000000 0x0000001a 0x00000004>; - clocks = <0x00000042 0x00000043>; - hci_ctrl_no = <0x00000001>; - status = "okay"; - }; - usbc2@0 { - device_type = "usbc2"; - usb_host_init_state = <0x00000001>; - usb_regulator_io = "nocare"; - usb_wakeup_suspend = <0x00000000>; - status = "disabled"; - usb_drv_vbus_gpio; - }; - ehci3-controller@0x05311000 { - compatible = "allwinner,sunxi-ehci3"; - reg = <0x00000000 0x05311000 0x00000000 0x00000fff 0x00000000 0x00000000 0x00000000 0x00000100 0x00000000 0x05100000 0x00000000 0x00001000>; - interrupts = <0x00000000 0x0000001c 0x00000004>; - clocks = <0x00000044 0x00000045 0x00000046 0x00000046 0x00000047>; - hci_ctrl_no = <0x00000003>; - status = "okay"; - }; - ohci3-controller@0x05311400 { - compatible = "allwinner,sunxi-ohci3"; - reg = <0x00000000 0x05311000 0x00000000 0x00000fff 0x00000000 0x00000000 0x00000000 0x00000100 0x00000000 0x05100000 0x00000000 0x00001000>; - interrupts = <0x00000000 0x0000001d 0x00000004>; - clocks = <0x00000044 0x00000048 0x00000049 0x00000041 0x00000007 0x00000015>; - hci_ctrl_no = <0x00000003>; - status = "okay"; - }; - ac200_codec { - compatible = "allwinner,ac200_codec"; - status = "okay"; - device_type = "ac200_codec"; - gpio-spk = <0x000000d6 0x0000000b 0x00000006 0x00000001 0x00000001 0xffffffff 0xffffffff>; - }; - daudio@0x05090000 { - compatible = "allwinner,sunxi-daudio"; - reg = <0x00000000 0x05090000 0x00000000 0x00000074>; - clocks = <0x00000004 0x0000004a>; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <0x0000004b>; - pinctrl-1 = <0x0000004c>; - pcm_lrck_period = <0x00000020>; - slot_width_select = <0x00000020>; - daudio_master = <0x00000004>; - audio_format = <0x00000001>; - signal_inversion = <0x00000001>; - tdm_config = <0x00000001>; - frametype = <0x00000000>; - tdm_num = <0x00000000>; - mclk_div = <0x00000000>; - status = "disabled"; - linux,phandle = <0x00000061>; - phandle = <0x00000061>; - device_type = "daudio0"; - }; - daudio@0x05091000 { - compatible = "allwinner,sunxi-tdmhdmi"; - reg = <0x00000000 0x05091000 0x00000000 0x00000074>; - clocks = <0x00000004 0x0000004d>; - status = "okay"; - linux,phandle = <0x00000063>; - phandle = <0x00000063>; - device_type = "audiohdmi"; - }; - daudio@0x05092000 { - compatible = "allwinner,sunxi-daudio"; - reg = <0x00000000 0x05092000 0x00000000 0x00000074>; - clocks = <0x00000004 0x0000004e>; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <0x0000004f>; - pinctrl-1 = <0x00000050>; - pcm_lrck_period = <0x00000040>; - slot_width_select = <0x00000020>; - daudio_master = <0x00000004>; - audio_format = <0x00000004>; - signal_inversion = <0x00000003>; - tdm_config = <0x00000001>; - frametype = <0x00000000>; - tdm_num = <0x00000002>; - mclk_div = <0x00000001>; - status = "okay"; - linux,phandle = <0x00000065>; - phandle = <0x00000065>; - device_type = "daudio2"; - }; - daudio@0x0508f000 { - compatible = "allwinner,sunxi-daudio"; - reg = <0x00000000 0x0508f000 0x00000000 0x00000074>; - clocks = <0x00000004 0x00000051>; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <0x00000052>; - pinctrl-1 = <0x00000053>; - pcm_lrck_period = <0x00000020>; - slot_width_select = <0x00000020>; - daudio_master = <0x00000004>; - audio_format = <0x00000001>; - signal_inversion = <0x00000001>; - tdm_config = <0x00000001>; - frametype = <0x00000000>; - tdm_num = <0x00000003>; - mclk_div = <0x00000001>; - status = "okay"; - linux,phandle = <0x00000067>; - phandle = <0x00000067>; - device_type = "daudio3"; - }; - spdif-controller@0x05093000 { - compatible = "allwinner,sunxi-spdif"; - reg = <0x00000000 0x05093000 0x00000000 0x00000040>; - clocks = <0x00000004 0x00000054>; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <0x00000055>; - pinctrl-1 = <0x00000056>; - status = "disabled"; - linux,phandle = <0x00000069>; - phandle = <0x00000069>; - device_type = "spdif"; - }; - dmic-controller@0x05095000 { - compatible = "allwinner,sunxi-dmic"; - reg = <0x00000000 0x05095000 0x00000000 0x00000050>; - clocks = <0x00000004 0x00000057>; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <0x00000058>; - pinctrl-1 = <0x00000059>; - status = "disabled"; - linux,phandle = <0x0000006a>; - phandle = <0x0000006a>; - device_type = "dmic"; - }; - cpudai0-controller@0x05097000 { - compatible = "allwinner,sunxi-ahub-cpudai"; - reg = <0x00000000 0x05097000 0x00000000 0x00000adf>; - id = <0x00000000>; - status = "okay"; - linux,phandle = <0x0000006b>; - phandle = <0x0000006b>; - }; - cpudai1-controller@0x05097000 { - compatible = "allwinner,sunxi-ahub-cpudai"; - reg = <0x00000000 0x05097000 0x00000000 0x00000adf>; - id = <0x00000001>; - status = "okay"; - linux,phandle = <0x0000006c>; - phandle = <0x0000006c>; - }; - cpudai2-controller@0x05097000 { - compatible = "allwinner,sunxi-ahub-cpudai"; - reg = <0x00000000 0x05097000 0x00000000 0x00000adf>; - id = <0x00000002>; - status = "okay"; - linux,phandle = <0x0000006d>; - phandle = <0x0000006d>; - }; - ahub_codec@0x05097000 { - compatible = "allwinner,sunxi-ahub"; - reg = <0x00000000 0x05097000 0x00000000 0x00000adf>; - clocks = <0x00000004 0x0000005a>; - status = "okay"; - linux,phandle = <0x0000006e>; - phandle = <0x0000006e>; - }; - ahub_daudio0@0x05097000 { - compatible = "allwinner,sunxi-ahub-daudio"; - reg = <0x00000000 0x05097000 0x00000000 0x00000adf>; - clocks = <0x00000004 0x0000005a>; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <0x0000005b>; - pinctrl-1 = <0x0000005c>; - pinconfig = <0x00000001>; - frametype = <0x00000000>; - pcm_lrck_period = <0x00000020>; - slot_width_select = <0x00000020>; - daudio_master = <0x00000004>; - audio_format = <0x00000001>; - signal_inversion = <0x00000001>; - tdm_config = <0x00000001>; - tdm_num = <0x00000000>; - mclk_div = <0x00000000>; - status = "disabled"; - linux,phandle = <0x00000062>; - phandle = <0x00000062>; - device_type = "ahub_daudio0"; - }; - ahub_daudio1@0x05097000 { - compatible = "allwinner,sunxi-ahub-daudio"; - reg = <0x00000000 0x05097000 0x00000000 0x00000adf>; - clocks = <0x00000004 0x0000005a>; - pinconfig = <0x00000000>; - frametype = <0x00000000>; - pcm_lrck_period = <0x00000020>; - slot_width_select = <0x00000020>; - daudio_master = <0x00000004>; - audio_format = <0x00000001>; - signal_inversion = <0x00000001>; - tdm_config = <0x00000001>; - tdm_num = <0x00000001>; - mclk_div = <0x00000001>; - status = "okay"; - linux,phandle = <0x00000064>; - phandle = <0x00000064>; - device_type = "ahub_daudio1"; - }; - ahub_daudio2@0x05097000 { - compatible = "allwinner,sunxi-ahub-daudio"; - reg = <0x00000000 0x05097000 0x00000000 0x00000adf>; - clocks = <0x00000004 0x0000005a>; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <0x0000005d>; - pinctrl-1 = <0x0000005e>; - pinconfig = <0x00000001>; - frametype = <0x00000000>; - pcm_lrck_period = <0x00000020>; - slot_width_select = <0x00000020>; - daudio_master = <0x00000004>; - audio_format = <0x00000001>; - signal_inversion = <0x00000001>; - tdm_config = <0x00000001>; - tdm_num = <0x00000002>; - mclk_div = <0x00000001>; - status = "okay"; - linux,phandle = <0x00000066>; - phandle = <0x00000066>; - device_type = "ahub_daudio2"; - }; - ahub_daudio3@0x05097000 { - compatible = "allwinner,sunxi-ahub-daudio"; - reg = <0x00000000 0x05097000 0x00000000 0x00000adf>; - clocks = <0x00000004 0x0000005a>; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <0x0000005f>; - pinctrl-1 = <0x00000060>; - pinconfig = <0x00000001>; - frametype = <0x00000000>; - pcm_lrck_period = <0x00000020>; - slot_width_select = <0x00000020>; - daudio_master = <0x00000004>; - audio_format = <0x00000001>; - signal_inversion = <0x00000001>; - tdm_config = <0x00000001>; - tdm_num = <0x00000003>; - mclk_div = <0x00000004>; - status = "okay"; - linux,phandle = <0x00000068>; - phandle = <0x00000068>; - device_type = "ahub_daudio3"; - }; - sound@0 { - compatible = "allwinner,sunxi-daudio0-machine"; - sunxi,daudio-controller = <0x00000061>; - sunxi,cpudai-controller = <0x00000062>; - status = "disabled"; - device_type = "snddaudio0"; - }; - sound@1 { - compatible = "allwinner,sunxi-hdmi-machine"; - sunxi,hdmi-controller = <0x00000063>; - sunxi,cpudai-controller = <0x00000064>; - status = "okay"; - device_type = "sndhdmi"; - }; - sound@2 { - compatible = "allwinner,sunxi-daudio2-machine"; - sunxi,daudio-controller = <0x00000065>; - sunxi,cpudai-controller = <0x00000066>; - status = "disabled"; - device_type = "snddaudio2"; - }; - sound@3 { - compatible = "allwinner,sunxi-daudio3-machine"; - sunxi,daudio-controller = <0x00000067>; - sunxi,cpudai-controller = <0x00000068>; - sunxi,snddaudio-codec = "acx00-codec"; - sunxi,snddaudio-codec-dai = "acx00-dai"; - status = "okay"; - device_type = "snddaudio3"; - }; - sound@4 { - compatible = "allwinner,sunxi-spdif-machine"; - sunxi,spdif-controller = <0x00000069>; - status = "disabled"; - device_type = "sndspdif"; - }; - sound@5 { - compatible = "allwinner,sunxi-dmic-machine"; - sunxi,dmic-controller = <0x0000006a>; - status = "disabled"; - device_type = "snddmic"; - }; - sound@6 { - compatible = "allwinner,sunxi-ahub-machine"; - sunxi,cpudai-controller0 = <0x0000006b>; - sunxi,cpudai-controller1 = <0x0000006c>; - sunxi,cpudai-controller2 = <0x0000006d>; - sunxi,audio-codec = <0x0000006e>; - status = "okay"; - device_type = "sndahub"; - }; - spi@05010000 { - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - compatible = "allwinner,sun50i-spi"; - device_type = "spi0"; - reg = <0x00000000 0x05010000 0x00000000 0x00001000>; - interrupts = <0x00000000 0x0000000a 0x00000004>; - clocks = <0x00000002 0x0000006f>; - clock-frequency = <0x05f5e100>; - pinctrl-names = "default", "sleep"; - spi0_cs_number = <0x00000001>; - spi0_cs_bitmap = <0x00000001>; - status = "disabled"; - pinctrl-0 = <0x000000f7 0x000000f8>; - pinctrl-1 = <0x000000f9 0x000000fa>; - }; - spi@05011000 { - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - compatible = "allwinner,sun50i-spi"; - device_type = "spi1"; - reg = <0x00000000 0x05011000 0x00000000 0x00001000>; - interrupts = <0x00000000 0x0000000b 0x00000004>; - clocks = <0x00000002 0x00000073>; - clock-frequency = <0x05f5e100>; - pinctrl-names = "default", "sleep"; - spi1_cs_number = <0x00000001>; - spi1_cs_bitmap = <0x00000001>; - status = "okay"; - pinctrl-0 = <0x000000fb 0x000000fc>; - pinctrl-1 = <0x000000fd 0x000000fe>; - spi_board0 { - device_type = "spi_board0"; - compatible = "spidev"; - spi-max-frequency = <0x00124f80>; - reg = <0x00000000>; - }; - }; - 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 = <0x00000800 0x00000000 0x05410000 0x00000000 0x05410000 0x00000000 0x00010000 0x81000000 0x00000000 0x00000000 0x00000000 0x05e00000 0x00000000 0x00010000 0x82000000 0x00000000 0x05500000 0x00000000 0x05500000 0x00000000 0x00800000>; - num-lanes = <0x00000001>; - interrupts = <0x00000000 0x0000007f 0x00000004 0x00000000 0x0000007e 0x00000004>; - interrupt-names = "msi"; - clocks = <0x00000077 0x0000000b 0x0000000c 0x00000078 0x00000079 0x0000007a>; - #interrupt-cells = <0x00000001>; - interrupt-map-mask = <0x00000000 0x00000000 0x00000000 0x00000000>; - interrupt-map = <0x00000000 0x00000000 0x00000000 0x00000001 0x00000001 0x00000000 0x0000007f 0x00000004>; - status = "okay"; - pcie_rest; - pcie_power = <0x00000087 0x00000003 0x00000011 0x00000001 0xffffffff 0xffffffff 0xffffffff>; - pcie_reg; - pcie_iodvdd = <0x00000708>; - pcie_speed_gen = <0x00000002>; - pcie_vdd = "vdd_pcie"; - pcie_vdd_vol = <0x000dbba0>; - pcie_vcc = "vcc-pcie"; - pcie_vcc_vol = <0x001b7740>; - pcie_vcc_slot = "vcc-pcie-slot"; - pcie_vcc_slot_vol = <0x00325aa0>; - }; - sdmmc@04022000 { - compatible = "allwinner,sunxi-mmc-v4p6x"; - device_type = "sdc2"; - reg = <0x00000000 0x04022000 0x00000000 0x00001000>; - interrupts = <0x00000000 0x00000025 0x00000104>; - clocks = <0x00000007 0x0000007b 0x0000007c 0x0000007d 0x0000007e>; - clock-names = "osc24m", "pll_periph", "mmc", "ahb", "rst"; - pinctrl-names = "default", "sleep"; - pinctrl-1 = <0x00000080>; - bus-width = <0x00000008>; - max-frequency = <0x02faf080>; - cap-sd-highspeed; - cap-mmc-highspeed; - 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 = <0x00000405>; - sdc_tm4_sm4_freq0 = <0x00050000>; - sdc_tm4_sm4_freq1 = <0x00000408>; - status = "okay"; - non-removable; - pinctrl-0 = <0x00000111>; - cd-gpios; - sunxi-power-save-mode; - sunxi-dis-signal-vol-sw; - mmc-ddr-1_8v; - mmc-hs200-1_8v; - mmc-hs400-1_8v; - vmmc = "vcc-emmcv"; - vqmmc = "vcc-emmcvq18"; - vdmmc = "none"; - }; - sdmmc@04020000 { - compatible = "allwinner,sunxi-mmc-v4p1x"; - device_type = "sdc0"; - reg = <0x00000000 0x04020000 0x00000000 0x00001000>; - interrupts = <0x00000000 0x00000023 0x00000104>; - clocks = <0x00000007 0x0000007b 0x00000081 0x00000082 0x00000083>; - clock-names = "osc24m", "pll_periph", "mmc", "ahb", "rst"; - pinctrl-names = "default", "sleep", "uart_jtag"; - pinctrl-1 = <0x00000085>; - pinctrl-2 = <0x00000086>; - max-frequency = <0x02faf080>; - bus-width = <0x00000004>; - cap-sd-highspeed; - cap-mmc-highspeed; - no-sdio; - no-mmc; - status = "okay"; - pinctrl-0 = <0x0000010f>; - cd-gpios = <0x00000087 0x00000005 0x00000006 0x00000000 0x00000001 0x00000002 0xffffffff>; - sunxi-power-save-mode; - sunxi-dis-signal-vol-sw; - vmmc = "vcc-sdcv"; - vqmmc = "vcc-sdcvq33"; - vdmmc = "vcc-sdcvd"; - ctl-spec-caps = <0x00000080>; - }; - sdmmc@04021000 { - compatible = "allwinner,sunxi-mmc-v4p1x"; - device_type = "sdc1"; - reg = <0x00000000 0x04021000 0x00000000 0x00001000>; - interrupts = <0x00000000 0x00000024 0x00000104>; - clocks = <0x00000007 0x0000007b 0x00000088 0x00000089 0x0000008a>; - clock-names = "osc24m", "pll_periph", "mmc", "ahb", "rst"; - pinctrl-names = "default", "sleep"; - pinctrl-1 = <0x0000008c>; - max-frequency = <0x08f0d180>; - bus-width = <0x00000004>; - cap-sd-highspeed; - cap-mmc-highspeed; - no-mmc; - 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"; - pinctrl-0 = <0x00000110>; - sd-uhs-sdr50; - sd-uhs-ddr50; - sd-uhs-sdr104; - cap-sdio-irq; - keep-power-in-suspend; - ignore-pm-notify; - }; - disp@01000000 { - compatible = "allwinner,sunxi-disp"; - reg = <0x00000000 0x01000000 0x00000000 0x01400000 0x00000000 0x06510000 0x00000000 0x00000100 0x00000000 0x06511000 0x00000000 0x00000800 0x00000000 0x06515000 0x00000000 0x00000800>; - interrupts = <0x00000000 0x00000041 0x00000104 0x00000000 0x00000042 0x00000104>; - clocks = <0x0000000a 0x0000008d 0x0000008e 0x00000010>; - boot_disp = <0x00000000>; - boot_disp1 = <0x00000000>; - boot_disp2 = <0x00000000>; - fb_base = <0x00000000>; - iommus = <0x00000021 0x00000000 0x00000000>; - status = "okay"; - device_type = "disp"; - disp_init_enable = <0x00000001>; - disp_mode = <0x00000000>; - screen0_output_type = <0x00000003>; - screen0_output_mode = <0x0000000a>; - screen0_output_format = <0x00000001>; - 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 = <0x00000000>; - screen1_output_mode = <0x00000002>; - screen1_output_format = <0x00000001>; - screen1_output_bits = <0x00000000>; - screen1_output_eotf = <0x00000004>; - screen1_output_cs = <0x00000104>; - screen1_output_dvi_hdmi = <0x00000002>; - 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 = <0x00000000>; - 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 = <0x00000000>; - fb0_height = <0x00000000>; - fb1_format = <0x00000000>; - fb1_width = <0x00000000>; - fb1_height = <0x00000000>; - disp_para_zone = <0x00000001>; - }; - lcd0@01c0c000 { - compatible = "allwinner,sunxi-lcd0"; - pinctrl-names = "active", "sleep"; - status = "okay"; - device_type = "lcd0"; - lcd_used = <0x00000000>; - lcd_driver_name = "default_lcd"; - lcd_backlight = <0x00000032>; - lcd_if = <0x00000003>; - lcd_x = <0x00000500>; - lcd_y = <0x00000320>; - lcd_width = <0x00000096>; - lcd_height = <0x0000005e>; - lcd_dclk_freq = <0x00000046>; - lcd_pwm_used = <0x00000001>; - lcd_pwm_ch = <0x00000000>; - lcd_pwm_freq = <0x0000c350>; - lcd_pwm_pol = <0x00000001>; - 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 = <0x00000001>; - lcd_lvds_mode = <0x00000000>; - lcd_frm = <0x00000001>; - lcd_hv_clk_phase = <0x00000000>; - lcd_hv_sync_polarity = <0x00000000>; - lcd_gamma_en = <0x00000000>; - lcd_bright_curve_en = <0x00000000>; - lcd_cmap_en = <0x00000000>; - lcd_bl_en = <0x00000087 0x00000003 0x00000017 0x00000001 0x00000000 0xffffffff 0x00000001>; - lcd_bl_en_power = "none"; - lcd_power = "vcc-lcd-0"; - lcd_fix_power = "vcc-dsi-33"; - pinctrl-0 = <0x00000102>; - lcd_pin_power = "vcc-pd"; - pinctrl-1 = <0x00000103>; - }; - lcd1@01c0c001 { - compatible = "allwinner,sunxi-lcd1"; - pinctrl-names = "active", "sleep"; - status = "okay"; - }; - hdmi@06000000 { - compatible = "allwinner,sunxi-hdmi"; - reg = <0x00000000 0x06000000 0x00000000 0x00100000>; - interrupts = <0x00000000 0x00000040 0x00000000>; - clocks = <0x0000000d 0x0000000e 0x00000011 0x0000000f>; - pinctrl-names = "ddc_active", "ddc_sleep", "cec_active", "cec_sleep"; - pinctrl-1 = <0x00000090>; - pinctrl-2 = <0x00000091>; - pinctrl-3 = <0x00000092>; - status = "okay"; - device_type = "hdmi"; - hdmi_hdcp_enable = <0x00000000>; - hdmi_hdcp22_enable = <0x00000000>; - hdmi_cts_compatibility = <0x00000000>; - hdmi_cec_support = <0x00000001>; - hdmi_skip_bootedid = <0x00000001>; - pinctrl-0 = <0x00000104>; - ddc_en_io_ctrl = <0x00000001>; - ddc_io_ctrl = <0x00000087 0x00000007 0x00000002 0x00000001 0xffffffff 0xffffffff 0x00000000>; - }; - tv0@01c94000 { - compatible = "allwinner,sunxi-tv"; - reg = <0x00000000 0x01e40000 0x00000000 0x00001000>; - status = "disabled"; - device_type = "tv0"; - dac_src0 = <0x00000000>; - dac_type0 = <0x00000000>; - interface = <0x00000001>; - }; - tr@01000000 { - compatible = "allwinner,sun50i-tr"; - reg = <0x00000000 0x01000000 0x00000000 0x000200bc>; - interrupts = <0x00000000 0x00000060 0x00000104>; - clocks = <0x0000000a>; - status = "okay"; - }; - pwm@0300a000 { - compatible = "allwinner,sunxi-pwm"; - reg = <0x00000000 0x0300a000 0x00000000 0x0000003c>; - clocks = <0x00000093>; - pwm-number = <0x00000002>; - pwm-base = <0x00000000>; - pwms = <0x00000094 0x00000095>; - }; - pwm0@0300a000 { - compatible = "allwinner,sunxi-pwm0"; - pinctrl-names = "active", "sleep"; - reg_base = <0x0300a000>; - reg_busy_offset = <0x00000000>; - reg_busy_shift = <0x0000001c>; - reg_enable_offset = <0x00000000>; - reg_enable_shift = <0x00000004>; - reg_clk_gating_offset = <0x00000000>; - reg_clk_gating_shift = <0x00000006>; - reg_bypass_offset = <0x00000000>; - reg_bypass_shift = <0x00000009>; - reg_pulse_start_offset = <0x00000000>; - reg_pulse_start_shift = <0x00000008>; - reg_mode_offset = <0x00000000>; - reg_mode_shift = <0x00000007>; - reg_polarity_offset = <0x00000000>; - reg_polarity_shift = <0x00000005>; - reg_period_offset = <0x00000004>; - reg_period_shift = <0x00000010>; - reg_period_width = <0x00000010>; - reg_active_offset = <0x00000004>; - reg_active_shift = <0x00000000>; - reg_active_width = <0x00000010>; - reg_prescal_offset = <0x00000000>; - reg_prescal_shift = <0x00000000>; - reg_prescal_width = <0x00000004>; - linux,phandle = <0x00000094>; - phandle = <0x00000094>; - device_type = "pwm0"; - pwm_used = <0x00000001>; - pinctrl-0 = <0x00000107>; - pinctrl-1 = <0x00000108>; - }; - pwm1@0300a000 { - compatible = "allwinner,sunxi-pwm1"; - pinctrl-names = "active", "sleep"; - reg_base = <0x0300a000>; - reg_busy_offset = <0x00000000>; - reg_busy_shift = <0x0000001d>; - reg_enable_offset = <0x00000000>; - reg_enable_shift = <0x00000013>; - reg_clk_gating_offset = <0x00000000>; - reg_clk_gating_shift = <0x00000015>; - reg_bypass_offset = <0x00000000>; - reg_bypass_shift = <0x00000018>; - reg_pulse_start_offset = <0x00000000>; - reg_pulse_start_shift = <0x00000017>; - reg_mode_offset = <0x00000000>; - reg_mode_shift = <0x00000016>; - reg_polarity_offset = <0x00000000>; - reg_polarity_shift = <0x00000014>; - reg_period_offset = <0x00000008>; - reg_period_shift = <0x00000010>; - reg_period_width = <0x00000010>; - reg_active_offset = <0x00000008>; - reg_active_shift = <0x00000000>; - reg_active_width = <0x00000010>; - reg_prescal_offset = <0x00000000>; - reg_prescal_shift = <0x0000000f>; - reg_prescal_width = <0x00000004>; - linux,phandle = <0x00000095>; - phandle = <0x00000095>; - device_type = "pwm1"; - pwm_used = <0x00000000>; - pinctrl-0 = <0x00000109>; - pinctrl-1 = <0x0000010a>; - }; - s_pwm@07020c00 { - compatible = "allwinner,sunxi-s_pwm"; - reg = <0x00000000 0x07020c00 0x00000000 0x0000003c>; - clocks = <0x00000096>; - pwm-number = <0x00000001>; - pwm-base = <0x00000010>; - pwms = <0x00000097>; - }; - spwm0@07020c00 { - compatible = "allwinner,sunxi-pwm16"; - pinctrl-names = "active", "sleep"; - reg_base = <0x07020c00>; - reg_busy_offset = <0x00000000>; - reg_busy_shift = <0x0000001c>; - reg_enable_offset = <0x00000000>; - reg_enable_shift = <0x00000004>; - reg_clk_gating_offset = <0x00000000>; - reg_clk_gating_shift = <0x00000006>; - reg_bypass_offset = <0x00000000>; - reg_bypass_shift = <0x00000009>; - reg_pulse_start_offset = <0x00000000>; - reg_pulse_start_shift = <0x00000008>; - reg_mode_offset = <0x00000000>; - reg_mode_shift = <0x00000007>; - reg_polarity_offset = <0x00000000>; - reg_polarity_shift = <0x00000005>; - reg_period_offset = <0x00000004>; - reg_period_shift = <0x00000010>; - reg_period_width = <0x00000010>; - reg_active_offset = <0x00000004>; - reg_active_shift = <0x00000000>; - reg_active_width = <0x00000010>; - reg_prescal_offset = <0x00000000>; - reg_prescal_shift = <0x00000000>; - reg_prescal_width = <0x00000004>; - linux,phandle = <0x00000097>; - phandle = <0x00000097>; - }; - boot_disp { - compatible = "allwinner,boot_disp"; - device_type = "boot_disp"; - auto_hpd = <0x00000001>; - output_disp = <0x00000000>; - output_type = <0x00000003>; - output_mode = <0x0000000b>; - hdmi_channel = <0x00000000>; - hdmi_mode = <0x00000004>; - }; - ac200 { - compatible = "allwinner,sunxi-ac200"; - clocks = <0x0000008e>; - pinctrl-names = "active", "sleep", "ccir_clk_active", "ccir_clk_sleep"; - pinctrl-2 = <0x00000098>; - pinctrl-3 = <0x00000099>; - status = "okay"; - device_type = "ac200"; - tv_used = <0x00000001>; - tv_module_name = "tv_ac200"; - tv_twi_used = <0x00000001>; - tv_twi_id = <0x00000003>; - tv_twi_addr = <0x00000010>; - tv_pwm_ch = <0x00000001>; - tv_clk_div = <0x00000005>; - tv_regulator_name = "vcc-audio-33"; - pinctrl-0 = <0x00000105>; - pinctrl-1 = <0x00000106>; - }; - vind@0 { - compatible = "allwinner,sunxi-vin-media", "simple-bus"; - #address-cells = <0x00000002>; - #size-cells = <0x00000002>; - ranges; - device_id = <0x00000000>; - reg = <0x00000000 0x06620000 0x00000000 0x00001000>; - clocks = <0x0000009a 0x00000002 0x0000009b 0x00000007 0x00000002>; - pinctrl-names = "mclk0-default", "mclk0-sleep"; - pinctrl-0 = <0x0000009c>; - pinctrl-1 = <0x0000009d>; - status = "disabled"; - device_type = "vind0"; - cci@0x0662e000 { - compatible = "allwinner,sunxi-csi_cci"; - reg = <0x00000000 0x0662e000 0x00000000 0x00001000>; - interrupts = <0x00000000 0x00000048 0x00000004>; - clocks = <0x0000009e>; - pinctrl-names = "default", "sleep"; - pinctrl-1 = <0x000000a0>; - device_id = <0x00000000>; - status = "disabled"; - device_type = "csi_cci0"; - pinctrl-0 = <0x0000010e>; - }; - csi@0x06621000 { - device_type = "csi0"; - compatible = "allwinner,sunxi-csi"; - reg = <0x00000000 0x06621000 0x00000000 0x00001000>; - interrupts = <0x00000000 0x00000046 0x00000004>; - pinctrl-names = "default", "sleep"; - pinctrl-1 = <0x000000a2>; - device_id = <0x00000000>; - iommus = <0x00000021 0x00000004 0x00000001>; - status = "disabled"; - pinctrl-0 = <0x0000010d>; - }; - csi@1 { - device_type = "csi1"; - compatible = "allwinner,sunxi-csi"; - device_id = <0x00000001>; - iommus = <0x00000021 0x00000004 0x00000001>; - status = "disabled"; - }; - mipi@0 { - compatible = "allwinner,sunxi-mipi"; - device_id = <0x00000000>; - status = "disabled"; - }; - mipi@1 { - compatible = "allwinner,sunxi-mipi"; - device_id = <0x00000001>; - status = "disabled"; - }; - isp@0 { - compatible = "allwinner,sunxi-isp"; - reg = <0x00000000 0x02100000 0x00000000 0x00000800>; - interrupts = <0x00000000 0x00000056 0x00000004>; - device_id = <0x00000000>; - iommus = <0x00000021 0x00000004 0x00000001>; - status = "okay"; - linux,phandle = <0x000000a5>; - phandle = <0x000000a5>; - }; - isp@1 { - compatible = "allwinner,sunxi-isp"; - reg = <0x00000000 0x02100800 0x00000000 0x00000800>; - device_id = <0x00000001>; - iommus = <0x00000021 0x00000004 0x00000001>; - status = "disabled"; - linux,phandle = <0x000000a6>; - phandle = <0x000000a6>; - }; - scaler@0x02101000 { - compatible = "allwinner,sunxi-scaler"; - reg = <0x00000000 0x02101000 0x00000000 0x00000400>; - device_id = <0x00000000>; - iommus = <0x00000021 0x00000004 0x00000001>; - status = "okay"; - }; - scaler@0x02101400 { - compatible = "allwinner,sunxi-scaler"; - reg = <0x00000000 0x02101400 0x00000000 0x00000400>; - device_id = <0x00000001>; - iommus = <0x00000021 0x00000004 0x00000001>; - status = "okay"; - }; - scaler@2 { - compatible = "allwinner,sunxi-scaler"; - device_id = <0x00000002>; - iommus = <0x00000021 0x00000004 0x00000001>; - status = "disabled"; - }; - scaler@3 { - compatible = "allwinner,sunxi-scaler"; - device_id = <0x00000003>; - iommus = <0x00000021 0x00000004 0x00000001>; - status = "disabled"; - }; - actuator@0 { - device_type = "actuator0"; - compatible = "allwinner,sunxi-actuator"; - actuator0_name = "ad5820_act"; - actuator0_slave = <0x00000018>; - actuator0_afvdd_vol = <0x002ab980>; - status = "disabled"; - linux,phandle = <0x000000a4>; - phandle = <0x000000a4>; - actuator0_af_pwdn; - actuator0_afvdd; - }; - flash@0 { - device_type = "flash0"; - compatible = "allwinner,sunxi-flash"; - flash0_type = <0x00000002>; - device_id = <0x00000000>; - status = "disabled"; - linux,phandle = <0x000000a3>; - phandle = <0x000000a3>; - flash0_en; - flash0_mode; - flash0_flvdd; - flash0_flvdd_vol; - }; - sensor@0 { - device_type = "sensor0"; - sensor0_mname = "gc2035"; - sensor0_twi_cci_id = <0x00000000>; - sensor0_twi_addr = <0x00000078>; - sensor0_pos = "rear"; - sensor0_isp_used = <0x00000000>; - sensor0_fmt = <0x00000000>; - sensor0_stby_mode = <0x00000001>; - sensor0_vflip = <0x00000000>; - sensor0_hflip = <0x00000000>; - sensor0_iovdd_vol = <0x002ab980>; - sensor0_avdd_vol = <0x002ab980>; - sensor0_dvdd_vol = <0x0016e360>; - sensor0_power_en; - flash_handle = <0x000000a3>; - act_handle = <0x000000a4>; - status = "disabled"; - linux,phandle = <0x000000a7>; - phandle = <0x000000a7>; - sensor0_iovdd; - sensor0_avdd; - sensor0_dvdd; - sensor0_reset = <0x00000087 0x00000003 0x0000000e 0x00000001 0x00000000 0x00000003 0x00000000>; - sensor0_pwdn = <0x00000087 0x00000003 0x0000000f 0x00000001 0x00000000 0x00000003 0x00000001>; - }; - sensor@1 { - device_type = "sensor1"; - sensor1_mname = "ov5647"; - sensor1_twi_cci_id = <0x00000000>; - sensor1_twi_addr = <0x0000006c>; - sensor1_pos = "front"; - sensor1_isp_used = <0x00000000>; - sensor1_fmt = <0x00000000>; - sensor1_stby_mode = <0x00000001>; - sensor1_vflip = <0x00000000>; - sensor1_hflip = <0x00000000>; - sensor1_iovdd_vol = <0x002ab980>; - sensor1_avdd_vol = <0x002ab980>; - sensor1_dvdd_vol = <0x001b7740>; - flash_handle; - act_handle; - status = "disabled"; - linux,phandle = <0x000000a8>; - phandle = <0x000000a8>; - sensor1_iovdd; - sensor1_avdd; - sensor1_dvdd; - sensor1_power_en; - sensor1_reset = <0x00000087 0x00000003 0x0000000e 0x00000001 0x00000000 0x00000003 0x00000000>; - sensor1_pwdn = <0x00000087 0x00000003 0x0000000f 0x00000001 0x00000000 0x00000003 0x00000001>; - }; - vinc@0x06623000 { - device_type = "vinc0"; - compatible = "allwinner,sunxi-vin-core"; - reg = <0x00000000 0x06623000 0x00000000 0x00000100>; - interrupts = <0x00000000 0x00000043 0x00000004>; - vinc0_csi_sel = <0x00000000>; - vinc0_mipi_sel = <0x000000ff>; - vinc0_isp_sel = <0x00000000>; - vinc0_sensor_sel = <0x00000000>; - vinc0_sensor_list = <0x00000000>; - isp_handle = <0x000000a5 0x000000a6>; - sensor_handle = <0x000000a7 0x000000a8>; - device_id = <0x00000000>; - iommus = <0x00000021 0x00000004 0x00000001>; - status = "disabled"; - vinc0_rear_sensor_sel = <0x00000000>; - vinc0_front_sensor_sel = <0x00000001>; - }; - vinc@0x06623100 { - device_type = "vinc1"; - compatible = "allwinner,sunxi-vin-core"; - reg = <0x00000000 0x06623100 0x00000000 0x00000100>; - interrupts = <0x00000000 0x00000044 0x00000004>; - vinc1_csi_sel = <0x00000000>; - vinc1_mipi_sel = <0x000000ff>; - vinc1_isp_sel = <0x00000000>; - vinc1_sensor_sel = <0x00000001>; - vinc1_sensor_list = <0x00000000>; - isp_handle = <0x000000a5 0x000000a6>; - sensor_handle = <0x000000a7 0x000000a8>; - device_id = <0x00000001>; - iommus = <0x00000021 0x00000004 0x00000001>; - status = "disabled"; - vinc1_rear_sensor_sel = <0x00000000>; - vinc1_front_sensor_sel = <0x00000001>; - }; - }; - vdevice@0 { - compatible = "allwinner,sun50i-vdevice"; - device_type = "Vdevice"; - pinctrl-names = "default"; - test-gpios = <0x00000087 0x00000001 0x00000000 0x00000001 0x00000002 0x00000002 0x00000001>; - status = "disabled"; - pinctrl-0 = <0x00000115>; - }; - emce@01905000 { - compatible = "allwinner,sunxi-emce"; - device_name = "emce"; - reg = <0x00000000 0x01905000 0x00000000 0x00000100>; - clock-frequency = <0x11e1a300>; - clocks = <0x000000aa 0x00000023>; - }; - ce@1904000 { - compatible = "allwinner,sunxi-ce"; - device_name = "ce"; - reg = <0x00000000 0x01904000 0x00000000 0x000000a0 0x00000000 0x01904800 0x00000000 0x000000a0>; - interrupts = <0x00000000 0x00000057 0x0000ff01 0x00000000 0x00000058 0x0000ff01>; - clock-frequency = <0x11e1a300>; - clocks = <0x000000ab 0x00000023>; - }; - deinterlace@0x01420000 { - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - compatible = "allwinner,sunxi-deinterlace"; - reg = <0x00000000 0x01420000 0x00000000 0x0000020c>; - interrupts = <0x00000000 0x0000004f 0x00000004>; - clocks = <0x000000ac 0x00000002>; - iommus = <0x00000021 0x00000002 0x00000001>; - status = "okay"; - device_type = "di"; - }; - 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 = <0x000000ad 0x000000ae>; - clock-frequency = <0x016e3600>; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <0x000000af 0x000000b0>; - pinctrl-1 = <0x000000b1>; - status = "disabled"; - }; - smartcard@0x05005400 { - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - compatible = "allwinner,sunxi-scr"; - device_type = "scr1"; - reg = <0x00000000 0x05005400 0x00000000 0x00000400>; - interrupts = <0x00000000 0x00000009 0x00000004>; - clocks = <0x000000b2 0x000000ae>; - clock-frequency = <0x016e3600>; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <0x000000b3 0x000000b4>; - pinctrl-1 = <0x000000b5>; - status = "disabled"; - }; - pmu@0 { - interrupts = <0x00000000 0x00000060 0x00000004>; - status = "okay"; - device_type = "pmu0"; - compatible = "axp806"; - pmu_id = <0x00000003>; - pmu_irq_wakeup = <0x00000001>; - pmu_hot_shutdown = <0x00000001>; - powerkey@0 { - status = "okay"; - device_type = "powerkey0"; - compatible = "axp806-powerkey"; - pmu_powkey_off_time = <0x00000bb8>; - pmu_powkey_off_func = <0x00000000>; - pmu_powkey_off_en = <0x00000001>; - pmu_powkey_long_time = <0x000005dc>; - pmu_powkey_on_time = <0x000003e8>; - }; - regulator@0 { - status = "okay"; - device_type = "regulator0"; - compatible = "axp806-regulator"; - regulator_count = <0x00000010>; - regulator1 = "axp806_dcdca none vdd-cpua"; - regulator2 = "axp806_dcdcb none"; - regulator3 = "axp806_dcdcc none vdd-gpu"; - regulator4 = "axp806_dcdcd none vdd-sys vdd-hdmi vdd-pcie vdd-usb"; - regulator5 = "axp806_dcdce none vcc-dram"; - regulator6 = "axp806_aldo1 none vcc-pl vcc-led vcc-ir vcc-pg vcc-pm vcc-ts"; - regulator7 = "axp806_aldo2 none ac-ldoin vcc-audio-33 vcc-ephy usb-dvdd vcc-tv"; - regulator8 = "axp806_aldo3 none vcc-pcie-slot"; - regulator9 = "axp806_bldo1 none vdd-dram-18 vdd-bias vcc-pll"; - regulator10 = "axp806_bldo2 none vcc-emmc-18 vcc-pcie vdd-efuse vcc-hdmi vcc-emmcvq18"; - regulator11 = "axp806_bldo3 none"; - regulator12 = "axp806_bldo4 none"; - regulator13 = "axp806_cldo1 none vcc-io vcc-nand vcc-card vcc-pd vcc-usb vcc-uart vcc-jtagx vcc-emmc-33 vcc-camera-33 vcc-emmcv vcc-sdcv vcc-sdcvq33 vcc-sdcvd"; - regulator14 = "axp806_cldo2 none"; - regulator15 = "axp806_cldo3 none vcc-wifi"; - regulator16 = "axp806_sw none"; - }; - axp_gpio@0 { - gpio-controller; - #size-cells = <0x00000000>; - #gpio-cells = <0x00000006>; - status = "okay"; - device_type = "axp_pio"; - linux,phandle = <0x000000ff>; - phandle = <0x000000ff>; - }; - charger@0 { - status = "disabled"; - device_type = "charger0"; - pmu_bat_unused = <0x00000001>; - pmu_pwroff_vol = <0x00000ce4>; - power_start = <0x00000000>; - }; - }; - nmi@0x01f00c00 { - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - compatible = "allwinner,sunxi-nmi"; - reg = <0x00000000 0x01f00c00 0x00000000 0x00000050>; - nmi_irq_ctrl = <0x0000000c>; - nmi_irq_en = <0x00000040>; - nmi_irq_status = <0x00000010>; - nmi_irq_mask = <0x00000050>; - status = "okay"; - }; - nand0@04011000 { - compatible = "allwinner,sun50iw6-nand"; - device_type = "nand0"; - reg = <0x00000000 0x04011000 0x00000000 0x00001000>; - interrupts = <0x00000000 0x00000022 0x00000004>; - clocks = <0x00000023 0x000000b6 0x000000b7>; - pinctrl-names = "default", "sleep"; - pinctrl-1 = <0x000000ba>; - nand0_regulator1 = "vcc-nand"; - nand0_regulator2 = "none"; - nand0_cache_level = <0x55aaaa55>; - nand0_flush_cache_num = <0x55aaaa55>; - nand0_capacity_level = <0x55aaaa55>; - nand0_id_number_ctl = <0x55aaaa55>; - nand0_print_level = <0x55aaaa55>; - nand0_p0 = <0x55aaaa55>; - nand0_p1 = <0x55aaaa55>; - nand0_p2 = <0x55aaaa55>; - nand0_p3 = <0x55aaaa55>; - status = "disabled"; - nand0_support_2ch = <0x00000000>; - pinctrl-0 = <0x00000100 0x00000101>; - }; - ts0@05060000 { - compatible = "allwinner,sun50i-tsc"; - device_type = "ts0"; - reg = <0x00000000 0x05060000 0x00000000 0x00001000>; - interrupts = <0x00000000 0x0000000e 0x00000004>; - clocks = <0x00000002 0x000000bb>; - clock-frequency = <0x07270e00>; - pinctrl-names = "ts0-default", "ts1-default", "ts2-default", "ts3-default", "ts0-sleep", "ts1-sleep", "ts2-sleep", "ts3-sleep"; - pinctrl-0 = <0x000000bc>; - pinctrl-1 = <0x000000bd>; - pinctrl-2 = <0x000000be>; - pinctrl-3 = <0x000000bf>; - pinctrl-4 = <0x000000c0>; - pinctrl-5 = <0x000000c1>; - pinctrl-6 = <0x000000c2>; - pinctrl-7 = <0x000000c3>; - ts0config = <0x00000001>; - ts1config = <0x00000000>; - ts2config = <0x00000000>; - ts3config = <0x00000000>; - status = "okay"; - }; - thermal_sensor { - compatible = "allwinner,thermal_sensor"; - reg = <0x00000000 0x05070400 0x00000000 0x00000400>; - interrupts = <0x00000000 0x0000000f 0x00000000>; - clocks = <0x00000007 0x000000c4>; - sensor_num = <0x00000002>; - combine_num = <0x00000002>; - alarm_low_temp = <0x00019a28>; - alarm_high_temp = <0x0001adb0>; - alarm_temp_hysteresis = <0x00003a98>; - shut_temp = <0x0001c138>; - status = "okay"; - ths_combine0 { - compatible = "allwinner,ths_combine0"; - #thermal-sensor-cells = <0x00000001>; - combine_sensor_num = <0x00000001>; - combine_sensor_type = "cpu"; - combine_sensor_temp_type = "max"; - combine_sensor_id = <0x00000000>; - linux,phandle = <0x000000c5>; - phandle = <0x000000c5>; - }; - ths_combine1 { - compatible = "allwinner,ths_combine1"; - #thermal-sensor-cells = <0x00000001>; - combine_sensor_num = <0x00000001>; - combine_sensor_type = "gpu"; - combine_sensor_temp_type = "max"; - combine_sensor_id = <0x00000001>; - linux,phandle = <0x000000cd>; - phandle = <0x000000cd>; - }; - }; - cpu_budget_cool { - device_type = "cpu_budget_cool"; - compatible = "allwinner,budget_cooling"; - #cooling-cells = <0x00000002>; - status = "okay"; - state_cnt = <0x00000007>; - cluster_num = <0x00000001>; - state0 = <0x001b7740 0x00000004>; - state1 = <0x0016b480 0x00000004>; - state2 = <0x00142440 0x00000003>; - state3 = <0x00107ac0 0x00000002>; - state4 = <0x000d8cc0 0x00000001>; - state5 = <0x000afc80 0x00000001>; - state6 = <0x00075300 0x00000001>; - linux,phandle = <0x000000c7>; - phandle = <0x000000c7>; - }; - gpu_cooling { - compatible = "allwinner,gpu_cooling"; - reg = <0x00000000 0x00000000 0x00000000 0x00000000>; - #cooling-cells = <0x00000002>; - status = "okay"; - state_cnt = <0x00000004>; - state0 = <0x00000000>; - state1 = <0x00000001>; - state2 = <0x00000002>; - state3 = <0x00000003>; - linux,phandle = <0x000000cf>; - phandle = <0x000000cf>; - }; - thermal-zones { - cpu_thermal_zone { - polling-delay-passive = <0x000003e8>; - polling-delay = <0x000003e8>; - thermal-sensors = <0x000000c5 0x00000000>; - trips { - t0 { - temperature = <0x0000ea60>; - type = "passive"; - hysteresis = <0x00000000>; - linux,phandle = <0x000000c6>; - phandle = <0x000000c6>; - }; - t1 { - temperature = <0x00015f90>; - type = "passive"; - hysteresis = <0x00000000>; - linux,phandle = <0x000000c8>; - phandle = <0x000000c8>; - }; - t2 { - temperature = <0x00017318>; - type = "passive"; - hysteresis = <0x00000000>; - linux,phandle = <0x000000c9>; - phandle = <0x000000c9>; - }; - t3 { - temperature = <0x000186a0>; - type = "passive"; - hysteresis = <0x00000000>; - linux,phandle = <0x000000ca>; - phandle = <0x000000ca>; - }; - t4 { - temperature = <0x00019a28>; - type = "passive"; - hysteresis = <0x00000000>; - linux,phandle = <0x000000cb>; - phandle = <0x000000cb>; - }; - t5 { - temperature = <0x0001adb0>; - type = "passive"; - hysteresis = <0x00000000>; - linux,phandle = <0x000000cc>; - phandle = <0x000000cc>; - }; - t6 { - temperature = <0x0001c138>; - type = "critical"; - hysteresis = <0x00000000>; - }; - }; - cooling-maps { - bind0 { - contribution = <0x00000000>; - trip = <0x000000c6>; - cooling-device = <0x000000c7 0x00000001 0x00000001>; - }; - bind1 { - contribution = <0x00000000>; - trip = <0x000000c8>; - cooling-device = <0x000000c7 0x00000002 0x00000002>; - }; - bind2 { - contribution = <0x00000000>; - trip = <0x000000c9>; - cooling-device = <0x000000c7 0x00000003 0x00000003>; - }; - bind3 { - contribution = <0x00000000>; - trip = <0x000000ca>; - cooling-device = <0x000000c7 0x00000004 0x00000004>; - }; - bind4 { - contribution = <0x00000000>; - trip = <0x000000cb>; - cooling-device = <0x000000c7 0x00000005 0x00000005>; - }; - bind5 { - contribution = <0x00000000>; - trip = <0x000000cc>; - cooling-device = <0x000000c7 0x00000006 0x00000006>; - }; - }; - }; - gpu_thermal_zone { - polling-delay-passive = <0x000003e8>; - polling-delay = <0x000007d0>; - thermal-sensors = <0x000000cd 0x00000001>; - trips { - t0 { - temperature = <0x00017318>; - type = "passive"; - hysteresis = <0x00000000>; - linux,phandle = <0x000000ce>; - phandle = <0x000000ce>; - }; - t1 { - temperature = <0x000186a0>; - type = "passive"; - hysteresis = <0x00000000>; - linux,phandle = <0x000000d0>; - phandle = <0x000000d0>; - }; - t2 { - temperature = <0x00019a28>; - type = "passive"; - hysteresis = <0x00000000>; - linux,phandle = <0x000000d1>; - phandle = <0x000000d1>; - }; - t3 { - temperature = <0x0001c138>; - type = "critical"; - hysteresis = <0x00000000>; - }; - }; - cooling-maps { - bind0 { - contribution = <0x00000000>; - trip = <0x000000ce>; - cooling-device = <0x000000cf 0x00000001 0x00000001>; - }; - bind1 { - contribution = <0x00000000>; - trip = <0x000000d0>; - cooling-device = <0x000000cf 0x00000002 0x00000002>; - }; - bind2 { - contribution = <0x00000000>; - trip = <0x000000d1>; - cooling-device = <0x000000cf 0x00000003 0x00000003>; - }; - }; - }; - }; - keyboard { - compatible = "allwinner,keyboard_1200mv"; - reg = <0x00000000 0x05070800 0x00000000 0x00000400>; - interrupts = <0x00000000 0x00000010 0x00000000>; - status = "okay"; - key_cnt = <0x00000005>; - key0 = <0x00000073 0x00000073>; - key1 = <0x000000eb 0x00000072>; - key2 = <0x0000014a 0x0000008b>; - key3 = <0x000001a4 0x0000001c>; - key4 = <0x00000208 0x00000066>; - }; - eth@05020000 { - compatible = "allwinner,sunxi-gmac"; - reg = <0x00000000 0x05020000 0x00000000 0x00010000 0x00000000 0x03000030 0x00000000 0x00000004>; - interrupts = <0x00000000 0x0000000c 0x00000004>; - interrupt-names = "gmacirq"; - clocks = <0x000000d2>; - clock-names = "gmac"; - pinctrl-1 = <0x000000d4>; - pinctrl-names = "default", "sleep"; - phy-mode = "rgmii"; - tx-delay = <0x00000000>; - rx-delay = <0x00000000>; - phy-rst; - gmac-power0 = "vcc-io"; - gmac-power1 = "axp806_aldo3"; - status = "okay"; - device_type = "gmac0"; - pinctrl-0 = <0x000000e7>; - gmac-power2; - }; - wlan { - compatible = "allwinner,sunxi-wlan"; - clocks = <0x000000d5>; - status = "okay"; - device_type = "wlan"; - wlan_busnum = <0x00000001>; - wlan_usbnum = <0x00000003>; - wlan_io_regulator = "axp806_bldo3"; - wlan_regon = <0x000000d6 0x0000000c 0x00000003 0x00000001 0xffffffff 0xffffffff 0x00000000>; - wlan_hostwake = <0x000000d6 0x0000000c 0x00000000 0x00000000 0xffffffff 0xffffffff 0x00000000>; - }; - bt { - compatible = "allwinner,sunxi-bt"; - clocks = <0x000000d5>; - bt_power = "vcc-wifi"; - bt_io_regulator = "vcc-wifi-io"; - status = "okay"; - device_type = "bt"; - bt_rst_n = <0x000000d6 0x0000000c 0x00000004 0x00000001 0xffffffff 0xffffffff 0x00000000>; - }; - btlpm { - compatible = "allwinner,sunxi-btlpm"; - uart_index = <0x00000001>; - status = "okay"; - device_type = "btlpm"; - bt_hostwake_enable = <0x00000001>; - bt_wake = <0x000000d6 0x0000000c 0x00000002 0x00000001 0xffffffff 0xffffffff 0x00000001>; - bt_hostwake = <0x000000d6 0x0000000c 0x00000001 0x00000000 0xffffffff 0xffffffff 0x00000000>; - }; - product { - device_type = "product"; - version = "100"; - machine = "petrel-p1"; - }; - platform { - device_type = "platform"; - eraseflag = <0x00000001>; - }; - target { - device_type = "target"; - boot_clock = <0x00000528>; - storage_type = <0xffffffff>; - burn_key = <0x00000000>; - dragonboard_test = <0x00000000>; - power_mode = <0x00000000>; - advert_enable = <0x00000000>; - }; - secure { - device_type = "secure"; - dram_region_mbytes = <0x00000040>; - drm_region_mbytes = <0x00000000>; - drm_region_start_mbytes = <0x00000000>; - }; - power_sply { - device_type = "power_sply"; - dcdca_vol = <0x000f4628>; - aldo2_vol = <0x000f4f24>; - bldo3_vol = <0x000f4948>; - cldo2_vol = <0x000f4f24>; - cldo3_vol = <0x000f4f24>; - }; - gpio_bias { - device_type = "gpio_bias"; - pc_bias = "axp806:bldo2:1800"; - pg_bias = "axp806:bldo3:1800"; - }; - ir_boot_recovery { - device_type = "ir_boot_recovery"; - status = "disabled"; - ir_work_mode = <0x00000001>; - ir_press_times = <0x00000001>; - ir_detect_time = <0x000007d0>; - ir_recovery_key_code0 = <0x00000057>; - ir_addr_code0 = <0x00009f00>; - }; - card_boot { - device_type = "card_boot"; - logical_start = <0x0000a000>; - sprite_gpio0 = <0x000000d6 0x0000000b 0x00000004 0x00000001 0xffffffff 0xffffffff 0x00000001>; - next_work = <0x00000003>; - }; - key_boot_recovery { - device_type = "key_boot_recovery"; - status = "disabled"; - press_mode_enable = <0x00000000>; - key_work_mode = <0x00000001>; - short_press_mode = <0x00000000>; - long_press_mode = <0x00000001>; - key_press_time = <0x000007d0>; - recovery_key = <0x00000087 0x00000007 0x00000007 0x00000000 0xffffffff 0xffffffff 0xffffffff>; - }; - boot_init_gpio { - device_type = "boot_init_gpio"; - status = "okay"; - gpio0 = <0x000000d6 0x0000000b 0x00000004 0x00000001 0xffffffff 0xffffffff 0x00000001>; - gpio1 = <0x000000d6 0x0000000b 0x00000007 0x00000001 0xffffffff 0xffffffff 0x00000000>; - gpio2 = <0x00000087 0x00000007 0x00000002 0x00000001 0xffffffff 0xffffffff 0x00000001>; - }; - 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 = <0x000000e2>; - }; - card2_boot_para { - device_type = "card2_boot_para"; - card_ctrl = <0x00000002>; - card_high_speed = <0x00000001>; - card_line = <0x00000008>; - pinctrl-0 = <0x000000e3>; - sdc_ex_dly_used = <0x00000002>; - sdc_io_1v8 = <0x00000001>; - sdc_tm4_hs400_max_freq = <0x00000064>; - sdc_tm4_hs200_max_freq = <0x00000096>; - }; - twi_para { - device_type = "twi_para"; - twi_port = <0x00000000>; - pinctrl-0 = <0x000000e4>; - }; - uart_para { - device_type = "uart_para"; - uart_debug_port = <0x00000000>; - pinctrl-0 = <0x000000e5>; - }; - jtag_para { - device_type = "jtag_para"; - jtag_enable = <0x00000000>; - pinctrl-0 = <0x000000e6>; - }; - clock { - device_type = "clock"; - pll4 = <0x0000012c>; - pll6 = <0x00000258>; - pll8 = <0x00000168>; - pll9 = <0x00000129>; - pll10 = <0x00000108>; - }; - rtp_para { - device_type = "rtp_para"; - rtp_used = <0x00000000>; - rtp_screen_size = <0x00000005>; - rtp_regidity_level = <0x00000005>; - rtp_press_threshold_enable = <0x00000000>; - rtp_press_threshold = <0x00001f40>; - rtp_sensitive_level = <0x0000000f>; - rtp_exchange_x_y_flag = <0x00000000>; - }; - ctp { - device_type = "ctp"; - compatible = "allwinner,sun50i-ctp-para"; - status = "disabled"; - ctp_twi_id = <0x00000000>; - ctp_twi_addr = <0x0000005d>; - ctp_screen_max_x = <0x00000500>; - ctp_screen_max_y = <0x00000320>; - ctp_revert_x_flag = <0x00000001>; - ctp_revert_y_flag = <0x00000001>; - ctp_exchange_x_y_flag = <0x00000001>; - ctp_int_port = <0x00000087 0x00000007 0x00000004 0x00000006 0xffffffff 0xffffffff 0xffffffff>; - ctp_wakeup = <0x00000087 0x00000007 0x00000008 0x00000001 0xffffffff 0xffffffff 0x00000001>; - ctp_power_ldo = "vcc-ctp"; - ctp_power_ldo_vol = <0x00000ce4>; - ctp_power_io; - }; - ctp_list { - device_type = "ctp_list"; - compatible = "allwinner,sun50i-ctp-list"; - ctp_det_used = <0x00000000>; - ft5x_ts = <0x00000001>; - gt82x = <0x00000001>; - gslX680 = <0x00000001>; - gt9xx_ts = <0x00000000>; - gt9xxnew_ts = <0x00000001>; - gt811 = <0x00000001>; - zet622x = <0x00000001>; - aw5306_ts = <0x00000001>; - }; - tkey_para { - device_type = "tkey_para"; - tkey_used = <0x00000000>; - tkey_twi_id; - tkey_twi_addr; - tkey_int; - }; - motor_para { - device_type = "motor_para"; - motor_used = <0x00000001>; - motor_shake = <0x000000ff 0x0000fffe 0x00000003 0x00000001 0xffffffff 0xffffffff 0x00000001>; - }; - esm { - device_type = "esm"; - esm_img_size_addr = <0x00000000>; - esm_img_buff_addr = <0x00000000>; - }; - pwm16 { - device_type = "pwm16"; - s_pwm0_used = <0x00000001>; - pinctrl-0 = <0x0000010b>; - pinctrl-1 = <0x0000010c>; - }; - tvout_para { - device_type = "tvout_para"; - tvout_used; - tvout_channel_num; - tv_en; - }; - tvin_para { - device_type = "tvin_para"; - tvin_used; - tvin_channel_num; - }; - smc { - device_type = "smc"; - smc_used; - smc_rst; - smc_vppen; - smc_vppp; - smc_det; - smc_vccen; - smc_sck; - smc_sda; - }; - gpio_para { - device_type = "gpio_para"; - compatible = "allwinner,sunxi-init-gpio"; - gpio_used = <0x00000001>; - gpio_num = <0x00000003>; - gpio_pin_1 = <0x000000d6 0x0000000b 0x00000007 0x00000001 0xffffffff 0xffffffff 0x00000001>; - gpio_pin_2 = <0x000000d6 0x0000000b 0x00000004 0x00000001 0xffffffff 0xffffffff 0x00000000>; - gpio_pin_3 = <0x00000087 0x00000003 0x00000006 0x00000001 0xffffffff 0xffffffff 0x00000001>; - normal_led = "gpio_pin_1"; - standby_led = "gpio_pin_2"; - easy_light_used = <0x00000001>; - normal_led_light = <0x00000001>; - standby_led_light = <0x00000001>; - }; - usbc3 { - device_type = "usbc3"; - status = "okay"; - usb_drv_vbus_gpio; - usb_host_init_state = <0x00000001>; - usb_regulator_io = "nocare"; - usb_wakeup_suspend = <0x00000000>; - }; - serial_feature { - device_type = "serial_feature"; - sn_filename = "sn.txt"; - }; - gsensor { - device_type = "gsensor"; - compatible = "allwinner,sun50i-gsensor-para"; - status = "disabled"; - gsensor_twi_id = <0x00000001>; - gsensor_twi_addr = <0x00000018>; - gsensor_int1 = <0x00000087 0x00000000 0x00000009 0x00000006 0x00000001 0xffffffff 0xffffffff>; - gsensor_int2; - gsensor_vcc_io = "vcc-deviceio"; - gsensor_vcc_io_val = <0x00000c1c>; - }; - gsensor_list_para { - device_type = "gsensor_list_para"; - compatible = "allwinner,sun50i-gsensor-list-para"; - gsensor_det_used = <0x00000000>; - lsm9ds0_acc_mag = <0x00000001>; - bma250 = <0x00000001>; - mma8452 = <0x00000001>; - mma7660 = <0x00000001>; - mma865x = <0x00000001>; - afa750 = <0x00000001>; - lis3de_acc = <0x00000001>; - lis3dh_acc = <0x00000001>; - kxtik = <0x00000001>; - dmard10 = <0x00000000>; - dmard06 = <0x00000001>; - mxc622x = <0x00000001>; - fxos8700 = <0x00000001>; - lsm303d = <0x00000000>; - }; - 3g_para { - device_type = "3g_para"; - 3g_used = <0x00000000>; - 3g_usbc_num = <0x00000002>; - 3g_uart_num = <0x00000000>; - bb_vbat = <0x000000d6 0x0000000b 0x00000003 0x00000001 0xffffffff 0xffffffff 0x00000000>; - bb_host_wake = <0x000000d6 0x0000000c 0x00000000 0x00000001 0xffffffff 0xffffffff 0x00000000>; - bb_on = <0x000000d6 0x0000000c 0x00000001 0x00000001 0xffffffff 0xffffffff 0x00000000>; - bb_pwr_on = <0x000000d6 0x0000000c 0x00000003 0x00000001 0xffffffff 0xffffffff 0x00000000>; - bb_wake = <0x000000d6 0x0000000c 0x00000004 0x00000001 0xffffffff 0xffffffff 0x00000000>; - bb_rf_dis = <0x000000d6 0x0000000c 0x00000005 0x00000001 0xffffffff 0xffffffff 0x00000000>; - bb_rst = <0x000000d6 0x0000000c 0x00000006 0x00000001 0xffffffff 0xffffffff 0x00000000>; - 3g_int; - }; - gy_para { - device_type = "gy_para"; - compatible = "allwinner,sun50i-gyr_sensors-para"; - gy_used = <0x00000000>; - gy_twi_id = <0x00000002>; - gy_twi_addr = <0x0000006a>; - gy_int1 = <0x00000087 0x00000000 0x0000000a 0x00000006 0x00000001 0xffffffff 0xffffffff>; - gy_int2; - }; - gy_list_para { - device_type = "gy_list_para"; - compatible = "allwinner,sun50i-gyr_sensors-list-para"; - gy_det_used = <0x00000001>; - lsm9ds0_gyr = <0x00000001>; - l3gd20_gyr = <0x00000000>; - bmg160_gyr = <0x00000001>; - }; - ls_para { - device_type = "ls_para"; - compatible = "allwinner,sun50i-lsensors-para"; - ls_used = <0x00000000>; - ls_twi_id = <0x00000002>; - ls_twi_addr = <0x00000023>; - ls_int = <0x00000087 0x00000000 0x0000000c 0x00000006 0x00000001 0xffffffff 0xffffffff>; - }; - ls_list_para { - device_type = "ls_list_para"; - compatible = "allwinner,sun50i-lsensors-list-para"; - ls_det_used = <0x00000001>; - ltr_501als = <0x00000001>; - jsa1212 = <0x00000000>; - jsa1127 = <0x00000001>; - }; - compass_para { - device_type = "compass_para"; - compatible = "allwinner,sun50i-compass-para"; - compass_used = <0x00000000>; - compass_twi_id = <0x00000002>; - compass_twi_addr = <0x0000000d>; - compass_int = <0x00000087 0x00000000 0x0000000b 0x00000006 0x00000001 0xffffffff 0xffffffff>; - }; - compass_list_para { - device_type = "compass_list_para"; - compatible = "allwinner,sun50i-compass-list-para"; - compass_det_used = <0x00000001>; - lsm9ds0 = <0x00000001>; - lsm303d = <0x00000000>; - akm8963 = <0x00000001>; - }; - dvfs_table_0 { - device_type = "dvfs_table_0"; - max_freq = <0x6b49d200>; - min_freq = <0x1c9c3800>; - lv_count = <0x00000008>; - lv1_freq = <0x6b49d200>; - lv1_volt = <0x00000488>; - lv2_freq = <0x58b11400>; - lv2_volt = <0x00000424>; - lv3_freq = <0x4ead9a00>; - lv3_volt = <0x000003e8>; - lv4_freq = "@_~"; - lv4_volt = <0x000003ac>; - lv5_freq = <0x34edce00>; - lv5_volt = <0x00000370>; - lv6_freq = <0x00000000>; - lv6_volt = <0x00000370>; - lv7_freq = <0x00000000>; - lv7_volt = <0x00000370>; - lv8_freq = <0x00000000>; - lv8_volt = <0x00000370>; - }; - dvfs_table_1 { - device_type = "dvfs_table_1"; - max_freq = <0x6b49d200>; - min_freq = <0x1c9c3800>; - lv_count = <0x00000008>; - lv1_freq = <0x6b49d200>; - lv1_volt = <0x0000044c>; - lv2_freq = <0x58b11400>; - lv2_volt = <0x000003e8>; - lv3_freq = <0x4ead9a00>; - lv3_volt = <0x000003ac>; - lv4_freq = "@_~"; - lv4_volt = <0x00000370>; - lv5_freq = <0x34edce00>; - lv5_volt = <0x00000334>; - lv6_freq = <0x00000000>; - lv6_volt = <0x00000334>; - lv7_freq = <0x00000000>; - lv7_volt = <0x00000334>; - lv8_freq = <0x00000000>; - lv8_volt = <0x00000334>; - }; - dvfs_table_2 { - device_type = "dvfs_table_2"; - max_freq = <0x6b49d200>; - min_freq = <0x1c9c3800>; - lv_count = <0x00000008>; - lv1_freq = <0x6b49d200>; - lv1_volt = <0x0000044c>; - lv2_freq = <0x58b11400>; - lv2_volt = <0x000003e8>; - lv3_freq = <0x4ead9a00>; - lv3_volt = <0x000003ac>; - lv4_freq = "@_~"; - lv4_volt = <0x00000370>; - lv5_freq = <0x34edce00>; - lv5_volt = <0x00000334>; - lv6_freq = <0x00000000>; - lv6_volt = <0x00000334>; - lv7_freq = <0x00000000>; - lv7_volt = <0x00000334>; - lv8_freq = <0x00000000>; - lv8_volt = <0x00000334>; - }; - s_rsb0 { - device_type = "s_rsb0"; - status = "disabled"; - pinctrl-0 = <0x00000113>; - }; - box_standby_led { - device_type = "box_standby_led"; - gpio0 = <0x000000d6 0x0000000b 0x00000007 0x00000001 0xffffffff 0xffffffff 0x00000000>; - gpio1 = <0x000000d6 0x0000000b 0x00000004 0x00000001 0xffffffff 0xffffffff 0x00000001>; - }; - gpio_power_key { - device_type = "gpio_power_key"; - compatible = "allwinner,sunxi-gpio-power-key"; - status = "disabled"; - key_io = <0x000000d6 0x0000000b 0x00000005 0x00000000 0xffffffff 0xffffffff 0x00000000>; - trigger_mode = <0x00000001>; - }; - }; - aliases { - serial0 = "/soc@03000000/uart@05000000", "/soc@03000000/uart@05000000"; - serial1 = "/soc@03000000/uart@05000400", "/soc@03000000/uart@05000400"; - serial2 = "/soc@03000000/uart@05000800", "/soc@03000000/uart@05000800"; - serial3 = "/soc@03000000/uart@05000c00", "/soc@03000000/uart@05000c00"; - twi0 = "/soc@03000000/twi@0x05002000", "/soc@03000000/twi@0x05002000"; - twi1 = "/soc@03000000/twi@0x05002400", "/soc@03000000/twi@0x05002400"; - twi2 = "/soc@03000000/twi@0x05002800", "/soc@03000000/twi@0x05002800"; - twi3 = "/soc@03000000/twi@0x05002c00", "/soc@03000000/twi@0x05002c00"; - spi0 = "/soc@03000000/spi@05010000", "/soc@03000000/spi@05010000"; - spi1 = "/soc@03000000/spi@05011000", "/soc@03000000/spi@05011000"; - pcie = "/soc@03000000/pcie@0x05400000", "/soc@03000000/pcie@0x05400000"; - scr0 = "/soc@03000000/smartcard@0x05005000", "/soc@03000000/smartcard@0x05005000"; - scr1 = "/soc@03000000/smartcard@0x05005400", "/soc@03000000/smartcard@0x05005400"; - gmac0 = "/soc@03000000/eth@05020000", "/soc@03000000/eth@05020000"; - global_timer0 = "/soc@03000000/timer@03009000", "/soc@03000000/timer@03009000"; - mmc0 = "/soc@03000000/sdmmc@04020000", "/soc@03000000/sdmmc@04020000"; - mmc2 = "/soc@03000000/sdmmc@04022000", "/soc@03000000/sdmmc@04022000"; - nand0 = "/soc@03000000/nand0@04011000", "/soc@03000000/nand0@04011000"; - disp = "/soc@03000000/disp@01000000", "/soc@03000000/disp@01000000"; - lcd0 = "/soc@03000000/lcd0@01c0c000", "/soc@03000000/lcd0@01c0c000"; - 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"; - pwm0 = "/soc@03000000/pwm0@0300a000", "/soc@03000000/pwm0@0300a000"; - pwm1 = "/soc@03000000/pwm1@0300a000", "/soc@03000000/pwm1@0300a000"; - tv0 = "/soc@03000000/tv0@01c94000", "/soc@03000000/tv0@01c94000"; - s_pwm = "/soc@03000000/s_pwm@07020c00", "/soc@03000000/s_pwm@07020c00"; - spwm0 = "/soc@03000000/spwm0@07020c00", "/soc@03000000/spwm0@07020c00"; - ac200 = "/soc@03000000/ac200", "/soc@03000000/ac200"; - boot_disp = "/soc@03000000/boot_disp", "/soc@03000000/boot_disp"; - charger0 = "/soc@03000000/pmu@0/charger@0", "/soc@03000000/pmu@0/charger@0"; - regulator0 = "/soc@03000000/pmu@0/regulator@0", "/soc@03000000/pmu@0/regulator@0"; - }; - chosen { - bootargs = "earlyprintk=sunxi-uart,0x05000000 loglevel=8 initcall_debug=1 console=ttyS0 init=/init"; - linux,initrd-start = <0x00000000 0x00000000>; - linux,initrd-end = <0x00000000 0x00000000>; - }; - firmware { - android { - compatible = "android,firmware"; - boot_devices = "soc/sdc0,soc/sdc2,soc"; - fstab { - compatible = "android,fstab"; - vendor { - compatible = "android,vendor"; - dev = "/dev/block/by-name/vendor"; - fsmgr_flags = "wait,recoveryonly"; - mnt_flags = "ro,barrier=1"; - status = "ok"; - type = "ext4"; - }; - }; - }; - 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 = <0x000000d7>; - clock-latency = <0x001e8480>; - clock-frequency = <0x4ead9a00>; - operating-points-v2 = <0x000000d8 0x000000d9 0x000000da>; - cpu-idle-states = <0x000000db 0x000000dc 0x000000dd>; - }; - cpu@1 { - device_type = "cpu"; - compatible = "arm,cortex-a53", "arm,armv8"; - reg = <0x00000000 0x00000001>; - enable-method = "psci"; - clocks = <0x000000d7>; - clock-frequency = <0x4ead9a00>; - operating-points-v2 = <0x000000d8 0x000000d9 0x000000da>; - cpu-idle-states = <0x000000db 0x000000dc 0x000000dd>; - }; - cpu@2 { - device_type = "cpu"; - compatible = "arm,cortex-a53", "arm,armv8"; - reg = <0x00000000 0x00000002>; - enable-method = "psci"; - clocks = <0x000000d7>; - clock-frequency = <0x4ead9a00>; - operating-points-v2 = <0x000000d8 0x000000d9 0x000000da>; - cpu-idle-states = <0x000000db 0x000000dc 0x000000dd>; - }; - cpu@3 { - device_type = "cpu"; - compatible = "arm,cortex-a53", "arm,armv8"; - reg = <0x00000000 0x00000003>; - enable-method = "psci"; - clocks = <0x000000d7>; - clock-frequency = <0x4ead9a00>; - operating-points-v2 = <0x000000d8 0x000000d9 0x000000da>; - cpu-idle-states = <0x000000db 0x000000dc 0x000000dd>; - }; - idle-states { - entry-method = "arm,psci"; - cpu-sleep-0 { - compatible = "arm,idle-state"; - arm,psci-suspend-param = <0x00010000>; - entry-latency-us = <0x00000fa0>; - exit-latency-us = <0x00002710>; - min-residency-us = <0x00003a98>; - linux,phandle = <0x000000db>; - phandle = <0x000000db>; - }; - cluster-sleep-0 { - compatible = "arm,idle-state"; - arm,psci-suspend-param = <0x01010000>; - entry-latency-us = <0x0000c350>; - exit-latency-us = <0x000186a0>; - min-residency-us = <0x0003d090>; - linux,phandle = <0x000000dc>; - phandle = <0x000000dc>; - }; - sys-sleep-0 { - compatible = "arm,idle-state"; - arm,psci-suspend-param = <0x02010000>; - entry-latency-us = <0x000186a0>; - exit-latency-us = <0x001e8480>; - min-residency-us = <0x0044aa20>; - linux,phandle = <0x000000dd>; - phandle = <0x000000dd>; - }; - }; - }; - psci { - compatible = "arm,psci-0.2"; - method = "smc"; - psci_version = <0x84000000>; - cpu_suspend = <0xc4000001>; - cpu_off = <0x84000002>; - cpu_on = <0xc4000003>; - affinity_info = <0xc4000004>; - migrate = <0xc4000005>; - migrate_info_type = <0x84000006>; - migrate_info_up_cpu = <0xc4000007>; - system_off = <0x84000008>; - system_reset = <0x84000009>; - }; - n_brom { - compatible = "allwinner,n-brom"; - reg = <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_sys_contig@0 { - compatible = "allwinner,sys_contig"; - heap-name = "sys_contig"; - heap-id = <0x00000001>; - heap-base = <0x00000000>; - heap-size = <0x00000000>; - heap-type = "ion_contig"; - }; - 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 = <0x000000de>; - clock-names = "pll_ddr"; - dram_clk = <0x00000000>; - dram_type = <0x00000007>; - dram_zq = <0x003b3bfb>; - dram_odt_en = <0x00000031>; - dram_para1 = <0x000030fa>; - dram_para2 = <0x04000000>; - dram_mr0 = <0x00001c70>; - dram_mr1 = <0x00000040>; - dram_mr2 = <0x00000018>; - dram_mr3 = <0x00000001>; - dram_tpr0 = <0x0048a192>; - dram_tpr1 = <0x01b1a94b>; - dram_tpr2 = <0x00061043>; - dram_tpr3 = <0x78787896>; - dram_tpr4 = <0x00000000>; - dram_tpr5 = <0x00000000>; - dram_tpr6 = <0x09090900>; - dram_tpr7 = <0x4d462a3e>; - dram_tpr8 = <0x00000000>; - dram_tpr9 = <0x00000000>; - dram_tpr10 = <0x00000000>; - dram_tpr11 = <0x00440000>; - dram_tpr12 = <0x00000000>; - dram_tpr13 = <0x00000000>; - device_type = "dram"; - dram_mr4 = <0x00000000>; - dram_mr5 = <0x00000400>; - dram_mr6 = <0x00000848>; - }; - 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>; - linux,phandle = <0x00000001>; - phandle = <0x00000001>; - }; - sunxi-sid@03006000 { - compatible = "allwinner,sunxi-sid"; - device_type = "sid"; - reg = <0x00000000 0x03006000 0x00000000 0x00001000>; - }; - sunxi-chipid@03006200 { - compatible = "allwinner,sunxi-chipid"; - device_type = "chipid"; - reg = <0x00000000 0x03006200 0x00000000 0x00000200>; - }; - timer_arch { - compatible = "arm,armv8-timer"; - interrupts = <0x00000001 0x0000000d 0x00000f08 0x00000001 0x0000000e 0x00000f08 0x00000001 0x0000000b 0x00000f08 0x00000001 0x0000000a 0x00000f08>; - clock-frequency = <0x016e3600>; - arm,no-tick-in-suspend; - }; - pmu { - compatible = "arm,armv8-pmuv3"; - interrupts = <0x00000000 0x0000008c 0x00000004 0x00000000 0x0000008d 0x00000004 0x00000000 0x0000008e 0x00000004 0x00000000 0x0000008f 0x00000004>; - }; - opp_dvfs_table { - cluster_num = <0x00000001>; - opp_table_count = <0x00000003>; - opp_l_table0 { - compatible = "allwinner,opp_l_table0"; - opp_count = <0x00000008>; - opp-shared; - linux,phandle = <0x000000d8>; - phandle = <0x000000d8>; - opp00 { - opp-hz = <0x00000000 0x1c9c3800>; - opp-microvolt = <0x000d6d80>; - axi-bus-divide-ratio = <0x00000003>; - clock-latency-ns = <0x001e8480>; - pval = <0x00000af0>; - }; - opp01 { - opp-hz = <0x00000000 0x2aea5400>; - opp-microvolt = <0x000d6d80>; - axi-bus-divide-ratio = <0x00000003>; - clock-latency-ns = <0x001e8480>; - pval = <0x00000af0>; - }; - opp02 { - opp-hz = <0x00000000 0x30a32c00>; - opp-microvolt = <0x000d6d80>; - axi-bus-divide-ratio = <0x00000003>; - clock-latency-ns = <0x001e8480>; - pval = <0x00000af0>; - }; - opp03 { - opp-hz = <0x00000000 0x34edce00>; - opp-microvolt = <0x000d6d80>; - axi-bus-divide-ratio = <0x00000003>; - clock-latency-ns = <0x001e8480>; - pval = <0x00000af0>; - }; - opp04 { - opp-hz = <0x00000000 0x405f7e00>; - opp-microvolt = <0x000e57e0>; - axi-bus-divide-ratio = <0x00000003>; - clock-latency-ns = <0x001e8480>; - pval = <0x00000c1c>; - }; - opp05 { - opp-hz = <0x00000000 0x4ead9a00>; - opp-microvolt = <0x000f4240>; - axi-bus-divide-ratio = <0x00000003>; - clock-latency-ns = <0x001e8480>; - pval = <0x00000e42>; - }; - opp06 { - opp-hz = <0x00000000 0x58b11400>; - opp-microvolt = <0x00102ca0>; - axi-bus-divide-ratio = <0x00000003>; - clock-latency-ns = <0x001e8480>; - pval = <0x00000f6e>; - }; - }; - opp_l_table1 { - compatible = "allwinner,opp_l_table1"; - opp_count = <0x00000008>; - opp-shared; - linux,phandle = <0x000000d9>; - phandle = <0x000000d9>; - opp00 { - opp-hz = <0x00000000 0x1c9c3800>; - opp-microvolt = <0x000c8320>; - axi-bus-divide-ratio = <0x00000003>; - clock-latency-ns = <0x001e8480>; - pval = <0x00000af0>; - }; - opp01 { - opp-hz = <0x00000000 0x2aea5400>; - opp-microvolt = <0x000c8320>; - axi-bus-divide-ratio = <0x00000003>; - clock-latency-ns = <0x001e8480>; - pval = <0x00000af0>; - }; - opp02 { - opp-hz = <0x00000000 0x30a32c00>; - opp-microvolt = <0x000c8320>; - axi-bus-divide-ratio = <0x00000003>; - clock-latency-ns = <0x001e8480>; - pval = <0x00000af0>; - }; - opp03 { - opp-hz = <0x00000000 0x34edce00>; - opp-microvolt = <0x000c8320>; - axi-bus-divide-ratio = <0x00000003>; - clock-latency-ns = <0x001e8480>; - pval = <0x00000af0>; - }; - opp04 { - opp-hz = <0x00000000 0x405f7e00>; - opp-microvolt = <0x000d6d80>; - axi-bus-divide-ratio = <0x00000003>; - clock-latency-ns = <0x001e8480>; - pval = <0x00000c1c>; - }; - opp05 { - opp-hz = <0x00000000 0x4ead9a00>; - opp-microvolt = <0x000e57e0>; - axi-bus-divide-ratio = <0x00000003>; - clock-latency-ns = <0x001e8480>; - pval = <0x00000e42>; - }; - opp06 { - opp-hz = <0x00000000 0x58b11400>; - opp-microvolt = <0x000f4240>; - axi-bus-divide-ratio = <0x00000003>; - clock-latency-ns = <0x001e8480>; - pval = <0x00000f6e>; - }; - }; - opp_l_table2 { - compatible = "allwinner,opp_l_table2"; - opp_count = <0x00000008>; - opp-shared; - linux,phandle = <0x000000da>; - phandle = <0x000000da>; - opp00 { - opp-hz = <0x00000000 0x1c9c3800>; - opp-microvolt = <0x000c3500>; - axi-bus-divide-ratio = <0x00000003>; - clock-latency-ns = <0x001e8480>; - pval = <0x00000af0>; - }; - opp01 { - opp-hz = <0x00000000 0x2aea5400>; - opp-microvolt = <0x000c3500>; - axi-bus-divide-ratio = <0x00000003>; - clock-latency-ns = <0x001e8480>; - pval = <0x00000af0>; - }; - opp02 { - opp-hz = <0x00000000 0x30a32c00>; - opp-microvolt = <0x000c3500>; - axi-bus-divide-ratio = <0x00000003>; - clock-latency-ns = <0x001e8480>; - pval = <0x00000af0>; - }; - opp03 { - opp-hz = <0x00000000 0x34edce00>; - opp-microvolt = <0x000c3500>; - axi-bus-divide-ratio = <0x00000003>; - clock-latency-ns = <0x001e8480>; - pval = <0x00000af0>; - }; - opp04 { - opp-hz = <0x00000000 0x405f7e00>; - opp-microvolt = <0x000cd140>; - axi-bus-divide-ratio = <0x00000003>; - clock-latency-ns = <0x001e8480>; - pval = <0x00000c1c>; - }; - opp05 { - opp-hz = <0x00000000 0x4ead9a00>; - opp-microvolt = <0x000dbba0>; - axi-bus-divide-ratio = <0x00000003>; - clock-latency-ns = <0x001e8480>; - pval = <0x00000e42>; - }; - opp06 { - opp-hz = <0x00000000 0x58b11400>; - opp-microvolt = <0x000ea600>; - axi-bus-divide-ratio = <0x00000003>; - clock-latency-ns = <0x001e8480>; - pval = <0x00000f6e>; - }; - }; - }; - dramfreq { - compatible = "allwinner,sunxi-dramfreq"; - reg = <0x00000000 0x04002000 0x00000000 0x00001000 0x00000000 0x04003000 0x00000000 0x00003000 0x00000000 0x03001000 0x00000000 0x00001000>; - interrupts = <0x00000000 0x00000021 0x00000004>; - clocks = <0x000000de>; - status = "okay"; - }; - uboot { - }; - iommu@030f0000 { - compatible = "allwinner,sunxi-iommu"; - reg = <0x00000000 0x030f0000 0x00000000 0x00001000>; - interrupts = <0x00000000 0x00000039 0x00000004>; - interrupt-names = "iommu-irq"; - clocks = <0x000000df>; - clock-names = "iommu"; - #iommu-cells = <0x00000002>; - status = "okay"; - linux,phandle = <0x00000021>; - phandle = <0x00000021>; - }; - gpu@0x01800000 { - device_type = "gpu"; - compatible = "arm,mali-t720", "arm,mali-midgard"; - reg = <0x00000000 0x01800000 0x00000000 0x00004000>; - interrupts = <0x00000000 0x00000053 0x00000004 0x00000000 0x00000054 0x00000004 0x00000000 0x00000055 0x00000004>; - interrupt-names = "GPU", "JOB", "MMU"; - clocks = <0x000000e0 0x000000e1>; - clock-names = "clk_parent", "clk_mali"; - operating-points = <0x000b8920 0x000fde80 0x00098580 0x000e7ef0 0x0008ca00 0x000e30d0 0x00083d60 0x000de2b0 0x0007b0c0 0x000d9490 0x0006f540 0x000d4670 0x00069780 0x000d1f60 0x000668a0 0x000cf850 0x000639c0 0x000cd140 0x0005dc00 0x000caa30 0x00057e40 0x000c8320 0x00052080 0x000c5c10 0x0004c2c0 0x000c5c10 0x00040740 0x000c5c10 0x00034bc0 0x000c5c10>; - gpu_idle = <0x00000000>; - dvfs_status = <0x00000001>; - temp_ctrl_status = <0x00000001>; - scene_ctrl_status = <0x00000001>; - max_normal_level = <0x0000000d>; - }; -}; diff --git a/external/packages/pack-uboot/sun50iw6/bin/boot_package.cfg b/external/packages/pack-uboot/sun50iw6/bin/boot_package.cfg index 7127ab4..de7b2bc 100755 --- a/external/packages/pack-uboot/sun50iw6/bin/boot_package.cfg +++ b/external/packages/pack-uboot/sun50iw6/bin/boot_package.cfg @@ -1,8 +1,11 @@ -[package] -;item=Item_TOC_name, Item_filename, -item=u-boot, u-boot.fex -item=parameter, parameter.fex -item=monitor, monitor.fex -item=scp, scp.fex -item=soc-cfg, config.fex -item=dtb, sunxi.fex +[package] +;item=Item_TOC_name, Item_filename, +item=u-boot, u-boot.fex +item=parameter, parameter.fex +item=monitor, monitor.fex +item=scp, scp.fex +item=soc-cfg, config.fex +item=dtb, sunxi.fex +;item=board-cfg, board.fex +;item=board-fex, board_config.fex +;item=esm-img, esm.fex diff --git a/external/packages/pack-uboot/sun50iw6/bin/boot_package.fex b/external/packages/pack-uboot/sun50iw6/bin/boot_package.fex deleted file mode 100644 index 9daeafb..0000000 --- a/external/packages/pack-uboot/sun50iw6/bin/boot_package.fex +++ /dev/null @@ -1 +0,0 @@ -test diff --git a/external/packages/pack-uboot/sun50iw6/bin/dtc_src_file b/external/packages/pack-uboot/sun50iw6/bin/dtc_src_file deleted file mode 100644 index 732d9a4..0000000 --- a/external/packages/pack-uboot/sun50iw6/bin/dtc_src_file +++ /dev/null @@ -1,3697 +0,0 @@ -# 1 "arch/arm64/boot/dts/sunxi/sun50iw6p1-soc.dts" -# 1 "" -# 1 "" -# 1 "arch/arm64/boot/dts/sunxi/sun50iw6p1-soc.dts" - - - - - - -/dts-v1/; - -# 1 "arch/arm64/boot/dts/sunxi/sun50iw6p1.dtsi" 1 - - - - - - - -/memreserve/ 0x40020000 0x00000800; -/memreserve/ 0x48000000 0x01000000; - - -/memreserve/ 0x48100000 0x00004000; -/memreserve/ 0x48104000 0x00001000; -/memreserve/ 0x48105000 0x00001000; - -# 1 "./arch/arm64/boot/dts/include/dt-bindings/interrupt-controller/arm-gic.h" 1 - - - - - - - -# 1 "./arch/arm64/boot/dts/include/dt-bindings/interrupt-controller/irq.h" 1 -# 9 "./arch/arm64/boot/dts/include/dt-bindings/interrupt-controller/arm-gic.h" 2 -# 17 "arch/arm64/boot/dts/sunxi/sun50iw6p1.dtsi" 2 -# 1 "./arch/arm64/boot/dts/include/dt-bindings/gpio/gpio.h" 1 -# 18 "arch/arm64/boot/dts/sunxi/sun50iw6p1.dtsi" 2 -# 1 "arch/arm64/boot/dts/sunxi/sun50iw6p1-clk.dtsi" 1 -/{ -clocks { - compatible = "allwinner,clk-init"; - device_type = "clocks"; - #address-cells = <2>; - #size-cells = <2>; - ranges; - reg = <0x0 0x03001000 0x0 0x1000>, - <0x0 0x07010000 0x0 0x400>, - <0x0 0x07000000 0x0 0x4>; - - - clk_losc: losc { - #clock-cells = <0>; - compatible = "allwinner,fixed-clock"; - clock-frequency = <32768>; - clock-output-names = "losc"; - }; - clk_iosc: iosc { - #clock-cells = <0>; - compatible = "allwinner,fixed-clock"; - clock-frequency = <16000000>; - clock-output-names = "iosc"; - }; - clk_hosc: hosc { - #clock-cells = <0>; - compatible = "allwinner,fixed-clock"; - clock-frequency = <24000000>; - clock-output-names = "hosc"; - }; - clk_osc48m: osc48m { - #clock-cells = <0>; - compatible = "allwinner,fixed-clock"; - clock-frequency = <48000000>; - clock-output-names = "osc48m"; - }; - - - clk_pll_cpu: pll_cpu { - #clock-cells = <0>; - compatible = "allwinner,pll-clock"; - lock-mode = "new"; - clock-output-names = "pll_cpu"; - }; - clk_pll_ddr0: pll_ddr0 { - #clock-cells = <0>; - compatible = "allwinner,pll-clock"; - lock-mode = "new"; - clock-output-names = "pll_ddr0"; - }; - clk_pll_periph0: pll_periph0 { - #clock-cells = <0>; - compatible = "allwinner,pll-clock"; - assigned-clock-rates = <600000000>; - lock-mode = "new"; - clock-output-names = "pll_periph0"; - }; - clk_pll_periph1: pll_periph1 { - #clock-cells = <0>; - compatible = "allwinner,pll-clock"; - assigned-clock-rates = <600000000>; - lock-mode = "new"; - clock-output-names = "pll_periph1"; - }; - clk_pll_gpu: pll_gpu { - #clock-cells = <0>; - compatible = "allwinner,pll-clock"; - lock-mode = "new"; - clock-output-names = "pll_gpu"; - }; - clk_pll_video0: pll_video0 { - #clock-cells = <0>; - compatible = "allwinner,pll-clock"; - lock-mode = "new"; - clock-output-names = "pll_video0"; - }; - clk_pll_video1: pll_video1 { - #clock-cells = <0>; - compatible = "allwinner,pll-clock"; - lock-mode = "new"; - assigned-clock-rates = <594000000>; - clock-output-names = "pll_video1"; - }; - clk_pll_ve: pll_ve { - #clock-cells = <0>; - compatible = "allwinner,pll-clock"; - device_type = "clk_pll_ve"; - lock-mode = "new"; - - clock-output-names = "pll_ve"; - }; - clk_pll_de: pll_de { - #clock-cells = <0>; - compatible = "allwinner,pll-clock"; - assigned-clock-rates = <696000000>; - lock-mode = "new"; - clock-output-names = "pll_de"; - }; - clk_pll_hsic: pll_hsic { - #clock-cells = <0>; - compatible = "allwinner,pll-clock"; - lock-mode = "new"; - clock-output-names = "pll_hsic"; - }; - clk_pll_audio: pll_audio { - #clock-cells = <0>; - compatible = "allwinner,pll-clock"; - lock-mode = "new"; - clock-output-names = "pll_audio"; - }; - - - clk_pll_periph0x2: pll_periph0x2 { - #clock-cells = <0>; - compatible = "allwinner,fixed-factor-clock"; - clocks = <&clk_pll_periph0>; - clock-mult = <2>; - clock-div = <1>; - clock-output-names = "pll_periph0x2"; - }; - clk_pll_periph0x4: pll_periph0x4 { - #clock-cells = <0>; - compatible = "allwinner,fixed-factor-clock"; - clocks = <&clk_pll_periph0>; - clock-mult = <4>; - clock-div = <1>; - clock-output-names = "pll_periph0x4"; - }; - clk_periph32k: periph32k { - #clock-cells = <0>; - compatible = "allwinner,fixed-factor-clock"; - clocks = <&clk_pll_periph0>; - clock-mult = <2>; - clock-div = <36621>; - clock-output-names = "periph32k"; - }; - clk_pll_periph1x2: pll_periph1x2 { - #clock-cells = <0>; - compatible = "allwinner,fixed-factor-clock"; - clocks = <&clk_pll_periph1>; - clock-mult = <2>; - clock-div = <1>; - clock-output-names = "pll_periph1x2"; - }; - clk_pll_audiox4: pll_audiox4 { - #clock-cells = <0>; - compatible = "allwinner,fixed-factor-clock"; - clocks = <&clk_pll_audio>; - clock-mult = <4>; - clock-div = <1>; - clock-output-names = "pll_audiox4"; - }; - clk_pll_audiox2: pll_audiox2 { - #clock-cells = <0>; - compatible = "allwinner,fixed-factor-clock"; - clocks = <&clk_pll_audio>; - clock-mult = <2>; - clock-div = <1>; - clock-output-names = "pll_audiox2"; - }; - clk_pll_video0x4: pll_video0x4 { - #clock-cells = <0>; - compatible = "allwinner,fixed-factor-clock"; - clocks = <&clk_pll_video0>; - clock-mult = <4>; - clock-div = <1>; - clock-output-names = "pll_video0x4"; - }; - clk_pll_video1x4: pll_video1x4 { - #clock-cells = <0>; - compatible = "allwinner,fixed-factor-clock"; - clocks = <&clk_pll_video1>; - clock-mult = <4>; - clock-div = <1>; - clock-output-names = "pll_video1x4"; - }; - clk_hoscd2: hoscd2 { - #clock-cells = <0>; - compatible = "allwinner,fixed-factor-clock"; - clocks = <&clk_hosc>; - clock-mult = <1>; - clock-div = <2>; - clock-output-names = "hoscd2"; - }; - clk_osc48md4: osc48md4 { - #clock-cells = <0>; - compatible = "allwinner,fixed-factor-clock"; - clocks = <&clk_osc48m>; - clock-mult = <1>; - clock-div = <4>; - clock-output-names = "osc48md4"; - }; - clk_pll_periph0d6: pll_periph0d6 { - #clock-cells = <0>; - compatible = "allwinner,fixed-factor-clock"; - clocks = <&clk_pll_periph0>; - clock-mult = <1>; - clock-div = <6>; - clock-output-names = "pll_periph0d6"; - }; - - - clk_cpu: cpu { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "cpu"; - }; - clk_axi: axi { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "axi"; - }; - clk_cpuapb: cpuapb { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "cpuapb"; - }; - clk_psi: psi { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "psi"; - }; - clk_ahb1: ahb1 { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "ahb1"; - }; - clk_ahb2: ahb2 { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "ahb2"; - }; - clk_ahb3: ahb3 { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "ahb3"; - }; - clk_apb1: apb1 { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "apb1"; - }; - clk_apb2: apb2 { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "apb2"; - }; - clk_mbus: mbus { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "mbus"; - }; - clk_de: de { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - assigned-clock-parents = <&clk_pll_de>; - assigned-clock-rates = <696000000>; - assigned-clocks = <&clk_de>; - clock-output-names = "de"; - }; - clk_di: di { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "di"; - }; - clk_gpu: gpu { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "gpu"; - }; - clk_ce: ce { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "ce"; - }; - clk_ve: ve { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "ve"; - }; - clk_emce: emce { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "emce"; - }; - clk_vp9: vp9 { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "vp9"; - }; - clk_dma: dma { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "dma"; - }; - clk_msgbox: msgbox { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "msgbox"; - }; - clk_hwspinlock_rst: hwspinlock_rst { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "hwspinlock_rst"; - }; - clk_hwspinlock_bus: hwspinlock_bus { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "hwspinlock_bus"; - }; - clk_hstimer: hstimer { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "hstimer"; - }; - clk_avs: avs { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "avs"; - }; - clk_dbgsys: dbgsys { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "dbgsys"; - }; - clk_pwm: pwm { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "pwm"; - }; - clk_iommu: iommu { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "iommu"; - }; - clk_sdram: sdram { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "sdram"; - }; - clk_nand0: nand0 { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "nand0"; - }; - clk_nand1: nand1 { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "nand1"; - }; - clk_sdmmc0_mod: sdmmc0_mod { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "sdmmc0_mod"; - }; - clk_sdmmc0_bus: sdmmc0_bus { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "sdmmc0_bus"; - }; - clk_sdmmc0_rst: sdmmc0_rst { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "sdmmc0_rst"; - }; - clk_sdmmc1_mod: sdmmc1_mod { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "sdmmc1_mod"; - }; - clk_sdmmc1_bus: sdmmc1_bus { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "sdmmc1_bus"; - }; - clk_sdmmc1_rst: sdmmc1_rst { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "sdmmc1_rst"; - }; - clk_sdmmc2_mod: sdmmc2_mod { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "sdmmc2_mod"; - }; - clk_sdmmc2_bus: sdmmc2_bus { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "sdmmc2_bus"; - }; - clk_sdmmc2_rst: sdmmc2_rst { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "sdmmc2_rst"; - }; - clk_uart0: uart0 { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "uart0"; - }; - clk_uart1: uart1 { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "uart1"; - }; - clk_uart2: uart2 { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "uart2"; - }; - clk_uart3: uart3 { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "uart3"; - }; - clk_twi0: twi0 { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "twi0"; - }; - clk_twi1: twi1 { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "twi1"; - }; - clk_twi2: twi2 { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "twi2"; - }; - clk_twi3: twi3 { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "twi3"; - }; - clk_scr0: scr0 { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "scr0"; - }; - clk_scr1: scr1 { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "scr1"; - }; - clk_spi0: spi0 { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "spi0"; - }; - clk_spi1: spi1 { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "spi1"; - }; - clk_gmac: gmac { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "gmac"; - }; - clk_sata: sata { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "sata"; - }; - clk_sata_24m: sata_24m { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "sata_24m"; - }; - clk_ts: ts { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "ts"; - }; - clk_irtx: irtx { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "irtx"; - }; - clk_ths: ths { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "ths"; - }; - clk_i2s0: i2s0 { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "i2s0"; - }; - clk_i2s1: i2s1 { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "i2s1"; - }; - clk_i2s2: i2s2 { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "i2s2"; - }; - clk_i2s3: i2s3 { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "i2s3"; - }; - clk_spdif: spdif { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "spdif"; - }; - clk_dmic: dmic { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "dmic"; - }; - clk_ahub: ahub { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "ahub"; - }; - clk_usbphy0: usbphy0 { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "usbphy0"; - }; - clk_usbphy1: usbphy1 { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "usbphy1"; - }; - clk_usbphy3: usbphy3 { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "usbphy3"; - }; - clk_usbohci0: usbohci0 { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "usbohci0"; - }; - clk_usbohci0_12m: usbohci0_12m { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "usbohci0_12m"; - }; - clk_usbohci3: usbohci3 { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "usbohci3"; - }; - clk_usbohci3_12m: usbohci3_12m { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "usbohci3_12m"; - }; - clk_usbehci0: usbehci0 { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "usbehci0"; - }; - clk_usbehci3: usbehci3 { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "usbehci3"; - }; - clk_usb3_0_host: usb3_0_host { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "usb3_0_host"; - }; - clk_usbotg: usbotg { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "usbotg"; - }; - clk_usbhsic: usbhsic { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "usbhsic"; - }; - clk_pcieref: pcieref { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "pcieref"; - }; - clk_pciemaxi: pciemaxi { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - assigned-clocks = <&clk_pciemaxi>; - assigned-clock-rates = <200000000>; - clock-output-names = "pciemaxi"; - }; - clk_pcieaux: pcieaux { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - assigned-clock-rates = <1000000>; - assigned-clocks = <&clk_pcieaux>; - clock-output-names = "pcieaux"; - }; - clk_pcie_bus: pcie_bus { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "pcie_bus"; - }; - clk_pcie_power: pcie_power { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "pcie_power"; - }; - clk_pcie_rst: pcie_rst { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "pcie_rst"; - }; - clk_hdmi: hdmi { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - assigned-clock-parents = <&clk_pll_video1>; - assigned-clocks = <&clk_hdmi>; - clock-output-names = "hdmi"; - }; - clk_hdmi_slow: hdmi_slow { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - assigned-clocks = <&clk_hdmi_slow>; - clock-output-names = "hdmi_slow"; - }; - clk_hdmi_cec: hdmi_cec { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - assigned-clocks = <&clk_hdmi_cec>; - clock-output-names = "hdmi_cec"; - }; - clk_display_top: display_top { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "display_top"; - }; - clk_tcon_lcd: tcon_lcd { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "tcon_lcd"; - }; - clk_tcon_tv: tcon_tv { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - assigned-clock-parents = <&clk_pll_video1>; - assigned-clocks = <&clk_tcon_tv>; - clock-output-names = "tcon_tv"; - }; - clk_csi_misc: csi_misc { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "csi_misc"; - }; - clk_csi_top: csi_top { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "csi_top"; - }; - clk_csi_master0: csi_master0 { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "csi_master0"; - }; - clk_hdmi_hdcp: hdmi_hdcp { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - assigned-clock-parents = <&clk_pll_periph1>; - assigned-clocks = <&clk_hdmi_hdcp>; - clock-output-names = "hdmi_hdcp"; - }; - clk_pio: pio { - #clock-cells = <0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "pio"; - }; - - - clk_cpurcir: cpurcir { - #clock-cells = <0>; - compatible = "allwinner,periph-cpus-clock"; - clock-output-names = "cpurcir"; - }; - clk_losc_out: losc_out { - #clock-cells = <0>; - compatible = "allwinner,periph-cpus-clock"; - clock-output-names = "losc_out"; - }; - - clk_cpurcpus_pll: cpurcpus_pll { - #clock-cells = <0>; - compatible = "allwinner,periph-cpus-clock"; - clock-output-names = "cpurcpus_pll"; - }; - clk_cpurcpus: cpurcpus { - #clock-cells = <0>; - compatible = "allwinner,periph-cpus-clock"; - clock-output-names = "cpurcpus"; - }; - clk_cpurahbs: cpurahbs { - #clock-cells = <0>; - compatible = "allwinner,periph-cpus-clock"; - clock-output-names = "cpurahbs"; - }; - clk_cpurapbs1: cpurapbs1 { - #clock-cells = <0>; - compatible = "allwinner,periph-cpus-clock"; - clock-output-names = "cpurapbs1"; - }; - clk_cpurapbs2_pll: cpurapbs2_pll { - #clock-cells = <0>; - compatible = "allwinner,periph-cpus-clock"; - clock-output-names = "cpurapbs2_pll"; - }; - clk_cpurapbs2: cpurapbs2 { - #clock-cells = <0>; - compatible = "allwinner,periph-cpus-clock"; - clock-output-names = "cpurapbs2"; - }; - clk_cpurpio: cpurpio { - #clock-cells = <0>; - compatible = "allwinner,periph-cpus-clock"; - clock-output-names = "cpurpio"; - }; - clk_spwm: spwm { - #clock-cells = <0>; - compatible = "allwinner,periph-cpus-clock"; - clock-output-names = "spwm"; - }; - clk_dcxo_out: dcxo_out { - #clock-cells = <0>; - compatible = "allwinner,periph-cpus-clock"; - clock-output-names = "dcxo_out"; - }; - }; -}; -# 19 "arch/arm64/boot/dts/sunxi/sun50iw6p1.dtsi" 2 -# 1 "arch/arm64/boot/dts/sunxi/sun50iw6p1-pinctrl.dtsi" 1 - - - - -/ { - soc@03000000{ - r_pio: pinctrl@07022000 { - compatible = "allwinner,sun50iw6p1-r-pinctrl"; - reg = <0x0 0x07022000 0x0 0x400>; - interrupts = <0 105 4>, - <0 111 4>; - clocks = <&clk_cpurpio>; - device_type = "r_pio"; - gpio-controller; - interrupt-controller; - #interrupt-cells = <2>; - #size-cells = <0>; - #gpio-cells = <6>; - - s_uart0_pins_a: s_uart0@0 { - allwinner,pins = "PL2", "PL3"; - allwinner,function = "s_uart0"; - allwinner,muxsel = <2>; - allwinner,drive = <1>; - allwinner,pull = <1>; - }; - - s_twi0_pins_a: s_twi0@0 { - allwinner,pins = "PL0", "PL1"; - allwinner,function = "s_twi0"; - allwinner,muxsel = <3>; - allwinner,drive = <0>; - allwinner,pull = <1>; - }; - - s_jtag0_pins_a: s_jtag0@0 { - allwinner,pins = "PL4", "PL5", "PL6", "PL7"; - allwinner,function = "s_jtag0"; - allwinner,muxsel = <2>; - allwinner,drive = <2>; - allwinner,pull = <1>; - }; - - s_cir0_pins_a: s_cir0@0 { - allwinner,pins = "PL9"; - allwinner,function = "s_cir0"; - allwinner,muxsel = <2>; - allwinner,drive = <2>; - allwinner,pull = <1>; - }; - }; - - pio: pinctrl@0300b000 { - compatible = "allwinner,sun50iw6p1-pinctrl"; - reg = <0x0 0x0300b000 0x0 0x400>; - interrupts = <0 51 4>, - <0 53 4>, - <0 54 4>, - <0 59 4>; - device_type = "pio"; - clocks = <&clk_pio>; - gpio-controller; - interrupt-controller; - #interrupt-cells = <2>; - #size-cells = <0>; - #gpio-cells = <6>; - - vdevice_pins_a: vdevice@0 { - allwinner,pins = "PA1", "PA2"; - allwinner,function = "vdevice"; - allwinner,muxsel = <5>; - allwinner,drive = <1>; - allwinner,pull = <1>; - }; - - uart0_pins_a: uart0@0 { - allwinner,pins = "PF2", "PF4"; - allwinner,pname = "uart0_tx", "uart0_rx"; - allwinner,function = "uart0"; - allwinner,muxsel = <3>; - allwinner,drive = <1>; - allwinner,pull = <1>; - }; - - uart0_pins_b: uart0@1 { - allwinner,pins = "PF2", "PF4"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <7>; - allwinner,drive = <1>; - allwinner,pull = <0>; - }; - - uart1_pins_a: uart1@0 { - allwinner,pins = "PG6", "PG7", "PG8", "PG9"; - allwinner,pname = "uart1_tx", "uart1_rx", - "uart1_rts", "uart1_cts"; - allwinner,function = "uart1"; - allwinner,muxsel = <2>; - allwinner,drive = <1>; - allwinner,pull = <1>; - }; - - uart1_pins_b: uart1@1 { - allwinner,pins = "PG6", "PG7", "PG8", "PG9"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <7>; - allwinner,drive = <1>; - allwinner,pull = <0>; - }; - - uart2_pins_a: uart2@0 { - allwinner,pins = "PD19", "PD20", "PD21", "PD22"; - allwinner,pname = "uart2_tx", "uart2_rx", - "uart2_rts", "uart2_cts"; - allwinner,function = "uart2"; - allwinner,muxsel = <4>; - allwinner,drive = <1>; - allwinner,pull = <1>; - }; - - uart2_pins_b: uart2@1 { - allwinner,pins = "PD19", "PD20", "PD21", "PD22"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <7>; - allwinner,drive = <1>; - allwinner,pull = <0>; - }; - - uart3_pins_a: uart3@0 { - allwinner,pins = "PE0", "PE1", "PE2", "PE3"; - allwinner,pname = "uart3_tx", "uart3_rx", - "uart3_rts", "uart3_cts"; - allwinner,function = "uart3"; - allwinner,muxsel = <3>; - allwinner,drive = <1>; - allwinner,pull = <1>; - }; - - uart3_pins_b: uart3@1 { - allwinner,pins = "PE0", "PE1", "PE2", "PE3"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <7>; - allwinner,drive = <1>; - allwinner,pull = <0>; - }; - - twi0_pins_a: twi0@0 { - allwinner,pins = "PD25", "PD26"; - allwinner,pname = "twi0_scl", "twi0_sda"; - allwinner,function = "twi0"; - allwinner,muxsel = <2>; - allwinner,drive = <1>; - allwinner,pull = <0>; - }; - - twi0_pins_b: twi0@1 { - allwinner,pins = "PD25", "PD26"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <7>; - allwinner,drive = <1>; - allwinner,pull = <0>; - }; - - twi1_pins_a: twi1@0 { - allwinner,pins = "PH5", "PH6"; - allwinner,pname = "twi1_scl", "twi1_sda"; - allwinner,function = "twi1"; - allwinner,muxsel = <4>; - allwinner,drive = <1>; - allwinner,pull = <0>; - }; - - twi1_pins_b: twi1@1 { - allwinner,pins = "PH5", "PH6"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <7>; - allwinner,drive = <1>; - allwinner,pull = <0>; - }; - - twi2_pins_a: twi2@0 { - allwinner,pins = "PD23", "PD24"; - allwinner,pname = "twi2_scl", "twi2_sda"; - allwinner,function = "twi2"; - allwinner,muxsel = <2>; - allwinner,drive = <1>; - allwinner,pull = <0>; - }; - - twi2_pins_b: twi2@1 { - allwinner,pins = "PD23", "PD24"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <7>; - allwinner,drive = <1>; - allwinner,pull = <0>; - }; - - twi3_pins_a: twi3@0 { - allwinner,pins = "PB17", "PB18"; - allwinner,pname = "twi3_scl", "twi3_sda"; - allwinner,function = "twi3"; - allwinner,muxsel = <2>; - allwinner,drive = <1>; - allwinner,pull = <0>; - }; - - twi3_pins_b: twi3@1 { - allwinner,pins = "PB17", "PB18"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <7>; - allwinner,drive = <1>; - allwinner,pull = <0>; - }; - - ts0_pins_a: 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 = <3>; - allwinner,drive = <1>; - allwinner,pull = <0>; - }; - - ts0_pins_b: 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 = <7>; - allwinner,drive = <1>; - allwinner,pull = <0>; - }; - - ts1_pins_a: ts1@0 { - allwinner,pins = "PD12", "PD13", "PD14", - "PD15", "PD16"; - allwinner,pname = "ts1_clk", "ts1_err", - "ts1_sync", "ts1_dvld", - "ts1_d0"; - allwinner,function = "ts1"; - allwinner,muxsel = <3>; - allwinner,drive = <1>; - allwinner,pull = <0>; - }; - - ts1_pins_b: ts1_sleep@0 { - allwinner,pins = "PD12", "PD13", "PD14", - "PD15", "PD16"; - allwinner,pname = "ts1_clk", "ts1_err", - "ts1_sync", "ts1_dvld", - "ts1_d0"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <7>; - allwinner,drive = <1>; - allwinner,pull = <0>; - }; - - ts2_pins_a: ts2@0 { - allwinner,pins = "PD17", "PD18", "PD19", "PD20", - "PD21"; - allwinner,pname = "ts2_clk", "ts2_err", - "ts2_sync", "ts2_dvld", - "ts2_d0"; - allwinner,function = "ts2"; - allwinner,muxsel = <3>; - allwinner,drive = <1>; - allwinner,pull = <0>; - }; - - ts2_pins_b: ts2_sleep@0 { - allwinner,pins = "PD17", "PD18", "PD19", "PD20", - "PD21"; - allwinner,pname = "ts2_clk", "ts2_err", - "ts2_sync", "ts2_dvld", - "ts2_d0"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <7>; - allwinner,drive = <1>; - allwinner,pull = <0>; - }; - - ts3_pins_a: ts3@0 { - allwinner,pins = "PD22", "PD23", "PD24", - "PD25", "PD26"; - allwinner,pname = "ts3_clk", "ts3_err", - "ts3_sync", "ts3_dvld", - "ts3_d0"; - allwinner,function = "ts3"; - allwinner,muxsel = <3>; - allwinner,drive = <1>; - allwinner,pull = <0>; - }; - - ts3_pins_b: ts3_sleep@0 { - allwinner,pins = "PD22", "PD23", "PD24", - "PD25", "PD26"; - allwinner,pname = "ts3_clk", "ts3_err", - "ts3_sync", "ts3_dvld", - "ts3_d0"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <7>; - allwinner,drive = <1>; - allwinner,pull = <0>; - }; - - spi0_pins_a: spi0@0 { - allwinner,pins = "PC0", "PC2", "PC3"; - allwinner,pname = "spi0_sclk", "spi0_mosi", - "spi0_miso"; - allwinner,function = "spi0"; - allwinner,muxsel = <4>; - allwinner,drive = <1>; - allwinner,pull = <0>; - }; - - spi0_pins_b: spi0@1 { - allwinner,pins = "PC5"; - allwinner,pname = "spi0_cs0"; - allwinner,function = "spi0"; - allwinner,muxsel = <4>; - allwinner,drive = <1>; - allwinner,pull = <1>; - }; - - spi0_pins_c: spi0@2 { - allwinner,pins = "PC0", "PC2", "PC3", "PC5"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <7>; - allwinner,drive = <1>; - allwinner,pull = <0>; - }; - - spi1_pins_a: spi1@0 { - allwinner,pins = "PH4", "PH5", "PH6"; - allwinner,pname = "spi1_sclk", "spi1_mosi", - "spi1_miso"; - allwinner,function = "spi1"; - allwinner,muxsel = <2>; - allwinner,drive = <1>; - allwinner,pull = <0>; - }; - - spi1_pins_b: spi1@1 { - allwinner,pins = "PH3"; - allwinner,pname = "spi1_cs0"; - allwinner,function = "spi1"; - allwinner,muxsel = <2>; - allwinner,drive = <1>; - allwinner,pull = <1>; - }; - - spi1_pins_c: spi1@2 { - allwinner,pins = "PH3", "PH4", "PH5", "PH6"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <7>; - allwinner,drive = <1>; - allwinner,pull = <0>; - }; - - sdc0_pins_a: sdc0@0 { - allwinner,pins = "PF0", "PF1", "PF2", - "PF3", "PF4", "PF5"; - allwinner,function = "sdc0"; - allwinner,muxsel = <2>; - allwinner,drive = <1>; - allwinner,pull = <1>; - }; - - sdc0_pins_b: sdc0@1 { - allwinner,pins = "PF0", "PF1", "PF2", - "PF3", "PF4", "PF5"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <7>; - allwinner,drive = <1>; - allwinner,pull = <1>; - }; - - sdc0_pins_c: sdc0@2 { - allwinner,pins = "PF0", "PF1", "PF2", - "PF3", "PF4", "PF5"; - allwinner,function = "uart0_jtag"; - allwinner,muxsel = <3>; - allwinner,drive = <1>; - allwinner,pull = <1>; - }; - - sdc1_pins_a: sdc1@0 { - allwinner,pins = "PG0", "PG1", "PG2", - "PG3", "PG4", "PG5"; - allwinner,function = "sdc1"; - allwinner,muxsel = <2>; - allwinner,drive = <3>; - allwinner,pull = <1>; - }; - - sdc1_pins_b: sdc1@1 { - allwinner,pins = "PG0", "PG1", "PG2", - "PG3", "PG4", "PG5"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <7>; - allwinner,drive = <1>; - allwinner,pull = <1>; - }; - - sdc2_pins_a: sdc2@0 { - allwinner,pins = "PC1", "PC4", "PC5", "PC6", - "PC7", "PC8", "PC9", "PC10", - "PC11", "PC12", "PC13", "PC14"; - allwinner,function = "sdc2"; - allwinner,muxsel = <3>; - allwinner,drive = <2>; - allwinner,pull = <1>; - }; - - sdc2_pins_b: sdc2@1 { - allwinner,pins = "PC1", "PC4", "PC5", "PC6", - "PC7", "PC8", "PC9", "PC10", - "PC11", "PC12", "PC13", "PC14"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <7>; - allwinner,drive = <1>; - allwinner,pull = <1>; - }; - - daudio0_pins_a: daudio0@0 { - allwinner,pins = "PH0", "PH1", "PH2", "PH3", "PH4"; - allwinner,function = "pcm0"; - allwinner,muxsel = <3>; - allwinner,drive = <1>; - allwinner,pull = <0>; - }; - - daudio0_pins_b: daudio0_sleep@0 { - allwinner,pins = "PH0", "PH1", "PH2", "PH3", "PH4"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <7>; - allwinner,drive = <1>; - allwinner,pull = <0>; - }; - - daudio2_pins_a: daudio2@0 { - allwinner,pins = "PG10", "PG11", "PG12", "PG13", "PG14"; - allwinner,function = "pcm2"; - allwinner,muxsel = <2>; - allwinner,drive = <1>; - allwinner,pull = <0>; - }; - - daudio2_pins_b: daudio2_sleep@0 { - allwinner,pins = "PG10", "PG11", "PG12", "PG13", "PG14"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <7>; - allwinner,drive = <1>; - allwinner,pull = <0>; - }; - - daudio3_pins_a: daudio3@0 { - allwinner,pins = "PB12", "PB13", "PB14", "PB15", "PB16"; - allwinner,function = "pcm3"; - allwinner,muxsel = <2>; - allwinner,driver = <1>; - allwinner,pull = <0>; - }; - - daudio3_pins_b: daudio3_sleep@0 { - allwinner,pins = "PB12", "PB13", "PB14", "PB15", "PB16"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <7>; - allwinner,driver = <1>; - allwinner,pull = <0>; - }; - - spdif_pins_a: spdif@0 { - allwinner,pins = "PH5", "PH6", "PH7"; - allwinner,function = "spdif0"; - allwinner,muxsel = <3>; - allwinner,drive = <1>; - allwinner,pull = <0>; - }; - - spdif_pins_b: spdif_sleep@0 { - allwinner,pins = "PH5", "PH6", "PH7"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <7>; - allwinner,drive = <1>; - allwinner,pull = <0>; - }; - - dmic_pins_a: dmic@0 { - allwinner,pins = "PD14", "PD15", "PD16", "PD17", "PD18"; - allwinner,function = "dmic"; - allwinner,muxsel = <4>; - allwinner,driver = <1>; - allwinner,pull = <0>; - }; - - dmic_pins_b: dmic_sleep@0 { - allwinner,pins = "PD14", "PD15", "PD16", "PD17", "PD18"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <7>; - allwinner,driver = <1>; - allwinner,pull = <0>; - }; - - ahub_daudio0_pins_a: ahub_daudio0@0 { - allwinner,pins = "PH0", "PH1", "PH2", "PH3", "PH4"; - allwinner,function = "h_pcm0"; - allwinner,muxsel = <4>; - allwinner,driver = <1>; - allwinner,pull = <0>; - }; - - ahub_daudio0_pins_b: ahub_daudio0_sleep@0 { - allwinner,pins = "PH0", "PH1", "PH2", "PH3", "PH4"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <7>; - allwinner,driver = <1>; - allwinner,pull = <0>; - }; - - ahub_daudio2_pins_a: ahub_daudio2@0 { - allwinner,pins = "PG10", "PG11", "PG12", "PG13", "PG14"; - allwinner,function = "h_pcm2"; - allwinner,muxsel = <3>; - allwinner,drive = <1>; - allwinner,pull = <0>; - }; - - ahub_daudio2_pins_b: ahub_daudio2_sleep@0 { - allwinner,pins = "PG10", "PG11", "PG12", "PG13", "PG14"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <7>; - allwinner,drive = <1>; - allwinner,pull = <0>; - }; - - ahub_daudio3_pins_a: ahub_daudio3@0 { - allwinner,pins = "PB12", "PB13", "PB14", "PB15", "PB16"; - allwinner,function = "h_pcm3"; - allwinner,muxsel = <4>; - allwinner,driver = <1>; - allwinner,pull = <0>; - }; - - ahub_daudio3_pins_b: ahub_daudio3_sleep@0 { - allwinner,pins = "PB12", "PB13", "PB14", "PB15", "PB16"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <7>; - allwinner,driver = <1>; - allwinner,pull = <0>; - }; - - csi0_pins_a: csi0@0 { - allwinner,pins = "PD0", "PD2", "PD3", "PD4", "PD5", - "PD6", "PD7", "PD8", "PD9", "PD10", "PD11"; - allwinner,pname = "csi0_pck", "csi0_hsync", "csi0_vsync", - "csi0_d0", "csi0_d1", "csi0_d2", "csi0_d3", - "csi0_d4", "csi0_d5", "csi0_d6", "csi0_d7"; - allwinner,function = "csi0"; - allwinner,muxsel = <4>; - allwinner,drive = <1>; - allwinner,pull = <0>; - allwinner,data = <0>; - }; - - csi0_pins_b: csi0@1 { - allwinner,pins = "PD0", "PD2", "PD3", "PD4", "PD5", - "PD6", "PD7", "PD8", "PD9", "PD10", "PD11"; - allwinner,pname = "csi0_pck", "csi0_hsync", "csi0_vsync", - "csi0_d0", "csi0_d1", "csi0_d2", "csi0_d3", - "csi0_d4", "csi0_d5", "csi0_d6", "csi0_d7"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <7>; - allwinner,drive = <1>; - allwinner,pull = <0>; - allwinner,data = <0>; - }; - csi_mclk0_pins_a: csi_mclk0@0 { - allwinner,pins = "PD1"; - allwinner,pname = "csi_mclk0"; - allwinner,function = "csi_mclk0"; - allwinner,muxsel = <4>; - allwinner,drive = <1>; - allwinner,pull = <0>; - allwinner,data = <0>; - }; - csi_mclk0_pins_b: csi_mclk0@1 { - allwinner,pins = "PD1"; - allwinner,pname = "csi_mclk0"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <7>; - allwinner,drive = <1>; - allwinner,pull = <0>; - allwinner,data = <0>; - }; - csi_cci0_pins_a: csi_cci0@0 { - allwinner,pins = "PD12","PD13"; - allwinner,pname = "csi_cci0_sck","csi_cci0_sda"; - allwinner,function = "csi_cci0"; - allwinner,muxsel = <4>; - allwinner,drive = <1>; - allwinner,pull = <0>; - allwinner,data = <0>; - }; - csi_cci0_pins_b: csi_cci0@1 { - allwinner,pins = "PD12","PD13"; - allwinner,pname = "csi_cci0_sck","csi_cci0_sda"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <7>; - allwinner,drive = <1>; - allwinner,pull = <0>; - allwinner,data = <0>; - }; - scr0_pins_a: 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 = <4>; - allwinner,drive = <0>; - allwinner,pull = <1>; - }; - - scr0_pins_b: scr0@1 { - allwinner,pins = "PG8", "PG9"; - allwinner,pname = "scr0_vppen", "scr0_vppp"; - allwinner,function = "sim0"; - allwinner,muxsel = <4>; - allwinner,drive = <0>; - allwinner,pull = <1>; - }; - - scr0_pins_c: scr0@2 { - allwinner,pins = "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <7>; - allwinner,drive = <0>; - allwinner,pull = <0>; - }; - - scr1_pins_a: 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 = <5>; - allwinner,drive = <1>; - allwinner,pull = <1>; - }; - - scr1_pins_b: scr1@1 { - allwinner,pins = "PH0", "PH1"; - allwinner,pname = "scr1_vppen", "scr1_vppp"; - allwinner,function = "sim1"; - allwinner,muxsel = <5>; - allwinner,drive = <1>; - allwinner,pull = <1>; - }; - - scr1_pins_c: scr1@2 { - allwinner,pins = "PH0", "PH1", "PH2", - "PH3", "PH4", "PH5", - "PH6"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <7>; - allwinner,drive = <1>; - allwinner,pull = <0>; - }; - - nand0_pins_a: nand0@0 { - allwinner,pins = "PC0", "PC1", "PC2", "PC4", - "PC6", "PC7", "PC8", "PC9", - "PC10", "PC11", "PC12", "PC13", - "PC14"; - 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,function = "nand0"; - allwinner,muxsel = <2>; - allwinner,drive = <1>; - allwinner,pull = <0>; - }; - - nand0_pins_b: nand0@1 { - allwinner,pins = "PC3", "PC5", "PC15", "PC16"; - allwinner,pname= "nand0_ce0", "nand0_rb0", "nand0_ce1", "nand0_rb1"; - allwinner,function = "nand0"; - allwinner,muxsel = <2>; - allwinner,drive = <1>; - allwinner,pull = <1>; - }; - - nand0_pins_c: 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 = <7>; - allwinner,drive = <1>; - allwinner,pull = <0>; - }; - - hdmi_ddc_pin_a: hdmi@0 { - allwinner,pins = "PH8","PH9"; - allwinner,function = "ddc"; - allwinner,muxsel = <2>; - allwinner,drive = <1>; - allwinner,pull = <0>; - }; - - hdmi_ddc_pin_b: hdmi@1 { - allwinner,pins = "PH8","PH9"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <7>; - allwinner,drive = <1>; - allwinner,pull = <0>; - }; - - hdmi_cec_pin_a: hdmi@2 { - allwinner,pins = "PH10"; - allwinner,function = "hcec0"; - allwinner,muxsel = <2>; - allwinner,drive = <1>; - allwinner,pull = <0>; - }; - - hdmi_cec_pin_b: hdmi@3 { - allwinner,pins = "PH10"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <7>; - allwinner,drive = <1>; - allwinner,pull = <0>; - }; - - ccir_clk_pin_a: ac200@2 { - allwinner,pins = "PB0"; - allwinner,function = "ac200"; - allwinner,muxsel = <2>; - allwinner,drive = <0>; - allwinner,pull = <0>; - }; - - ccir_clk_pin_b: ac200@3 { - allwinner,pins = "PB0"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <7>; - allwinner,drive = <0>; - allwinner,pull = <0>; - }; - - gmac_pins_a: gmac@0 { - allwinner,pins = "PA0", "PA1", "PA2", "PA3", - "PA4", "PA5", "PA6", "PA7", - "PA8", "PA9"; - allwinner,function = "gmac0"; - allwinner,muxsel = <2>; - allwinner,drive = <3>; - allwinner,pull = <0>; - }; - - gmac_pins_b: gmac@1 { - allwinner,pins = "PA0", "PA1", "PA2", "PA3", - "PA4", "PA5", "PA6", "PA7", - "PA8", "PA9"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <7>; - allwinner,drive = <3>; - allwinner,pull = <0>; - }; - }; - }; -}; -# 20 "arch/arm64/boot/dts/sunxi/sun50iw6p1.dtsi" 2 -/ { - model = "sun50iw6"; - compatible = "arm,sun50iw6p1"; - interrupt-parent = <&gic>; - #address-cells = <2>; - #size-cells = <2>; - - aliases { - serial0 = &uart0; - serial1 = &uart1; - serial2 = &uart2; - serial3 = &uart3; - twi0 = &twi0; - twi1 = &twi1; - twi2 = &twi2; - twi3 = &twi3; - spi0 = &spi0; - spi1 = &spi1; - pcie = &pcie; - scr0 = &scr0; - scr1 = &scr1; - gmac0 = &gmac0; - - global_timer0 = &soc_timer0; - mmc0 = &sdc0; - mmc2 = &sdc2; - nand0 =&nand0; - disp = &disp; - lcd0 = &lcd0; - lcd1 = &lcd1; - hdmi = &hdmi; - pwm = &pwm; - pwm0 = &pwm0; - pwm1 = &pwm1; - tv0 = &tv0; - s_pwm = &s_pwm; - spwm0 = &spwm0; - ac200 = &ac200; - boot_disp = &boot_disp; - charger0 = &charger0; - regulator0 = ®ulator0; - }; - - chosen { - bootargs = "earlyprintk=sunxi-uart,0x05000000 loglevel=8 initcall_debug=1 console=ttyS0 init=/init"; - linux,initrd-start = <0x0 0x0>; - linux,initrd-end = <0x0 0x0>; - }; - - firmware { - android { - compatible = "android,firmware"; - name = "android"; - boot_devices = "soc/sdc0,soc/sdc2,soc"; - fstab { - compatible = "android,fstab"; - name = "fstab"; - vendor { - compatible = "android,vendor"; - dev = "/dev/block/by-name/vendor"; - fsmgr_flags = "wait,recoveryonly"; - mnt_flags = "ro,barrier=1"; - name = "vendor"; - status = "ok"; - type = "ext4"; - }; - }; - }; - optee { - compatible = "linaro,optee-tz"; - method = "smc"; - }; - }; - - cpus { - #address-cells = <2>; - #size-cells = <0>; - - cpu@0 { - device_type = "cpu"; - compatible = "arm,cortex-a53","arm,armv8"; - reg = <0x0 0x0>; - enable-method = "psci"; - clocks = <&clk_pll_cpu>; - clock-latency = <2000000>; - clock-frequency = <1320000000>; - operating-points-v2 = <&cpu_opp_l_table0 &cpu_opp_l_table1 &cpu_opp_l_table2>; - cpu-idle-states = <&CPU_SLEEP_0 &CLUSTER_SLEEP_0 &SYS_SLEEP_0>; - }; - - cpu@1 { - device_type = "cpu"; - compatible = "arm,cortex-a53","arm,armv8"; - reg = <0x0 0x1>; - enable-method = "psci"; - clocks = <&clk_pll_cpu>; - clock-frequency = <1320000000>; - operating-points-v2 = <&cpu_opp_l_table0 &cpu_opp_l_table1 &cpu_opp_l_table2>; - cpu-idle-states = <&CPU_SLEEP_0 &CLUSTER_SLEEP_0 &SYS_SLEEP_0>; - }; - - cpu@2 { - device_type = "cpu"; - compatible = "arm,cortex-a53","arm,armv8"; - reg = <0x0 0x2>; - enable-method = "psci"; - clocks = <&clk_pll_cpu>; - clock-frequency = <1320000000>; - operating-points-v2 = <&cpu_opp_l_table0 &cpu_opp_l_table1 &cpu_opp_l_table2>; - cpu-idle-states = <&CPU_SLEEP_0 &CLUSTER_SLEEP_0 &SYS_SLEEP_0>; - }; - - cpu@3 { - device_type = "cpu"; - compatible = "arm,cortex-a53","arm,armv8"; - reg = <0x0 0x3>; - enable-method = "psci"; - clocks = <&clk_pll_cpu>; - clock-frequency = <1320000000>; - operating-points-v2 = <&cpu_opp_l_table0 &cpu_opp_l_table1 &cpu_opp_l_table2>; - cpu-idle-states = <&CPU_SLEEP_0 &CLUSTER_SLEEP_0 &SYS_SLEEP_0>; - }; - - idle-states { - entry-method = "arm,psci"; - - CPU_SLEEP_0: cpu-sleep-0 { - compatible = "arm,idle-state"; - arm,psci-suspend-param = <0x0010000>; - entry-latency-us = <4000>; - exit-latency-us = <10000>; - min-residency-us = <15000>; - }; - - CLUSTER_SLEEP_0: cluster-sleep-0 { - compatible = "arm,idle-state"; - arm,psci-suspend-param = <0x1010000>; - entry-latency-us = <50000>; - exit-latency-us = <100000>; - min-residency-us = <250000>; - }; - - SYS_SLEEP_0: sys-sleep-0 { - compatible = "arm,idle-state"; - arm,psci-suspend-param = <0x2010000>; - entry-latency-us = <100000>; - exit-latency-us = <2000000>; - min-residency-us = <4500000>; - }; - }; - }; - - psci { - compatible = "arm,psci-0.2"; - method = "smc"; - psci_version = <0x84000000>; - cpu_suspend = <0xc4000001>; - cpu_off = <0x84000002>; - cpu_on = <0xc4000003>; - affinity_info = <0xc4000004>; - migrate = <0xc4000005>; - migrate_info_type = <0x84000006>; - migrate_info_up_cpu = <0xc4000007>; - system_off = <0x84000008>; - system_reset = <0x84000009>; - - }; - n_brom { - compatible = "allwinner,n-brom"; - reg = <0x0 0x0 0x0 0xa000>; - }; - - s_brom { - compatible = "allwinner,s-brom"; - reg = <0x0 0x0 0x0 0x10000>; - }; - - sram_ctrl { - device_type = "sram_ctrl"; - compatible = "allwinner,sram_ctrl"; - reg = <0x0 0x03000000 0x0 0x100>; - }; - - sram_a1 { - compatible = "allwinner,sram_a1"; - reg = <0x0 0x00020000 0x0 0x8000>; - }; - - sram_a2 { - compatible = "allwinner,sram_a2"; - reg = <0x0 0x00100000 0x0 0x14000>; - }; - - prcm { - compatible = "allwinner,prcm"; - reg = <0x0 0x01f01400 0x0 0x400>; - }; - - s_cpuscfg { - compatible = "allwinner,s_cpuscfg"; - reg = <0x0 0x01f01c00 0x0 0x400>; - }; - - ion { - compatible = "allwinner,sunxi-ion"; -# 233 "arch/arm64/boot/dts/sunxi/sun50iw6p1.dtsi" - heap_sys_user@0{ - compatible = "allwinner,sys_user"; - heap-name = "sys_user"; - heap-id = <0x0>; - heap-base = <0x0>; - heap-size = <0x0>; - heap-type = "ion_system"; - }; - heap_sys_contig@0{ - compatible = "allwinner,sys_contig"; - heap-name = "sys_contig"; - heap-id = <0x1>; - heap-base = <0x0>; - heap-size = <0x0>; - heap-type = "ion_contig"; - }; - heap_cma@0{ - compatible = "allwinner,cma"; - heap-name = "cma"; - heap-id = <0x4>; - heap-base = <0x0>; - heap-size = <0x0>; - heap-type = "ion_cma"; - }; - heap_secure@0{ - compatible = "allwinner,secure"; - heap-name = "secure"; - heap-id = <0x6>; - heap-base = <0x0>; - heap-size = <0x0>; - heap-type = "ion_secure"; - }; - }; - - dram: dram { - compatible = "allwinner,dram"; - clocks = <&clk_pll_ddr0>; - clock-names = "pll_ddr"; - dram_clk = <672>; - dram_type = <3>; - dram_zq = <0x003F3FDD>; - dram_odt_en = <1>; - dram_para1 = <0x10f41000>; - dram_para2 = <0x00001200>; - dram_mr0 = <0x1A50>; - dram_mr1 = <0x40>; - dram_mr2 = <0x10>; - dram_mr3 = <0>; - dram_tpr0 = <0x04E214EA>; - dram_tpr1 = <0x004214AD>; - dram_tpr2 = <0x10A75030>; - dram_tpr3 = <0>; - dram_tpr4 = <0>; - dram_tpr5 = <0>; - dram_tpr6 = <0>; - dram_tpr7 = <0>; - dram_tpr8 = <0>; - dram_tpr9 = <0>; - dram_tpr10 = <0>; - dram_tpr11 = <0>; - dram_tpr12 = <168>; - dram_tpr13 = <0x823>; - }; - - memory@40000000 { - device_type = "memory"; - reg = <0x00000000 0x40000000 0x00000000 0x20000000>; - }; - - gic: interrupt-controller@03020000 { - compatible = "arm,cortex-a15-gic", "arm,cortex-a9-gic"; - #interrupt-cells = <3>; - #address-cells = <0>; - device_type = "gic"; - interrupt-controller; - reg = <0x0 0x03021000 0 0x1000>, - <0x0 0x03022000 0 0x2000>, - <0x0 0x03024000 0 0x2000>, - <0x0 0x03026000 0 0x2000>; - interrupts = <1 9 0xf04>; - }; - - sid: sunxi-sid@03006000 { - compatible = "allwinner,sunxi-sid"; - device_type = "sid"; - reg = <0x0 0x03006000 0 0x1000>; - }; - - chipid: sunxi-chipid@03006200 { - compatible = "allwinner,sunxi-chipid"; - device_type = "chipid"; - reg = <0x0 0x03006200 0 0x0200>; - }; - - timer_arch { - compatible = "arm,armv8-timer"; - interrupts = <1 13 ((((1 << (4)) - 1) << 8) | 8)>, - <1 14 ((((1 << (4)) - 1) << 8) | 8)>, - <1 11 ((((1 << (4)) - 1) << 8) | 8)>, - <1 10 ((((1 << (4)) - 1) << 8) | 8)>; - clock-frequency = <24000000>; - arm,no-tick-in-suspend; - }; - - pmu { - compatible = "arm,armv8-pmuv3"; - interrupts = <0 140 4>, - <0 141 4>, - <0 142 4>, - <0 143 4>; - }; - - opp_dvfs_table:opp_dvfs_table { - cluster_num = <1>; - opp_table_count = <3>; - - cpu_opp_l_table0: opp_l_table0 { - compatible = "allwinner,opp_l_table0"; - opp_count = <8>; - opp-shared; - - opp00 { - opp-hz = /bits/ 64 <480000000>; - opp-microvolt = <880000>; - axi-bus-divide-ratio = <3>; - clock-latency-ns = <2000000>; - pval = <2800>; - }; - opp01 { - opp-hz = /bits/ 64 <720000000>; - opp-microvolt = <880000>; - axi-bus-divide-ratio = <3>; - clock-latency-ns = <2000000>; - pval = <2800>; - }; - opp02 { - opp-hz = /bits/ 64 <816000000>; - opp-microvolt = <880000>; - axi-bus-divide-ratio = <3>; - clock-latency-ns = <2000000>; - pval = <2800>; - }; - opp03 { - opp-hz = /bits/ 64 <888000000>; - opp-microvolt = <880000>; - axi-bus-divide-ratio = <3>; - clock-latency-ns = <2000000>; - pval = <2800>; - }; - opp04 { - opp-hz = /bits/ 64 <1080000000>; - opp-microvolt = <940000>; - axi-bus-divide-ratio = <3>; - clock-latency-ns = <2000000>; - pval = <3100>; - }; - opp05 { - opp-hz = /bits/ 64 <1320000000>; - opp-microvolt = <1000000>; - axi-bus-divide-ratio = <3>; - clock-latency-ns = <2000000>; - pval = <3650>; - }; - opp06 { - opp-hz = /bits/ 64 <1488000000>; - opp-microvolt = <1060000>; - axi-bus-divide-ratio = <3>; - clock-latency-ns = <2000000>; - pval = <3950>; - }; - }; - - cpu_opp_l_table1: opp_l_table1 { - compatible = "allwinner,opp_l_table1"; - opp_count = <8>; - opp-shared; - - opp00 { - opp-hz = /bits/ 64 <480000000>; - opp-microvolt = <820000>; - axi-bus-divide-ratio = <3>; - clock-latency-ns = <2000000>; - pval = <2800>; - }; - opp01 { - opp-hz = /bits/ 64 <720000000>; - opp-microvolt = <820000>; - axi-bus-divide-ratio = <3>; - clock-latency-ns = <2000000>; - pval = <2800>; - }; - opp02 { - opp-hz = /bits/ 64 <816000000>; - opp-microvolt = <820000>; - axi-bus-divide-ratio = <3>; - clock-latency-ns = <2000000>; - pval = <2800>; - }; - opp03 { - opp-hz = /bits/ 64 <888000000>; - opp-microvolt = <820000>; - axi-bus-divide-ratio = <3>; - clock-latency-ns = <2000000>; - pval = <2800>; - }; - opp04 { - opp-hz = /bits/ 64 <1080000000>; - opp-microvolt = <880000>; - axi-bus-divide-ratio = <3>; - clock-latency-ns = <2000000>; - pval = <3100>; - }; - opp05 { - opp-hz = /bits/ 64 <1320000000>; - opp-microvolt = <940000>; - axi-bus-divide-ratio = <3>; - clock-latency-ns = <2000000>; - pval = <3650>; - }; - opp06 { - opp-hz = /bits/ 64 <1488000000>; - opp-microvolt = <1000000>; - axi-bus-divide-ratio = <3>; - clock-latency-ns = <2000000>; - pval = <3950>; - }; - }; - - cpu_opp_l_table2: opp_l_table2 { - compatible = "allwinner,opp_l_table2"; - opp_count = <8>; - opp-shared; - - opp00 { - opp-hz = /bits/ 64 <480000000>; - opp-microvolt = <800000>; - axi-bus-divide-ratio = <3>; - clock-latency-ns = <2000000>; - pval = <2800>; - }; - opp01 { - opp-hz = /bits/ 64 <720000000>; - opp-microvolt = <800000>; - axi-bus-divide-ratio = <3>; - clock-latency-ns = <2000000>; - pval = <2800>; - }; - opp02 { - opp-hz = /bits/ 64 <816000000>; - opp-microvolt = <800000>; - axi-bus-divide-ratio = <3>; - clock-latency-ns = <2000000>; - pval = <2800>; - }; - opp03 { - opp-hz = /bits/ 64 <888000000>; - opp-microvolt = <800000>; - axi-bus-divide-ratio = <3>; - clock-latency-ns = <2000000>; - pval = <2800>; - }; - opp04 { - opp-hz = /bits/ 64 <1080000000>; - opp-microvolt = <840000>; - axi-bus-divide-ratio = <3>; - clock-latency-ns = <2000000>; - pval = <3100>; - }; - opp05 { - opp-hz = /bits/ 64 <1320000000>; - opp-microvolt = <900000>; - axi-bus-divide-ratio = <3>; - clock-latency-ns = <2000000>; - pval = <3650>; - }; - opp06 { - opp-hz = /bits/ 64 <1488000000>; - opp-microvolt = <960000>; - axi-bus-divide-ratio = <3>; - clock-latency-ns = <2000000>; - pval = <3950>; - }; - }; - - }; - - dramfreq { - compatible = "allwinner,sunxi-dramfreq"; - reg = <0x0 0x04002000 0x0 0x1000>, - <0x0 0x04003000 0x0 0x3000>, - <0x0 0x03001000 0x0 0x1000>; - interrupts = <0 33 0x4>; - clocks = <&clk_pll_ddr0>; - status = "okay"; - }; - - uboot: uboot { - }; - - mmu_aw: iommu@030f0000 { - compatible = "allwinner,sunxi-iommu"; - reg = <0x0 0x030f0000 0x0 0x1000>; - interrupts = <0 57 4>; - interrupt-names = "iommu-irq"; - clocks = <&clk_iommu>; - clock-names = "iommu"; - - #iommu-cells = <2>; - status = "okay"; - }; - - soc: soc@03000000 { - compatible = "simple-bus"; - #address-cells = <2>; - #size-cells = <2>; - ranges; - device_type = "soc"; - - dma0:dma-controller@03002000 { - compatible = "allwinner,sun50i-dma"; - reg = <0x0 0x03002000 0x0 0x1000>; - interrupts = <0 43 4>; - clocks = <&clk_dma>; - #dma-cells = <1>; - }; - - mbus0:mbus-controller@04002000 { - compatible = "allwinner,sun50i-mbus"; - reg = <0x0 0x04002000 0x0 0x1000>; - #mbus-cells = <1>; - }; - - arisc { - compatible = "allwinner,sunxi-arisc"; - #address-cells = <2>; - #size-cells = <2>; - clocks = <&clk_losc>, <&clk_iosc>, <&clk_hosc>, <&clk_pll_periph0>; - clock-names = "losc", "iosc", "hosc", "pll_periph0"; - powchk_used = <0x0>; - power_reg = <0x02309621>; - system_power = <50>; - }; - - arisc_space { - compatible = "allwinner,arisc_space"; - - space1 = <0x48040000 0x00000000 0x00014000>; - space2 = <0x48100000 0x00018000 0x00004000>; - space3 = <0x48104000 0x00000000 0x00001000>; - space4 = <0x48105000 0x00000000 0x00001000>; - }; - - standby_space: standby_space@040020000 { - compatible = "allwinner,sun50iw6-usbstandby"; - - space1 = <0x40020000 0x00000000 0x00000800>; - }; - - msgbox: msgbox@03003000 { - compatible = "allwinner,msgbox"; - clocks = <&clk_msgbox>; - clock-names = "clk_msgbox"; - reg = <0x0 0x03003000 0x0 0x1000>; - interrupts = <0 39 1>; - status = "okay"; - }; - - hwspinlock: hwspinlock@3004000 { - compatible = "allwinner,sunxi-hwspinlock"; - clocks = <&clk_hwspinlock_rst>, <&clk_hwspinlock_bus>; - clock-names = "clk_hwspinlock_rst", "clk_hwspinlock_bus"; - reg = <0x0 0x03004000 0x0 0x1000>; - num-locks = <8>; - status = "okay"; - }; - - s_cir0: s_cir@07040000 { - compatible = "allwinner,s_cir"; - reg = <0x0 0x07040000 0x0 0x400>; - interrupts = <0 109 4>; - pinctrl-names = "default"; - pinctrl-0 = <&s_cir0_pins_a>; - clocks = <&clk_hosc>,<&clk_cpurcir>; - supply = "vcc-pl"; - supply_vol = "3300000"; - status = "okay"; - }; - - s_uart0: s_uart@7080000 { - compatible = "allwinner,s_uart"; - reg = <0x0 0x07080000 0x0 0xd0>; - interrupts = <0 106 4>; - pinctrl-names = "default"; - pinctrl-0 = <&s_uart0_pins_a>; - status = "okay"; - }; - - s_twi0: s_twi@1f03400 { - compatible = "allwinner,s_twi"; - reg = <0x0 0x01f02400 0x0 0x20>; - interrupts = <0 44 4>; - pinctrl-names = "default"; - pinctrl-0 = <&s_twi0_pins_a>; - status = "okay"; - }; - - s_jtag0: s_jtag0 { - compatible = "allwinner,s_jtag"; - pinctrl-names = "default"; - pinctrl-0 = <&s_jtag0_pins_a>; - status = "disable"; - }; - - box_start_os: box_start_os0 { - compatible = "allwinner,box_start_os"; - start_type = <0x0>; - irkey_used = <0x0>; - pmukey_used = <0x0>; - pmukey_num = <0x0>; - led_power = <0x0>; - led_state = <0x0>; - status = "disable"; - }; - - soc_timer0: timer@03009000 { - compatible = "allwinner,sun4i-a10-timer"; - device_type = "timer"; - reg = <0x0 0x03009000 0x0 0x400>; - interrupts = <0 48 4>; - clock-frequency = <24000000>; - timer-prescale = <16>; - }; - - rtc: rtc@07000000 { - compatible = "allwinner,sun50iw6-rtc"; - device_type = "rtc"; - reg = <0x0 0x07000000 0x0 0x200>; - interrupts = <0 101 4>; - gpr_offset = <0x100>; - gpr_len = <8>; - gpr_cur_pos = <6>; - }; - - wdt: watchdog@030090a0 { - compatible = "allwinner,sun50i-wdt"; - reg = <0x0 0x030090a0 0x0 0x20>; - interrupts = <0 50 4>; - }; - - ve: ve@01c0e000 { - compatible = "allwinner,sunxi-cedar-ve"; - reg = <0x0 0x01c0e000 0x0 0x1000>, - <0x0 0x03000000 0x0 0x10>, - <0x0 0x03001000 0x0 0x1000>; - interrupts = <0 89 4>; - clocks = <&clk_pll_ve>, <&clk_ve>; - iommus = <&mmu_aw 3 1>; - }; - - vp9: vp9@01c00000 { - compatible = "allwinner,sunxi-google-vp9"; - reg = <0x0 0x01c00000 0x0 0x1000>, - <0x0 0x03000000 0x0 0x10>, - <0x0 0x03001000 0x0 0x1000>; - interrupts = <0 90 4>; - clocks = <&clk_pll_ve>, <&clk_vp9>; - #clocks = <&clk_pll_periph0x2>, <&clk_vp9>; - iommus = <&mmu_aw 5 1>; - }; - - uart0: uart@05000000 { - compatible = "allwinner,sun50i-uart"; - device_type = "uart0"; - reg = <0x0 0x05000000 0x0 0x400>; - interrupts = <0 0 4>; - clocks = <&clk_uart0>; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <&uart0_pins_a>; - pinctrl-1 = <&uart0_pins_b>; - uart0_port = <0>; - uart0_type = <2>; - status = "disabled"; - }; - - uart1: uart@05000400 { - compatible = "allwinner,sun50i-uart"; - device_type = "uart1"; - reg = <0x0 0x05000400 0x0 0x400>; - interrupts = <0 1 4>; - clocks = <&clk_uart1>; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <&uart1_pins_a>; - pinctrl-1 = <&uart1_pins_b>; - uart1_port = <1>; - uart1_type = <4>; - status = "disabled"; - }; - - uart2: uart@05000800 { - compatible = "allwinner,sun50i-uart"; - device_type = "uart2"; - reg = <0x0 0x05000800 0x0 0x400>; - interrupts = <0 2 4>; - clocks = <&clk_uart2>; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <&uart2_pins_a>; - pinctrl-1 = <&uart2_pins_b>; - uart2_port = <2>; - uart2_type = <4>; - status = "okay"; - }; - - uart3: uart@05000c00 { - compatible = "allwinner,sun50i-uart"; - device_type = "uart3"; - reg = <0x0 0x05000c00 0x0 0x400>; - interrupts = <0 3 4>; - clocks = <&clk_uart3>; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <&uart3_pins_a>; - pinctrl-1 = <&uart3_pins_b>; - uart3_port = <3>; - uart3_type = <4>; - status = "disabled"; - }; - - twi0: twi@0x05002000{ - #address-cells = <1>; - #size-cells = <0>; - compatible = "allwinner,sun50i-twi"; - device_type = "twi0"; - reg = <0x0 0x05002000 0x0 0x400>; - interrupts = <0 4 4>; - clocks = <&clk_twi0>; - clock-frequency = <400000>; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <&twi0_pins_a>; - pinctrl-1 = <&twi0_pins_b>; - status = "disabled"; - }; - - twi1: twi@0x05002400{ - #address-cells = <1>; - #size-cells = <0>; - compatible = "allwinner,sun50i-twi"; - device_type = "twi1"; - reg = <0x0 0x05002400 0x0 0x400>; - interrupts = <0 5 4>; - clocks = <&clk_twi1>; - clock-frequency = <200000>; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <&twi1_pins_a>; - pinctrl-1 = <&twi1_pins_b>; - status = "disabled"; - }; - - twi2: twi@0x05002800{ - #address-cells = <1>; - #size-cells = <0>; - compatible = "allwinner,sun50i-twi"; - device_type = "twi2"; - reg = <0x0 0x05002800 0x0 0x400>; - interrupts = <0 6 4>; - clocks = <&clk_twi2>; - clock-frequency = <200000>; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <&twi2_pins_a>; - pinctrl-1 = <&twi2_pins_b>; - status = "disabled"; - }; - twi3: twi@0x05002c00{ - #address-cells = <1>; - #size-cells = <0>; - compatible = "allwinner,sun50i-twi"; - device_type = "twi3"; - reg = <0x0 0x05002c00 0x0 0x400>; - interrupts = <0 7 4>; - clocks = <&clk_twi3>; - clock-frequency = <200000>; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <&twi3_pins_a>; - pinctrl-1 = <&twi3_pins_b>; - status = "disabled"; - }; - - usbc0:usbc0@0 { - device_type = "usbc0"; - compatible = "allwinner,sunxi-otg-manager"; - usb_port_type = <2>; - usb_detect_type = <1>; - usb_id_gpio; - usb_det_vbus_gpio; - usb_drv_vbus_gpio; - usb_host_init_state = <0>; - usb_regulator_io = "nocare"; - usb_wakeup_suspend = <0>; - usb_luns = <3>; - usb_serial_unique = <0>; - usb_serial_number = "20080411"; - rndis_wceis = <1>; - status = "okay"; - }; - - udc:udc-controller@0x05100000 { - compatible = "allwinner,sunxi-udc"; - reg = <0x0 0x05100000 0x0 0x1000>, - <0x0 0x00000000 0x0 0x100>; - interrupts = <0 23 4>; - clocks = <&clk_usbphy0>, <&clk_usbotg>; - status = "okay"; - }; - - ehci0:ehci0-controller@0x05101000 { - compatible = "allwinner,sunxi-ehci0"; - reg = <0x0 0x05101000 0x0 0xFFF>, - <0x0 0x00000000 0x0 0x100>, - <0x0 0x05100000 0x0 0x1000>; - interrupts = <0 24 4>; - clocks = <&clk_usbphy0>, <&clk_usbehci0>; - hci_ctrl_no = <0>; - status = "okay"; - }; - - ohci0:ohci0-controller@0x05101400 { - compatible = "allwinner,sunxi-ohci0"; - reg = <0x0 0x05101000 0x0 0xFFF>, - <0x0 0x00000000 0x0 0x100>, - <0x0 0x05100000 0x0 0x1000>; - interrupts = <0 25 4>; - clocks = <&clk_usbphy0>, <&clk_usbohci0>, <&clk_usbohci0_12m>, <&clk_osc48md4>, <&clk_hosc>, <&clk_losc>; - hci_ctrl_no = <0>; - status = "okay"; - }; - - usbc1:usbc1@0 { - device_type = "usbc1"; - usb_drv_vbus_gpio; - usb_host_init_state = <1>; - usb_regulator_io = "nocare"; - usb_wakeup_suspend = <0>; - status = "okay"; - }; - - xhci:xhci-controller@0x05200000 { - compatible = "allwinner,sunxi-xhci"; - reg = <0x0 0x05200000 0x0 0xFFFFF>, - <0x0 0x00000000 0x0 0x100>, - <0x0 0x05100000 0x0 0x1000>; - interrupts = <0 26 4>; - clocks = <&clk_usbphy1>, <&clk_usb3_0_host>; - hci_ctrl_no = <1>; - status = "okay"; - }; - - usbc2:usbc2@0 { - device_type = "usbc2"; - usb_drv_vbus_gpio; - usb_host_init_state = <1>; - usb_regulator_io = "nocare"; - usb_wakeup_suspend = <0>; - status = "okay"; - }; - - ehci3:ehci3-controller@0x05311000 { - compatible = "allwinner,sunxi-ehci3"; - reg = <0x0 0x05311000 0x0 0xFFF>, - <0x0 0x00000000 0x0 0x100>, - <0x0 0x05100000 0x0 0x1000>; - interrupts = <0 28 4>; - clocks = <&clk_usbphy3>, <&clk_usbehci3>, <&clk_usbhsic>, <&clk_usbhsic>, <&clk_pll_hsic>; - hci_ctrl_no = <3>; - status = "okay"; - }; - - ohci3:ohci3-controller@0x05311400 { - compatible = "allwinner,sunxi-ohci3"; - reg = <0x0 0x05311000 0x0 0xFFF>, - <0x0 0x00000000 0x0 0x100>, - <0x0 0x05100000 0x0 0x1000>; - interrupts = <0 29 4>; - clocks = <&clk_usbphy3>, <&clk_usbohci3>, <&clk_usbohci3_12m>, <&clk_osc48md4>, <&clk_hosc>, <&clk_losc>; - hci_ctrl_no = <3>; - status = "okay"; - }; - - ac200_codec: ac200_codec { - compatible = "allwinner,ac200_codec"; - status = "disabled"; - }; - - daudio0:daudio@0x05090000 { - compatible = "allwinner,sunxi-daudio"; - reg = <0x0 0x05090000 0x0 0x74>; - clocks = <&clk_pll_audio>,<&clk_i2s0>; - pinctrl-names = "default","sleep"; - pinctrl-0 = <&daudio0_pins_a>; - pinctrl-1 = <&daudio0_pins_b>; - pcm_lrck_period = <0x20>; - slot_width_select = <0x20>; - daudio_master = <0x04>; - audio_format = <0x01>; - signal_inversion = <0x01>; - tdm_config = <0x01>; - frametype = <0x00>; - tdm_num = <0x00>; - mclk_div = <0x00>; - status = "disabled"; - }; - - audiohdmi:daudio@0x05091000 { - compatible = "allwinner,sunxi-tdmhdmi"; - reg = <0x0 0x05091000 0x0 0x74>; - clocks = <&clk_pll_audio>,<&clk_i2s1>; - status = "disabled"; - }; - - daudio2:daudio@0x05092000 { - compatible = "allwinner,sunxi-daudio"; - reg = <0x0 0x05092000 0x0 0x74>; - clocks = <&clk_pll_audio>,<&clk_i2s2>; - pinctrl-names = "default","sleep"; - pinctrl-0 = <&daudio2_pins_a>; - pinctrl-1 = <&daudio2_pins_b>; - pcm_lrck_period = <0x20>; - slot_width_select = <0x20>; - daudio_master = <0x04>; - audio_format = <0x01>; - signal_inversion = <0x01>; - tdm_config = <0x01>; - frametype = <0x00>; - tdm_num = <0x2>; - mclk_div = <0x0>; - status = "disabled"; - }; - - daudio3:daudio@0x0508f000{ - compatible = "allwinner,sunxi-daudio"; - reg = <0x0 0x0508f000 0x0 0x74>; - clocks = <&clk_pll_audio>,<&clk_i2s3>; - pinctrl-names = "default","sleep"; - pinctrl-0 = <&daudio3_pins_a>; - pinctrl-1 = <&daudio3_pins_b>; - pcm_lrck_period = <0x20>; - slot_width_select = <0x20>; - daudio_master = <0x04>; - audio_format = <0x01>; - signal_inversion = <0x01>; - tdm_config = <0x01>; - frametype = <0x00>; - tdm_num = <0x3>; - mclk_div = <0x0>; - status = "disabled"; - }; - - spdif:spdif-controller@0x05093000{ - compatible = "allwinner,sunxi-spdif"; - reg = <0x0 0x05093000 0x0 0x40>; - clocks = <&clk_pll_audio>,<&clk_spdif>; - pinctrl-names = "default","sleep"; - pinctrl-0 = <&spdif_pins_a>; - pinctrl-1 = <&spdif_pins_b>; - status = "disabled"; - }; - - dmic:dmic-controller@0x05095000{ - compatible = "allwinner,sunxi-dmic"; - reg = <0x0 0x05095000 0x0 0x50>; - clocks = <&clk_pll_audio>,<&clk_dmic>; - pinctrl-names = "default","sleep"; - pinctrl-0 = <&dmic_pins_a>; - pinctrl-1 = <&dmic_pins_b>; - status = "disabled"; - }; - - ahub_cpudai0:cpudai0-controller@0x05097000 { - compatible = "allwinner,sunxi-ahub-cpudai"; - reg = <0x0 0x05097000 0x0 0xADF>; - id = <0x0>; - status = "okay"; - }; - - ahub_cpudai1:cpudai1-controller@0x05097000 { - compatible = "allwinner,sunxi-ahub-cpudai"; - reg = <0x0 0x05097000 0x0 0xADF>; - id = <0x1>; - status = "okay"; - }; - - ahub_cpudai2:cpudai2-controller@0x05097000 { - compatible = "allwinner,sunxi-ahub-cpudai"; - reg = <0x0 0x05097000 0x0 0xADF>; - id = <0x2>; - status = "okay"; - }; - - ahub_codec:ahub_codec@0x05097000{ - compatible = "allwinner,sunxi-ahub"; - reg = <0x0 0x05097000 0x0 0xADF>; - clocks = <&clk_pll_audio>,<&clk_ahub>; - status = "okay"; - }; - - ahub_daudio0:ahub_daudio0@0x05097000{ - compatible = "allwinner,sunxi-ahub-daudio"; - reg = <0x0 0x05097000 0x0 0xADF>; - clocks = <&clk_pll_audio>,<&clk_ahub>; - pinctrl-names = "default","sleep"; - pinctrl-0 = <&ahub_daudio0_pins_a>; - pinctrl-1 = <&ahub_daudio0_pins_b>; - pinconfig = <0x1>; - frametype = <0x0>; - pcm_lrck_period = <0x20>; - slot_width_select = <0x20>; - daudio_master = <0x04>; - audio_format = <0x01>; - signal_inversion = <0x01>; - tdm_config = <0x01>; - tdm_num = <0x0>; - mclk_div = <0x0>; - status = "disabled"; - }; - - ahub_daudio1:ahub_daudio1@0x05097000{ - compatible = "allwinner,sunxi-ahub-daudio"; - reg = <0x0 0x05097000 0x0 0xADF>; - clocks = <&clk_pll_audio>,<&clk_ahub>; - pinconfig = <0x0>; - frametype = <0x0>; - pcm_lrck_period = <0x20>; - slot_width_select = <0x20>; - daudio_master = <0x04>; - audio_format = <0x01>; - signal_inversion = <0x01>; - tdm_config = <0x01>; - tdm_num = <0x1>; - mclk_div = <0x0>; - status = "okay"; - }; - - ahub_daudio2:ahub_daudio2@0x05097000{ - compatible = "allwinner,sunxi-ahub-daudio"; - reg = <0x0 0x05097000 0x0 0xADF>; - clocks = <&clk_pll_audio>,<&clk_ahub>; - pinctrl-names = "default","sleep"; - pinctrl-0 = <&ahub_daudio2_pins_a>; - pinctrl-1 = <&ahub_daudio2_pins_b>; - pinconfig = <0x1>; - frametype = <0x0>; - pcm_lrck_period = <0x20>; - slot_width_select = <0x20>; - daudio_master = <0x04>; - audio_format = <0x01>; - signal_inversion = <0x01>; - tdm_config = <0x01>; - tdm_num = <0x2>; - mclk_div = <0x0>; - status = "okay"; - }; - - ahub_daudio3:ahub_daudio3@0x05097000{ - compatible = "allwinner,sunxi-ahub-daudio"; - reg = <0x0 0x05097000 0x0 0xADF>; - clocks = <&clk_pll_audio>,<&clk_ahub>; - pinctrl-names = "default","sleep"; - pinctrl-0 = <&ahub_daudio3_pins_a>; - pinctrl-1 = <&ahub_daudio3_pins_b>; - pinconfig = <0x1>; - frametype = <0x0>; - pcm_lrck_period = <0x20>; - slot_width_select = <0x20>; - daudio_master = <0x04>; - audio_format = <0x01>; - signal_inversion = <0x01>; - tdm_config = <0x01>; - tdm_num = <0x3>; - mclk_div = <0x4>; - status = "okay"; - }; - - snddaudio0:sound@0{ - compatible = "allwinner,sunxi-daudio0-machine"; - sunxi,daudio-controller = <&daudio0>; - sunxi,cpudai-controller = <&ahub_daudio0>; - status = "disable"; - }; - - sndhdmi:sound@1{ - compatible = "allwinner,sunxi-hdmi-machine"; - sunxi,hdmi-controller = <&audiohdmi>; - sunxi,cpudai-controller = <&ahub_daudio1>; - status = "okay"; - }; - - snddaudio2:sound@2{ - compatible = "allwinner,sunxi-daudio2-machine"; - sunxi,daudio-controller = <&daudio2>; - sunxi,cpudai-controller = <&ahub_daudio2>; - status = "okay"; - }; - - snddaudio3:sound@3{ - compatible = "allwinner,sunxi-daudio3-machine"; - sunxi,daudio-controller = <&daudio3>; - sunxi,cpudai-controller = <&ahub_daudio3>; - - sunxi,snddaudio-codec = "acx00-codec"; - sunxi,snddaudio-codec-dai = "acx00-dai"; - status = "okay"; - }; - - sndspdif:sound@4{ - compatible = "allwinner,sunxi-spdif-machine"; - sunxi,spdif-controller = <&spdif>; - status = "disabled"; - }; - - snddmic:sound@5{ - compatible = "allwinner,sunxi-dmic-machine"; - sunxi,dmic-controller = <&dmic>; - status = "disabled"; - }; - - sndahub:sound@6{ - compatible = "allwinner,sunxi-ahub-machine"; - sunxi,cpudai-controller0 = <&ahub_cpudai0>; - sunxi,cpudai-controller1 = <&ahub_cpudai1>; - sunxi,cpudai-controller2 = <&ahub_cpudai2>; - sunxi,audio-codec = <&ahub_codec>; - status = "okay"; - }; - - spi0: spi@05010000 { - #address-cells = <1>; - #size-cells = <0>; - compatible = "allwinner,sun50i-spi"; - device_type = "spi0"; - reg = <0x0 0x05010000 0x0 0x1000>; - interrupts = <0 10 4>; - clocks = <&clk_pll_periph0>, <&clk_spi0>; - clock-frequency = <100000000>; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <&spi0_pins_a &spi0_pins_b>; - pinctrl-1 = <&spi0_pins_c>; - spi0_cs_number = <1>; - spi0_cs_bitmap = <1>; - status = "disabled"; - }; - - spi1: spi@05011000 { - #address-cells = <1>; - #size-cells = <0>; - compatible = "allwinner,sun50i-spi"; - device_type = "spi1"; - reg = <0x0 0x05011000 0x0 0x1000>; - interrupts = <0 11 4>; - clocks = <&clk_pll_periph0>, <&clk_spi1>; - clock-frequency = <100000000>; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <&spi1_pins_a &spi1_pins_b>; - pinctrl-1 = <&spi1_pins_c>; - spi1_cs_number = <1>; - spi1_cs_bitmap = <1>; - status = "disabled"; - - spi_board0 { - device_type = "spi_board0"; - compatible = "spidev"; - spi-max-frequency = <0x00124f80>; - reg = <0x00000000>; - }; - - }; - pcie: pcie@0x05400000 { - #address-cells = <3>; - #size-cells = <2>; - compatible = "allwinner,sun50i-pcie"; - reg = <0 0x05400000 0 0x2000>, - <0 0x05410000 0 0x10000>; - reg-names = "dbi", "config"; - device_type = "pci"; - ranges = <0x00000800 0 0x05410000 0 0x05410000 0 0x00010000 - 0x81000000 0 0 0 0x05e00000 0 0x00010000 - 0x82000000 0 0x05500000 0 0x05500000 0 0x00800000>; - num-lanes = <1>; - interrupts = <0 127 4>, - <0 126 4>; - interrupt-names = "msi"; - clocks = <&clk_pcieref>, - <&clk_pciemaxi>, - <&clk_pcieaux>, - <&clk_pcie_bus>, - <&clk_pcie_power>, - <&clk_pcie_rst>; - #interrupt-cells = <1>; - interrupt-map-mask = <0 0 0 0>; - interrupt-map = <0 0 0 1 &gic 0 127 4>; - status = "okay"; - }; - - sdc2: sdmmc@04022000 { - compatible = "allwinner,sunxi-mmc-v4p6x"; - device_type = "sdc2"; - reg = <0x0 0x04022000 0x0 0x1000>; - interrupts = <0 37 0x0104>; - clocks = <&clk_hosc>, - <&clk_pll_periph1x2>, - <&clk_sdmmc2_mod>, - <&clk_sdmmc2_bus>, - <&clk_sdmmc2_rst>; - clock-names = "osc24m","pll_periph","mmc","ahb","rst"; - pinctrl-names = "default","sleep"; - pinctrl-0 = <&sdc2_pins_a>; - pinctrl-1 = <&sdc2_pins_b>; - bus-width = <8>; - - - - - - max-frequency = <50000000>; - cap-sd-highspeed; - cap-mmc-highspeed; - cap-erase; - mmc-high-capacity-erase-size; - no-sdio; - no-sd; -# 1265 "arch/arm64/boot/dts/sunxi/sun50iw6p1.dtsi" - sdc_tm4_sm0_freq0 = <0>; - sdc_tm4_sm0_freq1 = <0>; - sdc_tm4_sm1_freq0 = <0x00000000>; - sdc_tm4_sm1_freq1 = <0>; - sdc_tm4_sm2_freq0 = <0x00000000>; - sdc_tm4_sm2_freq1 = <0>; - sdc_tm4_sm3_freq0 = <0x05000000>; - sdc_tm4_sm3_freq1 = <0x00000005>; - sdc_tm4_sm4_freq0 = <0x00050000>; - sdc_tm4_sm4_freq1 = <0x00000004>; -# 1284 "arch/arm64/boot/dts/sunxi/sun50iw6p1.dtsi" - status = "okay"; - }; - - sdc0: sdmmc@04020000 { - compatible = "allwinner,sunxi-mmc-v4p1x"; - device_type = "sdc0"; - reg = <0x0 0x04020000 0x0 0x1000>; - interrupts = <0 35 0x0104>; - clocks = <&clk_hosc>, - <&clk_pll_periph1x2>, - <&clk_sdmmc0_mod>, - <&clk_sdmmc0_bus>, - <&clk_sdmmc0_rst>; - clock-names = "osc24m","pll_periph","mmc","ahb","rst"; - pinctrl-names = "default","sleep" ,"uart_jtag"; - pinctrl-0 = <&sdc0_pins_a>; - pinctrl-1 = <&sdc0_pins_b>; - pinctrl-2 = <&sdc0_pins_c>; - max-frequency = <50000000>; - bus-width = <4>; - - - - cd-gpios = <&pio 5 6 0 1 2 0>; - - - - - - - cap-sd-highspeed; - cap-mmc-highspeed; - no-sdio; - no-mmc; -# 1334 "arch/arm64/boot/dts/sunxi/sun50iw6p1.dtsi" - status = "okay"; - }; - - sdc1: sdmmc@04021000 { - compatible = "allwinner,sunxi-mmc-v4p1x"; - device_type = "sdc1"; - reg = <0x0 0x04021000 0x0 0x1000>; - interrupts = <0 36 0x0104>; - clocks = <&clk_hosc>, - <&clk_pll_periph1x2>, - <&clk_sdmmc1_mod>, - <&clk_sdmmc1_bus>, - <&clk_sdmmc1_rst>; - clock-names = "osc24m","pll_periph","mmc","ahb","rst"; - pinctrl-names = "default","sleep"; - pinctrl-0 = <&sdc1_pins_a>; - pinctrl-1 = <&sdc1_pins_b>; - max-frequency = <50000000>; - bus-width = <4>; -# 1362 "arch/arm64/boot/dts/sunxi/sun50iw6p1.dtsi" - cap-sd-highspeed; - cap-mmc-highspeed; - no-mmc; -# 1375 "arch/arm64/boot/dts/sunxi/sun50iw6p1.dtsi" - sunxi-dly-52M-ddr4 = <1 0 0 0 2>; - - sunxi-dly-104M = <1 0 0 0 1>; - - sunxi-dly-208M = <1 0 0 0 1>; - - - - status = "disabled"; - }; - - disp: disp@01000000 { - compatible = "allwinner,sunxi-disp"; - reg = <0x0 0x01000000 0x0 0x01400000>, - <0x0 0x06510000 0x0 0x100>, - <0x0 0x06511000 0x0 0x800>, - <0x0 0x06515000 0x0 0x800>; - interrupts = <0 65 0x0104>, <0 66 0x0104>; - clocks = <&clk_de>, - <&clk_display_top>, - <&clk_tcon_lcd>, - <&clk_tcon_tv>; - boot_disp = <0>; - boot_disp1 = <0>; - boot_disp2 = <0>; - fb_base = <0>; - iommus = <&mmu_aw 0 0>; - status = "okay"; - }; - - lcd0: lcd0@01c0c000 { - compatible = "allwinner,sunxi-lcd0"; - pinctrl-names = "active","sleep"; - - status = "okay"; - }; - - lcd1: lcd1@01c0c001 { - compatible = "allwinner,sunxi-lcd1"; - pinctrl-names = "active","sleep"; - - status = "okay"; - }; - - hdmi: hdmi@06000000 { - compatible = "allwinner,sunxi-hdmi"; - reg = <0x0 0x06000000 0x0 0x100000>; - interrupts = <0 64 0>; - clocks = <&clk_hdmi>,<&clk_hdmi_slow>,<&clk_hdmi_hdcp>,<&clk_hdmi_cec>; - pinctrl-names = "ddc_active","ddc_sleep","cec_active", "cec_sleep"; - pinctrl-0 = <&hdmi_ddc_pin_a>; - pinctrl-1 = <&hdmi_ddc_pin_b>; - pinctrl-2 = <&hdmi_cec_pin_a>; - pinctrl-3 = <&hdmi_cec_pin_b>; - status = "okay"; - }; - - tv0: tv0@01c94000 { - compatible = "allwinner,sunxi-tv"; - reg = <0x0 0x01e40000 0x0 0x1000>; - - status = "disabled"; - }; - - soc_tr: tr@01000000 { - compatible = "allwinner,sun50i-tr"; - reg = <0x0 0x01000000 0x0 0x000200bc>; - interrupts = <0 96 0x0104>; - clocks = <&clk_de>; - status = "okay"; - }; - - pwm: pwm@0300a000 { - compatible = "allwinner,sunxi-pwm"; - reg = <0x0 0x0300a000 0x0 0x3c>; - clocks = <&clk_pwm>; - pwm-number = <2>; - pwm-base = <0x0>; - pwms = <&pwm0>, <&pwm1>; - }; - - pwm0: pwm0@0300a000 { - compatible = "allwinner,sunxi-pwm0"; - pinctrl-names = "active", "sleep"; - reg_base = <0x0300a000>; - reg_busy_offset = <0x00>; - reg_busy_shift = <28>; - reg_enable_offset = <0x00>; - reg_enable_shift = <4>; - reg_clk_gating_offset = <0x00>; - reg_clk_gating_shift = <6>; - reg_bypass_offset = <0x00>; - reg_bypass_shift = <9>; - reg_pulse_start_offset = <0x00>; - reg_pulse_start_shift = <8>; - reg_mode_offset = <0x00>; - reg_mode_shift = <7>; - reg_polarity_offset = <0x00>; - reg_polarity_shift = <5>; - reg_period_offset = <0x04>; - reg_period_shift = <16>; - reg_period_width = <16>; - reg_active_offset = <0x04>; - reg_active_shift = <0>; - reg_active_width = <16>; - reg_prescal_offset = <0x00>; - reg_prescal_shift = <0>; - reg_prescal_width = <4>; - }; - pwm1: pwm1@0300a000 { - compatible = "allwinner,sunxi-pwm1"; - pinctrl-names = "active", "sleep"; - reg_base = <0x0300a000>; - reg_busy_offset = <0x00>; - reg_busy_shift = <29>; - reg_enable_offset = <0x00>; - reg_enable_shift = <19>; - reg_clk_gating_offset = <0x00>; - reg_clk_gating_shift = <21>; - reg_bypass_offset = <0x00>; - reg_bypass_shift = <24>; - reg_pulse_start_offset = <0x00>; - reg_pulse_start_shift = <23>; - reg_mode_offset = <0x00>; - reg_mode_shift = <22>; - reg_polarity_offset = <0x00>; - reg_polarity_shift = <20>; - reg_period_offset = <0x08>; - reg_period_shift = <16>; - reg_period_width = <16>; - reg_active_offset = <0x08>; - reg_active_shift = <0>; - reg_active_width = <16>; - reg_prescal_offset = <0x00>; - reg_prescal_shift = <15>; - reg_prescal_width = <4>; - }; - s_pwm: s_pwm@07020c00 { - compatible = "allwinner,sunxi-s_pwm"; - reg = <0x0 0x07020c00 0x0 0x3c>; - clocks = <&clk_spwm>; - pwm-number = <1>; - pwm-base = <0x10>; - pwms = <&spwm0>; - }; - - spwm0: spwm0@07020c00 { - compatible = "allwinner,sunxi-pwm16"; - pinctrl-names = "active", "sleep"; - reg_base = <0x07020c00>; - reg_busy_offset = <0x00>; - reg_busy_shift = <28>; - reg_enable_offset = <0x00>; - reg_enable_shift = <4>; - reg_clk_gating_offset = <0x00>; - reg_clk_gating_shift = <6>; - reg_bypass_offset = <0x00>; - reg_bypass_shift = <9>; - reg_pulse_start_offset = <0x00>; - reg_pulse_start_shift = <8>; - reg_mode_offset = <0x00>; - reg_mode_shift = <7>; - reg_polarity_offset = <0x00>; - reg_polarity_shift = <5>; - reg_period_offset = <0x04>; - reg_period_shift = <16>; - reg_period_width = <16>; - reg_active_offset = <0x04>; - reg_active_shift = <0>; - reg_active_width = <16>; - reg_prescal_offset = <0x00>; - reg_prescal_shift = <0>; - reg_prescal_width = <4>; - }; - - boot_disp: boot_disp { - compatible = "allwinner,boot_disp"; - }; - - ac200: ac200 { - compatible = "allwinner,sunxi-ac200"; - clocks = <&clk_tcon_lcd>; - pinctrl-names = "active","sleep", "ccir_clk_active", - "ccir_clk_sleep"; - pinctrl-2 = <&ccir_clk_pin_a>; - pinctrl-3 = <&ccir_clk_pin_b>; - status = "okay"; - }; - - vind0:vind@0 { - compatible = "allwinner,sunxi-vin-media", "simple-bus"; - #address-cells = <2>; - #size-cells = <2>; - ranges; - device_id = <0>; - reg = <0x0 0x06620000 0x0 0x1000>; - clocks = <&clk_csi_top>, <&clk_pll_periph0>, - <&clk_csi_master0>, <&clk_hosc>, <&clk_pll_periph0>; - pinctrl-names = "mclk0-default","mclk0-sleep"; - pinctrl-0 = <&csi_mclk0_pins_a>; - pinctrl-1 = <&csi_mclk0_pins_b>; - status = "okay"; - - csi_cci0:cci@0x0662e000 { - compatible = "allwinner,sunxi-csi_cci"; - reg = <0x0 0x0662e000 0x0 0x1000>; - interrupts = <0 72 4>; - clocks = <&clk_csi_misc>; - pinctrl-names = "default","sleep"; - pinctrl-0 = <&csi_cci0_pins_a>; - pinctrl-1 = <&csi_cci0_pins_b>; - device_id = <0>; - status = "okay"; - }; - csi0:csi@0x06621000 { - device_type = "csi0"; - compatible = "allwinner,sunxi-csi"; - reg = <0x0 0x06621000 0x0 0x1000>; - interrupts = <0 70 4>; - pinctrl-names = "default","sleep"; - pinctrl-0 = <&csi0_pins_a>; - pinctrl-1 = <&csi0_pins_b>; - device_id = <0>; - iommus = <&mmu_aw 4 1>; - status = "okay"; - }; - csi1:csi@1 { - device_type = "csi1"; - compatible = "allwinner,sunxi-csi"; - device_id = <1>; - iommus = <&mmu_aw 4 1>; - status = "disabled"; - }; - mipi0:mipi@0 { - compatible = "allwinner,sunxi-mipi"; - device_id = <0>; - status = "disabled"; - }; - mipi1:mipi@1 { - compatible = "allwinner,sunxi-mipi"; - device_id = <1>; - status = "disabled"; - }; - isp0:isp@0 { - compatible = "allwinner,sunxi-isp"; - reg = <0x0 0x02100000 0x0 0x800>; - interrupts = <0 86 4>; - device_id = <0>; - iommus = <&mmu_aw 4 1>; - status = "okay"; - }; - isp1:isp@1 { - compatible = "allwinner,sunxi-isp"; - reg = <0x0 0x02100800 0x0 0x800>; - device_id = <1>; - iommus = <&mmu_aw 4 1>; - status = "disabled"; - }; - scaler0:scaler@0x02101000 { - compatible = "allwinner,sunxi-scaler"; - reg = <0x0 0x02101000 0x0 0x400>; - device_id = <0>; - iommus = <&mmu_aw 4 1>; - status = "okay"; - }; - scaler1:scaler@0x02101400 { - compatible = "allwinner,sunxi-scaler"; - reg = <0x0 0x02101400 0x0 0x400>; - device_id = <1>; - iommus = <&mmu_aw 4 1>; - status = "okay"; - }; - scaler2:scaler@2 { - compatible = "allwinner,sunxi-scaler"; - device_id = <2>; - iommus = <&mmu_aw 4 1>; - status = "disabled"; - }; - scaler3:scaler@3 { - compatible = "allwinner,sunxi-scaler"; - device_id = <3>; - iommus = <&mmu_aw 4 1>; - status = "disabled"; - }; - actuator0:actuator@0 { - device_type = "actuator0"; - compatible = "allwinner,sunxi-actuator"; - actuator0_name = "ad5820_act"; - actuator0_slave = <0x18>; - actuator0_af_pwdn = <>; - actuator0_afvdd = "afvcc-csi"; - actuator0_afvdd_vol = <2800000>; - status = "disabled"; - }; - flash0:flash@0 { - device_type = "flash0"; - compatible = "allwinner,sunxi-flash"; - flash0_type = <2>; - flash0_en = <>; - flash0_mode = <>; - flash0_flvdd = ""; - flash0_flvdd_vol = <>; - device_id = <0>; - status = "disabled"; - }; - sensor0:sensor@0 { - device_type = "sensor0"; - sensor0_mname = "ov5640"; - sensor0_twi_cci_id = <0>; - sensor0_twi_addr = <0x78>; - sensor0_pos = "rear"; - sensor0_isp_used = <0>; - sensor0_fmt = <0>; - sensor0_stby_mode = <0>; - sensor0_vflip = <0>; - sensor0_hflip = <0>; - sensor0_iovdd = "iovdd-csi"; - sensor0_iovdd_vol = <2800000>; - sensor0_avdd = "avdd-csi"; - sensor0_avdd_vol = <2800000>; - sensor0_dvdd = "dvdd-csi-18"; - sensor0_dvdd_vol = <1500000>; - sensor0_power_en = <>; - sensor0_reset = <&pio 4 14 1 0 1 0>; - sensor0_pwdn = <&pio 4 16 1 0 1 0>; - flash_handle = <&flash0>; - act_handle = <&actuator0>; - status = "okay"; - }; - sensor1:sensor@1 { - device_type = "sensor1"; - sensor1_mname = "ov5647"; - sensor1_twi_cci_id = <0>; - sensor1_twi_addr = <0x6c>; - sensor1_pos = "front"; - sensor1_isp_used = <0>; - sensor1_fmt = <0>; - sensor1_stby_mode = <0>; - sensor1_vflip = <0>; - sensor1_hflip = <0>; - sensor1_iovdd = "iovdd-csi"; - sensor1_iovdd_vol = <2800000>; - sensor1_avdd = "avdd-csi"; - sensor1_avdd_vol = <2800000>; - sensor1_dvdd = "dvdd-csi-18"; - sensor1_dvdd_vol = <1500000>; - sensor1_power_en = <>; - sensor1_reset = <&pio 4 14 1 0 1 0>; - sensor1_pwdn = <&pio 4 15 1 0 1 0>; - flash_handle = <>; - act_handle = <>; - status = "okay"; - }; - vinc0:vinc@0x06623000 { - device_type = "vinc0"; - compatible = "allwinner,sunxi-vin-core"; - reg = <0x0 0x06623000 0x0 0x100>; - interrupts = <0 67 4>; - vinc0_csi_sel = <0>; - vinc0_mipi_sel = <0xff>; - vinc0_isp_sel = <0>; - vinc0_sensor_sel = <0>; - vinc0_sensor_list = <0>; - isp_handle = <&isp0 &isp1>; - sensor_handle = <&sensor0 &sensor1>; - device_id = <0>; - iommus = <&mmu_aw 4 1>; - status = "okay"; - }; - vinc1:vinc@0x06623100 { - device_type = "vinc1"; - compatible = "allwinner,sunxi-vin-core"; - reg = <0x0 0x06623100 0x0 0x100>; - interrupts = <0 68 4>; - vinc1_csi_sel = <0>; - vinc1_mipi_sel = <0xff>; - vinc1_isp_sel = <0>; - vinc1_sensor_sel = <1>; - vinc1_sensor_list = <0>; - isp_handle = <&isp0 &isp1>; - sensor_handle = <&sensor0 &sensor1>; - device_id = <1>; - iommus = <&mmu_aw 4 1>; - status = "okay"; - }; - }; - - Vdevice: vdevice@0 { - compatible = "allwinner,sun50i-vdevice"; - device_type = "Vdevice"; - pinctrl-names = "default"; - pinctrl-0 = <&vdevice_pins_a>; - test-gpios = <&pio 1 0 1 2 2 1>; - status = "disabled"; - }; - - emce: emce@01905000 { - compatible = "allwinner,sunxi-emce"; - device_name = "emce"; - reg = <0x0 0x01905000 0 0x100>; - clock-frequency = <300000000>; - clocks = <&clk_emce>, <&clk_pll_periph0x2>; - }; - - cryptoengine: ce@1904000 { - compatible = "allwinner,sunxi-ce"; - device_name = "ce"; - reg = <0x0 0x01904000 0x0 0xa0>, - <0x0 0x01904800 0x0 0xa0>; - interrupts = <0 87 0xff01>, - <0 88 0xff01>; - clock-frequency = <300000000>; - clocks = <&clk_ce>, <&clk_pll_periph0x2>; - }; - - di:deinterlace@0x01420000{ - #address-cells = <1>; - #size-cells = <0>; - compatible = "allwinner,sunxi-deinterlace"; - reg = <0x0 0x01420000 0x0 0x20c>; - interrupts = <0 79 4>; - clocks = <&clk_di> ,<&clk_pll_periph0>; - iommus = <&mmu_aw 2 1>; - status = "okay"; - }; - - scr0:smartcard@0x05005000{ - #address-cells = <1>; - #size-cells = <0>; - compatible = "allwinner,sunxi-scr"; - device_type = "scr0"; - reg = <0x0 0x05005000 0x0 0x400>; - interrupts = <0 8 4>; - clocks = <&clk_scr0>, <&clk_apb2>; - clock-frequency = <24000000>; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <&scr0_pins_a &scr0_pins_b>; - pinctrl-1 = <&scr0_pins_c>; - status = "disabled"; - }; - - scr1:smartcard@0x05005400{ - #address-cells = <1>; - #size-cells = <0>; - compatible = "allwinner,sunxi-scr"; - device_type = "scr1"; - reg = <0x0 0x05005400 0x0 0x400>; - interrupts = <0 9 4>; - clocks = <&clk_scr1>, <&clk_apb2>; - clock-frequency = <24000000>; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <&scr1_pins_a &scr1_pins_b>; - pinctrl-1 = <&scr1_pins_c>; - status = "disabled"; - }; - - pmu0: pmu@0{ - interrupts = <0 96 4>; - status = "okay"; - - powerkey0: powerkey@0{ - status = "okay"; - }; - - regulator0: regulator@0{ - status = "okay"; - }; - - axp_gpio0: axp_gpio@0{ - gpio-controller; - #size-cells = <0>; - #gpio-cells = <6>; - status = "okay"; - device_type = "axp_pio"; - }; - - charger0: charger@0{ - status = "disabled"; - }; - }; - - nmi:nmi@0x01f00c00{ - #address-cells = <1>; - #size-cells = <0>; - compatible = "allwinner,sunxi-nmi"; - reg = <0x0 0x01f00c00 0x0 0x50>; - nmi_irq_ctrl = <0x0c>; - nmi_irq_en = <0x40>; - nmi_irq_status = <0x10>; - nmi_irq_mask = <0x50>; - status = "okay"; - }; - - nand0:nand0@04011000 { - compatible = "allwinner,sun50iw6-nand"; - device_type = "nand0"; - reg = <0x0 0x04011000 0x0 0x1000>; - interrupts = <0 34 0x04>; - clocks = <&clk_pll_periph0x2>,<&clk_nand0>,<&clk_nand1>; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <&nand0_pins_a &nand0_pins_b>; - pinctrl-1 = <&nand0_pins_c>; - nand0_regulator1 = "vcc-nand"; - nand0_regulator2 = "none"; - nand0_cache_level = <0x55aaaa55>; - nand0_flush_cache_num = <0x55aaaa55>; - nand0_capacity_level = <0x55aaaa55>; - nand0_id_number_ctl = <0x55aaaa55>; - nand0_print_level = <0x55aaaa55>; - nand0_p0 = <0x55aaaa55>; - nand0_p1 = <0x55aaaa55>; - nand0_p2 = <0x55aaaa55>; - nand0_p3 = <0x55aaaa55>; - status = "okay"; - }; - - ts0:ts0@05060000 { - compatible = "allwinner,sun50i-tsc"; - device_type = "ts0"; - reg = <0x0 0x05060000 0x0 0x1000>; - interrupts = <0 14 4>; - clocks = <&clk_pll_periph0>,<&clk_ts>; - clock-frequency = <120000000>; - pinctrl-names = "ts0-default","ts1-default", - "ts2-default","ts3-default", - "ts0-sleep","ts1-sleep", - "ts2-sleep","ts3-sleep"; - pinctrl-0 = <&ts0_pins_a>; - pinctrl-1 = <&ts1_pins_a>; - pinctrl-2 = <&ts2_pins_a>; - pinctrl-3 = <&ts3_pins_a>; - pinctrl-4 = <&ts0_pins_b>; - pinctrl-5 = <&ts1_pins_b>; - pinctrl-6 = <&ts2_pins_b>; - pinctrl-7 = <&ts3_pins_b>; - ts0config = <0x1>; - ts1config = <0x0>; - ts2config = <0x0>; - ts3config = <0x0>; - status = "okay"; - }; - - sunxi_thermal_sensor:thermal_sensor{ - compatible = "allwinner,thermal_sensor"; - reg = <0x0 0x05070400 0x0 0x400>; - interrupts = <0 15 0>; - clocks = <&clk_hosc>,<&clk_ths>; - sensor_num = <2>; - combine_num = <2>; - alarm_low_temp = <105000>; - alarm_high_temp = <110000>; - alarm_temp_hysteresis = <15000>; - shut_temp= <115000>; - status = "okay"; - - ths_combine0:ths_combine0{ - compatible = "allwinner,ths_combine0"; - #thermal-sensor-cells = <1>; - combine_sensor_num = <1>; - combine_sensor_type = "cpu"; - combine_sensor_temp_type = "max"; - combine_sensor_id = <0>; - }; - ths_combine1:ths_combine1{ - compatible = "allwinner,ths_combine1"; - #thermal-sensor-cells = <1>; - combine_sensor_num = <1>; - combine_sensor_type = "gpu"; - combine_sensor_temp_type = "max"; - combine_sensor_id = <1>; - }; - }; - - cpu_budget_cooling:cpu_budget_cool{ - device_type = "cpu_budget_cool"; - compatible = "allwinner,budget_cooling"; - #cooling-cells = <2>; - status = "okay"; - state_cnt = <7>; - cluster_num = <1>; - state0 = <1800000 4>; - state1 = <1488000 4>; - state2 = <1320000 3>; - state3 = <1080000 2>; - state4 = <888000 1>; - state5 = <720000 1>; - state6 = <480000 1>; - }; - - gpu_cooling:gpu_cooling{ - compatible = "allwinner,gpu_cooling"; - reg = <0x0 0x0 0x0 0x0>; - #cooling-cells = <2>; - status = "okay"; - state_cnt = <4>; - state0 = <0>; - state1 = <1>; - state2 = <2>; - state3 = <3>; - }; - - thermal-zones{ - cpu_thermal_zone{ - - polling-delay-passive = <1000>; - polling-delay = <1000>; - thermal-sensors = <&ths_combine0 0>; - - trips{ - cpu_trip0:t0{ - temperature = <60000>; - type = "passive"; - hysteresis = <0>; - }; - cpu_trip1:t1{ - temperature = <90000>; - type = "passive"; - hysteresis = <0>; - }; - cpu_trip2:t2{ - temperature = <95000>; - type = "passive"; - hysteresis = <0>; - }; - cpu_trip3:t3{ - temperature = <100000>; - type = "passive"; - hysteresis = <0>; - }; - cpu_trip4:t4{ - temperature = <105000>; - type = "passive"; - hysteresis = <0>; - }; - cpu_trip5:t5{ - temperature = <110000>; - type = "passive"; - hysteresis = <0>; - }; - crt_trip0:t6{ - temperature = <115000>; - type = "critical"; - hysteresis = <0>; - }; - }; - - cooling-maps{ - bind0{ - contribution = <0>; - trip = <&cpu_trip0>; - cooling-device = <&cpu_budget_cooling 1 1>; - }; - bind1{ - contribution = <0>; - trip = <&cpu_trip1>; - cooling-device = <&cpu_budget_cooling 2 2>; - }; - bind2{ - contribution = <0>; - trip = <&cpu_trip2>; - cooling-device = <&cpu_budget_cooling 3 3>; - }; - bind3{ - contribution = <0>; - trip = <&cpu_trip3>; - cooling-device = - <&cpu_budget_cooling 4 4>; - }; - bind4{ - contribution = <0>; - trip = <&cpu_trip4>; - cooling-device = - <&cpu_budget_cooling 5 5>; - }; - bind5{ - contribution = <0>; - trip = <&cpu_trip5>; - cooling-device = <&cpu_budget_cooling 6 6>; - }; - }; - }; - - gpu_thermal_zone{ - - polling-delay-passive = <1000>; - polling-delay = <2000>; - thermal-sensors = <&ths_combine1 1>; - - trips{ - gpu_trip0:t0{ - temperature = <95000>; - type = "passive"; - hysteresis = <0>; - }; - gpu_trip1:t1{ - temperature = <100000>; - type = "passive"; - hysteresis = <0>; - }; - gpu_trip2:t2{ - temperature = <105000>; - type = "passive"; - hysteresis = <0>; - }; - crt_trip1:t3{ - temperature = <115000>; - type = "critical"; - hysteresis = <0>; - }; - }; - - cooling-maps{ - bind0{ - contribution = <0>; - trip = <&gpu_trip0>; - cooling-device = <&gpu_cooling 1 1>; - }; - bind1{ - contribution = <0>; - trip = <&gpu_trip1>; - cooling-device = <&gpu_cooling 2 2>; - }; - bind2{ - contribution = <0>; - trip = <&gpu_trip2>; - cooling-device = <&gpu_cooling 3 3>; - }; - }; - }; - }; - - keyboard0:keyboard{ - compatible = "allwinner,keyboard_1200mv"; - reg = <0x0 0x05070800 0x0 0x400>; - interrupts = <0 16 0>; - status = "okay"; - key_cnt = <5>; - key0 = <115 115>; - key1 = <235 114>; - key2 = <330 139>; - key3 = <420 28>; - key4 = <520 102>; - }; - - gmac0: eth@05020000 { - compatible = "allwinner,sunxi-gmac"; - reg = <0x0 0x05020000 0x0 0x10000>, - <0x0 0x03000030 0x0 0x4>; - interrupts = <0 12 4>; - interrupt-names = "gmacirq"; - clocks = <&clk_gmac>; - clock-names = "gmac"; - pinctrl-0 = <&gmac_pins_a>; - pinctrl-1 = <&gmac_pins_b>; - pinctrl-names = "default", "sleep"; - phy-mode; - tx-delay = <7>; - rx-delay = <31>; - phy-rst; - gmac-power0; - gmac-power1; - gmac-power2; - status = "disable"; - }; - }; - - gpu: gpu@0x01800000 { - device_type = "gpu"; - compatible = "arm,mali-t720", "arm,mali-midgard"; - reg = <0x0 0x01800000 0x0 0x4000>; - interrupts = <0 83 4>, <0 84 4>, <0 85 4>; - interrupt-names = "GPU", "JOB", "MMU"; - clocks = <&clk_pll_gpu>, <&clk_gpu>; - clock-names = "clk_parent", "clk_mali"; - operating-points = < - - 756000 1040000 - 624000 950000 - 576000 930000 - 540000 910000 - 504000 890000 - 456000 870000 - 432000 860000 - 420000 850000 - 408000 840000 - 384000 830000 - 360000 820000 - 336000 810000 - 312000 810000 - 264000 810000 - 216000 810000 - >; - }; -}; -# 10 "arch/arm64/boot/dts/sunxi/sun50iw6p1-soc.dts" 2 - -/{ - - soc@03000000 { - wlan:wlan { - compatible = "allwinner,sunxi-wlan"; - clocks = <&clk_losc_out>; - status = "okay"; - }; - - bt:bt { - compatible = "allwinner,sunxi-bt"; - clocks = <&clk_losc_out>; - bt_power = "vcc-wifi"; - bt_io_regulator = "vcc-wifi-io"; - bt_rst_n = <&r_pio 12 4 1 0 0 0>; - status = "okay"; - }; - - btlpm:btlpm { - compatible = "allwinner,sunxi-btlpm"; - uart_index = <1>; - bt_wake = <&r_pio 12 2 1 0 0 1>; - bt_hostwake = <&r_pio 12 1 6 0 0 0>; - status = "okay"; - }; - }; -}; diff --git a/external/packages/pack-uboot/sun50iw6/bin/dts/orangepi3-u-boot.dts b/external/packages/pack-uboot/sun50iw6/bin/dts/orangepi3-u-boot.dts new file mode 100644 index 0000000..c079a92 --- /dev/null +++ b/external/packages/pack-uboot/sun50iw6/bin/dts/orangepi3-u-boot.dts @@ -0,0 +1,5199 @@ +/dts-v1/; + +/memreserve/ 0x0000000040020000 0x0000000000000800; +/memreserve/ 0x0000000048000000 0x0000000001000000; +/memreserve/ 0x0000000048100000 0x0000000000004000; +/memreserve/ 0x0000000048104000 0x0000000000001000; +/memreserve/ 0x0000000048105000 0x0000000000001000; +/ { + model = "sun50iw6"; + compatible = "arm,sun50iw6p1"; + interrupt-parent = <0x1>; + #address-cells = <0x2>; + #size-cells = <0x2>; + + clocks { + compatible = "allwinner,clk-init"; + device_type = "clocks"; + #address-cells = <0x2>; + #size-cells = <0x2>; + ranges; + reg = <0x0 0x3001000 0x0 0x1000 0x0 0x7010000 0x0 0x400 0x0 0x7000000 0x0 0x4>; + + losc { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-clock"; + clock-frequency = <0x8000>; + clock-output-names = "losc"; + linux,phandle = <0x15>; + phandle = <0x15>; + }; + + iosc { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-clock"; + clock-frequency = <0xf42400>; + clock-output-names = "iosc"; + linux,phandle = <0x16>; + phandle = <0x16>; + }; + + hosc { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-clock"; + clock-frequency = <0x16e3600>; + clock-output-names = "hosc"; + linux,phandle = <0x7>; + phandle = <0x7>; + }; + + osc48m { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-clock"; + clock-frequency = <0x2dc6c00>; + clock-output-names = "osc48m"; + linux,phandle = <0x8>; + phandle = <0x8>; + }; + + pll_cpu { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + lock-mode = "new"; + clock-output-names = "pll_cpu"; + linux,phandle = <0xd7>; + phandle = <0xd7>; + }; + + pll_ddr0 { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + lock-mode = "new"; + clock-output-names = "pll_ddr0"; + linux,phandle = <0xde>; + phandle = <0xde>; + }; + + pll_periph0 { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + assigned-clock-rates = <0x23c34600>; + lock-mode = "new"; + clock-output-names = "pll_periph0"; + linux,phandle = <0x2>; + phandle = <0x2>; + }; + + pll_periph1 { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + assigned-clock-rates = <0x23c34600>; + lock-mode = "new"; + clock-output-names = "pll_periph1"; + linux,phandle = <0x3>; + phandle = <0x3>; + }; + + pll_gpu { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + lock-mode = "new"; + clock-output-names = "pll_gpu"; + linux,phandle = <0xe0>; + phandle = <0xe0>; + }; + + pll_video0 { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + lock-mode = "new"; + clock-output-names = "pll_video0"; + linux,phandle = <0x5>; + phandle = <0x5>; + }; + + pll_video1 { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + lock-mode = "new"; + assigned-clock-rates = <0x2367b880>; + clock-output-names = "pll_video1"; + linux,phandle = <0x6>; + phandle = <0x6>; + }; + + pll_ve { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + device_type = "clk_pll_ve"; + lock-mode = "new"; + clock-output-names = "pll_ve"; + linux,phandle = <0x1f>; + phandle = <0x1f>; + }; + + pll_de { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + assigned-clock-rates = <0x297c1e00>; + lock-mode = "new"; + clock-output-names = "pll_de"; + linux,phandle = <0x9>; + phandle = <0x9>; + }; + + pll_hsic { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + lock-mode = "new"; + clock-output-names = "pll_hsic"; + linux,phandle = <0x47>; + phandle = <0x47>; + }; + + pll_audio { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + lock-mode = "new"; + clock-output-names = "pll_audio"; + linux,phandle = <0x4>; + phandle = <0x4>; + }; + + pll_periph0x2 { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x2>; + clock-mult = <0x2>; + clock-div = <0x1>; + clock-output-names = "pll_periph0x2"; + linux,phandle = <0x23>; + phandle = <0x23>; + }; + + pll_periph0x4 { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x2>; + clock-mult = <0x4>; + clock-div = <0x1>; + clock-output-names = "pll_periph0x4"; + }; + + periph32k { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x2>; + clock-mult = <0x2>; + clock-div = <0x8f0d>; + clock-output-names = "periph32k"; + }; + + pll_periph1x2 { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x3>; + clock-mult = <0x2>; + clock-div = <0x1>; + clock-output-names = "pll_periph1x2"; + linux,phandle = <0x7b>; + phandle = <0x7b>; + }; + + pll_audiox4 { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x4>; + clock-mult = <0x4>; + clock-div = <0x1>; + clock-output-names = "pll_audiox4"; + }; + + pll_audiox2 { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x4>; + clock-mult = <0x2>; + clock-div = <0x1>; + clock-output-names = "pll_audiox2"; + }; + + pll_video0x4 { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x5>; + clock-mult = <0x4>; + clock-div = <0x1>; + clock-output-names = "pll_video0x4"; + }; + + pll_video1x4 { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x6>; + clock-mult = <0x4>; + clock-div = <0x1>; + clock-output-names = "pll_video1x4"; + }; + + hoscd2 { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x7>; + clock-mult = <0x1>; + clock-div = <0x2>; + clock-output-names = "hoscd2"; + }; + + osc48md4 { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x8>; + clock-mult = <0x1>; + clock-div = <0x4>; + clock-output-names = "osc48md4"; + linux,phandle = <0x41>; + phandle = <0x41>; + }; + + pll_periph0d6 { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x2>; + clock-mult = <0x1>; + clock-div = <0x6>; + clock-output-names = "pll_periph0d6"; + }; + + cpu { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "cpu"; + }; + + axi { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "axi"; + }; + + cpuapb { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "cpuapb"; + }; + + psi { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "psi"; + }; + + ahb1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "ahb1"; + }; + + ahb2 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "ahb2"; + }; + + ahb3 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "ahb3"; + }; + + apb1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "apb1"; + }; + + apb2 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "apb2"; + linux,phandle = <0xae>; + phandle = <0xae>; + }; + + mbus { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "mbus"; + }; + + de { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + assigned-clock-parents = <0x9>; + assigned-clock-rates = <0x297c1e00>; + assigned-clocks = <0xa>; + clock-output-names = "de"; + linux,phandle = <0xa>; + phandle = <0xa>; + }; + + di { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "di"; + linux,phandle = <0xac>; + phandle = <0xac>; + }; + + gpu { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "gpu"; + linux,phandle = <0xe1>; + phandle = <0xe1>; + }; + + ce { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "ce"; + linux,phandle = <0xab>; + phandle = <0xab>; + }; + + ve { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "ve"; + linux,phandle = <0x20>; + phandle = <0x20>; + }; + + emce { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "emce"; + linux,phandle = <0xaa>; + phandle = <0xaa>; + }; + + vp9 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "vp9"; + linux,phandle = <0x22>; + phandle = <0x22>; + }; + + dma { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "dma"; + linux,phandle = <0x14>; + phandle = <0x14>; + }; + + msgbox { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "msgbox"; + linux,phandle = <0x17>; + phandle = <0x17>; + }; + + hwspinlock_rst { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "hwspinlock_rst"; + linux,phandle = <0x18>; + phandle = <0x18>; + }; + + hwspinlock_bus { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "hwspinlock_bus"; + linux,phandle = <0x19>; + phandle = <0x19>; + }; + + hstimer { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "hstimer"; + }; + + avs { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "avs"; + }; + + dbgsys { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "dbgsys"; + }; + + pwm { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "pwm"; + linux,phandle = <0x93>; + phandle = <0x93>; + }; + + iommu { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "iommu"; + linux,phandle = <0xdf>; + phandle = <0xdf>; + }; + + sdram { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sdram"; + }; + + nand0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "nand0"; + linux,phandle = <0xb6>; + phandle = <0xb6>; + }; + + nand1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "nand1"; + linux,phandle = <0xb7>; + phandle = <0xb7>; + }; + + sdmmc0_mod { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sdmmc0_mod"; + linux,phandle = <0x81>; + phandle = <0x81>; + }; + + sdmmc0_bus { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sdmmc0_bus"; + linux,phandle = <0x82>; + phandle = <0x82>; + }; + + sdmmc0_rst { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sdmmc0_rst"; + linux,phandle = <0x83>; + phandle = <0x83>; + }; + + sdmmc1_mod { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sdmmc1_mod"; + linux,phandle = <0x88>; + phandle = <0x88>; + }; + + sdmmc1_bus { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sdmmc1_bus"; + linux,phandle = <0x89>; + phandle = <0x89>; + }; + + sdmmc1_rst { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sdmmc1_rst"; + linux,phandle = <0x8a>; + phandle = <0x8a>; + }; + + sdmmc2_mod { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sdmmc2_mod"; + linux,phandle = <0x7c>; + phandle = <0x7c>; + }; + + sdmmc2_bus { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sdmmc2_bus"; + linux,phandle = <0x7d>; + phandle = <0x7d>; + }; + + sdmmc2_rst { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sdmmc2_rst"; + linux,phandle = <0x7e>; + phandle = <0x7e>; + }; + + uart0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "uart0"; + linux,phandle = <0x24>; + phandle = <0x24>; + }; + + uart1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "uart1"; + linux,phandle = <0x27>; + phandle = <0x27>; + }; + + uart2 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "uart2"; + linux,phandle = <0x2a>; + phandle = <0x2a>; + }; + + uart3 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "uart3"; + linux,phandle = <0x2d>; + phandle = <0x2d>; + }; + + twi0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "twi0"; + linux,phandle = <0x30>; + phandle = <0x30>; + }; + + twi1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "twi1"; + linux,phandle = <0x33>; + phandle = <0x33>; + }; + + twi2 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "twi2"; + linux,phandle = <0x36>; + phandle = <0x36>; + }; + + twi3 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "twi3"; + linux,phandle = <0x39>; + phandle = <0x39>; + }; + + scr0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "scr0"; + linux,phandle = <0xad>; + phandle = <0xad>; + }; + + scr1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "scr1"; + linux,phandle = <0xb2>; + phandle = <0xb2>; + }; + + spi0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "spi0"; + linux,phandle = <0x6f>; + phandle = <0x6f>; + }; + + spi1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "spi1"; + linux,phandle = <0x73>; + phandle = <0x73>; + }; + + gmac { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "gmac"; + linux,phandle = <0xd2>; + phandle = <0xd2>; + }; + + sata { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sata"; + }; + + sata_24m { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sata_24m"; + }; + + ts { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "ts"; + linux,phandle = <0xbb>; + phandle = <0xbb>; + }; + + irtx { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "irtx"; + }; + + ths { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "ths"; + linux,phandle = <0xc4>; + phandle = <0xc4>; + }; + + i2s0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "i2s0"; + linux,phandle = <0x4a>; + phandle = <0x4a>; + }; + + i2s1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "i2s1"; + linux,phandle = <0x4d>; + phandle = <0x4d>; + }; + + i2s2 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "i2s2"; + linux,phandle = <0x4e>; + phandle = <0x4e>; + }; + + i2s3 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "i2s3"; + linux,phandle = <0x51>; + phandle = <0x51>; + }; + + spdif { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "spdif"; + linux,phandle = <0x54>; + phandle = <0x54>; + }; + + dmic { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "dmic"; + linux,phandle = <0x57>; + phandle = <0x57>; + }; + + ahub { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "ahub"; + linux,phandle = <0x5a>; + phandle = <0x5a>; + }; + + usbphy0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbphy0"; + linux,phandle = <0x3c>; + phandle = <0x3c>; + }; + + usbphy1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbphy1"; + linux,phandle = <0x42>; + phandle = <0x42>; + }; + + usbphy3 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbphy3"; + linux,phandle = <0x44>; + phandle = <0x44>; + }; + + usbohci0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbohci0"; + linux,phandle = <0x3f>; + phandle = <0x3f>; + }; + + usbohci0_12m { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbohci0_12m"; + linux,phandle = <0x40>; + phandle = <0x40>; + }; + + usbohci3 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbohci3"; + linux,phandle = <0x48>; + phandle = <0x48>; + }; + + usbohci3_12m { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbohci3_12m"; + linux,phandle = <0x49>; + phandle = <0x49>; + }; + + usbehci0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbehci0"; + linux,phandle = <0x3e>; + phandle = <0x3e>; + }; + + usbehci3 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbehci3"; + linux,phandle = <0x45>; + phandle = <0x45>; + }; + + usb3_0_host { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usb3_0_host"; + linux,phandle = <0x43>; + phandle = <0x43>; + }; + + usbotg { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbotg"; + linux,phandle = <0x3d>; + phandle = <0x3d>; + }; + + usbhsic { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbhsic"; + linux,phandle = <0x46>; + phandle = <0x46>; + }; + + pcieref { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "pcieref"; + linux,phandle = <0x77>; + phandle = <0x77>; + }; + + pciemaxi { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + assigned-clocks = <0xb>; + assigned-clock-rates = <0xbebc200>; + clock-output-names = "pciemaxi"; + linux,phandle = <0xb>; + phandle = <0xb>; + }; + + pcieaux { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + assigned-clock-rates = <0xf4240>; + assigned-clocks = <0xc>; + clock-output-names = "pcieaux"; + linux,phandle = <0xc>; + phandle = <0xc>; + }; + + pcie_bus { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "pcie_bus"; + linux,phandle = <0x78>; + phandle = <0x78>; + }; + + pcie_power { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "pcie_power"; + linux,phandle = <0x79>; + phandle = <0x79>; + }; + + pcie_rst { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "pcie_rst"; + linux,phandle = <0x7a>; + phandle = <0x7a>; + }; + + hdmi { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + assigned-clock-parents = <0x6>; + assigned-clocks = <0xd>; + clock-output-names = "hdmi"; + linux,phandle = <0xd>; + phandle = <0xd>; + }; + + hdmi_slow { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + assigned-clocks = <0xe>; + clock-output-names = "hdmi_slow"; + linux,phandle = <0xe>; + phandle = <0xe>; + }; + + hdmi_cec { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + assigned-clocks = <0xf>; + clock-output-names = "hdmi_cec"; + linux,phandle = <0xf>; + phandle = <0xf>; + }; + + display_top { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "display_top"; + linux,phandle = <0x8d>; + phandle = <0x8d>; + }; + + tcon_lcd { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "tcon_lcd"; + linux,phandle = <0x8e>; + phandle = <0x8e>; + }; + + tcon_tv { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + assigned-clock-parents = <0x6>; + assigned-clocks = <0x10>; + clock-output-names = "tcon_tv"; + linux,phandle = <0x10>; + phandle = <0x10>; + }; + + csi_misc { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "csi_misc"; + linux,phandle = <0x9e>; + phandle = <0x9e>; + }; + + csi_top { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "csi_top"; + linux,phandle = <0x9a>; + phandle = <0x9a>; + }; + + csi_master0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "csi_master0"; + linux,phandle = <0x9b>; + phandle = <0x9b>; + }; + + hdmi_hdcp { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + assigned-clock-parents = <0x3>; + assigned-clocks = <0x11>; + clock-output-names = "hdmi_hdcp"; + linux,phandle = <0x11>; + phandle = <0x11>; + }; + + pio { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "pio"; + linux,phandle = <0x13>; + phandle = <0x13>; + }; + + cpurcir { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "cpurcir"; + linux,phandle = <0x1b>; + phandle = <0x1b>; + }; + + losc_out { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "losc_out"; + linux,phandle = <0xd5>; + phandle = <0xd5>; + }; + + cpurcpus_pll { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "cpurcpus_pll"; + }; + + cpurcpus { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "cpurcpus"; + }; + + cpurahbs { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "cpurahbs"; + }; + + cpurapbs1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "cpurapbs1"; + }; + + cpurapbs2_pll { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "cpurapbs2_pll"; + }; + + cpurapbs2 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "cpurapbs2"; + }; + + cpurpio { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "cpurpio"; + linux,phandle = <0x12>; + phandle = <0x12>; + }; + + spwm { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "spwm"; + linux,phandle = <0x96>; + phandle = <0x96>; + }; + + dcxo_out { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "dcxo_out"; + }; + }; + + soc@03000000 { + compatible = "simple-bus"; + #address-cells = <0x2>; + #size-cells = <0x2>; + ranges; + device_type = "soc"; + + pinctrl@07022000 { + compatible = "allwinner,sun50iw6p1-r-pinctrl"; + reg = <0x0 0x7022000 0x0 0x400>; + interrupts = <0x0 0x69 0x4 0x0 0x6f 0x4>; + clocks = <0x12>; + device_type = "r_pio"; + gpio-controller; + interrupt-controller; + #interrupt-cells = <0x2>; + #size-cells = <0x0>; + #gpio-cells = <0x6>; + linux,phandle = <0xd6>; + phandle = <0xd6>; + + s_twi0@0 { + allwinner,pins = "PL0", "PL1"; + allwinner,function = "s_twi0"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x0>; + allwinner,pull = <0x1>; + linux,phandle = <0x1d>; + phandle = <0x1d>; + }; + + s_cir0@0 { + allwinner,pins = "PL9"; + allwinner,function = "s_cir0"; + allwinner,muxsel = <0x2>; + allwinner,drive = <0x2>; + allwinner,pull = <0x1>; + linux,phandle = <0x1a>; + phandle = <0x1a>; + }; + + twi_para@0 { + linux,phandle = <0xe4>; + phandle = <0xe4>; + allwinner,pins = "PL0", "PL1"; + allwinner,function = "twi_para"; + allwinner,pname = "twi_scl", "twi_sda"; + allwinner,muxsel = <0x3>; + allwinner,pull = <0x1>; + allwinner,drive = <0x0>; + allwinner,data = <0xffffffff>; + }; + + pwm16@0 { + linux,phandle = <0x10c>; + phandle = <0x10c>; + allwinner,pins = "PL8"; + allwinner,function = "pwm16"; + allwinner,pname = "pwm_positive"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x0>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + pwm16@1 { + linux,phandle = <0x10d>; + phandle = <0x10d>; + allwinner,pins = "PL8"; + allwinner,function = "pwm16"; + allwinner,pname = "pwm_positive"; + allwinner,muxsel = <0x7>; + allwinner,pull = <0x0>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + s_uart0@0 { + linux,phandle = <0x113>; + phandle = <0x113>; + allwinner,pins = "PL2", "PL3"; + allwinner,function = "s_uart0"; + allwinner,pname = "s_uart0_tx", "s_uart0_rx"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + s_rsb0@0 { + linux,phandle = <0x114>; + phandle = <0x114>; + allwinner,pins = "PL0", "PL1"; + allwinner,function = "s_rsb0"; + allwinner,pname = "s_rsb0_sck", "s_rsb0_sda"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x1>; + allwinner,drive = <0x2>; + allwinner,data = <0xffffffff>; + }; + + s_jtag0@0 { + linux,phandle = <0x115>; + phandle = <0x115>; + allwinner,pins = "PL4", "PL5", "PL6", "PL7"; + allwinner,function = "s_jtag0"; + allwinner,pname = "s_jtag0_tms", "s_jtag0_tck", "s_jtag0_tdo", "s_jtag0_tdi"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x1>; + allwinner,drive = <0x2>; + allwinner,data = <0xffffffff>; + }; + }; + + pinctrl@0300b000 { + compatible = "allwinner,sun50iw6p1-pinctrl"; + reg = <0x0 0x300b000 0x0 0x400>; + interrupts = <0x0 0x33 0x4 0x0 0x35 0x4 0x0 0x36 0x4 0x0 0x3b 0x4>; + device_type = "pio"; + clocks = <0x13>; + gpio-controller; + interrupt-controller; + #interrupt-cells = <0x2>; + #size-cells = <0x0>; + #gpio-cells = <0x6>; + linux,phandle = <0x87>; + phandle = <0x87>; + + twi3@1 { + allwinner,pins = "PB17", "PB18"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x3b>; + phandle = <0x3b>; + }; + + ts0@0 { + allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11"; + allwinner,pname = "ts0_clk", "ts0_err", "ts0_sync", "ts0_dvld", "ts0_d0", "ts0_d1", "ts0_d2", "ts0_d3", "ts0_d4", "ts0_d5", "ts0_d6", "ts0_d7"; + allwinner,function = "ts0"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0xbc>; + phandle = <0xbc>; + }; + + ts0_sleep@0 { + allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11"; + allwinner,pname = "ts0_clk", "ts0_err", "ts0_sync", "ts0_dvld", "ts0_d0", "ts0_d1", "ts0_d2", "ts0_d3", "ts0_d4", "ts0_d5", "ts0_d6", "ts0_d7"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0xc0>; + phandle = <0xc0>; + }; + + ts1@0 { + allwinner,pins = "PD12", "PD13", "PD14", "PD15", "PD16"; + allwinner,pname = "ts1_clk", "ts1_err", "ts1_sync", "ts1_dvld", "ts1_d0"; + allwinner,function = "ts1"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0xbd>; + phandle = <0xbd>; + }; + + ts1_sleep@0 { + allwinner,pins = "PD12", "PD13", "PD14", "PD15", "PD16"; + allwinner,pname = "ts1_clk", "ts1_err", "ts1_sync", "ts1_dvld", "ts1_d0"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0xc1>; + phandle = <0xc1>; + }; + + ts2@0 { + allwinner,pins = "PD17", "PD18", "PD19", "PD20", "PD21"; + allwinner,pname = "ts2_clk", "ts2_err", "ts2_sync", "ts2_dvld", "ts2_d0"; + allwinner,function = "ts2"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0xbe>; + phandle = <0xbe>; + }; + + ts2_sleep@0 { + allwinner,pins = "PD17", "PD18", "PD19", "PD20", "PD21"; + allwinner,pname = "ts2_clk", "ts2_err", "ts2_sync", "ts2_dvld", "ts2_d0"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0xc2>; + phandle = <0xc2>; + }; + + ts3@0 { + allwinner,pins = "PD22", "PD23", "PD24", "PD25", "PD26"; + allwinner,pname = "ts3_clk", "ts3_err", "ts3_sync", "ts3_dvld", "ts3_d0"; + allwinner,function = "ts3"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0xbf>; + phandle = <0xbf>; + }; + + ts3_sleep@0 { + allwinner,pins = "PD22", "PD23", "PD24", "PD25", "PD26"; + allwinner,pname = "ts3_clk", "ts3_err", "ts3_sync", "ts3_dvld", "ts3_d0"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0xc3>; + phandle = <0xc3>; + }; + + sdc0@1 { + allwinner,pins = "PF0", "PF1", "PF2", "PF3", "PF4", "PF5"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x1>; + linux,phandle = <0x85>; + phandle = <0x85>; + }; + + sdc0@2 { + allwinner,pins = "PF0", "PF1", "PF2", "PF3", "PF4", "PF5"; + allwinner,function = "uart0_jtag"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x1>; + allwinner,pull = <0x1>; + linux,phandle = <0x86>; + phandle = <0x86>; + }; + + sdc1@1 { + allwinner,pins = "PG0", "PG1", "PG2", "PG3", "PG4", "PG5"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x1>; + linux,phandle = <0x8c>; + phandle = <0x8c>; + }; + + sdc2@1 { + allwinner,pins = "PC1", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x1>; + linux,phandle = <0x80>; + phandle = <0x80>; + }; + + daudio0@0 { + allwinner,pins = "PH0", "PH1", "PH2", "PH3", "PH4"; + allwinner,function = "pcm0"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x4b>; + phandle = <0x4b>; + }; + + daudio0_sleep@0 { + allwinner,pins = "PH0", "PH1", "PH2", "PH3", "PH4"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x4c>; + phandle = <0x4c>; + }; + + daudio2@0 { + allwinner,pins = "PG10", "PG11", "PG12", "PG13", "PG14"; + allwinner,function = "pcm2"; + allwinner,muxsel = <0x2>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x4f>; + phandle = <0x4f>; + }; + + daudio2_sleep@0 { + allwinner,pins = "PG10", "PG11", "PG12", "PG13", "PG14"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x50>; + phandle = <0x50>; + }; + + daudio3@0 { + allwinner,pins = "PB12", "PB13", "PB14", "PB15", "PB16"; + allwinner,function = "pcm3"; + allwinner,muxsel = <0x2>; + allwinner,driver = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x52>; + phandle = <0x52>; + }; + + daudio3_sleep@0 { + allwinner,pins = "PB12", "PB13", "PB14", "PB15", "PB16"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,driver = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x53>; + phandle = <0x53>; + }; + + spdif@0 { + allwinner,pins = "PH5", "PH6", "PH7"; + allwinner,function = "spdif0"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x55>; + phandle = <0x55>; + }; + + spdif_sleep@0 { + allwinner,pins = "PH5", "PH6", "PH7"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x56>; + phandle = <0x56>; + }; + + dmic@0 { + allwinner,pins = "PD14", "PD15", "PD16", "PD17", "PD18"; + allwinner,function = "dmic"; + allwinner,muxsel = <0x4>; + allwinner,driver = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x58>; + phandle = <0x58>; + }; + + dmic_sleep@0 { + allwinner,pins = "PD14", "PD15", "PD16", "PD17", "PD18"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,driver = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x59>; + phandle = <0x59>; + }; + + ahub_daudio0@0 { + allwinner,pins = "PH0", "PH1", "PH2", "PH3", "PH4"; + allwinner,function = "h_pcm0"; + allwinner,muxsel = <0x4>; + allwinner,driver = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x5b>; + phandle = <0x5b>; + }; + + ahub_daudio0_sleep@0 { + allwinner,pins = "PH0", "PH1", "PH2", "PH3", "PH4"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,driver = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x5c>; + phandle = <0x5c>; + }; + + ahub_daudio2@0 { + allwinner,pins = "PG10", "PG11", "PG12", "PG13", "PG14"; + allwinner,function = "h_pcm2"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x5d>; + phandle = <0x5d>; + }; + + ahub_daudio2_sleep@0 { + allwinner,pins = "PG10", "PG11", "PG12", "PG13", "PG14"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x5e>; + phandle = <0x5e>; + }; + + ahub_daudio3@0 { + allwinner,pins = "PB12", "PB13", "PB14", "PB15", "PB16"; + allwinner,function = "h_pcm3"; + allwinner,muxsel = <0x4>; + allwinner,driver = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x5f>; + phandle = <0x5f>; + }; + + ahub_daudio3_sleep@0 { + allwinner,pins = "PB12", "PB13", "PB14", "PB15", "PB16"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,driver = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x60>; + phandle = <0x60>; + }; + + csi0@1 { + allwinner,pins = "PD0", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11"; + allwinner,pname = "csi0_pck", "csi0_hsync", "csi0_vsync", "csi0_d0", "csi0_d1", "csi0_d2", "csi0_d3", "csi0_d4", "csi0_d5", "csi0_d6", "csi0_d7"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + allwinner,data = <0x0>; + linux,phandle = <0xa2>; + phandle = <0xa2>; + }; + + csi_mclk0@0 { + allwinner,pins = "PD1"; + allwinner,pname = "csi_mclk0"; + allwinner,function = "csi_mclk0"; + allwinner,muxsel = <0x4>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + allwinner,data = <0x0>; + linux,phandle = <0x9c>; + phandle = <0x9c>; + }; + + csi_mclk0@1 { + allwinner,pins = "PD1"; + allwinner,pname = "csi_mclk0"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + allwinner,data = <0x0>; + linux,phandle = <0x9d>; + phandle = <0x9d>; + }; + + csi_cci0@0 { + allwinner,pins = "PD12", "PD13"; + allwinner,pname = "csi_cci0_sck", "csi_cci0_sda"; + allwinner,function = "csi_cci0"; + allwinner,muxsel = <0x4>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + allwinner,data = <0x0>; + linux,phandle = <0x9f>; + phandle = <0x9f>; + }; + + csi_cci0@1 { + allwinner,pins = "PD12", "PD13"; + allwinner,pname = "csi_cci0_sck", "csi_cci0_sda"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + allwinner,data = <0x0>; + linux,phandle = <0xa0>; + phandle = <0xa0>; + }; + + scr0@0 { + allwinner,pins = "PG13", "PG14", "PG10", "PG11", "PG12"; + allwinner,pname = "scr0_rst", "scr0_det", "scr0_vccen", "scr0_sck", "scr0_sda"; + allwinner,function = "sim0"; + allwinner,muxsel = <0x4>; + allwinner,drive = <0x0>; + allwinner,pull = <0x1>; + linux,phandle = <0xaf>; + phandle = <0xaf>; + }; + + scr0@1 { + allwinner,pins = "PG8", "PG9"; + allwinner,pname = "scr0_vppen", "scr0_vppp"; + allwinner,function = "sim0"; + allwinner,muxsel = <0x4>; + allwinner,drive = <0x0>; + allwinner,pull = <0x1>; + linux,phandle = <0xb0>; + phandle = <0xb0>; + }; + + scr0@2 { + allwinner,pins = "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x0>; + allwinner,pull = <0x0>; + linux,phandle = <0xb1>; + phandle = <0xb1>; + }; + + scr1@0 { + allwinner,pins = "PH5", "PH6", "PH2", "PH3", "PH4"; + allwinner,pname = "scr1_rst", "scr1_det", "scr1_vccen", "scr1_sck", "scr1_sda"; + allwinner,function = "sim1"; + allwinner,muxsel = <0x5>; + allwinner,drive = <0x1>; + allwinner,pull = <0x1>; + linux,phandle = <0xb3>; + phandle = <0xb3>; + }; + + scr1@1 { + allwinner,pins = "PH0", "PH1"; + allwinner,pname = "scr1_vppen", "scr1_vppp"; + allwinner,function = "sim1"; + allwinner,muxsel = <0x5>; + allwinner,drive = <0x1>; + allwinner,pull = <0x1>; + linux,phandle = <0xb4>; + phandle = <0xb4>; + }; + + scr1@2 { + allwinner,pins = "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0xb5>; + phandle = <0xb5>; + }; + + nand0@2 { + allwinner,pins = "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0xba>; + phandle = <0xba>; + }; + + hdmi@1 { + allwinner,pins = "PH8", "PH9"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x90>; + phandle = <0x90>; + }; + + hdmi@2 { + allwinner,pins = "PH10"; + allwinner,function = "hcec0"; + allwinner,muxsel = <0x2>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x91>; + phandle = <0x91>; + }; + + hdmi@3 { + allwinner,pins = "PH10"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x92>; + phandle = <0x92>; + }; + + ac200@2 { + allwinner,pins = "PB0"; + allwinner,function = "ac200"; + allwinner,muxsel = <0x2>; + allwinner,drive = <0x0>; + allwinner,pull = <0x0>; + linux,phandle = <0x98>; + phandle = <0x98>; + }; + + ac200@3 { + allwinner,pins = "PB0"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x0>; + allwinner,pull = <0x0>; + linux,phandle = <0x99>; + phandle = <0x99>; + }; + + gmac@1 { + allwinner,pins = "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x3>; + allwinner,pull = <0x0>; + linux,phandle = <0xd4>; + phandle = <0xd4>; + }; + + card0_boot_para@0 { + linux,phandle = <0xe2>; + phandle = <0xe2>; + allwinner,pins = "PF0", "PF1", "PF2", "PF3", "PF4", "PF5"; + allwinner,function = "card0_boot_para"; + allwinner,pname = "sdc_d1", "sdc_d0", "sdc_clk", "sdc_cmd", "sdc_d3", "sdc_d2"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x1>; + allwinner,drive = <0x2>; + allwinner,data = <0xffffffff>; + }; + + card2_boot_para@0 { + linux,phandle = <0xe3>; + phandle = <0xe3>; + allwinner,pins = "PC1", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14"; + allwinner,function = "card2_boot_para"; + allwinner,pname = "sdc_ds", "sdc_clk", "sdc_cmd", "sdc_d0", "sdc_d1", "sdc_d2", "sdc_d3", "sdc_d4", "sdc_d5", "sdc_d6", "sdc_d7", "sdc_emmc_rst"; + allwinner,muxsel = <0x3>; + allwinner,pull = <0x1>; + allwinner,drive = <0x3>; + allwinner,data = <0xffffffff>; + }; + + uart_para@0 { + linux,phandle = <0xe5>; + phandle = <0xe5>; + allwinner,pins = "PH0", "PH1"; + allwinner,function = "uart_para"; + allwinner,pname = "uart_debug_tx", "uart_debug_rx"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x1>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + jtag_para@0 { + linux,phandle = <0xe6>; + phandle = <0xe6>; + allwinner,pins = "PD23", "PD24", "PD25", "PD26"; + allwinner,function = "jtag_para"; + allwinner,pname = "jtag_ms", "jtag_ck", "jtag_do", "jtag_di"; + allwinner,muxsel = <0x5>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + gmac0@0 { + linux,phandle = <0xe7>; + phandle = <0xe7>; + allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD7", "PD8", "PD9", "PD10", "PD12", "PD14", "PD19", "PD20"; + allwinner,function = "gmac0"; + allwinner,pname = "gmac_rxd3", "gmac_rxd2", "gmac_rxd1", "gmac_rxd0", "gmac_rxck", "gmac_rxctl", "gmac_txd3", "gmac_txd2", "gmac_txd1", "gmac_txd0", "gmac_txctl", "gmac_ephyrst", "gmac_mdc", "gmac_mdio"; + allwinner,muxsel = <0x5>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0x3>; + allwinner,data = <0xffffffff>; + }; + + gmac0@1 { + linux,phandle = <0xe8>; + phandle = <0xe8>; + allwinner,pins = "PD11", "PD13"; + allwinner,function = "gmac0"; + allwinner,pname = "gmac_txck", "gmac_clkin"; + allwinner,muxsel = <0x5>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0x0>; + allwinner,data = <0xffffffff>; + }; + + twi0@0 { + linux,phandle = <0xe9>; + phandle = <0xe9>; + allwinner,pins = "PD25", "PD26"; + allwinner,function = "twi0"; + allwinner,pname = "twi0_scl", "twi0_sda"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + twi0@1 { + linux,phandle = <0xea>; + phandle = <0xea>; + allwinner,pins = "PD25", "PD26"; + allwinner,function = "twi0"; + allwinner,pname = "twi0_scl", "twi0_sda"; + allwinner,muxsel = <0x7>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + twi1@0 { + linux,phandle = <0xeb>; + phandle = <0xeb>; + allwinner,pins = "PH5", "PH6"; + allwinner,function = "twi1"; + allwinner,pname = "twi1_scl", "twi1_sda"; + allwinner,muxsel = <0x4>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + twi1@1 { + linux,phandle = <0xec>; + phandle = <0xec>; + allwinner,pins = "PH5", "PH6"; + allwinner,function = "twi1"; + allwinner,pname = "twi1_scl", "twi1_sda"; + allwinner,muxsel = <0x7>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + twi2@0 { + linux,phandle = <0xed>; + phandle = <0xed>; + allwinner,pins = "PD23", "PD24"; + allwinner,function = "twi2"; + allwinner,pname = "twi2_scl", "twi2_sda"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + twi2@1 { + linux,phandle = <0xee>; + phandle = <0xee>; + allwinner,pins = "PD23", "PD24"; + allwinner,function = "twi2"; + allwinner,pname = "twi2_scl", "twi2_sda"; + allwinner,muxsel = <0x7>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + twi3@0 { + linux,phandle = <0xef>; + phandle = <0xef>; + allwinner,pins = "PB17", "PB18"; + allwinner,function = "twi3"; + allwinner,pname = "twi3_scl", "twi3_sda"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + uart0@0 { + linux,phandle = <0xf0>; + phandle = <0xf0>; + allwinner,pins = "PH0", "PH1"; + allwinner,function = "uart0"; + allwinner,pname = "uart0_tx", "uart0_rx"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x1>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + uart0@1 { + linux,phandle = <0xf1>; + phandle = <0xf1>; + allwinner,pins = "PH0", "PH1"; + allwinner,function = "uart0"; + allwinner,pname = "uart0_tx", "uart0_rx"; + allwinner,muxsel = <0x7>; + allwinner,pull = <0x1>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + uart1@0 { + linux,phandle = <0xf2>; + phandle = <0xf2>; + allwinner,pins = "PG6", "PG7", "PG8", "PG9"; + allwinner,function = "uart1"; + allwinner,pname = "uart1_tx", "uart1_rx", "uart1_rts", "uart1_cts"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x1>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + uart1@1 { + linux,phandle = <0xf3>; + phandle = <0xf3>; + allwinner,pins = "PG6", "PG7", "PG8", "PG9"; + allwinner,function = "uart1"; + allwinner,pname = "uart1_tx", "uart1_rx", "uart1_rts", "uart1_cts"; + allwinner,muxsel = <0x7>; + allwinner,pull = <0x1>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + uart2@0 { + linux,phandle = <0xf4>; + phandle = <0xf4>; + allwinner,pins = "PD19", "PD20", "PD21", "PD22"; + allwinner,function = "uart2"; + allwinner,pname = "uart2_tx", "uart2_rx", "uart2_rts", "uart2_cts"; + allwinner,muxsel = <0x4>; + allwinner,pull = <0x1>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + uart2@1 { + linux,phandle = <0xf5>; + phandle = <0xf5>; + allwinner,pins = "PD19", "PD20", "PD21", "PD22"; + allwinner,function = "uart2"; + allwinner,pname = "uart2_tx", "uart2_rx", "uart2_rts", "uart2_cts"; + allwinner,muxsel = <0x7>; + allwinner,pull = <0x1>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + uart3@0 { + linux,phandle = <0xf6>; + phandle = <0xf6>; + allwinner,pins = "PD23", "PD24"; + allwinner,function = "uart3"; + allwinner,pname = "uart3_tx", "uart3_rx"; + allwinner,muxsel = <0x4>; + allwinner,pull = <0x1>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + uart3@1 { + linux,phandle = <0xf7>; + phandle = <0xf7>; + allwinner,pins = "PD23", "PD24"; + allwinner,function = "uart3"; + allwinner,pname = "uart3_tx", "uart3_rx"; + allwinner,muxsel = <0x7>; + allwinner,pull = <0x1>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + spi0@0 { + linux,phandle = <0xf8>; + phandle = <0xf8>; + allwinner,pins = "PC5"; + allwinner,function = "spi0"; + allwinner,pname = "spi0_cs0"; + allwinner,muxsel = <0x4>; + allwinner,pull = <0x1>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + spi0@1 { + linux,phandle = <0xf9>; + phandle = <0xf9>; + allwinner,pins = "PC0", "PC2", "PC3"; + allwinner,function = "spi0"; + allwinner,pname = "spi0_sclk", "spi0_mosi", "spi0_miso"; + allwinner,muxsel = <0x4>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + spi0@2 { + linux,phandle = <0xfa>; + phandle = <0xfa>; + allwinner,pins = "PC5"; + allwinner,function = "spi0"; + allwinner,pname = "spi0_cs0"; + allwinner,muxsel = <0x7>; + allwinner,pull = <0x1>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + spi0@3 { + linux,phandle = <0xfb>; + phandle = <0xfb>; + allwinner,pins = "PC0", "PC2", "PC3"; + allwinner,function = "spi0"; + allwinner,pname = "spi0_sclk", "spi0_mosi", "spi0_miso"; + allwinner,muxsel = <0x7>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + spi1@0 { + linux,phandle = <0xfc>; + phandle = <0xfc>; + allwinner,pins = "PH3"; + allwinner,function = "spi1"; + allwinner,pname = "spi1_cs0"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x1>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + spi1@1 { + linux,phandle = <0xfd>; + phandle = <0xfd>; + allwinner,pins = "PH4", "PH5", "PH6"; + allwinner,function = "spi1"; + allwinner,pname = "spi1_sclk", "spi1_mosi", "spi1_miso"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + spi1@2 { + linux,phandle = <0xfe>; + phandle = <0xfe>; + allwinner,pins = "PH3"; + allwinner,function = "spi1"; + allwinner,pname = "spi1_cs0"; + allwinner,muxsel = <0x7>; + allwinner,pull = <0x1>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + spi1@3 { + linux,phandle = <0xff>; + phandle = <0xff>; + allwinner,pins = "PH4", "PH5", "PH6"; + allwinner,function = "spi1"; + allwinner,pname = "spi1_sclk", "spi1_mosi", "spi1_miso"; + allwinner,muxsel = <0x7>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + nand0@0 { + linux,phandle = <0x101>; + phandle = <0x101>; + allwinner,pins = "PC0", "PC1", "PC2", "PC4", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14"; + allwinner,function = "nand0"; + allwinner,pname = "nand0_we", "nand0_ale", "nand0_cle", "nand0_nre", "nand0_d0", "nand0_d1", "nand0_d2", "nand0_d3", "nand0_d4", "nand0_d5", "nand0_d6", "nand0_d7", "nand0_ndqs"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x0>; + allwinner,drive = <0x1>; + allwinner,data = <0xffffffff>; + }; + + nand0@1 { + linux,phandle = <0x102>; + phandle = <0x102>; + allwinner,pins = "PC15", "PC3", "PC5", "PC16"; + allwinner,function = "nand0"; + allwinner,pname = "nand0_ce1", "nand0_ce0", "nand0_rb0", "nand0_rb1"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x1>; + allwinner,drive = <0x1>; + allwinner,data = <0xffffffff>; + }; + + lcd0@0 { + linux,phandle = <0x103>; + phandle = <0x103>; + allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PD18", "PD19", "PD20", "PD21"; + allwinner,function = "lcd0"; + allwinner,pname = "lcdd0", "lcdd1", "lcdd2", "lcdd3", "lcdd4", "lcdd5", "lcdd6", "lcdd7", "lcdd8", "lcdd9", "lcdd10", "lcdd11", "lcdd12", "lcdd13", "lcdd14", "lcdd15", "lcdd16", "lcdd17", "lcdd18", "lcdd19", "lcdd20", "lcdd21"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x0>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + lcd0@1 { + linux,phandle = <0x104>; + phandle = <0x104>; + allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PD18", "PD19", "PD20", "PD21"; + allwinner,function = "lcd0"; + allwinner,pname = "lcdd0", "lcdd1", "lcdd2", "lcdd3", "lcdd4", "lcdd5", "lcdd6", "lcdd7", "lcdd8", "lcdd9", "lcdd10", "lcdd11", "lcdd12", "lcdd13", "lcdd14", "lcdd15", "lcdd16", "lcdd17", "lcdd18", "lcdd19", "lcdd20", "lcdd21"; + allwinner,muxsel = <0x7>; + allwinner,pull = <0x0>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + hdmi@0 { + linux,phandle = <0x105>; + phandle = <0x105>; + allwinner,pins = "PH8", "PH9", "PH10"; + allwinner,function = "hdmi"; + allwinner,pname = "ddc_scl", "ddc_sda", "cec_io"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0x1>; + allwinner,data = <0xffffffff>; + }; + + ac200@0 { + linux,phandle = <0x106>; + phandle = <0x106>; + allwinner,pins = "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11"; + allwinner,function = "ac200"; + allwinner,pname = "ccir_clk", "ccir_de", "ccir_hs", "ccir_vs", "ccir_do0", "ccir_do1", "ccir_do2", "ccir_do3", "ccir_do4", "ccir_do5", "ccir_do6", "ccir_do7"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x0>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + ac200@1 { + linux,phandle = <0x107>; + phandle = <0x107>; + allwinner,pins = "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11"; + allwinner,function = "ac200"; + allwinner,pname = "ccir_de", "ccir_hs", "ccir_vs", "ccir_do0", "ccir_do1", "ccir_do2", "ccir_do3", "ccir_do4", "ccir_do5", "ccir_do6", "ccir_do7"; + allwinner,muxsel = <0x7>; + allwinner,pull = <0x0>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + pwm0@0 { + linux,phandle = <0x108>; + phandle = <0x108>; + allwinner,pins = "PD22"; + allwinner,function = "pwm0"; + allwinner,pname = "pwm_positive"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x0>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + pwm0@1 { + linux,phandle = <0x109>; + phandle = <0x109>; + allwinner,pins = "PD22"; + allwinner,function = "pwm0"; + allwinner,pname = "pwm_positive"; + allwinner,muxsel = <0x7>; + allwinner,pull = <0x0>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + pwm1@0 { + linux,phandle = <0x10a>; + phandle = <0x10a>; + allwinner,pins = "PB19"; + allwinner,function = "pwm1"; + allwinner,pname = "pwm_positive"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x0>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + pwm1@1 { + linux,phandle = <0x10b>; + phandle = <0x10b>; + allwinner,pins = "PB19"; + allwinner,function = "pwm1"; + allwinner,pname = "pwm_positive"; + allwinner,muxsel = <0x7>; + allwinner,pull = <0x0>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + csi0@0 { + linux,phandle = <0x10e>; + phandle = <0x10e>; + allwinner,pins = "PD0", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13"; + allwinner,function = "csi0"; + allwinner,pname = "csi0_pck", "csi0_hsync", "csi0_vsync", "csi0_d0", "csi0_d1", "csi0_d2", "csi0_d3", "csi0_d4", "csi0_d5", "csi0_d6", "csi0_d7", "csi0_sck", "csi0_sda"; + allwinner,muxsel = <0x4>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + csi0@2 { + linux,phandle = <0x10f>; + phandle = <0x10f>; + allwinner,pins = "PD1"; + allwinner,function = "csi0"; + allwinner,pname = "csi0_mck"; + allwinner,muxsel = <0x4>; + allwinner,pull = <0x0>; + allwinner,drive = <0x1>; + allwinner,data = <0x0>; + }; + + sdc0@0 { + linux,phandle = <0x110>; + phandle = <0x110>; + allwinner,pins = "PF0", "PF1", "PF2", "PF3", "PF4", "PF5"; + allwinner,function = "sdc0"; + allwinner,pname = "sdc0_d1", "sdc0_d0", "sdc0_clk", "sdc0_cmd", "sdc0_d3", "sdc0_d2"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x1>; + allwinner,drive = <0x2>; + allwinner,data = <0xffffffff>; + }; + + sdc1@0 { + linux,phandle = <0x111>; + phandle = <0x111>; + allwinner,pins = "PG0", "PG1", "PG2", "PG3", "PG4", "PG5"; + allwinner,function = "sdc1"; + allwinner,pname = "sdc1_clk", "sdc1_cmd", "sdc1_d0", "sdc1_d1", "sdc1_d2", "sdc1_d3"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x1>; + allwinner,drive = <0x3>; + allwinner,data = <0xffffffff>; + }; + + sdc2@0 { + linux,phandle = <0x112>; + phandle = <0x112>; + allwinner,pins = "PC1", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14"; + allwinner,function = "sdc2"; + allwinner,pname = "sdc2_ds", "sdc2_clk", "sdc2_cmd", "sdc2_d0", "sdc2_d1", "sdc2_d2", "sdc2_d3", "sdc2_d4", "sdc2_d5", "sdc2_d6", "sdc2_d7", "sdc2_emmc_rst"; + allwinner,muxsel = <0x3>; + allwinner,pull = <0x1>; + allwinner,drive = <0x3>; + allwinner,data = <0xffffffff>; + }; + + Vdevice@0 { + linux,phandle = <0x116>; + phandle = <0x116>; + allwinner,pins = "PH9", "PH10"; + allwinner,function = "Vdevice"; + allwinner,pname = "Vdevice_0", "Vdevice_1"; + allwinner,muxsel = <0x5>; + allwinner,pull = <0x1>; + allwinner,drive = <0x2>; + allwinner,data = <0xffffffff>; + }; + }; + + dma-controller@03002000 { + compatible = "allwinner,sun50i-dma"; + reg = <0x0 0x3002000 0x0 0x1000>; + interrupts = <0x0 0x2b 0x4>; + clocks = <0x14>; + #dma-cells = <0x1>; + }; + + mbus-controller@04002000 { + compatible = "allwinner,sun50i-mbus"; + reg = <0x0 0x4002000 0x0 0x1000>; + #mbus-cells = <0x1>; + }; + + arisc { + compatible = "allwinner,sunxi-arisc"; + #address-cells = <0x2>; + #size-cells = <0x2>; + clocks = <0x15 0x16 0x7 0x2>; + clock-names = "losc", "iosc", "hosc", "pll_periph0"; + powchk_used = <0x0>; + power_reg = <0x2309621>; + system_power = <0x32>; + }; + + arisc_space { + compatible = "allwinner,arisc_space"; + space1 = <0x48040000 0x0 0x14000>; + space2 = <0x48100000 0x18000 0x4000>; + space3 = <0x48104000 0x0 0x1000>; + space4 = <0x48105000 0x0 0x1000>; + }; + + standby_space@040020000 { + compatible = "allwinner,sun50iw6-usbstandby"; + space1 = <0x40020000 0x0 0x800>; + device_type = "standby_space"; + standby_stay_cpu = <0x0>; + }; + + msgbox@03003000 { + compatible = "allwinner,msgbox"; + clocks = <0x17>; + clock-names = "clk_msgbox"; + reg = <0x0 0x3003000 0x0 0x1000>; + interrupts = <0x0 0x27 0x1>; + status = "okay"; + }; + + hwspinlock@3004000 { + compatible = "allwinner,sunxi-hwspinlock"; + clocks = <0x18 0x19>; + clock-names = "clk_hwspinlock_rst", "clk_hwspinlock_bus"; + reg = <0x0 0x3004000 0x0 0x1000>; + num-locks = <0x8>; + status = "okay"; + }; + + s_cir@07040000 { + compatible = "allwinner,s_cir"; + reg = <0x0 0x7040000 0x0 0x400>; + interrupts = <0x0 0x6d 0x4>; + pinctrl-names = "default"; + pinctrl-0 = <0x1a>; + clocks = <0x7 0x1b>; + supply = "vcc-pl"; + supply_vol = "3300000"; + status = "okay"; + device_type = "s_cir0"; + ir_protocol_used = <0x0>; + ir_power_key_code0 = <0x57>; + ir_addr_code0 = <0x9f00>; + ir_power_key_code1 = <0x1a>; + ir_addr_code1 = <0xfb04>; + ir_power_key_code2 = <0x14>; + ir_addr_code2 = <0x7f80>; + ir_power_key_code3 = <0x15>; + ir_addr_code3 = <0x7f80>; + ir_power_key_code4 = <0xb>; + ir_addr_code4 = <0xf708>; + ir_power_key_code5 = <0x3>; + ir_addr_code5 = <0xef>; + ir_power_key_code6 = <0xdc>; + ir_addr_code6 = <0x4cb3>; + ir_power_key_code7 = <0xa>; + ir_addr_code7 = <0x7748>; + ir_power_key_code8 = <0x45>; + ir_addr_code8 = <0xbd02>; + ir_power_key_code9 = <0x4d>; + ir_addr_code9 = <0xde21>; + ir_power_key_code10 = <0x18>; + ir_addr_code10 = <0xfe01>; + ir_power_key_code11 = <0x18>; + ir_addr_code11 = <0xff00>; + ir_power_key_code12 = <0x4d>; + ir_addr_code12 = <0xff40>; + ir_power_key_code13 = <0x88>; + ir_addr_code13 = <0xdd22>; + ir_power_key_code14 = <0xd>; + ir_addr_code14 = <0xbc00>; + ir_power_key_code15 = <0xd>; + ir_addr_code15 = <0xfc00>; + ir_power_key_code16 = <0xdc>; + ir_addr_code16 = <0x4cb3>; + ir_power_key_code17 = <0xdc>; + ir_addr_code17 = <0x4db2>; + ir_power_key_code18 = <0x96>; + ir_addr_code18 = <0xc43b>; + ir_power_key_code19 = <0xdc>; + ir_addr_code19 = <0x4cb3>; + ir_power_key_code20 = <0xc>; + ir_addr_code20 = <0x6b86>; + rc5_ir_power_key_code0 = <0x1>; + rc5_ir_addr_code0 = <0x4>; + }; + + s_uart@7080000 { + compatible = "allwinner,s_uart"; + reg = <0x0 0x7080000 0x0 0xd0>; + interrupts = <0x0 0x6a 0x4>; + pinctrl-names = "default"; + status = "disabled"; + device_type = "s_uart0"; + pinctrl-0 = <0x113>; + }; + + s_twi@1f03400 { + compatible = "allwinner,s_twi"; + reg = <0x0 0x1f02400 0x0 0x20>; + interrupts = <0x0 0x2c 0x4>; + pinctrl-names = "default"; + pinctrl-0 = <0x1d>; + status = "okay"; + }; + + s_jtag0 { + compatible = "allwinner,s_jtag"; + pinctrl-names = "default"; + status = "disabled"; + device_type = "s_jtag0"; + pinctrl-0 = <0x115>; + }; + + box_start_os0 { + compatible = "allwinner,box_start_os"; + start_type = <0x1>; + irkey_used = <0x1>; + pmukey_used = <0x1>; + pmukey_num = <0x0>; + led_power = <0x0>; + led_state = <0x0>; + status = "okay"; + device_type = "box_start_os"; + }; + + timer@03009000 { + compatible = "allwinner,sun4i-a10-timer"; + device_type = "timer"; + reg = <0x0 0x3009000 0x0 0x400>; + interrupts = <0x0 0x30 0x4>; + clock-frequency = <0x16e3600>; + timer-prescale = <0x10>; + }; + + rtc@07000000 { + compatible = "allwinner,sun50iw6-rtc"; + device_type = "rtc"; + reg = <0x0 0x7000000 0x0 0x200>; + interrupts = <0x0 0x65 0x4>; + gpr_offset = <0x100>; + gpr_len = <0x8>; + gpr_cur_pos = <0x6>; + }; + + watchdog@030090a0 { + compatible = "allwinner,sun50i-wdt"; + reg = <0x0 0x30090a0 0x0 0x20>; + interrupts = <0x0 0x32 0x4>; + }; + + ve@01c0e000 { + compatible = "allwinner,sunxi-cedar-ve"; + reg = <0x0 0x1c0e000 0x0 0x1000 0x0 0x3000000 0x0 0x10 0x0 0x3001000 0x0 0x1000>; + interrupts = <0x0 0x59 0x4>; + clocks = <0x1f 0x20>; + iommus = <0x21 0x3 0x1>; + }; + + vp9@01c00000 { + compatible = "allwinner,sunxi-google-vp9"; + reg = <0x0 0x1c00000 0x0 0x1000 0x0 0x3000000 0x0 0x10 0x0 0x3001000 0x0 0x1000>; + interrupts = <0x0 0x5a 0x4>; + clocks = <0x1f 0x22>; + #clocks = <0x23 0x22>; + iommus = <0x21 0x5 0x1>; + }; + + uart@05000000 { + compatible = "allwinner,sun50i-uart"; + device_type = "uart0"; + reg = <0x0 0x5000000 0x0 0x400>; + interrupts = <0x0 0x0 0x4>; + clocks = <0x24>; + pinctrl-names = "default", "sleep"; + uart0_port = <0x0>; + uart0_type = <0x2>; + status = "okay"; + pinctrl-0 = <0xf0>; + pinctrl-1 = <0xf1>; + }; + + uart@05000400 { + compatible = "allwinner,sun50i-uart"; + device_type = "uart1"; + reg = <0x0 0x5000400 0x0 0x400>; + interrupts = <0x0 0x1 0x4>; + clocks = <0x27>; + pinctrl-names = "default", "sleep"; + uart1_port = <0x1>; + uart1_type = <0x4>; + status = "okay"; + pinctrl-0 = <0xf2>; + uart1_bt = <0x1>; + pinctrl-1 = <0xf3>; + }; + + uart@05000800 { + compatible = "allwinner,sun50i-uart"; + device_type = "uart2"; + reg = <0x0 0x5000800 0x0 0x400>; + interrupts = <0x0 0x2 0x4>; + clocks = <0x2a>; + pinctrl-names = "default", "sleep"; + uart2_port = <0x2>; + uart2_type = <0x4>; + status = "disabled"; + pinctrl-0 = <0xf4>; + pinctrl-1 = <0xf5>; + }; + + uart@05000c00 { + compatible = "allwinner,sun50i-uart"; + device_type = "uart3"; + reg = <0x0 0x5000c00 0x0 0x400>; + interrupts = <0x0 0x3 0x4>; + clocks = <0x2d>; + pinctrl-names = "default", "sleep"; + uart3_port = <0x3>; + uart3_type = <0x2>; + status = "okay"; + pinctrl-0 = <0xf6>; + pinctrl-1 = <0xf7>; + }; + + twi@0x05002000 { + #address-cells = <0x1>; + #size-cells = <0x0>; + compatible = "allwinner,sun50i-twi"; + device_type = "twi0"; + reg = <0x0 0x5002000 0x0 0x400>; + interrupts = <0x0 0x4 0x4>; + clocks = <0x30>; + clock-frequency = <0x61a80>; + pinctrl-names = "default", "sleep"; + status = "okay"; + pinctrl-0 = <0xe9>; + twi_regulator = "vcc-io"; + pinctrl-1 = <0xea>; + }; + + twi@0x05002400 { + #address-cells = <0x1>; + #size-cells = <0x0>; + compatible = "allwinner,sun50i-twi"; + device_type = "twi1"; + reg = <0x0 0x5002400 0x0 0x400>; + interrupts = <0x0 0x5 0x4>; + clocks = <0x33>; + clock-frequency = <0x30d40>; + pinctrl-names = "default", "sleep"; + status = "disabled"; + pinctrl-0 = <0xeb>; + twi_regulator = "vcc-io"; + pinctrl-1 = <0xec>; + }; + + twi@0x05002800 { + #address-cells = <0x1>; + #size-cells = <0x0>; + compatible = "allwinner,sun50i-twi"; + device_type = "twi2"; + reg = <0x0 0x5002800 0x0 0x400>; + interrupts = <0x0 0x6 0x4>; + clocks = <0x36>; + clock-frequency = <0x30d40>; + pinctrl-names = "default", "sleep"; + status = "disabled"; + pinctrl-0 = <0xed>; + twi_regulator = "vcc-io"; + pinctrl-1 = <0xee>; + }; + + twi@0x05002c00 { + #address-cells = <0x1>; + #size-cells = <0x0>; + compatible = "allwinner,sun50i-twi"; + device_type = "twi3"; + reg = <0x0 0x5002c00 0x0 0x400>; + interrupts = <0x0 0x7 0x4>; + clocks = <0x39>; + clock-frequency = <0x30d40>; + pinctrl-names = "default", "sleep"; + pinctrl-1 = <0x3b>; + status = "okay"; + pinctrl-0 = <0xef>; + twi_regulator = "vcc-io"; + }; + + usbc0@0 { + device_type = "usbc0"; + compatible = "allwinner,sunxi-otg-manager"; + usb_port_type = <0x0>; + usb_detect_type = <0x1>; + usb_host_init_state = <0x1>; + usb_regulator_io = "nocare"; + usb_wakeup_suspend = <0x0>; + usb_luns = <0x3>; + usb_serial_unique = <0x0>; + usb_serial_number = "20080411"; + rndis_wceis = <0x1>; + status = "okay"; + usb_detect_mode = <0x0>; + usb_id_gpio; + usb_det_vbus_gpio; + usb_drv_vbus_gpio = <0x87 0x2 0xf 0x1 0x0 0xffffffff 0x1>; + }; + + udc-controller@0x05100000 { + compatible = "allwinner,sunxi-udc"; + reg = <0x0 0x5100000 0x0 0x1000 0x0 0x0 0x0 0x100>; + interrupts = <0x0 0x17 0x4>; + clocks = <0x3c 0x3d>; + status = "okay"; + }; + + ehci0-controller@0x05101000 { + compatible = "allwinner,sunxi-ehci0"; + reg = <0x0 0x5101000 0x0 0xfff 0x0 0x0 0x0 0x100 0x0 0x5100000 0x0 0x1000>; + interrupts = <0x0 0x18 0x4>; + clocks = <0x3c 0x3e>; + hci_ctrl_no = <0x0>; + status = "okay"; + }; + + ohci0-controller@0x05101400 { + compatible = "allwinner,sunxi-ohci0"; + reg = <0x0 0x5101000 0x0 0xfff 0x0 0x0 0x0 0x100 0x0 0x5100000 0x0 0x1000>; + interrupts = <0x0 0x19 0x4>; + clocks = <0x3c 0x3f 0x40 0x41 0x7 0x15>; + hci_ctrl_no = <0x0>; + status = "okay"; + }; + + usbc1@0 { + device_type = "usbc1"; + usb_host_init_state = <0x1>; + usb_regulator_io = "nocare"; + usb_wakeup_suspend = <0x0>; + status = "okay"; + usb_drv_vbus_gpio = <0xd6 0xb 0x5 0x1 0x0 0xffffffff 0x1>; + }; + + xhci-controller@0x05200000 { + compatible = "allwinner,sunxi-xhci"; + reg = <0x0 0x5200000 0x0 0xfffff 0x0 0x0 0x0 0x100 0x0 0x5100000 0x0 0x1000>; + interrupts = <0x0 0x1a 0x4>; + clocks = <0x42 0x43>; + hci_ctrl_no = <0x1>; + status = "okay"; + }; + + usbc2@0 { + device_type = "usbc2"; + usb_host_init_state = <0x1>; + usb_regulator_io = "nocare"; + usb_wakeup_suspend = <0x0>; + status = "disabled"; + usb_drv_vbus_gpio; + }; + + ehci3-controller@0x05311000 { + compatible = "allwinner,sunxi-ehci3"; + reg = <0x0 0x5311000 0x0 0xfff 0x0 0x0 0x0 0x100 0x0 0x5100000 0x0 0x1000>; + interrupts = <0x0 0x1c 0x4>; + clocks = <0x44 0x45 0x46 0x46 0x47>; + hci_ctrl_no = <0x3>; + status = "okay"; + }; + + ohci3-controller@0x05311400 { + compatible = "allwinner,sunxi-ohci3"; + reg = <0x0 0x5311000 0x0 0xfff 0x0 0x0 0x0 0x100 0x0 0x5100000 0x0 0x1000>; + interrupts = <0x0 0x1d 0x4>; + clocks = <0x44 0x48 0x49 0x41 0x7 0x15>; + hci_ctrl_no = <0x3>; + status = "okay"; + }; + + ac200_codec { + compatible = "allwinner,ac200_codec"; + status = "okay"; + device_type = "ac200_codec"; + gpio-spk = <0xd6 0xb 0x6 0x1 0x1 0xffffffff 0xffffffff>; + }; + + daudio@0x05090000 { + compatible = "allwinner,sunxi-daudio"; + reg = <0x0 0x5090000 0x0 0x74>; + clocks = <0x4 0x4a>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x4b>; + pinctrl-1 = <0x4c>; + pcm_lrck_period = <0x20>; + slot_width_select = <0x20>; + daudio_master = <0x4>; + audio_format = <0x1>; + signal_inversion = <0x1>; + tdm_config = <0x1>; + frametype = <0x0>; + tdm_num = <0x0>; + mclk_div = <0x0>; + status = "okay"; + linux,phandle = <0x61>; + phandle = <0x61>; + device_type = "daudio0"; + }; + + daudio@0x05091000 { + compatible = "allwinner,sunxi-tdmhdmi"; + reg = <0x0 0x5091000 0x0 0x74>; + clocks = <0x4 0x4d>; + status = "okay"; + linux,phandle = <0x63>; + phandle = <0x63>; + device_type = "audiohdmi"; + }; + + daudio@0x05092000 { + compatible = "allwinner,sunxi-daudio"; + reg = <0x0 0x5092000 0x0 0x74>; + clocks = <0x4 0x4e>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x4f>; + pinctrl-1 = <0x50>; + pcm_lrck_period = <0x40>; + slot_width_select = <0x20>; + daudio_master = <0x4>; + audio_format = <0x4>; + signal_inversion = <0x3>; + tdm_config = <0x1>; + frametype = <0x0>; + tdm_num = <0x2>; + mclk_div = <0x1>; + status = "disabled"; + linux,phandle = <0x65>; + phandle = <0x65>; + device_type = "daudio2"; + }; + + daudio@0x0508f000 { + compatible = "allwinner,sunxi-daudio"; + reg = <0x0 0x508f000 0x0 0x74>; + clocks = <0x4 0x51>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x52>; + pinctrl-1 = <0x53>; + pcm_lrck_period = <0x20>; + slot_width_select = <0x20>; + daudio_master = <0x4>; + audio_format = <0x1>; + signal_inversion = <0x1>; + tdm_config = <0x1>; + frametype = <0x0>; + tdm_num = <0x3>; + mclk_div = <0x1>; + status = "okay"; + linux,phandle = <0x67>; + phandle = <0x67>; + device_type = "daudio3"; + }; + + spdif-controller@0x05093000 { + compatible = "allwinner,sunxi-spdif"; + reg = <0x0 0x5093000 0x0 0x40>; + clocks = <0x4 0x54>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x55>; + pinctrl-1 = <0x56>; + status = "disabled"; + linux,phandle = <0x69>; + phandle = <0x69>; + device_type = "spdif"; + }; + + dmic-controller@0x05095000 { + compatible = "allwinner,sunxi-dmic"; + reg = <0x0 0x5095000 0x0 0x50>; + clocks = <0x4 0x57>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x58>; + pinctrl-1 = <0x59>; + status = "disabled"; + linux,phandle = <0x6a>; + phandle = <0x6a>; + device_type = "dmic"; + }; + + cpudai0-controller@0x05097000 { + compatible = "allwinner,sunxi-ahub-cpudai"; + reg = <0x0 0x5097000 0x0 0xadf>; + id = <0x0>; + status = "okay"; + linux,phandle = <0x6b>; + phandle = <0x6b>; + }; + + cpudai1-controller@0x05097000 { + compatible = "allwinner,sunxi-ahub-cpudai"; + reg = <0x0 0x5097000 0x0 0xadf>; + id = <0x1>; + status = "okay"; + linux,phandle = <0x6c>; + phandle = <0x6c>; + }; + + cpudai2-controller@0x05097000 { + compatible = "allwinner,sunxi-ahub-cpudai"; + reg = <0x0 0x5097000 0x0 0xadf>; + id = <0x2>; + status = "okay"; + linux,phandle = <0x6d>; + phandle = <0x6d>; + }; + + ahub_codec@0x05097000 { + compatible = "allwinner,sunxi-ahub"; + reg = <0x0 0x5097000 0x0 0xadf>; + clocks = <0x4 0x5a>; + status = "okay"; + linux,phandle = <0x6e>; + phandle = <0x6e>; + }; + + ahub_daudio0@0x05097000 { + compatible = "allwinner,sunxi-ahub-daudio"; + reg = <0x0 0x5097000 0x0 0xadf>; + clocks = <0x4 0x5a>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x5b>; + pinctrl-1 = <0x5c>; + pinconfig = <0x1>; + frametype = <0x0>; + pcm_lrck_period = <0x20>; + slot_width_select = <0x20>; + daudio_master = <0x4>; + audio_format = <0x1>; + signal_inversion = <0x1>; + tdm_config = <0x1>; + tdm_num = <0x0>; + mclk_div = <0x0>; + status = "okay"; + linux,phandle = <0x62>; + phandle = <0x62>; + device_type = "ahub_daudio0"; + }; + + ahub_daudio1@0x05097000 { + compatible = "allwinner,sunxi-ahub-daudio"; + reg = <0x0 0x5097000 0x0 0xadf>; + clocks = <0x4 0x5a>; + pinconfig = <0x0>; + frametype = <0x0>; + pcm_lrck_period = <0x20>; + slot_width_select = <0x20>; + daudio_master = <0x4>; + audio_format = <0x1>; + signal_inversion = <0x1>; + tdm_config = <0x1>; + tdm_num = <0x1>; + mclk_div = <0x1>; + status = "okay"; + linux,phandle = <0x64>; + phandle = <0x64>; + device_type = "ahub_daudio1"; + }; + + ahub_daudio2@0x05097000 { + compatible = "allwinner,sunxi-ahub-daudio"; + reg = <0x0 0x5097000 0x0 0xadf>; + clocks = <0x4 0x5a>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x5d>; + pinctrl-1 = <0x5e>; + pinconfig = <0x1>; + frametype = <0x0>; + pcm_lrck_period = <0x20>; + slot_width_select = <0x20>; + daudio_master = <0x4>; + audio_format = <0x1>; + signal_inversion = <0x1>; + tdm_config = <0x1>; + tdm_num = <0x2>; + mclk_div = <0x1>; + status = "okay"; + linux,phandle = <0x66>; + phandle = <0x66>; + device_type = "ahub_daudio2"; + }; + + ahub_daudio3@0x05097000 { + compatible = "allwinner,sunxi-ahub-daudio"; + reg = <0x0 0x5097000 0x0 0xadf>; + clocks = <0x4 0x5a>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x5f>; + pinctrl-1 = <0x60>; + pinconfig = <0x1>; + frametype = <0x0>; + pcm_lrck_period = <0x20>; + slot_width_select = <0x20>; + daudio_master = <0x4>; + audio_format = <0x1>; + signal_inversion = <0x1>; + tdm_config = <0x1>; + tdm_num = <0x3>; + mclk_div = <0x4>; + status = "okay"; + linux,phandle = <0x68>; + phandle = <0x68>; + device_type = "ahub_daudio3"; + }; + + sound@0 { + compatible = "allwinner,sunxi-daudio0-machine"; + sunxi,daudio-controller = <0x61>; + sunxi,cpudai-controller = <0x62>; + status = "okay"; + device_type = "snddaudio0"; + }; + + sound@1 { + compatible = "allwinner,sunxi-hdmi-machine"; + sunxi,hdmi-controller = <0x63>; + sunxi,cpudai-controller = <0x64>; + status = "okay"; + device_type = "sndhdmi"; + }; + + sound@2 { + compatible = "allwinner,sunxi-daudio2-machine"; + sunxi,daudio-controller = <0x65>; + sunxi,cpudai-controller = <0x66>; + status = "disabled"; + device_type = "snddaudio2"; + }; + + sound@3 { + compatible = "allwinner,sunxi-daudio3-machine"; + sunxi,daudio-controller = <0x67>; + sunxi,cpudai-controller = <0x68>; + sunxi,snddaudio-codec = "acx00-codec"; + sunxi,snddaudio-codec-dai = "acx00-dai"; + status = "okay"; + device_type = "snddaudio3"; + }; + + sound@4 { + compatible = "allwinner,sunxi-spdif-machine"; + sunxi,spdif-controller = <0x69>; + status = "disabled"; + device_type = "sndspdif"; + }; + + sound@5 { + compatible = "allwinner,sunxi-dmic-machine"; + sunxi,dmic-controller = <0x6a>; + status = "disabled"; + device_type = "snddmic"; + }; + + sound@6 { + compatible = "allwinner,sunxi-ahub-machine"; + sunxi,cpudai-controller0 = <0x6b>; + sunxi,cpudai-controller1 = <0x6c>; + sunxi,cpudai-controller2 = <0x6d>; + sunxi,audio-codec = <0x6e>; + status = "okay"; + device_type = "sndahub"; + }; + + spi@05010000 { + #address-cells = <0x1>; + #size-cells = <0x0>; + compatible = "allwinner,sun50i-spi"; + device_type = "spi0"; + reg = <0x0 0x5010000 0x0 0x1000>; + interrupts = <0x0 0xa 0x4>; + clocks = <0x2 0x6f>; + clock-frequency = <0x5f5e100>; + pinctrl-names = "default", "sleep"; + spi0_cs_number = <0x1>; + spi0_cs_bitmap = <0x1>; + status = "disabled"; + pinctrl-0 = <0xf8 0xf9>; + pinctrl-1 = <0xfa 0xfb>; + }; + + spi@05011000 { + #address-cells = <0x1>; + #size-cells = <0x0>; + compatible = "allwinner,sun50i-spi"; + device_type = "spi1"; + reg = <0x0 0x5011000 0x0 0x1000>; + interrupts = <0x0 0xb 0x4>; + clocks = <0x2 0x73>; + clock-frequency = <0x5f5e100>; + pinctrl-names = "default", "sleep"; + spi1_cs_number = <0x1>; + spi1_cs_bitmap = <0x1>; + status = "okay"; + pinctrl-0 = <0xfc 0xfd>; + pinctrl-1 = <0xfe 0xff>; + + spi_board0 { + device_type = "spi_board0"; + compatible = "rohm,dh2228fv"; + spi-max-frequency = <0x124f80>; + reg = <0x0>; + }; + }; + + pcie@0x05400000 { + #address-cells = <0x3>; + #size-cells = <0x2>; + compatible = "allwinner,sun50i-pcie"; + reg = <0x0 0x5400000 0x0 0x2000 0x0 0x5410000 0x0 0x10000>; + reg-names = "dbi", "config"; + device_type = "pci"; + ranges = <0x800 0x0 0x5410000 0x0 0x5410000 0x0 0x10000 0x81000000 0x0 0x0 0x0 0x5e00000 0x0 0x10000 0x82000000 0x0 0x5500000 0x0 0x5500000 0x0 0x800000>; + num-lanes = <0x1>; + interrupts = <0x0 0x7f 0x4 0x0 0x7e 0x4>; + interrupt-names = "msi"; + clocks = <0x77 0xb 0xc 0x78 0x79 0x7a>; + #interrupt-cells = <0x1>; + interrupt-map-mask = <0x0 0x0 0x0 0x0>; + interrupt-map = <0x0 0x0 0x0 0x1 0x1 0x0 0x7f 0x4>; + status = "okay"; + pcie_rest; + pcie_power = <0x87 0x3 0x11 0x1 0xffffffff 0xffffffff 0xffffffff>; + pcie_reg; + pcie_iodvdd = <0x708>; + pcie_speed_gen = <0x2>; + pcie_vdd = "vdd_pcie"; + pcie_vdd_vol = <0xdbba0>; + pcie_vcc = "vcc-pcie"; + pcie_vcc_vol = <0x1b7740>; + pcie_vcc_slot = "vcc-pcie-slot"; + pcie_vcc_slot_vol = <0x325aa0>; + }; + + sdmmc@04022000 { + compatible = "allwinner,sunxi-mmc-v4p6x"; + device_type = "sdc2"; + reg = <0x0 0x4022000 0x0 0x1000>; + interrupts = <0x0 0x25 0x104>; + clocks = <0x7 0x7b 0x7c 0x7d 0x7e>; + clock-names = "osc24m", "pll_periph", "mmc", "ahb", "rst"; + pinctrl-names = "default", "sleep"; + pinctrl-1 = <0x80>; + bus-width = <0x8>; + max-frequency = <0x8f0d180>; + cap-sd-highspeed; + cap-mmc-highspeed; + cap-erase; + mmc-high-capacity-erase-size; + no-sdio; + no-sd; + sdc_tm4_sm0_freq0 = <0x0>; + sdc_tm4_sm0_freq1 = <0x0>; + sdc_tm4_sm1_freq0 = <0x0>; + sdc_tm4_sm1_freq1 = <0x0>; + sdc_tm4_sm2_freq0 = <0x0>; + sdc_tm4_sm2_freq1 = <0x0>; + sdc_tm4_sm3_freq0 = <0x5000000>; + sdc_tm4_sm3_freq1 = <0x405>; + sdc_tm4_sm4_freq0 = <0x50000>; + sdc_tm4_sm4_freq1 = <0x408>; + status = "okay"; + non-removable; + pinctrl-0 = <0x112>; + cd-gpios; + sunxi-power-save-mode; + sunxi-dis-signal-vol-sw; + mmc-ddr-1_8v; + mmc-hs200-1_8v; + mmc-hs400-1_8v; + vmmc = "vcc-emmcv"; + vqmmc = "vcc-emmcvq18"; + vdmmc = "none"; + }; + + sdmmc@04020000 { + compatible = "allwinner,sunxi-mmc-v4p1x"; + device_type = "sdc0"; + reg = <0x0 0x4020000 0x0 0x1000>; + interrupts = <0x0 0x23 0x104>; + clocks = <0x7 0x7b 0x81 0x82 0x83>; + clock-names = "osc24m", "pll_periph", "mmc", "ahb", "rst"; + pinctrl-names = "default", "sleep", "uart_jtag"; + pinctrl-1 = <0x85>; + pinctrl-2 = <0x86>; + max-frequency = <0x2faf080>; + bus-width = <0x4>; + cap-sd-highspeed; + cap-mmc-highspeed; + no-sdio; + no-mmc; + status = "okay"; + pinctrl-0 = <0x110>; + cd-gpios = <0x87 0x5 0x6 0x0 0x1 0x2 0xffffffff>; + sunxi-power-save-mode; + sunxi-dis-signal-vol-sw; + vmmc = "vcc-sdcv"; + vqmmc = "vcc-sdcvq33"; + vdmmc = "vcc-sdcvd"; + ctl-spec-caps = <0x80>; + }; + + sdmmc@04021000 { + compatible = "allwinner,sunxi-mmc-v4p1x"; + device_type = "sdc1"; + reg = <0x0 0x4021000 0x0 0x1000>; + interrupts = <0x0 0x24 0x104>; + clocks = <0x7 0x7b 0x88 0x89 0x8a>; + clock-names = "osc24m", "pll_periph", "mmc", "ahb", "rst"; + pinctrl-names = "default", "sleep"; + pinctrl-1 = <0x8c>; + max-frequency = <0x8f0d180>; + bus-width = <0x4>; + cap-sd-highspeed; + cap-mmc-highspeed; + no-mmc; + sunxi-dly-52M-ddr4 = <0x1 0x0 0x0 0x0 0x2>; + sunxi-dly-104M = <0x1 0x0 0x0 0x0 0x1>; + sunxi-dly-208M = <0x1 0x0 0x0 0x0 0x1>; + status = "okay"; + pinctrl-0 = <0x111>; + sd-uhs-sdr50; + sd-uhs-ddr50; + sd-uhs-sdr104; + cap-sdio-irq; + keep-power-in-suspend; + ignore-pm-notify; + }; + + disp@01000000 { + compatible = "allwinner,sunxi-disp"; + reg = <0x0 0x1000000 0x0 0x1400000 0x0 0x6510000 0x0 0x100 0x0 0x6511000 0x0 0x800 0x0 0x6515000 0x0 0x800>; + interrupts = <0x0 0x41 0x104 0x0 0x42 0x104>; + clocks = <0xa 0x8d 0x8e 0x10>; + boot_disp = <0x0>; + boot_disp1 = <0x0>; + boot_disp2 = <0x0>; + fb_base = <0x0>; + iommus = <0x21 0x0 0x0>; + status = "okay"; + device_type = "disp"; + disp_init_enable = <0x1>; + disp_mode = <0x0>; + screen0_output_type = <0x3>; + screen0_output_mode = <0xa>; + screen0_output_format = <0x1>; + screen0_output_bits = <0x0>; + screen0_output_eotf = <0x4>; + screen0_output_cs = <0x101>; + screen0_output_dvi_hdmi = <0x2>; + screen0_output_range = <0x2>; + screen0_output_scan = <0x0>; + screen0_output_aspect_ratio = <0x8>; + screen1_output_type = <0x0>; + screen1_output_mode = <0x2>; + screen1_output_format = <0x1>; + screen1_output_bits = <0x0>; + screen1_output_eotf = <0x4>; + screen1_output_cs = <0x104>; + screen1_output_dvi_hdmi = <0x2>; + screen1_output_range = <0x2>; + screen1_output_scan = <0x0>; + screen1_output_aspect_ratio = <0x8>; + dev0_output_type = <0x4>; + dev0_output_mode = <0xa>; + dev0_screen_id = <0x0>; + dev0_do_hpd = <0x1>; + dev1_output_type = <0x0>; + dev1_output_mode = <0xb>; + dev1_screen_id = <0x1>; + dev1_do_hpd = <0x1>; + dev2_output_type = <0x0>; + def_output_dev = <0x0>; + hdmi_mode_check = <0x1>; + fb0_format = <0x0>; + fb0_width = <0x780>; + fb0_height = <0x438>; + fb1_format = <0x0>; + fb1_width = <0x0>; + fb1_height = <0x0>; + disp_para_zone = <0x1>; + }; + + lcd0@01c0c000 { + compatible = "allwinner,sunxi-lcd0"; + pinctrl-names = "active", "sleep"; + status = "okay"; + device_type = "lcd0"; + lcd_used = <0x0>; + lcd_driver_name = "default_lcd"; + lcd_backlight = <0x32>; + lcd_if = <0x0>; + lcd_x = <0x320>; + lcd_y = <0x258>; + lcd_width = <0x96>; + lcd_height = <0x5e>; + lcd_dclk_freq = <0x28>; + lcd_pwm_used = <0x0>; + lcd_pwm_ch = <0x0>; + lcd_pwm_freq = <0xc350>; + lcd_pwm_pol = <0x1>; + lcd_pwm_max_limit = <0xff>; + lcd_hbp = <0xd8>; + lcd_ht = <0x420>; + lcd_hspw = <0x80>; + lcd_vbp = <0x1b>; + lcd_vt = <0x274>; + lcd_vspw = <0x4>; + lcd_lvds_if = <0x0>; + lcd_lvds_colordepth = <0x1>; + lcd_lvds_mode = <0x0>; + lcd_frm = <0x1>; + lcd_hv_clk_phase = <0x0>; + lcd_hv_sync_polarity = <0x0>; + lcd_gamma_en = <0x0>; + lcd_bright_curve_en = <0x0>; + lcd_cmap_en = <0x0>; + lcd_bl_en; + lcd_bl_en_power = "none"; + lcd_power = "vcc-lcd-0"; + lcd_fix_power = "vcc-dsi-33"; + pinctrl-0 = <0x103>; + lcd_pin_power = "vcc-pd"; + pinctrl-1 = <0x104>; + }; + + lcd1@01c0c001 { + compatible = "allwinner,sunxi-lcd1"; + pinctrl-names = "active", "sleep"; + status = "okay"; + }; + + hdmi@06000000 { + compatible = "allwinner,sunxi-hdmi"; + reg = <0x0 0x6000000 0x0 0x100000>; + interrupts = <0x0 0x40 0x0>; + clocks = <0xd 0xe 0x11 0xf>; + pinctrl-names = "ddc_active", "ddc_sleep", "cec_active", "cec_sleep"; + pinctrl-1 = <0x90>; + pinctrl-2 = <0x91>; + pinctrl-3 = <0x92>; + status = "okay"; + device_type = "hdmi"; + hdmi_hdcp_enable = <0x0>; + hdmi_hdcp22_enable = <0x0>; + hdmi_cts_compatibility = <0x0>; + hdmi_cec_support = <0x1>; + hdmi_cec_super_standby = <0x1>; + hdmi_skip_bootedid = <0x1>; + pinctrl-0 = <0x105>; + ddc_en_io_ctrl = <0x1>; + ddc_io_ctrl = <0x87 0x7 0x2 0x1 0xffffffff 0xffffffff 0x0>; + }; + + tv0@01c94000 { + compatible = "allwinner,sunxi-tv"; + reg = <0x0 0x1e40000 0x0 0x1000>; + status = "disabled"; + device_type = "tv0"; + dac_src0 = <0x0>; + dac_type0 = <0x0>; + interface = <0x1>; + }; + + tr@01000000 { + compatible = "allwinner,sun50i-tr"; + reg = <0x0 0x1000000 0x0 0x200bc>; + interrupts = <0x0 0x60 0x104>; + clocks = <0xa>; + status = "okay"; + }; + + pwm@0300a000 { + compatible = "allwinner,sunxi-pwm"; + reg = <0x0 0x300a000 0x0 0x3c>; + clocks = <0x93>; + pwm-number = <0x2>; + pwm-base = <0x0>; + pwms = <0x94 0x95>; + }; + + pwm0@0300a000 { + compatible = "allwinner,sunxi-pwm0"; + pinctrl-names = "active", "sleep"; + reg_base = <0x300a000>; + reg_busy_offset = <0x0>; + reg_busy_shift = <0x1c>; + reg_enable_offset = <0x0>; + reg_enable_shift = <0x4>; + reg_clk_gating_offset = <0x0>; + reg_clk_gating_shift = <0x6>; + reg_bypass_offset = <0x0>; + reg_bypass_shift = <0x9>; + reg_pulse_start_offset = <0x0>; + reg_pulse_start_shift = <0x8>; + reg_mode_offset = <0x0>; + reg_mode_shift = <0x7>; + reg_polarity_offset = <0x0>; + reg_polarity_shift = <0x5>; + reg_period_offset = <0x4>; + reg_period_shift = <0x10>; + reg_period_width = <0x10>; + reg_active_offset = <0x4>; + reg_active_shift = <0x0>; + reg_active_width = <0x10>; + reg_prescal_offset = <0x0>; + reg_prescal_shift = <0x0>; + reg_prescal_width = <0x4>; + linux,phandle = <0x94>; + phandle = <0x94>; + device_type = "pwm0"; + pwm_used = <0x1>; + pinctrl-0 = <0x108>; + pinctrl-1 = <0x109>; + }; + + pwm1@0300a000 { + compatible = "allwinner,sunxi-pwm1"; + pinctrl-names = "active", "sleep"; + reg_base = <0x300a000>; + reg_busy_offset = <0x0>; + reg_busy_shift = <0x1d>; + reg_enable_offset = <0x0>; + reg_enable_shift = <0x13>; + reg_clk_gating_offset = <0x0>; + reg_clk_gating_shift = <0x15>; + reg_bypass_offset = <0x0>; + reg_bypass_shift = <0x18>; + reg_pulse_start_offset = <0x0>; + reg_pulse_start_shift = <0x17>; + reg_mode_offset = <0x0>; + reg_mode_shift = <0x16>; + reg_polarity_offset = <0x0>; + reg_polarity_shift = <0x14>; + reg_period_offset = <0x8>; + reg_period_shift = <0x10>; + reg_period_width = <0x10>; + reg_active_offset = <0x8>; + reg_active_shift = <0x0>; + reg_active_width = <0x10>; + reg_prescal_offset = <0x0>; + reg_prescal_shift = <0xf>; + reg_prescal_width = <0x4>; + linux,phandle = <0x95>; + phandle = <0x95>; + device_type = "pwm1"; + pwm_used = <0x0>; + pinctrl-0 = <0x10a>; + pinctrl-1 = <0x10b>; + }; + + s_pwm@07020c00 { + compatible = "allwinner,sunxi-s_pwm"; + reg = <0x0 0x7020c00 0x0 0x3c>; + clocks = <0x96>; + pwm-number = <0x1>; + pwm-base = <0x10>; + pwms = <0x97>; + }; + + spwm0@07020c00 { + compatible = "allwinner,sunxi-pwm16"; + pinctrl-names = "active", "sleep"; + reg_base = <0x7020c00>; + reg_busy_offset = <0x0>; + reg_busy_shift = <0x1c>; + reg_enable_offset = <0x0>; + reg_enable_shift = <0x4>; + reg_clk_gating_offset = <0x0>; + reg_clk_gating_shift = <0x6>; + reg_bypass_offset = <0x0>; + reg_bypass_shift = <0x9>; + reg_pulse_start_offset = <0x0>; + reg_pulse_start_shift = <0x8>; + reg_mode_offset = <0x0>; + reg_mode_shift = <0x7>; + reg_polarity_offset = <0x0>; + reg_polarity_shift = <0x5>; + reg_period_offset = <0x4>; + reg_period_shift = <0x10>; + reg_period_width = <0x10>; + reg_active_offset = <0x4>; + reg_active_shift = <0x0>; + reg_active_width = <0x10>; + reg_prescal_offset = <0x0>; + reg_prescal_shift = <0x0>; + reg_prescal_width = <0x4>; + linux,phandle = <0x97>; + phandle = <0x97>; + }; + + boot_disp { + compatible = "allwinner,boot_disp"; + device_type = "boot_disp"; + auto_hpd = <0x1>; + output_disp = <0x0>; + output_type = <0x3>; + output_mode = <0xa>; + output_format = <0x1>; + output_bits = <0x0>; + output_eotf = <0x4>; + output_cs = <0x104>; + hdmi_channel = <0x0>; + hdmi_mode = <0x4>; + }; + + ac200 { + compatible = "allwinner,sunxi-ac200"; + clocks = <0x8e>; + pinctrl-names = "active", "sleep", "ccir_clk_active", "ccir_clk_sleep"; + pinctrl-2 = <0x98>; + pinctrl-3 = <0x99>; + status = "okay"; + device_type = "ac200"; + tv_used = <0x1>; + tv_module_name = "tv_ac200"; + tv_twi_used = <0x1>; + tv_twi_id = <0x3>; + tv_twi_addr = <0x10>; + tv_pwm_ch = <0x1>; + tv_clk_div = <0x5>; + tv_regulator_name = "vcc-audio-33"; + pinctrl-0 = <0x106>; + pinctrl-1 = <0x107>; + }; + + vind@0 { + compatible = "allwinner,sunxi-vin-media", "simple-bus"; + #address-cells = <0x2>; + #size-cells = <0x2>; + ranges; + device_id = <0x0>; + reg = <0x0 0x6620000 0x0 0x1000>; + clocks = <0x9a 0x2 0x9b 0x7 0x2>; + pinctrl-names = "mclk0-default", "mclk0-sleep"; + pinctrl-0 = <0x9c>; + pinctrl-1 = <0x9d>; + status = "disabled"; + + cci@0x0662e000 { + compatible = "allwinner,sunxi-csi_cci"; + reg = <0x0 0x662e000 0x0 0x1000>; + interrupts = <0x0 0x48 0x4>; + clocks = <0x9e>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x9f>; + pinctrl-1 = <0xa0>; + device_id = <0x0>; + status = "disabled"; + }; + + csi@0x06621000 { + device_type = "csi0"; + compatible = "allwinner,sunxi-csi"; + reg = <0x0 0x6621000 0x0 0x1000>; + interrupts = <0x0 0x46 0x4>; + pinctrl-names = "default", "sleep"; + pinctrl-1 = <0xa2>; + device_id = <0x0>; + iommus = <0x21 0x4 0x1>; + status = "disabled"; + csi0_sensor_list = <0x0>; + pinctrl-0 = <0x10e 0x10f>; + + csi0_dev0 { + device_type = "csi0_dev0"; + status = "disabled"; + csi0_dev0_mname = "ov5640"; + csi0_dev0_twi_addr = <0x78>; + csi0_dev0_pos = "rear"; + csi0_dev0_isp_used = <0x0>; + csi0_dev0_fmt = <0x0>; + csi0_dev0_stby_mode = <0x0>; + csi0_dev0_vflip = <0x0>; + csi0_dev0_hflip = <0x0>; + csi0_dev0_iovdd = "iovdd-csi"; + csi0_dev0_iovdd_vol = <0x2ab980>; + csi0_dev0_avdd = "avdd-csi"; + csi0_dev0_avdd_vol = <0x2ab980>; + csi0_dev0_dvdd = "dvdd-csi-18"; + csi0_dev0_dvdd_vol = <0x16e360>; + csi0_dev0_afvdd = "afvcc-csi"; + csi0_dev0_afvdd_vol = <0x2ab980>; + csi0_dev0_power_en; + csi0_dev0_reset = <0x87 0x4 0xe 0x1 0x0 0x1 0x0>; + csi0_dev0_pwdn = <0x87 0x4 0xf 0x1 0x0 0x1 0x0>; + csi0_dev0_flash_used = <0x0>; + csi0_dev0_flash_type = <0x2>; + csi0_dev0_flash_en; + csi0_dev0_flash_mode; + csi0_dev0_flvdd; + csi0_dev0_flvdd_vol; + csi0_dev0_af_pwdn; + csi0_dev0_act_used = <0x0>; + csi0_dev0_act_name = "ad5820_act"; + csi0_dev0_act_slave = <0x18>; + }; + + csi0_dev1 { + device_type = "csi0_dev1"; + status = "disabled"; + csi0_dev1_mname; + csi0_dev1_twi_addr = <0x78>; + csi0_dev1_pos = "rear"; + csi0_dev1_isp_used = <0x0>; + csi0_dev1_fmt = <0x0>; + csi0_dev1_stby_mode = <0x0>; + csi0_dev1_vflip = <0x0>; + csi0_dev1_hflip = <0x0>; + csi0_dev1_iovdd = "iovdd-csi"; + csi0_dev1_iovdd_vol = <0x2ab980>; + csi0_dev1_avdd = "avdd-csi"; + csi0_dev1_avdd_vol = <0x2ab980>; + csi0_dev1_dvdd = "dvdd-csi-18"; + csi0_dev1_dvdd_vol = <0x16e360>; + csi0_dev1_afvdd = "afvcc-csi"; + csi0_dev1_afvdd_vol = <0x2ab980>; + csi0_dev1_power_en; + csi0_dev1_reset; + csi0_dev1_pwdn; + csi0_dev1_flash_used = <0x0>; + csi0_dev1_flash_type = <0x2>; + csi0_dev1_flash_en; + csi0_dev1_flash_mode; + csi0_dev1_flvdd; + csi0_dev1_flvdd_vol; + csi0_dev1_af_pwdn; + csi0_dev1_act_used = <0x0>; + csi0_dev1_act_name = "ad5820_act"; + csi0_dev1_act_slave = <0x18>; + }; + }; + + csi@1 { + device_type = "csi1"; + compatible = "allwinner,sunxi-csi"; + device_id = <0x1>; + iommus = <0x21 0x4 0x1>; + status = "disabled"; + }; + + mipi@0 { + compatible = "allwinner,sunxi-mipi"; + device_id = <0x0>; + status = "disabled"; + }; + + mipi@1 { + compatible = "allwinner,sunxi-mipi"; + device_id = <0x1>; + status = "disabled"; + }; + + isp@0 { + compatible = "allwinner,sunxi-isp"; + reg = <0x0 0x2100000 0x0 0x800>; + interrupts = <0x0 0x56 0x4>; + device_id = <0x0>; + iommus = <0x21 0x4 0x1>; + status = "disabled"; + linux,phandle = <0xa5>; + phandle = <0xa5>; + }; + + isp@1 { + compatible = "allwinner,sunxi-isp"; + reg = <0x0 0x2100800 0x0 0x800>; + device_id = <0x1>; + iommus = <0x21 0x4 0x1>; + status = "disabled"; + linux,phandle = <0xa6>; + phandle = <0xa6>; + }; + + scaler@0x02101000 { + compatible = "allwinner,sunxi-scaler"; + reg = <0x0 0x2101000 0x0 0x400>; + device_id = <0x0>; + iommus = <0x21 0x4 0x1>; + status = "disabled"; + }; + + scaler@0x02101400 { + compatible = "allwinner,sunxi-scaler"; + reg = <0x0 0x2101400 0x0 0x400>; + device_id = <0x1>; + iommus = <0x21 0x4 0x1>; + status = "disabled"; + }; + + scaler@2 { + compatible = "allwinner,sunxi-scaler"; + device_id = <0x2>; + iommus = <0x21 0x4 0x1>; + status = "disabled"; + }; + + scaler@3 { + compatible = "allwinner,sunxi-scaler"; + device_id = <0x3>; + iommus = <0x21 0x4 0x1>; + status = "disabled"; + }; + + actuator@0 { + device_type = "actuator0"; + compatible = "allwinner,sunxi-actuator"; + actuator0_name = "ad5820_act"; + actuator0_slave = <0x18>; + actuator0_af_pwdn; + actuator0_afvdd = "afvcc-csi"; + actuator0_afvdd_vol = <0x2ab980>; + status = "disabled"; + linux,phandle = <0xa4>; + phandle = <0xa4>; + }; + + flash@0 { + device_type = "flash0"; + compatible = "allwinner,sunxi-flash"; + flash0_type = <0x2>; + flash0_en; + flash0_mode; + flash0_flvdd = [00]; + flash0_flvdd_vol; + device_id = <0x0>; + status = "disabled"; + linux,phandle = <0xa3>; + phandle = <0xa3>; + }; + + sensor@0 { + device_type = "sensor0"; + sensor0_mname = "ov5640"; + sensor0_twi_cci_id = <0x0>; + sensor0_twi_addr = <0x78>; + sensor0_pos = "rear"; + sensor0_isp_used = <0x0>; + sensor0_fmt = <0x0>; + sensor0_stby_mode = <0x0>; + sensor0_vflip = <0x0>; + sensor0_hflip = <0x0>; + sensor0_iovdd = "iovdd-csi"; + sensor0_iovdd_vol = <0x2ab980>; + sensor0_avdd = "avdd-csi"; + sensor0_avdd_vol = <0x2ab980>; + sensor0_dvdd = "dvdd-csi-18"; + sensor0_dvdd_vol = <0x16e360>; + sensor0_power_en; + sensor0_reset = <0x87 0x4 0xe 0x1 0x0 0x1 0x0>; + sensor0_pwdn = <0x87 0x4 0x10 0x1 0x0 0x1 0x0>; + flash_handle = <0xa3>; + act_handle = <0xa4>; + status = "disabled"; + linux,phandle = <0xa7>; + phandle = <0xa7>; + }; + + sensor@1 { + device_type = "sensor1"; + sensor1_mname = "ov5647"; + sensor1_twi_cci_id = <0x0>; + sensor1_twi_addr = <0x6c>; + sensor1_pos = "front"; + sensor1_isp_used = <0x0>; + sensor1_fmt = <0x0>; + sensor1_stby_mode = <0x0>; + sensor1_vflip = <0x0>; + sensor1_hflip = <0x0>; + sensor1_iovdd = "iovdd-csi"; + sensor1_iovdd_vol = <0x2ab980>; + sensor1_avdd = "avdd-csi"; + sensor1_avdd_vol = <0x2ab980>; + sensor1_dvdd = "dvdd-csi-18"; + sensor1_dvdd_vol = <0x16e360>; + sensor1_power_en; + sensor1_reset = <0x87 0x4 0xe 0x1 0x0 0x1 0x0>; + sensor1_pwdn = <0x87 0x4 0xf 0x1 0x0 0x1 0x0>; + flash_handle; + act_handle; + status = "disabled"; + linux,phandle = <0xa8>; + phandle = <0xa8>; + }; + + vinc@0x06623000 { + device_type = "vinc0"; + compatible = "allwinner,sunxi-vin-core"; + reg = <0x0 0x6623000 0x0 0x100>; + interrupts = <0x0 0x43 0x4>; + vinc0_csi_sel = <0x0>; + vinc0_mipi_sel = <0xff>; + vinc0_isp_sel = <0x0>; + vinc0_sensor_sel = <0x0>; + vinc0_sensor_list = <0x0>; + isp_handle = <0xa5 0xa6>; + sensor_handle = <0xa7 0xa8>; + device_id = <0x0>; + iommus = <0x21 0x4 0x1>; + status = "disabled"; + }; + + vinc@0x06623100 { + device_type = "vinc1"; + compatible = "allwinner,sunxi-vin-core"; + reg = <0x0 0x6623100 0x0 0x100>; + interrupts = <0x0 0x44 0x4>; + vinc1_csi_sel = <0x0>; + vinc1_mipi_sel = <0xff>; + vinc1_isp_sel = <0x0>; + vinc1_sensor_sel = <0x1>; + vinc1_sensor_list = <0x0>; + isp_handle = <0xa5 0xa6>; + sensor_handle = <0xa7 0xa8>; + device_id = <0x1>; + iommus = <0x21 0x4 0x1>; + status = "disabled"; + }; + }; + + vdevice@0 { + compatible = "allwinner,sun50i-vdevice"; + device_type = "Vdevice"; + pinctrl-names = "default"; + test-gpios = <0x87 0x1 0x0 0x1 0x2 0x2 0x1>; + status = "disabled"; + pinctrl-0 = <0x116>; + }; + + emce@01905000 { + compatible = "allwinner,sunxi-emce"; + device_name = "emce"; + reg = <0x0 0x1905000 0x0 0x100>; + clock-frequency = <0x11e1a300>; + clocks = <0xaa 0x23>; + }; + + ce@1904000 { + compatible = "allwinner,sunxi-ce"; + device_name = "ce"; + reg = <0x0 0x1904000 0x0 0xa0 0x0 0x1904800 0x0 0xa0>; + interrupts = <0x0 0x57 0xff01 0x0 0x58 0xff01>; + clock-frequency = <0x11e1a300>; + clocks = <0xab 0x23>; + }; + + deinterlace@0x01420000 { + #address-cells = <0x1>; + #size-cells = <0x0>; + compatible = "allwinner,sunxi-deinterlace"; + reg = <0x0 0x1420000 0x0 0x20c>; + interrupts = <0x0 0x4f 0x4>; + clocks = <0xac 0x2>; + iommus = <0x21 0x2 0x1>; + status = "okay"; + device_type = "di"; + }; + + smartcard@0x05005000 { + #address-cells = <0x1>; + #size-cells = <0x0>; + compatible = "allwinner,sunxi-scr"; + device_type = "scr0"; + reg = <0x0 0x5005000 0x0 0x400>; + interrupts = <0x0 0x8 0x4>; + clocks = <0xad 0xae>; + clock-frequency = <0x16e3600>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0xaf 0xb0>; + pinctrl-1 = <0xb1>; + status = "disabled"; + }; + + smartcard@0x05005400 { + #address-cells = <0x1>; + #size-cells = <0x0>; + compatible = "allwinner,sunxi-scr"; + device_type = "scr1"; + reg = <0x0 0x5005400 0x0 0x400>; + interrupts = <0x0 0x9 0x4>; + clocks = <0xb2 0xae>; + clock-frequency = <0x16e3600>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0xb3 0xb4>; + pinctrl-1 = <0xb5>; + status = "disabled"; + }; + + pmu@0 { + interrupts = <0x0 0x60 0x4>; + status = "okay"; + device_type = "pmu0"; + compatible = "axp806"; + pmu_id = <0x3>; + pmu_irq_wakeup = <0x1>; + pmu_hot_shutdown = <0x1>; + + powerkey@0 { + status = "okay"; + device_type = "powerkey0"; + compatible = "axp806-powerkey"; + pmu_powkey_off_time = <0x1770>; + pmu_powkey_off_func = <0x0>; + pmu_powkey_off_en = <0x1>; + pmu_powkey_long_time = <0x5dc>; + pmu_powkey_on_time = <0x3e8>; + }; + + regulator@0 { + status = "okay"; + device_type = "regulator0"; + compatible = "axp806-regulator"; + regulator_count = <0x10>; + regulator1 = "axp806_dcdca none vdd-cpua"; + regulator2 = "axp806_dcdcb none"; + regulator3 = "axp806_dcdcc none vdd-gpu"; + regulator4 = "axp806_dcdcd none vdd-sys vdd-hdmi vdd-pcie vdd-usb"; + regulator5 = "axp806_dcdce none vcc-dram"; + regulator6 = "axp806_aldo1 none vcc-pl vcc-led vcc-ir vcc-pg vcc-pm vcc-ts"; + regulator7 = "axp806_aldo2 none ac-ldoin vcc-audio-33 vcc-ephy usb-dvdd vcc-tv"; + regulator8 = "axp806_aldo3 none vcc-pcie-slot"; + regulator9 = "axp806_bldo1 none vdd-dram-18 vdd-bias vcc-pll"; + regulator10 = "axp806_bldo2 none vcc-emmc-18 vdd-efuse vcc-pcie vcc-hdmi vcc-emmcvq18"; + regulator11 = "axp806_bldo3 none vcc-wifi-io"; + regulator12 = "axp806_bldo4 none"; + regulator13 = "axp806_cldo1 none vcc-io vcc-nand vcc-card vcc-pd vcc-usb vcc-uart vcc-jtagx vcc-emmc-33 vcc-camera-33 vcc-emmcv vcc-sdcv vcc-sdcvq33 vcc-sdcvd"; + regulator14 = "axp806_cldo2 none vcc-wifi1"; + regulator15 = "axp806_cldo3 none vcc-wifi2"; + regulator16 = "axp806_sw none"; + }; + + axp_gpio@0 { + gpio-controller; + #size-cells = <0x0>; + #gpio-cells = <0x6>; + status = "okay"; + device_type = "axp_pio"; + linux,phandle = <0x100>; + phandle = <0x100>; + }; + + charger@0 { + status = "disabled"; + device_type = "charger0"; + pmu_bat_unused = <0x1>; + pmu_pwroff_vol = <0xce4>; + power_start = <0x0>; + }; + }; + + nmi@0x01f00c00 { + #address-cells = <0x1>; + #size-cells = <0x0>; + compatible = "allwinner,sunxi-nmi"; + reg = <0x0 0x1f00c00 0x0 0x50>; + nmi_irq_ctrl = <0xc>; + nmi_irq_en = <0x40>; + nmi_irq_status = <0x10>; + nmi_irq_mask = <0x50>; + status = "okay"; + }; + + nand0@04011000 { + compatible = "allwinner,sun50iw6-nand"; + device_type = "nand0"; + reg = <0x0 0x4011000 0x0 0x1000>; + interrupts = <0x0 0x22 0x4>; + clocks = <0x23 0xb6 0xb7>; + pinctrl-names = "default", "sleep"; + pinctrl-1 = <0xba>; + nand0_regulator1 = "vcc-nand"; + nand0_regulator2 = "none"; + nand0_cache_level = <0x55aaaa55>; + nand0_flush_cache_num = <0x55aaaa55>; + nand0_capacity_level = <0x55aaaa55>; + nand0_id_number_ctl = <0x55aaaa55>; + nand0_print_level = <0x55aaaa55>; + nand0_p0 = <0x55aaaa55>; + nand0_p1 = <0x55aaaa55>; + nand0_p2 = <0x55aaaa55>; + nand0_p3 = <0x55aaaa55>; + status = "disabled"; + nand0_support_2ch = <0x0>; + pinctrl-0 = <0x101 0x102>; + }; + + ts0@05060000 { + compatible = "allwinner,sun50i-tsc"; + device_type = "ts0"; + reg = <0x0 0x5060000 0x0 0x1000>; + interrupts = <0x0 0xe 0x4>; + clocks = <0x2 0xbb>; + clock-frequency = <0x7270e00>; + pinctrl-names = "ts0-default", "ts1-default", "ts2-default", "ts3-default", "ts0-sleep", "ts1-sleep", "ts2-sleep", "ts3-sleep"; + pinctrl-0 = <0xbc>; + pinctrl-1 = <0xbd>; + pinctrl-2 = <0xbe>; + pinctrl-3 = <0xbf>; + pinctrl-4 = <0xc0>; + pinctrl-5 = <0xc1>; + pinctrl-6 = <0xc2>; + pinctrl-7 = <0xc3>; + ts0config = <0x1>; + ts1config = <0x0>; + ts2config = <0x0>; + ts3config = <0x0>; + status = "okay"; + }; + + thermal_sensor { + compatible = "allwinner,thermal_sensor"; + reg = <0x0 0x5070400 0x0 0x400>; + interrupts = <0x0 0xf 0x0>; + clocks = <0x7 0xc4>; + sensor_num = <0x2>; + combine_num = <0x2>; + alarm_low_temp = <0x19a28>; + alarm_high_temp = <0x1adb0>; + alarm_temp_hysteresis = <0x3a98>; + shut_temp = <0x1c138>; + status = "okay"; + + ths_combine0 { + compatible = "allwinner,ths_combine0"; + #thermal-sensor-cells = <0x1>; + combine_sensor_num = <0x1>; + combine_sensor_type = "cpu"; + combine_sensor_temp_type = "max"; + combine_sensor_id = <0x0>; + linux,phandle = <0xc5>; + phandle = <0xc5>; + }; + + ths_combine1 { + compatible = "allwinner,ths_combine1"; + #thermal-sensor-cells = <0x1>; + combine_sensor_num = <0x1>; + combine_sensor_type = "gpu"; + combine_sensor_temp_type = "max"; + combine_sensor_id = <0x1>; + linux,phandle = <0xcd>; + phandle = <0xcd>; + }; + }; + + cpu_budget_cool { + device_type = "cpu_budget_cool"; + compatible = "allwinner,budget_cooling"; + #cooling-cells = <0x2>; + status = "okay"; + state_cnt = <0x7>; + cluster_num = <0x1>; + state0 = <0x1b7740 0x4>; + state1 = <0x16b480 0x4>; + state2 = <0x142440 0x3>; + state3 = <0x107ac0 0x2>; + state4 = <0xd8cc0 0x1>; + state5 = <0xafc80 0x1>; + state6 = <0x75300 0x1>; + linux,phandle = <0xc7>; + phandle = <0xc7>; + }; + + gpu_cooling { + compatible = "allwinner,gpu_cooling"; + reg = <0x0 0x0 0x0 0x0>; + #cooling-cells = <0x2>; + status = "okay"; + state_cnt = <0x4>; + state0 = <0x0>; + state1 = <0x1>; + state2 = <0x2>; + state3 = <0x3>; + linux,phandle = <0xcf>; + phandle = <0xcf>; + }; + + thermal-zones { + + cpu_thermal_zone { + polling-delay-passive = <0x3e8>; + polling-delay = <0x3e8>; + thermal-sensors = <0xc5 0x0>; + + trips { + + t0 { + temperature = <0xea60>; + type = "passive"; + hysteresis = <0x0>; + linux,phandle = <0xc6>; + phandle = <0xc6>; + }; + + t1 { + temperature = <0x15f90>; + type = "passive"; + hysteresis = <0x0>; + linux,phandle = <0xc8>; + phandle = <0xc8>; + }; + + t2 { + temperature = <0x17318>; + type = "passive"; + hysteresis = <0x0>; + linux,phandle = <0xc9>; + phandle = <0xc9>; + }; + + t3 { + temperature = <0x186a0>; + type = "passive"; + hysteresis = <0x0>; + linux,phandle = <0xca>; + phandle = <0xca>; + }; + + t4 { + temperature = <0x19a28>; + type = "passive"; + hysteresis = <0x0>; + linux,phandle = <0xcb>; + phandle = <0xcb>; + }; + + t5 { + temperature = <0x1adb0>; + type = "passive"; + hysteresis = <0x0>; + linux,phandle = <0xcc>; + phandle = <0xcc>; + }; + + t6 { + temperature = <0x1c138>; + type = "critical"; + hysteresis = <0x0>; + }; + }; + + cooling-maps { + + bind0 { + contribution = <0x0>; + trip = <0xc6>; + cooling-device = <0xc7 0x1 0x1>; + }; + + bind1 { + contribution = <0x0>; + trip = <0xc8>; + cooling-device = <0xc7 0x2 0x2>; + }; + + bind2 { + contribution = <0x0>; + trip = <0xc9>; + cooling-device = <0xc7 0x3 0x3>; + }; + + bind3 { + contribution = <0x0>; + trip = <0xca>; + cooling-device = <0xc7 0x4 0x4>; + }; + + bind4 { + contribution = <0x0>; + trip = <0xcb>; + cooling-device = <0xc7 0x5 0x5>; + }; + + bind5 { + contribution = <0x0>; + trip = <0xcc>; + cooling-device = <0xc7 0x6 0x6>; + }; + }; + }; + + gpu_thermal_zone { + polling-delay-passive = <0x3e8>; + polling-delay = <0x7d0>; + thermal-sensors = <0xcd 0x1>; + + trips { + + t0 { + temperature = <0x17318>; + type = "passive"; + hysteresis = <0x0>; + linux,phandle = <0xce>; + phandle = <0xce>; + }; + + t1 { + temperature = <0x186a0>; + type = "passive"; + hysteresis = <0x0>; + linux,phandle = <0xd0>; + phandle = <0xd0>; + }; + + t2 { + temperature = <0x19a28>; + type = "passive"; + hysteresis = <0x0>; + linux,phandle = <0xd1>; + phandle = <0xd1>; + }; + + t3 { + temperature = <0x1c138>; + type = "critical"; + hysteresis = <0x0>; + }; + }; + + cooling-maps { + + bind0 { + contribution = <0x0>; + trip = <0xce>; + cooling-device = <0xcf 0x1 0x1>; + }; + + bind1 { + contribution = <0x0>; + trip = <0xd0>; + cooling-device = <0xcf 0x2 0x2>; + }; + + bind2 { + contribution = <0x0>; + trip = <0xd1>; + cooling-device = <0xcf 0x3 0x3>; + }; + }; + }; + }; + + keyboard { + compatible = "allwinner,keyboard_1200mv"; + reg = <0x0 0x5070800 0x0 0x400>; + interrupts = <0x0 0x10 0x0>; + status = "okay"; + key_cnt = <0x5>; + key0 = <0x73 0x73>; + key1 = <0xeb 0x72>; + key2 = <0x14a 0x8b>; + key3 = <0x1a4 0x1c>; + key4 = <0x208 0x66>; + }; + + eth@05020000 { + compatible = "allwinner,sunxi-gmac"; + reg = <0x0 0x5020000 0x0 0x10000 0x0 0x3000030 0x0 0x4>; + interrupts = <0x0 0xc 0x4>; + interrupt-names = "gmacirq"; + clocks = <0xd2>; + clock-names = "gmac"; + pinctrl-1 = <0xd4>; + pinctrl-names = "default", "sleep"; + phy-mode = "rgmii"; + tx-delay = <0x0>; + rx-delay = <0x0>; + phy-rst; + gmac-power0 = "vcc-io"; + gmac-power1 = "axp806_aldo3"; + status = "okay"; + device_type = "gmac0"; + pinctrl-0 = <0xe7 0xe8>; + gmac-power2; + }; + + wlan { + compatible = "allwinner,sunxi-wlan"; + clocks = <0xd5>; + status = "okay"; + device_type = "wlan"; + wlan_busnum = <0x1>; + wlan_usbnum = <0x3>; + wlan_power1 = "vcc-wifi1"; + wlan_power2 = "vcc-wifi2"; + wlan_io_regulator = "vcc-wifi-io"; + wlan_en = <0xd6 0xb 0x8 0x1 0xffffffff 0xffffffff 0x0>; + wlan_regon = <0xd6 0xc 0x3 0x1 0xffffffff 0xffffffff 0x0>; + wlan_hostwake = <0xd6 0xc 0x0 0x0 0xffffffff 0xffffffff 0x0>; + }; + + bt { + compatible = "allwinner,sunxi-bt"; + clocks = <0xd5>; + bt_power = "vcc-wifi"; + bt_io_regulator = "vcc-wifi-io"; + status = "okay"; + device_type = "bt"; + bt_rst_n = <0xd6 0xc 0x4 0x1 0xffffffff 0xffffffff 0x0>; + }; + + btlpm { + compatible = "allwinner,sunxi-btlpm"; + uart_index = <0x1>; + status = "okay"; + device_type = "btlpm"; + bt_hostwake_enable = <0x0>; + bt_wake = <0xd6 0xc 0x2 0x1 0xffffffff 0xffffffff 0x1>; + bt_hostwake = <0xd6 0xc 0x1 0x6 0xffffffff 0xffffffff 0x0>; + }; + + product { + device_type = "product"; + version = "100"; + machine = "petrel-p1"; + }; + + platform { + device_type = "platform"; + eraseflag = <0x1>; + }; + + target { + device_type = "target"; + boot_clock = <0x528>; + storage_type = <0xffffffff>; + burn_key = <0x0>; + dragonboard_test = <0x0>; + power_mode = <0x0>; + advert_enable = <0x0>; + }; + + secure { + device_type = "secure"; + dram_region_mbytes = <0x50>; + drm_region_mbytes = <0x0>; + drm_region_start_mbytes = <0x0>; + }; + + power_sply { + device_type = "power_sply"; + dcdca_vol = <0xf4628>; + aldo2_vol = <0xf4f24>; + bldo3_vol = <0xf4948>; + cldo2_vol = <0xf4f24>; + cldo3_vol = <0xf4f24>; + }; + + gpio_bias { + device_type = "gpio_bias"; + pc_bias = "axp806:bldo2:1800"; + pg_bias = "axp806:bldo3:1800"; + }; + + ir_boot_recovery { + device_type = "ir_boot_recovery"; + status = "disabled"; + ir_work_mode = <0x1>; + ir_press_times = <0x2>; + ir_detect_time = <0x7d0>; + ir_key_no_duplicate = <0x0>; + ir_recovery_key_code0 = <0x4>; + ir_addr_code0 = <0xff00>; + ir_recovery_key_code1 = <0x10>; + ir_addr_code1 = <0xff00>; + }; + + card_boot { + device_type = "card_boot"; + logical_start = <0xa000>; + sprite_gpio0 = <0xd6 0xb 0x4 0x1 0xffffffff 0xffffffff 0x1>; + next_work = <0x3>; + }; + + key_boot_recovery { + device_type = "key_boot_recovery"; + status = "disabled"; + press_mode_enable = <0x0>; + key_work_mode = <0x1>; + short_press_mode = <0x0>; + long_press_mode = <0x1>; + key_press_time = <0x7d0>; + recovery_key = <0x87 0x7 0x7 0x0 0xffffffff 0xffffffff 0xffffffff>; + }; + + boot_init_gpio { + device_type = "boot_init_gpio"; + status = "okay"; + gpio0 = <0xd6 0xb 0x4 0x1 0xffffffff 0xffffffff 0x1>; + gpio1 = <0xd6 0xb 0x7 0x1 0xffffffff 0xffffffff 0x0>; + gpio2 = <0x87 0x7 0x2 0x1 0xffffffff 0xffffffff 0x1>; + }; + + pm_para { + device_type = "pm_para"; + standby_mode = <0x1>; + }; + + card0_boot_para { + device_type = "card0_boot_para"; + card_ctrl = <0x0>; + card_high_speed = <0x1>; + card_line = <0x4>; + pinctrl-0 = <0xe2>; + }; + + card2_boot_para { + device_type = "card2_boot_para"; + card_ctrl = <0x2>; + card_high_speed = <0x1>; + card_line = <0x8>; + pinctrl-0 = <0xe3>; + sdc_ex_dly_used = <0x2>; + sdc_io_1v8 = <0x1>; + sdc_tm4_hs400_max_freq = <0x64>; + sdc_tm4_hs200_max_freq = <0x96>; + }; + + twi_para { + device_type = "twi_para"; + twi_port = <0x0>; + pinctrl-0 = <0xe4>; + }; + + uart_para { + device_type = "uart_para"; + uart_debug_port = <0x0>; + pinctrl-0 = <0xe5>; + }; + + jtag_para { + device_type = "jtag_para"; + jtag_enable = <0x0>; + pinctrl-0 = <0xe6>; + }; + + clock { + device_type = "clock"; + pll4 = <0x12c>; + pll6 = <0x258>; + pll8 = <0x168>; + pll9 = <0x129>; + pll10 = <0x108>; + }; + + rtp_para { + device_type = "rtp_para"; + rtp_used = <0x0>; + rtp_screen_size = <0x5>; + rtp_regidity_level = <0x5>; + rtp_press_threshold_enable = <0x0>; + rtp_press_threshold = <0x1f40>; + rtp_sensitive_level = <0xf>; + rtp_exchange_x_y_flag = <0x0>; + }; + + ctp { + device_type = "ctp"; + compatible = "allwinner,sun50i-ctp-para"; + status = "disabled"; + ctp_twi_id = <0x0>; + ctp_twi_addr = <0x5d>; + ctp_screen_max_x = <0x500>; + ctp_screen_max_y = <0x320>; + ctp_revert_x_flag = <0x1>; + ctp_revert_y_flag = <0x1>; + ctp_exchange_x_y_flag = <0x1>; + ctp_int_port = <0x87 0x7 0x4 0x6 0xffffffff 0xffffffff 0xffffffff>; + ctp_wakeup = <0x87 0x7 0x8 0x1 0xffffffff 0xffffffff 0x1>; + ctp_power_ldo = "vcc-ctp"; + ctp_power_ldo_vol = <0xce4>; + ctp_power_io; + }; + + ctp_list { + device_type = "ctp_list"; + compatible = "allwinner,sun50i-ctp-list"; + ctp_det_used = <0x0>; + ft5x_ts = <0x1>; + gt82x = <0x1>; + gslX680 = <0x1>; + gt9xx_ts = <0x0>; + gt9xxnew_ts = <0x1>; + gt811 = <0x1>; + zet622x = <0x1>; + aw5306_ts = <0x1>; + }; + + tkey_para { + device_type = "tkey_para"; + tkey_used = <0x0>; + tkey_twi_id; + tkey_twi_addr; + tkey_int; + }; + + motor_para { + device_type = "motor_para"; + motor_used = <0x0>; + motor_shake = <0x100 0xfffe 0x3 0x1 0xffffffff 0xffffffff 0x1>; + }; + + esm { + device_type = "esm"; + esm_img_size_addr = <0x0>; + esm_img_buff_addr = <0x0>; + }; + + pwm16 { + device_type = "pwm16"; + s_pwm0_used = <0x1>; + pinctrl-0 = <0x10c>; + pinctrl-1 = <0x10d>; + }; + + tvout_para { + device_type = "tvout_para"; + tvout_used; + tvout_channel_num; + tv_en; + }; + + tvin_para { + device_type = "tvin_para"; + tvin_used; + tvin_channel_num; + }; + + smc { + device_type = "smc"; + smc_used; + smc_rst; + smc_vppen; + smc_vppp; + smc_det; + smc_vccen; + smc_sck; + smc_sda; + }; + + gpio_para { + device_type = "gpio_para"; + compatible = "allwinner,sunxi-init-gpio"; + gpio_used = <0x1>; + gpio_num = <0x3>; + gpio_pin_1 = <0xd6 0xb 0x7 0x1 0xffffffff 0xffffffff 0x1>; + gpio_pin_2 = <0xd6 0xb 0x4 0x1 0xffffffff 0xffffffff 0x0>; + gpio_pin_3 = <0x87 0x3 0x6 0x1 0xffffffff 0xffffffff 0x1>; + normal_led = "gpio_pin_1"; + standby_led = "gpio_pin_2"; + easy_light_used = <0x1>; + normal_led_light = <0x1>; + standby_led_light = <0x1>; + }; + + usbc3 { + device_type = "usbc3"; + status = "okay"; + usb_drv_vbus_gpio; + usb_host_init_state = <0x1>; + usb_regulator_io = "nocare"; + usb_wakeup_suspend = <0x0>; + }; + + serial_feature { + device_type = "serial_feature"; + sn_filename = "sn.txt"; + }; + + gsensor { + device_type = "gsensor"; + compatible = "allwinner,sun50i-gsensor-para"; + status = "disabled"; + gsensor_twi_id = <0x1>; + gsensor_twi_addr = <0x18>; + gsensor_int1 = <0x87 0x0 0x9 0x6 0x1 0xffffffff 0xffffffff>; + gsensor_int2; + gsensor_vcc_io = "vcc-deviceio"; + gsensor_vcc_io_val = <0xc1c>; + }; + + gsensor_list_para { + device_type = "gsensor_list_para"; + compatible = "allwinner,sun50i-gsensor-list-para"; + gsensor_det_used = <0x0>; + lsm9ds0_acc_mag = <0x1>; + bma250 = <0x1>; + mma8452 = <0x1>; + mma7660 = <0x1>; + mma865x = <0x1>; + afa750 = <0x1>; + lis3de_acc = <0x1>; + lis3dh_acc = <0x1>; + kxtik = <0x1>; + dmard10 = <0x0>; + dmard06 = <0x1>; + mxc622x = <0x1>; + fxos8700 = <0x1>; + lsm303d = <0x0>; + }; + + addr_mgt { + device_type = "addr_mgt"; + compatible = "allwinner,sunxi-addr_mgt"; + status = "okay"; + type_addr_wifi = <0x0>; + type_addr_bt = <0x0>; + type_addr_eth = <0x0>; + }; + + 3g_para { + device_type = "3g_para"; + 3g_used = <0x0>; + 3g_usbc_num = <0x2>; + 3g_uart_num = <0x0>; + bb_vbat = <0xd6 0xb 0x3 0x1 0xffffffff 0xffffffff 0x0>; + bb_host_wake = <0xd6 0xc 0x0 0x1 0xffffffff 0xffffffff 0x0>; + bb_on = <0xd6 0xc 0x1 0x1 0xffffffff 0xffffffff 0x0>; + bb_pwr_on = <0xd6 0xc 0x3 0x1 0xffffffff 0xffffffff 0x0>; + bb_wake = <0xd6 0xc 0x4 0x1 0xffffffff 0xffffffff 0x0>; + bb_rf_dis = <0xd6 0xc 0x5 0x1 0xffffffff 0xffffffff 0x0>; + bb_rst = <0xd6 0xc 0x6 0x1 0xffffffff 0xffffffff 0x0>; + 3g_int; + }; + + gy_para { + device_type = "gy_para"; + compatible = "allwinner,sun50i-gyr_sensors-para"; + gy_used = <0x0>; + gy_twi_id = <0x2>; + gy_twi_addr = <0x6a>; + gy_int1 = <0x87 0x0 0xa 0x6 0x1 0xffffffff 0xffffffff>; + gy_int2; + }; + + gy_list_para { + device_type = "gy_list_para"; + compatible = "allwinner,sun50i-gyr_sensors-list-para"; + gy_det_used = <0x1>; + lsm9ds0_gyr = <0x1>; + l3gd20_gyr = <0x0>; + bmg160_gyr = <0x1>; + }; + + ls_para { + device_type = "ls_para"; + compatible = "allwinner,sun50i-lsensors-para"; + ls_used = <0x0>; + ls_twi_id = <0x2>; + ls_twi_addr = <0x23>; + ls_int = <0x87 0x0 0xc 0x6 0x1 0xffffffff 0xffffffff>; + }; + + ls_list_para { + device_type = "ls_list_para"; + compatible = "allwinner,sun50i-lsensors-list-para"; + ls_det_used = <0x1>; + ltr_501als = <0x1>; + jsa1212 = <0x0>; + jsa1127 = <0x1>; + }; + + compass_para { + device_type = "compass_para"; + compatible = "allwinner,sun50i-compass-para"; + compass_used = <0x0>; + compass_twi_id = <0x2>; + compass_twi_addr = <0xd>; + compass_int = <0x87 0x0 0xb 0x6 0x1 0xffffffff 0xffffffff>; + }; + + compass_list_para { + device_type = "compass_list_para"; + compatible = "allwinner,sun50i-compass-list-para"; + compass_det_used = <0x1>; + lsm9ds0 = <0x1>; + lsm303d = <0x0>; + akm8963 = <0x1>; + }; + + dvfs_table_0 { + device_type = "dvfs_table_0"; + max_freq = <0x6b49d200>; + min_freq = <0x1c9c3800>; + lv_count = <0x8>; + lv1_freq = <0x6b49d200>; + lv1_volt = <0x488>; + lv2_freq = <0x58b11400>; + lv2_volt = <0x424>; + lv3_freq = <0x4ead9a00>; + lv3_volt = <0x3e8>; + lv4_freq = "@_~"; + lv4_volt = <0x3ac>; + lv5_freq = <0x34edce00>; + lv5_volt = <0x370>; + lv6_freq = <0x0>; + lv6_volt = <0x370>; + lv7_freq = <0x0>; + lv7_volt = <0x370>; + lv8_freq = <0x0>; + lv8_volt = <0x370>; + }; + + dvfs_table_1 { + device_type = "dvfs_table_1"; + max_freq = <0x6b49d200>; + min_freq = <0x1c9c3800>; + lv_count = <0x8>; + lv1_freq = <0x6b49d200>; + lv1_volt = <0x44c>; + lv2_freq = <0x58b11400>; + lv2_volt = <0x3e8>; + lv3_freq = <0x4ead9a00>; + lv3_volt = <0x3ac>; + lv4_freq = "@_~"; + lv4_volt = <0x370>; + lv5_freq = <0x34edce00>; + lv5_volt = <0x334>; + lv6_freq = <0x0>; + lv6_volt = <0x334>; + lv7_freq = <0x0>; + lv7_volt = <0x334>; + lv8_freq = <0x0>; + lv8_volt = <0x334>; + }; + + dvfs_table_2 { + device_type = "dvfs_table_2"; + max_freq = <0x6b49d200>; + min_freq = <0x1c9c3800>; + lv_count = <0x8>; + lv1_freq = <0x6b49d200>; + lv1_volt = <0x424>; + lv2_freq = <0x58b11400>; + lv2_volt = <0x3c0>; + lv3_freq = <0x4ead9a00>; + lv3_volt = <0x384>; + lv4_freq = "@_~"; + lv4_volt = <0x348>; + lv5_freq = <0x34edce00>; + lv5_volt = <0x320>; + lv6_freq = <0x0>; + lv6_volt = <0x320>; + lv7_freq = <0x0>; + lv7_volt = <0x320>; + lv8_freq = <0x0>; + lv8_volt = <0x320>; + }; + + s_rsb0 { + device_type = "s_rsb0"; + status = "disabled"; + pinctrl-0 = <0x114>; + }; + + box_standby_led { + device_type = "box_standby_led"; + gpio0 = <0xd6 0xb 0x7 0x1 0xffffffff 0xffffffff 0x0>; + gpio1 = <0xd6 0xb 0x4 0x1 0xffffffff 0xffffffff 0x1>; + }; + + gpio_power_key { + device_type = "gpio_power_key"; + compatible = "allwinner,sunxi-gpio-power-key"; + status = "disabled"; + key_io = <0xd6 0xb 0x5 0x0 0xffffffff 0xffffffff 0x0>; + trigger_mode = <0x1>; + }; + + auto_print { + device_type = "auto_print"; + status = "disabled"; + }; + }; + + aliases { + serial0 = "/soc@03000000/uart@05000000", "/soc@03000000/uart@05000000"; + serial1 = "/soc@03000000/uart@05000400", "/soc@03000000/uart@05000400"; + serial2 = "/soc@03000000/uart@05000800", "/soc@03000000/uart@05000800"; + serial3 = "/soc@03000000/uart@05000c00", "/soc@03000000/uart@05000c00"; + twi0 = "/soc@03000000/twi@0x05002000", "/soc@03000000/twi@0x05002000"; + twi1 = "/soc@03000000/twi@0x05002400", "/soc@03000000/twi@0x05002400"; + twi2 = "/soc@03000000/twi@0x05002800", "/soc@03000000/twi@0x05002800"; + twi3 = "/soc@03000000/twi@0x05002c00", "/soc@03000000/twi@0x05002c00"; + spi0 = "/soc@03000000/spi@05010000", "/soc@03000000/spi@05010000"; + spi1 = "/soc@03000000/spi@05011000", "/soc@03000000/spi@05011000"; + pcie = "/soc@03000000/pcie@0x05400000", "/soc@03000000/pcie@0x05400000"; + scr0 = "/soc@03000000/smartcard@0x05005000", "/soc@03000000/smartcard@0x05005000"; + scr1 = "/soc@03000000/smartcard@0x05005400", "/soc@03000000/smartcard@0x05005400"; + gmac0 = "/soc@03000000/eth@05020000", "/soc@03000000/eth@05020000"; + global_timer0 = "/soc@03000000/timer@03009000", "/soc@03000000/timer@03009000"; + mmc0 = "/soc@03000000/sdmmc@04020000", "/soc@03000000/sdmmc@04020000"; + mmc2 = "/soc@03000000/sdmmc@04022000", "/soc@03000000/sdmmc@04022000"; + nand0 = "/soc@03000000/nand0@04011000", "/soc@03000000/nand0@04011000"; + disp = "/soc@03000000/disp@01000000", "/soc@03000000/disp@01000000"; + lcd0 = "/soc@03000000/lcd0@01c0c000", "/soc@03000000/lcd0@01c0c000"; + 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"; + pwm0 = "/soc@03000000/pwm0@0300a000", "/soc@03000000/pwm0@0300a000"; + pwm1 = "/soc@03000000/pwm1@0300a000", "/soc@03000000/pwm1@0300a000"; + tv0 = "/soc@03000000/tv0@01c94000", "/soc@03000000/tv0@01c94000"; + s_pwm = "/soc@03000000/s_pwm@07020c00", "/soc@03000000/s_pwm@07020c00"; + spwm0 = "/soc@03000000/spwm0@07020c00", "/soc@03000000/spwm0@07020c00"; + ac200 = "/soc@03000000/ac200", "/soc@03000000/ac200"; + boot_disp = "/soc@03000000/boot_disp", "/soc@03000000/boot_disp"; + charger0 = "/soc@03000000/pmu@0/charger@0", "/soc@03000000/pmu@0/charger@0"; + regulator0 = "/soc@03000000/pmu@0/regulator@0", "/soc@03000000/pmu@0/regulator@0"; + }; + + chosen { + bootargs = "earlyprintk=sunxi-uart,0x05000000 loglevel=8 initcall_debug=1 console=ttyS0 init=/init"; + linux,initrd-start = <0x0 0x0>; + linux,initrd-end = <0x0 0x0>; + }; + + firmware { + + android { + compatible = "android,firmware"; + boot_devices = "soc/sdc0,soc/sdc2,soc"; + + fstab { + compatible = "android,fstab"; + + vendor { + compatible = "android,vendor"; + dev = "/dev/block/by-name/vendor"; + fsmgr_flags = "wait,recoveryonly"; + mnt_flags = "ro,barrier=1"; + status = "ok"; + type = "ext4"; + }; + }; + }; + + optee { + compatible = "linaro,optee-tz"; + method = "smc"; + }; + }; + + cpus { + #address-cells = <0x2>; + #size-cells = <0x0>; + + cpu@0 { + device_type = "cpu"; + compatible = "arm,cortex-a53", "arm,armv8"; + reg = <0x0 0x0>; + enable-method = "psci"; + clocks = <0xd7>; + clock-latency = <0x1e8480>; + clock-frequency = <0x4ead9a00>; + operating-points-v2 = <0xd8 0xd9 0xda>; + cpu-idle-states = <0xdb 0xdc 0xdd>; + }; + + cpu@1 { + device_type = "cpu"; + compatible = "arm,cortex-a53", "arm,armv8"; + reg = <0x0 0x1>; + enable-method = "psci"; + clocks = <0xd7>; + clock-frequency = <0x4ead9a00>; + operating-points-v2 = <0xd8 0xd9 0xda>; + cpu-idle-states = <0xdb 0xdc 0xdd>; + }; + + cpu@2 { + device_type = "cpu"; + compatible = "arm,cortex-a53", "arm,armv8"; + reg = <0x0 0x2>; + enable-method = "psci"; + clocks = <0xd7>; + clock-frequency = <0x4ead9a00>; + operating-points-v2 = <0xd8 0xd9 0xda>; + cpu-idle-states = <0xdb 0xdc 0xdd>; + }; + + cpu@3 { + device_type = "cpu"; + compatible = "arm,cortex-a53", "arm,armv8"; + reg = <0x0 0x3>; + enable-method = "psci"; + clocks = <0xd7>; + clock-frequency = <0x4ead9a00>; + operating-points-v2 = <0xd8 0xd9 0xda>; + cpu-idle-states = <0xdb 0xdc 0xdd>; + }; + + idle-states { + entry-method = "arm,psci"; + + cpu-sleep-0 { + compatible = "arm,idle-state"; + arm,psci-suspend-param = <0x10000>; + entry-latency-us = <0xfa0>; + exit-latency-us = <0x2710>; + min-residency-us = <0x3a98>; + linux,phandle = <0xdb>; + phandle = <0xdb>; + }; + + cluster-sleep-0 { + compatible = "arm,idle-state"; + arm,psci-suspend-param = <0x1010000>; + entry-latency-us = <0xc350>; + exit-latency-us = <0x186a0>; + min-residency-us = <0x3d090>; + linux,phandle = <0xdc>; + phandle = <0xdc>; + }; + + sys-sleep-0 { + compatible = "arm,idle-state"; + arm,psci-suspend-param = <0x2010000>; + entry-latency-us = <0x186a0>; + exit-latency-us = <0x1e8480>; + min-residency-us = <0x44aa20>; + linux,phandle = <0xdd>; + phandle = <0xdd>; + }; + }; + }; + + psci { + compatible = "arm,psci-0.2"; + method = "smc"; + psci_version = <0x84000000>; + cpu_suspend = <0xc4000001>; + cpu_off = <0x84000002>; + cpu_on = <0xc4000003>; + affinity_info = <0xc4000004>; + migrate = <0xc4000005>; + migrate_info_type = <0x84000006>; + migrate_info_up_cpu = <0xc4000007>; + system_off = <0x84000008>; + system_reset = <0x84000009>; + }; + + n_brom { + compatible = "allwinner,n-brom"; + reg = <0x0 0x0 0x0 0xa000>; + }; + + s_brom { + compatible = "allwinner,s-brom"; + reg = <0x0 0x0 0x0 0x10000>; + }; + + sram_ctrl { + device_type = "sram_ctrl"; + compatible = "allwinner,sram_ctrl"; + reg = <0x0 0x3000000 0x0 0x100>; + }; + + sram_a1 { + compatible = "allwinner,sram_a1"; + reg = <0x0 0x20000 0x0 0x8000>; + }; + + sram_a2 { + compatible = "allwinner,sram_a2"; + reg = <0x0 0x100000 0x0 0x14000>; + }; + + prcm { + compatible = "allwinner,prcm"; + reg = <0x0 0x1f01400 0x0 0x400>; + }; + + s_cpuscfg { + compatible = "allwinner,s_cpuscfg"; + reg = <0x0 0x1f01c00 0x0 0x400>; + }; + + ion { + compatible = "allwinner,sunxi-ion"; + + heap_sys_user@0 { + compatible = "allwinner,sys_user"; + heap-name = "sys_user"; + heap-id = <0x0>; + heap-base = <0x0>; + heap-size = <0x0>; + heap-type = "ion_system"; + }; + + heap_sys_contig@0 { + compatible = "allwinner,sys_contig"; + heap-name = "sys_contig"; + heap-id = <0x1>; + heap-base = <0x0>; + heap-size = <0x0>; + heap-type = "ion_contig"; + }; + + heap_cma@0 { + compatible = "allwinner,cma"; + heap-name = "cma"; + heap-id = <0x4>; + heap-base = <0x0>; + heap-size = <0x0>; + heap-type = "ion_cma"; + }; + + heap_secure@0 { + compatible = "allwinner,secure"; + heap-name = "secure"; + heap-id = <0x6>; + heap-base = <0x0>; + heap-size = <0x0>; + heap-type = "ion_secure"; + }; + }; + + dram { + compatible = "allwinner,dram"; + clocks = <0xde>; + clock-names = "pll_ddr"; + dram_clk = <0x0>; + dram_type = <0x7>; + dram_zq = <0x3b3bfb>; + dram_odt_en = <0x31>; + dram_para1 = <0x30fa>; + dram_para2 = <0x4000000>; + dram_mr0 = <0x1c70>; + dram_mr1 = <0x40>; + dram_mr2 = <0x18>; + dram_mr3 = <0x1>; + dram_tpr0 = <0x48a192>; + dram_tpr1 = <0x1b1a94b>; + dram_tpr2 = <0x61043>; + dram_tpr3 = <0x78787896>; + dram_tpr4 = <0x0>; + dram_tpr5 = <0x0>; + dram_tpr6 = "\t\t\t"; + dram_tpr7 = <0x4d462a3e>; + dram_tpr8 = <0x0>; + dram_tpr9 = <0x0>; + dram_tpr10 = <0x0>; + dram_tpr11 = <0x440000>; + dram_tpr12 = <0x0>; + dram_tpr13 = <0x0>; + device_type = "dram"; + dram_mr4 = <0x0>; + dram_mr5 = <0x400>; + dram_mr6 = <0x848>; + }; + + memory@40000000 { + device_type = "memory"; + reg = <0x0 0x40000000 0x0 0x20000000>; + }; + + interrupt-controller@03020000 { + compatible = "arm,cortex-a15-gic", "arm,cortex-a9-gic"; + #interrupt-cells = <0x3>; + #address-cells = <0x0>; + device_type = "gic"; + interrupt-controller; + reg = <0x0 0x3021000 0x0 0x1000 0x0 0x3022000 0x0 0x2000 0x0 0x3024000 0x0 0x2000 0x0 0x3026000 0x0 0x2000>; + interrupts = <0x1 0x9 0xf04>; + linux,phandle = <0x1>; + phandle = <0x1>; + }; + + sunxi-sid@03006000 { + compatible = "allwinner,sunxi-sid"; + device_type = "sid"; + reg = <0x0 0x3006000 0x0 0x1000>; + }; + + sunxi-chipid@03006200 { + compatible = "allwinner,sunxi-chipid"; + device_type = "chipid"; + reg = <0x0 0x3006200 0x0 0x200>; + }; + + timer_arch { + compatible = "arm,armv8-timer"; + interrupts = <0x1 0xd 0xf08 0x1 0xe 0xf08 0x1 0xb 0xf08 0x1 0xa 0xf08>; + clock-frequency = <0x16e3600>; + arm,no-tick-in-suspend; + }; + + pmu { + compatible = "arm,armv8-pmuv3"; + interrupts = <0x0 0x8c 0x4 0x0 0x8d 0x4 0x0 0x8e 0x4 0x0 0x8f 0x4>; + }; + + opp_dvfs_table { + cluster_num = <0x1>; + opp_table_count = <0x3>; + + opp_l_table0 { + compatible = "allwinner,opp_l_table0"; + opp_count = <0x8>; + opp-shared; + linux,phandle = <0xd8>; + phandle = <0xd8>; + + opp00 { + opp-hz = <0x0 0x1c9c3800>; + opp-microvolt = <0xd6d80>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xaf0>; + }; + + opp01 { + opp-hz = <0x0 0x2aea5400>; + opp-microvolt = <0xd6d80>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xaf0>; + }; + + opp02 { + opp-hz = <0x0 0x30a32c00>; + opp-microvolt = <0xd6d80>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xaf0>; + }; + + opp03 { + opp-hz = <0x0 0x34edce00>; + opp-microvolt = <0xd6d80>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xaf0>; + }; + + opp04 { + opp-hz = <0x0 0x405f7e00>; + opp-microvolt = <0xe57e0>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xc1c>; + }; + + opp05 { + opp-hz = <0x0 0x4ead9a00>; + opp-microvolt = <0xf4240>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xe42>; + }; + + opp06 { + opp-hz = <0x0 0x58b11400>; + opp-microvolt = <0x102ca0>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xf6e>; + }; + }; + + opp_l_table1 { + compatible = "allwinner,opp_l_table1"; + opp_count = <0x8>; + opp-shared; + linux,phandle = <0xd9>; + phandle = <0xd9>; + + opp00 { + opp-hz = <0x0 0x1c9c3800>; + opp-microvolt = <0xc8320>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xaf0>; + }; + + opp01 { + opp-hz = <0x0 0x2aea5400>; + opp-microvolt = <0xc8320>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xaf0>; + }; + + opp02 { + opp-hz = <0x0 0x30a32c00>; + opp-microvolt = <0xc8320>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xaf0>; + }; + + opp03 { + opp-hz = <0x0 0x34edce00>; + opp-microvolt = <0xc8320>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xaf0>; + }; + + opp04 { + opp-hz = <0x0 0x405f7e00>; + opp-microvolt = <0xd6d80>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xc1c>; + }; + + opp05 { + opp-hz = <0x0 0x4ead9a00>; + opp-microvolt = <0xe57e0>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xe42>; + }; + + opp06 { + opp-hz = <0x0 0x58b11400>; + opp-microvolt = <0xf4240>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xf6e>; + }; + }; + + opp_l_table2 { + compatible = "allwinner,opp_l_table2"; + opp_count = <0x8>; + opp-shared; + linux,phandle = <0xda>; + phandle = <0xda>; + + opp00 { + opp-hz = <0x0 0x1c9c3800>; + opp-microvolt = <0xc3500>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xaf0>; + }; + + opp01 { + opp-hz = <0x0 0x2aea5400>; + opp-microvolt = <0xc3500>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xaf0>; + }; + + opp02 { + opp-hz = <0x0 0x30a32c00>; + opp-microvolt = <0xc3500>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xaf0>; + }; + + opp03 { + opp-hz = <0x0 0x34edce00>; + opp-microvolt = <0xc3500>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xaf0>; + }; + + opp04 { + opp-hz = <0x0 0x405f7e00>; + opp-microvolt = <0xcd140>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xc1c>; + }; + + opp05 { + opp-hz = <0x0 0x4ead9a00>; + opp-microvolt = <0xdbba0>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xe42>; + }; + + opp06 { + opp-hz = <0x0 0x58b11400>; + opp-microvolt = <0xea600>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xf6e>; + }; + }; + }; + + dramfreq { + compatible = "allwinner,sunxi-dramfreq"; + reg = <0x0 0x4002000 0x0 0x1000 0x0 0x4003000 0x0 0x3000 0x0 0x3001000 0x0 0x1000>; + interrupts = <0x0 0x21 0x4>; + clocks = <0xde>; + status = "okay"; + }; + + uboot { + }; + + iommu@030f0000 { + compatible = "allwinner,sunxi-iommu"; + reg = <0x0 0x30f0000 0x0 0x1000>; + interrupts = <0x0 0x39 0x4>; + interrupt-names = "iommu-irq"; + clocks = <0xdf>; + clock-names = "iommu"; + #iommu-cells = <0x2>; + status = "okay"; + linux,phandle = <0x21>; + phandle = <0x21>; + }; + + gpu@0x01800000 { + device_type = "gpu"; + compatible = "arm,mali-t720", "arm,mali-midgard"; + reg = <0x0 0x1800000 0x0 0x4000>; + interrupts = <0x0 0x53 0x4 0x0 0x54 0x4 0x0 0x55 0x4>; + interrupt-names = "GPU", "JOB", "MMU"; + clocks = <0xe0 0xe1>; + clock-names = "clk_parent", "clk_mali"; + operating-points = <0xb8920 0xfde80 0x98580 0xe7ef0 0x8ca00 0xe30d0 0x83d60 0xde2b0 0x7b0c0 0xd9490 0x6f540 0xd4670 0x69780 0xd1f60 0x668a0 0xcf850 0x639c0 0xcd140 0x5dc00 0xcaa30 0x57e40 0xc8320 0x52080 0xc5c10 0x4c2c0 0xc5c10 0x40740 0xc5c10 0x34bc0 0xc5c10>; + gpu_idle = <0x0>; + dvfs_status = <0x1>; + temp_ctrl_status = <0x1>; + scene_ctrl_status = <0x1>; + max_normal_level = <0xd>; + }; +}; diff --git a/external/packages/pack-uboot/sun50iw6/bin/dts/orangepilite2-u-boot.dts b/external/packages/pack-uboot/sun50iw6/bin/dts/orangepilite2-u-boot.dts new file mode 100644 index 0000000..dd68712 --- /dev/null +++ b/external/packages/pack-uboot/sun50iw6/bin/dts/orangepilite2-u-boot.dts @@ -0,0 +1,5105 @@ +/dts-v1/; + +/memreserve/ 0x0000000040020000 0x0000000000000800; +/memreserve/ 0x0000000048000000 0x0000000001000000; +/memreserve/ 0x0000000048100000 0x0000000000004000; +/memreserve/ 0x0000000048104000 0x0000000000001000; +/memreserve/ 0x0000000048105000 0x0000000000001000; +/ { + model = "sun50iw6"; + compatible = "arm,sun50iw6p1"; + interrupt-parent = <0x1>; + #address-cells = <0x2>; + #size-cells = <0x2>; + + clocks { + compatible = "allwinner,clk-init"; + device_type = "clocks"; + #address-cells = <0x2>; + #size-cells = <0x2>; + ranges; + reg = <0x0 0x3001000 0x0 0x1000 0x0 0x7010000 0x0 0x400 0x0 0x7000000 0x0 0x4>; + + losc { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-clock"; + clock-frequency = <0x8000>; + clock-output-names = "losc"; + linux,phandle = <0x15>; + phandle = <0x15>; + }; + + iosc { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-clock"; + clock-frequency = <0xf42400>; + clock-output-names = "iosc"; + linux,phandle = <0x16>; + phandle = <0x16>; + }; + + hosc { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-clock"; + clock-frequency = <0x16e3600>; + clock-output-names = "hosc"; + linux,phandle = <0x7>; + phandle = <0x7>; + }; + + osc48m { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-clock"; + clock-frequency = <0x2dc6c00>; + clock-output-names = "osc48m"; + linux,phandle = <0x8>; + phandle = <0x8>; + }; + + pll_cpu { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + lock-mode = "new"; + clock-output-names = "pll_cpu"; + linux,phandle = <0xd7>; + phandle = <0xd7>; + }; + + pll_ddr0 { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + lock-mode = "new"; + clock-output-names = "pll_ddr0"; + linux,phandle = <0xde>; + phandle = <0xde>; + }; + + pll_periph0 { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + assigned-clock-rates = <0x23c34600>; + lock-mode = "new"; + clock-output-names = "pll_periph0"; + linux,phandle = <0x2>; + phandle = <0x2>; + }; + + pll_periph1 { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + assigned-clock-rates = <0x23c34600>; + lock-mode = "new"; + clock-output-names = "pll_periph1"; + linux,phandle = <0x3>; + phandle = <0x3>; + }; + + pll_gpu { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + lock-mode = "new"; + clock-output-names = "pll_gpu"; + linux,phandle = <0xe0>; + phandle = <0xe0>; + }; + + pll_video0 { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + lock-mode = "new"; + clock-output-names = "pll_video0"; + linux,phandle = <0x5>; + phandle = <0x5>; + }; + + pll_video1 { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + lock-mode = "new"; + assigned-clock-rates = <0x2367b880>; + clock-output-names = "pll_video1"; + linux,phandle = <0x6>; + phandle = <0x6>; + }; + + pll_ve { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + device_type = "clk_pll_ve"; + lock-mode = "new"; + clock-output-names = "pll_ve"; + linux,phandle = <0x1f>; + phandle = <0x1f>; + }; + + pll_de { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + assigned-clock-rates = <0x297c1e00>; + lock-mode = "new"; + clock-output-names = "pll_de"; + linux,phandle = <0x9>; + phandle = <0x9>; + }; + + pll_hsic { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + lock-mode = "new"; + clock-output-names = "pll_hsic"; + linux,phandle = <0x47>; + phandle = <0x47>; + }; + + pll_audio { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + lock-mode = "new"; + clock-output-names = "pll_audio"; + linux,phandle = <0x4>; + phandle = <0x4>; + }; + + pll_periph0x2 { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x2>; + clock-mult = <0x2>; + clock-div = <0x1>; + clock-output-names = "pll_periph0x2"; + linux,phandle = <0x23>; + phandle = <0x23>; + }; + + pll_periph0x4 { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x2>; + clock-mult = <0x4>; + clock-div = <0x1>; + clock-output-names = "pll_periph0x4"; + }; + + periph32k { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x2>; + clock-mult = <0x2>; + clock-div = <0x8f0d>; + clock-output-names = "periph32k"; + }; + + pll_periph1x2 { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x3>; + clock-mult = <0x2>; + clock-div = <0x1>; + clock-output-names = "pll_periph1x2"; + linux,phandle = <0x7b>; + phandle = <0x7b>; + }; + + pll_audiox4 { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x4>; + clock-mult = <0x4>; + clock-div = <0x1>; + clock-output-names = "pll_audiox4"; + }; + + pll_audiox2 { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x4>; + clock-mult = <0x2>; + clock-div = <0x1>; + clock-output-names = "pll_audiox2"; + }; + + pll_video0x4 { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x5>; + clock-mult = <0x4>; + clock-div = <0x1>; + clock-output-names = "pll_video0x4"; + }; + + pll_video1x4 { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x6>; + clock-mult = <0x4>; + clock-div = <0x1>; + clock-output-names = "pll_video1x4"; + }; + + hoscd2 { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x7>; + clock-mult = <0x1>; + clock-div = <0x2>; + clock-output-names = "hoscd2"; + }; + + osc48md4 { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x8>; + clock-mult = <0x1>; + clock-div = <0x4>; + clock-output-names = "osc48md4"; + linux,phandle = <0x41>; + phandle = <0x41>; + }; + + pll_periph0d6 { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x2>; + clock-mult = <0x1>; + clock-div = <0x6>; + clock-output-names = "pll_periph0d6"; + }; + + cpu { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "cpu"; + }; + + axi { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "axi"; + }; + + cpuapb { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "cpuapb"; + }; + + psi { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "psi"; + }; + + ahb1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "ahb1"; + }; + + ahb2 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "ahb2"; + }; + + ahb3 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "ahb3"; + }; + + apb1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "apb1"; + }; + + apb2 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "apb2"; + linux,phandle = <0xae>; + phandle = <0xae>; + }; + + mbus { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "mbus"; + }; + + de { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + assigned-clock-parents = <0x9>; + assigned-clock-rates = <0x297c1e00>; + assigned-clocks = <0xa>; + clock-output-names = "de"; + linux,phandle = <0xa>; + phandle = <0xa>; + }; + + di { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "di"; + linux,phandle = <0xac>; + phandle = <0xac>; + }; + + gpu { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "gpu"; + linux,phandle = <0xe1>; + phandle = <0xe1>; + }; + + ce { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "ce"; + linux,phandle = <0xab>; + phandle = <0xab>; + }; + + ve { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "ve"; + linux,phandle = <0x20>; + phandle = <0x20>; + }; + + emce { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "emce"; + linux,phandle = <0xaa>; + phandle = <0xaa>; + }; + + vp9 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "vp9"; + linux,phandle = <0x22>; + phandle = <0x22>; + }; + + dma { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "dma"; + linux,phandle = <0x14>; + phandle = <0x14>; + }; + + msgbox { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "msgbox"; + linux,phandle = <0x17>; + phandle = <0x17>; + }; + + hwspinlock_rst { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "hwspinlock_rst"; + linux,phandle = <0x18>; + phandle = <0x18>; + }; + + hwspinlock_bus { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "hwspinlock_bus"; + linux,phandle = <0x19>; + phandle = <0x19>; + }; + + hstimer { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "hstimer"; + }; + + avs { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "avs"; + }; + + dbgsys { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "dbgsys"; + }; + + pwm { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "pwm"; + linux,phandle = <0x93>; + phandle = <0x93>; + }; + + iommu { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "iommu"; + linux,phandle = <0xdf>; + phandle = <0xdf>; + }; + + sdram { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sdram"; + }; + + nand0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "nand0"; + linux,phandle = <0xb6>; + phandle = <0xb6>; + }; + + nand1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "nand1"; + linux,phandle = <0xb7>; + phandle = <0xb7>; + }; + + sdmmc0_mod { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sdmmc0_mod"; + linux,phandle = <0x81>; + phandle = <0x81>; + }; + + sdmmc0_bus { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sdmmc0_bus"; + linux,phandle = <0x82>; + phandle = <0x82>; + }; + + sdmmc0_rst { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sdmmc0_rst"; + linux,phandle = <0x83>; + phandle = <0x83>; + }; + + sdmmc1_mod { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sdmmc1_mod"; + linux,phandle = <0x88>; + phandle = <0x88>; + }; + + sdmmc1_bus { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sdmmc1_bus"; + linux,phandle = <0x89>; + phandle = <0x89>; + }; + + sdmmc1_rst { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sdmmc1_rst"; + linux,phandle = <0x8a>; + phandle = <0x8a>; + }; + + sdmmc2_mod { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sdmmc2_mod"; + linux,phandle = <0x7c>; + phandle = <0x7c>; + }; + + sdmmc2_bus { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sdmmc2_bus"; + linux,phandle = <0x7d>; + phandle = <0x7d>; + }; + + sdmmc2_rst { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sdmmc2_rst"; + linux,phandle = <0x7e>; + phandle = <0x7e>; + }; + + uart0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "uart0"; + linux,phandle = <0x24>; + phandle = <0x24>; + }; + + uart1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "uart1"; + linux,phandle = <0x27>; + phandle = <0x27>; + }; + + uart2 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "uart2"; + linux,phandle = <0x2a>; + phandle = <0x2a>; + }; + + uart3 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "uart3"; + linux,phandle = <0x2d>; + phandle = <0x2d>; + }; + + twi0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "twi0"; + linux,phandle = <0x30>; + phandle = <0x30>; + }; + + twi1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "twi1"; + linux,phandle = <0x33>; + phandle = <0x33>; + }; + + twi2 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "twi2"; + linux,phandle = <0x36>; + phandle = <0x36>; + }; + + twi3 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "twi3"; + linux,phandle = <0x39>; + phandle = <0x39>; + }; + + scr0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "scr0"; + linux,phandle = <0xad>; + phandle = <0xad>; + }; + + scr1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "scr1"; + linux,phandle = <0xb2>; + phandle = <0xb2>; + }; + + spi0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "spi0"; + linux,phandle = <0x6f>; + phandle = <0x6f>; + }; + + spi1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "spi1"; + linux,phandle = <0x73>; + phandle = <0x73>; + }; + + gmac { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "gmac"; + linux,phandle = <0xd2>; + phandle = <0xd2>; + }; + + sata { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sata"; + }; + + sata_24m { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sata_24m"; + }; + + ts { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "ts"; + linux,phandle = <0xbb>; + phandle = <0xbb>; + }; + + irtx { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "irtx"; + }; + + ths { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "ths"; + linux,phandle = <0xc4>; + phandle = <0xc4>; + }; + + i2s0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "i2s0"; + linux,phandle = <0x4a>; + phandle = <0x4a>; + }; + + i2s1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "i2s1"; + linux,phandle = <0x4d>; + phandle = <0x4d>; + }; + + i2s2 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "i2s2"; + linux,phandle = <0x4e>; + phandle = <0x4e>; + }; + + i2s3 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "i2s3"; + linux,phandle = <0x51>; + phandle = <0x51>; + }; + + spdif { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "spdif"; + linux,phandle = <0x54>; + phandle = <0x54>; + }; + + dmic { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "dmic"; + linux,phandle = <0x57>; + phandle = <0x57>; + }; + + ahub { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "ahub"; + linux,phandle = <0x5a>; + phandle = <0x5a>; + }; + + usbphy0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbphy0"; + linux,phandle = <0x3c>; + phandle = <0x3c>; + }; + + usbphy1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbphy1"; + linux,phandle = <0x42>; + phandle = <0x42>; + }; + + usbphy3 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbphy3"; + linux,phandle = <0x44>; + phandle = <0x44>; + }; + + usbohci0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbohci0"; + linux,phandle = <0x3f>; + phandle = <0x3f>; + }; + + usbohci0_12m { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbohci0_12m"; + linux,phandle = <0x40>; + phandle = <0x40>; + }; + + usbohci3 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbohci3"; + linux,phandle = <0x48>; + phandle = <0x48>; + }; + + usbohci3_12m { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbohci3_12m"; + linux,phandle = <0x49>; + phandle = <0x49>; + }; + + usbehci0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbehci0"; + linux,phandle = <0x3e>; + phandle = <0x3e>; + }; + + usbehci3 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbehci3"; + linux,phandle = <0x45>; + phandle = <0x45>; + }; + + usb3_0_host { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usb3_0_host"; + linux,phandle = <0x43>; + phandle = <0x43>; + }; + + usbotg { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbotg"; + linux,phandle = <0x3d>; + phandle = <0x3d>; + }; + + usbhsic { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbhsic"; + linux,phandle = <0x46>; + phandle = <0x46>; + }; + + pcieref { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "pcieref"; + linux,phandle = <0x77>; + phandle = <0x77>; + }; + + pciemaxi { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + assigned-clocks = <0xb>; + assigned-clock-rates = <0xbebc200>; + clock-output-names = "pciemaxi"; + linux,phandle = <0xb>; + phandle = <0xb>; + }; + + pcieaux { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + assigned-clock-rates = <0xf4240>; + assigned-clocks = <0xc>; + clock-output-names = "pcieaux"; + linux,phandle = <0xc>; + phandle = <0xc>; + }; + + pcie_bus { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "pcie_bus"; + linux,phandle = <0x78>; + phandle = <0x78>; + }; + + pcie_power { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "pcie_power"; + linux,phandle = <0x79>; + phandle = <0x79>; + }; + + pcie_rst { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "pcie_rst"; + linux,phandle = <0x7a>; + phandle = <0x7a>; + }; + + hdmi { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + assigned-clock-parents = <0x6>; + assigned-clocks = <0xd>; + clock-output-names = "hdmi"; + linux,phandle = <0xd>; + phandle = <0xd>; + }; + + hdmi_slow { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + assigned-clocks = <0xe>; + clock-output-names = "hdmi_slow"; + linux,phandle = <0xe>; + phandle = <0xe>; + }; + + hdmi_cec { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + assigned-clocks = <0xf>; + clock-output-names = "hdmi_cec"; + linux,phandle = <0xf>; + phandle = <0xf>; + }; + + display_top { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "display_top"; + linux,phandle = <0x8d>; + phandle = <0x8d>; + }; + + tcon_lcd { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "tcon_lcd"; + linux,phandle = <0x8e>; + phandle = <0x8e>; + }; + + tcon_tv { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + assigned-clock-parents = <0x6>; + assigned-clocks = <0x10>; + clock-output-names = "tcon_tv"; + linux,phandle = <0x10>; + phandle = <0x10>; + }; + + csi_misc { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "csi_misc"; + linux,phandle = <0x9e>; + phandle = <0x9e>; + }; + + csi_top { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "csi_top"; + linux,phandle = <0x9a>; + phandle = <0x9a>; + }; + + csi_master0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "csi_master0"; + linux,phandle = <0x9b>; + phandle = <0x9b>; + }; + + hdmi_hdcp { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + assigned-clock-parents = <0x3>; + assigned-clocks = <0x11>; + clock-output-names = "hdmi_hdcp"; + linux,phandle = <0x11>; + phandle = <0x11>; + }; + + pio { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "pio"; + linux,phandle = <0x13>; + phandle = <0x13>; + }; + + cpurcir { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "cpurcir"; + linux,phandle = <0x1b>; + phandle = <0x1b>; + }; + + losc_out { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "losc_out"; + linux,phandle = <0xd5>; + phandle = <0xd5>; + }; + + cpurcpus_pll { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "cpurcpus_pll"; + }; + + cpurcpus { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "cpurcpus"; + }; + + cpurahbs { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "cpurahbs"; + }; + + cpurapbs1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "cpurapbs1"; + }; + + cpurapbs2_pll { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "cpurapbs2_pll"; + }; + + cpurapbs2 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "cpurapbs2"; + }; + + cpurpio { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "cpurpio"; + linux,phandle = <0x12>; + phandle = <0x12>; + }; + + spwm { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "spwm"; + linux,phandle = <0x96>; + phandle = <0x96>; + }; + + dcxo_out { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "dcxo_out"; + }; + }; + + soc@03000000 { + compatible = "simple-bus"; + #address-cells = <0x2>; + #size-cells = <0x2>; + ranges; + device_type = "soc"; + + pinctrl@07022000 { + compatible = "allwinner,sun50iw6p1-r-pinctrl"; + reg = <0x0 0x7022000 0x0 0x400>; + interrupts = <0x0 0x69 0x4 0x0 0x6f 0x4>; + clocks = <0x12>; + device_type = "r_pio"; + gpio-controller; + interrupt-controller; + #interrupt-cells = <0x2>; + #size-cells = <0x0>; + #gpio-cells = <0x6>; + linux,phandle = <0xd6>; + phandle = <0xd6>; + + s_twi0@0 { + allwinner,pins = "PL0", "PL1"; + allwinner,function = "s_twi0"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x0>; + allwinner,pull = <0x1>; + linux,phandle = <0x1d>; + phandle = <0x1d>; + }; + + s_cir0@0 { + allwinner,pins = "PL9"; + allwinner,function = "s_cir0"; + allwinner,muxsel = <0x2>; + allwinner,drive = <0x2>; + allwinner,pull = <0x1>; + linux,phandle = <0x1a>; + phandle = <0x1a>; + }; + + twi_para@0 { + linux,phandle = <0xe4>; + phandle = <0xe4>; + allwinner,pins = "PL0", "PL1"; + allwinner,function = "twi_para"; + allwinner,pname = "twi_scl", "twi_sda"; + allwinner,muxsel = <0x3>; + allwinner,pull = <0x1>; + allwinner,drive = <0x0>; + allwinner,data = <0xffffffff>; + }; + + pwm16@0 { + linux,phandle = <0x10b>; + phandle = <0x10b>; + allwinner,pins = "PL8"; + allwinner,function = "pwm16"; + allwinner,pname = "pwm_positive"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x0>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + pwm16@1 { + linux,phandle = <0x10c>; + phandle = <0x10c>; + allwinner,pins = "PL8"; + allwinner,function = "pwm16"; + allwinner,pname = "pwm_positive"; + allwinner,muxsel = <0x7>; + allwinner,pull = <0x0>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + s_uart0@0 { + linux,phandle = <0x112>; + phandle = <0x112>; + allwinner,pins = "PL2", "PL3"; + allwinner,function = "s_uart0"; + allwinner,pname = "s_uart0_tx", "s_uart0_rx"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + s_rsb0@0 { + linux,phandle = <0x113>; + phandle = <0x113>; + allwinner,pins = "PL0", "PL1"; + allwinner,function = "s_rsb0"; + allwinner,pname = "s_rsb0_sck", "s_rsb0_sda"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x1>; + allwinner,drive = <0x2>; + allwinner,data = <0xffffffff>; + }; + + s_jtag0@0 { + linux,phandle = <0x114>; + phandle = <0x114>; + allwinner,pins = "PL4", "PL5", "PL6", "PL7"; + allwinner,function = "s_jtag0"; + allwinner,pname = "s_jtag0_tms", "s_jtag0_tck", "s_jtag0_tdo", "s_jtag0_tdi"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x1>; + allwinner,drive = <0x2>; + allwinner,data = <0xffffffff>; + }; + }; + + pinctrl@0300b000 { + compatible = "allwinner,sun50iw6p1-pinctrl"; + reg = <0x0 0x300b000 0x0 0x400>; + interrupts = <0x0 0x33 0x4 0x0 0x35 0x4 0x0 0x36 0x4 0x0 0x3b 0x4>; + device_type = "pio"; + clocks = <0x13>; + gpio-controller; + interrupt-controller; + #interrupt-cells = <0x2>; + #size-cells = <0x0>; + #gpio-cells = <0x6>; + linux,phandle = <0x87>; + phandle = <0x87>; + + twi3@1 { + allwinner,pins = "PB17", "PB18"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x3b>; + phandle = <0x3b>; + }; + + ts0@0 { + allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11"; + allwinner,pname = "ts0_clk", "ts0_err", "ts0_sync", "ts0_dvld", "ts0_d0", "ts0_d1", "ts0_d2", "ts0_d3", "ts0_d4", "ts0_d5", "ts0_d6", "ts0_d7"; + allwinner,function = "ts0"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0xbc>; + phandle = <0xbc>; + }; + + ts0_sleep@0 { + allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11"; + allwinner,pname = "ts0_clk", "ts0_err", "ts0_sync", "ts0_dvld", "ts0_d0", "ts0_d1", "ts0_d2", "ts0_d3", "ts0_d4", "ts0_d5", "ts0_d6", "ts0_d7"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0xc0>; + phandle = <0xc0>; + }; + + ts1@0 { + allwinner,pins = "PD12", "PD13", "PD14", "PD15", "PD16"; + allwinner,pname = "ts1_clk", "ts1_err", "ts1_sync", "ts1_dvld", "ts1_d0"; + allwinner,function = "ts1"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0xbd>; + phandle = <0xbd>; + }; + + ts1_sleep@0 { + allwinner,pins = "PD12", "PD13", "PD14", "PD15", "PD16"; + allwinner,pname = "ts1_clk", "ts1_err", "ts1_sync", "ts1_dvld", "ts1_d0"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0xc1>; + phandle = <0xc1>; + }; + + ts2@0 { + allwinner,pins = "PD17", "PD18", "PD19", "PD20", "PD21"; + allwinner,pname = "ts2_clk", "ts2_err", "ts2_sync", "ts2_dvld", "ts2_d0"; + allwinner,function = "ts2"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0xbe>; + phandle = <0xbe>; + }; + + ts2_sleep@0 { + allwinner,pins = "PD17", "PD18", "PD19", "PD20", "PD21"; + allwinner,pname = "ts2_clk", "ts2_err", "ts2_sync", "ts2_dvld", "ts2_d0"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0xc2>; + phandle = <0xc2>; + }; + + ts3@0 { + allwinner,pins = "PD22", "PD23", "PD24", "PD25", "PD26"; + allwinner,pname = "ts3_clk", "ts3_err", "ts3_sync", "ts3_dvld", "ts3_d0"; + allwinner,function = "ts3"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0xbf>; + phandle = <0xbf>; + }; + + ts3_sleep@0 { + allwinner,pins = "PD22", "PD23", "PD24", "PD25", "PD26"; + allwinner,pname = "ts3_clk", "ts3_err", "ts3_sync", "ts3_dvld", "ts3_d0"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0xc3>; + phandle = <0xc3>; + }; + + sdc0@1 { + allwinner,pins = "PF0", "PF1", "PF2", "PF3", "PF4", "PF5"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x1>; + linux,phandle = <0x85>; + phandle = <0x85>; + }; + + sdc0@2 { + allwinner,pins = "PF0", "PF1", "PF2", "PF3", "PF4", "PF5"; + allwinner,function = "uart0_jtag"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x1>; + allwinner,pull = <0x1>; + linux,phandle = <0x86>; + phandle = <0x86>; + }; + + sdc1@1 { + allwinner,pins = "PG0", "PG1", "PG2", "PG3", "PG4", "PG5"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x1>; + linux,phandle = <0x8c>; + phandle = <0x8c>; + }; + + sdc2@1 { + allwinner,pins = "PC1", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x1>; + linux,phandle = <0x80>; + phandle = <0x80>; + }; + + daudio0@0 { + allwinner,pins = "PH0", "PH1", "PH2", "PH3", "PH4"; + allwinner,function = "pcm0"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x4b>; + phandle = <0x4b>; + }; + + daudio0_sleep@0 { + allwinner,pins = "PH0", "PH1", "PH2", "PH3", "PH4"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x4c>; + phandle = <0x4c>; + }; + + daudio2@0 { + allwinner,pins = "PG10", "PG11", "PG12", "PG13", "PG14"; + allwinner,function = "pcm2"; + allwinner,muxsel = <0x2>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x4f>; + phandle = <0x4f>; + }; + + daudio2_sleep@0 { + allwinner,pins = "PG10", "PG11", "PG12", "PG13", "PG14"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x50>; + phandle = <0x50>; + }; + + daudio3@0 { + allwinner,pins = "PB12", "PB13", "PB14", "PB15", "PB16"; + allwinner,function = "pcm3"; + allwinner,muxsel = <0x2>; + allwinner,driver = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x52>; + phandle = <0x52>; + }; + + daudio3_sleep@0 { + allwinner,pins = "PB12", "PB13", "PB14", "PB15", "PB16"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,driver = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x53>; + phandle = <0x53>; + }; + + spdif@0 { + allwinner,pins = "PH5", "PH6", "PH7"; + allwinner,function = "spdif0"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x55>; + phandle = <0x55>; + }; + + spdif_sleep@0 { + allwinner,pins = "PH5", "PH6", "PH7"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x56>; + phandle = <0x56>; + }; + + dmic@0 { + allwinner,pins = "PD14", "PD15", "PD16", "PD17", "PD18"; + allwinner,function = "dmic"; + allwinner,muxsel = <0x4>; + allwinner,driver = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x58>; + phandle = <0x58>; + }; + + dmic_sleep@0 { + allwinner,pins = "PD14", "PD15", "PD16", "PD17", "PD18"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,driver = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x59>; + phandle = <0x59>; + }; + + ahub_daudio0@0 { + allwinner,pins = "PH0", "PH1", "PH2", "PH3", "PH4"; + allwinner,function = "h_pcm0"; + allwinner,muxsel = <0x4>; + allwinner,driver = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x5b>; + phandle = <0x5b>; + }; + + ahub_daudio0_sleep@0 { + allwinner,pins = "PH0", "PH1", "PH2", "PH3", "PH4"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,driver = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x5c>; + phandle = <0x5c>; + }; + + ahub_daudio2@0 { + allwinner,pins = "PG10", "PG11", "PG12", "PG13", "PG14"; + allwinner,function = "h_pcm2"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x5d>; + phandle = <0x5d>; + }; + + ahub_daudio2_sleep@0 { + allwinner,pins = "PG10", "PG11", "PG12", "PG13", "PG14"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x5e>; + phandle = <0x5e>; + }; + + ahub_daudio3@0 { + allwinner,pins = "PB12", "PB13", "PB14", "PB15", "PB16"; + allwinner,function = "h_pcm3"; + allwinner,muxsel = <0x4>; + allwinner,driver = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x5f>; + phandle = <0x5f>; + }; + + ahub_daudio3_sleep@0 { + allwinner,pins = "PB12", "PB13", "PB14", "PB15", "PB16"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,driver = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x60>; + phandle = <0x60>; + }; + + csi0@1 { + allwinner,pins = "PD0", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11"; + allwinner,pname = "csi0_pck", "csi0_hsync", "csi0_vsync", "csi0_d0", "csi0_d1", "csi0_d2", "csi0_d3", "csi0_d4", "csi0_d5", "csi0_d6", "csi0_d7"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + allwinner,data = <0x0>; + linux,phandle = <0xa2>; + phandle = <0xa2>; + }; + + csi_mclk0@0 { + allwinner,pins = "PD1"; + allwinner,pname = "csi_mclk0"; + allwinner,function = "csi_mclk0"; + allwinner,muxsel = <0x4>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + allwinner,data = <0x0>; + linux,phandle = <0x9c>; + phandle = <0x9c>; + }; + + csi_mclk0@1 { + allwinner,pins = "PD1"; + allwinner,pname = "csi_mclk0"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + allwinner,data = <0x0>; + linux,phandle = <0x9d>; + phandle = <0x9d>; + }; + + csi_cci0@1 { + allwinner,pins = "PD12", "PD13"; + allwinner,pname = "csi_cci0_sck", "csi_cci0_sda"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + allwinner,data = <0x0>; + linux,phandle = <0xa0>; + phandle = <0xa0>; + }; + + scr0@0 { + allwinner,pins = "PG13", "PG14", "PG10", "PG11", "PG12"; + allwinner,pname = "scr0_rst", "scr0_det", "scr0_vccen", "scr0_sck", "scr0_sda"; + allwinner,function = "sim0"; + allwinner,muxsel = <0x4>; + allwinner,drive = <0x0>; + allwinner,pull = <0x1>; + linux,phandle = <0xaf>; + phandle = <0xaf>; + }; + + scr0@1 { + allwinner,pins = "PG8", "PG9"; + allwinner,pname = "scr0_vppen", "scr0_vppp"; + allwinner,function = "sim0"; + allwinner,muxsel = <0x4>; + allwinner,drive = <0x0>; + allwinner,pull = <0x1>; + linux,phandle = <0xb0>; + phandle = <0xb0>; + }; + + scr0@2 { + allwinner,pins = "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x0>; + allwinner,pull = <0x0>; + linux,phandle = <0xb1>; + phandle = <0xb1>; + }; + + scr1@0 { + allwinner,pins = "PH5", "PH6", "PH2", "PH3", "PH4"; + allwinner,pname = "scr1_rst", "scr1_det", "scr1_vccen", "scr1_sck", "scr1_sda"; + allwinner,function = "sim1"; + allwinner,muxsel = <0x5>; + allwinner,drive = <0x1>; + allwinner,pull = <0x1>; + linux,phandle = <0xb3>; + phandle = <0xb3>; + }; + + scr1@1 { + allwinner,pins = "PH0", "PH1"; + allwinner,pname = "scr1_vppen", "scr1_vppp"; + allwinner,function = "sim1"; + allwinner,muxsel = <0x5>; + allwinner,drive = <0x1>; + allwinner,pull = <0x1>; + linux,phandle = <0xb4>; + phandle = <0xb4>; + }; + + scr1@2 { + allwinner,pins = "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0xb5>; + phandle = <0xb5>; + }; + + nand0@2 { + allwinner,pins = "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0xba>; + phandle = <0xba>; + }; + + hdmi@1 { + allwinner,pins = "PH8", "PH9"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x90>; + phandle = <0x90>; + }; + + hdmi@2 { + allwinner,pins = "PH10"; + allwinner,function = "hcec0"; + allwinner,muxsel = <0x2>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x91>; + phandle = <0x91>; + }; + + hdmi@3 { + allwinner,pins = "PH10"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x92>; + phandle = <0x92>; + }; + + ac200@2 { + allwinner,pins = "PB0"; + allwinner,function = "ac200"; + allwinner,muxsel = <0x2>; + allwinner,drive = <0x0>; + allwinner,pull = <0x0>; + linux,phandle = <0x98>; + phandle = <0x98>; + }; + + ac200@3 { + allwinner,pins = "PB0"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x0>; + allwinner,pull = <0x0>; + linux,phandle = <0x99>; + phandle = <0x99>; + }; + + gmac@1 { + allwinner,pins = "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x3>; + allwinner,pull = <0x0>; + linux,phandle = <0xd4>; + phandle = <0xd4>; + }; + + card0_boot_para@0 { + linux,phandle = <0xe2>; + phandle = <0xe2>; + allwinner,pins = "PF0", "PF1", "PF2", "PF3", "PF4", "PF5"; + allwinner,function = "card0_boot_para"; + allwinner,pname = "sdc_d1", "sdc_d0", "sdc_clk", "sdc_cmd", "sdc_d3", "sdc_d2"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x1>; + allwinner,drive = <0x2>; + allwinner,data = <0xffffffff>; + }; + + card2_boot_para@0 { + linux,phandle = <0xe3>; + phandle = <0xe3>; + allwinner,pins = "PC1", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14"; + allwinner,function = "card2_boot_para"; + allwinner,pname = "sdc_ds", "sdc_clk", "sdc_cmd", "sdc_d0", "sdc_d1", "sdc_d2", "sdc_d3", "sdc_d4", "sdc_d5", "sdc_d6", "sdc_d7", "sdc_emmc_rst"; + allwinner,muxsel = <0x3>; + allwinner,pull = <0x1>; + allwinner,drive = <0x3>; + allwinner,data = <0xffffffff>; + }; + + uart_para@0 { + linux,phandle = <0xe5>; + phandle = <0xe5>; + allwinner,pins = "PH0", "PH1"; + allwinner,function = "uart_para"; + allwinner,pname = "uart_debug_tx", "uart_debug_rx"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x1>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + jtag_para@0 { + linux,phandle = <0xe6>; + phandle = <0xe6>; + allwinner,pins = "PD23", "PD24", "PD25", "PD26"; + allwinner,function = "jtag_para"; + allwinner,pname = "jtag_ms", "jtag_ck", "jtag_do", "jtag_di"; + allwinner,muxsel = <0x5>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + gmac0@0 { + linux,phandle = <0xe7>; + phandle = <0xe7>; + allwinner,pins = "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9"; + allwinner,function = "gmac0"; + allwinner,pname = "gmac_rxd1", "gmac_rxd0", "gmac_crs", "gmac_rxerr", "gmac_txd1", "gmac_txd0", "gmac_txclk", "gmac_txen", "gmac_mdc", "gmac_mdio"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0x3>; + allwinner,data = <0xffffffff>; + }; + + twi0@0 { + linux,phandle = <0xe8>; + phandle = <0xe8>; + allwinner,pins = "PD25", "PD26"; + allwinner,function = "twi0"; + allwinner,pname = "twi0_scl", "twi0_sda"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + twi0@1 { + linux,phandle = <0xe9>; + phandle = <0xe9>; + allwinner,pins = "PD25", "PD26"; + allwinner,function = "twi0"; + allwinner,pname = "twi0_scl", "twi0_sda"; + allwinner,muxsel = <0x7>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + twi1@0 { + linux,phandle = <0xea>; + phandle = <0xea>; + allwinner,pins = "PH5", "PH6"; + allwinner,function = "twi1"; + allwinner,pname = "twi1_scl", "twi1_sda"; + allwinner,muxsel = <0x4>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + twi1@1 { + linux,phandle = <0xeb>; + phandle = <0xeb>; + allwinner,pins = "PH5", "PH6"; + allwinner,function = "twi1"; + allwinner,pname = "twi1_scl", "twi1_sda"; + allwinner,muxsel = <0x7>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + twi2@0 { + linux,phandle = <0xec>; + phandle = <0xec>; + allwinner,pins = "PD23", "PD24"; + allwinner,function = "twi2"; + allwinner,pname = "twi2_scl", "twi2_sda"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + twi2@1 { + linux,phandle = <0xed>; + phandle = <0xed>; + allwinner,pins = "PD23", "PD24"; + allwinner,function = "twi2"; + allwinner,pname = "twi2_scl", "twi2_sda"; + allwinner,muxsel = <0x7>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + twi3@0 { + linux,phandle = <0xee>; + phandle = <0xee>; + allwinner,pins = "PB17", "PB18"; + allwinner,function = "twi3"; + allwinner,pname = "twi3_scl", "twi3_sda"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + uart0@0 { + linux,phandle = <0xef>; + phandle = <0xef>; + allwinner,pins = "PH0", "PH1"; + allwinner,function = "uart0"; + allwinner,pname = "uart0_tx", "uart0_rx"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x1>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + uart0@1 { + linux,phandle = <0xf0>; + phandle = <0xf0>; + allwinner,pins = "PH0", "PH1"; + allwinner,function = "uart0"; + allwinner,pname = "uart0_tx", "uart0_rx"; + allwinner,muxsel = <0x7>; + allwinner,pull = <0x1>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + uart1@0 { + linux,phandle = <0xf1>; + phandle = <0xf1>; + allwinner,pins = "PG6", "PG7", "PG8", "PG9"; + allwinner,function = "uart1"; + allwinner,pname = "uart1_tx", "uart1_rx", "uart1_rts", "uart1_cts"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x1>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + uart1@1 { + linux,phandle = <0xf2>; + phandle = <0xf2>; + allwinner,pins = "PG6", "PG7", "PG8", "PG9"; + allwinner,function = "uart1"; + allwinner,pname = "uart1_tx", "uart1_rx", "uart1_rts", "uart1_cts"; + allwinner,muxsel = <0x7>; + allwinner,pull = <0x1>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + uart2@0 { + linux,phandle = <0xf3>; + phandle = <0xf3>; + allwinner,pins = "PD19", "PD20", "PD21", "PD22"; + allwinner,function = "uart2"; + allwinner,pname = "uart2_tx", "uart2_rx", "uart2_rts", "uart2_cts"; + allwinner,muxsel = <0x4>; + allwinner,pull = <0x1>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + uart2@1 { + linux,phandle = <0xf4>; + phandle = <0xf4>; + allwinner,pins = "PD19", "PD20", "PD21", "PD22"; + allwinner,function = "uart2"; + allwinner,pname = "uart2_tx", "uart2_rx", "uart2_rts", "uart2_cts"; + allwinner,muxsel = <0x7>; + allwinner,pull = <0x1>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + uart3@0 { + linux,phandle = <0xf5>; + phandle = <0xf5>; + allwinner,pins = "PD23", "PD24"; + allwinner,function = "uart3"; + allwinner,pname = "uart3_tx", "uart3_rx"; + allwinner,muxsel = <0x4>; + allwinner,pull = <0x1>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + uart3@1 { + linux,phandle = <0xf6>; + phandle = <0xf6>; + allwinner,pins = "PD23", "PD24"; + allwinner,function = "uart3"; + allwinner,pname = "uart3_tx", "uart3_rx"; + allwinner,muxsel = <0x7>; + allwinner,pull = <0x1>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + spi0@0 { + linux,phandle = <0xf7>; + phandle = <0xf7>; + allwinner,pins = "PC5"; + allwinner,function = "spi0"; + allwinner,pname = "spi0_cs0"; + allwinner,muxsel = <0x4>; + allwinner,pull = <0x1>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + spi0@1 { + linux,phandle = <0xf8>; + phandle = <0xf8>; + allwinner,pins = "PC0", "PC2", "PC3"; + allwinner,function = "spi0"; + allwinner,pname = "spi0_sclk", "spi0_mosi", "spi0_miso"; + allwinner,muxsel = <0x4>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + spi0@2 { + linux,phandle = <0xf9>; + phandle = <0xf9>; + allwinner,pins = "PC5"; + allwinner,function = "spi0"; + allwinner,pname = "spi0_cs0"; + allwinner,muxsel = <0x7>; + allwinner,pull = <0x1>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + spi0@3 { + linux,phandle = <0xfa>; + phandle = <0xfa>; + allwinner,pins = "PC0", "PC2", "PC3"; + allwinner,function = "spi0"; + allwinner,pname = "spi0_sclk", "spi0_mosi", "spi0_miso"; + allwinner,muxsel = <0x7>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + spi1@0 { + linux,phandle = <0xfb>; + phandle = <0xfb>; + allwinner,pins = "PH3"; + allwinner,function = "spi1"; + allwinner,pname = "spi1_cs0"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x1>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + spi1@1 { + linux,phandle = <0xfc>; + phandle = <0xfc>; + allwinner,pins = "PH4", "PH5", "PH6"; + allwinner,function = "spi1"; + allwinner,pname = "spi1_sclk", "spi1_mosi", "spi1_miso"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + spi1@2 { + linux,phandle = <0xfd>; + phandle = <0xfd>; + allwinner,pins = "PH3"; + allwinner,function = "spi1"; + allwinner,pname = "spi1_cs0"; + allwinner,muxsel = <0x7>; + allwinner,pull = <0x1>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + spi1@3 { + linux,phandle = <0xfe>; + phandle = <0xfe>; + allwinner,pins = "PH4", "PH5", "PH6"; + allwinner,function = "spi1"; + allwinner,pname = "spi1_sclk", "spi1_mosi", "spi1_miso"; + allwinner,muxsel = <0x7>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + nand0@0 { + linux,phandle = <0x100>; + phandle = <0x100>; + allwinner,pins = "PC0", "PC1", "PC2", "PC4", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14"; + allwinner,function = "nand0"; + allwinner,pname = "nand0_we", "nand0_ale", "nand0_cle", "nand0_nre", "nand0_d0", "nand0_d1", "nand0_d2", "nand0_d3", "nand0_d4", "nand0_d5", "nand0_d6", "nand0_d7", "nand0_ndqs"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x0>; + allwinner,drive = <0x1>; + allwinner,data = <0xffffffff>; + }; + + nand0@1 { + linux,phandle = <0x101>; + phandle = <0x101>; + allwinner,pins = "PC15", "PC3", "PC5", "PC16"; + allwinner,function = "nand0"; + allwinner,pname = "nand0_ce1", "nand0_ce0", "nand0_rb0", "nand0_rb1"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x1>; + allwinner,drive = <0x1>; + allwinner,data = <0xffffffff>; + }; + + lcd0@0 { + linux,phandle = <0x102>; + phandle = <0x102>; + allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PD18", "PD19", "PD20", "PD21"; + allwinner,function = "lcd0"; + allwinner,pname = "lcdd0", "lcdd1", "lcdd2", "lcdd3", "lcdd4", "lcdd5", "lcdd6", "lcdd7", "lcdd8", "lcdd9", "lcdd10", "lcdd11", "lcdd12", "lcdd13", "lcdd14", "lcdd15", "lcdd16", "lcdd17", "lcdd18", "lcdd19", "lcdd20", "lcdd21"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x0>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + lcd0@1 { + linux,phandle = <0x103>; + phandle = <0x103>; + allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PD18", "PD19", "PD20", "PD21"; + allwinner,function = "lcd0"; + allwinner,pname = "lcdd0", "lcdd1", "lcdd2", "lcdd3", "lcdd4", "lcdd5", "lcdd6", "lcdd7", "lcdd8", "lcdd9", "lcdd10", "lcdd11", "lcdd12", "lcdd13", "lcdd14", "lcdd15", "lcdd16", "lcdd17", "lcdd18", "lcdd19", "lcdd20", "lcdd21"; + allwinner,muxsel = <0x7>; + allwinner,pull = <0x0>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + hdmi@0 { + linux,phandle = <0x104>; + phandle = <0x104>; + allwinner,pins = "PH8", "PH9", "PH10"; + allwinner,function = "hdmi"; + allwinner,pname = "ddc_scl", "ddc_sda", "cec_io"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0x1>; + allwinner,data = <0xffffffff>; + }; + + ac200@0 { + linux,phandle = <0x105>; + phandle = <0x105>; + allwinner,pins = "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11"; + allwinner,function = "ac200"; + allwinner,pname = "ccir_clk", "ccir_de", "ccir_hs", "ccir_vs", "ccir_do0", "ccir_do1", "ccir_do2", "ccir_do3", "ccir_do4", "ccir_do5", "ccir_do6", "ccir_do7"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x0>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + ac200@1 { + linux,phandle = <0x106>; + phandle = <0x106>; + allwinner,pins = "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11"; + allwinner,function = "ac200"; + allwinner,pname = "ccir_de", "ccir_hs", "ccir_vs", "ccir_do0", "ccir_do1", "ccir_do2", "ccir_do3", "ccir_do4", "ccir_do5", "ccir_do6", "ccir_do7"; + allwinner,muxsel = <0x7>; + allwinner,pull = <0x0>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + pwm0@0 { + linux,phandle = <0x107>; + phandle = <0x107>; + allwinner,pins = "PD22"; + allwinner,function = "pwm0"; + allwinner,pname = "pwm_positive"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x0>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + pwm0@1 { + linux,phandle = <0x108>; + phandle = <0x108>; + allwinner,pins = "PD22"; + allwinner,function = "pwm0"; + allwinner,pname = "pwm_positive"; + allwinner,muxsel = <0x7>; + allwinner,pull = <0x0>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + pwm1@0 { + linux,phandle = <0x109>; + phandle = <0x109>; + allwinner,pins = "PB19"; + allwinner,function = "pwm1"; + allwinner,pname = "pwm_positive"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x0>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + pwm1@1 { + linux,phandle = <0x10a>; + phandle = <0x10a>; + allwinner,pins = "PB19"; + allwinner,function = "pwm1"; + allwinner,pname = "pwm_positive"; + allwinner,muxsel = <0x7>; + allwinner,pull = <0x0>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + csi0@0 { + linux,phandle = <0x10d>; + phandle = <0x10d>; + allwinner,pins = "PD0", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11"; + allwinner,function = "csi0"; + allwinner,pname = "csi0_pck", "csi0_hsync", "csi0_vsync", "csi0_d0", "csi0_d1", "csi0_d2", "csi0_d3", "csi0_d4", "csi0_d5", "csi0_d6", "csi0_d7"; + allwinner,muxsel = <0x4>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + csi_cci0@0 { + linux,phandle = <0x10e>; + phandle = <0x10e>; + allwinner,pins = "PD12", "PD13"; + allwinner,function = "csi_cci0"; + allwinner,pname = "csi_cci0_sck", "csi_cci0_sda"; + allwinner,muxsel = <0x4>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + sdc0@0 { + linux,phandle = <0x10f>; + phandle = <0x10f>; + allwinner,pins = "PF0", "PF1", "PF2", "PF3", "PF4", "PF5"; + allwinner,function = "sdc0"; + allwinner,pname = "sdc0_d1", "sdc0_d0", "sdc0_clk", "sdc0_cmd", "sdc0_d3", "sdc0_d2"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x1>; + allwinner,drive = <0x2>; + allwinner,data = <0xffffffff>; + }; + + sdc1@0 { + linux,phandle = <0x110>; + phandle = <0x110>; + allwinner,pins = "PG0", "PG1", "PG2", "PG3", "PG4", "PG5"; + allwinner,function = "sdc1"; + allwinner,pname = "sdc1_clk", "sdc1_cmd", "sdc1_d0", "sdc1_d1", "sdc1_d2", "sdc1_d3"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x1>; + allwinner,drive = <0x3>; + allwinner,data = <0xffffffff>; + }; + + sdc2@0 { + linux,phandle = <0x111>; + phandle = <0x111>; + allwinner,pins = "PC1", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14"; + allwinner,function = "sdc2"; + allwinner,pname = "sdc2_ds", "sdc2_clk", "sdc2_cmd", "sdc2_d0", "sdc2_d1", "sdc2_d2", "sdc2_d3", "sdc2_d4", "sdc2_d5", "sdc2_d6", "sdc2_d7", "sdc2_emmc_rst"; + allwinner,muxsel = <0x3>; + allwinner,pull = <0x1>; + allwinner,drive = <0x3>; + allwinner,data = <0xffffffff>; + }; + + Vdevice@0 { + linux,phandle = <0x115>; + phandle = <0x115>; + allwinner,pins = "PH9", "PH10"; + allwinner,function = "Vdevice"; + allwinner,pname = "Vdevice_0", "Vdevice_1"; + allwinner,muxsel = <0x5>; + allwinner,pull = <0x1>; + allwinner,drive = <0x2>; + allwinner,data = <0xffffffff>; + }; + }; + + dma-controller@03002000 { + compatible = "allwinner,sun50i-dma"; + reg = <0x0 0x3002000 0x0 0x1000>; + interrupts = <0x0 0x2b 0x4>; + clocks = <0x14>; + #dma-cells = <0x1>; + }; + + mbus-controller@04002000 { + compatible = "allwinner,sun50i-mbus"; + reg = <0x0 0x4002000 0x0 0x1000>; + #mbus-cells = <0x1>; + }; + + arisc { + compatible = "allwinner,sunxi-arisc"; + #address-cells = <0x2>; + #size-cells = <0x2>; + clocks = <0x15 0x16 0x7 0x2>; + clock-names = "losc", "iosc", "hosc", "pll_periph0"; + powchk_used = <0x0>; + power_reg = <0x2309621>; + system_power = <0x32>; + }; + + arisc_space { + compatible = "allwinner,arisc_space"; + space1 = <0x48040000 0x0 0x14000>; + space2 = <0x48100000 0x18000 0x4000>; + space3 = <0x48104000 0x0 0x1000>; + space4 = <0x48105000 0x0 0x1000>; + }; + + standby_space@040020000 { + compatible = "allwinner,sun50iw6-usbstandby"; + space1 = <0x40020000 0x0 0x800>; + device_type = "standby_space"; + standby_stay_cpu = <0x0>; + }; + + msgbox@03003000 { + compatible = "allwinner,msgbox"; + clocks = <0x17>; + clock-names = "clk_msgbox"; + reg = <0x0 0x3003000 0x0 0x1000>; + interrupts = <0x0 0x27 0x1>; + status = "okay"; + }; + + hwspinlock@3004000 { + compatible = "allwinner,sunxi-hwspinlock"; + clocks = <0x18 0x19>; + clock-names = "clk_hwspinlock_rst", "clk_hwspinlock_bus"; + reg = <0x0 0x3004000 0x0 0x1000>; + num-locks = <0x8>; + status = "okay"; + }; + + s_cir@07040000 { + compatible = "allwinner,s_cir"; + reg = <0x0 0x7040000 0x0 0x400>; + interrupts = <0x0 0x6d 0x4>; + pinctrl-names = "default"; + pinctrl-0 = <0x1a>; + clocks = <0x7 0x1b>; + supply = "vcc-pl"; + supply_vol = "3300000"; + status = "okay"; + device_type = "s_cir0"; + ir_protocol_used = <0x0>; + ir_power_key_code0 = <0x57>; + ir_addr_code0 = <0x9f00>; + ir_power_key_code1 = <0x1a>; + ir_addr_code1 = <0xfb04>; + ir_power_key_code2 = <0x14>; + ir_addr_code2 = <0x7f80>; + ir_power_key_code3 = <0x15>; + ir_addr_code3 = <0x7f80>; + ir_power_key_code4 = <0xb>; + ir_addr_code4 = <0xf708>; + ir_power_key_code5 = <0x3>; + ir_addr_code5 = <0xef>; + ir_power_key_code6 = <0xdc>; + ir_addr_code6 = <0x4cb3>; + ir_power_key_code7 = <0xa>; + ir_addr_code7 = <0x7748>; + ir_power_key_code8 = <0x45>; + ir_addr_code8 = <0xbd02>; + ir_power_key_code9 = <0x4d>; + ir_addr_code9 = <0xde21>; + ir_power_key_code10 = <0x18>; + ir_addr_code10 = <0xfe01>; + ir_power_key_code11 = <0x18>; + ir_addr_code11 = <0xff00>; + ir_power_key_code12 = <0x4d>; + ir_addr_code12 = <0xff40>; + ir_power_key_code13 = <0x88>; + ir_addr_code13 = <0xdd22>; + ir_power_key_code14 = <0xd>; + ir_addr_code14 = <0xbc00>; + ir_power_key_code15 = <0xd>; + ir_addr_code15 = <0xfc00>; + ir_power_key_code16 = <0xdc>; + ir_addr_code16 = <0x4cb3>; + ir_power_key_code17 = <0xdc>; + ir_addr_code17 = <0x4db2>; + ir_power_key_code18 = <0x96>; + ir_addr_code18 = <0xc43b>; + ir_power_key_code19 = <0xdc>; + ir_addr_code19 = <0x4cb3>; + ir_power_key_code20 = <0xc>; + ir_addr_code20 = <0x6b86>; + rc5_ir_power_key_code0 = <0x1>; + rc5_ir_addr_code0 = <0x4>; + }; + + s_uart@7080000 { + compatible = "allwinner,s_uart"; + reg = <0x0 0x7080000 0x0 0xd0>; + interrupts = <0x0 0x6a 0x4>; + pinctrl-names = "default"; + status = "disabled"; + device_type = "s_uart0"; + pinctrl-0 = <0x112>; + }; + + s_twi@1f03400 { + compatible = "allwinner,s_twi"; + reg = <0x0 0x1f02400 0x0 0x20>; + interrupts = <0x0 0x2c 0x4>; + pinctrl-names = "default"; + pinctrl-0 = <0x1d>; + status = "okay"; + }; + + s_jtag0 { + compatible = "allwinner,s_jtag"; + pinctrl-names = "default"; + status = "disabled"; + device_type = "s_jtag0"; + pinctrl-0 = <0x114>; + }; + + box_start_os0 { + compatible = "allwinner,box_start_os"; + start_type = <0x1>; + irkey_used = <0x1>; + pmukey_used = <0x1>; + pmukey_num = <0x0>; + led_power = <0x0>; + led_state = <0x0>; + status = "okay"; + device_type = "box_start_os"; + }; + + timer@03009000 { + compatible = "allwinner,sun4i-a10-timer"; + device_type = "timer"; + reg = <0x0 0x3009000 0x0 0x400>; + interrupts = <0x0 0x30 0x4>; + clock-frequency = <0x16e3600>; + timer-prescale = <0x10>; + }; + + rtc@07000000 { + compatible = "allwinner,sun50iw6-rtc"; + device_type = "rtc"; + reg = <0x0 0x7000000 0x0 0x200>; + interrupts = <0x0 0x65 0x4>; + gpr_offset = <0x100>; + gpr_len = <0x8>; + gpr_cur_pos = <0x6>; + }; + + watchdog@030090a0 { + compatible = "allwinner,sun50i-wdt"; + reg = <0x0 0x30090a0 0x0 0x20>; + interrupts = <0x0 0x32 0x4>; + }; + + ve@01c0e000 { + compatible = "allwinner,sunxi-cedar-ve"; + reg = <0x0 0x1c0e000 0x0 0x1000 0x0 0x3000000 0x0 0x10 0x0 0x3001000 0x0 0x1000>; + interrupts = <0x0 0x59 0x4>; + clocks = <0x1f 0x20>; + iommus = <0x21 0x3 0x1>; + }; + + vp9@01c00000 { + compatible = "allwinner,sunxi-google-vp9"; + reg = <0x0 0x1c00000 0x0 0x1000 0x0 0x3000000 0x0 0x10 0x0 0x3001000 0x0 0x1000>; + interrupts = <0x0 0x5a 0x4>; + clocks = <0x1f 0x22>; + #clocks = <0x23 0x22>; + iommus = <0x21 0x5 0x1>; + }; + + uart@05000000 { + compatible = "allwinner,sun50i-uart"; + device_type = "uart0"; + reg = <0x0 0x5000000 0x0 0x400>; + interrupts = <0x0 0x0 0x4>; + clocks = <0x24>; + pinctrl-names = "default", "sleep"; + uart0_port = <0x0>; + uart0_type = <0x2>; + status = "okay"; + pinctrl-0 = <0xef>; + pinctrl-1 = <0xf0>; + }; + + uart@05000400 { + compatible = "allwinner,sun50i-uart"; + device_type = "uart1"; + reg = <0x0 0x5000400 0x0 0x400>; + interrupts = <0x0 0x1 0x4>; + clocks = <0x27>; + pinctrl-names = "default", "sleep"; + uart1_port = <0x1>; + uart1_type = <0x4>; + status = "okay"; + pinctrl-0 = <0xf1>; + uart1_bt = <0x1>; + pinctrl-1 = <0xf2>; + }; + + uart@05000800 { + compatible = "allwinner,sun50i-uart"; + device_type = "uart2"; + reg = <0x0 0x5000800 0x0 0x400>; + interrupts = <0x0 0x2 0x4>; + clocks = <0x2a>; + pinctrl-names = "default", "sleep"; + uart2_port = <0x2>; + uart2_type = <0x4>; + status = "disabled"; + pinctrl-0 = <0xf3>; + pinctrl-1 = <0xf4>; + }; + + uart@05000c00 { + compatible = "allwinner,sun50i-uart"; + device_type = "uart3"; + reg = <0x0 0x5000c00 0x0 0x400>; + interrupts = <0x0 0x3 0x4>; + clocks = <0x2d>; + pinctrl-names = "default", "sleep"; + uart3_port = <0x3>; + uart3_type = <0x2>; + status = "okay"; + pinctrl-0 = <0xf5>; + pinctrl-1 = <0xf6>; + }; + + twi@0x05002000 { + #address-cells = <0x1>; + #size-cells = <0x0>; + compatible = "allwinner,sun50i-twi"; + device_type = "twi0"; + reg = <0x0 0x5002000 0x0 0x400>; + interrupts = <0x0 0x4 0x4>; + clocks = <0x30>; + clock-frequency = <0x61a80>; + pinctrl-names = "default", "sleep"; + status = "disabled"; + pinctrl-0 = <0xe8>; + twi_regulator = "vcc-io"; + pinctrl-1 = <0xe9>; + }; + + twi@0x05002400 { + #address-cells = <0x1>; + #size-cells = <0x0>; + compatible = "allwinner,sun50i-twi"; + device_type = "twi1"; + reg = <0x0 0x5002400 0x0 0x400>; + interrupts = <0x0 0x5 0x4>; + clocks = <0x33>; + clock-frequency = <0x30d40>; + pinctrl-names = "default", "sleep"; + status = "okay"; + pinctrl-0 = <0xea>; + twi_regulator = "vcc-io"; + pinctrl-1 = <0xeb>; + }; + + twi@0x05002800 { + #address-cells = <0x1>; + #size-cells = <0x0>; + compatible = "allwinner,sun50i-twi"; + device_type = "twi2"; + reg = <0x0 0x5002800 0x0 0x400>; + interrupts = <0x0 0x6 0x4>; + clocks = <0x36>; + clock-frequency = <0x30d40>; + pinctrl-names = "default", "sleep"; + status = "disabled"; + pinctrl-0 = <0xec>; + twi_regulator = "vcc-io"; + pinctrl-1 = <0xed>; + }; + + twi@0x05002c00 { + #address-cells = <0x1>; + #size-cells = <0x0>; + compatible = "allwinner,sun50i-twi"; + device_type = "twi3"; + reg = <0x0 0x5002c00 0x0 0x400>; + interrupts = <0x0 0x7 0x4>; + clocks = <0x39>; + clock-frequency = <0x30d40>; + pinctrl-names = "default", "sleep"; + pinctrl-1 = <0x3b>; + status = "okay"; + pinctrl-0 = <0xee>; + twi_regulator = "vcc-io"; + }; + + usbc0@0 { + device_type = "usbc0"; + compatible = "allwinner,sunxi-otg-manager"; + usb_port_type = <0x0>; + usb_detect_type = <0x1>; + usb_host_init_state = <0x1>; + usb_regulator_io = "nocare"; + usb_wakeup_suspend = <0x0>; + usb_luns = <0x3>; + usb_serial_unique = <0x0>; + usb_serial_number = "20080411"; + rndis_wceis = <0x1>; + status = "okay"; + usb_detect_mode = <0x0>; + usb_id_gpio; + usb_det_vbus_gpio; + usb_drv_vbus_gpio = <0xd6 0xb 0x5 0x1 0x0 0xffffffff 0x1>; + }; + + udc-controller@0x05100000 { + compatible = "allwinner,sunxi-udc"; + reg = <0x0 0x5100000 0x0 0x1000 0x0 0x0 0x0 0x100>; + interrupts = <0x0 0x17 0x4>; + clocks = <0x3c 0x3d>; + status = "okay"; + }; + + ehci0-controller@0x05101000 { + compatible = "allwinner,sunxi-ehci0"; + reg = <0x0 0x5101000 0x0 0xfff 0x0 0x0 0x0 0x100 0x0 0x5100000 0x0 0x1000>; + interrupts = <0x0 0x18 0x4>; + clocks = <0x3c 0x3e>; + hci_ctrl_no = <0x0>; + status = "okay"; + }; + + ohci0-controller@0x05101400 { + compatible = "allwinner,sunxi-ohci0"; + reg = <0x0 0x5101000 0x0 0xfff 0x0 0x0 0x0 0x100 0x0 0x5100000 0x0 0x1000>; + interrupts = <0x0 0x19 0x4>; + clocks = <0x3c 0x3f 0x40 0x41 0x7 0x15>; + hci_ctrl_no = <0x0>; + status = "okay"; + }; + + usbc1@0 { + device_type = "usbc1"; + usb_host_init_state = <0x1>; + usb_regulator_io = "nocare"; + usb_wakeup_suspend = <0x0>; + status = "okay"; + usb_drv_vbus_gpio = <0xd6 0xb 0x5 0x1 0x0 0xffffffff 0x1>; + }; + + xhci-controller@0x05200000 { + compatible = "allwinner,sunxi-xhci"; + reg = <0x0 0x5200000 0x0 0xfffff 0x0 0x0 0x0 0x100 0x0 0x5100000 0x0 0x1000>; + interrupts = <0x0 0x1a 0x4>; + clocks = <0x42 0x43>; + hci_ctrl_no = <0x1>; + status = "okay"; + }; + + usbc2@0 { + device_type = "usbc2"; + usb_host_init_state = <0x1>; + usb_regulator_io = "nocare"; + usb_wakeup_suspend = <0x0>; + status = "disabled"; + usb_drv_vbus_gpio; + }; + + ehci3-controller@0x05311000 { + compatible = "allwinner,sunxi-ehci3"; + reg = <0x0 0x5311000 0x0 0xfff 0x0 0x0 0x0 0x100 0x0 0x5100000 0x0 0x1000>; + interrupts = <0x0 0x1c 0x4>; + clocks = <0x44 0x45 0x46 0x46 0x47>; + hci_ctrl_no = <0x3>; + status = "okay"; + }; + + ohci3-controller@0x05311400 { + compatible = "allwinner,sunxi-ohci3"; + reg = <0x0 0x5311000 0x0 0xfff 0x0 0x0 0x0 0x100 0x0 0x5100000 0x0 0x1000>; + interrupts = <0x0 0x1d 0x4>; + clocks = <0x44 0x48 0x49 0x41 0x7 0x15>; + hci_ctrl_no = <0x3>; + status = "okay"; + }; + + ac200_codec { + compatible = "allwinner,ac200_codec"; + status = "okay"; + device_type = "ac200_codec"; + gpio-spk = <0xd6 0xb 0x6 0x1 0x1 0xffffffff 0xffffffff>; + }; + + daudio@0x05090000 { + compatible = "allwinner,sunxi-daudio"; + reg = <0x0 0x5090000 0x0 0x74>; + clocks = <0x4 0x4a>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x4b>; + pinctrl-1 = <0x4c>; + pcm_lrck_period = <0x20>; + slot_width_select = <0x20>; + daudio_master = <0x4>; + audio_format = <0x1>; + signal_inversion = <0x1>; + tdm_config = <0x1>; + frametype = <0x0>; + tdm_num = <0x0>; + mclk_div = <0x0>; + status = "okay"; + linux,phandle = <0x61>; + phandle = <0x61>; + device_type = "daudio0"; + }; + + daudio@0x05091000 { + compatible = "allwinner,sunxi-tdmhdmi"; + reg = <0x0 0x5091000 0x0 0x74>; + clocks = <0x4 0x4d>; + status = "okay"; + linux,phandle = <0x63>; + phandle = <0x63>; + device_type = "audiohdmi"; + }; + + daudio@0x05092000 { + compatible = "allwinner,sunxi-daudio"; + reg = <0x0 0x5092000 0x0 0x74>; + clocks = <0x4 0x4e>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x4f>; + pinctrl-1 = <0x50>; + pcm_lrck_period = <0x40>; + slot_width_select = <0x20>; + daudio_master = <0x4>; + audio_format = <0x4>; + signal_inversion = <0x3>; + tdm_config = <0x1>; + frametype = <0x0>; + tdm_num = <0x2>; + mclk_div = <0x1>; + status = "disabled"; + linux,phandle = <0x65>; + phandle = <0x65>; + device_type = "daudio2"; + }; + + daudio@0x0508f000 { + compatible = "allwinner,sunxi-daudio"; + reg = <0x0 0x508f000 0x0 0x74>; + clocks = <0x4 0x51>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x52>; + pinctrl-1 = <0x53>; + pcm_lrck_period = <0x20>; + slot_width_select = <0x20>; + daudio_master = <0x4>; + audio_format = <0x1>; + signal_inversion = <0x1>; + tdm_config = <0x1>; + frametype = <0x0>; + tdm_num = <0x3>; + mclk_div = <0x1>; + status = "okay"; + linux,phandle = <0x67>; + phandle = <0x67>; + device_type = "daudio3"; + }; + + spdif-controller@0x05093000 { + compatible = "allwinner,sunxi-spdif"; + reg = <0x0 0x5093000 0x0 0x40>; + clocks = <0x4 0x54>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x55>; + pinctrl-1 = <0x56>; + status = "disabled"; + linux,phandle = <0x69>; + phandle = <0x69>; + device_type = "spdif"; + }; + + dmic-controller@0x05095000 { + compatible = "allwinner,sunxi-dmic"; + reg = <0x0 0x5095000 0x0 0x50>; + clocks = <0x4 0x57>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x58>; + pinctrl-1 = <0x59>; + status = "disabled"; + linux,phandle = <0x6a>; + phandle = <0x6a>; + device_type = "dmic"; + }; + + cpudai0-controller@0x05097000 { + compatible = "allwinner,sunxi-ahub-cpudai"; + reg = <0x0 0x5097000 0x0 0xadf>; + id = <0x0>; + status = "okay"; + linux,phandle = <0x6b>; + phandle = <0x6b>; + }; + + cpudai1-controller@0x05097000 { + compatible = "allwinner,sunxi-ahub-cpudai"; + reg = <0x0 0x5097000 0x0 0xadf>; + id = <0x1>; + status = "okay"; + linux,phandle = <0x6c>; + phandle = <0x6c>; + }; + + cpudai2-controller@0x05097000 { + compatible = "allwinner,sunxi-ahub-cpudai"; + reg = <0x0 0x5097000 0x0 0xadf>; + id = <0x2>; + status = "okay"; + linux,phandle = <0x6d>; + phandle = <0x6d>; + }; + + ahub_codec@0x05097000 { + compatible = "allwinner,sunxi-ahub"; + reg = <0x0 0x5097000 0x0 0xadf>; + clocks = <0x4 0x5a>; + status = "okay"; + linux,phandle = <0x6e>; + phandle = <0x6e>; + }; + + ahub_daudio0@0x05097000 { + compatible = "allwinner,sunxi-ahub-daudio"; + reg = <0x0 0x5097000 0x0 0xadf>; + clocks = <0x4 0x5a>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x5b>; + pinctrl-1 = <0x5c>; + pinconfig = <0x1>; + frametype = <0x0>; + pcm_lrck_period = <0x20>; + slot_width_select = <0x20>; + daudio_master = <0x4>; + audio_format = <0x1>; + signal_inversion = <0x1>; + tdm_config = <0x1>; + tdm_num = <0x0>; + mclk_div = <0x0>; + status = "okay"; + linux,phandle = <0x62>; + phandle = <0x62>; + device_type = "ahub_daudio0"; + }; + + ahub_daudio1@0x05097000 { + compatible = "allwinner,sunxi-ahub-daudio"; + reg = <0x0 0x5097000 0x0 0xadf>; + clocks = <0x4 0x5a>; + pinconfig = <0x0>; + frametype = <0x0>; + pcm_lrck_period = <0x20>; + slot_width_select = <0x20>; + daudio_master = <0x4>; + audio_format = <0x1>; + signal_inversion = <0x1>; + tdm_config = <0x1>; + tdm_num = <0x1>; + mclk_div = <0x1>; + status = "okay"; + linux,phandle = <0x64>; + phandle = <0x64>; + device_type = "ahub_daudio1"; + }; + + ahub_daudio2@0x05097000 { + compatible = "allwinner,sunxi-ahub-daudio"; + reg = <0x0 0x5097000 0x0 0xadf>; + clocks = <0x4 0x5a>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x5d>; + pinctrl-1 = <0x5e>; + pinconfig = <0x1>; + frametype = <0x0>; + pcm_lrck_period = <0x20>; + slot_width_select = <0x20>; + daudio_master = <0x4>; + audio_format = <0x1>; + signal_inversion = <0x1>; + tdm_config = <0x1>; + tdm_num = <0x2>; + mclk_div = <0x1>; + status = "okay"; + linux,phandle = <0x66>; + phandle = <0x66>; + device_type = "ahub_daudio2"; + }; + + ahub_daudio3@0x05097000 { + compatible = "allwinner,sunxi-ahub-daudio"; + reg = <0x0 0x5097000 0x0 0xadf>; + clocks = <0x4 0x5a>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x5f>; + pinctrl-1 = <0x60>; + pinconfig = <0x1>; + frametype = <0x0>; + pcm_lrck_period = <0x20>; + slot_width_select = <0x20>; + daudio_master = <0x4>; + audio_format = <0x1>; + signal_inversion = <0x1>; + tdm_config = <0x1>; + tdm_num = <0x3>; + mclk_div = <0x4>; + status = "okay"; + linux,phandle = <0x68>; + phandle = <0x68>; + device_type = "ahub_daudio3"; + }; + + sound@0 { + compatible = "allwinner,sunxi-daudio0-machine"; + sunxi,daudio-controller = <0x61>; + sunxi,cpudai-controller = <0x62>; + status = "okay"; + device_type = "snddaudio0"; + }; + + sound@1 { + compatible = "allwinner,sunxi-hdmi-machine"; + sunxi,hdmi-controller = <0x63>; + sunxi,cpudai-controller = <0x64>; + status = "okay"; + device_type = "sndhdmi"; + }; + + sound@2 { + compatible = "allwinner,sunxi-daudio2-machine"; + sunxi,daudio-controller = <0x65>; + sunxi,cpudai-controller = <0x66>; + status = "disabled"; + device_type = "snddaudio2"; + }; + + sound@3 { + compatible = "allwinner,sunxi-daudio3-machine"; + sunxi,daudio-controller = <0x67>; + sunxi,cpudai-controller = <0x68>; + sunxi,snddaudio-codec = "acx00-codec"; + sunxi,snddaudio-codec-dai = "acx00-dai"; + status = "okay"; + device_type = "snddaudio3"; + }; + + sound@4 { + compatible = "allwinner,sunxi-spdif-machine"; + sunxi,spdif-controller = <0x69>; + status = "disabled"; + device_type = "sndspdif"; + }; + + sound@5 { + compatible = "allwinner,sunxi-dmic-machine"; + sunxi,dmic-controller = <0x6a>; + status = "disabled"; + device_type = "snddmic"; + }; + + sound@6 { + compatible = "allwinner,sunxi-ahub-machine"; + sunxi,cpudai-controller0 = <0x6b>; + sunxi,cpudai-controller1 = <0x6c>; + sunxi,cpudai-controller2 = <0x6d>; + sunxi,audio-codec = <0x6e>; + status = "okay"; + device_type = "sndahub"; + }; + + spi@05010000 { + #address-cells = <0x1>; + #size-cells = <0x0>; + compatible = "allwinner,sun50i-spi"; + device_type = "spi0"; + reg = <0x0 0x5010000 0x0 0x1000>; + interrupts = <0x0 0xa 0x4>; + clocks = <0x2 0x6f>; + clock-frequency = <0x5f5e100>; + pinctrl-names = "default", "sleep"; + spi0_cs_number = <0x1>; + spi0_cs_bitmap = <0x1>; + status = "okay"; + pinctrl-0 = <0xf7 0xf8>; + pinctrl-1 = <0xf9 0xfa>; + + spi_board0 { + device_type = "spi_board0"; + compatible = "rohm,dh2228fv"; + spi-max-frequency = <0x124f80>; + reg = <0x0>; + }; + }; + + spi@05011000 { + #address-cells = <0x1>; + #size-cells = <0x0>; + compatible = "allwinner,sun50i-spi"; + device_type = "spi1"; + reg = <0x0 0x5011000 0x0 0x1000>; + interrupts = <0x0 0xb 0x4>; + clocks = <0x2 0x73>; + clock-frequency = <0x5f5e100>; + pinctrl-names = "default", "sleep"; + spi1_cs_number = <0x1>; + spi1_cs_bitmap = <0x1>; + status = "disabled"; + pinctrl-0 = <0xfb 0xfc>; + pinctrl-1 = <0xfd 0xfe>; + }; + + pcie@0x05400000 { + #address-cells = <0x3>; + #size-cells = <0x2>; + compatible = "allwinner,sun50i-pcie"; + reg = <0x0 0x5400000 0x0 0x2000 0x0 0x5410000 0x0 0x10000>; + reg-names = "dbi", "config"; + device_type = "pci"; + ranges = <0x800 0x0 0x5410000 0x0 0x5410000 0x0 0x10000 0x81000000 0x0 0x0 0x0 0x5e00000 0x0 0x10000 0x82000000 0x0 0x5500000 0x0 0x5500000 0x0 0x800000>; + num-lanes = <0x1>; + interrupts = <0x0 0x7f 0x4 0x0 0x7e 0x4>; + interrupt-names = "msi"; + clocks = <0x77 0xb 0xc 0x78 0x79 0x7a>; + #interrupt-cells = <0x1>; + interrupt-map-mask = <0x0 0x0 0x0 0x0>; + interrupt-map = <0x0 0x0 0x0 0x1 0x1 0x0 0x7f 0x4>; + status = "disabled"; + pcie_perst = <0x87 0x3 0x16 0x1 0xffffffff 0xffffffff 0xffffffff>; + speed_gen = <0x1>; + }; + + sdmmc@04022000 { + compatible = "allwinner,sunxi-mmc-v4p6x"; + device_type = "sdc2"; + reg = <0x0 0x4022000 0x0 0x1000>; + interrupts = <0x0 0x25 0x104>; + clocks = <0x7 0x7b 0x7c 0x7d 0x7e>; + clock-names = "osc24m", "pll_periph", "mmc", "ahb", "rst"; + pinctrl-names = "default", "sleep"; + pinctrl-1 = <0x80>; + bus-width = <0x8>; + max-frequency = <0x8f0d180>; + cap-sd-highspeed; + cap-mmc-highspeed; + cap-erase; + mmc-high-capacity-erase-size; + no-sdio; + no-sd; + sdc_tm4_sm0_freq0 = <0x0>; + sdc_tm4_sm0_freq1 = <0x0>; + sdc_tm4_sm1_freq0 = <0x0>; + sdc_tm4_sm1_freq1 = <0x0>; + sdc_tm4_sm2_freq0 = <0x0>; + sdc_tm4_sm2_freq1 = <0x0>; + sdc_tm4_sm3_freq0 = <0x5000000>; + sdc_tm4_sm3_freq1 = <0x405>; + sdc_tm4_sm4_freq0 = <0x50000>; + sdc_tm4_sm4_freq1 = <0x408>; + status = "disabled"; + non-removable; + pinctrl-0 = <0x111>; + cd-gpios; + sunxi-power-save-mode; + sunxi-dis-signal-vol-sw; + mmc-ddr-1_8v; + mmc-hs200-1_8v; + mmc-hs400-1_8v; + vmmc = "vcc-emmcv"; + vqmmc = "vcc-emmcvq18"; + vdmmc = "none"; + }; + + sdmmc@04020000 { + compatible = "allwinner,sunxi-mmc-v4p1x"; + device_type = "sdc0"; + reg = <0x0 0x4020000 0x0 0x1000>; + interrupts = <0x0 0x23 0x104>; + clocks = <0x7 0x7b 0x81 0x82 0x83>; + clock-names = "osc24m", "pll_periph", "mmc", "ahb", "rst"; + pinctrl-names = "default", "sleep", "uart_jtag"; + pinctrl-1 = <0x85>; + pinctrl-2 = <0x86>; + max-frequency = <0x2faf080>; + bus-width = <0x4>; + cap-sd-highspeed; + cap-mmc-highspeed; + no-sdio; + no-mmc; + status = "okay"; + pinctrl-0 = <0x10f>; + cd-gpios = <0x87 0x5 0x6 0x0 0x1 0x2 0xffffffff>; + sunxi-power-save-mode; + sunxi-dis-signal-vol-sw; + vmmc = "vcc-sdcv"; + vqmmc = "vcc-sdcvq33"; + vdmmc = "vcc-sdcvd"; + ctl-spec-caps = <0x80>; + }; + + sdmmc@04021000 { + compatible = "allwinner,sunxi-mmc-v4p1x"; + device_type = "sdc1"; + reg = <0x0 0x4021000 0x0 0x1000>; + interrupts = <0x0 0x24 0x104>; + clocks = <0x7 0x7b 0x88 0x89 0x8a>; + clock-names = "osc24m", "pll_periph", "mmc", "ahb", "rst"; + pinctrl-names = "default", "sleep"; + pinctrl-1 = <0x8c>; + max-frequency = <0x8f0d180>; + bus-width = <0x4>; + cap-sd-highspeed; + cap-mmc-highspeed; + no-mmc; + sunxi-dly-52M-ddr4 = <0x1 0x0 0x0 0x0 0x2>; + sunxi-dly-104M = <0x1 0x0 0x0 0x0 0x1>; + sunxi-dly-208M = <0x1 0x0 0x0 0x0 0x1>; + status = "okay"; + pinctrl-0 = <0x110>; + sd-uhs-sdr50; + sd-uhs-ddr50; + sd-uhs-sdr104; + cap-sdio-irq; + keep-power-in-suspend; + ignore-pm-notify; + }; + + disp@01000000 { + compatible = "allwinner,sunxi-disp"; + reg = <0x0 0x1000000 0x0 0x1400000 0x0 0x6510000 0x0 0x100 0x0 0x6511000 0x0 0x800 0x0 0x6515000 0x0 0x800>; + interrupts = <0x0 0x41 0x104 0x0 0x42 0x104>; + clocks = <0xa 0x8d 0x8e 0x10>; + boot_disp = <0x0>; + boot_disp1 = <0x0>; + boot_disp2 = <0x0>; + fb_base = <0x0>; + iommus = <0x21 0x0 0x0>; + status = "okay"; + device_type = "disp"; + disp_init_enable = <0x1>; + disp_mode = <0x0>; + screen0_output_type = <0x3>; + screen0_output_mode = <0xa>; + screen0_output_format = <0x1>; + screen0_output_bits = <0x0>; + screen0_output_eotf = <0x4>; + screen0_output_cs = <0x101>; + screen0_output_dvi_hdmi = <0x2>; + screen0_output_range = <0x2>; + screen0_output_scan = <0x0>; + screen0_output_aspect_ratio = <0x8>; + screen1_output_type = <0x0>; + screen1_output_mode = <0x2>; + screen1_output_format = <0x1>; + screen1_output_bits = <0x0>; + screen1_output_eotf = <0x4>; + screen1_output_cs = <0x104>; + screen1_output_dvi_hdmi = <0x2>; + screen1_output_range = <0x2>; + screen1_output_scan = <0x0>; + screen1_output_aspect_ratio = <0x8>; + dev0_output_type = <0x4>; + dev0_output_mode = <0xa>; + dev0_screen_id = <0x0>; + dev0_do_hpd = <0x1>; + dev1_output_type = <0x0>; + dev1_output_mode = <0xb>; + dev1_screen_id = <0x1>; + dev1_do_hpd = <0x1>; + dev2_output_type = <0x0>; + def_output_dev = <0x0>; + hdmi_mode_check = <0x1>; + fb0_format = <0x0>; + fb0_width = <0x0>; + fb0_height = <0x0>; + fb1_format = <0x0>; + fb1_width = <0x0>; + fb1_height = <0x0>; + disp_para_zone = <0x1>; + }; + + lcd0@01c0c000 { + compatible = "allwinner,sunxi-lcd0"; + pinctrl-names = "active", "sleep"; + status = "okay"; + device_type = "lcd0"; + lcd_used = <0x0>; + lcd_driver_name = "default_lcd"; + lcd_backlight = <0x32>; + lcd_if = <0x0>; + lcd_x = <0x320>; + lcd_y = <0x258>; + lcd_width = <0x96>; + lcd_height = <0x5e>; + lcd_dclk_freq = <0x28>; + lcd_pwm_used = <0x0>; + lcd_pwm_ch = <0x0>; + lcd_pwm_freq = <0xc350>; + lcd_pwm_pol = <0x1>; + lcd_pwm_max_limit = <0xff>; + lcd_hbp = <0xd8>; + lcd_ht = <0x420>; + lcd_hspw = <0x80>; + lcd_vbp = <0x1b>; + lcd_vt = <0x274>; + lcd_vspw = <0x4>; + lcd_lvds_if = <0x0>; + lcd_lvds_colordepth = <0x1>; + lcd_lvds_mode = <0x0>; + lcd_frm = <0x1>; + lcd_hv_clk_phase = <0x0>; + lcd_hv_sync_polarity = <0x0>; + lcd_gamma_en = <0x0>; + lcd_bright_curve_en = <0x0>; + lcd_cmap_en = <0x0>; + lcd_bl_en; + lcd_bl_en_power = "none"; + lcd_power = "vcc-lcd-0"; + lcd_fix_power = "vcc-dsi-33"; + pinctrl-0 = <0x102>; + lcd_pin_power = "vcc-pd"; + pinctrl-1 = <0x103>; + }; + + lcd1@01c0c001 { + compatible = "allwinner,sunxi-lcd1"; + pinctrl-names = "active", "sleep"; + status = "okay"; + }; + + hdmi@06000000 { + compatible = "allwinner,sunxi-hdmi"; + reg = <0x0 0x6000000 0x0 0x100000>; + interrupts = <0x0 0x40 0x0>; + clocks = <0xd 0xe 0x11 0xf>; + pinctrl-names = "ddc_active", "ddc_sleep", "cec_active", "cec_sleep"; + pinctrl-1 = <0x90>; + pinctrl-2 = <0x91>; + pinctrl-3 = <0x92>; + status = "okay"; + device_type = "hdmi"; + hdmi_hdcp_enable = <0x0>; + hdmi_hdcp22_enable = <0x0>; + hdmi_cts_compatibility = <0x0>; + hdmi_cec_support = <0x1>; + hdmi_cec_super_standby = <0x1>; + hdmi_skip_bootedid = <0x1>; + pinctrl-0 = <0x104>; + ddc_en_io_ctrl = <0x1>; + ddc_io_ctrl = <0x87 0x7 0x2 0x1 0xffffffff 0xffffffff 0x0>; + }; + + tv0@01c94000 { + compatible = "allwinner,sunxi-tv"; + reg = <0x0 0x1e40000 0x0 0x1000>; + status = "disabled"; + device_type = "tv0"; + dac_src0 = <0x0>; + dac_type0 = <0x0>; + interface = <0x1>; + }; + + tr@01000000 { + compatible = "allwinner,sun50i-tr"; + reg = <0x0 0x1000000 0x0 0x200bc>; + interrupts = <0x0 0x60 0x104>; + clocks = <0xa>; + status = "okay"; + }; + + pwm@0300a000 { + compatible = "allwinner,sunxi-pwm"; + reg = <0x0 0x300a000 0x0 0x3c>; + clocks = <0x93>; + pwm-number = <0x2>; + pwm-base = <0x0>; + pwms = <0x94 0x95>; + }; + + pwm0@0300a000 { + compatible = "allwinner,sunxi-pwm0"; + pinctrl-names = "active", "sleep"; + reg_base = <0x300a000>; + reg_busy_offset = <0x0>; + reg_busy_shift = <0x1c>; + reg_enable_offset = <0x0>; + reg_enable_shift = <0x4>; + reg_clk_gating_offset = <0x0>; + reg_clk_gating_shift = <0x6>; + reg_bypass_offset = <0x0>; + reg_bypass_shift = <0x9>; + reg_pulse_start_offset = <0x0>; + reg_pulse_start_shift = <0x8>; + reg_mode_offset = <0x0>; + reg_mode_shift = <0x7>; + reg_polarity_offset = <0x0>; + reg_polarity_shift = <0x5>; + reg_period_offset = <0x4>; + reg_period_shift = <0x10>; + reg_period_width = <0x10>; + reg_active_offset = <0x4>; + reg_active_shift = <0x0>; + reg_active_width = <0x10>; + reg_prescal_offset = <0x0>; + reg_prescal_shift = <0x0>; + reg_prescal_width = <0x4>; + linux,phandle = <0x94>; + phandle = <0x94>; + device_type = "pwm0"; + pwm_used = <0x1>; + pinctrl-0 = <0x107>; + pinctrl-1 = <0x108>; + }; + + pwm1@0300a000 { + compatible = "allwinner,sunxi-pwm1"; + pinctrl-names = "active", "sleep"; + reg_base = <0x300a000>; + reg_busy_offset = <0x0>; + reg_busy_shift = <0x1d>; + reg_enable_offset = <0x0>; + reg_enable_shift = <0x13>; + reg_clk_gating_offset = <0x0>; + reg_clk_gating_shift = <0x15>; + reg_bypass_offset = <0x0>; + reg_bypass_shift = <0x18>; + reg_pulse_start_offset = <0x0>; + reg_pulse_start_shift = <0x17>; + reg_mode_offset = <0x0>; + reg_mode_shift = <0x16>; + reg_polarity_offset = <0x0>; + reg_polarity_shift = <0x14>; + reg_period_offset = <0x8>; + reg_period_shift = <0x10>; + reg_period_width = <0x10>; + reg_active_offset = <0x8>; + reg_active_shift = <0x0>; + reg_active_width = <0x10>; + reg_prescal_offset = <0x0>; + reg_prescal_shift = <0xf>; + reg_prescal_width = <0x4>; + linux,phandle = <0x95>; + phandle = <0x95>; + device_type = "pwm1"; + pwm_used = <0x0>; + pinctrl-0 = <0x109>; + pinctrl-1 = <0x10a>; + }; + + s_pwm@07020c00 { + compatible = "allwinner,sunxi-s_pwm"; + reg = <0x0 0x7020c00 0x0 0x3c>; + clocks = <0x96>; + pwm-number = <0x1>; + pwm-base = <0x10>; + pwms = <0x97>; + }; + + spwm0@07020c00 { + compatible = "allwinner,sunxi-pwm16"; + pinctrl-names = "active", "sleep"; + reg_base = <0x7020c00>; + reg_busy_offset = <0x0>; + reg_busy_shift = <0x1c>; + reg_enable_offset = <0x0>; + reg_enable_shift = <0x4>; + reg_clk_gating_offset = <0x0>; + reg_clk_gating_shift = <0x6>; + reg_bypass_offset = <0x0>; + reg_bypass_shift = <0x9>; + reg_pulse_start_offset = <0x0>; + reg_pulse_start_shift = <0x8>; + reg_mode_offset = <0x0>; + reg_mode_shift = <0x7>; + reg_polarity_offset = <0x0>; + reg_polarity_shift = <0x5>; + reg_period_offset = <0x4>; + reg_period_shift = <0x10>; + reg_period_width = <0x10>; + reg_active_offset = <0x4>; + reg_active_shift = <0x0>; + reg_active_width = <0x10>; + reg_prescal_offset = <0x0>; + reg_prescal_shift = <0x0>; + reg_prescal_width = <0x4>; + linux,phandle = <0x97>; + phandle = <0x97>; + }; + + boot_disp { + compatible = "allwinner,boot_disp"; + device_type = "boot_disp"; + auto_hpd = <0x1>; + output_disp = <0x0>; + output_type = <0x3>; + output_mode = <0xa>; + output_format = <0x1>; + output_bits = <0x0>; + output_eotf = <0x4>; + output_cs = <0x104>; + hdmi_channel = <0x0>; + hdmi_mode = <0x4>; + }; + + ac200 { + compatible = "allwinner,sunxi-ac200"; + clocks = <0x8e>; + pinctrl-names = "active", "sleep", "ccir_clk_active", "ccir_clk_sleep"; + pinctrl-2 = <0x98>; + pinctrl-3 = <0x99>; + status = "okay"; + device_type = "ac200"; + tv_used = <0x1>; + tv_module_name = "tv_ac200"; + tv_twi_used = <0x1>; + tv_twi_id = <0x3>; + tv_twi_addr = <0x10>; + tv_pwm_ch = <0x1>; + tv_clk_div = <0x5>; + tv_regulator_name = "vcc-audio-33"; + pinctrl-0 = <0x105>; + pinctrl-1 = <0x106>; + }; + + vind@0 { + compatible = "allwinner,sunxi-vin-media", "simple-bus"; + #address-cells = <0x2>; + #size-cells = <0x2>; + ranges; + device_id = <0x0>; + reg = <0x0 0x6620000 0x0 0x1000>; + clocks = <0x9a 0x2 0x9b 0x7 0x2>; + pinctrl-names = "mclk0-default", "mclk0-sleep"; + pinctrl-0 = <0x9c>; + pinctrl-1 = <0x9d>; + status = "okay"; + device_type = "vind0"; + + cci@0x0662e000 { + compatible = "allwinner,sunxi-csi_cci"; + reg = <0x0 0x662e000 0x0 0x1000>; + interrupts = <0x0 0x48 0x4>; + clocks = <0x9e>; + pinctrl-names = "default", "sleep"; + pinctrl-1 = <0xa0>; + device_id = <0x0>; + status = "okay"; + device_type = "csi_cci0"; + pinctrl-0 = <0x10e>; + }; + + csi@0x06621000 { + device_type = "csi0"; + compatible = "allwinner,sunxi-csi"; + reg = <0x0 0x6621000 0x0 0x1000>; + interrupts = <0x0 0x46 0x4>; + pinctrl-names = "default", "sleep"; + pinctrl-1 = <0xa2>; + device_id = <0x0>; + iommus = <0x21 0x4 0x1>; + status = "okay"; + pinctrl-0 = <0x10d>; + }; + + csi@1 { + device_type = "csi1"; + compatible = "allwinner,sunxi-csi"; + device_id = <0x1>; + iommus = <0x21 0x4 0x1>; + status = "disabled"; + }; + + mipi@0 { + compatible = "allwinner,sunxi-mipi"; + device_id = <0x0>; + status = "disabled"; + }; + + mipi@1 { + compatible = "allwinner,sunxi-mipi"; + device_id = <0x1>; + status = "disabled"; + }; + + isp@0 { + compatible = "allwinner,sunxi-isp"; + reg = <0x0 0x2100000 0x0 0x800>; + interrupts = <0x0 0x56 0x4>; + device_id = <0x0>; + iommus = <0x21 0x4 0x1>; + status = "disabled"; + linux,phandle = <0xa5>; + phandle = <0xa5>; + }; + + isp@1 { + compatible = "allwinner,sunxi-isp"; + reg = <0x0 0x2100800 0x0 0x800>; + device_id = <0x1>; + iommus = <0x21 0x4 0x1>; + status = "disabled"; + linux,phandle = <0xa6>; + phandle = <0xa6>; + }; + + scaler@0x02101000 { + compatible = "allwinner,sunxi-scaler"; + reg = <0x0 0x2101000 0x0 0x400>; + device_id = <0x0>; + iommus = <0x21 0x4 0x1>; + status = "disabled"; + }; + + scaler@0x02101400 { + compatible = "allwinner,sunxi-scaler"; + reg = <0x0 0x2101400 0x0 0x400>; + device_id = <0x1>; + iommus = <0x21 0x4 0x1>; + status = "disabled"; + }; + + scaler@2 { + compatible = "allwinner,sunxi-scaler"; + device_id = <0x2>; + iommus = <0x21 0x4 0x1>; + status = "disabled"; + }; + + scaler@3 { + compatible = "allwinner,sunxi-scaler"; + device_id = <0x3>; + iommus = <0x21 0x4 0x1>; + status = "disabled"; + }; + + actuator@0 { + device_type = "actuator0"; + compatible = "allwinner,sunxi-actuator"; + actuator0_name = "ad5820_act"; + actuator0_slave = <0x18>; + actuator0_afvdd_vol = <0x2ab980>; + status = "disabled"; + linux,phandle = <0xa4>; + phandle = <0xa4>; + actuator0_af_pwdn; + actuator0_afvdd; + }; + + flash@0 { + device_type = "flash0"; + compatible = "allwinner,sunxi-flash"; + flash0_type = <0x2>; + device_id = <0x0>; + status = "disabled"; + linux,phandle = <0xa3>; + phandle = <0xa3>; + flash0_en; + flash0_mode; + flash0_flvdd; + flash0_flvdd_vol; + }; + + sensor@0 { + device_type = "sensor0"; + sensor0_mname = "gc2035"; + sensor0_twi_cci_id = <0x0>; + sensor0_twi_addr = <0x78>; + sensor0_pos = "rear"; + sensor0_isp_used = <0x0>; + sensor0_fmt = <0x0>; + sensor0_stby_mode = <0x1>; + sensor0_vflip = <0x0>; + sensor0_hflip = <0x0>; + sensor0_iovdd_vol = <0x2ab980>; + sensor0_avdd_vol = <0x2ab980>; + sensor0_dvdd_vol = <0x16e360>; + sensor0_power_en; + flash_handle = <0xa3>; + act_handle = <0xa4>; + status = "okay"; + linux,phandle = <0xa7>; + phandle = <0xa7>; + sensor0_iovdd; + sensor0_avdd; + sensor0_dvdd; + sensor0_reset = <0x87 0x3 0xe 0x1 0x0 0x3 0x0>; + sensor0_pwdn = <0x87 0x3 0xf 0x1 0x0 0x3 0x1>; + }; + + sensor@1 { + device_type = "sensor1"; + sensor1_mname = "ov5647"; + sensor1_twi_cci_id = <0x0>; + sensor1_twi_addr = <0x6c>; + sensor1_pos = "front"; + sensor1_isp_used = <0x0>; + sensor1_fmt = <0x0>; + sensor1_stby_mode = <0x1>; + sensor1_vflip = <0x0>; + sensor1_hflip = <0x0>; + sensor1_iovdd_vol = <0x2ab980>; + sensor1_avdd_vol = <0x2ab980>; + sensor1_dvdd_vol = <0x1b7740>; + flash_handle; + act_handle; + status = "disabled"; + linux,phandle = <0xa8>; + phandle = <0xa8>; + sensor1_iovdd; + sensor1_avdd; + sensor1_dvdd; + sensor1_power_en; + sensor1_reset = <0x87 0x3 0xe 0x1 0x0 0x3 0x0>; + sensor1_pwdn = <0x87 0x3 0xf 0x1 0x0 0x3 0x1>; + }; + + vinc@0x06623000 { + device_type = "vinc0"; + compatible = "allwinner,sunxi-vin-core"; + reg = <0x0 0x6623000 0x0 0x100>; + interrupts = <0x0 0x43 0x4>; + vinc0_csi_sel = <0x0>; + vinc0_mipi_sel = <0xff>; + vinc0_isp_sel = <0x0>; + vinc0_sensor_sel = <0x0>; + vinc0_sensor_list = <0x0>; + isp_handle = <0xa5 0xa6>; + sensor_handle = <0xa7 0xa8>; + device_id = <0x0>; + iommus = <0x21 0x4 0x1>; + status = "okay"; + vinc0_rear_sensor_sel = <0x0>; + vinc0_front_sensor_sel = <0x1>; + }; + + vinc@0x06623100 { + device_type = "vinc1"; + compatible = "allwinner,sunxi-vin-core"; + reg = <0x0 0x6623100 0x0 0x100>; + interrupts = <0x0 0x44 0x4>; + vinc1_csi_sel = <0x0>; + vinc1_mipi_sel = <0xff>; + vinc1_isp_sel = <0x0>; + vinc1_sensor_sel = <0x1>; + vinc1_sensor_list = <0x0>; + isp_handle = <0xa5 0xa6>; + sensor_handle = <0xa7 0xa8>; + device_id = <0x1>; + iommus = <0x21 0x4 0x1>; + status = "disabled"; + vinc1_rear_sensor_sel = <0x0>; + vinc1_front_sensor_sel = <0x1>; + }; + }; + + vdevice@0 { + compatible = "allwinner,sun50i-vdevice"; + device_type = "Vdevice"; + pinctrl-names = "default"; + test-gpios = <0x87 0x1 0x0 0x1 0x2 0x2 0x1>; + status = "disabled"; + pinctrl-0 = <0x115>; + }; + + emce@01905000 { + compatible = "allwinner,sunxi-emce"; + device_name = "emce"; + reg = <0x0 0x1905000 0x0 0x100>; + clock-frequency = <0x11e1a300>; + clocks = <0xaa 0x23>; + }; + + ce@1904000 { + compatible = "allwinner,sunxi-ce"; + device_name = "ce"; + reg = <0x0 0x1904000 0x0 0xa0 0x0 0x1904800 0x0 0xa0>; + interrupts = <0x0 0x57 0xff01 0x0 0x58 0xff01>; + clock-frequency = <0x11e1a300>; + clocks = <0xab 0x23>; + }; + + deinterlace@0x01420000 { + #address-cells = <0x1>; + #size-cells = <0x0>; + compatible = "allwinner,sunxi-deinterlace"; + reg = <0x0 0x1420000 0x0 0x20c>; + interrupts = <0x0 0x4f 0x4>; + clocks = <0xac 0x2>; + iommus = <0x21 0x2 0x1>; + status = "okay"; + device_type = "di"; + }; + + smartcard@0x05005000 { + #address-cells = <0x1>; + #size-cells = <0x0>; + compatible = "allwinner,sunxi-scr"; + device_type = "scr0"; + reg = <0x0 0x5005000 0x0 0x400>; + interrupts = <0x0 0x8 0x4>; + clocks = <0xad 0xae>; + clock-frequency = <0x16e3600>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0xaf 0xb0>; + pinctrl-1 = <0xb1>; + status = "disabled"; + }; + + smartcard@0x05005400 { + #address-cells = <0x1>; + #size-cells = <0x0>; + compatible = "allwinner,sunxi-scr"; + device_type = "scr1"; + reg = <0x0 0x5005400 0x0 0x400>; + interrupts = <0x0 0x9 0x4>; + clocks = <0xb2 0xae>; + clock-frequency = <0x16e3600>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0xb3 0xb4>; + pinctrl-1 = <0xb5>; + status = "disabled"; + }; + + pmu@0 { + interrupts = <0x0 0x60 0x4>; + status = "okay"; + device_type = "pmu0"; + compatible = "axp806"; + pmu_id = <0x3>; + pmu_irq_wakeup = <0x1>; + pmu_hot_shutdown = <0x1>; + + powerkey@0 { + status = "okay"; + device_type = "powerkey0"; + compatible = "axp806-powerkey"; + pmu_powkey_off_time = <0x1770>; + pmu_powkey_off_func = <0x0>; + pmu_powkey_off_en = <0x1>; + pmu_powkey_long_time = <0x5dc>; + pmu_powkey_on_time = <0x3e8>; + }; + + regulator@0 { + status = "okay"; + device_type = "regulator0"; + compatible = "axp806-regulator"; + regulator_count = <0x10>; + regulator1 = "axp806_dcdca none vdd-cpua"; + regulator2 = "axp806_dcdcb none"; + regulator3 = "axp806_dcdcc none vdd-gpu"; + regulator4 = "axp806_dcdcd none vdd-sys vdd-hdmi vdd-pcie vdd-usb"; + regulator5 = "axp806_dcdce none vcc-dram"; + regulator6 = "axp806_aldo1 none vcc-pl vcc-led vcc-ir vcc-pg vcc-pm vcc-ts"; + regulator7 = "axp806_aldo2 none ac-ldoin vcc-audio-33 vcc-ephy usb-dvdd vcc-tv"; + regulator8 = "axp806_aldo3 none vcc-pcie-slot"; + regulator9 = "axp806_bldo1 none vdd-dram-18 vdd-bias vcc-pll"; + regulator10 = "axp806_bldo2 none vcc-emmc-18 vdd-efuse vcc-pcie vcc-hdmi vcc-emmcvq18"; + regulator11 = "axp806_bldo3 none vcc-wifi-io"; + regulator12 = "axp806_bldo4 none"; + regulator13 = "axp806_cldo1 none vcc-io vcc-nand vcc-card vcc-pd vcc-usb vcc-uart vcc-jtagx vcc-emmc-33 vcc-camera-33 vcc-emmcv vcc-sdcv vcc-sdcvq33 vcc-sdcvd"; + regulator14 = "axp806_cldo2 none vcc-wifi1"; + regulator15 = "axp806_cldo3 none vcc-wifi2"; + regulator16 = "axp806_sw none"; + }; + + axp_gpio@0 { + gpio-controller; + #size-cells = <0x0>; + #gpio-cells = <0x6>; + status = "okay"; + device_type = "axp_pio"; + linux,phandle = <0xff>; + phandle = <0xff>; + }; + + charger@0 { + status = "disabled"; + device_type = "charger0"; + pmu_bat_unused = <0x1>; + pmu_pwroff_vol = <0xce4>; + power_start = <0x0>; + }; + }; + + nmi@0x01f00c00 { + #address-cells = <0x1>; + #size-cells = <0x0>; + compatible = "allwinner,sunxi-nmi"; + reg = <0x0 0x1f00c00 0x0 0x50>; + nmi_irq_ctrl = <0xc>; + nmi_irq_en = <0x40>; + nmi_irq_status = <0x10>; + nmi_irq_mask = <0x50>; + status = "okay"; + }; + + nand0@04011000 { + compatible = "allwinner,sun50iw6-nand"; + device_type = "nand0"; + reg = <0x0 0x4011000 0x0 0x1000>; + interrupts = <0x0 0x22 0x4>; + clocks = <0x23 0xb6 0xb7>; + pinctrl-names = "default", "sleep"; + pinctrl-1 = <0xba>; + nand0_regulator1 = "vcc-nand"; + nand0_regulator2 = "none"; + nand0_cache_level = <0x55aaaa55>; + nand0_flush_cache_num = <0x55aaaa55>; + nand0_capacity_level = <0x55aaaa55>; + nand0_id_number_ctl = <0x55aaaa55>; + nand0_print_level = <0x55aaaa55>; + nand0_p0 = <0x55aaaa55>; + nand0_p1 = <0x55aaaa55>; + nand0_p2 = <0x55aaaa55>; + nand0_p3 = <0x55aaaa55>; + status = "disabled"; + nand0_support_2ch = <0x0>; + pinctrl-0 = <0x100 0x101>; + }; + + ts0@05060000 { + compatible = "allwinner,sun50i-tsc"; + device_type = "ts0"; + reg = <0x0 0x5060000 0x0 0x1000>; + interrupts = <0x0 0xe 0x4>; + clocks = <0x2 0xbb>; + clock-frequency = <0x7270e00>; + pinctrl-names = "ts0-default", "ts1-default", "ts2-default", "ts3-default", "ts0-sleep", "ts1-sleep", "ts2-sleep", "ts3-sleep"; + pinctrl-0 = <0xbc>; + pinctrl-1 = <0xbd>; + pinctrl-2 = <0xbe>; + pinctrl-3 = <0xbf>; + pinctrl-4 = <0xc0>; + pinctrl-5 = <0xc1>; + pinctrl-6 = <0xc2>; + pinctrl-7 = <0xc3>; + ts0config = <0x1>; + ts1config = <0x0>; + ts2config = <0x0>; + ts3config = <0x0>; + status = "okay"; + }; + + thermal_sensor { + compatible = "allwinner,thermal_sensor"; + reg = <0x0 0x5070400 0x0 0x400>; + interrupts = <0x0 0xf 0x0>; + clocks = <0x7 0xc4>; + sensor_num = <0x2>; + combine_num = <0x2>; + alarm_low_temp = <0x19a28>; + alarm_high_temp = <0x1adb0>; + alarm_temp_hysteresis = <0x3a98>; + shut_temp = <0x1c138>; + status = "okay"; + + ths_combine0 { + compatible = "allwinner,ths_combine0"; + #thermal-sensor-cells = <0x1>; + combine_sensor_num = <0x1>; + combine_sensor_type = "cpu"; + combine_sensor_temp_type = "max"; + combine_sensor_id = <0x0>; + linux,phandle = <0xc5>; + phandle = <0xc5>; + }; + + ths_combine1 { + compatible = "allwinner,ths_combine1"; + #thermal-sensor-cells = <0x1>; + combine_sensor_num = <0x1>; + combine_sensor_type = "gpu"; + combine_sensor_temp_type = "max"; + combine_sensor_id = <0x1>; + linux,phandle = <0xcd>; + phandle = <0xcd>; + }; + }; + + cpu_budget_cool { + device_type = "cpu_budget_cool"; + compatible = "allwinner,budget_cooling"; + #cooling-cells = <0x2>; + status = "okay"; + state_cnt = <0x7>; + cluster_num = <0x1>; + state0 = <0x1b7740 0x4>; + state1 = <0x16b480 0x4>; + state2 = <0x142440 0x3>; + state3 = <0x107ac0 0x2>; + state4 = <0xd8cc0 0x1>; + state5 = <0xafc80 0x1>; + state6 = <0x75300 0x1>; + linux,phandle = <0xc7>; + phandle = <0xc7>; + }; + + gpu_cooling { + compatible = "allwinner,gpu_cooling"; + reg = <0x0 0x0 0x0 0x0>; + #cooling-cells = <0x2>; + status = "okay"; + state_cnt = <0x4>; + state0 = <0x0>; + state1 = <0x1>; + state2 = <0x2>; + state3 = <0x3>; + linux,phandle = <0xcf>; + phandle = <0xcf>; + }; + + thermal-zones { + + cpu_thermal_zone { + polling-delay-passive = <0x3e8>; + polling-delay = <0x3e8>; + thermal-sensors = <0xc5 0x0>; + + trips { + + t0 { + temperature = <0xea60>; + type = "passive"; + hysteresis = <0x0>; + linux,phandle = <0xc6>; + phandle = <0xc6>; + }; + + t1 { + temperature = <0x15f90>; + type = "passive"; + hysteresis = <0x0>; + linux,phandle = <0xc8>; + phandle = <0xc8>; + }; + + t2 { + temperature = <0x17318>; + type = "passive"; + hysteresis = <0x0>; + linux,phandle = <0xc9>; + phandle = <0xc9>; + }; + + t3 { + temperature = <0x186a0>; + type = "passive"; + hysteresis = <0x0>; + linux,phandle = <0xca>; + phandle = <0xca>; + }; + + t4 { + temperature = <0x19a28>; + type = "passive"; + hysteresis = <0x0>; + linux,phandle = <0xcb>; + phandle = <0xcb>; + }; + + t5 { + temperature = <0x1adb0>; + type = "passive"; + hysteresis = <0x0>; + linux,phandle = <0xcc>; + phandle = <0xcc>; + }; + + t6 { + temperature = <0x1c138>; + type = "critical"; + hysteresis = <0x0>; + }; + }; + + cooling-maps { + + bind0 { + contribution = <0x0>; + trip = <0xc6>; + cooling-device = <0xc7 0x1 0x1>; + }; + + bind1 { + contribution = <0x0>; + trip = <0xc8>; + cooling-device = <0xc7 0x2 0x2>; + }; + + bind2 { + contribution = <0x0>; + trip = <0xc9>; + cooling-device = <0xc7 0x3 0x3>; + }; + + bind3 { + contribution = <0x0>; + trip = <0xca>; + cooling-device = <0xc7 0x4 0x4>; + }; + + bind4 { + contribution = <0x0>; + trip = <0xcb>; + cooling-device = <0xc7 0x5 0x5>; + }; + + bind5 { + contribution = <0x0>; + trip = <0xcc>; + cooling-device = <0xc7 0x6 0x6>; + }; + }; + }; + + gpu_thermal_zone { + polling-delay-passive = <0x3e8>; + polling-delay = <0x7d0>; + thermal-sensors = <0xcd 0x1>; + + trips { + + t0 { + temperature = <0x17318>; + type = "passive"; + hysteresis = <0x0>; + linux,phandle = <0xce>; + phandle = <0xce>; + }; + + t1 { + temperature = <0x186a0>; + type = "passive"; + hysteresis = <0x0>; + linux,phandle = <0xd0>; + phandle = <0xd0>; + }; + + t2 { + temperature = <0x19a28>; + type = "passive"; + hysteresis = <0x0>; + linux,phandle = <0xd1>; + phandle = <0xd1>; + }; + + t3 { + temperature = <0x1c138>; + type = "critical"; + hysteresis = <0x0>; + }; + }; + + cooling-maps { + + bind0 { + contribution = <0x0>; + trip = <0xce>; + cooling-device = <0xcf 0x1 0x1>; + }; + + bind1 { + contribution = <0x0>; + trip = <0xd0>; + cooling-device = <0xcf 0x2 0x2>; + }; + + bind2 { + contribution = <0x0>; + trip = <0xd1>; + cooling-device = <0xcf 0x3 0x3>; + }; + }; + }; + }; + + keyboard { + compatible = "allwinner,keyboard_1200mv"; + reg = <0x0 0x5070800 0x0 0x400>; + interrupts = <0x0 0x10 0x0>; + status = "okay"; + key_cnt = <0x5>; + key0 = <0x73 0x73>; + key1 = <0xeb 0x72>; + key2 = <0x14a 0x8b>; + key3 = <0x1a4 0x1c>; + key4 = <0x208 0x66>; + }; + + eth@05020000 { + compatible = "allwinner,sunxi-gmac"; + reg = <0x0 0x5020000 0x0 0x10000 0x0 0x3000030 0x0 0x4>; + interrupts = <0x0 0xc 0x4>; + interrupt-names = "gmacirq"; + clocks = <0xd2>; + clock-names = "gmac"; + pinctrl-1 = <0xd4>; + pinctrl-names = "default", "sleep"; + phy-mode = "rmii"; + tx-delay = <0x0>; + rx-delay = <0x0>; + phy-rst; + gmac-power0 = "vcc-ephy"; + status = "disabled"; + device_type = "gmac0"; + pinctrl-0 = <0xe7>; + gmac-power1; + gmac-power2; + }; + + wlan { + compatible = "allwinner,sunxi-wlan"; + clocks = <0xd5>; + status = "okay"; + device_type = "wlan"; + wlan_busnum = <0x1>; + wlan_usbnum = <0x3>; + wlan_power1 = "vcc-wifi1"; + wlan_power2 = "vcc-wifi2"; + wlan_io_regulator = "vcc-wifi-io"; + wlan_en = <0xd6 0xb 0x8 0x1 0xffffffff 0xffffffff 0x0>; + wlan_regon = <0xd6 0xc 0x3 0x1 0xffffffff 0xffffffff 0x0>; + wlan_hostwake = <0xd6 0xc 0x0 0x0 0xffffffff 0xffffffff 0x0>; + }; + + bt { + compatible = "allwinner,sunxi-bt"; + clocks = <0xd5>; + bt_power = "vcc-wifi"; + bt_io_regulator = "vcc-wifi-io"; + status = "okay"; + device_type = "bt"; + bt_rst_n = <0xd6 0xc 0x4 0x1 0xffffffff 0xffffffff 0x0>; + }; + + btlpm { + compatible = "allwinner,sunxi-btlpm"; + uart_index = <0x1>; + status = "okay"; + device_type = "btlpm"; + bt_hostwake_enable = <0x0>; + bt_wake = <0xd6 0xc 0x2 0x1 0xffffffff 0xffffffff 0x1>; + bt_hostwake = <0xd6 0xc 0x1 0x6 0xffffffff 0xffffffff 0x0>; + }; + + product { + device_type = "product"; + version = "100"; + machine = "petrel-p1"; + }; + + platform { + device_type = "platform"; + eraseflag = <0x1>; + }; + + target { + device_type = "target"; + boot_clock = <0x528>; + storage_type = <0xffffffff>; + burn_key = <0x0>; + dragonboard_test = <0x0>; + power_mode = <0x0>; + advert_enable = <0x0>; + }; + + secure { + device_type = "secure"; + dram_region_mbytes = <0x40>; + drm_region_mbytes = <0x0>; + drm_region_start_mbytes = <0x0>; + }; + + power_sply { + device_type = "power_sply"; + dcdca_vol = <0xf4628>; + aldo2_vol = <0xf4f24>; + bldo3_vol = <0xf4948>; + cldo2_vol = <0xf4f24>; + cldo3_vol = <0xf4f24>; + }; + + gpio_bias { + device_type = "gpio_bias"; + pc_bias = "axp806:bldo2:1800"; + pg_bias = "axp806:bldo3:1800"; + }; + + ir_boot_recovery { + device_type = "ir_boot_recovery"; + status = "disabled"; + ir_work_mode = <0x1>; + ir_press_times = <0x2>; + ir_detect_time = <0x7d0>; + ir_key_no_duplicate = <0x0>; + ir_recovery_key_code0 = <0x4>; + ir_addr_code0 = <0xff00>; + ir_recovery_key_code1 = <0x10>; + ir_addr_code1 = <0xff00>; + }; + + card_boot { + device_type = "card_boot"; + logical_start = <0xa000>; + sprite_gpio0 = <0xd6 0xb 0x4 0x1 0xffffffff 0xffffffff 0x1>; + next_work = <0x3>; + }; + + key_boot_recovery { + device_type = "key_boot_recovery"; + status = "disabled"; + press_mode_enable = <0x0>; + key_work_mode = <0x1>; + short_press_mode = <0x0>; + long_press_mode = <0x1>; + key_press_time = <0x7d0>; + recovery_key = <0x87 0x7 0x7 0x0 0xffffffff 0xffffffff 0xffffffff>; + }; + + boot_init_gpio { + device_type = "boot_init_gpio"; + status = "okay"; + gpio0 = <0xd6 0xb 0x4 0x1 0xffffffff 0xffffffff 0x1>; + gpio1 = <0xd6 0xb 0x7 0x1 0xffffffff 0xffffffff 0x0>; + gpio2 = <0x87 0x7 0x2 0x1 0xffffffff 0xffffffff 0x1>; + }; + + pm_para { + device_type = "pm_para"; + standby_mode = <0x1>; + }; + + card0_boot_para { + device_type = "card0_boot_para"; + card_ctrl = <0x0>; + card_high_speed = <0x1>; + card_line = <0x4>; + pinctrl-0 = <0xe2>; + }; + + card2_boot_para { + device_type = "card2_boot_para"; + card_ctrl = <0x2>; + card_high_speed = <0x1>; + card_line = <0x8>; + pinctrl-0 = <0xe3>; + sdc_ex_dly_used = <0x2>; + sdc_io_1v8 = <0x1>; + sdc_tm4_hs400_max_freq = <0x64>; + sdc_tm4_hs200_max_freq = <0x96>; + }; + + twi_para { + device_type = "twi_para"; + twi_port = <0x0>; + pinctrl-0 = <0xe4>; + }; + + uart_para { + device_type = "uart_para"; + uart_debug_port = <0x0>; + pinctrl-0 = <0xe5>; + }; + + jtag_para { + device_type = "jtag_para"; + jtag_enable = <0x0>; + pinctrl-0 = <0xe6>; + }; + + clock { + device_type = "clock"; + pll4 = <0x12c>; + pll6 = <0x258>; + pll8 = <0x168>; + pll9 = <0x129>; + pll10 = <0x108>; + }; + + rtp_para { + device_type = "rtp_para"; + rtp_used = <0x0>; + rtp_screen_size = <0x5>; + rtp_regidity_level = <0x5>; + rtp_press_threshold_enable = <0x0>; + rtp_press_threshold = <0x1f40>; + rtp_sensitive_level = <0xf>; + rtp_exchange_x_y_flag = <0x0>; + }; + + ctp { + device_type = "ctp"; + compatible = "allwinner,sun50i-ctp-para"; + status = "disabled"; + ctp_twi_id = <0x0>; + ctp_twi_addr = <0x5d>; + ctp_screen_max_x = <0x500>; + ctp_screen_max_y = <0x320>; + ctp_revert_x_flag = <0x1>; + ctp_revert_y_flag = <0x1>; + ctp_exchange_x_y_flag = <0x1>; + ctp_int_port = <0x87 0x7 0x4 0x6 0xffffffff 0xffffffff 0xffffffff>; + ctp_wakeup = <0x87 0x7 0x8 0x1 0xffffffff 0xffffffff 0x1>; + ctp_power_ldo = "vcc-ctp"; + ctp_power_ldo_vol = <0xce4>; + ctp_power_io; + }; + + ctp_list { + device_type = "ctp_list"; + compatible = "allwinner,sun50i-ctp-list"; + ctp_det_used = <0x0>; + ft5x_ts = <0x1>; + gt82x = <0x1>; + gslX680 = <0x1>; + gt9xx_ts = <0x0>; + gt9xxnew_ts = <0x1>; + gt811 = <0x1>; + zet622x = <0x1>; + aw5306_ts = <0x1>; + }; + + tkey_para { + device_type = "tkey_para"; + tkey_used = <0x0>; + tkey_twi_id; + tkey_twi_addr; + tkey_int; + }; + + motor_para { + device_type = "motor_para"; + motor_used = <0x0>; + motor_shake = <0xff 0xfffe 0x3 0x1 0xffffffff 0xffffffff 0x1>; + }; + + esm { + device_type = "esm"; + esm_img_size_addr = <0x0>; + esm_img_buff_addr = <0x0>; + }; + + pwm16 { + device_type = "pwm16"; + s_pwm0_used = <0x0>; + pinctrl-0 = <0x10b>; + pinctrl-1 = <0x10c>; + }; + + tvout_para { + device_type = "tvout_para"; + tvout_used; + tvout_channel_num; + tv_en; + }; + + tvin_para { + device_type = "tvin_para"; + tvin_used; + tvin_channel_num; + }; + + smc { + device_type = "smc"; + smc_used; + smc_rst; + smc_vppen; + smc_vppp; + smc_det; + smc_vccen; + smc_sck; + smc_sda; + }; + + gpio_para { + device_type = "gpio_para"; + compatible = "allwinner,sunxi-init-gpio"; + gpio_used = <0x1>; + gpio_num = <0x5>; + gpio_pin_1 = <0xd6 0xb 0x7 0x1 0xffffffff 0xffffffff 0x1>; + gpio_pin_2 = <0xd6 0xb 0x4 0x1 0xffffffff 0xffffffff 0x0>; + gpio_pin_3 = <0x87 0x3 0x10 0x1 0xffffffff 0xffffffff 0x1>; + gpio_pin_4 = <0x87 0x3 0x11 0x1 0xffffffff 0xffffffff 0x1>; + gpio_pin_5 = <0x87 0x3 0x12 0x1 0xffffffff 0xffffffff 0x1>; + normal_led = "gpio_pin_1"; + standby_led = "gpio_pin_2"; + easy_light_used = <0x1>; + normal_led_light = <0x1>; + standby_led_light = <0x1>; + }; + + usbc3 { + device_type = "usbc3"; + status = "okay"; + usb_drv_vbus_gpio; + usb_host_init_state = <0x1>; + usb_regulator_io = "nocare"; + usb_wakeup_suspend = <0x0>; + }; + + serial_feature { + device_type = "serial_feature"; + sn_filename = "sn.txt"; + }; + + gsensor { + device_type = "gsensor"; + compatible = "allwinner,sun50i-gsensor-para"; + status = "disabled"; + gsensor_twi_id = <0x1>; + gsensor_twi_addr = <0x18>; + gsensor_int1 = <0x87 0x0 0x9 0x6 0x1 0xffffffff 0xffffffff>; + gsensor_int2; + gsensor_vcc_io = "vcc-deviceio"; + gsensor_vcc_io_val = <0xc1c>; + }; + + gsensor_list_para { + device_type = "gsensor_list_para"; + compatible = "allwinner,sun50i-gsensor-list-para"; + gsensor_det_used = <0x0>; + lsm9ds0_acc_mag = <0x1>; + bma250 = <0x1>; + mma8452 = <0x1>; + mma7660 = <0x1>; + mma865x = <0x1>; + afa750 = <0x1>; + lis3de_acc = <0x1>; + lis3dh_acc = <0x1>; + kxtik = <0x1>; + dmard10 = <0x0>; + dmard06 = <0x1>; + mxc622x = <0x1>; + fxos8700 = <0x1>; + lsm303d = <0x0>; + }; + + addr_mgt { + device_type = "addr_mgt"; + compatible = "allwinner,sunxi-addr_mgt"; + status = "okay"; + type_addr_wifi = <0x0>; + type_addr_bt = <0x0>; + type_addr_eth = <0x0>; + }; + + 3g_para { + device_type = "3g_para"; + 3g_used = <0x0>; + 3g_usbc_num = <0x2>; + 3g_uart_num = <0x0>; + bb_vbat = <0xd6 0xb 0x3 0x1 0xffffffff 0xffffffff 0x0>; + bb_host_wake = <0xd6 0xc 0x0 0x1 0xffffffff 0xffffffff 0x0>; + bb_on = <0xd6 0xc 0x1 0x1 0xffffffff 0xffffffff 0x0>; + bb_pwr_on = <0xd6 0xc 0x3 0x1 0xffffffff 0xffffffff 0x0>; + bb_wake = <0xd6 0xc 0x4 0x1 0xffffffff 0xffffffff 0x0>; + bb_rf_dis = <0xd6 0xc 0x5 0x1 0xffffffff 0xffffffff 0x0>; + bb_rst = <0xd6 0xc 0x6 0x1 0xffffffff 0xffffffff 0x0>; + 3g_int; + }; + + gy_para { + device_type = "gy_para"; + compatible = "allwinner,sun50i-gyr_sensors-para"; + gy_used = <0x0>; + gy_twi_id = <0x2>; + gy_twi_addr = <0x6a>; + gy_int1 = <0x87 0x0 0xa 0x6 0x1 0xffffffff 0xffffffff>; + gy_int2; + }; + + gy_list_para { + device_type = "gy_list_para"; + compatible = "allwinner,sun50i-gyr_sensors-list-para"; + gy_det_used = <0x1>; + lsm9ds0_gyr = <0x1>; + l3gd20_gyr = <0x0>; + bmg160_gyr = <0x1>; + }; + + ls_para { + device_type = "ls_para"; + compatible = "allwinner,sun50i-lsensors-para"; + ls_used = <0x0>; + ls_twi_id = <0x2>; + ls_twi_addr = <0x23>; + ls_int = <0x87 0x0 0xc 0x6 0x1 0xffffffff 0xffffffff>; + }; + + ls_list_para { + device_type = "ls_list_para"; + compatible = "allwinner,sun50i-lsensors-list-para"; + ls_det_used = <0x1>; + ltr_501als = <0x1>; + jsa1212 = <0x0>; + jsa1127 = <0x1>; + }; + + compass_para { + device_type = "compass_para"; + compatible = "allwinner,sun50i-compass-para"; + compass_used = <0x0>; + compass_twi_id = <0x2>; + compass_twi_addr = <0xd>; + compass_int = <0x87 0x0 0xb 0x6 0x1 0xffffffff 0xffffffff>; + }; + + compass_list_para { + device_type = "compass_list_para"; + compatible = "allwinner,sun50i-compass-list-para"; + compass_det_used = <0x1>; + lsm9ds0 = <0x1>; + lsm303d = <0x0>; + akm8963 = <0x1>; + }; + + dvfs_table_0 { + device_type = "dvfs_table_0"; + max_freq = <0x6b49d200>; + min_freq = <0x1c9c3800>; + lv_count = <0x8>; + lv1_freq = <0x6b49d200>; + lv1_volt = <0x488>; + lv2_freq = <0x58b11400>; + lv2_volt = <0x424>; + lv3_freq = <0x4ead9a00>; + lv3_volt = <0x3e8>; + lv4_freq = "@_~"; + lv4_volt = <0x3ac>; + lv5_freq = <0x34edce00>; + lv5_volt = <0x370>; + lv6_freq = <0x0>; + lv6_volt = <0x370>; + lv7_freq = <0x0>; + lv7_volt = <0x370>; + lv8_freq = <0x0>; + lv8_volt = <0x370>; + }; + + dvfs_table_1 { + device_type = "dvfs_table_1"; + max_freq = <0x6b49d200>; + min_freq = <0x1c9c3800>; + lv_count = <0x8>; + lv1_freq = <0x6b49d200>; + lv1_volt = <0x44c>; + lv2_freq = <0x58b11400>; + lv2_volt = <0x3e8>; + lv3_freq = <0x4ead9a00>; + lv3_volt = <0x3ac>; + lv4_freq = "@_~"; + lv4_volt = <0x370>; + lv5_freq = <0x34edce00>; + lv5_volt = <0x334>; + lv6_freq = <0x0>; + lv6_volt = <0x334>; + lv7_freq = <0x0>; + lv7_volt = <0x334>; + lv8_freq = <0x0>; + lv8_volt = <0x334>; + }; + + dvfs_table_2 { + device_type = "dvfs_table_2"; + max_freq = <0x6b49d200>; + min_freq = <0x1c9c3800>; + lv_count = <0x8>; + lv1_freq = <0x6b49d200>; + lv1_volt = <0x424>; + lv2_freq = <0x58b11400>; + lv2_volt = <0x3c0>; + lv3_freq = <0x4ead9a00>; + lv3_volt = <0x384>; + lv4_freq = "@_~"; + lv4_volt = <0x348>; + lv5_freq = <0x34edce00>; + lv5_volt = <0x320>; + lv6_freq = <0x0>; + lv6_volt = <0x320>; + lv7_freq = <0x0>; + lv7_volt = <0x320>; + lv8_freq = <0x0>; + lv8_volt = <0x320>; + }; + + s_rsb0 { + device_type = "s_rsb0"; + status = "disabled"; + pinctrl-0 = <0x113>; + }; + + box_standby_led { + device_type = "box_standby_led"; + gpio0 = <0xd6 0xb 0x7 0x1 0xffffffff 0xffffffff 0x0>; + gpio1 = <0xd6 0xb 0x4 0x1 0xffffffff 0xffffffff 0x1>; + }; + + gpio_power_key { + device_type = "gpio_power_key"; + compatible = "allwinner,sunxi-gpio-power-key"; + status = "disabled"; + key_io = <0xd6 0xb 0x5 0x0 0xffffffff 0xffffffff 0x0>; + trigger_mode = <0x1>; + }; + + auto_print { + device_type = "auto_print"; + status = "disabled"; + }; + }; + + aliases { + serial0 = "/soc@03000000/uart@05000000", "/soc@03000000/uart@05000000"; + serial1 = "/soc@03000000/uart@05000400", "/soc@03000000/uart@05000400"; + serial2 = "/soc@03000000/uart@05000800", "/soc@03000000/uart@05000800"; + serial3 = "/soc@03000000/uart@05000c00", "/soc@03000000/uart@05000c00"; + twi0 = "/soc@03000000/twi@0x05002000", "/soc@03000000/twi@0x05002000"; + twi1 = "/soc@03000000/twi@0x05002400", "/soc@03000000/twi@0x05002400"; + twi2 = "/soc@03000000/twi@0x05002800", "/soc@03000000/twi@0x05002800"; + twi3 = "/soc@03000000/twi@0x05002c00", "/soc@03000000/twi@0x05002c00"; + spi0 = "/soc@03000000/spi@05010000", "/soc@03000000/spi@05010000"; + spi1 = "/soc@03000000/spi@05011000", "/soc@03000000/spi@05011000"; + pcie = "/soc@03000000/pcie@0x05400000", "/soc@03000000/pcie@0x05400000"; + scr0 = "/soc@03000000/smartcard@0x05005000", "/soc@03000000/smartcard@0x05005000"; + scr1 = "/soc@03000000/smartcard@0x05005400", "/soc@03000000/smartcard@0x05005400"; + gmac0 = "/soc@03000000/eth@05020000", "/soc@03000000/eth@05020000"; + global_timer0 = "/soc@03000000/timer@03009000", "/soc@03000000/timer@03009000"; + mmc0 = "/soc@03000000/sdmmc@04020000", "/soc@03000000/sdmmc@04020000"; + mmc2 = "/soc@03000000/sdmmc@04022000", "/soc@03000000/sdmmc@04022000"; + nand0 = "/soc@03000000/nand0@04011000", "/soc@03000000/nand0@04011000"; + disp = "/soc@03000000/disp@01000000", "/soc@03000000/disp@01000000"; + lcd0 = "/soc@03000000/lcd0@01c0c000", "/soc@03000000/lcd0@01c0c000"; + 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"; + pwm0 = "/soc@03000000/pwm0@0300a000", "/soc@03000000/pwm0@0300a000"; + pwm1 = "/soc@03000000/pwm1@0300a000", "/soc@03000000/pwm1@0300a000"; + tv0 = "/soc@03000000/tv0@01c94000", "/soc@03000000/tv0@01c94000"; + s_pwm = "/soc@03000000/s_pwm@07020c00", "/soc@03000000/s_pwm@07020c00"; + spwm0 = "/soc@03000000/spwm0@07020c00", "/soc@03000000/spwm0@07020c00"; + ac200 = "/soc@03000000/ac200", "/soc@03000000/ac200"; + boot_disp = "/soc@03000000/boot_disp", "/soc@03000000/boot_disp"; + charger0 = "/soc@03000000/pmu@0/charger@0", "/soc@03000000/pmu@0/charger@0"; + regulator0 = "/soc@03000000/pmu@0/regulator@0", "/soc@03000000/pmu@0/regulator@0"; + }; + + chosen { + bootargs = "earlyprintk=sunxi-uart,0x05000000 loglevel=8 initcall_debug=1 console=ttyS0 init=/init"; + linux,initrd-start = <0x0 0x0>; + linux,initrd-end = <0x0 0x0>; + }; + + firmware { + + android { + compatible = "android,firmware"; + boot_devices = "soc/sdc0,soc/sdc2,soc"; + + fstab { + compatible = "android,fstab"; + + vendor { + compatible = "android,vendor"; + dev = "/dev/block/by-name/vendor"; + fsmgr_flags = "wait,recoveryonly"; + mnt_flags = "ro,barrier=1"; + status = "ok"; + type = "ext4"; + }; + }; + }; + + optee { + compatible = "linaro,optee-tz"; + method = "smc"; + }; + }; + + cpus { + #address-cells = <0x2>; + #size-cells = <0x0>; + + cpu@0 { + device_type = "cpu"; + compatible = "arm,cortex-a53", "arm,armv8"; + reg = <0x0 0x0>; + enable-method = "psci"; + clocks = <0xd7>; + clock-latency = <0x1e8480>; + clock-frequency = <0x4ead9a00>; + operating-points-v2 = <0xd8 0xd9 0xda>; + cpu-idle-states = <0xdb 0xdc 0xdd>; + }; + + cpu@1 { + device_type = "cpu"; + compatible = "arm,cortex-a53", "arm,armv8"; + reg = <0x0 0x1>; + enable-method = "psci"; + clocks = <0xd7>; + clock-frequency = <0x4ead9a00>; + operating-points-v2 = <0xd8 0xd9 0xda>; + cpu-idle-states = <0xdb 0xdc 0xdd>; + }; + + cpu@2 { + device_type = "cpu"; + compatible = "arm,cortex-a53", "arm,armv8"; + reg = <0x0 0x2>; + enable-method = "psci"; + clocks = <0xd7>; + clock-frequency = <0x4ead9a00>; + operating-points-v2 = <0xd8 0xd9 0xda>; + cpu-idle-states = <0xdb 0xdc 0xdd>; + }; + + cpu@3 { + device_type = "cpu"; + compatible = "arm,cortex-a53", "arm,armv8"; + reg = <0x0 0x3>; + enable-method = "psci"; + clocks = <0xd7>; + clock-frequency = <0x4ead9a00>; + operating-points-v2 = <0xd8 0xd9 0xda>; + cpu-idle-states = <0xdb 0xdc 0xdd>; + }; + + idle-states { + entry-method = "arm,psci"; + + cpu-sleep-0 { + compatible = "arm,idle-state"; + arm,psci-suspend-param = <0x10000>; + entry-latency-us = <0xfa0>; + exit-latency-us = <0x2710>; + min-residency-us = <0x3a98>; + linux,phandle = <0xdb>; + phandle = <0xdb>; + }; + + cluster-sleep-0 { + compatible = "arm,idle-state"; + arm,psci-suspend-param = <0x1010000>; + entry-latency-us = <0xc350>; + exit-latency-us = <0x186a0>; + min-residency-us = <0x3d090>; + linux,phandle = <0xdc>; + phandle = <0xdc>; + }; + + sys-sleep-0 { + compatible = "arm,idle-state"; + arm,psci-suspend-param = <0x2010000>; + entry-latency-us = <0x186a0>; + exit-latency-us = <0x1e8480>; + min-residency-us = <0x44aa20>; + linux,phandle = <0xdd>; + phandle = <0xdd>; + }; + }; + }; + + psci { + compatible = "arm,psci-0.2"; + method = "smc"; + psci_version = <0x84000000>; + cpu_suspend = <0xc4000001>; + cpu_off = <0x84000002>; + cpu_on = <0xc4000003>; + affinity_info = <0xc4000004>; + migrate = <0xc4000005>; + migrate_info_type = <0x84000006>; + migrate_info_up_cpu = <0xc4000007>; + system_off = <0x84000008>; + system_reset = <0x84000009>; + }; + + n_brom { + compatible = "allwinner,n-brom"; + reg = <0x0 0x0 0x0 0xa000>; + }; + + s_brom { + compatible = "allwinner,s-brom"; + reg = <0x0 0x0 0x0 0x10000>; + }; + + sram_ctrl { + device_type = "sram_ctrl"; + compatible = "allwinner,sram_ctrl"; + reg = <0x0 0x3000000 0x0 0x100>; + }; + + sram_a1 { + compatible = "allwinner,sram_a1"; + reg = <0x0 0x20000 0x0 0x8000>; + }; + + sram_a2 { + compatible = "allwinner,sram_a2"; + reg = <0x0 0x100000 0x0 0x14000>; + }; + + prcm { + compatible = "allwinner,prcm"; + reg = <0x0 0x1f01400 0x0 0x400>; + }; + + s_cpuscfg { + compatible = "allwinner,s_cpuscfg"; + reg = <0x0 0x1f01c00 0x0 0x400>; + }; + + ion { + compatible = "allwinner,sunxi-ion"; + + heap_sys_user@0 { + compatible = "allwinner,sys_user"; + heap-name = "sys_user"; + heap-id = <0x0>; + heap-base = <0x0>; + heap-size = <0x0>; + heap-type = "ion_system"; + }; + + heap_sys_contig@0 { + compatible = "allwinner,sys_contig"; + heap-name = "sys_contig"; + heap-id = <0x1>; + heap-base = <0x0>; + heap-size = <0x0>; + heap-type = "ion_contig"; + }; + + heap_cma@0 { + compatible = "allwinner,cma"; + heap-name = "cma"; + heap-id = <0x4>; + heap-base = <0x0>; + heap-size = <0x0>; + heap-type = "ion_cma"; + }; + + heap_secure@0 { + compatible = "allwinner,secure"; + heap-name = "secure"; + heap-id = <0x6>; + heap-base = <0x0>; + heap-size = <0x0>; + heap-type = "ion_secure"; + }; + }; + + dram { + compatible = "allwinner,dram"; + clocks = <0xde>; + clock-names = "pll_ddr"; + dram_clk = <0x0>; + dram_type = <0x7>; + dram_zq = <0x3b3bfb>; + dram_odt_en = <0x31>; + dram_para1 = <0x30fa>; + dram_para2 = <0x4000000>; + dram_mr0 = <0x1c70>; + dram_mr1 = <0x40>; + dram_mr2 = <0x18>; + dram_mr3 = <0x1>; + dram_tpr0 = <0x48a192>; + dram_tpr1 = <0x1b1a94b>; + dram_tpr2 = <0x61043>; + dram_tpr3 = <0x78787896>; + dram_tpr4 = <0x0>; + dram_tpr5 = <0x0>; + dram_tpr6 = "\t\t\t"; + dram_tpr7 = <0x4d462a3e>; + dram_tpr8 = <0x0>; + dram_tpr9 = <0x0>; + dram_tpr10 = <0x0>; + dram_tpr11 = <0x440000>; + dram_tpr12 = <0x0>; + dram_tpr13 = <0x0>; + device_type = "dram"; + dram_mr4 = <0x0>; + dram_mr5 = <0x400>; + dram_mr6 = <0x848>; + }; + + memory@40000000 { + device_type = "memory"; + reg = <0x0 0x40000000 0x0 0x20000000>; + }; + + interrupt-controller@03020000 { + compatible = "arm,cortex-a15-gic", "arm,cortex-a9-gic"; + #interrupt-cells = <0x3>; + #address-cells = <0x0>; + device_type = "gic"; + interrupt-controller; + reg = <0x0 0x3021000 0x0 0x1000 0x0 0x3022000 0x0 0x2000 0x0 0x3024000 0x0 0x2000 0x0 0x3026000 0x0 0x2000>; + interrupts = <0x1 0x9 0xf04>; + linux,phandle = <0x1>; + phandle = <0x1>; + }; + + sunxi-sid@03006000 { + compatible = "allwinner,sunxi-sid"; + device_type = "sid"; + reg = <0x0 0x3006000 0x0 0x1000>; + }; + + sunxi-chipid@03006200 { + compatible = "allwinner,sunxi-chipid"; + device_type = "chipid"; + reg = <0x0 0x3006200 0x0 0x200>; + }; + + timer_arch { + compatible = "arm,armv8-timer"; + interrupts = <0x1 0xd 0xf08 0x1 0xe 0xf08 0x1 0xb 0xf08 0x1 0xa 0xf08>; + clock-frequency = <0x16e3600>; + arm,no-tick-in-suspend; + }; + + pmu { + compatible = "arm,armv8-pmuv3"; + interrupts = <0x0 0x8c 0x4 0x0 0x8d 0x4 0x0 0x8e 0x4 0x0 0x8f 0x4>; + }; + + opp_dvfs_table { + cluster_num = <0x1>; + opp_table_count = <0x3>; + + opp_l_table0 { + compatible = "allwinner,opp_l_table0"; + opp_count = <0x8>; + opp-shared; + linux,phandle = <0xd8>; + phandle = <0xd8>; + + opp00 { + opp-hz = <0x0 0x1c9c3800>; + opp-microvolt = <0xd6d80>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xaf0>; + }; + + opp01 { + opp-hz = <0x0 0x2aea5400>; + opp-microvolt = <0xd6d80>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xaf0>; + }; + + opp02 { + opp-hz = <0x0 0x30a32c00>; + opp-microvolt = <0xd6d80>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xaf0>; + }; + + opp03 { + opp-hz = <0x0 0x34edce00>; + opp-microvolt = <0xd6d80>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xaf0>; + }; + + opp04 { + opp-hz = <0x0 0x405f7e00>; + opp-microvolt = <0xe57e0>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xc1c>; + }; + + opp05 { + opp-hz = <0x0 0x4ead9a00>; + opp-microvolt = <0xf4240>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xe42>; + }; + + opp06 { + opp-hz = <0x0 0x58b11400>; + opp-microvolt = <0x102ca0>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xf6e>; + }; + }; + + opp_l_table1 { + compatible = "allwinner,opp_l_table1"; + opp_count = <0x8>; + opp-shared; + linux,phandle = <0xd9>; + phandle = <0xd9>; + + opp00 { + opp-hz = <0x0 0x1c9c3800>; + opp-microvolt = <0xc8320>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xaf0>; + }; + + opp01 { + opp-hz = <0x0 0x2aea5400>; + opp-microvolt = <0xc8320>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xaf0>; + }; + + opp02 { + opp-hz = <0x0 0x30a32c00>; + opp-microvolt = <0xc8320>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xaf0>; + }; + + opp03 { + opp-hz = <0x0 0x34edce00>; + opp-microvolt = <0xc8320>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xaf0>; + }; + + opp04 { + opp-hz = <0x0 0x405f7e00>; + opp-microvolt = <0xd6d80>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xc1c>; + }; + + opp05 { + opp-hz = <0x0 0x4ead9a00>; + opp-microvolt = <0xe57e0>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xe42>; + }; + + opp06 { + opp-hz = <0x0 0x58b11400>; + opp-microvolt = <0xf4240>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xf6e>; + }; + }; + + opp_l_table2 { + compatible = "allwinner,opp_l_table2"; + opp_count = <0x8>; + opp-shared; + linux,phandle = <0xda>; + phandle = <0xda>; + + opp00 { + opp-hz = <0x0 0x1c9c3800>; + opp-microvolt = <0xc3500>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xaf0>; + }; + + opp01 { + opp-hz = <0x0 0x2aea5400>; + opp-microvolt = <0xc3500>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xaf0>; + }; + + opp02 { + opp-hz = <0x0 0x30a32c00>; + opp-microvolt = <0xc3500>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xaf0>; + }; + + opp03 { + opp-hz = <0x0 0x34edce00>; + opp-microvolt = <0xc3500>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xaf0>; + }; + + opp04 { + opp-hz = <0x0 0x405f7e00>; + opp-microvolt = <0xcd140>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xc1c>; + }; + + opp05 { + opp-hz = <0x0 0x4ead9a00>; + opp-microvolt = <0xdbba0>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xe42>; + }; + + opp06 { + opp-hz = <0x0 0x58b11400>; + opp-microvolt = <0xea600>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xf6e>; + }; + }; + }; + + dramfreq { + compatible = "allwinner,sunxi-dramfreq"; + reg = <0x0 0x4002000 0x0 0x1000 0x0 0x4003000 0x0 0x3000 0x0 0x3001000 0x0 0x1000>; + interrupts = <0x0 0x21 0x4>; + clocks = <0xde>; + status = "okay"; + }; + + uboot { + }; + + iommu@030f0000 { + compatible = "allwinner,sunxi-iommu"; + reg = <0x0 0x30f0000 0x0 0x1000>; + interrupts = <0x0 0x39 0x4>; + interrupt-names = "iommu-irq"; + clocks = <0xdf>; + clock-names = "iommu"; + #iommu-cells = <0x2>; + status = "okay"; + linux,phandle = <0x21>; + phandle = <0x21>; + }; + + gpu@0x01800000 { + device_type = "gpu"; + compatible = "arm,mali-t720", "arm,mali-midgard"; + reg = <0x0 0x1800000 0x0 0x4000>; + interrupts = <0x0 0x53 0x4 0x0 0x54 0x4 0x0 0x55 0x4>; + interrupt-names = "GPU", "JOB", "MMU"; + clocks = <0xe0 0xe1>; + clock-names = "clk_parent", "clk_mali"; + operating-points = <0xb8920 0xfde80 0x98580 0xe7ef0 0x8ca00 0xe30d0 0x83d60 0xde2b0 0x7b0c0 0xd9490 0x6f540 0xd4670 0x69780 0xd1f60 0x668a0 0xcf850 0x639c0 0xcd140 0x5dc00 0xcaa30 0x57e40 0xc8320 0x52080 0xc5c10 0x4c2c0 0xc5c10 0x40740 0xc5c10 0x34bc0 0xc5c10>; + gpu_idle = <0x0>; + dvfs_status = <0x1>; + temp_ctrl_status = <0x1>; + scene_ctrl_status = <0x1>; + max_normal_level = <0xd>; + }; +}; diff --git a/external/packages/pack-uboot/sun50iw6/bin/dts/orangepioneplus-u-boot.dts b/external/packages/pack-uboot/sun50iw6/bin/dts/orangepioneplus-u-boot.dts new file mode 100644 index 0000000..edc218f --- /dev/null +++ b/external/packages/pack-uboot/sun50iw6/bin/dts/orangepioneplus-u-boot.dts @@ -0,0 +1,5187 @@ +/dts-v1/; + +/memreserve/ 0x0000000040020000 0x0000000000000800; +/memreserve/ 0x0000000048000000 0x0000000001000000; +/memreserve/ 0x0000000048100000 0x0000000000004000; +/memreserve/ 0x0000000048104000 0x0000000000001000; +/memreserve/ 0x0000000048105000 0x0000000000001000; +/ { + model = "sun50iw6"; + compatible = "arm,sun50iw6p1"; + interrupt-parent = <0x1>; + #address-cells = <0x2>; + #size-cells = <0x2>; + + clocks { + compatible = "allwinner,clk-init"; + device_type = "clocks"; + #address-cells = <0x2>; + #size-cells = <0x2>; + ranges; + reg = <0x0 0x3001000 0x0 0x1000 0x0 0x7010000 0x0 0x400 0x0 0x7000000 0x0 0x4>; + + losc { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-clock"; + clock-frequency = <0x8000>; + clock-output-names = "losc"; + linux,phandle = <0x15>; + phandle = <0x15>; + }; + + iosc { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-clock"; + clock-frequency = <0xf42400>; + clock-output-names = "iosc"; + linux,phandle = <0x16>; + phandle = <0x16>; + }; + + hosc { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-clock"; + clock-frequency = <0x16e3600>; + clock-output-names = "hosc"; + linux,phandle = <0x7>; + phandle = <0x7>; + }; + + osc48m { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-clock"; + clock-frequency = <0x2dc6c00>; + clock-output-names = "osc48m"; + linux,phandle = <0x8>; + phandle = <0x8>; + }; + + pll_cpu { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + lock-mode = "new"; + clock-output-names = "pll_cpu"; + linux,phandle = <0xd7>; + phandle = <0xd7>; + }; + + pll_ddr0 { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + lock-mode = "new"; + clock-output-names = "pll_ddr0"; + linux,phandle = <0xde>; + phandle = <0xde>; + }; + + pll_periph0 { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + assigned-clock-rates = <0x23c34600>; + lock-mode = "new"; + clock-output-names = "pll_periph0"; + linux,phandle = <0x2>; + phandle = <0x2>; + }; + + pll_periph1 { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + assigned-clock-rates = <0x23c34600>; + lock-mode = "new"; + clock-output-names = "pll_periph1"; + linux,phandle = <0x3>; + phandle = <0x3>; + }; + + pll_gpu { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + lock-mode = "new"; + clock-output-names = "pll_gpu"; + linux,phandle = <0xe0>; + phandle = <0xe0>; + }; + + pll_video0 { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + lock-mode = "new"; + clock-output-names = "pll_video0"; + linux,phandle = <0x5>; + phandle = <0x5>; + }; + + pll_video1 { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + lock-mode = "new"; + assigned-clock-rates = <0x2367b880>; + clock-output-names = "pll_video1"; + linux,phandle = <0x6>; + phandle = <0x6>; + }; + + pll_ve { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + device_type = "clk_pll_ve"; + lock-mode = "new"; + clock-output-names = "pll_ve"; + linux,phandle = <0x1f>; + phandle = <0x1f>; + }; + + pll_de { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + assigned-clock-rates = <0x297c1e00>; + lock-mode = "new"; + clock-output-names = "pll_de"; + linux,phandle = <0x9>; + phandle = <0x9>; + }; + + pll_hsic { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + lock-mode = "new"; + clock-output-names = "pll_hsic"; + linux,phandle = <0x47>; + phandle = <0x47>; + }; + + pll_audio { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + lock-mode = "new"; + clock-output-names = "pll_audio"; + linux,phandle = <0x4>; + phandle = <0x4>; + }; + + pll_periph0x2 { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x2>; + clock-mult = <0x2>; + clock-div = <0x1>; + clock-output-names = "pll_periph0x2"; + linux,phandle = <0x23>; + phandle = <0x23>; + }; + + pll_periph0x4 { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x2>; + clock-mult = <0x4>; + clock-div = <0x1>; + clock-output-names = "pll_periph0x4"; + }; + + periph32k { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x2>; + clock-mult = <0x2>; + clock-div = <0x8f0d>; + clock-output-names = "periph32k"; + }; + + pll_periph1x2 { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x3>; + clock-mult = <0x2>; + clock-div = <0x1>; + clock-output-names = "pll_periph1x2"; + linux,phandle = <0x7b>; + phandle = <0x7b>; + }; + + pll_audiox4 { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x4>; + clock-mult = <0x4>; + clock-div = <0x1>; + clock-output-names = "pll_audiox4"; + }; + + pll_audiox2 { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x4>; + clock-mult = <0x2>; + clock-div = <0x1>; + clock-output-names = "pll_audiox2"; + }; + + pll_video0x4 { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x5>; + clock-mult = <0x4>; + clock-div = <0x1>; + clock-output-names = "pll_video0x4"; + }; + + pll_video1x4 { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x6>; + clock-mult = <0x4>; + clock-div = <0x1>; + clock-output-names = "pll_video1x4"; + }; + + hoscd2 { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x7>; + clock-mult = <0x1>; + clock-div = <0x2>; + clock-output-names = "hoscd2"; + }; + + osc48md4 { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x8>; + clock-mult = <0x1>; + clock-div = <0x4>; + clock-output-names = "osc48md4"; + linux,phandle = <0x41>; + phandle = <0x41>; + }; + + pll_periph0d6 { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x2>; + clock-mult = <0x1>; + clock-div = <0x6>; + clock-output-names = "pll_periph0d6"; + }; + + cpu { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "cpu"; + }; + + axi { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "axi"; + }; + + cpuapb { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "cpuapb"; + }; + + psi { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "psi"; + }; + + ahb1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "ahb1"; + }; + + ahb2 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "ahb2"; + }; + + ahb3 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "ahb3"; + }; + + apb1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "apb1"; + }; + + apb2 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "apb2"; + linux,phandle = <0xae>; + phandle = <0xae>; + }; + + mbus { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "mbus"; + }; + + de { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + assigned-clock-parents = <0x9>; + assigned-clock-rates = <0x297c1e00>; + assigned-clocks = <0xa>; + clock-output-names = "de"; + linux,phandle = <0xa>; + phandle = <0xa>; + }; + + di { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "di"; + linux,phandle = <0xac>; + phandle = <0xac>; + }; + + gpu { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "gpu"; + linux,phandle = <0xe1>; + phandle = <0xe1>; + }; + + ce { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "ce"; + linux,phandle = <0xab>; + phandle = <0xab>; + }; + + ve { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "ve"; + linux,phandle = <0x20>; + phandle = <0x20>; + }; + + emce { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "emce"; + linux,phandle = <0xaa>; + phandle = <0xaa>; + }; + + vp9 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "vp9"; + linux,phandle = <0x22>; + phandle = <0x22>; + }; + + dma { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "dma"; + linux,phandle = <0x14>; + phandle = <0x14>; + }; + + msgbox { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "msgbox"; + linux,phandle = <0x17>; + phandle = <0x17>; + }; + + hwspinlock_rst { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "hwspinlock_rst"; + linux,phandle = <0x18>; + phandle = <0x18>; + }; + + hwspinlock_bus { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "hwspinlock_bus"; + linux,phandle = <0x19>; + phandle = <0x19>; + }; + + hstimer { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "hstimer"; + }; + + avs { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "avs"; + }; + + dbgsys { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "dbgsys"; + }; + + pwm { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "pwm"; + linux,phandle = <0x93>; + phandle = <0x93>; + }; + + iommu { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "iommu"; + linux,phandle = <0xdf>; + phandle = <0xdf>; + }; + + sdram { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sdram"; + }; + + nand0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "nand0"; + linux,phandle = <0xb6>; + phandle = <0xb6>; + }; + + nand1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "nand1"; + linux,phandle = <0xb7>; + phandle = <0xb7>; + }; + + sdmmc0_mod { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sdmmc0_mod"; + linux,phandle = <0x81>; + phandle = <0x81>; + }; + + sdmmc0_bus { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sdmmc0_bus"; + linux,phandle = <0x82>; + phandle = <0x82>; + }; + + sdmmc0_rst { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sdmmc0_rst"; + linux,phandle = <0x83>; + phandle = <0x83>; + }; + + sdmmc1_mod { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sdmmc1_mod"; + linux,phandle = <0x88>; + phandle = <0x88>; + }; + + sdmmc1_bus { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sdmmc1_bus"; + linux,phandle = <0x89>; + phandle = <0x89>; + }; + + sdmmc1_rst { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sdmmc1_rst"; + linux,phandle = <0x8a>; + phandle = <0x8a>; + }; + + sdmmc2_mod { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sdmmc2_mod"; + linux,phandle = <0x7c>; + phandle = <0x7c>; + }; + + sdmmc2_bus { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sdmmc2_bus"; + linux,phandle = <0x7d>; + phandle = <0x7d>; + }; + + sdmmc2_rst { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sdmmc2_rst"; + linux,phandle = <0x7e>; + phandle = <0x7e>; + }; + + uart0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "uart0"; + linux,phandle = <0x24>; + phandle = <0x24>; + }; + + uart1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "uart1"; + linux,phandle = <0x27>; + phandle = <0x27>; + }; + + uart2 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "uart2"; + linux,phandle = <0x2a>; + phandle = <0x2a>; + }; + + uart3 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "uart3"; + linux,phandle = <0x2d>; + phandle = <0x2d>; + }; + + twi0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "twi0"; + linux,phandle = <0x30>; + phandle = <0x30>; + }; + + twi1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "twi1"; + linux,phandle = <0x33>; + phandle = <0x33>; + }; + + twi2 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "twi2"; + linux,phandle = <0x36>; + phandle = <0x36>; + }; + + twi3 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "twi3"; + linux,phandle = <0x39>; + phandle = <0x39>; + }; + + scr0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "scr0"; + linux,phandle = <0xad>; + phandle = <0xad>; + }; + + scr1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "scr1"; + linux,phandle = <0xb2>; + phandle = <0xb2>; + }; + + spi0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "spi0"; + linux,phandle = <0x6f>; + phandle = <0x6f>; + }; + + spi1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "spi1"; + linux,phandle = <0x73>; + phandle = <0x73>; + }; + + gmac { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "gmac"; + linux,phandle = <0xd2>; + phandle = <0xd2>; + }; + + sata { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sata"; + }; + + sata_24m { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sata_24m"; + }; + + ts { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "ts"; + linux,phandle = <0xbb>; + phandle = <0xbb>; + }; + + irtx { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "irtx"; + }; + + ths { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "ths"; + linux,phandle = <0xc4>; + phandle = <0xc4>; + }; + + i2s0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "i2s0"; + linux,phandle = <0x4a>; + phandle = <0x4a>; + }; + + i2s1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "i2s1"; + linux,phandle = <0x4d>; + phandle = <0x4d>; + }; + + i2s2 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "i2s2"; + linux,phandle = <0x4e>; + phandle = <0x4e>; + }; + + i2s3 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "i2s3"; + linux,phandle = <0x51>; + phandle = <0x51>; + }; + + spdif { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "spdif"; + linux,phandle = <0x54>; + phandle = <0x54>; + }; + + dmic { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "dmic"; + linux,phandle = <0x57>; + phandle = <0x57>; + }; + + ahub { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "ahub"; + linux,phandle = <0x5a>; + phandle = <0x5a>; + }; + + usbphy0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbphy0"; + linux,phandle = <0x3c>; + phandle = <0x3c>; + }; + + usbphy1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbphy1"; + linux,phandle = <0x42>; + phandle = <0x42>; + }; + + usbphy3 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbphy3"; + linux,phandle = <0x44>; + phandle = <0x44>; + }; + + usbohci0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbohci0"; + linux,phandle = <0x3f>; + phandle = <0x3f>; + }; + + usbohci0_12m { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbohci0_12m"; + linux,phandle = <0x40>; + phandle = <0x40>; + }; + + usbohci3 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbohci3"; + linux,phandle = <0x48>; + phandle = <0x48>; + }; + + usbohci3_12m { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbohci3_12m"; + linux,phandle = <0x49>; + phandle = <0x49>; + }; + + usbehci0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbehci0"; + linux,phandle = <0x3e>; + phandle = <0x3e>; + }; + + usbehci3 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbehci3"; + linux,phandle = <0x45>; + phandle = <0x45>; + }; + + usb3_0_host { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usb3_0_host"; + linux,phandle = <0x43>; + phandle = <0x43>; + }; + + usbotg { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbotg"; + linux,phandle = <0x3d>; + phandle = <0x3d>; + }; + + usbhsic { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbhsic"; + linux,phandle = <0x46>; + phandle = <0x46>; + }; + + pcieref { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "pcieref"; + linux,phandle = <0x77>; + phandle = <0x77>; + }; + + pciemaxi { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + assigned-clocks = <0xb>; + assigned-clock-rates = <0xbebc200>; + clock-output-names = "pciemaxi"; + linux,phandle = <0xb>; + phandle = <0xb>; + }; + + pcieaux { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + assigned-clock-rates = <0xf4240>; + assigned-clocks = <0xc>; + clock-output-names = "pcieaux"; + linux,phandle = <0xc>; + phandle = <0xc>; + }; + + pcie_bus { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "pcie_bus"; + linux,phandle = <0x78>; + phandle = <0x78>; + }; + + pcie_power { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "pcie_power"; + linux,phandle = <0x79>; + phandle = <0x79>; + }; + + pcie_rst { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "pcie_rst"; + linux,phandle = <0x7a>; + phandle = <0x7a>; + }; + + hdmi { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + assigned-clock-parents = <0x6>; + assigned-clocks = <0xd>; + clock-output-names = "hdmi"; + linux,phandle = <0xd>; + phandle = <0xd>; + }; + + hdmi_slow { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + assigned-clocks = <0xe>; + clock-output-names = "hdmi_slow"; + linux,phandle = <0xe>; + phandle = <0xe>; + }; + + hdmi_cec { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + assigned-clocks = <0xf>; + clock-output-names = "hdmi_cec"; + linux,phandle = <0xf>; + phandle = <0xf>; + }; + + display_top { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "display_top"; + linux,phandle = <0x8d>; + phandle = <0x8d>; + }; + + tcon_lcd { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "tcon_lcd"; + linux,phandle = <0x8e>; + phandle = <0x8e>; + }; + + tcon_tv { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + assigned-clock-parents = <0x6>; + assigned-clocks = <0x10>; + clock-output-names = "tcon_tv"; + linux,phandle = <0x10>; + phandle = <0x10>; + }; + + csi_misc { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "csi_misc"; + linux,phandle = <0x9e>; + phandle = <0x9e>; + }; + + csi_top { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "csi_top"; + linux,phandle = <0x9a>; + phandle = <0x9a>; + }; + + csi_master0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "csi_master0"; + linux,phandle = <0x9b>; + phandle = <0x9b>; + }; + + hdmi_hdcp { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + assigned-clock-parents = <0x3>; + assigned-clocks = <0x11>; + clock-output-names = "hdmi_hdcp"; + linux,phandle = <0x11>; + phandle = <0x11>; + }; + + pio { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "pio"; + linux,phandle = <0x13>; + phandle = <0x13>; + }; + + cpurcir { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "cpurcir"; + linux,phandle = <0x1b>; + phandle = <0x1b>; + }; + + losc_out { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "losc_out"; + linux,phandle = <0xd5>; + phandle = <0xd5>; + }; + + cpurcpus_pll { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "cpurcpus_pll"; + }; + + cpurcpus { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "cpurcpus"; + }; + + cpurahbs { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "cpurahbs"; + }; + + cpurapbs1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "cpurapbs1"; + }; + + cpurapbs2_pll { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "cpurapbs2_pll"; + }; + + cpurapbs2 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "cpurapbs2"; + }; + + cpurpio { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "cpurpio"; + linux,phandle = <0x12>; + phandle = <0x12>; + }; + + spwm { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "spwm"; + linux,phandle = <0x96>; + phandle = <0x96>; + }; + + dcxo_out { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "dcxo_out"; + }; + }; + + soc@03000000 { + compatible = "simple-bus"; + #address-cells = <0x2>; + #size-cells = <0x2>; + ranges; + device_type = "soc"; + + pinctrl@07022000 { + compatible = "allwinner,sun50iw6p1-r-pinctrl"; + reg = <0x0 0x7022000 0x0 0x400>; + interrupts = <0x0 0x69 0x4 0x0 0x6f 0x4>; + clocks = <0x12>; + device_type = "r_pio"; + gpio-controller; + interrupt-controller; + #interrupt-cells = <0x2>; + #size-cells = <0x0>; + #gpio-cells = <0x6>; + linux,phandle = <0xd6>; + phandle = <0xd6>; + + s_twi0@0 { + allwinner,pins = "PL0", "PL1"; + allwinner,function = "s_twi0"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x0>; + allwinner,pull = <0x1>; + linux,phandle = <0x1d>; + phandle = <0x1d>; + }; + + s_cir0@0 { + allwinner,pins = "PL9"; + allwinner,function = "s_cir0"; + allwinner,muxsel = <0x2>; + allwinner,drive = <0x2>; + allwinner,pull = <0x1>; + linux,phandle = <0x1a>; + phandle = <0x1a>; + }; + + twi_para@0 { + linux,phandle = <0xe4>; + phandle = <0xe4>; + allwinner,pins = "PL0", "PL1"; + allwinner,function = "twi_para"; + allwinner,pname = "twi_scl", "twi_sda"; + allwinner,muxsel = <0x3>; + allwinner,pull = <0x1>; + allwinner,drive = <0x0>; + allwinner,data = <0xffffffff>; + }; + + pwm16@0 { + linux,phandle = <0x10c>; + phandle = <0x10c>; + allwinner,pins = "PL8"; + allwinner,function = "pwm16"; + allwinner,pname = "pwm_positive"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x0>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + pwm16@1 { + linux,phandle = <0x10d>; + phandle = <0x10d>; + allwinner,pins = "PL8"; + allwinner,function = "pwm16"; + allwinner,pname = "pwm_positive"; + allwinner,muxsel = <0x7>; + allwinner,pull = <0x0>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + s_uart0@0 { + linux,phandle = <0x113>; + phandle = <0x113>; + allwinner,pins = "PL2", "PL3"; + allwinner,function = "s_uart0"; + allwinner,pname = "s_uart0_tx", "s_uart0_rx"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + s_rsb0@0 { + linux,phandle = <0x114>; + phandle = <0x114>; + allwinner,pins = "PL0", "PL1"; + allwinner,function = "s_rsb0"; + allwinner,pname = "s_rsb0_sck", "s_rsb0_sda"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x1>; + allwinner,drive = <0x2>; + allwinner,data = <0xffffffff>; + }; + + s_jtag0@0 { + linux,phandle = <0x115>; + phandle = <0x115>; + allwinner,pins = "PL4", "PL5", "PL6", "PL7"; + allwinner,function = "s_jtag0"; + allwinner,pname = "s_jtag0_tms", "s_jtag0_tck", "s_jtag0_tdo", "s_jtag0_tdi"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x1>; + allwinner,drive = <0x2>; + allwinner,data = <0xffffffff>; + }; + }; + + pinctrl@0300b000 { + compatible = "allwinner,sun50iw6p1-pinctrl"; + reg = <0x0 0x300b000 0x0 0x400>; + interrupts = <0x0 0x33 0x4 0x0 0x35 0x4 0x0 0x36 0x4 0x0 0x3b 0x4>; + device_type = "pio"; + clocks = <0x13>; + gpio-controller; + interrupt-controller; + #interrupt-cells = <0x2>; + #size-cells = <0x0>; + #gpio-cells = <0x6>; + linux,phandle = <0x87>; + phandle = <0x87>; + + twi3@1 { + allwinner,pins = "PB17", "PB18"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x3b>; + phandle = <0x3b>; + }; + + ts0@0 { + allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11"; + allwinner,pname = "ts0_clk", "ts0_err", "ts0_sync", "ts0_dvld", "ts0_d0", "ts0_d1", "ts0_d2", "ts0_d3", "ts0_d4", "ts0_d5", "ts0_d6", "ts0_d7"; + allwinner,function = "ts0"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0xbc>; + phandle = <0xbc>; + }; + + ts0_sleep@0 { + allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11"; + allwinner,pname = "ts0_clk", "ts0_err", "ts0_sync", "ts0_dvld", "ts0_d0", "ts0_d1", "ts0_d2", "ts0_d3", "ts0_d4", "ts0_d5", "ts0_d6", "ts0_d7"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0xc0>; + phandle = <0xc0>; + }; + + ts1@0 { + allwinner,pins = "PD12", "PD13", "PD14", "PD15", "PD16"; + allwinner,pname = "ts1_clk", "ts1_err", "ts1_sync", "ts1_dvld", "ts1_d0"; + allwinner,function = "ts1"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0xbd>; + phandle = <0xbd>; + }; + + ts1_sleep@0 { + allwinner,pins = "PD12", "PD13", "PD14", "PD15", "PD16"; + allwinner,pname = "ts1_clk", "ts1_err", "ts1_sync", "ts1_dvld", "ts1_d0"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0xc1>; + phandle = <0xc1>; + }; + + ts2@0 { + allwinner,pins = "PD17", "PD18", "PD19", "PD20", "PD21"; + allwinner,pname = "ts2_clk", "ts2_err", "ts2_sync", "ts2_dvld", "ts2_d0"; + allwinner,function = "ts2"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0xbe>; + phandle = <0xbe>; + }; + + ts2_sleep@0 { + allwinner,pins = "PD17", "PD18", "PD19", "PD20", "PD21"; + allwinner,pname = "ts2_clk", "ts2_err", "ts2_sync", "ts2_dvld", "ts2_d0"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0xc2>; + phandle = <0xc2>; + }; + + ts3@0 { + allwinner,pins = "PD22", "PD23", "PD24", "PD25", "PD26"; + allwinner,pname = "ts3_clk", "ts3_err", "ts3_sync", "ts3_dvld", "ts3_d0"; + allwinner,function = "ts3"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0xbf>; + phandle = <0xbf>; + }; + + ts3_sleep@0 { + allwinner,pins = "PD22", "PD23", "PD24", "PD25", "PD26"; + allwinner,pname = "ts3_clk", "ts3_err", "ts3_sync", "ts3_dvld", "ts3_d0"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0xc3>; + phandle = <0xc3>; + }; + + sdc0@1 { + allwinner,pins = "PF0", "PF1", "PF2", "PF3", "PF4", "PF5"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x1>; + linux,phandle = <0x85>; + phandle = <0x85>; + }; + + sdc0@2 { + allwinner,pins = "PF0", "PF1", "PF2", "PF3", "PF4", "PF5"; + allwinner,function = "uart0_jtag"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x1>; + allwinner,pull = <0x1>; + linux,phandle = <0x86>; + phandle = <0x86>; + }; + + sdc1@1 { + allwinner,pins = "PG0", "PG1", "PG2", "PG3", "PG4", "PG5"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x1>; + linux,phandle = <0x8c>; + phandle = <0x8c>; + }; + + sdc2@1 { + allwinner,pins = "PC1", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x1>; + linux,phandle = <0x80>; + phandle = <0x80>; + }; + + daudio0@0 { + allwinner,pins = "PH0", "PH1", "PH2", "PH3", "PH4"; + allwinner,function = "pcm0"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x4b>; + phandle = <0x4b>; + }; + + daudio0_sleep@0 { + allwinner,pins = "PH0", "PH1", "PH2", "PH3", "PH4"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x4c>; + phandle = <0x4c>; + }; + + daudio2@0 { + allwinner,pins = "PG10", "PG11", "PG12", "PG13", "PG14"; + allwinner,function = "pcm2"; + allwinner,muxsel = <0x2>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x4f>; + phandle = <0x4f>; + }; + + daudio2_sleep@0 { + allwinner,pins = "PG10", "PG11", "PG12", "PG13", "PG14"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x50>; + phandle = <0x50>; + }; + + daudio3@0 { + allwinner,pins = "PB12", "PB13", "PB14", "PB15", "PB16"; + allwinner,function = "pcm3"; + allwinner,muxsel = <0x2>; + allwinner,driver = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x52>; + phandle = <0x52>; + }; + + daudio3_sleep@0 { + allwinner,pins = "PB12", "PB13", "PB14", "PB15", "PB16"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,driver = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x53>; + phandle = <0x53>; + }; + + spdif@0 { + allwinner,pins = "PH5", "PH6", "PH7"; + allwinner,function = "spdif0"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x55>; + phandle = <0x55>; + }; + + spdif_sleep@0 { + allwinner,pins = "PH5", "PH6", "PH7"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x56>; + phandle = <0x56>; + }; + + dmic@0 { + allwinner,pins = "PD14", "PD15", "PD16", "PD17", "PD18"; + allwinner,function = "dmic"; + allwinner,muxsel = <0x4>; + allwinner,driver = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x58>; + phandle = <0x58>; + }; + + dmic_sleep@0 { + allwinner,pins = "PD14", "PD15", "PD16", "PD17", "PD18"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,driver = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x59>; + phandle = <0x59>; + }; + + ahub_daudio0@0 { + allwinner,pins = "PH0", "PH1", "PH2", "PH3", "PH4"; + allwinner,function = "h_pcm0"; + allwinner,muxsel = <0x4>; + allwinner,driver = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x5b>; + phandle = <0x5b>; + }; + + ahub_daudio0_sleep@0 { + allwinner,pins = "PH0", "PH1", "PH2", "PH3", "PH4"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,driver = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x5c>; + phandle = <0x5c>; + }; + + ahub_daudio2@0 { + allwinner,pins = "PG10", "PG11", "PG12", "PG13", "PG14"; + allwinner,function = "h_pcm2"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x5d>; + phandle = <0x5d>; + }; + + ahub_daudio2_sleep@0 { + allwinner,pins = "PG10", "PG11", "PG12", "PG13", "PG14"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x5e>; + phandle = <0x5e>; + }; + + ahub_daudio3@0 { + allwinner,pins = "PB12", "PB13", "PB14", "PB15", "PB16"; + allwinner,function = "h_pcm3"; + allwinner,muxsel = <0x4>; + allwinner,driver = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x5f>; + phandle = <0x5f>; + }; + + ahub_daudio3_sleep@0 { + allwinner,pins = "PB12", "PB13", "PB14", "PB15", "PB16"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,driver = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x60>; + phandle = <0x60>; + }; + + csi0@1 { + allwinner,pins = "PD0", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11"; + allwinner,pname = "csi0_pck", "csi0_hsync", "csi0_vsync", "csi0_d0", "csi0_d1", "csi0_d2", "csi0_d3", "csi0_d4", "csi0_d5", "csi0_d6", "csi0_d7"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + allwinner,data = <0x0>; + linux,phandle = <0xa2>; + phandle = <0xa2>; + }; + + csi_mclk0@0 { + allwinner,pins = "PD1"; + allwinner,pname = "csi_mclk0"; + allwinner,function = "csi_mclk0"; + allwinner,muxsel = <0x4>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + allwinner,data = <0x0>; + linux,phandle = <0x9c>; + phandle = <0x9c>; + }; + + csi_mclk0@1 { + allwinner,pins = "PD1"; + allwinner,pname = "csi_mclk0"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + allwinner,data = <0x0>; + linux,phandle = <0x9d>; + phandle = <0x9d>; + }; + + csi_cci0@0 { + allwinner,pins = "PD12", "PD13"; + allwinner,pname = "csi_cci0_sck", "csi_cci0_sda"; + allwinner,function = "csi_cci0"; + allwinner,muxsel = <0x4>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + allwinner,data = <0x0>; + linux,phandle = <0x9f>; + phandle = <0x9f>; + }; + + csi_cci0@1 { + allwinner,pins = "PD12", "PD13"; + allwinner,pname = "csi_cci0_sck", "csi_cci0_sda"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + allwinner,data = <0x0>; + linux,phandle = <0xa0>; + phandle = <0xa0>; + }; + + scr0@0 { + allwinner,pins = "PG13", "PG14", "PG10", "PG11", "PG12"; + allwinner,pname = "scr0_rst", "scr0_det", "scr0_vccen", "scr0_sck", "scr0_sda"; + allwinner,function = "sim0"; + allwinner,muxsel = <0x4>; + allwinner,drive = <0x0>; + allwinner,pull = <0x1>; + linux,phandle = <0xaf>; + phandle = <0xaf>; + }; + + scr0@1 { + allwinner,pins = "PG8", "PG9"; + allwinner,pname = "scr0_vppen", "scr0_vppp"; + allwinner,function = "sim0"; + allwinner,muxsel = <0x4>; + allwinner,drive = <0x0>; + allwinner,pull = <0x1>; + linux,phandle = <0xb0>; + phandle = <0xb0>; + }; + + scr0@2 { + allwinner,pins = "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x0>; + allwinner,pull = <0x0>; + linux,phandle = <0xb1>; + phandle = <0xb1>; + }; + + scr1@0 { + allwinner,pins = "PH5", "PH6", "PH2", "PH3", "PH4"; + allwinner,pname = "scr1_rst", "scr1_det", "scr1_vccen", "scr1_sck", "scr1_sda"; + allwinner,function = "sim1"; + allwinner,muxsel = <0x5>; + allwinner,drive = <0x1>; + allwinner,pull = <0x1>; + linux,phandle = <0xb3>; + phandle = <0xb3>; + }; + + scr1@1 { + allwinner,pins = "PH0", "PH1"; + allwinner,pname = "scr1_vppen", "scr1_vppp"; + allwinner,function = "sim1"; + allwinner,muxsel = <0x5>; + allwinner,drive = <0x1>; + allwinner,pull = <0x1>; + linux,phandle = <0xb4>; + phandle = <0xb4>; + }; + + scr1@2 { + allwinner,pins = "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0xb5>; + phandle = <0xb5>; + }; + + nand0@2 { + allwinner,pins = "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0xba>; + phandle = <0xba>; + }; + + hdmi@1 { + allwinner,pins = "PH8", "PH9"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x90>; + phandle = <0x90>; + }; + + hdmi@2 { + allwinner,pins = "PH10"; + allwinner,function = "hcec0"; + allwinner,muxsel = <0x2>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x91>; + phandle = <0x91>; + }; + + hdmi@3 { + allwinner,pins = "PH10"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x92>; + phandle = <0x92>; + }; + + ac200@2 { + allwinner,pins = "PB0"; + allwinner,function = "ac200"; + allwinner,muxsel = <0x2>; + allwinner,drive = <0x0>; + allwinner,pull = <0x0>; + linux,phandle = <0x98>; + phandle = <0x98>; + }; + + ac200@3 { + allwinner,pins = "PB0"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x0>; + allwinner,pull = <0x0>; + linux,phandle = <0x99>; + phandle = <0x99>; + }; + + gmac@1 { + allwinner,pins = "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x3>; + allwinner,pull = <0x0>; + linux,phandle = <0xd4>; + phandle = <0xd4>; + }; + + card0_boot_para@0 { + linux,phandle = <0xe2>; + phandle = <0xe2>; + allwinner,pins = "PF0", "PF1", "PF2", "PF3", "PF4", "PF5"; + allwinner,function = "card0_boot_para"; + allwinner,pname = "sdc_d1", "sdc_d0", "sdc_clk", "sdc_cmd", "sdc_d3", "sdc_d2"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x1>; + allwinner,drive = <0x2>; + allwinner,data = <0xffffffff>; + }; + + card2_boot_para@0 { + linux,phandle = <0xe3>; + phandle = <0xe3>; + allwinner,pins = "PC1", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14"; + allwinner,function = "card2_boot_para"; + allwinner,pname = "sdc_ds", "sdc_clk", "sdc_cmd", "sdc_d0", "sdc_d1", "sdc_d2", "sdc_d3", "sdc_d4", "sdc_d5", "sdc_d6", "sdc_d7", "sdc_emmc_rst"; + allwinner,muxsel = <0x3>; + allwinner,pull = <0x1>; + allwinner,drive = <0x3>; + allwinner,data = <0xffffffff>; + }; + + uart_para@0 { + linux,phandle = <0xe5>; + phandle = <0xe5>; + allwinner,pins = "PH0", "PH1"; + allwinner,function = "uart_para"; + allwinner,pname = "uart_debug_tx", "uart_debug_rx"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x1>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + jtag_para@0 { + linux,phandle = <0xe6>; + phandle = <0xe6>; + allwinner,pins = "PD23", "PD24", "PD25", "PD26"; + allwinner,function = "jtag_para"; + allwinner,pname = "jtag_ms", "jtag_ck", "jtag_do", "jtag_di"; + allwinner,muxsel = <0x5>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + gmac0@0 { + linux,phandle = <0xe7>; + phandle = <0xe7>; + allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD7", "PD8", "PD9", "PD10", "PD12", "PD14", "PD19", "PD20"; + allwinner,function = "gmac0"; + allwinner,pname = "gmac_rxd3", "gmac_rxd2", "gmac_rxd1", "gmac_rxd0", "gmac_rxck", "gmac_rxctl", "gmac_txd3", "gmac_txd2", "gmac_txd1", "gmac_txd0", "gmac_txctl", "gmac_ephyrst", "gmac_mdc", "gmac_mdio"; + allwinner,muxsel = <0x5>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0x3>; + allwinner,data = <0xffffffff>; + }; + + gmac0@1 { + linux,phandle = <0xe8>; + phandle = <0xe8>; + allwinner,pins = "PD11", "PD13"; + allwinner,function = "gmac0"; + allwinner,pname = "gmac_txck", "gmac_clkin"; + allwinner,muxsel = <0x5>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0x0>; + allwinner,data = <0xffffffff>; + }; + + twi0@0 { + linux,phandle = <0xe9>; + phandle = <0xe9>; + allwinner,pins = "PD25", "PD26"; + allwinner,function = "twi0"; + allwinner,pname = "twi0_scl", "twi0_sda"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + twi0@1 { + linux,phandle = <0xea>; + phandle = <0xea>; + allwinner,pins = "PD25", "PD26"; + allwinner,function = "twi0"; + allwinner,pname = "twi0_scl", "twi0_sda"; + allwinner,muxsel = <0x7>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + twi1@0 { + linux,phandle = <0xeb>; + phandle = <0xeb>; + allwinner,pins = "PH5", "PH6"; + allwinner,function = "twi1"; + allwinner,pname = "twi1_scl", "twi1_sda"; + allwinner,muxsel = <0x4>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + twi1@1 { + linux,phandle = <0xec>; + phandle = <0xec>; + allwinner,pins = "PH5", "PH6"; + allwinner,function = "twi1"; + allwinner,pname = "twi1_scl", "twi1_sda"; + allwinner,muxsel = <0x7>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + twi2@0 { + linux,phandle = <0xed>; + phandle = <0xed>; + allwinner,pins = "PD23", "PD24"; + allwinner,function = "twi2"; + allwinner,pname = "twi2_scl", "twi2_sda"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + twi2@1 { + linux,phandle = <0xee>; + phandle = <0xee>; + allwinner,pins = "PD23", "PD24"; + allwinner,function = "twi2"; + allwinner,pname = "twi2_scl", "twi2_sda"; + allwinner,muxsel = <0x7>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + twi3@0 { + linux,phandle = <0xef>; + phandle = <0xef>; + allwinner,pins = "PB17", "PB18"; + allwinner,function = "twi3"; + allwinner,pname = "twi3_scl", "twi3_sda"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + uart0@0 { + linux,phandle = <0xf0>; + phandle = <0xf0>; + allwinner,pins = "PH0", "PH1"; + allwinner,function = "uart0"; + allwinner,pname = "uart0_tx", "uart0_rx"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x1>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + uart0@1 { + linux,phandle = <0xf1>; + phandle = <0xf1>; + allwinner,pins = "PH0", "PH1"; + allwinner,function = "uart0"; + allwinner,pname = "uart0_tx", "uart0_rx"; + allwinner,muxsel = <0x7>; + allwinner,pull = <0x1>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + uart1@0 { + linux,phandle = <0xf2>; + phandle = <0xf2>; + allwinner,pins = "PG6", "PG7", "PG8", "PG9"; + allwinner,function = "uart1"; + allwinner,pname = "uart1_tx", "uart1_rx", "uart1_rts", "uart1_cts"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x1>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + uart1@1 { + linux,phandle = <0xf3>; + phandle = <0xf3>; + allwinner,pins = "PG6", "PG7", "PG8", "PG9"; + allwinner,function = "uart1"; + allwinner,pname = "uart1_tx", "uart1_rx", "uart1_rts", "uart1_cts"; + allwinner,muxsel = <0x7>; + allwinner,pull = <0x1>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + uart2@0 { + linux,phandle = <0xf4>; + phandle = <0xf4>; + allwinner,pins = "PD19", "PD20", "PD21", "PD22"; + allwinner,function = "uart2"; + allwinner,pname = "uart2_tx", "uart2_rx", "uart2_rts", "uart2_cts"; + allwinner,muxsel = <0x4>; + allwinner,pull = <0x1>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + uart2@1 { + linux,phandle = <0xf5>; + phandle = <0xf5>; + allwinner,pins = "PD19", "PD20", "PD21", "PD22"; + allwinner,function = "uart2"; + allwinner,pname = "uart2_tx", "uart2_rx", "uart2_rts", "uart2_cts"; + allwinner,muxsel = <0x7>; + allwinner,pull = <0x1>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + uart3@0 { + linux,phandle = <0xf6>; + phandle = <0xf6>; + allwinner,pins = "PD23", "PD24"; + allwinner,function = "uart3"; + allwinner,pname = "uart3_tx", "uart3_rx"; + allwinner,muxsel = <0x4>; + allwinner,pull = <0x1>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + uart3@1 { + linux,phandle = <0xf7>; + phandle = <0xf7>; + allwinner,pins = "PD23", "PD24"; + allwinner,function = "uart3"; + allwinner,pname = "uart3_tx", "uart3_rx"; + allwinner,muxsel = <0x7>; + allwinner,pull = <0x1>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + spi0@0 { + linux,phandle = <0xf8>; + phandle = <0xf8>; + allwinner,pins = "PC5"; + allwinner,function = "spi0"; + allwinner,pname = "spi0_cs0"; + allwinner,muxsel = <0x4>; + allwinner,pull = <0x1>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + spi0@1 { + linux,phandle = <0xf9>; + phandle = <0xf9>; + allwinner,pins = "PC0", "PC2", "PC3"; + allwinner,function = "spi0"; + allwinner,pname = "spi0_sclk", "spi0_mosi", "spi0_miso"; + allwinner,muxsel = <0x4>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + spi0@2 { + linux,phandle = <0xfa>; + phandle = <0xfa>; + allwinner,pins = "PC5"; + allwinner,function = "spi0"; + allwinner,pname = "spi0_cs0"; + allwinner,muxsel = <0x7>; + allwinner,pull = <0x1>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + spi0@3 { + linux,phandle = <0xfb>; + phandle = <0xfb>; + allwinner,pins = "PC0", "PC2", "PC3"; + allwinner,function = "spi0"; + allwinner,pname = "spi0_sclk", "spi0_mosi", "spi0_miso"; + allwinner,muxsel = <0x7>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + spi1@0 { + linux,phandle = <0xfc>; + phandle = <0xfc>; + allwinner,pins = "PH3"; + allwinner,function = "spi1"; + allwinner,pname = "spi1_cs0"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x1>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + spi1@1 { + linux,phandle = <0xfd>; + phandle = <0xfd>; + allwinner,pins = "PH4", "PH5", "PH6"; + allwinner,function = "spi1"; + allwinner,pname = "spi1_sclk", "spi1_mosi", "spi1_miso"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + spi1@2 { + linux,phandle = <0xfe>; + phandle = <0xfe>; + allwinner,pins = "PH3"; + allwinner,function = "spi1"; + allwinner,pname = "spi1_cs0"; + allwinner,muxsel = <0x7>; + allwinner,pull = <0x1>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + spi1@3 { + linux,phandle = <0xff>; + phandle = <0xff>; + allwinner,pins = "PH4", "PH5", "PH6"; + allwinner,function = "spi1"; + allwinner,pname = "spi1_sclk", "spi1_mosi", "spi1_miso"; + allwinner,muxsel = <0x7>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + nand0@0 { + linux,phandle = <0x101>; + phandle = <0x101>; + allwinner,pins = "PC0", "PC1", "PC2", "PC4", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14"; + allwinner,function = "nand0"; + allwinner,pname = "nand0_we", "nand0_ale", "nand0_cle", "nand0_nre", "nand0_d0", "nand0_d1", "nand0_d2", "nand0_d3", "nand0_d4", "nand0_d5", "nand0_d6", "nand0_d7", "nand0_ndqs"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x0>; + allwinner,drive = <0x1>; + allwinner,data = <0xffffffff>; + }; + + nand0@1 { + linux,phandle = <0x102>; + phandle = <0x102>; + allwinner,pins = "PC15", "PC3", "PC5", "PC16"; + allwinner,function = "nand0"; + allwinner,pname = "nand0_ce1", "nand0_ce0", "nand0_rb0", "nand0_rb1"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x1>; + allwinner,drive = <0x1>; + allwinner,data = <0xffffffff>; + }; + + lcd0@0 { + linux,phandle = <0x103>; + phandle = <0x103>; + allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PD18", "PD19", "PD20", "PD21"; + allwinner,function = "lcd0"; + allwinner,pname = "lcdd0", "lcdd1", "lcdd2", "lcdd3", "lcdd4", "lcdd5", "lcdd6", "lcdd7", "lcdd8", "lcdd9", "lcdd10", "lcdd11", "lcdd12", "lcdd13", "lcdd14", "lcdd15", "lcdd16", "lcdd17", "lcdd18", "lcdd19", "lcdd20", "lcdd21"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x0>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + lcd0@1 { + linux,phandle = <0x104>; + phandle = <0x104>; + allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PD18", "PD19", "PD20", "PD21"; + allwinner,function = "lcd0"; + allwinner,pname = "lcdd0", "lcdd1", "lcdd2", "lcdd3", "lcdd4", "lcdd5", "lcdd6", "lcdd7", "lcdd8", "lcdd9", "lcdd10", "lcdd11", "lcdd12", "lcdd13", "lcdd14", "lcdd15", "lcdd16", "lcdd17", "lcdd18", "lcdd19", "lcdd20", "lcdd21"; + allwinner,muxsel = <0x7>; + allwinner,pull = <0x0>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + hdmi@0 { + linux,phandle = <0x105>; + phandle = <0x105>; + allwinner,pins = "PH8", "PH9", "PH10"; + allwinner,function = "hdmi"; + allwinner,pname = "ddc_scl", "ddc_sda", "cec_io"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0x1>; + allwinner,data = <0xffffffff>; + }; + + ac200@0 { + linux,phandle = <0x106>; + phandle = <0x106>; + allwinner,pins = "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11"; + allwinner,function = "ac200"; + allwinner,pname = "ccir_clk", "ccir_de", "ccir_hs", "ccir_vs", "ccir_do0", "ccir_do1", "ccir_do2", "ccir_do3", "ccir_do4", "ccir_do5", "ccir_do6", "ccir_do7"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x0>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + ac200@1 { + linux,phandle = <0x107>; + phandle = <0x107>; + allwinner,pins = "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11"; + allwinner,function = "ac200"; + allwinner,pname = "ccir_de", "ccir_hs", "ccir_vs", "ccir_do0", "ccir_do1", "ccir_do2", "ccir_do3", "ccir_do4", "ccir_do5", "ccir_do6", "ccir_do7"; + allwinner,muxsel = <0x7>; + allwinner,pull = <0x0>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + pwm0@0 { + linux,phandle = <0x108>; + phandle = <0x108>; + allwinner,pins = "PD22"; + allwinner,function = "pwm0"; + allwinner,pname = "pwm_positive"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x0>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + pwm0@1 { + linux,phandle = <0x109>; + phandle = <0x109>; + allwinner,pins = "PD22"; + allwinner,function = "pwm0"; + allwinner,pname = "pwm_positive"; + allwinner,muxsel = <0x7>; + allwinner,pull = <0x0>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + pwm1@0 { + linux,phandle = <0x10a>; + phandle = <0x10a>; + allwinner,pins = "PB19"; + allwinner,function = "pwm1"; + allwinner,pname = "pwm_positive"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x0>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + pwm1@1 { + linux,phandle = <0x10b>; + phandle = <0x10b>; + allwinner,pins = "PB19"; + allwinner,function = "pwm1"; + allwinner,pname = "pwm_positive"; + allwinner,muxsel = <0x7>; + allwinner,pull = <0x0>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + csi0@0 { + linux,phandle = <0x10e>; + phandle = <0x10e>; + allwinner,pins = "PD0", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13"; + allwinner,function = "csi0"; + allwinner,pname = "csi0_pck", "csi0_hsync", "csi0_vsync", "csi0_d0", "csi0_d1", "csi0_d2", "csi0_d3", "csi0_d4", "csi0_d5", "csi0_d6", "csi0_d7", "csi0_sck", "csi0_sda"; + allwinner,muxsel = <0x4>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + csi0@2 { + linux,phandle = <0x10f>; + phandle = <0x10f>; + allwinner,pins = "PD1"; + allwinner,function = "csi0"; + allwinner,pname = "csi0_mck"; + allwinner,muxsel = <0x4>; + allwinner,pull = <0x0>; + allwinner,drive = <0x1>; + allwinner,data = <0x0>; + }; + + sdc0@0 { + linux,phandle = <0x110>; + phandle = <0x110>; + allwinner,pins = "PF0", "PF1", "PF2", "PF3", "PF4", "PF5"; + allwinner,function = "sdc0"; + allwinner,pname = "sdc0_d1", "sdc0_d0", "sdc0_clk", "sdc0_cmd", "sdc0_d3", "sdc0_d2"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x1>; + allwinner,drive = <0x2>; + allwinner,data = <0xffffffff>; + }; + + sdc1@0 { + linux,phandle = <0x111>; + phandle = <0x111>; + allwinner,pins = "PG0", "PG1", "PG2", "PG3", "PG4", "PG5"; + allwinner,function = "sdc1"; + allwinner,pname = "sdc1_clk", "sdc1_cmd", "sdc1_d0", "sdc1_d1", "sdc1_d2", "sdc1_d3"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x1>; + allwinner,drive = <0x3>; + allwinner,data = <0xffffffff>; + }; + + sdc2@0 { + linux,phandle = <0x112>; + phandle = <0x112>; + allwinner,pins = "PC1", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14"; + allwinner,function = "sdc2"; + allwinner,pname = "sdc2_ds", "sdc2_clk", "sdc2_cmd", "sdc2_d0", "sdc2_d1", "sdc2_d2", "sdc2_d3", "sdc2_d4", "sdc2_d5", "sdc2_d6", "sdc2_d7", "sdc2_emmc_rst"; + allwinner,muxsel = <0x3>; + allwinner,pull = <0x1>; + allwinner,drive = <0x3>; + allwinner,data = <0xffffffff>; + }; + + Vdevice@0 { + linux,phandle = <0x116>; + phandle = <0x116>; + allwinner,pins = "PH9", "PH10"; + allwinner,function = "Vdevice"; + allwinner,pname = "Vdevice_0", "Vdevice_1"; + allwinner,muxsel = <0x5>; + allwinner,pull = <0x1>; + allwinner,drive = <0x2>; + allwinner,data = <0xffffffff>; + }; + }; + + dma-controller@03002000 { + compatible = "allwinner,sun50i-dma"; + reg = <0x0 0x3002000 0x0 0x1000>; + interrupts = <0x0 0x2b 0x4>; + clocks = <0x14>; + #dma-cells = <0x1>; + }; + + mbus-controller@04002000 { + compatible = "allwinner,sun50i-mbus"; + reg = <0x0 0x4002000 0x0 0x1000>; + #mbus-cells = <0x1>; + }; + + arisc { + compatible = "allwinner,sunxi-arisc"; + #address-cells = <0x2>; + #size-cells = <0x2>; + clocks = <0x15 0x16 0x7 0x2>; + clock-names = "losc", "iosc", "hosc", "pll_periph0"; + powchk_used = <0x0>; + power_reg = <0x2309621>; + system_power = <0x32>; + }; + + arisc_space { + compatible = "allwinner,arisc_space"; + space1 = <0x48040000 0x0 0x14000>; + space2 = <0x48100000 0x18000 0x4000>; + space3 = <0x48104000 0x0 0x1000>; + space4 = <0x48105000 0x0 0x1000>; + }; + + standby_space@040020000 { + compatible = "allwinner,sun50iw6-usbstandby"; + space1 = <0x40020000 0x0 0x800>; + device_type = "standby_space"; + standby_stay_cpu = <0x0>; + }; + + msgbox@03003000 { + compatible = "allwinner,msgbox"; + clocks = <0x17>; + clock-names = "clk_msgbox"; + reg = <0x0 0x3003000 0x0 0x1000>; + interrupts = <0x0 0x27 0x1>; + status = "okay"; + }; + + hwspinlock@3004000 { + compatible = "allwinner,sunxi-hwspinlock"; + clocks = <0x18 0x19>; + clock-names = "clk_hwspinlock_rst", "clk_hwspinlock_bus"; + reg = <0x0 0x3004000 0x0 0x1000>; + num-locks = <0x8>; + status = "okay"; + }; + + s_cir@07040000 { + compatible = "allwinner,s_cir"; + reg = <0x0 0x7040000 0x0 0x400>; + interrupts = <0x0 0x6d 0x4>; + pinctrl-names = "default"; + pinctrl-0 = <0x1a>; + clocks = <0x7 0x1b>; + supply = "vcc-pl"; + supply_vol = "3300000"; + status = "okay"; + device_type = "s_cir0"; + ir_protocol_used = <0x0>; + ir_power_key_code0 = <0x57>; + ir_addr_code0 = <0x9f00>; + ir_power_key_code1 = <0x1a>; + ir_addr_code1 = <0xfb04>; + ir_power_key_code2 = <0x14>; + ir_addr_code2 = <0x7f80>; + ir_power_key_code3 = <0x15>; + ir_addr_code3 = <0x7f80>; + ir_power_key_code4 = <0xb>; + ir_addr_code4 = <0xf708>; + ir_power_key_code5 = <0x3>; + ir_addr_code5 = <0xef>; + ir_power_key_code6 = <0xdc>; + ir_addr_code6 = <0x4cb3>; + ir_power_key_code7 = <0xa>; + ir_addr_code7 = <0x7748>; + ir_power_key_code8 = <0x45>; + ir_addr_code8 = <0xbd02>; + ir_power_key_code9 = <0x4d>; + ir_addr_code9 = <0xde21>; + ir_power_key_code10 = <0x18>; + ir_addr_code10 = <0xfe01>; + ir_power_key_code11 = <0x18>; + ir_addr_code11 = <0xff00>; + ir_power_key_code12 = <0x4d>; + ir_addr_code12 = <0xff40>; + ir_power_key_code13 = <0x88>; + ir_addr_code13 = <0xdd22>; + ir_power_key_code14 = <0xd>; + ir_addr_code14 = <0xbc00>; + ir_power_key_code15 = <0xd>; + ir_addr_code15 = <0xfc00>; + ir_power_key_code16 = <0xdc>; + ir_addr_code16 = <0x4cb3>; + ir_power_key_code17 = <0xdc>; + ir_addr_code17 = <0x4db2>; + ir_power_key_code18 = <0x96>; + ir_addr_code18 = <0xc43b>; + ir_power_key_code19 = <0xdc>; + ir_addr_code19 = <0x4cb3>; + ir_power_key_code20 = <0xc>; + ir_addr_code20 = <0x6b86>; + rc5_ir_power_key_code0 = <0x1>; + rc5_ir_addr_code0 = <0x4>; + }; + + s_uart@7080000 { + compatible = "allwinner,s_uart"; + reg = <0x0 0x7080000 0x0 0xd0>; + interrupts = <0x0 0x6a 0x4>; + pinctrl-names = "default"; + status = "disabled"; + device_type = "s_uart0"; + pinctrl-0 = <0x113>; + }; + + s_twi@1f03400 { + compatible = "allwinner,s_twi"; + reg = <0x0 0x1f02400 0x0 0x20>; + interrupts = <0x0 0x2c 0x4>; + pinctrl-names = "default"; + pinctrl-0 = <0x1d>; + status = "okay"; + }; + + s_jtag0 { + compatible = "allwinner,s_jtag"; + pinctrl-names = "default"; + status = "disabled"; + device_type = "s_jtag0"; + pinctrl-0 = <0x115>; + }; + + box_start_os0 { + compatible = "allwinner,box_start_os"; + start_type = <0x1>; + irkey_used = <0x1>; + pmukey_used = <0x1>; + pmukey_num = <0x0>; + led_power = <0x0>; + led_state = <0x0>; + status = "okay"; + device_type = "box_start_os"; + }; + + timer@03009000 { + compatible = "allwinner,sun4i-a10-timer"; + device_type = "timer"; + reg = <0x0 0x3009000 0x0 0x400>; + interrupts = <0x0 0x30 0x4>; + clock-frequency = <0x16e3600>; + timer-prescale = <0x10>; + }; + + rtc@07000000 { + compatible = "allwinner,sun50iw6-rtc"; + device_type = "rtc"; + reg = <0x0 0x7000000 0x0 0x200>; + interrupts = <0x0 0x65 0x4>; + gpr_offset = <0x100>; + gpr_len = <0x8>; + gpr_cur_pos = <0x6>; + }; + + watchdog@030090a0 { + compatible = "allwinner,sun50i-wdt"; + reg = <0x0 0x30090a0 0x0 0x20>; + interrupts = <0x0 0x32 0x4>; + }; + + ve@01c0e000 { + compatible = "allwinner,sunxi-cedar-ve"; + reg = <0x0 0x1c0e000 0x0 0x1000 0x0 0x3000000 0x0 0x10 0x0 0x3001000 0x0 0x1000>; + interrupts = <0x0 0x59 0x4>; + clocks = <0x1f 0x20>; + iommus = <0x21 0x3 0x1>; + }; + + vp9@01c00000 { + compatible = "allwinner,sunxi-google-vp9"; + reg = <0x0 0x1c00000 0x0 0x1000 0x0 0x3000000 0x0 0x10 0x0 0x3001000 0x0 0x1000>; + interrupts = <0x0 0x5a 0x4>; + clocks = <0x1f 0x22>; + #clocks = <0x23 0x22>; + iommus = <0x21 0x5 0x1>; + }; + + uart@05000000 { + compatible = "allwinner,sun50i-uart"; + device_type = "uart0"; + reg = <0x0 0x5000000 0x0 0x400>; + interrupts = <0x0 0x0 0x4>; + clocks = <0x24>; + pinctrl-names = "default", "sleep"; + uart0_port = <0x0>; + uart0_type = <0x2>; + status = "okay"; + pinctrl-0 = <0xf0>; + pinctrl-1 = <0xf1>; + }; + + uart@05000400 { + compatible = "allwinner,sun50i-uart"; + device_type = "uart1"; + reg = <0x0 0x5000400 0x0 0x400>; + interrupts = <0x0 0x1 0x4>; + clocks = <0x27>; + pinctrl-names = "default", "sleep"; + uart1_port = <0x1>; + uart1_type = <0x4>; + status = "okay"; + pinctrl-0 = <0xf2>; + uart1_bt = <0x1>; + pinctrl-1 = <0xf3>; + }; + + uart@05000800 { + compatible = "allwinner,sun50i-uart"; + device_type = "uart2"; + reg = <0x0 0x5000800 0x0 0x400>; + interrupts = <0x0 0x2 0x4>; + clocks = <0x2a>; + pinctrl-names = "default", "sleep"; + uart2_port = <0x2>; + uart2_type = <0x4>; + status = "disabled"; + pinctrl-0 = <0xf4>; + pinctrl-1 = <0xf5>; + }; + + uart@05000c00 { + compatible = "allwinner,sun50i-uart"; + device_type = "uart3"; + reg = <0x0 0x5000c00 0x0 0x400>; + interrupts = <0x0 0x3 0x4>; + clocks = <0x2d>; + pinctrl-names = "default", "sleep"; + uart3_port = <0x3>; + uart3_type = <0x2>; + status = "okay"; + pinctrl-0 = <0xf6>; + pinctrl-1 = <0xf7>; + }; + + twi@0x05002000 { + #address-cells = <0x1>; + #size-cells = <0x0>; + compatible = "allwinner,sun50i-twi"; + device_type = "twi0"; + reg = <0x0 0x5002000 0x0 0x400>; + interrupts = <0x0 0x4 0x4>; + clocks = <0x30>; + clock-frequency = <0x61a80>; + pinctrl-names = "default", "sleep"; + status = "disabled"; + pinctrl-0 = <0xe9>; + twi_regulator = "vcc-io"; + pinctrl-1 = <0xea>; + }; + + twi@0x05002400 { + #address-cells = <0x1>; + #size-cells = <0x0>; + compatible = "allwinner,sun50i-twi"; + device_type = "twi1"; + reg = <0x0 0x5002400 0x0 0x400>; + interrupts = <0x0 0x5 0x4>; + clocks = <0x33>; + clock-frequency = <0x30d40>; + pinctrl-names = "default", "sleep"; + status = "okay"; + pinctrl-0 = <0xeb>; + twi_regulator = "vcc-io"; + pinctrl-1 = <0xec>; + }; + + twi@0x05002800 { + #address-cells = <0x1>; + #size-cells = <0x0>; + compatible = "allwinner,sun50i-twi"; + device_type = "twi2"; + reg = <0x0 0x5002800 0x0 0x400>; + interrupts = <0x0 0x6 0x4>; + clocks = <0x36>; + clock-frequency = <0x30d40>; + pinctrl-names = "default", "sleep"; + status = "disabled"; + pinctrl-0 = <0xed>; + twi_regulator = "vcc-io"; + pinctrl-1 = <0xee>; + }; + + twi@0x05002c00 { + #address-cells = <0x1>; + #size-cells = <0x0>; + compatible = "allwinner,sun50i-twi"; + device_type = "twi3"; + reg = <0x0 0x5002c00 0x0 0x400>; + interrupts = <0x0 0x7 0x4>; + clocks = <0x39>; + clock-frequency = <0x30d40>; + pinctrl-names = "default", "sleep"; + pinctrl-1 = <0x3b>; + status = "okay"; + pinctrl-0 = <0xef>; + twi_regulator = "vcc-io"; + }; + + usbc0@0 { + device_type = "usbc0"; + compatible = "allwinner,sunxi-otg-manager"; + usb_port_type = <0x0>; + usb_detect_type = <0x1>; + usb_host_init_state = <0x1>; + usb_regulator_io = "nocare"; + usb_wakeup_suspend = <0x0>; + usb_luns = <0x3>; + usb_serial_unique = <0x0>; + usb_serial_number = "20080411"; + rndis_wceis = <0x1>; + status = "okay"; + usb_detect_mode = <0x0>; + usb_id_gpio; + usb_det_vbus_gpio; + usb_drv_vbus_gpio = <0xd6 0xb 0x5 0x1 0x0 0xffffffff 0x1>; + }; + + udc-controller@0x05100000 { + compatible = "allwinner,sunxi-udc"; + reg = <0x0 0x5100000 0x0 0x1000 0x0 0x0 0x0 0x100>; + interrupts = <0x0 0x17 0x4>; + clocks = <0x3c 0x3d>; + status = "okay"; + }; + + ehci0-controller@0x05101000 { + compatible = "allwinner,sunxi-ehci0"; + reg = <0x0 0x5101000 0x0 0xfff 0x0 0x0 0x0 0x100 0x0 0x5100000 0x0 0x1000>; + interrupts = <0x0 0x18 0x4>; + clocks = <0x3c 0x3e>; + hci_ctrl_no = <0x0>; + status = "okay"; + }; + + ohci0-controller@0x05101400 { + compatible = "allwinner,sunxi-ohci0"; + reg = <0x0 0x5101000 0x0 0xfff 0x0 0x0 0x0 0x100 0x0 0x5100000 0x0 0x1000>; + interrupts = <0x0 0x19 0x4>; + clocks = <0x3c 0x3f 0x40 0x41 0x7 0x15>; + hci_ctrl_no = <0x0>; + status = "okay"; + }; + + usbc1@0 { + device_type = "usbc1"; + usb_host_init_state = <0x1>; + usb_regulator_io = "nocare"; + usb_wakeup_suspend = <0x0>; + status = "okay"; + usb_drv_vbus_gpio = <0xd6 0xb 0x5 0x1 0x0 0xffffffff 0x1>; + }; + + xhci-controller@0x05200000 { + compatible = "allwinner,sunxi-xhci"; + reg = <0x0 0x5200000 0x0 0xfffff 0x0 0x0 0x0 0x100 0x0 0x5100000 0x0 0x1000>; + interrupts = <0x0 0x1a 0x4>; + clocks = <0x42 0x43>; + hci_ctrl_no = <0x1>; + status = "okay"; + }; + + usbc2@0 { + device_type = "usbc2"; + usb_host_init_state = <0x1>; + usb_regulator_io = "nocare"; + usb_wakeup_suspend = <0x0>; + status = "disabled"; + usb_drv_vbus_gpio; + }; + + ehci3-controller@0x05311000 { + compatible = "allwinner,sunxi-ehci3"; + reg = <0x0 0x5311000 0x0 0xfff 0x0 0x0 0x0 0x100 0x0 0x5100000 0x0 0x1000>; + interrupts = <0x0 0x1c 0x4>; + clocks = <0x44 0x45 0x46 0x46 0x47>; + hci_ctrl_no = <0x3>; + status = "okay"; + }; + + ohci3-controller@0x05311400 { + compatible = "allwinner,sunxi-ohci3"; + reg = <0x0 0x5311000 0x0 0xfff 0x0 0x0 0x0 0x100 0x0 0x5100000 0x0 0x1000>; + interrupts = <0x0 0x1d 0x4>; + clocks = <0x44 0x48 0x49 0x41 0x7 0x15>; + hci_ctrl_no = <0x3>; + status = "okay"; + }; + + ac200_codec { + compatible = "allwinner,ac200_codec"; + status = "okay"; + device_type = "ac200_codec"; + gpio-spk = <0xd6 0xb 0x6 0x1 0x1 0xffffffff 0xffffffff>; + }; + + daudio@0x05090000 { + compatible = "allwinner,sunxi-daudio"; + reg = <0x0 0x5090000 0x0 0x74>; + clocks = <0x4 0x4a>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x4b>; + pinctrl-1 = <0x4c>; + pcm_lrck_period = <0x20>; + slot_width_select = <0x20>; + daudio_master = <0x4>; + audio_format = <0x1>; + signal_inversion = <0x1>; + tdm_config = <0x1>; + frametype = <0x0>; + tdm_num = <0x0>; + mclk_div = <0x0>; + status = "okay"; + linux,phandle = <0x61>; + phandle = <0x61>; + device_type = "daudio0"; + }; + + daudio@0x05091000 { + compatible = "allwinner,sunxi-tdmhdmi"; + reg = <0x0 0x5091000 0x0 0x74>; + clocks = <0x4 0x4d>; + status = "okay"; + linux,phandle = <0x63>; + phandle = <0x63>; + device_type = "audiohdmi"; + }; + + daudio@0x05092000 { + compatible = "allwinner,sunxi-daudio"; + reg = <0x0 0x5092000 0x0 0x74>; + clocks = <0x4 0x4e>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x4f>; + pinctrl-1 = <0x50>; + pcm_lrck_period = <0x40>; + slot_width_select = <0x20>; + daudio_master = <0x4>; + audio_format = <0x4>; + signal_inversion = <0x3>; + tdm_config = <0x1>; + frametype = <0x0>; + tdm_num = <0x2>; + mclk_div = <0x1>; + status = "disabled"; + linux,phandle = <0x65>; + phandle = <0x65>; + device_type = "daudio2"; + }; + + daudio@0x0508f000 { + compatible = "allwinner,sunxi-daudio"; + reg = <0x0 0x508f000 0x0 0x74>; + clocks = <0x4 0x51>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x52>; + pinctrl-1 = <0x53>; + pcm_lrck_period = <0x20>; + slot_width_select = <0x20>; + daudio_master = <0x4>; + audio_format = <0x1>; + signal_inversion = <0x1>; + tdm_config = <0x1>; + frametype = <0x0>; + tdm_num = <0x3>; + mclk_div = <0x1>; + status = "okay"; + linux,phandle = <0x67>; + phandle = <0x67>; + device_type = "daudio3"; + }; + + spdif-controller@0x05093000 { + compatible = "allwinner,sunxi-spdif"; + reg = <0x0 0x5093000 0x0 0x40>; + clocks = <0x4 0x54>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x55>; + pinctrl-1 = <0x56>; + status = "disabled"; + linux,phandle = <0x69>; + phandle = <0x69>; + device_type = "spdif"; + }; + + dmic-controller@0x05095000 { + compatible = "allwinner,sunxi-dmic"; + reg = <0x0 0x5095000 0x0 0x50>; + clocks = <0x4 0x57>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x58>; + pinctrl-1 = <0x59>; + status = "disabled"; + linux,phandle = <0x6a>; + phandle = <0x6a>; + device_type = "dmic"; + }; + + cpudai0-controller@0x05097000 { + compatible = "allwinner,sunxi-ahub-cpudai"; + reg = <0x0 0x5097000 0x0 0xadf>; + id = <0x0>; + status = "okay"; + linux,phandle = <0x6b>; + phandle = <0x6b>; + }; + + cpudai1-controller@0x05097000 { + compatible = "allwinner,sunxi-ahub-cpudai"; + reg = <0x0 0x5097000 0x0 0xadf>; + id = <0x1>; + status = "okay"; + linux,phandle = <0x6c>; + phandle = <0x6c>; + }; + + cpudai2-controller@0x05097000 { + compatible = "allwinner,sunxi-ahub-cpudai"; + reg = <0x0 0x5097000 0x0 0xadf>; + id = <0x2>; + status = "okay"; + linux,phandle = <0x6d>; + phandle = <0x6d>; + }; + + ahub_codec@0x05097000 { + compatible = "allwinner,sunxi-ahub"; + reg = <0x0 0x5097000 0x0 0xadf>; + clocks = <0x4 0x5a>; + status = "okay"; + linux,phandle = <0x6e>; + phandle = <0x6e>; + }; + + ahub_daudio0@0x05097000 { + compatible = "allwinner,sunxi-ahub-daudio"; + reg = <0x0 0x5097000 0x0 0xadf>; + clocks = <0x4 0x5a>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x5b>; + pinctrl-1 = <0x5c>; + pinconfig = <0x1>; + frametype = <0x0>; + pcm_lrck_period = <0x20>; + slot_width_select = <0x20>; + daudio_master = <0x4>; + audio_format = <0x1>; + signal_inversion = <0x1>; + tdm_config = <0x1>; + tdm_num = <0x0>; + mclk_div = <0x0>; + status = "okay"; + linux,phandle = <0x62>; + phandle = <0x62>; + device_type = "ahub_daudio0"; + }; + + ahub_daudio1@0x05097000 { + compatible = "allwinner,sunxi-ahub-daudio"; + reg = <0x0 0x5097000 0x0 0xadf>; + clocks = <0x4 0x5a>; + pinconfig = <0x0>; + frametype = <0x0>; + pcm_lrck_period = <0x20>; + slot_width_select = <0x20>; + daudio_master = <0x4>; + audio_format = <0x1>; + signal_inversion = <0x1>; + tdm_config = <0x1>; + tdm_num = <0x1>; + mclk_div = <0x1>; + status = "okay"; + linux,phandle = <0x64>; + phandle = <0x64>; + device_type = "ahub_daudio1"; + }; + + ahub_daudio2@0x05097000 { + compatible = "allwinner,sunxi-ahub-daudio"; + reg = <0x0 0x5097000 0x0 0xadf>; + clocks = <0x4 0x5a>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x5d>; + pinctrl-1 = <0x5e>; + pinconfig = <0x1>; + frametype = <0x0>; + pcm_lrck_period = <0x20>; + slot_width_select = <0x20>; + daudio_master = <0x4>; + audio_format = <0x1>; + signal_inversion = <0x1>; + tdm_config = <0x1>; + tdm_num = <0x2>; + mclk_div = <0x1>; + status = "okay"; + linux,phandle = <0x66>; + phandle = <0x66>; + device_type = "ahub_daudio2"; + }; + + ahub_daudio3@0x05097000 { + compatible = "allwinner,sunxi-ahub-daudio"; + reg = <0x0 0x5097000 0x0 0xadf>; + clocks = <0x4 0x5a>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x5f>; + pinctrl-1 = <0x60>; + pinconfig = <0x1>; + frametype = <0x0>; + pcm_lrck_period = <0x20>; + slot_width_select = <0x20>; + daudio_master = <0x4>; + audio_format = <0x1>; + signal_inversion = <0x1>; + tdm_config = <0x1>; + tdm_num = <0x3>; + mclk_div = <0x4>; + status = "okay"; + linux,phandle = <0x68>; + phandle = <0x68>; + device_type = "ahub_daudio3"; + }; + + sound@0 { + compatible = "allwinner,sunxi-daudio0-machine"; + sunxi,daudio-controller = <0x61>; + sunxi,cpudai-controller = <0x62>; + status = "okay"; + device_type = "snddaudio0"; + }; + + sound@1 { + compatible = "allwinner,sunxi-hdmi-machine"; + sunxi,hdmi-controller = <0x63>; + sunxi,cpudai-controller = <0x64>; + status = "okay"; + device_type = "sndhdmi"; + }; + + sound@2 { + compatible = "allwinner,sunxi-daudio2-machine"; + sunxi,daudio-controller = <0x65>; + sunxi,cpudai-controller = <0x66>; + status = "disabled"; + device_type = "snddaudio2"; + }; + + sound@3 { + compatible = "allwinner,sunxi-daudio3-machine"; + sunxi,daudio-controller = <0x67>; + sunxi,cpudai-controller = <0x68>; + sunxi,snddaudio-codec = "acx00-codec"; + sunxi,snddaudio-codec-dai = "acx00-dai"; + status = "okay"; + device_type = "snddaudio3"; + }; + + sound@4 { + compatible = "allwinner,sunxi-spdif-machine"; + sunxi,spdif-controller = <0x69>; + status = "disabled"; + device_type = "sndspdif"; + }; + + sound@5 { + compatible = "allwinner,sunxi-dmic-machine"; + sunxi,dmic-controller = <0x6a>; + status = "disabled"; + device_type = "snddmic"; + }; + + sound@6 { + compatible = "allwinner,sunxi-ahub-machine"; + sunxi,cpudai-controller0 = <0x6b>; + sunxi,cpudai-controller1 = <0x6c>; + sunxi,cpudai-controller2 = <0x6d>; + sunxi,audio-codec = <0x6e>; + status = "okay"; + device_type = "sndahub"; + }; + + spi@05010000 { + #address-cells = <0x1>; + #size-cells = <0x0>; + compatible = "allwinner,sun50i-spi"; + device_type = "spi0"; + reg = <0x0 0x5010000 0x0 0x1000>; + interrupts = <0x0 0xa 0x4>; + clocks = <0x2 0x6f>; + clock-frequency = <0x5f5e100>; + pinctrl-names = "default", "sleep"; + spi0_cs_number = <0x1>; + spi0_cs_bitmap = <0x1>; + status = "okay"; + pinctrl-0 = <0xf8 0xf9>; + pinctrl-1 = <0xfa 0xfb>; + + spi_board0 { + device_type = "spi_board0"; + compatible = "rohm,dh2228fv"; + spi-max-frequency = <0x124f80>; + reg = <0x0>; + }; + }; + + spi@05011000 { + #address-cells = <0x1>; + #size-cells = <0x0>; + compatible = "allwinner,sun50i-spi"; + device_type = "spi1"; + reg = <0x0 0x5011000 0x0 0x1000>; + interrupts = <0x0 0xb 0x4>; + clocks = <0x2 0x73>; + clock-frequency = <0x5f5e100>; + pinctrl-names = "default", "sleep"; + spi1_cs_number = <0x1>; + spi1_cs_bitmap = <0x1>; + status = "disabled"; + pinctrl-0 = <0xfc 0xfd>; + pinctrl-1 = <0xfe 0xff>; + }; + + pcie@0x05400000 { + #address-cells = <0x3>; + #size-cells = <0x2>; + compatible = "allwinner,sun50i-pcie"; + reg = <0x0 0x5400000 0x0 0x2000 0x0 0x5410000 0x0 0x10000>; + reg-names = "dbi", "config"; + device_type = "pci"; + ranges = <0x800 0x0 0x5410000 0x0 0x5410000 0x0 0x10000 0x81000000 0x0 0x0 0x0 0x5e00000 0x0 0x10000 0x82000000 0x0 0x5500000 0x0 0x5500000 0x0 0x800000>; + num-lanes = <0x1>; + interrupts = <0x0 0x7f 0x4 0x0 0x7e 0x4>; + interrupt-names = "msi"; + clocks = <0x77 0xb 0xc 0x78 0x79 0x7a>; + #interrupt-cells = <0x1>; + interrupt-map-mask = <0x0 0x0 0x0 0x0>; + interrupt-map = <0x0 0x0 0x0 0x1 0x1 0x0 0x7f 0x4>; + status = "disabled"; + pcie_perst = <0x87 0x3 0x16 0x1 0xffffffff 0xffffffff 0xffffffff>; + speed_gen = <0x1>; + }; + + sdmmc@04022000 { + compatible = "allwinner,sunxi-mmc-v4p6x"; + device_type = "sdc2"; + reg = <0x0 0x4022000 0x0 0x1000>; + interrupts = <0x0 0x25 0x104>; + clocks = <0x7 0x7b 0x7c 0x7d 0x7e>; + clock-names = "osc24m", "pll_periph", "mmc", "ahb", "rst"; + pinctrl-names = "default", "sleep"; + pinctrl-1 = <0x80>; + bus-width = <0x8>; + max-frequency = <0x8f0d180>; + cap-sd-highspeed; + cap-mmc-highspeed; + cap-erase; + mmc-high-capacity-erase-size; + no-sdio; + no-sd; + sdc_tm4_sm0_freq0 = <0x0>; + sdc_tm4_sm0_freq1 = <0x0>; + sdc_tm4_sm1_freq0 = <0x0>; + sdc_tm4_sm1_freq1 = <0x0>; + sdc_tm4_sm2_freq0 = <0x0>; + sdc_tm4_sm2_freq1 = <0x0>; + sdc_tm4_sm3_freq0 = <0x5000000>; + sdc_tm4_sm3_freq1 = <0x405>; + sdc_tm4_sm4_freq0 = <0x50000>; + sdc_tm4_sm4_freq1 = <0x408>; + status = "disabled"; + non-removable; + pinctrl-0 = <0x112>; + cd-gpios; + sunxi-power-save-mode; + sunxi-dis-signal-vol-sw; + mmc-ddr-1_8v; + mmc-hs200-1_8v; + mmc-hs400-1_8v; + vmmc = "vcc-emmcv"; + vqmmc = "vcc-emmcvq18"; + vdmmc = "none"; + }; + + sdmmc@04020000 { + compatible = "allwinner,sunxi-mmc-v4p1x"; + device_type = "sdc0"; + reg = <0x0 0x4020000 0x0 0x1000>; + interrupts = <0x0 0x23 0x104>; + clocks = <0x7 0x7b 0x81 0x82 0x83>; + clock-names = "osc24m", "pll_periph", "mmc", "ahb", "rst"; + pinctrl-names = "default", "sleep", "uart_jtag"; + pinctrl-1 = <0x85>; + pinctrl-2 = <0x86>; + max-frequency = <0x2faf080>; + bus-width = <0x4>; + cap-sd-highspeed; + cap-mmc-highspeed; + no-sdio; + no-mmc; + status = "okay"; + pinctrl-0 = <0x110>; + cd-gpios = <0x87 0x5 0x6 0x0 0x1 0x2 0xffffffff>; + sunxi-power-save-mode; + sunxi-dis-signal-vol-sw; + vmmc = "vcc-sdcv"; + vqmmc = "vcc-sdcvq33"; + vdmmc = "vcc-sdcvd"; + ctl-spec-caps = <0x80>; + }; + + sdmmc@04021000 { + compatible = "allwinner,sunxi-mmc-v4p1x"; + device_type = "sdc1"; + reg = <0x0 0x4021000 0x0 0x1000>; + interrupts = <0x0 0x24 0x104>; + clocks = <0x7 0x7b 0x88 0x89 0x8a>; + clock-names = "osc24m", "pll_periph", "mmc", "ahb", "rst"; + pinctrl-names = "default", "sleep"; + pinctrl-1 = <0x8c>; + max-frequency = <0x8f0d180>; + bus-width = <0x4>; + cap-sd-highspeed; + cap-mmc-highspeed; + no-mmc; + sunxi-dly-52M-ddr4 = <0x1 0x0 0x0 0x0 0x2>; + sunxi-dly-104M = <0x1 0x0 0x0 0x0 0x1>; + sunxi-dly-208M = <0x1 0x0 0x0 0x0 0x1>; + status = "disabled"; + pinctrl-0 = <0x111>; + sd-uhs-sdr50; + sd-uhs-ddr50; + sd-uhs-sdr104; + cap-sdio-irq; + keep-power-in-suspend; + ignore-pm-notify; + }; + + disp@01000000 { + compatible = "allwinner,sunxi-disp"; + reg = <0x0 0x1000000 0x0 0x1400000 0x0 0x6510000 0x0 0x100 0x0 0x6511000 0x0 0x800 0x0 0x6515000 0x0 0x800>; + interrupts = <0x0 0x41 0x104 0x0 0x42 0x104>; + clocks = <0xa 0x8d 0x8e 0x10>; + boot_disp = <0x0>; + boot_disp1 = <0x0>; + boot_disp2 = <0x0>; + fb_base = <0x0>; + iommus = <0x21 0x0 0x0>; + status = "okay"; + device_type = "disp"; + disp_init_enable = <0x1>; + disp_mode = <0x0>; + screen0_output_type = <0x3>; + screen0_output_mode = <0xa>; + screen0_output_format = <0x1>; + screen0_output_bits = <0x0>; + screen0_output_eotf = <0x4>; + screen0_output_cs = <0x101>; + screen0_output_dvi_hdmi = <0x2>; + screen0_output_range = <0x2>; + screen0_output_scan = <0x0>; + screen0_output_aspect_ratio = <0x8>; + screen1_output_type = <0x0>; + screen1_output_mode = <0x2>; + screen1_output_format = <0x1>; + screen1_output_bits = <0x0>; + screen1_output_eotf = <0x4>; + screen1_output_cs = <0x104>; + screen1_output_dvi_hdmi = <0x2>; + screen1_output_range = <0x2>; + screen1_output_scan = <0x0>; + screen1_output_aspect_ratio = <0x8>; + dev0_output_type = <0x4>; + dev0_output_mode = <0xa>; + dev0_screen_id = <0x0>; + dev0_do_hpd = <0x1>; + dev1_output_type = <0x0>; + dev1_output_mode = <0xb>; + dev1_screen_id = <0x1>; + dev1_do_hpd = <0x1>; + dev2_output_type = <0x0>; + def_output_dev = <0x0>; + hdmi_mode_check = <0x1>; + fb0_format = <0x0>; + fb0_width = <0x0>; + fb0_height = <0x0>; + fb1_format = <0x0>; + fb1_width = <0x0>; + fb1_height = <0x0>; + disp_para_zone = <0x1>; + }; + + lcd0@01c0c000 { + compatible = "allwinner,sunxi-lcd0"; + pinctrl-names = "active", "sleep"; + status = "okay"; + device_type = "lcd0"; + lcd_used = <0x0>; + lcd_driver_name = "default_lcd"; + lcd_backlight = <0x32>; + lcd_if = <0x0>; + lcd_x = <0x320>; + lcd_y = <0x258>; + lcd_width = <0x96>; + lcd_height = <0x5e>; + lcd_dclk_freq = <0x28>; + lcd_pwm_used = <0x0>; + lcd_pwm_ch = <0x0>; + lcd_pwm_freq = <0xc350>; + lcd_pwm_pol = <0x1>; + lcd_pwm_max_limit = <0xff>; + lcd_hbp = <0xd8>; + lcd_ht = <0x420>; + lcd_hspw = <0x80>; + lcd_vbp = <0x1b>; + lcd_vt = <0x274>; + lcd_vspw = <0x4>; + lcd_lvds_if = <0x0>; + lcd_lvds_colordepth = <0x1>; + lcd_lvds_mode = <0x0>; + lcd_frm = <0x1>; + lcd_hv_clk_phase = <0x0>; + lcd_hv_sync_polarity = <0x0>; + lcd_gamma_en = <0x0>; + lcd_bright_curve_en = <0x0>; + lcd_cmap_en = <0x0>; + lcd_bl_en; + lcd_bl_en_power = "none"; + lcd_power = "vcc-lcd-0"; + lcd_fix_power = "vcc-dsi-33"; + pinctrl-0 = <0x103>; + lcd_pin_power = "vcc-pd"; + pinctrl-1 = <0x104>; + }; + + lcd1@01c0c001 { + compatible = "allwinner,sunxi-lcd1"; + pinctrl-names = "active", "sleep"; + status = "okay"; + }; + + hdmi@06000000 { + compatible = "allwinner,sunxi-hdmi"; + reg = <0x0 0x6000000 0x0 0x100000>; + interrupts = <0x0 0x40 0x0>; + clocks = <0xd 0xe 0x11 0xf>; + pinctrl-names = "ddc_active", "ddc_sleep", "cec_active", "cec_sleep"; + pinctrl-1 = <0x90>; + pinctrl-2 = <0x91>; + pinctrl-3 = <0x92>; + status = "okay"; + device_type = "hdmi"; + hdmi_hdcp_enable = <0x0>; + hdmi_hdcp22_enable = <0x0>; + hdmi_cts_compatibility = <0x0>; + hdmi_cec_support = <0x1>; + hdmi_cec_super_standby = <0x1>; + hdmi_skip_bootedid = <0x1>; + pinctrl-0 = <0x105>; + ddc_en_io_ctrl = <0x1>; + ddc_io_ctrl = <0x87 0x7 0x2 0x1 0xffffffff 0xffffffff 0x0>; + }; + + tv0@01c94000 { + compatible = "allwinner,sunxi-tv"; + reg = <0x0 0x1e40000 0x0 0x1000>; + status = "disabled"; + device_type = "tv0"; + dac_src0 = <0x0>; + dac_type0 = <0x0>; + interface = <0x1>; + }; + + tr@01000000 { + compatible = "allwinner,sun50i-tr"; + reg = <0x0 0x1000000 0x0 0x200bc>; + interrupts = <0x0 0x60 0x104>; + clocks = <0xa>; + status = "okay"; + }; + + pwm@0300a000 { + compatible = "allwinner,sunxi-pwm"; + reg = <0x0 0x300a000 0x0 0x3c>; + clocks = <0x93>; + pwm-number = <0x2>; + pwm-base = <0x0>; + pwms = <0x94 0x95>; + }; + + pwm0@0300a000 { + compatible = "allwinner,sunxi-pwm0"; + pinctrl-names = "active", "sleep"; + reg_base = <0x300a000>; + reg_busy_offset = <0x0>; + reg_busy_shift = <0x1c>; + reg_enable_offset = <0x0>; + reg_enable_shift = <0x4>; + reg_clk_gating_offset = <0x0>; + reg_clk_gating_shift = <0x6>; + reg_bypass_offset = <0x0>; + reg_bypass_shift = <0x9>; + reg_pulse_start_offset = <0x0>; + reg_pulse_start_shift = <0x8>; + reg_mode_offset = <0x0>; + reg_mode_shift = <0x7>; + reg_polarity_offset = <0x0>; + reg_polarity_shift = <0x5>; + reg_period_offset = <0x4>; + reg_period_shift = <0x10>; + reg_period_width = <0x10>; + reg_active_offset = <0x4>; + reg_active_shift = <0x0>; + reg_active_width = <0x10>; + reg_prescal_offset = <0x0>; + reg_prescal_shift = <0x0>; + reg_prescal_width = <0x4>; + linux,phandle = <0x94>; + phandle = <0x94>; + device_type = "pwm0"; + pwm_used = <0x1>; + pinctrl-0 = <0x108>; + pinctrl-1 = <0x109>; + }; + + pwm1@0300a000 { + compatible = "allwinner,sunxi-pwm1"; + pinctrl-names = "active", "sleep"; + reg_base = <0x300a000>; + reg_busy_offset = <0x0>; + reg_busy_shift = <0x1d>; + reg_enable_offset = <0x0>; + reg_enable_shift = <0x13>; + reg_clk_gating_offset = <0x0>; + reg_clk_gating_shift = <0x15>; + reg_bypass_offset = <0x0>; + reg_bypass_shift = <0x18>; + reg_pulse_start_offset = <0x0>; + reg_pulse_start_shift = <0x17>; + reg_mode_offset = <0x0>; + reg_mode_shift = <0x16>; + reg_polarity_offset = <0x0>; + reg_polarity_shift = <0x14>; + reg_period_offset = <0x8>; + reg_period_shift = <0x10>; + reg_period_width = <0x10>; + reg_active_offset = <0x8>; + reg_active_shift = <0x0>; + reg_active_width = <0x10>; + reg_prescal_offset = <0x0>; + reg_prescal_shift = <0xf>; + reg_prescal_width = <0x4>; + linux,phandle = <0x95>; + phandle = <0x95>; + device_type = "pwm1"; + pwm_used = <0x0>; + pinctrl-0 = <0x10a>; + pinctrl-1 = <0x10b>; + }; + + s_pwm@07020c00 { + compatible = "allwinner,sunxi-s_pwm"; + reg = <0x0 0x7020c00 0x0 0x3c>; + clocks = <0x96>; + pwm-number = <0x1>; + pwm-base = <0x10>; + pwms = <0x97>; + }; + + spwm0@07020c00 { + compatible = "allwinner,sunxi-pwm16"; + pinctrl-names = "active", "sleep"; + reg_base = <0x7020c00>; + reg_busy_offset = <0x0>; + reg_busy_shift = <0x1c>; + reg_enable_offset = <0x0>; + reg_enable_shift = <0x4>; + reg_clk_gating_offset = <0x0>; + reg_clk_gating_shift = <0x6>; + reg_bypass_offset = <0x0>; + reg_bypass_shift = <0x9>; + reg_pulse_start_offset = <0x0>; + reg_pulse_start_shift = <0x8>; + reg_mode_offset = <0x0>; + reg_mode_shift = <0x7>; + reg_polarity_offset = <0x0>; + reg_polarity_shift = <0x5>; + reg_period_offset = <0x4>; + reg_period_shift = <0x10>; + reg_period_width = <0x10>; + reg_active_offset = <0x4>; + reg_active_shift = <0x0>; + reg_active_width = <0x10>; + reg_prescal_offset = <0x0>; + reg_prescal_shift = <0x0>; + reg_prescal_width = <0x4>; + linux,phandle = <0x97>; + phandle = <0x97>; + }; + + boot_disp { + compatible = "allwinner,boot_disp"; + device_type = "boot_disp"; + auto_hpd = <0x1>; + output_disp = <0x0>; + output_type = <0x3>; + output_mode = <0xa>; + output_format = <0x1>; + output_bits = <0x0>; + output_eotf = <0x4>; + output_cs = <0x104>; + hdmi_channel = <0x0>; + hdmi_mode = <0x4>; + }; + + ac200 { + compatible = "allwinner,sunxi-ac200"; + clocks = <0x8e>; + pinctrl-names = "active", "sleep", "ccir_clk_active", "ccir_clk_sleep"; + pinctrl-2 = <0x98>; + pinctrl-3 = <0x99>; + status = "okay"; + device_type = "ac200"; + tv_used = <0x1>; + tv_module_name = "tv_ac200"; + tv_twi_used = <0x1>; + tv_twi_id = <0x3>; + tv_twi_addr = <0x10>; + tv_pwm_ch = <0x1>; + tv_clk_div = <0x5>; + tv_regulator_name = "vcc-audio-33"; + pinctrl-0 = <0x106>; + pinctrl-1 = <0x107>; + }; + + vind@0 { + compatible = "allwinner,sunxi-vin-media", "simple-bus"; + #address-cells = <0x2>; + #size-cells = <0x2>; + ranges; + device_id = <0x0>; + reg = <0x0 0x6620000 0x0 0x1000>; + clocks = <0x9a 0x2 0x9b 0x7 0x2>; + pinctrl-names = "mclk0-default", "mclk0-sleep"; + pinctrl-0 = <0x9c>; + pinctrl-1 = <0x9d>; + status = "disabled"; + + cci@0x0662e000 { + compatible = "allwinner,sunxi-csi_cci"; + reg = <0x0 0x662e000 0x0 0x1000>; + interrupts = <0x0 0x48 0x4>; + clocks = <0x9e>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x9f>; + pinctrl-1 = <0xa0>; + device_id = <0x0>; + status = "disabled"; + }; + + csi@0x06621000 { + device_type = "csi0"; + compatible = "allwinner,sunxi-csi"; + reg = <0x0 0x6621000 0x0 0x1000>; + interrupts = <0x0 0x46 0x4>; + pinctrl-names = "default", "sleep"; + pinctrl-1 = <0xa2>; + device_id = <0x0>; + iommus = <0x21 0x4 0x1>; + status = "disabled"; + csi0_sensor_list = <0x0>; + pinctrl-0 = <0x10e 0x10f>; + + csi0_dev0 { + device_type = "csi0_dev0"; + status = "disabled"; + csi0_dev0_mname = "ov5640"; + csi0_dev0_twi_addr = <0x78>; + csi0_dev0_pos = "rear"; + csi0_dev0_isp_used = <0x0>; + csi0_dev0_fmt = <0x0>; + csi0_dev0_stby_mode = <0x0>; + csi0_dev0_vflip = <0x0>; + csi0_dev0_hflip = <0x0>; + csi0_dev0_iovdd = "iovdd-csi"; + csi0_dev0_iovdd_vol = <0x2ab980>; + csi0_dev0_avdd = "avdd-csi"; + csi0_dev0_avdd_vol = <0x2ab980>; + csi0_dev0_dvdd = "dvdd-csi-18"; + csi0_dev0_dvdd_vol = <0x16e360>; + csi0_dev0_afvdd = "afvcc-csi"; + csi0_dev0_afvdd_vol = <0x2ab980>; + csi0_dev0_power_en; + csi0_dev0_reset = <0x87 0x4 0xe 0x1 0x0 0x1 0x0>; + csi0_dev0_pwdn = <0x87 0x4 0xf 0x1 0x0 0x1 0x0>; + csi0_dev0_flash_used = <0x0>; + csi0_dev0_flash_type = <0x2>; + csi0_dev0_flash_en; + csi0_dev0_flash_mode; + csi0_dev0_flvdd; + csi0_dev0_flvdd_vol; + csi0_dev0_af_pwdn; + csi0_dev0_act_used = <0x0>; + csi0_dev0_act_name = "ad5820_act"; + csi0_dev0_act_slave = <0x18>; + }; + + csi0_dev1 { + device_type = "csi0_dev1"; + status = "disabled"; + csi0_dev1_mname; + csi0_dev1_twi_addr = <0x78>; + csi0_dev1_pos = "rear"; + csi0_dev1_isp_used = <0x0>; + csi0_dev1_fmt = <0x0>; + csi0_dev1_stby_mode = <0x0>; + csi0_dev1_vflip = <0x0>; + csi0_dev1_hflip = <0x0>; + csi0_dev1_iovdd = "iovdd-csi"; + csi0_dev1_iovdd_vol = <0x2ab980>; + csi0_dev1_avdd = "avdd-csi"; + csi0_dev1_avdd_vol = <0x2ab980>; + csi0_dev1_dvdd = "dvdd-csi-18"; + csi0_dev1_dvdd_vol = <0x16e360>; + csi0_dev1_afvdd = "afvcc-csi"; + csi0_dev1_afvdd_vol = <0x2ab980>; + csi0_dev1_power_en; + csi0_dev1_reset; + csi0_dev1_pwdn; + csi0_dev1_flash_used = <0x0>; + csi0_dev1_flash_type = <0x2>; + csi0_dev1_flash_en; + csi0_dev1_flash_mode; + csi0_dev1_flvdd; + csi0_dev1_flvdd_vol; + csi0_dev1_af_pwdn; + csi0_dev1_act_used = <0x0>; + csi0_dev1_act_name = "ad5820_act"; + csi0_dev1_act_slave = <0x18>; + }; + }; + + csi@1 { + device_type = "csi1"; + compatible = "allwinner,sunxi-csi"; + device_id = <0x1>; + iommus = <0x21 0x4 0x1>; + status = "disabled"; + }; + + mipi@0 { + compatible = "allwinner,sunxi-mipi"; + device_id = <0x0>; + status = "disabled"; + }; + + mipi@1 { + compatible = "allwinner,sunxi-mipi"; + device_id = <0x1>; + status = "disabled"; + }; + + isp@0 { + compatible = "allwinner,sunxi-isp"; + reg = <0x0 0x2100000 0x0 0x800>; + interrupts = <0x0 0x56 0x4>; + device_id = <0x0>; + iommus = <0x21 0x4 0x1>; + status = "disabled"; + linux,phandle = <0xa5>; + phandle = <0xa5>; + }; + + isp@1 { + compatible = "allwinner,sunxi-isp"; + reg = <0x0 0x2100800 0x0 0x800>; + device_id = <0x1>; + iommus = <0x21 0x4 0x1>; + status = "disabled"; + linux,phandle = <0xa6>; + phandle = <0xa6>; + }; + + scaler@0x02101000 { + compatible = "allwinner,sunxi-scaler"; + reg = <0x0 0x2101000 0x0 0x400>; + device_id = <0x0>; + iommus = <0x21 0x4 0x1>; + status = "disabled"; + }; + + scaler@0x02101400 { + compatible = "allwinner,sunxi-scaler"; + reg = <0x0 0x2101400 0x0 0x400>; + device_id = <0x1>; + iommus = <0x21 0x4 0x1>; + status = "disabled"; + }; + + scaler@2 { + compatible = "allwinner,sunxi-scaler"; + device_id = <0x2>; + iommus = <0x21 0x4 0x1>; + status = "disabled"; + }; + + scaler@3 { + compatible = "allwinner,sunxi-scaler"; + device_id = <0x3>; + iommus = <0x21 0x4 0x1>; + status = "disabled"; + }; + + actuator@0 { + device_type = "actuator0"; + compatible = "allwinner,sunxi-actuator"; + actuator0_name = "ad5820_act"; + actuator0_slave = <0x18>; + actuator0_af_pwdn; + actuator0_afvdd = "afvcc-csi"; + actuator0_afvdd_vol = <0x2ab980>; + status = "disabled"; + linux,phandle = <0xa4>; + phandle = <0xa4>; + }; + + flash@0 { + device_type = "flash0"; + compatible = "allwinner,sunxi-flash"; + flash0_type = <0x2>; + flash0_en; + flash0_mode; + flash0_flvdd = [00]; + flash0_flvdd_vol; + device_id = <0x0>; + status = "disabled"; + linux,phandle = <0xa3>; + phandle = <0xa3>; + }; + + sensor@0 { + device_type = "sensor0"; + sensor0_mname = "ov5640"; + sensor0_twi_cci_id = <0x0>; + sensor0_twi_addr = <0x78>; + sensor0_pos = "rear"; + sensor0_isp_used = <0x0>; + sensor0_fmt = <0x0>; + sensor0_stby_mode = <0x0>; + sensor0_vflip = <0x0>; + sensor0_hflip = <0x0>; + sensor0_iovdd = "iovdd-csi"; + sensor0_iovdd_vol = <0x2ab980>; + sensor0_avdd = "avdd-csi"; + sensor0_avdd_vol = <0x2ab980>; + sensor0_dvdd = "dvdd-csi-18"; + sensor0_dvdd_vol = <0x16e360>; + sensor0_power_en; + sensor0_reset = <0x87 0x4 0xe 0x1 0x0 0x1 0x0>; + sensor0_pwdn = <0x87 0x4 0x10 0x1 0x0 0x1 0x0>; + flash_handle = <0xa3>; + act_handle = <0xa4>; + status = "disabled"; + linux,phandle = <0xa7>; + phandle = <0xa7>; + }; + + sensor@1 { + device_type = "sensor1"; + sensor1_mname = "ov5647"; + sensor1_twi_cci_id = <0x0>; + sensor1_twi_addr = <0x6c>; + sensor1_pos = "front"; + sensor1_isp_used = <0x0>; + sensor1_fmt = <0x0>; + sensor1_stby_mode = <0x0>; + sensor1_vflip = <0x0>; + sensor1_hflip = <0x0>; + sensor1_iovdd = "iovdd-csi"; + sensor1_iovdd_vol = <0x2ab980>; + sensor1_avdd = "avdd-csi"; + sensor1_avdd_vol = <0x2ab980>; + sensor1_dvdd = "dvdd-csi-18"; + sensor1_dvdd_vol = <0x16e360>; + sensor1_power_en; + sensor1_reset = <0x87 0x4 0xe 0x1 0x0 0x1 0x0>; + sensor1_pwdn = <0x87 0x4 0xf 0x1 0x0 0x1 0x0>; + flash_handle; + act_handle; + status = "disabled"; + linux,phandle = <0xa8>; + phandle = <0xa8>; + }; + + vinc@0x06623000 { + device_type = "vinc0"; + compatible = "allwinner,sunxi-vin-core"; + reg = <0x0 0x6623000 0x0 0x100>; + interrupts = <0x0 0x43 0x4>; + vinc0_csi_sel = <0x0>; + vinc0_mipi_sel = <0xff>; + vinc0_isp_sel = <0x0>; + vinc0_sensor_sel = <0x0>; + vinc0_sensor_list = <0x0>; + isp_handle = <0xa5 0xa6>; + sensor_handle = <0xa7 0xa8>; + device_id = <0x0>; + iommus = <0x21 0x4 0x1>; + status = "disabled"; + }; + + vinc@0x06623100 { + device_type = "vinc1"; + compatible = "allwinner,sunxi-vin-core"; + reg = <0x0 0x6623100 0x0 0x100>; + interrupts = <0x0 0x44 0x4>; + vinc1_csi_sel = <0x0>; + vinc1_mipi_sel = <0xff>; + vinc1_isp_sel = <0x0>; + vinc1_sensor_sel = <0x1>; + vinc1_sensor_list = <0x0>; + isp_handle = <0xa5 0xa6>; + sensor_handle = <0xa7 0xa8>; + device_id = <0x1>; + iommus = <0x21 0x4 0x1>; + status = "disabled"; + }; + }; + + vdevice@0 { + compatible = "allwinner,sun50i-vdevice"; + device_type = "Vdevice"; + pinctrl-names = "default"; + test-gpios = <0x87 0x1 0x0 0x1 0x2 0x2 0x1>; + status = "disabled"; + pinctrl-0 = <0x116>; + }; + + emce@01905000 { + compatible = "allwinner,sunxi-emce"; + device_name = "emce"; + reg = <0x0 0x1905000 0x0 0x100>; + clock-frequency = <0x11e1a300>; + clocks = <0xaa 0x23>; + }; + + ce@1904000 { + compatible = "allwinner,sunxi-ce"; + device_name = "ce"; + reg = <0x0 0x1904000 0x0 0xa0 0x0 0x1904800 0x0 0xa0>; + interrupts = <0x0 0x57 0xff01 0x0 0x58 0xff01>; + clock-frequency = <0x11e1a300>; + clocks = <0xab 0x23>; + }; + + deinterlace@0x01420000 { + #address-cells = <0x1>; + #size-cells = <0x0>; + compatible = "allwinner,sunxi-deinterlace"; + reg = <0x0 0x1420000 0x0 0x20c>; + interrupts = <0x0 0x4f 0x4>; + clocks = <0xac 0x2>; + iommus = <0x21 0x2 0x1>; + status = "okay"; + device_type = "di"; + }; + + smartcard@0x05005000 { + #address-cells = <0x1>; + #size-cells = <0x0>; + compatible = "allwinner,sunxi-scr"; + device_type = "scr0"; + reg = <0x0 0x5005000 0x0 0x400>; + interrupts = <0x0 0x8 0x4>; + clocks = <0xad 0xae>; + clock-frequency = <0x16e3600>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0xaf 0xb0>; + pinctrl-1 = <0xb1>; + status = "disabled"; + }; + + smartcard@0x05005400 { + #address-cells = <0x1>; + #size-cells = <0x0>; + compatible = "allwinner,sunxi-scr"; + device_type = "scr1"; + reg = <0x0 0x5005400 0x0 0x400>; + interrupts = <0x0 0x9 0x4>; + clocks = <0xb2 0xae>; + clock-frequency = <0x16e3600>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0xb3 0xb4>; + pinctrl-1 = <0xb5>; + status = "disabled"; + }; + + pmu@0 { + interrupts = <0x0 0x60 0x4>; + status = "okay"; + device_type = "pmu0"; + compatible = "axp806"; + pmu_id = <0x3>; + pmu_irq_wakeup = <0x1>; + pmu_hot_shutdown = <0x1>; + + powerkey@0 { + status = "okay"; + device_type = "powerkey0"; + compatible = "axp806-powerkey"; + pmu_powkey_off_time = <0x1770>; + pmu_powkey_off_func = <0x0>; + pmu_powkey_off_en = <0x1>; + pmu_powkey_long_time = <0x5dc>; + pmu_powkey_on_time = <0x3e8>; + }; + + regulator@0 { + status = "okay"; + device_type = "regulator0"; + compatible = "axp806-regulator"; + regulator_count = <0x10>; + regulator1 = "axp806_dcdca none vdd-cpua"; + regulator2 = "axp806_dcdcb none"; + regulator3 = "axp806_dcdcc none vdd-gpu"; + regulator4 = "axp806_dcdcd none vdd-sys vdd-hdmi vdd-pcie vdd-usb"; + regulator5 = "axp806_dcdce none vcc-dram"; + regulator6 = "axp806_aldo1 none vcc-pl vcc-led vcc-ir vcc-pg vcc-pm vcc-ts"; + regulator7 = "axp806_aldo2 none ac-ldoin vcc-audio-33 vcc-ephy usb-dvdd vcc-tv"; + regulator8 = "axp806_aldo3 none vcc-pcie-slot"; + regulator9 = "axp806_bldo1 none vdd-dram-18 vdd-bias vcc-pll"; + regulator10 = "axp806_bldo2 none vcc-emmc-18 vdd-efuse vcc-pcie vcc-hdmi vcc-emmcvq18"; + regulator11 = "axp806_bldo3 none vcc-wifi-io"; + regulator12 = "axp806_bldo4 none"; + regulator13 = "axp806_cldo1 none vcc-io vcc-nand vcc-card vcc-pd vcc-usb vcc-uart vcc-jtagx vcc-emmc-33 vcc-camera-33 vcc-emmcv vcc-sdcv vcc-sdcvq33 vcc-sdcvd"; + regulator14 = "axp806_cldo2 none vcc-wifi1"; + regulator15 = "axp806_cldo3 none vcc-wifi2"; + regulator16 = "axp806_sw none"; + }; + + axp_gpio@0 { + gpio-controller; + #size-cells = <0x0>; + #gpio-cells = <0x6>; + status = "okay"; + device_type = "axp_pio"; + linux,phandle = <0x100>; + phandle = <0x100>; + }; + + charger@0 { + status = "disabled"; + device_type = "charger0"; + pmu_bat_unused = <0x1>; + pmu_pwroff_vol = <0xce4>; + power_start = <0x0>; + }; + }; + + nmi@0x01f00c00 { + #address-cells = <0x1>; + #size-cells = <0x0>; + compatible = "allwinner,sunxi-nmi"; + reg = <0x0 0x1f00c00 0x0 0x50>; + nmi_irq_ctrl = <0xc>; + nmi_irq_en = <0x40>; + nmi_irq_status = <0x10>; + nmi_irq_mask = <0x50>; + status = "okay"; + }; + + nand0@04011000 { + compatible = "allwinner,sun50iw6-nand"; + device_type = "nand0"; + reg = <0x0 0x4011000 0x0 0x1000>; + interrupts = <0x0 0x22 0x4>; + clocks = <0x23 0xb6 0xb7>; + pinctrl-names = "default", "sleep"; + pinctrl-1 = <0xba>; + nand0_regulator1 = "vcc-nand"; + nand0_regulator2 = "none"; + nand0_cache_level = <0x55aaaa55>; + nand0_flush_cache_num = <0x55aaaa55>; + nand0_capacity_level = <0x55aaaa55>; + nand0_id_number_ctl = <0x55aaaa55>; + nand0_print_level = <0x55aaaa55>; + nand0_p0 = <0x55aaaa55>; + nand0_p1 = <0x55aaaa55>; + nand0_p2 = <0x55aaaa55>; + nand0_p3 = <0x55aaaa55>; + status = "disabled"; + nand0_support_2ch = <0x0>; + pinctrl-0 = <0x101 0x102>; + }; + + ts0@05060000 { + compatible = "allwinner,sun50i-tsc"; + device_type = "ts0"; + reg = <0x0 0x5060000 0x0 0x1000>; + interrupts = <0x0 0xe 0x4>; + clocks = <0x2 0xbb>; + clock-frequency = <0x7270e00>; + pinctrl-names = "ts0-default", "ts1-default", "ts2-default", "ts3-default", "ts0-sleep", "ts1-sleep", "ts2-sleep", "ts3-sleep"; + pinctrl-0 = <0xbc>; + pinctrl-1 = <0xbd>; + pinctrl-2 = <0xbe>; + pinctrl-3 = <0xbf>; + pinctrl-4 = <0xc0>; + pinctrl-5 = <0xc1>; + pinctrl-6 = <0xc2>; + pinctrl-7 = <0xc3>; + ts0config = <0x1>; + ts1config = <0x0>; + ts2config = <0x0>; + ts3config = <0x0>; + status = "okay"; + }; + + thermal_sensor { + compatible = "allwinner,thermal_sensor"; + reg = <0x0 0x5070400 0x0 0x400>; + interrupts = <0x0 0xf 0x0>; + clocks = <0x7 0xc4>; + sensor_num = <0x2>; + combine_num = <0x2>; + alarm_low_temp = <0x19a28>; + alarm_high_temp = <0x1adb0>; + alarm_temp_hysteresis = <0x3a98>; + shut_temp = <0x1c138>; + status = "okay"; + + ths_combine0 { + compatible = "allwinner,ths_combine0"; + #thermal-sensor-cells = <0x1>; + combine_sensor_num = <0x1>; + combine_sensor_type = "cpu"; + combine_sensor_temp_type = "max"; + combine_sensor_id = <0x0>; + linux,phandle = <0xc5>; + phandle = <0xc5>; + }; + + ths_combine1 { + compatible = "allwinner,ths_combine1"; + #thermal-sensor-cells = <0x1>; + combine_sensor_num = <0x1>; + combine_sensor_type = "gpu"; + combine_sensor_temp_type = "max"; + combine_sensor_id = <0x1>; + linux,phandle = <0xcd>; + phandle = <0xcd>; + }; + }; + + cpu_budget_cool { + device_type = "cpu_budget_cool"; + compatible = "allwinner,budget_cooling"; + #cooling-cells = <0x2>; + status = "okay"; + state_cnt = <0x7>; + cluster_num = <0x1>; + state0 = <0x1b7740 0x4>; + state1 = <0x16b480 0x4>; + state2 = <0x142440 0x3>; + state3 = <0x107ac0 0x2>; + state4 = <0xd8cc0 0x1>; + state5 = <0xafc80 0x1>; + state6 = <0x75300 0x1>; + linux,phandle = <0xc7>; + phandle = <0xc7>; + }; + + gpu_cooling { + compatible = "allwinner,gpu_cooling"; + reg = <0x0 0x0 0x0 0x0>; + #cooling-cells = <0x2>; + status = "okay"; + state_cnt = <0x4>; + state0 = <0x0>; + state1 = <0x1>; + state2 = <0x2>; + state3 = <0x3>; + linux,phandle = <0xcf>; + phandle = <0xcf>; + }; + + thermal-zones { + + cpu_thermal_zone { + polling-delay-passive = <0x3e8>; + polling-delay = <0x3e8>; + thermal-sensors = <0xc5 0x0>; + + trips { + + t0 { + temperature = <0xea60>; + type = "passive"; + hysteresis = <0x0>; + linux,phandle = <0xc6>; + phandle = <0xc6>; + }; + + t1 { + temperature = <0x15f90>; + type = "passive"; + hysteresis = <0x0>; + linux,phandle = <0xc8>; + phandle = <0xc8>; + }; + + t2 { + temperature = <0x17318>; + type = "passive"; + hysteresis = <0x0>; + linux,phandle = <0xc9>; + phandle = <0xc9>; + }; + + t3 { + temperature = <0x186a0>; + type = "passive"; + hysteresis = <0x0>; + linux,phandle = <0xca>; + phandle = <0xca>; + }; + + t4 { + temperature = <0x19a28>; + type = "passive"; + hysteresis = <0x0>; + linux,phandle = <0xcb>; + phandle = <0xcb>; + }; + + t5 { + temperature = <0x1adb0>; + type = "passive"; + hysteresis = <0x0>; + linux,phandle = <0xcc>; + phandle = <0xcc>; + }; + + t6 { + temperature = <0x1c138>; + type = "critical"; + hysteresis = <0x0>; + }; + }; + + cooling-maps { + + bind0 { + contribution = <0x0>; + trip = <0xc6>; + cooling-device = <0xc7 0x1 0x1>; + }; + + bind1 { + contribution = <0x0>; + trip = <0xc8>; + cooling-device = <0xc7 0x2 0x2>; + }; + + bind2 { + contribution = <0x0>; + trip = <0xc9>; + cooling-device = <0xc7 0x3 0x3>; + }; + + bind3 { + contribution = <0x0>; + trip = <0xca>; + cooling-device = <0xc7 0x4 0x4>; + }; + + bind4 { + contribution = <0x0>; + trip = <0xcb>; + cooling-device = <0xc7 0x5 0x5>; + }; + + bind5 { + contribution = <0x0>; + trip = <0xcc>; + cooling-device = <0xc7 0x6 0x6>; + }; + }; + }; + + gpu_thermal_zone { + polling-delay-passive = <0x3e8>; + polling-delay = <0x7d0>; + thermal-sensors = <0xcd 0x1>; + + trips { + + t0 { + temperature = <0x17318>; + type = "passive"; + hysteresis = <0x0>; + linux,phandle = <0xce>; + phandle = <0xce>; + }; + + t1 { + temperature = <0x186a0>; + type = "passive"; + hysteresis = <0x0>; + linux,phandle = <0xd0>; + phandle = <0xd0>; + }; + + t2 { + temperature = <0x19a28>; + type = "passive"; + hysteresis = <0x0>; + linux,phandle = <0xd1>; + phandle = <0xd1>; + }; + + t3 { + temperature = <0x1c138>; + type = "critical"; + hysteresis = <0x0>; + }; + }; + + cooling-maps { + + bind0 { + contribution = <0x0>; + trip = <0xce>; + cooling-device = <0xcf 0x1 0x1>; + }; + + bind1 { + contribution = <0x0>; + trip = <0xd0>; + cooling-device = <0xcf 0x2 0x2>; + }; + + bind2 { + contribution = <0x0>; + trip = <0xd1>; + cooling-device = <0xcf 0x3 0x3>; + }; + }; + }; + }; + + keyboard { + compatible = "allwinner,keyboard_1200mv"; + reg = <0x0 0x5070800 0x0 0x400>; + interrupts = <0x0 0x10 0x0>; + status = "okay"; + key_cnt = <0x5>; + key0 = <0x73 0x73>; + key1 = <0xeb 0x72>; + key2 = <0x14a 0x8b>; + key3 = <0x1a4 0x1c>; + key4 = <0x208 0x66>; + }; + + eth@05020000 { + compatible = "allwinner,sunxi-gmac"; + reg = <0x0 0x5020000 0x0 0x10000 0x0 0x3000030 0x0 0x4>; + interrupts = <0x0 0xc 0x4>; + interrupt-names = "gmacirq"; + clocks = <0xd2>; + clock-names = "gmac"; + pinctrl-1 = <0xd4>; + pinctrl-names = "default", "sleep"; + phy-mode = "rgmii"; + tx-delay = <0x0>; + rx-delay = <0x0>; + phy-rst; + gmac-power0 = "vcc-io"; + gmac-power1 = "axp806_aldo3"; + status = "okay"; + device_type = "gmac0"; + pinctrl-0 = <0xe7 0xe8>; + gmac-power2; + }; + + wlan { + compatible = "allwinner,sunxi-wlan"; + clocks = <0xd5>; + status = "disabled"; + device_type = "wlan"; + wlan_busnum = <0x1>; + wlan_usbnum = <0x3>; + wlan_power1 = "vcc-wifi1"; + wlan_power2 = "vcc-wifi2"; + wlan_io_regulator = "vcc-wifi-io"; + wlan_en = <0xd6 0xb 0x8 0x1 0xffffffff 0xffffffff 0x0>; + wlan_regon = <0xd6 0xc 0x3 0x1 0xffffffff 0xffffffff 0x0>; + wlan_hostwake = <0xd6 0xc 0x0 0x0 0xffffffff 0xffffffff 0x0>; + }; + + bt { + compatible = "allwinner,sunxi-bt"; + clocks = <0xd5>; + bt_power = "vcc-wifi"; + bt_io_regulator = "vcc-wifi-io"; + status = "disabled"; + device_type = "bt"; + bt_rst_n = <0xd6 0xc 0x4 0x1 0xffffffff 0xffffffff 0x0>; + }; + + btlpm { + compatible = "allwinner,sunxi-btlpm"; + uart_index = <0x1>; + status = "disabled"; + device_type = "btlpm"; + bt_hostwake_enable = <0x0>; + bt_wake = <0xd6 0xc 0x2 0x1 0xffffffff 0xffffffff 0x1>; + bt_hostwake = <0xd6 0xc 0x1 0x6 0xffffffff 0xffffffff 0x0>; + }; + + product { + device_type = "product"; + version = "100"; + machine = "petrel-p1"; + }; + + platform { + device_type = "platform"; + eraseflag = <0x1>; + }; + + target { + device_type = "target"; + boot_clock = <0x528>; + storage_type = <0xffffffff>; + burn_key = <0x0>; + dragonboard_test = <0x0>; + power_mode = <0x0>; + advert_enable = <0x0>; + }; + + secure { + device_type = "secure"; + dram_region_mbytes = <0x40>; + drm_region_mbytes = <0x0>; + drm_region_start_mbytes = <0x0>; + }; + + power_sply { + device_type = "power_sply"; + dcdca_vol = <0xf4628>; + aldo2_vol = <0xf4f24>; + }; + + gpio_bias { + device_type = "gpio_bias"; + pc_bias = "axp806:bldo2:1800"; + pg_bias = "axp806:bldo3:1800"; + }; + + ir_boot_recovery { + device_type = "ir_boot_recovery"; + status = "disabled"; + ir_work_mode = <0x1>; + ir_press_times = <0x2>; + ir_detect_time = <0x7d0>; + ir_key_no_duplicate = <0x0>; + ir_recovery_key_code0 = <0x4>; + ir_addr_code0 = <0xff00>; + ir_recovery_key_code1 = <0x10>; + ir_addr_code1 = <0xff00>; + }; + + card_boot { + device_type = "card_boot"; + logical_start = <0xa000>; + sprite_gpio0 = <0xd6 0xb 0x4 0x1 0xffffffff 0xffffffff 0x1>; + next_work = <0x3>; + }; + + key_boot_recovery { + device_type = "key_boot_recovery"; + status = "disabled"; + press_mode_enable = <0x0>; + key_work_mode = <0x1>; + short_press_mode = <0x0>; + long_press_mode = <0x1>; + key_press_time = <0x7d0>; + recovery_key = <0xd6 0xb 0x2 0x0 0xffffffff 0xffffffff 0xffffffff>; + }; + + boot_init_gpio { + device_type = "boot_init_gpio"; + status = "okay"; + gpio0 = <0xd6 0xb 0x4 0x1 0xffffffff 0xffffffff 0x1>; + gpio1 = <0xd6 0xb 0x7 0x1 0xffffffff 0xffffffff 0x0>; + gpio2 = <0x87 0x7 0x2 0x1 0xffffffff 0xffffffff 0x1>; + }; + + pm_para { + device_type = "pm_para"; + standby_mode = <0x1>; + }; + + card0_boot_para { + device_type = "card0_boot_para"; + card_ctrl = <0x0>; + card_high_speed = <0x1>; + card_line = <0x4>; + pinctrl-0 = <0xe2>; + }; + + card2_boot_para { + device_type = "card2_boot_para"; + card_ctrl = <0x2>; + card_high_speed = <0x1>; + card_line = <0x8>; + pinctrl-0 = <0xe3>; + sdc_ex_dly_used = <0x2>; + sdc_io_1v8 = <0x1>; + sdc_tm4_hs400_max_freq = <0x64>; + sdc_tm4_hs200_max_freq = <0x96>; + }; + + twi_para { + device_type = "twi_para"; + twi_port = <0x0>; + pinctrl-0 = <0xe4>; + }; + + uart_para { + device_type = "uart_para"; + uart_debug_port = <0x0>; + pinctrl-0 = <0xe5>; + }; + + jtag_para { + device_type = "jtag_para"; + jtag_enable = <0x0>; + pinctrl-0 = <0xe6>; + }; + + clock { + device_type = "clock"; + pll4 = <0x12c>; + pll6 = <0x258>; + pll8 = <0x168>; + pll9 = <0x129>; + pll10 = <0x108>; + }; + + rtp_para { + device_type = "rtp_para"; + rtp_used = <0x0>; + rtp_screen_size = <0x5>; + rtp_regidity_level = <0x5>; + rtp_press_threshold_enable = <0x0>; + rtp_press_threshold = <0x1f40>; + rtp_sensitive_level = <0xf>; + rtp_exchange_x_y_flag = <0x0>; + }; + + ctp { + device_type = "ctp"; + compatible = "allwinner,sun50i-ctp-para"; + status = "disabled"; + ctp_twi_id = <0x0>; + ctp_twi_addr = <0x5d>; + ctp_screen_max_x = <0x500>; + ctp_screen_max_y = <0x320>; + ctp_revert_x_flag = <0x1>; + ctp_revert_y_flag = <0x1>; + ctp_exchange_x_y_flag = <0x1>; + ctp_int_port = <0x87 0x7 0x4 0x6 0xffffffff 0xffffffff 0xffffffff>; + ctp_wakeup = <0x87 0x7 0x8 0x1 0xffffffff 0xffffffff 0x1>; + ctp_power_ldo = "vcc-ctp"; + ctp_power_ldo_vol = <0xce4>; + ctp_power_io; + }; + + ctp_list { + device_type = "ctp_list"; + compatible = "allwinner,sun50i-ctp-list"; + ctp_det_used = <0x0>; + ft5x_ts = <0x1>; + gt82x = <0x1>; + gslX680 = <0x1>; + gt9xx_ts = <0x0>; + gt9xxnew_ts = <0x1>; + gt811 = <0x1>; + zet622x = <0x1>; + aw5306_ts = <0x1>; + }; + + tkey_para { + device_type = "tkey_para"; + tkey_used = <0x0>; + tkey_twi_id; + tkey_twi_addr; + tkey_int; + }; + + motor_para { + device_type = "motor_para"; + motor_used = <0x0>; + motor_shake = <0x100 0xfffe 0x3 0x1 0xffffffff 0xffffffff 0x1>; + }; + + esm { + device_type = "esm"; + esm_img_size_addr = <0x0>; + esm_img_buff_addr = <0x0>; + }; + + pwm16 { + device_type = "pwm16"; + s_pwm0_used = <0x0>; + pinctrl-0 = <0x10c>; + pinctrl-1 = <0x10d>; + }; + + tvout_para { + device_type = "tvout_para"; + tvout_used; + tvout_channel_num; + tv_en; + }; + + tvin_para { + device_type = "tvin_para"; + tvin_used; + tvin_channel_num; + }; + + smc { + device_type = "smc"; + smc_used; + smc_rst; + smc_vppen; + smc_vppp; + smc_det; + smc_vccen; + smc_sck; + smc_sda; + }; + + gpio_para { + device_type = "gpio_para"; + compatible = "allwinner,sunxi-init-gpio"; + gpio_used = <0x1>; + gpio_num = <0x3>; + gpio_pin_1 = <0xd6 0xb 0x7 0x1 0xffffffff 0xffffffff 0x1>; + gpio_pin_2 = <0xd6 0xb 0x4 0x1 0xffffffff 0xffffffff 0x0>; + gpio_pin_3 = <0x87 0x3 0x6 0x1 0xffffffff 0x3 0x1>; + normal_led = "gpio_pin_2"; + standby_led = "gpio_pin_1"; + easy_light_used = <0x1>; + normal_led_light = <0x1>; + standby_led_light = <0x1>; + }; + + usbc3 { + device_type = "usbc3"; + status = "okay"; + usb_drv_vbus_gpio; + usb_host_init_state = <0x1>; + usb_regulator_io = "nocare"; + usb_wakeup_suspend = <0x0>; + }; + + serial_feature { + device_type = "serial_feature"; + sn_filename = "sn.txt"; + }; + + gsensor { + device_type = "gsensor"; + compatible = "allwinner,sun50i-gsensor-para"; + status = "disabled"; + gsensor_twi_id = <0x1>; + gsensor_twi_addr = <0x18>; + gsensor_int1 = <0x87 0x0 0x9 0x6 0x1 0xffffffff 0xffffffff>; + gsensor_int2; + gsensor_vcc_io = "vcc-deviceio"; + gsensor_vcc_io_val = <0xc1c>; + }; + + gsensor_list_para { + device_type = "gsensor_list_para"; + compatible = "allwinner,sun50i-gsensor-list-para"; + gsensor_det_used = <0x0>; + lsm9ds0_acc_mag = <0x1>; + bma250 = <0x1>; + mma8452 = <0x1>; + mma7660 = <0x1>; + mma865x = <0x1>; + afa750 = <0x1>; + lis3de_acc = <0x1>; + lis3dh_acc = <0x1>; + kxtik = <0x1>; + dmard10 = <0x0>; + dmard06 = <0x1>; + mxc622x = <0x1>; + fxos8700 = <0x1>; + lsm303d = <0x0>; + }; + + addr_mgt { + device_type = "addr_mgt"; + compatible = "allwinner,sunxi-addr_mgt"; + status = "okay"; + type_addr_wifi = <0x0>; + type_addr_bt = <0x0>; + type_addr_eth = <0x0>; + }; + + 3g_para { + device_type = "3g_para"; + 3g_used = <0x0>; + 3g_usbc_num = <0x2>; + 3g_uart_num = <0x0>; + bb_vbat = <0xd6 0xb 0x3 0x1 0xffffffff 0xffffffff 0x0>; + bb_host_wake = <0xd6 0xc 0x0 0x1 0xffffffff 0xffffffff 0x0>; + bb_on = <0xd6 0xc 0x1 0x1 0xffffffff 0xffffffff 0x0>; + bb_pwr_on = <0xd6 0xc 0x3 0x1 0xffffffff 0xffffffff 0x0>; + bb_wake = <0xd6 0xc 0x4 0x1 0xffffffff 0xffffffff 0x0>; + bb_rf_dis = <0xd6 0xc 0x5 0x1 0xffffffff 0xffffffff 0x0>; + bb_rst = <0xd6 0xc 0x6 0x1 0xffffffff 0xffffffff 0x0>; + 3g_int; + }; + + gy_para { + device_type = "gy_para"; + compatible = "allwinner,sun50i-gyr_sensors-para"; + gy_used = <0x0>; + gy_twi_id = <0x2>; + gy_twi_addr = <0x6a>; + gy_int1 = <0x87 0x0 0xa 0x6 0x1 0xffffffff 0xffffffff>; + gy_int2; + }; + + gy_list_para { + device_type = "gy_list_para"; + compatible = "allwinner,sun50i-gyr_sensors-list-para"; + gy_det_used = <0x1>; + lsm9ds0_gyr = <0x1>; + l3gd20_gyr = <0x0>; + bmg160_gyr = <0x1>; + }; + + ls_para { + device_type = "ls_para"; + compatible = "allwinner,sun50i-lsensors-para"; + ls_used = <0x0>; + ls_twi_id = <0x2>; + ls_twi_addr = <0x23>; + ls_int = <0x87 0x0 0xc 0x6 0x1 0xffffffff 0xffffffff>; + }; + + ls_list_para { + device_type = "ls_list_para"; + compatible = "allwinner,sun50i-lsensors-list-para"; + ls_det_used = <0x1>; + ltr_501als = <0x1>; + jsa1212 = <0x0>; + jsa1127 = <0x1>; + }; + + compass_para { + device_type = "compass_para"; + compatible = "allwinner,sun50i-compass-para"; + compass_used = <0x0>; + compass_twi_id = <0x2>; + compass_twi_addr = <0xd>; + compass_int = <0x87 0x0 0xb 0x6 0x1 0xffffffff 0xffffffff>; + }; + + compass_list_para { + device_type = "compass_list_para"; + compatible = "allwinner,sun50i-compass-list-para"; + compass_det_used = <0x1>; + lsm9ds0 = <0x1>; + lsm303d = <0x0>; + akm8963 = <0x1>; + }; + + dvfs_table_0 { + device_type = "dvfs_table_0"; + max_freq = <0x6b49d200>; + min_freq = <0x1c9c3800>; + lv_count = <0x8>; + lv1_freq = <0x6b49d200>; + lv1_volt = <0x488>; + lv2_freq = <0x58b11400>; + lv2_volt = <0x424>; + lv3_freq = <0x4ead9a00>; + lv3_volt = <0x3e8>; + lv4_freq = "@_~"; + lv4_volt = <0x3ac>; + lv5_freq = <0x34edce00>; + lv5_volt = <0x370>; + lv6_freq = <0x0>; + lv6_volt = <0x370>; + lv7_freq = <0x0>; + lv7_volt = <0x370>; + lv8_freq = <0x0>; + lv8_volt = <0x370>; + }; + + dvfs_table_1 { + device_type = "dvfs_table_1"; + max_freq = <0x6b49d200>; + min_freq = <0x1c9c3800>; + lv_count = <0x8>; + lv1_freq = <0x6b49d200>; + lv1_volt = <0x44c>; + lv2_freq = <0x58b11400>; + lv2_volt = <0x3e8>; + lv3_freq = <0x4ead9a00>; + lv3_volt = <0x3ac>; + lv4_freq = "@_~"; + lv4_volt = <0x370>; + lv5_freq = <0x34edce00>; + lv5_volt = <0x334>; + lv6_freq = <0x0>; + lv6_volt = <0x334>; + lv7_freq = <0x0>; + lv7_volt = <0x334>; + lv8_freq = <0x0>; + lv8_volt = <0x334>; + }; + + dvfs_table_2 { + device_type = "dvfs_table_2"; + max_freq = <0x6b49d200>; + min_freq = <0x1c9c3800>; + lv_count = <0x8>; + lv1_freq = <0x6b49d200>; + lv1_volt = <0x424>; + lv2_freq = <0x58b11400>; + lv2_volt = <0x3c0>; + lv3_freq = <0x4ead9a00>; + lv3_volt = <0x384>; + lv4_freq = "@_~"; + lv4_volt = <0x348>; + lv5_freq = <0x34edce00>; + lv5_volt = <0x320>; + lv6_freq = <0x0>; + lv6_volt = <0x320>; + lv7_freq = <0x0>; + lv7_volt = <0x320>; + lv8_freq = <0x0>; + lv8_volt = <0x320>; + }; + + s_rsb0 { + device_type = "s_rsb0"; + status = "disabled"; + pinctrl-0 = <0x114>; + }; + + box_standby_led { + device_type = "box_standby_led"; + gpio0 = <0xd6 0xb 0x7 0x1 0xffffffff 0xffffffff 0x1>; + gpio1 = <0xd6 0xb 0x4 0x1 0xffffffff 0xffffffff 0x0>; + }; + + gpio_power_key { + device_type = "gpio_power_key"; + compatible = "allwinner,sunxi-gpio-power-key"; + status = "disabled"; + key_io = <0xd6 0xb 0x5 0x0 0xffffffff 0xffffffff 0x0>; + trigger_mode = <0x1>; + }; + + auto_print { + device_type = "auto_print"; + status = "disabled"; + }; + }; + + aliases { + serial0 = "/soc@03000000/uart@05000000", "/soc@03000000/uart@05000000"; + serial1 = "/soc@03000000/uart@05000400", "/soc@03000000/uart@05000400"; + serial2 = "/soc@03000000/uart@05000800", "/soc@03000000/uart@05000800"; + serial3 = "/soc@03000000/uart@05000c00", "/soc@03000000/uart@05000c00"; + twi0 = "/soc@03000000/twi@0x05002000", "/soc@03000000/twi@0x05002000"; + twi1 = "/soc@03000000/twi@0x05002400", "/soc@03000000/twi@0x05002400"; + twi2 = "/soc@03000000/twi@0x05002800", "/soc@03000000/twi@0x05002800"; + twi3 = "/soc@03000000/twi@0x05002c00", "/soc@03000000/twi@0x05002c00"; + spi0 = "/soc@03000000/spi@05010000", "/soc@03000000/spi@05010000"; + spi1 = "/soc@03000000/spi@05011000", "/soc@03000000/spi@05011000"; + pcie = "/soc@03000000/pcie@0x05400000", "/soc@03000000/pcie@0x05400000"; + scr0 = "/soc@03000000/smartcard@0x05005000", "/soc@03000000/smartcard@0x05005000"; + scr1 = "/soc@03000000/smartcard@0x05005400", "/soc@03000000/smartcard@0x05005400"; + gmac0 = "/soc@03000000/eth@05020000", "/soc@03000000/eth@05020000"; + global_timer0 = "/soc@03000000/timer@03009000", "/soc@03000000/timer@03009000"; + mmc0 = "/soc@03000000/sdmmc@04020000", "/soc@03000000/sdmmc@04020000"; + mmc2 = "/soc@03000000/sdmmc@04022000", "/soc@03000000/sdmmc@04022000"; + nand0 = "/soc@03000000/nand0@04011000", "/soc@03000000/nand0@04011000"; + disp = "/soc@03000000/disp@01000000", "/soc@03000000/disp@01000000"; + lcd0 = "/soc@03000000/lcd0@01c0c000", "/soc@03000000/lcd0@01c0c000"; + 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"; + pwm0 = "/soc@03000000/pwm0@0300a000", "/soc@03000000/pwm0@0300a000"; + pwm1 = "/soc@03000000/pwm1@0300a000", "/soc@03000000/pwm1@0300a000"; + tv0 = "/soc@03000000/tv0@01c94000", "/soc@03000000/tv0@01c94000"; + s_pwm = "/soc@03000000/s_pwm@07020c00", "/soc@03000000/s_pwm@07020c00"; + spwm0 = "/soc@03000000/spwm0@07020c00", "/soc@03000000/spwm0@07020c00"; + ac200 = "/soc@03000000/ac200", "/soc@03000000/ac200"; + boot_disp = "/soc@03000000/boot_disp", "/soc@03000000/boot_disp"; + charger0 = "/soc@03000000/pmu@0/charger@0", "/soc@03000000/pmu@0/charger@0"; + regulator0 = "/soc@03000000/pmu@0/regulator@0", "/soc@03000000/pmu@0/regulator@0"; + }; + + chosen { + bootargs = "earlyprintk=sunxi-uart,0x05000000 loglevel=8 initcall_debug=1 console=ttyS0 init=/init"; + linux,initrd-start = <0x0 0x0>; + linux,initrd-end = <0x0 0x0>; + }; + + firmware { + + android { + compatible = "android,firmware"; + boot_devices = "soc/sdc0,soc/sdc2,soc"; + + fstab { + compatible = "android,fstab"; + + vendor { + compatible = "android,vendor"; + dev = "/dev/block/by-name/vendor"; + fsmgr_flags = "wait,recoveryonly"; + mnt_flags = "ro,barrier=1"; + status = "ok"; + type = "ext4"; + }; + }; + }; + + optee { + compatible = "linaro,optee-tz"; + method = "smc"; + }; + }; + + cpus { + #address-cells = <0x2>; + #size-cells = <0x0>; + + cpu@0 { + device_type = "cpu"; + compatible = "arm,cortex-a53", "arm,armv8"; + reg = <0x0 0x0>; + enable-method = "psci"; + clocks = <0xd7>; + clock-latency = <0x1e8480>; + clock-frequency = <0x4ead9a00>; + operating-points-v2 = <0xd8 0xd9 0xda>; + cpu-idle-states = <0xdb 0xdc 0xdd>; + }; + + cpu@1 { + device_type = "cpu"; + compatible = "arm,cortex-a53", "arm,armv8"; + reg = <0x0 0x1>; + enable-method = "psci"; + clocks = <0xd7>; + clock-frequency = <0x4ead9a00>; + operating-points-v2 = <0xd8 0xd9 0xda>; + cpu-idle-states = <0xdb 0xdc 0xdd>; + }; + + cpu@2 { + device_type = "cpu"; + compatible = "arm,cortex-a53", "arm,armv8"; + reg = <0x0 0x2>; + enable-method = "psci"; + clocks = <0xd7>; + clock-frequency = <0x4ead9a00>; + operating-points-v2 = <0xd8 0xd9 0xda>; + cpu-idle-states = <0xdb 0xdc 0xdd>; + }; + + cpu@3 { + device_type = "cpu"; + compatible = "arm,cortex-a53", "arm,armv8"; + reg = <0x0 0x3>; + enable-method = "psci"; + clocks = <0xd7>; + clock-frequency = <0x4ead9a00>; + operating-points-v2 = <0xd8 0xd9 0xda>; + cpu-idle-states = <0xdb 0xdc 0xdd>; + }; + + idle-states { + entry-method = "arm,psci"; + + cpu-sleep-0 { + compatible = "arm,idle-state"; + arm,psci-suspend-param = <0x10000>; + entry-latency-us = <0xfa0>; + exit-latency-us = <0x2710>; + min-residency-us = <0x3a98>; + linux,phandle = <0xdb>; + phandle = <0xdb>; + }; + + cluster-sleep-0 { + compatible = "arm,idle-state"; + arm,psci-suspend-param = <0x1010000>; + entry-latency-us = <0xc350>; + exit-latency-us = <0x186a0>; + min-residency-us = <0x3d090>; + linux,phandle = <0xdc>; + phandle = <0xdc>; + }; + + sys-sleep-0 { + compatible = "arm,idle-state"; + arm,psci-suspend-param = <0x2010000>; + entry-latency-us = <0x186a0>; + exit-latency-us = <0x1e8480>; + min-residency-us = <0x44aa20>; + linux,phandle = <0xdd>; + phandle = <0xdd>; + }; + }; + }; + + psci { + compatible = "arm,psci-0.2"; + method = "smc"; + psci_version = <0x84000000>; + cpu_suspend = <0xc4000001>; + cpu_off = <0x84000002>; + cpu_on = <0xc4000003>; + affinity_info = <0xc4000004>; + migrate = <0xc4000005>; + migrate_info_type = <0x84000006>; + migrate_info_up_cpu = <0xc4000007>; + system_off = <0x84000008>; + system_reset = <0x84000009>; + }; + + n_brom { + compatible = "allwinner,n-brom"; + reg = <0x0 0x0 0x0 0xa000>; + }; + + s_brom { + compatible = "allwinner,s-brom"; + reg = <0x0 0x0 0x0 0x10000>; + }; + + sram_ctrl { + device_type = "sram_ctrl"; + compatible = "allwinner,sram_ctrl"; + reg = <0x0 0x3000000 0x0 0x100>; + }; + + sram_a1 { + compatible = "allwinner,sram_a1"; + reg = <0x0 0x20000 0x0 0x8000>; + }; + + sram_a2 { + compatible = "allwinner,sram_a2"; + reg = <0x0 0x100000 0x0 0x14000>; + }; + + prcm { + compatible = "allwinner,prcm"; + reg = <0x0 0x1f01400 0x0 0x400>; + }; + + s_cpuscfg { + compatible = "allwinner,s_cpuscfg"; + reg = <0x0 0x1f01c00 0x0 0x400>; + }; + + ion { + compatible = "allwinner,sunxi-ion"; + + heap_sys_user@0 { + compatible = "allwinner,sys_user"; + heap-name = "sys_user"; + heap-id = <0x0>; + heap-base = <0x0>; + heap-size = <0x0>; + heap-type = "ion_system"; + }; + + heap_sys_contig@0 { + compatible = "allwinner,sys_contig"; + heap-name = "sys_contig"; + heap-id = <0x1>; + heap-base = <0x0>; + heap-size = <0x0>; + heap-type = "ion_contig"; + }; + + heap_cma@0 { + compatible = "allwinner,cma"; + heap-name = "cma"; + heap-id = <0x4>; + heap-base = <0x0>; + heap-size = <0x0>; + heap-type = "ion_cma"; + }; + + heap_secure@0 { + compatible = "allwinner,secure"; + heap-name = "secure"; + heap-id = <0x6>; + heap-base = <0x0>; + heap-size = <0x0>; + heap-type = "ion_secure"; + }; + }; + + dram { + compatible = "allwinner,dram"; + clocks = <0xde>; + clock-names = "pll_ddr"; + dram_clk = <0x0>; + dram_type = <0x7>; + dram_zq = <0x3b3bfb>; + dram_odt_en = <0x31>; + dram_para1 = <0x30fa>; + dram_para2 = <0x4000000>; + dram_mr0 = <0x1c70>; + dram_mr1 = <0x40>; + dram_mr2 = <0x18>; + dram_mr3 = <0x1>; + dram_tpr0 = <0x48a192>; + dram_tpr1 = <0x1b1a94b>; + dram_tpr2 = <0x61043>; + dram_tpr3 = <0x78787896>; + dram_tpr4 = <0x0>; + dram_tpr5 = <0x0>; + dram_tpr6 = "\t\t\t"; + dram_tpr7 = <0x4d462a3e>; + dram_tpr8 = <0x0>; + dram_tpr9 = <0x0>; + dram_tpr10 = <0x0>; + dram_tpr11 = <0x440000>; + dram_tpr12 = <0x0>; + dram_tpr13 = <0x0>; + device_type = "dram"; + dram_mr4 = <0x0>; + dram_mr5 = <0x400>; + dram_mr6 = <0x848>; + }; + + memory@40000000 { + device_type = "memory"; + reg = <0x0 0x40000000 0x0 0x20000000>; + }; + + interrupt-controller@03020000 { + compatible = "arm,cortex-a15-gic", "arm,cortex-a9-gic"; + #interrupt-cells = <0x3>; + #address-cells = <0x0>; + device_type = "gic"; + interrupt-controller; + reg = <0x0 0x3021000 0x0 0x1000 0x0 0x3022000 0x0 0x2000 0x0 0x3024000 0x0 0x2000 0x0 0x3026000 0x0 0x2000>; + interrupts = <0x1 0x9 0xf04>; + linux,phandle = <0x1>; + phandle = <0x1>; + }; + + sunxi-sid@03006000 { + compatible = "allwinner,sunxi-sid"; + device_type = "sid"; + reg = <0x0 0x3006000 0x0 0x1000>; + }; + + sunxi-chipid@03006200 { + compatible = "allwinner,sunxi-chipid"; + device_type = "chipid"; + reg = <0x0 0x3006200 0x0 0x200>; + }; + + timer_arch { + compatible = "arm,armv8-timer"; + interrupts = <0x1 0xd 0xf08 0x1 0xe 0xf08 0x1 0xb 0xf08 0x1 0xa 0xf08>; + clock-frequency = <0x16e3600>; + arm,no-tick-in-suspend; + }; + + pmu { + compatible = "arm,armv8-pmuv3"; + interrupts = <0x0 0x8c 0x4 0x0 0x8d 0x4 0x0 0x8e 0x4 0x0 0x8f 0x4>; + }; + + opp_dvfs_table { + cluster_num = <0x1>; + opp_table_count = <0x3>; + + opp_l_table0 { + compatible = "allwinner,opp_l_table0"; + opp_count = <0x8>; + opp-shared; + linux,phandle = <0xd8>; + phandle = <0xd8>; + + opp00 { + opp-hz = <0x0 0x1c9c3800>; + opp-microvolt = <0xd6d80>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xaf0>; + }; + + opp01 { + opp-hz = <0x0 0x2aea5400>; + opp-microvolt = <0xd6d80>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xaf0>; + }; + + opp02 { + opp-hz = <0x0 0x30a32c00>; + opp-microvolt = <0xd6d80>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xaf0>; + }; + + opp03 { + opp-hz = <0x0 0x34edce00>; + opp-microvolt = <0xd6d80>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xaf0>; + }; + + opp04 { + opp-hz = <0x0 0x405f7e00>; + opp-microvolt = <0xe57e0>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xc1c>; + }; + + opp05 { + opp-hz = <0x0 0x4ead9a00>; + opp-microvolt = <0xf4240>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xe42>; + }; + + opp06 { + opp-hz = <0x0 0x58b11400>; + opp-microvolt = <0x102ca0>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xf6e>; + }; + }; + + opp_l_table1 { + compatible = "allwinner,opp_l_table1"; + opp_count = <0x8>; + opp-shared; + linux,phandle = <0xd9>; + phandle = <0xd9>; + + opp00 { + opp-hz = <0x0 0x1c9c3800>; + opp-microvolt = <0xc8320>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xaf0>; + }; + + opp01 { + opp-hz = <0x0 0x2aea5400>; + opp-microvolt = <0xc8320>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xaf0>; + }; + + opp02 { + opp-hz = <0x0 0x30a32c00>; + opp-microvolt = <0xc8320>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xaf0>; + }; + + opp03 { + opp-hz = <0x0 0x34edce00>; + opp-microvolt = <0xc8320>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xaf0>; + }; + + opp04 { + opp-hz = <0x0 0x405f7e00>; + opp-microvolt = <0xd6d80>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xc1c>; + }; + + opp05 { + opp-hz = <0x0 0x4ead9a00>; + opp-microvolt = <0xe57e0>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xe42>; + }; + + opp06 { + opp-hz = <0x0 0x58b11400>; + opp-microvolt = <0xf4240>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xf6e>; + }; + }; + + opp_l_table2 { + compatible = "allwinner,opp_l_table2"; + opp_count = <0x8>; + opp-shared; + linux,phandle = <0xda>; + phandle = <0xda>; + + opp00 { + opp-hz = <0x0 0x1c9c3800>; + opp-microvolt = <0xc3500>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xaf0>; + }; + + opp01 { + opp-hz = <0x0 0x2aea5400>; + opp-microvolt = <0xc3500>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xaf0>; + }; + + opp02 { + opp-hz = <0x0 0x30a32c00>; + opp-microvolt = <0xc3500>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xaf0>; + }; + + opp03 { + opp-hz = <0x0 0x34edce00>; + opp-microvolt = <0xc3500>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xaf0>; + }; + + opp04 { + opp-hz = <0x0 0x405f7e00>; + opp-microvolt = <0xcd140>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xc1c>; + }; + + opp05 { + opp-hz = <0x0 0x4ead9a00>; + opp-microvolt = <0xdbba0>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xe42>; + }; + + opp06 { + opp-hz = <0x0 0x58b11400>; + opp-microvolt = <0xea600>; + axi-bus-divide-ratio = <0x3>; + clock-latency-ns = <0x1e8480>; + pval = <0xf6e>; + }; + }; + }; + + dramfreq { + compatible = "allwinner,sunxi-dramfreq"; + reg = <0x0 0x4002000 0x0 0x1000 0x0 0x4003000 0x0 0x3000 0x0 0x3001000 0x0 0x1000>; + interrupts = <0x0 0x21 0x4>; + clocks = <0xde>; + status = "okay"; + }; + + uboot { + }; + + iommu@030f0000 { + compatible = "allwinner,sunxi-iommu"; + reg = <0x0 0x30f0000 0x0 0x1000>; + interrupts = <0x0 0x39 0x4>; + interrupt-names = "iommu-irq"; + clocks = <0xdf>; + clock-names = "iommu"; + #iommu-cells = <0x2>; + status = "okay"; + linux,phandle = <0x21>; + phandle = <0x21>; + }; + + gpu@0x01800000 { + device_type = "gpu"; + compatible = "arm,mali-t720", "arm,mali-midgard"; + reg = <0x0 0x1800000 0x0 0x4000>; + interrupts = <0x0 0x53 0x4 0x0 0x54 0x4 0x0 0x55 0x4>; + interrupt-names = "GPU", "JOB", "MMU"; + clocks = <0xe0 0xe1>; + clock-names = "clk_parent", "clk_mali"; + operating-points = <0xb8920 0xfde80 0x98580 0xe7ef0 0x8ca00 0xe30d0 0x83d60 0xde2b0 0x7b0c0 0xd9490 0x6f540 0xd4670 0x69780 0xd1f60 0x668a0 0xcf850 0x639c0 0xcd140 0x5dc00 0xcaa30 0x57e40 0xc8320 0x52080 0xc5c10 0x4c2c0 0xc5c10 0x40740 0xc5c10 0x34bc0 0xc5c10>; + gpu_idle = <0x0>; + dvfs_status = <0x1>; + temp_ctrl_status = <0x1>; + scene_ctrl_status = <0x1>; + max_normal_level = <0xd>; + }; +}; diff --git a/external/packages/pack-uboot/sun50iw6/bin/bl31.bin b/external/packages/pack-uboot/sun50iw6/bin/monitor.fex similarity index 100% rename from external/packages/pack-uboot/sun50iw6/bin/bl31.bin rename to external/packages/pack-uboot/sun50iw6/bin/monitor.fex diff --git a/external/packages/pack-uboot/sun50iw6/bin/scp.bin b/external/packages/pack-uboot/sun50iw6/bin/scp.fex similarity index 54% rename from external/packages/pack-uboot/sun50iw6/bin/scp.bin rename to external/packages/pack-uboot/sun50iw6/bin/scp.fex index 2164b0c4a445b372c3b76101d02e90358bc5e6e3..3bbebf2a0c351629e76c9e68258af7871691f52a 100755 GIT binary patch delta 17979 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 +next_work = 3 + +;---------------------------------------------------------------------------------- +; used : 模块使能端, 1:开启,0:关闭 +; press_mode_enable : 长短按模式使能,1:开启,0:关闭 +; a)如果开启了该模式,则key_work_mode失效,short_press_mode和long_press_mode生>效, + ; recovery按键可以通过长按和短按来触发两种不同的模式; +; b)如果关闭了该模式,则key_work_mode生效,recovery按键只能触发一种模式. +; key_work_mode : 模式选择 +; 0: 刷机, +; 1: 一键恢复(uboot阶段), +; 2: 安卓recovery, +; 3: 安卓恢复出厂设置. +; 如果不设置,模式为安卓recovery. +; short_press_mode : 长按触发的模式,选项同上. +; long_press_mode : 短按触发的模式,选项同上. +; key_press_time : 定义长按的时间,单位:毫秒. +; recovery_key : 按键配置. +;---------------------------------------------------------------------------------- +[key_boot_recovery] +used = 0 +press_mode_enable = 0 +key_work_mode = 1 +short_press_mode = 0 +long_press_mode = 1 +key_press_time = 2000 +recovery_key = port:PH07<0> + +;---------------------------------------------------------------------------------- +; GPIO init on uboot +; PH02 - for hdmi scdc control +;---------------------------------------------------------------------------------- +[boot_init_gpio] +boot_init_gpio_used = 1 +gpio0 = port:PL04<1><1> +gpio1 = port:PL07<1><0> +gpio2 = port:PH02<1><1> + + +;--------------------------------------------------------------------------------------------------------- +; if 1 == standby_mode, then support super standby; +; else, support normal standby. +;--------------------------------------------------------------------------------------------------------- +[pm_para] +standby_mode = 1 + + +;--------------------------------------------------------------------------------------------------------- +; standby_stay_cpu: 1: keep vcc-cpu when standby +; 0: close vcc-cpu when standby, default 0; +;--------------------------------------------------------------------------------------------------------- +[standby_space] +standby_stay_cpu = 0 + +[card0_boot_para] +card_ctrl = 0 +card_high_speed = 1 +card_line = 4 +sdc_d1 = port:PF0<2><1><2> +sdc_d0 = port:PF1<2><1><2> +sdc_clk = port:PF2<2><1><2> +sdc_cmd = port:PF3<2><1><2> +sdc_d3 = port:PF4<2><1><2> +sdc_d2 = port:PF5<2><1><2> + +[card2_boot_para] +card_ctrl = 2 +card_high_speed = 1 +card_line = 8 +sdc_ds = port:PC01<3><1><3> +sdc_clk = port:PC04<3><1><3> +sdc_cmd = port:PC05<3><1><3> +sdc_d0 = port:PC06<3><1><3> +sdc_d1 = port:PC07<3><1><3> +sdc_d2 = port:PC08<3><1><3> +sdc_d3 = port:PC09<3><1><3> +sdc_d4 = port:PC10<3><1><3> +sdc_d5 = port:PC11<3><1><3> +sdc_d6 = port:PC12<3><1><3> +sdc_d7 = port:PC13<3><1><3> +sdc_emmc_rst = port:PC14<3><1><3> +sdc_ex_dly_used = 2 +sdc_io_1v8 = 1 +sdc_tm4_hs400_max_freq = 100 +sdc_tm4_hs200_max_freq = 150 + +[twi_para] +twi_port = 0 +twi_scl = port:PL00<3><1><0> +twi_sda = port:PL01<3><1><0> + +[uart_para] +uart_debug_port = 0 +uart_debug_tx = port:PH00<2><1> +uart_debug_rx = port:PH01<2><1> + +[jtag_para] +jtag_enable = 0 +jtag_ms = port:PD23<5> +jtag_ck = port:PD24<5> +jtag_do = port:PD25<5> +jtag_di = port:PD26<5> + +[clock] +pll4 = 300 +pll6 = 600 +pll8 = 360 +pll9 = 297 +pll10 = 264 + +;***************************************************************************** +; sdram configuration +; +; if dram_clk ≠ 0, will use dram_clk to set dram clk. +; if dram_clk = 0, will use dram_tpr7 to set dram clk. +; dram_tpr7[31:24] to set DDR4 clk, +; dram_tpr7[23:16] to set DDR3 clk, +; dram_tpr7[15: 8] to set LPDDR2 clk, +; dram_tpr7[ 7: 0] to set LPDDR3 clk. +; ps: unit = 12M. +; for example, if dram_tpr7[31:24] = 0x10, +; then the dram clk of DDR4 will be (16*12)M. +; +;***************************************************************************** +[dram_para] +dram_clk = 0 +dram_type = 7 +dram_zq = 0x3b3bfb +dram_odt_en = 0x31 +dram_para1 = 0x30FA +dram_para2 = 0x04000000 +dram_mr0 = 0x1c70 +dram_mr1 = 0x40 +dram_mr2 = 0x18 +dram_mr3 = 0x1 +dram_mr4 = 0x0 +dram_mr5 = 0x400 +dram_mr6 = 0x848 +dram_tpr0 = 0x0048A192 +dram_tpr1 = 0x01b1a94b +dram_tpr2 = 0x00061043 +dram_tpr3 = 0x78787896 +dram_tpr4 = 0x0000 +dram_tpr5 = 0x0 +dram_tpr6 = 0x09090900 +dram_tpr7 = 0x4d462a3e +dram_tpr8 = 0x0 +dram_tpr9 = 0 +dram_tpr10 = 0x0 +dram_tpr11 = 0x00440000 +dram_tpr12 = 0x0 +dram_tpr13 = 0x0000 +;---------------------------------------------------------------------------------- +;os life cycle para configuration +;---------------------------------------------------------------------------------- + +;------------------------------------------------------------------------------; +; 10/100/100Mbps Ethernet MAC Controller Configure ; +;------------------------------------------------------------------------------; +; 配置选项: ; +; gmac_used --- 1: gmac used, 0: not used ; +; gmac_powerx -- A[:B] A: axp channel, B: voltage value ; +; phy-mode -- rgmii, rmii, mii ; +; tx-delay -- transmit clock delay: 0~7 ; +; rx-delay -- receive clock delay: 0~31 ; +;------------------------------------------------------------------------------; +[gmac0] +gmac0_used = 1 +phy-mode = "rgmii" +gmac_rxd3 = port:PD00<5><3> +gmac_rxd2 = port:PD01<5><3> +gmac_rxd1 = port:PD02<5><3> +gmac_rxd0 = port:PD03<5><3> +gmac_rxck = port:PD04<5><3> +gmac_rxctl = port:PD05<5><3> +gmac_txd3 = port:PD07<5><3> +gmac_txd2 = port:PD08<5><3> +gmac_txd1 = port:PD09<5><3> +gmac_txd0 = port:PD10<5><3> +gmac_txck = port:PD11<5><0> +gmac_txctl = port:PD12<5><3> +gmac_clkin = port:PD13<5><0> +gmac_ephyrst = port:PD14<5><3> +gmac_mdc = port:PD19<5><3> +gmac_mdio = port:PD20<5><3> +gmac-power0 = "vcc-io" +gmac-power1 = "axp806_aldo3" +gmac-power2 = +tx-delay = 0 +rx-delay = 0 + +;---------------------------------------------------------------------------------- +;i2c configuration +;---------------------------------------------------------------------------------- +[twi0] +twi0_used = 1 +twi0_scl = port:PD25<2> +twi0_sda = port:PD26<2> +twi_regulator = "vcc-io" + +[twi0_suspend] +twi0_scl = port:PD25<7> +twi0_sda = port:PD26<7> + +[twi1] +twi1_used = 0 +twi1_scl = port:PH05<4> +twi1_sda = port:PH06<4> +twi_regulator = "vcc-io" + +[twi1_suspend] +twi1_scl = port:PH05<7> +twi1_sda = port:PH06<7> + +[twi2] +twi2_used = 0 +twi2_scl = port:PD23<2> +twi2_sda = port:PD24<2> +twi_regulator = "vcc-io" + +[twi2_suspend] +twi2_scl = port:PD23<7> +twi2_sda = port:PD24<7> + +[twi3] +twi3_used = 1 +twi3_scl = port:PB17<2> +twi3_sda = port:PB18<2> +twi_regulator = "vcc-io" +;---------------------------------------------------------------------------------- +;TWI device configuration +;compatible --- device name +;reg --- device address +;---------------------------------------------------------------------------------- +;[twi0/twi_board0] +;compatible = +;reg = + +;---------------------------------------------------------------------------------- +;uart configuration +;uart_port --- x (/dev/ttySx, x=0,1,2,...) +;uart_type --- 2 (2 wire), 4 (4 wire), 8 (8 wire, full function) +;---------------------------------------------------------------------------------- +[uart0] +uart0_used = 1 +uart0_port = 0 +uart0_type = 2 +uart0_tx = port:PH00<2><1> +uart0_rx = port:PH01<2><1> + +[uart0_suspend] +uart0_tx = port:PH00<7><1> +uart0_rx = port:PH01<7><1> + +[uart1] +uart1_used = 1 +uart1_port = 1 +uart1_type = 4 +uart1_tx = port:PG6<2><1> +uart1_rx = port:PG7<2><1> +uart1_rts = port:PG8<2><1> +uart1_cts = port:PG9<2><1> +uart1_bt = 1 + +[uart1_suspend] +uart1_tx = port:PG6<7><1> +uart1_rx = port:PG7<7><1> +uart1_rts = port:PG8<7><1> +uart1_cts = port:PG9<7><1> + +[uart2] +uart2_used = 0 +uart2_port = 2 +uart2_type = 4 +uart2_tx = port:PD19<4><1> +uart2_rx = port:PD20<4><1> +uart2_rts = port:PD21<4><1> +uart2_cts = port:PD22<4><1> + +[uart2_suspend] +uart2_tx = port:PD19<7><1> +uart2_rx = port:PD20<7><1> +uart2_rts = port:PD21<7><1> +uart2_cts = port:PD22<7><1> + +[uart3] +uart3_used = 1 +uart3_port = 3 +uart3_type = 2 +uart3_tx = port:PD23<4><1> +uart3_rx = port:PD24<4><1> +;uart3_rts = port:PD25<4><1> +;uart3_cts = port:PD26<4><1> + +[uart3_suspend] +uart3_tx = port:PD23<7><1> +uart3_rx = port:PD24<7><1> +;uart3_rts = port:PD25<7><1> +;uart3_cts = port:PD26<7><1> + +;---------------------------------------------------------------------------------- +;SPI controller configuration +;---------------------------------------------------------------------------------- +[spi0] +spi0_used = 0 +spi0_cs_number = 1 +spi0_cs_bitmap = 1 +spi0_cs0 = port:PC05<4><1> +spi0_sclk = port:PC00<4> +spi0_mosi = port:PC02<4> +spi0_miso = port:PC03<4> + +[spi0_suspend] +spi0_cs0 = port:PC05<7><1> +spi0_sclk = port:PC00<7> +spi0_mosi = port:PC02<7> +spi0_miso = port:PC03<7> + +[spi1] +spi1_used = 1 +spi1_cs_number = 1 +spi1_cs_bitmap = 1 +spi1_cs0 = port:PH03<2><1> +spi1_sclk = port:PH04<2> +spi1_mosi = port:PH05<2> +spi1_miso = port:PH06<2> + +[spi1_suspend] +spi1_cs0 = port:PH03<7><1> +spi1_sclk = port:PH04<7> +spi1_mosi = port:PH05<7> +spi1_miso = port:PH06<7> + +;---------------------------------------------------------------------------------- +;SPI device configuration +;compatible --- device name +;spi-max-frequency --- work frequency +;reg --- chip select +;optional properties: spi-cpha, spi-cpol, spi-cs-high +;---------------------------------------------------------------------------------- +[spi1/spi_board0] +compatible = "rohm,dh2228fv" +spi-max-frequency = 1200000 +reg = 0 +;spi-cpha = 0 +;spi-cpol = 0 +;spi-cs-high = 0 + +;---------------------------------------------------------------------------------- +;pcie controller configuration +;---------------------------------------------------------------------------------- +[pcie] +pcie_used = 1 +pcie_rest = +pcie_power = port:PD17<1> +pcie_reg = +pcie_iodvdd = 1800 +pcie_speed_gen = 0x02 +pcie_vdd = "vdd_pcie" +pcie_vdd_vol = 900000 +pcie_vcc = "vcc-pcie" +pcie_vcc_vol = 1800000 +pcie_vcc_slot = "vcc-pcie-slot" +pcie_vcc_slot_vol = 3300000 + +;---------------------------------------------------------------------------------- +;resistance tp configuration +;---------------------------------------------------------------------------------- +[rtp_para] +rtp_used = 0 +rtp_screen_size = 5 +rtp_regidity_level = 5 +rtp_press_threshold_enable = 0 +rtp_press_threshold = 0x1f40 +rtp_sensitive_level = 0xf +rtp_exchange_x_y_flag = 0 + +;---------------------------------------------------------------------------------- +;capacitor tp configuration +;external int function +;wakeup output function +;notice --- tp_int_port & tp_io_port use the same port +;---------------------------------------------------------------------------------- +[ctp] +compatible = "allwinner,sun50i-ctp-para" +ctp_used = 0 +ctp_twi_id = 0 +ctp_twi_addr = 0x5d +ctp_screen_max_x = 1280 +ctp_screen_max_y = 800 +ctp_revert_x_flag = 1 +ctp_revert_y_flag = 1 +ctp_exchange_x_y_flag = 1 + +ctp_int_port = port:PH04<6> +ctp_wakeup = port:PH08<1><1> +ctp_power_ldo = "vcc-ctp" +ctp_power_ldo_vol = 3300 +ctp_power_io = + +;-------------------------------------------------------------------------------- +; CTP automatic detection configuration +;ctp_detect_used --- Whether startup automatic inspection function. 1:used,0:unused +;Module name postposition 1 said detection, 0 means no detection. +;-------------------------------------------------------------------------------- +[ctp_list] +compatible = "allwinner,sun50i-ctp-list" +ctp_det_used = 0 +ft5x_ts = 1 +gt82x = 1 +gslX680 = 1 +gt9xx_ts = 0 +gt9xxnew_ts = 1 +gt811 = 1 +zet622x = 1 +aw5306_ts = 1 + +;---------------------------------------------------------------------------------- +;touch key configuration +;---------------------------------------------------------------------------------- +[tkey_para] +tkey_used = 0 +tkey_twi_id = +tkey_twi_addr = +tkey_int = + +;---------------------------------------------------------------------------------- +;motor configuration +;---------------------------------------------------------------------------------- +[motor_para] +motor_used = 0 +motor_shake = port:power3<1><1> + +[nand0_para] +nand0_support_2ch = 0 + +nand0_used = 0 +nand0_we = port:PC00<2><0><1> +nand0_ale = port:PC01<2><0><1> +nand0_cle = port:PC02<2><0><1> +nand0_ce1 = port:PC15<2><1><1> +nand0_ce0 = port:PC03<2><1><1> +nand0_nre = port:PC04<2><0><1> +nand0_rb0 = port:PC05<2><1><1> +nand0_rb1 = port:PC16<2><1><1> +nand0_d0 = port:PC06<2><0><1> +nand0_d1 = port:PC07<2><0><1> +nand0_d2 = port:PC08<2><0><1> +nand0_d3 = port:PC09<2><0><1> +nand0_d4 = port:PC10<2><0><1> +nand0_d5 = port:PC11<2><0><1> +nand0_d6 = port:PC12<2><0><1> +nand0_d7 = port:PC13<2><0><1> +nand0_ndqs = port:PC14<2><0><1> +;nand0_ce2 = port:PC17<2><1><1> +;nand0_ce3 = port:PC18<2><1><1> + +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 + + ;---------------------------------------------------------------------------------- + ;esm.img load addr (fdt node: /soc/esm) + ; + ;esm_img_size_addr : store esm.img size, will be updated when booting + ;esm_img_buff_addr : store esm.img buff, will be updated when booting + ;---------------------------------------------------------------------------------- + [esm] + esm_img_size_addr = 0 + esm_img_buff_addr = 0 + +;---------------------------------------------------------------------------------- +;disp init configuration +; +;disp_mode (0:screen0) +;screenx_output_type (0:none; 1:lcd; 3:hdmi;) +;screenx_output_mode (used for hdmi output, 0:480i 1:576i 2:480p 3:576p 4:720p50) +; (5:720p60 6:1080i50 7:1080i60 8:1080p24 9:1080p50 10:1080p60) +;screenx_output_format (0:RGB 1:yuv444 2:yuv422 3:yuv420) +;screenx_output_bits (0:8bit 1:10bit 2:12bit 2:16bit) +;screenx_output_eotf (0:reserve 4:SDR 16:HDR10 18:HLG) +;screenx_output_cs (0:undefined 257:BT709 260:BT601 263:BT2020) +;screenx_output_dvi_hdmi (0:undefined 1:dvi mode 2:hdmi mode) +;screen0_output_range (0:default 1:full 2:limited) +;screen0_output_scan (0:no data 1:overscan 2:underscan) +;screen0_output_aspect_ratio (8-same as original picture 9-4:3 10-16:9 11-14:9) +;fbx format (0:ARGB 1:ABGR 2:RGBA 3:BGRA 5:RGB565 8:RGB888 12:ARGB4444 16:ARGB1555 18:RGBA5551) +;fbx_width,fbx_height (framebuffer horizontal/vertical pixels, fix to output resolution while equal 0) +;disp_para_zone (0: disp parameter store in the part Reserve1), 1: disp paremeter store in file parameter.fex) +;---------------------------------------------------------------------------------- +[disp] +disp_init_enable = 1 +disp_mode = 0 + +screen0_output_type = 3 +screen0_output_mode = 10 + +screen0_output_format = 1 +screen0_output_bits = 0 +screen0_output_eotf = 4 +screen0_output_cs = 257 +screen0_output_dvi_hdmi = 2 +screen0_output_range = 2 +screen0_output_scan = 0 +screen0_output_aspect_ratio = 8 + +screen1_output_type = 0 +screen1_output_mode = 2 +screen1_output_format = 1 +screen1_output_bits = 0 +screen1_output_eotf = 4 +screen1_output_cs = 260 +screen1_output_dvi_hdmi = 2 +screen1_output_range = 2 +screen1_output_scan = 0 +screen1_output_aspect_ratio = 8 + +dev0_output_type = 4 +dev0_output_mode = 10 +dev0_screen_id = 0 +dev0_do_hpd = 1 + +dev1_output_type = 0 +dev1_output_mode = 11 +dev1_screen_id = 1 +dev1_do_hpd = 1 + +dev2_output_type = 0 +def_output_dev = 0 +hdmi_mode_check = 1 + +fb0_format = 0 +fb0_width = 1920 +fb0_height = 1080 + +fb1_format = 0 +fb1_width = 0 +fb1_height = 0 + +disp_para_zone = 1 + +;---------------------------------------------------------------------------------- +;lcd0 configuration + +;lcd_if: 0:hv(sync+de); 1:8080; 2:ttl; 3:lvds; 4:dsi; 5:edp +;lcd_backlight lcd init backlight +;lcd_x: lcd horizontal resolution +;lcd_y: lcd vertical resolution +;lcd_width: width of lcd in mm +;lcd_height: height of lcd in mm +;lcd_dclk_freq: in MHZ unit +;lcd_pwm_freq: in HZ unit +;lcd_pwm_pol: lcd backlight PWM polarity +;lcd_pwm_max_limit lcd backlight PWM max limit(<=255) +;lcd_hbp: hsync back porch +;lcd_ht: hsync total cycle +;lcd_vbp: vsync back porch +;lcd_vt: vysnc total cycle +;lcd_hspw: hsync plus width +;lcd_vspw: vysnc plus width +;lcd_lvds_if: 0:single link; 1:dual link +;lcd_lvds_colordepth: 0:8bit; 1:6bit +;lcd_lvds_mode: 0:NS mode; 1:JEIDA mode +;lcd_frm: 0:disable; 1:enable rgb666 dither; 2:enable rgb656 dither +;lcd_hv_clk_phase lcd hv panel lock phase, 0:0 degree; 1:90 degree; 2: 180 degree; 3: 270 degree +;lcd_hv_sync_polarity lcd hv panel sync signals polarity +; 0:vsync active low, hsync active low; 1:vsync active high, hsync active low +; 2:vsync active low, hsync active high; 3:vsync active high, hsync active high +;lcd_gamma_en lcd gamma correction enable +;lcd_bright_curve_en lcd bright curve correction enable +;lcd_cmap_en lcd color map function enable +;---------------------------------------------------------------------------------- +[lcd0] +lcd_used = 0 + +lcd_driver_name = "default_lcd" +lcd_backlight = 50 +lcd_if = 0 +lcd_x = 800 +lcd_y = 600 +lcd_width = 150 +lcd_height = 94 +lcd_dclk_freq = 40 +lcd_pwm_used = 0 +lcd_pwm_ch = 0 +lcd_pwm_freq = 50000 +lcd_pwm_pol = 1 +lcd_pwm_max_limit = 255 +lcd_hbp = 216 +lcd_ht = 1056 +lcd_hspw = 128 +lcd_vbp = 27 +lcd_vt = 628 +lcd_vspw = 4 +lcd_lvds_if = 0 +lcd_lvds_colordepth = 1 +lcd_lvds_mode = 0 +lcd_frm = 1 +lcd_hv_clk_phase = 0 +lcd_hv_sync_polarity= 0 +lcd_gamma_en = 0 +lcd_bright_curve_en = 0 +lcd_cmap_en = 0 + +lcd_bl_en = +lcd_bl_en_power = "none" +lcd_power = "vcc-lcd-0" +lcd_fix_power = "vcc-dsi-33" + +lcdd0 = port:PD00<2><0> +lcdd1 = port:PD01<2><0> +lcdd2 = port:PD02<2><0> +lcdd3 = port:PD03<2><0> +lcdd4 = port:PD04<2><0> +lcdd5 = port:PD05<2><0> +lcdd6 = port:PD06<2><0> +lcdd7 = port:PD07<2><0> +lcdd8 = port:PD08<2><0> +lcdd9 = port:PD09<2><0> +lcdd10 = port:PD10<2><0> +lcdd11 = port:PD11<2><0> +lcdd12 = port:PD12<2><0> +lcdd13 = port:PD13<2><0> +lcdd14 = port:PD14<2><0> +lcdd15 = port:PD15<2><0> +lcdd16 = port:PD16<2><0> +lcdd17 = port:PD17<2><0> +lcdd18 = port:PD18<2><0> +lcdd19 = port:PD19<2><0> +lcdd20 = port:PD20<2><0> +lcdd21 = port:PD21<2><0> +lcd_pin_power = "vcc-pd" + +[lcd0_suspend] +lcdd0 = port:PD00<7><0> +lcdd1 = port:PD01<7><0> +lcdd2 = port:PD02<7><0> +lcdd3 = port:PD03<7><0> +lcdd4 = port:PD04<7><0> +lcdd5 = port:PD05<7><0> +lcdd6 = port:PD06<7><0> +lcdd7 = port:PD07<7><0> +lcdd8 = port:PD08<7><0> +lcdd9 = port:PD09<7><0> +lcdd10 = port:PD10<7><0> +lcdd11 = port:PD11<7><0> +lcdd12 = port:PD12<7><0> +lcdd13 = port:PD13<7><0> +lcdd14 = port:PD14<7><0> +lcdd15 = port:PD15<7><0> +lcdd16 = port:PD16<7><0> +lcdd17 = port:PD17<7><0> +lcdd18 = port:PD18<7><0> +lcdd19 = port:PD19<7><0> +lcdd20 = port:PD20<7><0> +lcdd21 = port:PD21<7><0> + +[hdmi] +hdmi_used = 1 +;hdmi_power = "vcc3v3-hdmi" +hdmi_hdcp_enable = 0 +hdmi_hdcp22_enable = 0 +hdmi_cts_compatibility = 0 +hdmi_cec_support = 1 +hdmi_cec_super_standby = 1 +hdmi_skip_bootedid = 1 +ddc_scl = port:PH8<2><1> +ddc_sda = port:PH9<2><1> +cec_io = port:PH10<2><1> + +ddc_en_io_ctrl = 1 +ddc_io_ctrl = port:PH02<1><0> +;---------------------------------------------------------------------------------- +;tv configuration +;dac_src (dac no,support dac_src0~dac_src3,dac num max is 4) +;interface (interface type,1<->cvbs,2<->YPBPR,4<->SVIDEO) +;dac_type (0<->composite,1<->luma,2<->chroma,3<->reserved,4<->y/green, +; 5<->u/pb/blue,6<->v/pr/red) +;NOTE: tv0,tv1 can not use the same dac_src. +;---------------------------------------------------------------------------------- + +[tv0] +used = 0 +dac_src0 = 0 +dac_type0 = 0 +interface = 1 + +;tv(ac200 cvbs) configuration +;tv_used 1 : enable this module. +;tv_module_name : the module name. +;tv_regulator_name : regutlate name of ac200 +;tv_twi_used 1 : use i2c to communitcate with slave-device ; other: not use i2c. +;tv_twi_id : the id-number of i2c-controler of host-device. +;tv_twi_addr : the i2c-address of slave-device. +;tv_clk_div : divide number of tcon_lcd clock +;ccir* : ac200 video pin inf +;---------------------------------------------------------------------------------- +[ac200] +tv_used = 1 +tv_module_name = "tv_ac200" +tv_twi_used = 1 +tv_twi_id = 3 +tv_twi_addr = 16 +tv_pwm_ch=1 +tv_clk_div=5 +tv_regulator_name="vcc-audio-33" + +ccir_clk = port:PB00<2><0> +ccir_de = port:PB01<2><0> +ccir_hs = port:PB02<2><0> +ccir_vs = port:PB03<2><0> +ccir_do0 = port:PB04<2><0> +ccir_do1 = port:PB05<2><0> +ccir_do2 = port:PB06<2><0> +ccir_do3 = port:PB07<2><0> +ccir_do4 = port:PB08<2><0> +ccir_do5 = port:PB09<2><0> +ccir_do6 = port:PB10<2><0> +ccir_do7 = port:PB11<2><0> + +;---------------------------------------------------------------------------------- +;for hotplug please do not suspend ccir_clk pin +;---------------------------------------------------------------------------------- +[ac200_suspend] +;ccir_clk = port:PB00<7><0> +ccir_de = port:PB01<7><0> +ccir_hs = port:PB02<7><0> +ccir_vs = port:PB03<7><0> +ccir_do0 = port:PB04<7><0> +ccir_do1 = port:PB05<7><0> +ccir_do2 = port:PB06<7><0> +ccir_do3 = port:PB07<7><0> +ccir_do4 = port:PB08<7><0> +ccir_do5 = port:PB09<7><0> +ccir_do6 = port:PB10<7><0> +ccir_do7 = port:PB11<7><0> +;---------------------------------------------------------------------------------- +;pwm config +;---------------------------------------------------------------------------------- +[pwm0] +pwm_used = 1 +pwm_positive = port:PD22<2><0> + +[pwm0_suspend] +pwm_positive = port:PD22<7><0> + +[pwm1] +pwm_used = 0 +pwm_positive = port:PB19<2><0> + +[pwm1_suspend] +pwm_positive = port:PB19<7><0> + + +[pwm16] +s_pwm0_used = 1 +pwm_positive = port:PL08<2><0> + +[pwm16_suspend] +pwm_positive = port:PL08<7><0> + +;----------------------------------------------------------------- +;auto_hpd - 1:need hotplud for hdmi/tv; 0:don't hotplud for lcd +;output_type - 0:none; 1:lcd; 2:tv; 3:hdmi; 4:vga (as default config in homlet) +;hdmi_channel - the display channel for hdmi (as default config in homlet) +;cvbs_channel - the display channel for cvbs (as default config in homlet) +;hdmi_mode - as default config for output of hdmi in homlet +;cvbs_mode - as default config for output of tv in homlet. 11:PAL; 14:NTSC +;hdmi_mode_check - disable/enable the function of checking hdmi mode, 0 is disable, 1 is enable +;----------------------------------------------------------------- +[boot_disp] +auto_hpd = 1 +output_disp = 0 +output_type = 3 +output_mode = 10 +output_format = 1 +output_bits = 0 +output_eotf = 4 +output_cs = 260 + +hdmi_channel = 0 +hdmi_mode = 4 +;cvbs_channel = 1 +;cvbs_mode = 11 +;hdmi_mode_check = 1 +;output_full = 1 + +;-------------------------------------------------------------------------------- +;csi (COMS Sensor Interface) configuration +;csi(x)_dev(x)_used: 0:disable 1:enable +;csi(x)_dev(x)_isp_used 0:not use isp 1:use isp +;csi(x)_dev(x)_fmt: 0:yuv 1:bayer raw rgb +;csi(x)_dev(x)_stby_mode: 0:not shut down power at standby 1:shut down power at standby +;csi(x)_dev(x)_vflip: flip in vertical direction 0:disable 1:enable +;csi(x)_dev(x)_hflip: flip in horizontal direction 0:disable 1:enable +;csi(x)_dev(x)_iovdd: camera module io power handle string, pmu power supply +;csi(x)_dev(x)_iovdd_vol: camera module io power voltage, pmu power supply +;csi(x)_dev(x)_avdd: camera module analog power handle string, pmu power supply +;csi(x)_dev(x)_avdd_vol: camera module analog power voltage, pmu power supply +;csi(x)_dev(x)_dvdd: camera module core power handle string, pmu power supply +;csi(x)_dev(x)_dvdd_vol: camera module core power voltage, pmu power supply +;csi(x)_dev(x)_afvdd: camera module vcm power handle string, pmu power supply +;csi(x)_dev(x)_afvdd_vol: camera module vcm power voltage, pmu power supply +;fill voltage in uV, e.g. iovdd = 2.8V, csix_iovdd_vol = 2800000 +;fill handle string as below: +;axp22_eldo3 +;axp22_dldo4 +;axp22_eldo2 +;fill handle string "" when not using any pmu power supply +;-------------------------------------------------------------------------------- + +[csi0] +csi0_used = 0 +csi0_sensor_list = 0 +csi0_pck = port:PD00<4> +csi0_mck = port:PD01<4><0><1><0> +csi0_hsync = port:PD02<4> +csi0_vsync = port:PD03<4> +csi0_d0 = port:PD04<4> +csi0_d1 = port:PD05<4> +csi0_d2 = port:PD06<4> +csi0_d3 = port:PD07<4> +csi0_d4 = port:PD08<4> +csi0_d5 = port:PD09<4> +csi0_d6 = port:PD10<4> +csi0_d7 = port:PD11<4> +csi0_sck = port:PD12<4> +csi0_sda = port:PD13<4> + +[csi0/csi0_dev0] +csi0_dev0_used = 0 +csi0_dev0_mname = "ov5640" +csi0_dev0_twi_addr = 0x78 +csi0_dev0_pos = "rear" +csi0_dev0_isp_used = 0 +csi0_dev0_fmt = 0 +csi0_dev0_stby_mode = 0 +csi0_dev0_vflip = 0 +csi0_dev0_hflip = 0 +csi0_dev0_iovdd = "iovdd-csi" +csi0_dev0_iovdd_vol = 2800000 +csi0_dev0_avdd = "avdd-csi" +csi0_dev0_avdd_vol = 2800000 +csi0_dev0_dvdd = "dvdd-csi-18" +csi0_dev0_dvdd_vol = 1500000 +csi0_dev0_afvdd = "afvcc-csi" +csi0_dev0_afvdd_vol = 2800000 +;csi0_dev0_power_en = port:PB04<1><0><1><0> +csi0_dev0_power_en = +csi0_dev0_reset = port:PE14<1><0><1><0> +csi0_dev0_pwdn = port:PE15<1><0><1><0> +csi0_dev0_flash_used = 0 +csi0_dev0_flash_type = 2 +csi0_dev0_flash_en = +csi0_dev0_flash_mode = +csi0_dev0_flvdd = "" +csi0_dev0_flvdd_vol = +csi0_dev0_af_pwdn = +csi0_dev0_act_used = 0 +csi0_dev0_act_name = "ad5820_act" +csi0_dev0_act_slave = 0x18 + +[csi0/csi0_dev1] +csi0_dev1_used = 0 +csi0_dev1_mname = "" +csi0_dev1_twi_addr = 0x78 +csi0_dev1_pos = "rear" +csi0_dev1_isp_used = 0 +csi0_dev1_fmt = 0 +csi0_dev1_stby_mode = 0 +csi0_dev1_vflip = 0 +csi0_dev1_hflip = 0 +csi0_dev1_iovdd = "iovdd-csi" +csi0_dev1_iovdd_vol = 2800000 +csi0_dev1_avdd = "avdd-csi" +csi0_dev1_avdd_vol = 2800000 +csi0_dev1_dvdd = "dvdd-csi-18" +csi0_dev1_dvdd_vol = 1500000 +csi0_dev1_afvdd = "afvcc-csi" +csi0_dev1_afvdd_vol = 2800000 +csi0_dev1_power_en = +csi0_dev1_reset = +csi0_dev1_pwdn = +csi0_dev1_flash_used = 0 +csi0_dev1_flash_type = 2 +csi0_dev1_flash_en = +csi0_dev1_flash_mode = +csi0_dev1_flvdd = "" +csi0_dev1_flvdd_vol = +csi0_dev1_af_pwdn = +csi0_dev1_act_used = 0 +csi0_dev1_act_name = "ad5820_act" +csi0_dev1_act_slave = 0x18 + +;-------------------------------------------------------------------------------- +;tv configuration +; +;-------------------------------------------------------------------------------- +[tvout_para] +tvout_used = +tvout_channel_num = +tv_en = + +[tvin_para] +tvin_used = +tvin_channel_num = + +; ------------------------------------------------------------------------------| +; de-interlace configuration +;-------------------------------------------------------------------------------- +[di] +di_used = 1 + +;-------------------------------------------------------------------------------- +; SDMMC PINS MAPPING | +; ------------------------------------------------------------------------------| +; Config Guide | +; sdc_used: 1-enable card, 0-disable card | +; non-removable:if you use as main memory,you should set it,for example eMMC | +; bus-width: card bus width, 1-1bit, 4-4bit, 8-8bit | +; sunxi-power-save-mode: if use sdio card,should not set it | +; vmmc:regulator for card/emmc power | +; vqmmc:regulator for card/emmc io power | +; vdmmc:regulator for card detect pin pull up power | +; other: GPIO Mapping configuration | +; ------------------------------------------------------------------------------| +; Note: | +; | +; | +; | +; | +; | +; | +;-------------------------------------------------------------------------------- +[sdc0] +sdc0_used = 1 +bus-width = 4 +sdc0_d1 = port:PF00<2><1><2> +sdc0_d0 = port:PF01<2><1><2> +sdc0_clk = port:PF02<2><1><2> +sdc0_cmd = port:PF03<2><1><2> +sdc0_d3 = port:PF04<2><1><2> +sdc0_d2 = port:PF05<2><1><2> +cd-gpios = port:PF06<0><1><2> +sunxi-power-save-mode = +sunxi-dis-signal-vol-sw = +vmmc="vcc-sdcv" +vqmmc="vcc-sdcvq33" +vdmmc="vcc-sdcvd" +ctl-spec-caps = 0x80 + + +[sdc1] +sdc1_used = 1 +bus-width = 4 +sdc1_clk = port:PG00<2><1><3> +sdc1_cmd = port:PG01<2><1><3> +sdc1_d0 = port:PG02<2><1><3> +sdc1_d1 = port:PG03<2><1><3> +sdc1_d2 = port:PG04<2><1><3> +sdc1_d3 = port:PG05<2><1><3> +;sunxi-power-save-mode = +sd-uhs-sdr50 = +sd-uhs-ddr50 = +sd-uhs-sdr104 = +cap-sdio-irq = +keep-power-in-suspend = +ignore-pm-notify = +max-frequency = 150000000 + +[sdc2] +sdc2_used = 1 +non-removable = +bus-width = 8 +sdc2_ds = port:PC01<3><1><3> +sdc2_clk = port:PC04<3><1><3> +sdc2_cmd = port:PC05<3><1><3> +sdc2_d0 = port:PC06<3><1><3> +sdc2_d1 = port:PC07<3><1><3> +sdc2_d2 = port:PC08<3><1><3> +sdc2_d3 = port:PC09<3><1><3> +sdc2_d4 = port:PC10<3><1><3> +sdc2_d5 = port:PC11<3><1><3> +sdc2_d6 = port:PC12<3><1><3> +sdc2_d7 = port:PC13<3><1><3> +sdc2_emmc_rst = port:PC14<3><1><3> +cd-gpios = +sunxi-power-save-mode = +sunxi-dis-signal-vol-sw = +mmc-ddr-1_8v = +mmc-hs200-1_8v = +mmc-hs400-1_8v = +max-frequency = 150000000 +sdc_tm4_sm0_freq0 = 0 +sdc_tm4_sm0_freq1 = 0 +sdc_tm4_sm1_freq0 = 0x00000000 +sdc_tm4_sm1_freq1 = 0 +sdc_tm4_sm2_freq0 = 0x00000000 +sdc_tm4_sm2_freq1 = 0 +sdc_tm4_sm3_freq0 = 0x05000000 +sdc_tm4_sm3_freq1 = 0x00000405 +sdc_tm4_sm4_freq0 = 0x00050000 +sdc_tm4_sm4_freq1 = 0x00000408 +vmmc="vcc-emmcv" +;vqmmc="vcc-emmcvq33" +vqmmc="vcc-emmcvq18" +vdmmc="none" + + +;[mmc3] +;mmc3_used = 0 +;mmc3_detmode = 2 +;mmc3_buswidth = 4 +;mmc3_clk = port:PA10<2><1><2> +;mmc3_cmd = port:PA09<2><1><2> +;mmc3_d0 = port:PA11<2><1><2> +;mmc3_d1 = port:PA12<2><1><2> +;mmc3_d2 = port:PA13<2><1><2> +;mmc3_d3 = port:PA14<2><1><2> +;mmc3_det = +;mmc3_use_wp = 0 +;mmc3_wp = +;mmc3_isio = 0 +;mmc3_regulator = "none" + +; ------------------------------------------------------------------------------| +; sim card configuration +;-------------------------------------------------------------------------------- +[smc] +smc_used = +smc_rst = +smc_vppen = +smc_vppp = +smc_det = +smc_vccen = +smc_sck = +smc_sda = + +;------------------------------------------------------------------------------- +;userspace gpio interface for android +;---------------------------------------------------------------------------------- +[gpio_para] +compatible = "allwinner,sunxi-init-gpio" +gpio_used = 1 +gpio_num = 3 +gpio_pin_1 = port:PL07<1><1> +gpio_pin_2 = port:PL04<1><0> +gpio_pin_3 = port:PD06<1><1> + +normal_led = "gpio_pin_1" +standby_led = "gpio_pin_2" +;network_led = "gpio_pin_3" +easy_light_used = 1 +normal_led_light = 1 +standby_led_light = 1 +;network_led_light = 1 + +;-------------------------------- +;[usbc0]: usbc0 configuration. +;usb_used: usb controller enable. 0-disable, 1-enable. +;usb_port_type: usb mode. 0-device, 1-host, 2-otg. +;usb_detect_type: usb hotplug detect mode. 0-none, 1-vbus/id detect, 2-id/dpdm detect. +;usb_detect_mode: usb otg switch has two config. 0-thread scan, 1-id gpio interrupt. +;usb_id_gpio: usb id detect IO. +;usb_det_vbus_gpio: USB DET_VBUS has two config. (1)gpio pin; (2)"axp_ctrl", use axp intf. +;usb_drv_vbus_gpio: USB DRY_VBUS has two config. (1)gpio pin; (2)"axp_ctrl", use axp intf. +;-------------------------------- +;-------------------------------- +;--- USB0 CONFIG +;-------------------------------- +[usbc0] +usbc0_used = 1 +usb_port_type = 0 +usb_detect_type = 1 +usb_detect_mode = 0 +usb_id_gpio = +usb_det_vbus_gpio = +usb_drv_vbus_gpio = port:PC15<1><0><1> +usb_host_init_state = 1 +usb_regulator_io = "nocare" +usb_wakeup_suspend = 0 +;--- USB Device +usb_luns = 3 +usb_serial_unique = 0 +usb_serial_number = "20080411" +rndis_wceis = 1 + +;-------------------------------- +;--- USB1 CONFIG +;-------------------------------- +[usbc1] +usbc1_used = 1 +usb_drv_vbus_gpio = port:PL05<1><0><1> +usb_host_init_state = 1 +usb_regulator_io = "nocare" +usb_wakeup_suspend = 0 + +;-------------------------------- +;--- USB2 CONFIG +;-------------------------------- +[usbc2] +usbc2_used = 0 +usb_drv_vbus_gpio = +usb_host_init_state = 1 +usb_regulator_io = "nocare" +usb_wakeup_suspend = 0 + +;-------------------------------- +;--- USB3 CONFIG +;-------------------------------- +[usbc3] +usbc3_used = 1 +usb_drv_vbus_gpio = +usb_host_init_state = 1 +usb_regulator_io = "nocare" +usb_wakeup_suspend = 0 + +;-------------------------------- +;--- serial number flag +;-------------------------------- +[serial_feature] +sn_filename = "sn.txt" + +;-------------------------------------------------------------------------------- +; G sensor configuration +; gs_twi_id --- TWI ID for controlling Gsensor (0: TWI0, 1: TWI1, 2: TWI2) +;-------------------------------------------------------------------------------- +[gsensor] +compatible = "allwinner,sun50i-gsensor-para"; +gsensor_used = 0 +gsensor_twi_id = 1 +gsensor_twi_addr = 0x18 +gsensor_int1 = port:PA09<6><1> +gsensor_int2 = +gsensor_vcc_io = "vcc-deviceio" +gsensor_vcc_io_val = 3100 + +;-------------------------------------------------------------------------------- +; G sensor automatic detection configuration +;gsensor_detect_used --- Whether startup automatic inspection function. 1:used,0:unused +;Module name postposition 1 said detection, 0 means no detection. +;-------------------------------------------------------------------------------- +[gsensor_list_para] +compatible = "allwinner,sun50i-gsensor-list-para" +gsensor_det_used = 0 +lsm9ds0_acc_mag = 1 +bma250 = 1 +mma8452 = 1 +mma7660 = 1 +mma865x = 1 +afa750 = 1 +lis3de_acc = 1 +lis3dh_acc = 1 +kxtik = 1 +dmard10 = 0 +dmard06 = 1 +mxc622x = 1 +fxos8700 = 1 +lsm303d = 0 + +;-------------------------------------------------------------------------------- +;wlan configuration +;wlan_used: 0-not use, 1- use +;wlan_busnum: sdio/usb index +;clocks: external low power clock input (32.768KHz) +;wlan_power: input supply voltage +;wlan_io_regulator: wlan/sdio I/O voltage +;wlan_regon: power up/down internal regulators used by wifi section +;wlan_hostwake: wlan to wake-up host +;-------------------------------------------------------------------------------- +[wlan] +wlan_used = 1 +wlan_busnum = 1 +wlan_usbnum = 3 +wlan_power1 = "vcc-wifi1" +wlan_power2 = "vcc-wifi2" +wlan_io_regulator = "vcc-wifi-io" +wlan_en = port:PL08<1><0> +wlan_regon = port:PM03<1><0> +wlan_hostwake = port:PM00<0><0> + +;-------------------------------------------------------------------------------- +;bluetooth configuration +;bt_used: 0- no used, 1- used +;clocks: external low power clock input (32.768KHz) +;bt_power: input supply voltage +;bt_io_regulator: bluetooth I/O voltage +;bt_rst_n: power up/down internal regulators used by BT section +;-------------------------------------------------------------------------------- +[bt] +bt_used = 1 +;clocks = "&clk_losc_out" +;bt_power = "vcc-wifi" +;bt_io_regulator = "vcc-wifi-io" +bt_rst_n = port:PM04<1><0> + +;-------------------------------------------------------------------------------- +;bluetooth lpm configuration +;btlpm_used: 0- no used, 1- used +;uart_index: 0- uart0, 1- uart1, 2- uart2 +;bt_wake: host wake-up bluetooth device +;bt_hostwake: bt device wake-up host +;-------------------------------------------------------------------------------- +[btlpm] +btlpm_used = 1 +uart_index = 1 +bt_hostwake_enable = 0 +bt_wake = port:PM02<1><1> +bt_hostwake = port:PM01<6><0> + +;-------------------------------------------------------------------------------- +;addr_mgt_used address manager used (0 - not used, 1 - used) +;type_addr_wifi 0: any, 1: burn, 2: gen by chipID, 3: user write, other: disable +;type_addr_bt 0: any, 1: burn, 2: gen by chipID, 3: user write, other: disable +;type_addr_eth 0: any, 1: burn, 2: gen by chipID, 3: user write, other: disable +;-------------------------------------------------------------------------------- +[addr_mgt] +compatible = "allwinner,sunxi-addr_mgt" +addr_mgt_used = 1 +type_addr_wifi = 0 +type_addr_bt = 0 +type_addr_eth = 0 + +;-------------------------------------------------------------------------------- +;3G configuration +;-------------------------------------------------------------------------------- +[3g_para] +3g_used = 0 +3g_usbc_num = 2 +3g_uart_num = 0 +bb_vbat = port:PL03<1><0> +bb_host_wake = port:PM00<1><0> +bb_on = port:PM01<1><0> +bb_pwr_on = port:PM03<1><0> +bb_wake = port:PM04<1><0> +bb_rf_dis = port:PM05<1><0> +bb_rst = port:PM06<1><0> +3g_int = + +;-------------------------------------------------------------------------------- +;gyroscope +;-------------------------------------------------------------------------------- +[gy_para] +compatible ="allwinner,sun50i-gyr_sensors-para" +gy_used = 0 +gy_twi_id = 2 +gy_twi_addr = 0x6a +gy_int1 = port:PA10<6><1> +gy_int2 = + +;-------------------------------------------------------------------------------- +; Gyro automatic detection configuration +;gy_detect_used --- Whether startup automatic inspection function. 1:used,0:unused +;Module name postposition 1 said detection, 0 means no detection. +;-------------------------------------------------------------------------------- +[gy_list_para] +compatible = "allwinner,sun50i-gyr_sensors-list-para" +gy_det_used = 1 +lsm9ds0_gyr = 1 +l3gd20_gyr = 0 +bmg160_gyr = 1 + +;-------------------------------------------------------------------------------- +;light sensor +;-------------------------------------------------------------------------------- +[ls_para] +compatible = "allwinner,sun50i-lsensors-para" +ls_used = 0 +ls_twi_id = 2 +ls_twi_addr = 0x23 +ls_int = port:PA12<6><1> + +;-------------------------------------------------------------------------------- +; lsensor automatic detection configuration +;ls_detect_used --- Whether startup automatic inspection function. 1:used,0:unused +;Module name postposition 1 said detection, 0 means no detection. +;-------------------------------------------------------------------------------- +[ls_list_para] +compatible = "allwinner,sun50i-lsensors-list-para" +ls_det_used = 1 +ltr_501als = 1 +jsa1212 = 0 +jsa1127 = 1 + +;-------------------------------------------------------------------------------- +;compass +;-------------------------------------------------------------------------------- +[compass_para] +compatible ="allwinner,sun50i-compass-para" +compass_used = 0 +compass_twi_id = 2 +compass_twi_addr = 0x0d +compass_int = port:PA11<6><1> + +;-------------------------------------------------------------------------------- +; compass sensor automatic detection configuration +;compass_detect_used --- Whether startup automatic inspection function. 1:used,0:unused +;Module name postposition 1 said detection, 0 means no detection. +;-------------------------------------------------------------------------------- +[compass_list_para] +compatible ="allwinner,sun50i-compass-list-para" +compass_det_used = 1 +lsm9ds0 = 1 +lsm303d = 0 +akm8963 = 1 + +;-------------------------------------------------------------------------------- +; NOTE :Make sure dmic_used = 0x1, +; snddmic_used = 0x1, if register the sound card dmic. +;--------------------------------------------------------------------------------- +[dmic] +dmic_used = 0 +[snddmic] +snddmic_used = 0 + +;-------------------------------------------------------------------------------- +; NOTE :Make sure spdif_used = 0x1, +; spdifmach_used = 0x1, if register the sound card spdif. +;-------------------------------------------------------------------------------- +[spdif] +spdif_used = 0 +[sndspdif] +sndspdif_used = 0 +;---------------------------------------------------------------------------------- +; NOTE :Make sure audiohdmi_used = 0x1, +; sndhdmi_used = 0x1, if register the sound card hdmi. Daudio1 used for HDMI +;--------------------------------------------------------------------------------- +[audiohdmi] +audiohdmi_used = 1 +[sndhdmi] +sndhdmi_used = 1 +;--------------------------------------------------------------------------------- +;allwinner,pcm_lrck_period : 16/32/64/128/256 +;allwinner,slot_width_select : 16bits/20bits/24bits/32bits +;allwinner,daudio_master : 1: SND_SOC_DAIFMT_CBM_CFM(codec clk & FRM master) +; 2: SND_SOC_DAIFMT_CBS_CFM(codec clk slave & FRM master) allwinner not use +; 3: SND_SOC_DAIFMT_CBM_CFS(codec clk master & frame slave) allwinner not use +; 4: SND_SOC_DAIFMT_CBS_CFS(codec clk & FRM slave) +;allwinner,audio_format : 1: SND_SOC_DAIFMT_I2S(standard i2s format). +; 2: SND_SOC_DAIFMT_RIGHT_J(right justfied format). +; 3: SND_SOC_DAIFMT_LEFT_J(left justfied format). +; 4: SND_SOC_DAIFMT_DSP_A(MSB available on 2nd BCLK rising edge after LRCK rising). +; 5: SND_SOC_DAIFMT_DSP_B(MSB available on 1nd BCLK rising edge after LRC rising). +;allwinner,signal_inversion : 1: SND_SOC_DAIFMT_NB_NF(normal bit clock + frame) +; 2: SND_SOC_DAIFMT_NB_IF(normal BCLK + inv FRM) +; 3: SND_SOC_DAIFMT_IB_NF(invert BCLK + nor FRM) +; 4: SND_SOC_DAIFMT_IB_IF(invert BCLK + FRM) +;allwinner,frametype : 0: short frame = 1 clock width; +; 1: long frame = 2 clock width; +;allwinner,tdm_config : 0: pcm +; 1: i2s +;allwinner,mclk_div : 0: not output(normal setting this) 1/2/4/6/8/12/16/24/32/48/64/96/128/176/192: +; setting mclk as input clock to external codec, freq is pll_audio/mclk_div +;allwinner,daudio0_used : 0: not use +; 1: use +;-------------------------------------------------------------------------------- +; NOTE :Make sure sndhub_used = 0x1, +; ahub_daudio0_used = 0x1, if register the sound card AHUB DAUDIO0. +;-------------------------------------------------------------------------------- +[sndahub] +sndahub_used = 1 + +;----------------------------------------------------------------------------- +[ahub_daudio0] +slot_width_select = 0x20 +daudio_master = 0x04 +audio_format = 0x01 +signal_inversion = 0x01 +frametype = 0x00 +tdm_config = 0x01 +mclk_div = 0x00 +ahub_daudio0_used = 1 + +;----------------------------------------------------------------------------- +[ahub_daudio1] +pcm_lrck_period = 0x20 +slot_width_select = 0x20 +daudio_master = 0x04 +audio_format = 0x01 +signal_inversion = 0x01 +frametype = 0x00 +tdm_config = 0x01 +mclk_div = 0x01 +ahub_daudio1_used = 1 + +;----------------------------------------------------------------------------- +[ahub_daudio2] +pcm_lrck_period = 0x20 +slot_width_select = 0x20 +daudio_master = 0x04 +audio_format = 0x01 +signal_inversion = 0x01 +frametype = 0x00 +tdm_config = 0x01 +mclk_div = 0x01 +ahub_daudio2_used = 1 + +;----------------------------------------------------------------------------- +[ahub_daudio3] +pcm_lrck_period = 0x20 +slot_width_select = 0x20 +daudio_master = 0x04 +audio_format = 0x01 +signal_inversion = 0x01 +frametype = 0x00 +tdm_config = 0x01 +mclk_div = 0x04 +ahub_daudio3_used = 1 + +;-------------------------------------------------------------------------------- +; NOTE :Make sure snddaudio0_used = 0x1, +; daudio0_used = 0x1, if register the sound card DAUDIO0. +;-------------------------------------------------------------------------------- +[snddaudio0] +snddaudio0_used = 1 +;----------------------------------------------------------------------------- +[daudio0] +pcm_lrck_period = 0x20 +slot_width_select = 0x20 +daudio_master = 0x04 +audio_format = 0x01 +signal_inversion = 0x01 +frametype = 0x00 +tdm_config = 0x01 +mclk_div = 0x00 +daudio0_used = 1 + +;-------------------------------------------------------------------------------- +; NOTE :Make sure snddaudio2_used = 0x1, +; daudio2_used = 0x1, if register the sound card DAUDIO2. +;-------------------------------------------------------------------------------- +[snddaudio2] +snddaudio2_used = 0 +;----------------------------------------------------------------------------- +[daudio2] +pcm_lrck_period = 0x40 +slot_width_select = 0x20 +daudio_master = 0x04 +audio_format = 0x04 +signal_inversion = 0x03 +frametype = 0x00 +tdm_config = 0x01 +mclk_div = 0x01 +daudio2_used = 0 + +;-------------------------------------------------------------------------------- +; NOTE :Make sure snddaudio3_used = 0x1, +; daudio3_used = 0x1, if register the Daudio3 used for ACX00 codec card +;-------------------------------------------------------------------------------- +[snddaudio3] +snddaudio3_used = 1 +;----------------------------------------------------------------------------- +[daudio3] +pcm_lrck_period = 0x20 +slot_width_select = 0x20 +daudio_master = 0x04 +audio_format = 0x01 +signal_inversion = 0x01 +frametype = 0x00 +tdm_config = 0x01 +mclk_div = 0x01 +daudio3_used = 1 + +;-------------------------------------------------------------------------------- +; NOTE :Make sure ac200_codec = 0x1, +; if register the acx00-codec running for audio output +;-------------------------------------------------------------------------------- +[ac200_codec] +ac200_codec_used = 1 +gpio-spk = port:PL06<1><1> + +;-------------------------------------------------------------------------------- +;ir --- infra remote configuration +;ir_protocol_used : 0 = NEC / 1 = RC5 +;-------------------------------------------------------------------------------- +[s_cir0] +s_cir0_used = 1 +ir_protocol_used = 0 +ir_power_key_code0 = 0x57 +ir_addr_code0 = 0x9f00 +ir_power_key_code1 = 0x1a +ir_addr_code1 = 0xfb04 +ir_power_key_code2 = 0x14 +ir_addr_code2 = 0x7F80 +ir_power_key_code3 = 0x15 +ir_addr_code3 = 0x7F80 +ir_power_key_code4 = 0x0b +ir_addr_code4 = 0xF708 +ir_power_key_code5 = 0x03 +ir_addr_code5 = 0x00EF +ir_power_key_code6 = 0xdc +ir_addr_code6 = 0x4cb3 +ir_power_key_code7 = 0x0a +ir_addr_code7 = 0x7748 +ir_power_key_code8 = 0x45 +ir_addr_code8 = 0xbd02 +ir_power_key_code9 = 0x4d +ir_addr_code9 = 0xde21 +ir_power_key_code10 = 0x18 +ir_addr_code10 = 0xfe01 +ir_power_key_code11 = 0x18 +ir_addr_code11 = 0xff00 +ir_power_key_code12 = 0x4d +ir_addr_code12 = 0xff40 +ir_power_key_code13 = 0x88 +ir_addr_code13 = 0xdd22 +ir_power_key_code14 = 0x0d +ir_addr_code14 = 0xbc00 +ir_power_key_code15 = 0x0d +ir_addr_code15 = 0xfc00 +ir_power_key_code16 = 0xdc +ir_addr_code16 = 0x4cb3 +ir_power_key_code17 = 0xdc +ir_addr_code17 = 0x4db2 +ir_power_key_code18 = 0x96 +ir_addr_code18 = 0xc43b +ir_power_key_code19 = 0xdc +ir_addr_code19 = 0x4cb3 +ir_power_key_code20 = 0x0c +ir_addr_code20 = 0x6b86 + + +rc5_ir_power_key_code0 = 0x01 +rc5_ir_addr_code0 = 0x04 + +;-------------------------------------------------------------------------------------------------------- +;compatible ---pmu0 name, axpdummy is a dummy axp +;used ---0:not used,1:used +;pmu_id ---if bit7 is 1, then is a dummy axp; else 0:axp19x,1:axp209,2:axp22x,3:axp806,4:axp808,5:axp809,6:axp803,7:axp813,8:axp157 +;-------------------------------------------------------------------------------------------------------- +[pmu0] +compatible = "axp806" +used = 1 +pmu_id = 3 +pmu_irq_wakeup = 1 +pmu_hot_shutdown = 1 + +;-------------------------------------------------------------------------------------------------------- +;pmu_bat_unused ---0:used,1: charger unsupported on this pmu +;pmu_pwroff_vol ---set protect voltage when system start up,mV,2600/2700/2800/2900/3000/3100/3200/3300 +;power_start ---when system is in charging, shutdown is power off or resart;0:restart 1:poweroff +;-------------------------------------------------------------------------------------------------------- +[charger0] +pmu_bat_unused = 1 +pmu_pwroff_vol = 3300 +power_start = 0 + +;-------------------------------------------------------------------------------------------------------- +;compatible ---powerkey0 name, support:axp806-powerkey +;pmu_powkey_off_time ---set pek off time,ms, 4000/6000/8000/10000 +;pmu_powkey_off_func ---set pek off func, 0:shutdown,1:restart +;pmu_powkey_off_en ---set pek offlevel powerdown or not, 0:not powerdown,1:powerdown +;pmu_powkey_long_time ---set pek pek long irq time,ms,1000/1500/2000/2500 +;pmu_powkey_on_time ---set pek on time,ms,128/1000/2000/3000 +;-------------------------------------------------------------------------------------------------------- +[powerkey0] +compatible = "axp806-powerkey" +pmu_powkey_off_time = 6000 +pmu_powkey_off_func = 0 +pmu_powkey_off_en = 1 +pmu_powkey_long_time = 1500 +pmu_powkey_on_time = 1000 + +;-------------------------------------------------------------------------------------------------------- +;compatible ---regulator0 name, support:axpdummy-regulator +;regulator_count ---pmu ldo count, changed with different pmu +;regulator(1~regulator_count) ---ldo details +;-------------------------------------------------------------------------------------------------------- +[regulator0] +compatible = "axp806-regulator" +regulator_count = 16 +regulator1 = "axp806_dcdca none vdd-cpua" +regulator2 = "axp806_dcdcb none" +regulator3 = "axp806_dcdcc none vdd-gpu" +regulator4 = "axp806_dcdcd none vdd-sys vdd-hdmi vdd-pcie vdd-usb" +regulator5 = "axp806_dcdce none vcc-dram" +regulator6 = "axp806_aldo1 none vcc-pl vcc-led vcc-ir vcc-pg vcc-pm vcc-ts" +regulator7 = "axp806_aldo2 none ac-ldoin vcc-audio-33 vcc-ephy usb-dvdd vcc-tv" +regulator8 = "axp806_aldo3 none vcc-pcie-slot" +regulator9 = "axp806_bldo1 none vdd-dram-18 vdd-bias vcc-pll" +regulator10 = "axp806_bldo2 none vcc-emmc-18 vdd-efuse vcc-pcie vcc-hdmi vcc-emmcvq18" +regulator11 = "axp806_bldo3 none vcc-wifi-io" +regulator12 = "axp806_bldo4 none" +regulator13 = "axp806_cldo1 none vcc-io vcc-nand vcc-card vcc-pd vcc-usb vcc-uart vcc-jtagx vcc-emmc-33 vcc-camera-33 vcc-emmcv vcc-sdcv vcc-sdcvq33 vcc-sdcvd" +regulator14 = "axp806_cldo2 none vcc-wifi1" +regulator15 = "axp806_cldo3 none vcc-wifi2" +regulator16 = "axp806_sw none" + + +;---------------------------------------------------------------------------------- +; dvfs voltage-frequency table configuration +; +; max_freq: cpu maximum frequency, based on Hz +; min_freq: cpu minimum frequency, based on Hz +; +; lv_count: count of lv_freq/lv_volt, must be < 16 +; +; cpu dvfs driver will choose dvfs_table_x according to different cpu +; +;---------------------------------------------------------------------------------- +[dvfs_table_0] +max_freq = 1800000000 +min_freq = 480000000 + +lv_count = 8 +lv1_freq = 1800000000 +lv1_volt = 1160 + +lv2_freq = 1488000000 +lv2_volt = 1060 + +lv3_freq = 1320000000 +lv3_volt = 1000 + +lv4_freq = 1080000000 +lv4_volt = 940 + +lv5_freq = 888000000 +lv5_volt = 880 + +lv6_freq = 0 +lv6_volt = 880 + +lv7_freq = 0 +lv7_volt = 880 + +lv8_freq = 0 +lv8_volt = 880 + +[dvfs_table_1] +max_freq = 1800000000 +min_freq = 480000000 + +lv_count = 8 +lv1_freq = 1800000000 +lv1_volt = 1100 + +lv2_freq = 1488000000 +lv2_volt = 1000 + +lv3_freq = 1320000000 +lv3_volt = 940 + +lv4_freq = 1080000000 +lv4_volt = 880 + +lv5_freq = 888000000 +lv5_volt = 820 + +lv6_freq = 0 +lv6_volt = 820 + +lv7_freq = 0 +lv7_volt = 820 + +lv8_freq = 0 +lv8_volt = 820 + +[dvfs_table_2] +max_freq = 1800000000 +min_freq = 480000000 + +lv_count = 8 +lv1_freq = 1800000000 +lv1_volt = 1060 + +lv2_freq = 1488000000 +lv2_volt = 960 + +lv3_freq = 1320000000 +lv3_volt = 900 + +lv4_freq = 1080000000 +lv4_volt = 840 + +lv5_freq = 888000000 +lv5_volt = 800 + +lv6_freq = 0 +lv6_volt = 800 + +lv7_freq = 0 +lv7_volt = 800 + +lv8_freq = 0 +lv8_volt = 800 + +;---------------------------------------------------------------------------------- +;s_uart0 config parameters +;s_uart0_used --s_uart0 whether used for arisc debugging +; +;---------------------------------------------------------------------------------- +[s_uart0] +s_uart0_used = 0 +s_uart0_tx = port:PL02<2> +s_uart0_rx = port:PL03<2> + +;---------------------------------------------------------------------------------- +;s_rsb0 config parameters +;s_rsb0_used --s_rsb0 whether used for arisc +; +;---------------------------------------------------------------------------------- +[s_rsb0] +s_rsb0_used = 0 +s_rsb0_sck = port:PL00<2><1><2> +s_rsb0_sda = port:PL01<2><1><2> + +;---------------------------------------------------------------------------------- +;s_jtag0 config parameters +;s_jtag0_used --s_jtag0 whether used for arisc +; +;---------------------------------------------------------------------------------- +[s_jtag0] +s_jtag0_used = 0 +s_jtag0_tms = port:PL04<2><1><2> +s_jtag0_tck = port:PL05<2><1><2> +s_jtag0_tdo = port:PL06<2><1><2> +s_jtag0_tdi = port:PL07<2><1><2> + +;---------------------------------------------------------------------------------- +;virtual device +;virtual device for pinctrl testing +;device have pin PA1 PA2 +;---------------------------------------------------------------------------------- +[Vdevice] +Vdevice_used = 0 +Vdevice_0 = port:PH09<5><1><2> +Vdevice_1 = port:PH10<5><1><2> + +;---------------------------------------------------------------------------------- +;GPU parameters +;gpu_idle : GPU idle, if this is enabled, GPU will be powered off when it is idle. +;dvfs_status : dvfs status, if this is enabled, GPU DVFS will work. Actually, GPU +; DVFS functionality depends on some kernel features such as devfreq. +;temp_ctrl_status : temperature control status, if this is enabled, the gpu frequency +; will drop down if the temperature of gpu is too high. +;scene_ctrl_status: scene control status, if this is enabled, android layer can ask +; gpu driver to change frequency in certain scene. +;max_normal_level : restrict the level for normal mode. +;---------------------------------------------------------------------------------- +[gpu] +gpu_idle = 0 +dvfs_status = 1 +temp_ctrl_status = 1 +scene_ctrl_status = 1 +max_normal_level = 13 + +;--------------------------------------------------------------------------------- +; used 1: box 0:pad +; start_type 1: start system directly when power supply 0: wait IR/KEY to power on +; irkey_used 1: ir key used 0: not +; pmukey_used 1: physical button used, 0: not, the key is link to PMU PWROK +;--------------------------------------------------------------------------------- +[box_start_os] +used = 1 +start_type = 1 +irkey_used = 1 +pmukey_used = 1 + +;--------------------------------------------------------------------------------- +; the module used when box_start_os is used, the this module is to support on/off +; led when box into box standby, the gpio is only support PL and AXP gpio(0/1) +;--------------------------------------------------------------------------------- +[box_standby_led] +gpio0 = port:PL07<1><0> +gpio1 = port:PL04<1><1> + +;-------------------------------------------------------------------------------- +;gpio power key +;key_io:the config of PL/PM pin. +;trigger_mode: low-level trigger :0 high-level trigger:1 +; +;For example: if key_io is PL04, then the key_index must be 4. +;-------------------------------------------------------------------------------- +[gpio_power_key] +compatible = "allwinner,sunxi-gpio-power-key" +device_type = "gpio_power_key" +gpio_power_key_used = 0 +key_io = port:PL05<0><0> +trigger_mode = 1 + +[auto_print] +auto_print_used = 0 diff --git a/external/packages/pack-uboot/sun50iw6/bin/sys_config/sys_config_orangepilite2.fex b/external/packages/pack-uboot/sun50iw6/bin/sys_config/sys_config_orangepilite2.fex new file mode 100755 index 0000000..cfe7158 --- /dev/null +++ b/external/packages/pack-uboot/sun50iw6/bin/sys_config/sys_config_orangepilite2.fex @@ -0,0 +1,1911 @@ +;sun50iw6p1 application +;--------------------------------------------------------------------------------------------------------- +; 说明: 脚本中的字符串区分大小写,用户可以修改"="后面的数值,但是不要修改前面的字符串 +; 描述gpio的形式:Port:端口+组内序号<功能分配><内部电阻状态><驱动能力><输出电平状态> +;--------------------------------------------------------------------------------------------------------- +;This sys_config.fex is for OrangePi_lite2 + +[product] +version = "100" +machine = "petrel-p1" + +[platform] +eraseflag = 1 + +;---------------------------------------------------------------------------------- +; burn_key: 0-do not use dragonKey 1-use dragonKey +; dragonboard_test: 0-build dragonboard for flash boot 1-build dragonboard for TF boot +; power_mode: 0-use axp 1-use dummy axp +; advert_enable 0-close advert logo 1-open advert logo (只有多核启动下有效) +;---------------------------------------------------------------------------------- +[target] +boot_clock = 1320 +storage_type = -1 +burn_key = 0 +dragonboard_test = 0 +power_mode = 0 +advert_enable = 0 + +[secure] +dram_region_mbytes = 64 +drm_region_mbytes = 0 +drm_region_start_mbytes = 0 + +[power_sply] +dcdca_vol = 1001000 +aldo2_vol = 1003300 +bldo3_vol = 1001800 +cldo2_vol = 1003300 +cldo3_vol = 1003300 + +;--------------------------------------------- +; +; normal config: eg. px_bias = "pmu_name:supply_name:voltage" +; +; pmu_name = axp809, axp806 +; supply_name = dcdc1, dcdc2, aldo1, gpio1ldo, etc... +;--------------------------------------------- +[gpio_bias] +pc_bias = "axp806:bldo2:1800" +pg_bias = "axp806:bldo3:1800" + + +;---------------------------------------------------------------------------------- +; ir_boot_recovery_used : 1: used this function 0: not used +; ir_work_mode : 模式选择 +; 0: 刷机, +; 1: 一键恢复(uboot阶段), +; 2: 安卓recovery, +; 3: 安卓恢复出厂设置. +; 如果不设置,默认为安卓recovery . +; ir_press_times : ir遥控器连续按几次才生效,如果不设置默认为按1次生效 +; ir_detect_time : ir遥控检测时间,单位:ms,如果不设置默认为3000ms +; ir_key_no_duplicate : ir遥控按键是否可重复,0:可重复(默认),1:不可重复; +; 不可重复表示一个按键无论被按下几次,都只算ir_press_times的一次; +; 不可重复的应用场景为组合按键功能,如:交替按下'菜单键'和'音量-键'进入安卓recovery. +; ir_recovery_key_code0 : ir check key code +; ir_addr_code0 : ir key addr +; you can increase ir support num, like: +; ir_recovery_key_code1, or 2, 3, but limit to 16 +;---------------------------------------------------------------------------------- +[ir_boot_recovery] +ir_boot_recovery_used = 0 +ir_work_mode = 1 +ir_press_times = 2 +ir_detect_time = 2000 +ir_key_no_duplicate = 0 +ir_recovery_key_code0 = 0x04 +ir_addr_code0 = 0xff00 +ir_recovery_key_code1 = 0x10 +ir_addr_code1 = 0xff00 + + +;---------------------------------------------------------------------------------- +; sprite_gpio0: led that indicates the state of card product +; next_work: the action after finishing card product 2-reboot 3-shutdown +;---------------------------------------------------------------------------------- +[card_boot] +logical_start = 40960 +sprite_gpio0 = port:PL04<1><1> +next_work = 3 + +;---------------------------------------------------------------------------------- +; used : 模块使能端, 1:开启,0:关闭 +; press_mode_enable : 长短按模式使能,1:开启,0:关闭 +; a)如果开启了该模式,则key_work_mode失效,short_press_mode和long_press_mode生>效, + ; recovery按键可以通过长按和短按来触发两种不同的模式; +; b)如果关闭了该模式,则key_work_mode生效,recovery按键只能触发一种模式. +; key_work_mode : 模式选择 +; 0: 刷机, +; 1: 一键恢复(uboot阶段), +; 2: 安卓recovery, +; 3: 安卓恢复出厂设置. +; 如果不设置,模式为安卓recovery. +; short_press_mode : 长按触发的模式,选项同上. +; long_press_mode : 短按触发的模式,选项同上. +; key_press_time : 定义长按的时间,单位:毫秒. +; recovery_key : 按键配置. +;---------------------------------------------------------------------------------- +[key_boot_recovery] +used = 0 +press_mode_enable = 0 +key_work_mode = 1 +short_press_mode = 0 +long_press_mode = 1 +key_press_time = 2000 +recovery_key = port:PH07<0> + +;---------------------------------------------------------------------------------- +; GPIO init on uboot +; PH02 - for hdmi scdc control +;---------------------------------------------------------------------------------- +[boot_init_gpio] +boot_init_gpio_used = 1 +gpio0 = port:PL04<1><1> +gpio1 = port:PL07<1><0> +gpio2 = port:PH02<1><1> + + +;--------------------------------------------------------------------------------------------------------- +; if 1 == standby_mode, then support super standby; +; else, support normal standby. +;--------------------------------------------------------------------------------------------------------- +[pm_para] +standby_mode = 1 + + +;--------------------------------------------------------------------------------------------------------- +; standby_stay_cpu: 1: keep vcc-cpu when standby +; 0: close vcc-cpu when standby, default 0; +;--------------------------------------------------------------------------------------------------------- +[standby_space] +standby_stay_cpu = 0 + +[card0_boot_para] +card_ctrl = 0 +card_high_speed = 1 +card_line = 4 +sdc_d1 = port:PF0<2><1><2> +sdc_d0 = port:PF1<2><1><2> +sdc_clk = port:PF2<2><1><2> +sdc_cmd = port:PF3<2><1><2> +sdc_d3 = port:PF4<2><1><2> +sdc_d2 = port:PF5<2><1><2> + +[card2_boot_para] +card_ctrl = 2 +card_high_speed = 1 +card_line = 8 +sdc_ds = port:PC01<3><1><3> +sdc_clk = port:PC04<3><1><3> +sdc_cmd = port:PC05<3><1><3> +sdc_d0 = port:PC06<3><1><3> +sdc_d1 = port:PC07<3><1><3> +sdc_d2 = port:PC08<3><1><3> +sdc_d3 = port:PC09<3><1><3> +sdc_d4 = port:PC10<3><1><3> +sdc_d5 = port:PC11<3><1><3> +sdc_d6 = port:PC12<3><1><3> +sdc_d7 = port:PC13<3><1><3> +sdc_emmc_rst = port:PC14<3><1><3> +sdc_ex_dly_used = 2 +sdc_io_1v8 = 1 +sdc_tm4_hs400_max_freq = 100 +sdc_tm4_hs200_max_freq = 150 + +[twi_para] +twi_port = 0 +twi_scl = port:PL00<3><1><0> +twi_sda = port:PL01<3><1><0> + +[uart_para] +uart_debug_port = 0 +uart_debug_tx = port:PH00<2><1> +uart_debug_rx = port:PH01<2><1> + +[jtag_para] +jtag_enable = 0 +jtag_ms = port:PD23<5> +jtag_ck = port:PD24<5> +jtag_do = port:PD25<5> +jtag_di = port:PD26<5> + +[clock] +pll4 = 300 +pll6 = 600 +pll8 = 360 +pll9 = 297 +pll10 = 264 + +;***************************************************************************** +; sdram configuration +; +; if dram_clk ≠ 0, will use dram_clk to set dram clk. +; if dram_clk = 0, will use dram_tpr7 to set dram clk. +; dram_tpr7[31:24] to set DDR4 clk, +; dram_tpr7[23:16] to set DDR3 clk, +; dram_tpr7[15: 8] to set LPDDR2 clk, +; dram_tpr7[ 7: 0] to set LPDDR3 clk. +; ps: unit = 12M. +; for example, if dram_tpr7[31:24] = 0x10, +; then the dram clk of DDR4 will be (16*12)M. +; +;***************************************************************************** +[dram_para] +dram_clk = 0 +dram_type = 7 +dram_zq = 0x3b3bfb +dram_odt_en = 0x31 +dram_para1 = 0x30FA +dram_para2 = 0x04000000 +dram_mr0 = 0x1c70 +dram_mr1 = 0x40 +dram_mr2 = 0x18 +dram_mr3 = 0x1 +dram_mr4 = 0x0 +dram_mr5 = 0x400 +dram_mr6 = 0x848 +dram_tpr0 = 0x0048A192 +dram_tpr1 = 0x01b1a94b +dram_tpr2 = 0x00061043 +dram_tpr3 = 0x78787896 +dram_tpr4 = 0x0000 +dram_tpr5 = 0x0 +dram_tpr6 = 0x09090900 +dram_tpr7 = 0x4d462a3e +dram_tpr8 = 0x0 +dram_tpr9 = 0 +dram_tpr10 = 0x0 +dram_tpr11 = 0x00440000 +dram_tpr12 = 0x0 +dram_tpr13 = 0x0000 +;---------------------------------------------------------------------------------- +;os life cycle para configuration +;---------------------------------------------------------------------------------- + +;------------------------------------------------------------------------------; +; 10/100/100Mbps Ethernet MAC Controller Configure ; +;------------------------------------------------------------------------------; +; 配置选项: ; +; gmac_used --- 1: gmac used, 0: not used ; +; gmac_powerx -- A[:B] A: axp channel, B: voltage value ; +; phy-mode -- rgmii, rmii, mii ; +; tx-delay -- transmit clock delay: 0~7 ; +; rx-delay -- receive clock delay: 0~31 ; +;------------------------------------------------------------------------------; +[gmac0] +gmac0_used = 0 +phy-mode = "rmii" +gmac_rxd1 = port:PA00<2><3> +gmac_rxd0 = port:PA01<2><3> +gmac_crs = port:PA02<2><3> +gmac_rxerr = port:PA03<2><3> +gmac_txd1 = port:PA04<2><3> +gmac_txd0 = port:PA05<2><3> +gmac_txclk = port:PA06<2><3> +gmac_txen = port:PA07<2><3> +gmac_mdc = port:PA08<2><3> +gmac_mdio = port:PA09<2><3> +gmac-power0 = "vcc-ephy" +gmac-power1 = +gmac-power2 = +tx-delay = 0 +rx-delay = 0 + +;---------------------------------------------------------------------------------- +;i2c configuration +;---------------------------------------------------------------------------------- +[twi0] +twi0_used = 0 +twi0_scl = port:PD25<2> +twi0_sda = port:PD26<2> +twi_regulator = "vcc-io" + +[twi0_suspend] +twi0_scl = port:PD25<7> +twi0_sda = port:PD26<7> + +[twi1] +twi1_used = 1 +twi1_scl = port:PH05<4> +twi1_sda = port:PH06<4> +twi_regulator = "vcc-io" + +[twi1_suspend] +twi1_scl = port:PH05<7> +twi1_sda = port:PH06<7> + +[twi2] +twi2_used = 0 +twi2_scl = port:PD23<2> +twi2_sda = port:PD24<2> +twi_regulator = "vcc-io" + +[twi2_suspend] +twi2_scl = port:PD23<7> +twi2_sda = port:PD24<7> + +[twi3] +twi3_used = 1 +twi3_scl = port:PB17<2> +twi3_sda = port:PB18<2> +twi_regulator = "vcc-io" +;---------------------------------------------------------------------------------- +;TWI device configuration +;compatible --- device name +;reg --- device address +;---------------------------------------------------------------------------------- +;[twi0/twi_board0] +;compatible = +;reg = + +;---------------------------------------------------------------------------------- +;uart configuration +;uart_port --- x (/dev/ttySx, x=0,1,2,...) +;uart_type --- 2 (2 wire), 4 (4 wire), 8 (8 wire, full function) +;---------------------------------------------------------------------------------- +[uart0] +uart0_used = 1 +uart0_port = 0 +uart0_type = 2 +uart0_tx = port:PH00<2><1> +uart0_rx = port:PH01<2><1> + +[uart0_suspend] +uart0_tx = port:PH00<7><1> +uart0_rx = port:PH01<7><1> + +[uart1] +uart1_used = 1 +uart1_port = 1 +uart1_type = 4 +uart1_tx = port:PG6<2><1> +uart1_rx = port:PG7<2><1> +uart1_rts = port:PG8<2><1> +uart1_cts = port:PG9<2><1> +uart1_bt = 1 + +[uart1_suspend] +uart1_tx = port:PG6<7><1> +uart1_rx = port:PG7<7><1> +uart1_rts = port:PG8<7><1> +uart1_cts = port:PG9<7><1> + +[uart2] +uart2_used = 0 +uart2_port = 2 +uart2_type = 4 +uart2_tx = port:PD19<4><1> +uart2_rx = port:PD20<4><1> +uart2_rts = port:PD21<4><1> +uart2_cts = port:PD22<4><1> + +[uart2_suspend] +uart2_tx = port:PD19<7><1> +uart2_rx = port:PD20<7><1> +uart2_rts = port:PD21<7><1> +uart2_cts = port:PD22<7><1> + +[uart3] +uart3_used = 1 +uart3_port = 3 +uart3_type = 2 +uart3_tx = port:PD23<4><1> +uart3_rx = port:PD24<4><1> +;uart3_rts = port:PD25<4><1> +;uart3_cts = port:PD26<4><1> + +[uart3_suspend] +uart3_tx = port:PD23<7><1> +uart3_rx = port:PD24<7><1> +;uart3_rts = port:PD25<7><1> +;uart3_cts = port:PD26<7><1> + +;---------------------------------------------------------------------------------- +;SPI controller configuration +;---------------------------------------------------------------------------------- +[spi0] +spi0_used = 1 +spi0_cs_number = 1 +spi0_cs_bitmap = 1 +spi0_cs0 = port:PC05<4><1> +spi0_sclk = port:PC00<4> +spi0_mosi = port:PC02<4> +spi0_miso = port:PC03<4> + +[spi0_suspend] +spi0_cs0 = port:PC05<7><1> +spi0_sclk = port:PC00<7> +spi0_mosi = port:PC02<7> +spi0_miso = port:PC03<7> + +[spi1] +spi1_used = 0 +spi1_cs_number = 1 +spi1_cs_bitmap = 1 +spi1_cs0 = port:PH03<2><1> +spi1_sclk = port:PH04<2> +spi1_mosi = port:PH05<2> +spi1_miso = port:PH06<2> + +[spi1_suspend] +spi1_cs0 = port:PH03<7><1> +spi1_sclk = port:PH04<7> +spi1_mosi = port:PH05<7> +spi1_miso = port:PH06<7> + +;---------------------------------------------------------------------------------- +;SPI device configuration +;compatible --- device name +;spi-max-frequency --- work frequency +;reg --- chip select +;optional properties: spi-cpha, spi-cpol, spi-cs-high +;---------------------------------------------------------------------------------- +[spi0/spi_board0] +compatible = "rohm,dh2228fv" +spi-max-frequency = 1200000 +reg = 0 +;spi-cpha = 0 +;spi-cpol = 0 +;spi-cs-high = 0 + +;---------------------------------------------------------------------------------- +;pcie controller configuration +;---------------------------------------------------------------------------------- +[pcie] +pcie_used = 0 +pcie_perst = port:PD22<1> +speed_gen =0x01 + +;---------------------------------------------------------------------------------- +;resistance tp configuration +;---------------------------------------------------------------------------------- +[rtp_para] +rtp_used = 0 +rtp_screen_size = 5 +rtp_regidity_level = 5 +rtp_press_threshold_enable = 0 +rtp_press_threshold = 0x1f40 +rtp_sensitive_level = 0xf +rtp_exchange_x_y_flag = 0 + +;---------------------------------------------------------------------------------- +;capacitor tp configuration +;external int function +;wakeup output function +;notice --- tp_int_port & tp_io_port use the same port +;---------------------------------------------------------------------------------- +[ctp] +compatible = "allwinner,sun50i-ctp-para" +ctp_used = 0 +ctp_twi_id = 0 +ctp_twi_addr = 0x5d +ctp_screen_max_x = 1280 +ctp_screen_max_y = 800 +ctp_revert_x_flag = 1 +ctp_revert_y_flag = 1 +ctp_exchange_x_y_flag = 1 + +ctp_int_port = port:PH04<6> +ctp_wakeup = port:PH08<1><1> +ctp_power_ldo = "vcc-ctp" +ctp_power_ldo_vol = 3300 +ctp_power_io = + +;-------------------------------------------------------------------------------- +; CTP automatic detection configuration +;ctp_detect_used --- Whether startup automatic inspection function. 1:used,0:unused +;Module name postposition 1 said detection, 0 means no detection. +;-------------------------------------------------------------------------------- +[ctp_list] +compatible = "allwinner,sun50i-ctp-list" +ctp_det_used = 0 +ft5x_ts = 1 +gt82x = 1 +gslX680 = 1 +gt9xx_ts = 0 +gt9xxnew_ts = 1 +gt811 = 1 +zet622x = 1 +aw5306_ts = 1 + +;---------------------------------------------------------------------------------- +;touch key configuration +;---------------------------------------------------------------------------------- +[tkey_para] +tkey_used = 0 +tkey_twi_id = +tkey_twi_addr = +tkey_int = + +;---------------------------------------------------------------------------------- +;motor configuration +;---------------------------------------------------------------------------------- +[motor_para] +motor_used = 0 +motor_shake = port:power3<1><1> + +[nand0_para] +nand0_support_2ch = 0 + +nand0_used = 0 +nand0_we = port:PC00<2><0><1> +nand0_ale = port:PC01<2><0><1> +nand0_cle = port:PC02<2><0><1> +nand0_ce1 = port:PC15<2><1><1> +nand0_ce0 = port:PC03<2><1><1> +nand0_nre = port:PC04<2><0><1> +nand0_rb0 = port:PC05<2><1><1> +nand0_rb1 = port:PC16<2><1><1> +nand0_d0 = port:PC06<2><0><1> +nand0_d1 = port:PC07<2><0><1> +nand0_d2 = port:PC08<2><0><1> +nand0_d3 = port:PC09<2><0><1> +nand0_d4 = port:PC10<2><0><1> +nand0_d5 = port:PC11<2><0><1> +nand0_d6 = port:PC12<2><0><1> +nand0_d7 = port:PC13<2><0><1> +nand0_ndqs = port:PC14<2><0><1> +;nand0_ce2 = port:PC17<2><1><1> +;nand0_ce3 = port:PC18<2><1><1> + +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 + + ;---------------------------------------------------------------------------------- + ;esm.img load addr (fdt node: /soc/esm) + ; + ;esm_img_size_addr : store esm.img size, will be updated when booting + ;esm_img_buff_addr : store esm.img buff, will be updated when booting + ;---------------------------------------------------------------------------------- + [esm] + esm_img_size_addr = 0 + esm_img_buff_addr = 0 + +;---------------------------------------------------------------------------------- +;disp init configuration +; +;disp_mode (0:screen0) +;screenx_output_type (0:none; 1:lcd; 3:hdmi;) +;screenx_output_mode (used for hdmi output, 0:480i 1:576i 2:480p 3:576p 4:720p50) +; (5:720p60 6:1080i50 7:1080i60 8:1080p24 9:1080p50 10:1080p60) +;screenx_output_format (0:RGB 1:yuv444 2:yuv422 3:yuv420) +;screenx_output_bits (0:8bit 1:10bit 2:12bit 2:16bit) +;screenx_output_eotf (0:reserve 4:SDR 16:HDR10 18:HLG) +;screenx_output_cs (0:undefined 257:BT709 260:BT601 263:BT2020) +;screenx_output_dvi_hdmi (0:undefined 1:dvi mode 2:hdmi mode) +;screen0_output_range (0:default 1:full 2:limited) +;screen0_output_scan (0:no data 1:overscan 2:underscan) +;screen0_output_aspect_ratio (8-same as original picture 9-4:3 10-16:9 11-14:9) +;fbx format (0:ARGB 1:ABGR 2:RGBA 3:BGRA 5:RGB565 8:RGB888 12:ARGB4444 16:ARGB1555 18:RGBA5551) +;fbx_width,fbx_height (framebuffer horizontal/vertical pixels, fix to output resolution while equal 0) +;disp_para_zone (0: disp parameter store in the part Reserve1), 1: disp paremeter store in file parameter.fex) +;---------------------------------------------------------------------------------- +[disp] +disp_init_enable = 1 +disp_mode = 0 + +screen0_output_type = 3 +screen0_output_mode = 10 + +screen0_output_format = 1 +screen0_output_bits = 0 +screen0_output_eotf = 4 +screen0_output_cs = 257 +screen0_output_dvi_hdmi = 2 +screen0_output_range = 2 +screen0_output_scan = 0 +screen0_output_aspect_ratio = 8 + +screen1_output_type = 0 +screen1_output_mode = 2 +screen1_output_format = 1 +screen1_output_bits = 0 +screen1_output_eotf = 4 +screen1_output_cs = 260 +screen1_output_dvi_hdmi = 2 +screen1_output_range = 2 +screen1_output_scan = 0 +screen1_output_aspect_ratio = 8 + +dev0_output_type = 4 +dev0_output_mode = 10 +dev0_screen_id = 0 +dev0_do_hpd = 1 + +dev1_output_type = 0 +dev1_output_mode = 11 +dev1_screen_id = 1 +dev1_do_hpd = 1 + +dev2_output_type = 0 +def_output_dev = 0 +hdmi_mode_check = 1 + +fb0_format = 0 +fb0_width = 0 +fb0_height = 0 + +fb1_format = 0 +fb1_width = 0 +fb1_height = 0 + +disp_para_zone = 1 + +;---------------------------------------------------------------------------------- +;lcd0 configuration + +;lcd_if: 0:hv(sync+de); 1:8080; 2:ttl; 3:lvds; 4:dsi; 5:edp +;lcd_backlight lcd init backlight +;lcd_x: lcd horizontal resolution +;lcd_y: lcd vertical resolution +;lcd_width: width of lcd in mm +;lcd_height: height of lcd in mm +;lcd_dclk_freq: in MHZ unit +;lcd_pwm_freq: in HZ unit +;lcd_pwm_pol: lcd backlight PWM polarity +;lcd_pwm_max_limit lcd backlight PWM max limit(<=255) +;lcd_hbp: hsync back porch +;lcd_ht: hsync total cycle +;lcd_vbp: vsync back porch +;lcd_vt: vysnc total cycle +;lcd_hspw: hsync plus width +;lcd_vspw: vysnc plus width +;lcd_lvds_if: 0:single link; 1:dual link +;lcd_lvds_colordepth: 0:8bit; 1:6bit +;lcd_lvds_mode: 0:NS mode; 1:JEIDA mode +;lcd_frm: 0:disable; 1:enable rgb666 dither; 2:enable rgb656 dither +;lcd_hv_clk_phase lcd hv panel lock phase, 0:0 degree; 1:90 degree; 2: 180 degree; 3: 270 degree +;lcd_hv_sync_polarity lcd hv panel sync signals polarity +; 0:vsync active low, hsync active low; 1:vsync active high, hsync active low +; 2:vsync active low, hsync active high; 3:vsync active high, hsync active high +;lcd_gamma_en lcd gamma correction enable +;lcd_bright_curve_en lcd bright curve correction enable +;lcd_cmap_en lcd color map function enable +;---------------------------------------------------------------------------------- +[lcd0] +lcd_used = 0 + +lcd_driver_name = "default_lcd" +lcd_backlight = 50 +lcd_if = 0 +lcd_x = 800 +lcd_y = 600 +lcd_width = 150 +lcd_height = 94 +lcd_dclk_freq = 40 +lcd_pwm_used = 0 +lcd_pwm_ch = 0 +lcd_pwm_freq = 50000 +lcd_pwm_pol = 1 +lcd_pwm_max_limit = 255 +lcd_hbp = 216 +lcd_ht = 1056 +lcd_hspw = 128 +lcd_vbp = 27 +lcd_vt = 628 +lcd_vspw = 4 +lcd_lvds_if = 0 +lcd_lvds_colordepth = 1 +lcd_lvds_mode = 0 +lcd_frm = 1 +lcd_hv_clk_phase = 0 +lcd_hv_sync_polarity= 0 +lcd_gamma_en = 0 +lcd_bright_curve_en = 0 +lcd_cmap_en = 0 + +lcd_bl_en = +lcd_bl_en_power = "none" +lcd_power = "vcc-lcd-0" +lcd_fix_power = "vcc-dsi-33" + +lcdd0 = port:PD00<2><0> +lcdd1 = port:PD01<2><0> +lcdd2 = port:PD02<2><0> +lcdd3 = port:PD03<2><0> +lcdd4 = port:PD04<2><0> +lcdd5 = port:PD05<2><0> +lcdd6 = port:PD06<2><0> +lcdd7 = port:PD07<2><0> +lcdd8 = port:PD08<2><0> +lcdd9 = port:PD09<2><0> +lcdd10 = port:PD10<2><0> +lcdd11 = port:PD11<2><0> +lcdd12 = port:PD12<2><0> +lcdd13 = port:PD13<2><0> +lcdd14 = port:PD14<2><0> +lcdd15 = port:PD15<2><0> +lcdd16 = port:PD16<2><0> +lcdd17 = port:PD17<2><0> +lcdd18 = port:PD18<2><0> +lcdd19 = port:PD19<2><0> +lcdd20 = port:PD20<2><0> +lcdd21 = port:PD21<2><0> +lcd_pin_power = "vcc-pd" + +[lcd0_suspend] +lcdd0 = port:PD00<7><0> +lcdd1 = port:PD01<7><0> +lcdd2 = port:PD02<7><0> +lcdd3 = port:PD03<7><0> +lcdd4 = port:PD04<7><0> +lcdd5 = port:PD05<7><0> +lcdd6 = port:PD06<7><0> +lcdd7 = port:PD07<7><0> +lcdd8 = port:PD08<7><0> +lcdd9 = port:PD09<7><0> +lcdd10 = port:PD10<7><0> +lcdd11 = port:PD11<7><0> +lcdd12 = port:PD12<7><0> +lcdd13 = port:PD13<7><0> +lcdd14 = port:PD14<7><0> +lcdd15 = port:PD15<7><0> +lcdd16 = port:PD16<7><0> +lcdd17 = port:PD17<7><0> +lcdd18 = port:PD18<7><0> +lcdd19 = port:PD19<7><0> +lcdd20 = port:PD20<7><0> +lcdd21 = port:PD21<7><0> + +[hdmi] +hdmi_used = 1 +;hdmi_power = "vcc3v3-hdmi" +hdmi_hdcp_enable = 0 +hdmi_hdcp22_enable = 0 +hdmi_cts_compatibility = 0 +hdmi_cec_support = 1 +hdmi_cec_super_standby = 1 +hdmi_skip_bootedid = 1 +ddc_scl = port:PH8<2><1> +ddc_sda = port:PH9<2><1> +cec_io = port:PH10<2><1> + +ddc_en_io_ctrl = 1 +ddc_io_ctrl = port:PH02<1><0> +;---------------------------------------------------------------------------------- +;tv configuration +;dac_src (dac no,support dac_src0~dac_src3,dac num max is 4) +;interface (interface type,1<->cvbs,2<->YPBPR,4<->SVIDEO) +;dac_type (0<->composite,1<->luma,2<->chroma,3<->reserved,4<->y/green, +; 5<->u/pb/blue,6<->v/pr/red) +;NOTE: tv0,tv1 can not use the same dac_src. +;---------------------------------------------------------------------------------- + +[tv0] +used = 0 +dac_src0 = 0 +dac_type0 = 0 +interface = 1 + +;tv(ac200 cvbs) configuration +;tv_used 1 : enable this module. +;tv_module_name : the module name. +;tv_regulator_name : regutlate name of ac200 +;tv_twi_used 1 : use i2c to communitcate with slave-device ; other: not use i2c. +;tv_twi_id : the id-number of i2c-controler of host-device. +;tv_twi_addr : the i2c-address of slave-device. +;tv_clk_div : divide number of tcon_lcd clock +;ccir* : ac200 video pin inf +;---------------------------------------------------------------------------------- +[ac200] +tv_used = 1 +tv_module_name = "tv_ac200" +tv_twi_used = 1 +tv_twi_id = 3 +tv_twi_addr = 16 +tv_pwm_ch=1 +tv_clk_div=5 +tv_regulator_name="vcc-audio-33" + +ccir_clk = port:PB00<2><0> +ccir_de = port:PB01<2><0> +ccir_hs = port:PB02<2><0> +ccir_vs = port:PB03<2><0> +ccir_do0 = port:PB04<2><0> +ccir_do1 = port:PB05<2><0> +ccir_do2 = port:PB06<2><0> +ccir_do3 = port:PB07<2><0> +ccir_do4 = port:PB08<2><0> +ccir_do5 = port:PB09<2><0> +ccir_do6 = port:PB10<2><0> +ccir_do7 = port:PB11<2><0> + +;---------------------------------------------------------------------------------- +;for hotplug please do not suspend ccir_clk pin +;---------------------------------------------------------------------------------- +[ac200_suspend] +;ccir_clk = port:PB00<7><0> +ccir_de = port:PB01<7><0> +ccir_hs = port:PB02<7><0> +ccir_vs = port:PB03<7><0> +ccir_do0 = port:PB04<7><0> +ccir_do1 = port:PB05<7><0> +ccir_do2 = port:PB06<7><0> +ccir_do3 = port:PB07<7><0> +ccir_do4 = port:PB08<7><0> +ccir_do5 = port:PB09<7><0> +ccir_do6 = port:PB10<7><0> +ccir_do7 = port:PB11<7><0> +;---------------------------------------------------------------------------------- +;pwm config +;---------------------------------------------------------------------------------- +[pwm0] +pwm_used = 1 +pwm_positive = port:PD22<2><0> + +[pwm0_suspend] +pwm_positive = port:PD22<7><0> + +[pwm1] +pwm_used = 0 +pwm_positive = port:PB19<2><0> + +[pwm1_suspend] +pwm_positive = port:PB19<7><0> + + +[pwm16] +s_pwm0_used = 0 +pwm_positive = port:PL08<2><0> + +[pwm16_suspend] +pwm_positive = port:PL08<7><0> + +;----------------------------------------------------------------- +;auto_hpd - 1:need hotplud for hdmi/tv; 0:don't hotplud for lcd +;output_type - 0:none; 1:lcd; 2:tv; 3:hdmi; 4:vga (as default config in homlet) +;hdmi_channel - the display channel for hdmi (as default config in homlet) +;cvbs_channel - the display channel for cvbs (as default config in homlet) +;hdmi_mode - as default config for output of hdmi in homlet +;cvbs_mode - as default config for output of tv in homlet. 11:PAL; 14:NTSC +;hdmi_mode_check - disable/enable the function of checking hdmi mode, 0 is disable, 1 is enable +;----------------------------------------------------------------- +[boot_disp] +auto_hpd = 1 +output_disp = 0 +output_type = 3 +output_mode = 10 +output_format = 1 +output_bits = 0 +output_eotf = 4 +output_cs = 260 + +hdmi_channel = 0 +hdmi_mode = 4 +;cvbs_channel = 1 +;cvbs_mode = 11 +;hdmi_mode_check = 1 +;output_full = 1 + +;-------------------------------------------------------------------------------- +;vin (video input modules) configuration +;vind(x)_used: 0:disable 1:enable, main node for vin +;csi(x)_used: 0:disable 1:enable +;csi(x)_pck: parallel csi function pin +;csi(x)_mck: parallel csi function pin +;csi(x)_hsync: parallel csi function pin +;csi(x)_vsync: parallel csi function pin +;csi(x)_d0: parallel csi function pin +;csi(x)_d1: parallel csi function pin +;csi(x)_d2: parallel csi function pin +;csi(x)_d3: parallel csi function pin +;csi(x)_d4: parallel csi function pin +;csi(x)_d5: parallel csi function pin +;csi(x)_d6: parallel csi function pin +;csi(x)_d7: parallel csi function pin +;flash(x)_used: 0:disable 1:enable +;flash(x)_type: 0:FLASH_RELATING, 1:FLASH_EN_INDEPEND, 2:FLASH_POWER +;flash(x)_en: flash enable gpio, type = 0 of 1 +;flash(x)_mode: flash mode gpio, type = 0 of 1 +;flash(x)_flvdd: flash module io power handle string, pmu power supply, type = 2 +;flash(x)_flvdd_vol: flash module io power voltage, pmu power supply, type = 2 +;actuator(x)_used: 0:disable 1:enable +;actuator(x)_name: vcm name +;actuator(x)_slave: vcm iic slave address +;actuator(x)_af_pwdn: vcm power down gpio +;actuator(x)_afvdd: vcm power handle string, pmu power supply +;actuator(x)_afvdd_vol: vcm power voltage, pmu power supply +;sensor(x)_used: 0:disable 1:enable +;sensor(x)_isp_used 0:not use isp 1:use isp +;sensor(x)_fmt: 0:yuv 1:bayer raw rgb +;sensor(x)_stby_mode: 0:not shut down power at standby 1:shut down power at standby +;sensor(x)_vflip: flip in vertical direction 0:disable 1:enable +;sensor(x)_hflip: flip in horizontal direction 0:disable 1:enable +;sensor(x)_iovdd: camera module io power handle string, pmu power supply +;sensor(x)_iovdd_vol: camera module io power voltage, pmu power supply +;sensor(x)_avdd: camera module analog power handle string, pmu power supply +;sensor(x)_avdd_vol: camera module analog power voltage, pmu power supply +;sensor(x)_dvdd: camera module core power handle string, pmu power supply +;sensor(x)_dvdd_vol: camera module core power voltage, pmu power supply +;sensor(x)_power_en: camera module power enable gpio +;sensor(x)_reset: camera module reset gpio +;sensor(x)_pwdn: camera module pwdn gpio +;fill voltage in uV, e.g. iovdd = 2.8V, sensorx_iovdd_vol = 2800000 +;fill handle string as below: +;csi-avdd +;csi-iovdd +;axp22_eldo2 +;fill handle string "" when not using any pmu power supply +;vinc(x)_used: 0:disable 1:enable +;vinc(x)_sensor_list: use sensor list +;-------------------------------------------------------------------------------- +[vind0] +vind0_used = 1 + +[vind0/csi0] +csi0_used = 1 +csi0_pck = port:PD00<4> +;csi0_mck = port:PD01<4> +csi0_hsync = port:PD02<4> +csi0_vsync = port:PD03<4> +csi0_d0 = port:PD04<4> +csi0_d1 = port:PD05<4> +csi0_d2 = port:PD06<4> +csi0_d3 = port:PD07<4> +csi0_d4 = port:PD08<4> +csi0_d5 = port:PD09<4> +csi0_d6 = port:PD10<4> +csi0_d7 = port:PD11<4> + +[vind0/csi_cci0] +csi_cci0_used = 1 +csi_cci0_sck = port:PD12<4> +csi_cci0_sda = port:PD13<4> + +[vind0/flash0] +flash0_used = 0 +flash0_type = 2 +flash0_en = +flash0_mode = +flash0_flvdd = "" +flash0_flvdd_vol = + +[vind0/actuator0] +actuator0_used = 0 +actuator0_name = "ad5820_act" +actuator0_slave = 0x18 +actuator0_af_pwdn = +actuator0_afvdd = "" +actuator0_afvdd_vol = 2800000 + +[vind0/sensor0] +sensor0_used = 1 +sensor0_mname = "gc2035" +;sensor0_twi_cci_id = 0 +sensor0_twi_addr = 0x78 +sensor0_pos = "rear" +sensor0_isp_used = 0 +sensor0_fmt = 0 +sensor0_stby_mode = 1 +sensor0_vflip = 0 +sensor0_hflip = 0 +sensor0_iovdd = "" +sensor0_iovdd_vol = 2800000 +sensor0_avdd = "" +sensor0_avdd_vol = 2800000 +sensor0_dvdd = "" +sensor0_dvdd_vol = 1500000 +;sensor0_power_en = port:PD16<1><1> +sensor0_reset = port:PD14<1><0><3><0> +sensor0_pwdn = port:PD15<1><0><3><1> + +[vind0/sensor1] +sensor1_used = 0 +sensor1_mname = "ov5647" +sensor1_twi_cci_id = 0 +sensor1_twi_addr = 0x6c +sensor1_pos = "front" +sensor1_isp_used = 0 +sensor1_fmt = 0 +sensor1_stby_mode = 1 +sensor1_vflip = 0 +sensor1_hflip = 0 +sensor1_iovdd = "" +sensor1_iovdd_vol = 2800000 +sensor1_avdd = "" +sensor1_avdd_vol = 2800000 +sensor1_dvdd = "" +sensor1_dvdd_vol = 1800000 +sensor1_power_en = +sensor1_reset = port:PD14<1><0><3><0> +sensor1_pwdn = port:PD15<1><0><3><1> + +[vind0/vinc0] +vinc0_used = 1 +vinc0_csi_sel = 0 +vinc0_mipi_sel = 0xff +vinc0_isp_sel = 0 +vinc0_rear_sensor_sel = 0 +vinc0_front_sensor_sel = 1 +vinc0_sensor_list = 0 + +[vind0/vinc1] +vinc1_used = 0 +vinc1_csi_sel = 0 +vinc1_mipi_sel = 0xff +vinc1_isp_sel = 0 +vinc1_rear_sensor_sel = 0 +vinc1_front_sensor_sel = 1 +vinc1_sensor_list = 0 + +;-------------------------------------------------------------------------------- +;tv configuration +; +;-------------------------------------------------------------------------------- +[tvout_para] +tvout_used = +tvout_channel_num = +tv_en = + +[tvin_para] +tvin_used = +tvin_channel_num = + +; ------------------------------------------------------------------------------| +; de-interlace configuration +;-------------------------------------------------------------------------------- +[di] +di_used = 1 + +;-------------------------------------------------------------------------------- +; SDMMC PINS MAPPING | +; ------------------------------------------------------------------------------| +; Config Guide | +; sdc_used: 1-enable card, 0-disable card | +; non-removable:if you use as main memory,you should set it,for example eMMC | +; bus-width: card bus width, 1-1bit, 4-4bit, 8-8bit | +; sunxi-power-save-mode: if use sdio card,should not set it | +; vmmc:regulator for card/emmc power | +; vqmmc:regulator for card/emmc io power | +; vdmmc:regulator for card detect pin pull up power | +; other: GPIO Mapping configuration | +; ------------------------------------------------------------------------------| +; Note: | +; | +; | +; | +; | +; | +; | +;-------------------------------------------------------------------------------- +[sdc0] +sdc0_used = 1 +bus-width = 4 +sdc0_d1 = port:PF00<2><1><2> +sdc0_d0 = port:PF01<2><1><2> +sdc0_clk = port:PF02<2><1><2> +sdc0_cmd = port:PF03<2><1><2> +sdc0_d3 = port:PF04<2><1><2> +sdc0_d2 = port:PF05<2><1><2> +cd-gpios = port:PF06<0><1><2> +sunxi-power-save-mode = +sunxi-dis-signal-vol-sw = +vmmc="vcc-sdcv" +vqmmc="vcc-sdcvq33" +vdmmc="vcc-sdcvd" +ctl-spec-caps = 0x80 + + +[sdc1] +sdc1_used = 1 +bus-width = 4 +sdc1_clk = port:PG00<2><1><3> +sdc1_cmd = port:PG01<2><1><3> +sdc1_d0 = port:PG02<2><1><3> +sdc1_d1 = port:PG03<2><1><3> +sdc1_d2 = port:PG04<2><1><3> +sdc1_d3 = port:PG05<2><1><3> +;sunxi-power-save-mode = +sd-uhs-sdr50 = +sd-uhs-ddr50 = +sd-uhs-sdr104 = +cap-sdio-irq = +keep-power-in-suspend = +ignore-pm-notify = +max-frequency = 150000000 + +[sdc2] +sdc2_used = 0 +non-removable = +bus-width = 8 +sdc2_ds = port:PC01<3><1><3> +sdc2_clk = port:PC04<3><1><3> +sdc2_cmd = port:PC05<3><1><3> +sdc2_d0 = port:PC06<3><1><3> +sdc2_d1 = port:PC07<3><1><3> +sdc2_d2 = port:PC08<3><1><3> +sdc2_d3 = port:PC09<3><1><3> +sdc2_d4 = port:PC10<3><1><3> +sdc2_d5 = port:PC11<3><1><3> +sdc2_d6 = port:PC12<3><1><3> +sdc2_d7 = port:PC13<3><1><3> +sdc2_emmc_rst = port:PC14<3><1><3> +cd-gpios = +sunxi-power-save-mode = +sunxi-dis-signal-vol-sw = +mmc-ddr-1_8v = +mmc-hs200-1_8v = +mmc-hs400-1_8v = +max-frequency = 150000000 +sdc_tm4_sm0_freq0 = 0 +sdc_tm4_sm0_freq1 = 0 +sdc_tm4_sm1_freq0 = 0x00000000 +sdc_tm4_sm1_freq1 = 0 +sdc_tm4_sm2_freq0 = 0x00000000 +sdc_tm4_sm2_freq1 = 0 +sdc_tm4_sm3_freq0 = 0x05000000 +sdc_tm4_sm3_freq1 = 0x00000405 +sdc_tm4_sm4_freq0 = 0x00050000 +sdc_tm4_sm4_freq1 = 0x00000408 +vmmc="vcc-emmcv" +;vqmmc="vcc-emmcvq33" +vqmmc="vcc-emmcvq18" +vdmmc="none" + + +;[mmc3] +;mmc3_used = 0 +;mmc3_detmode = 2 +;mmc3_buswidth = 4 +;mmc3_clk = port:PA10<2><1><2> +;mmc3_cmd = port:PA09<2><1><2> +;mmc3_d0 = port:PA11<2><1><2> +;mmc3_d1 = port:PA12<2><1><2> +;mmc3_d2 = port:PA13<2><1><2> +;mmc3_d3 = port:PA14<2><1><2> +;mmc3_det = +;mmc3_use_wp = 0 +;mmc3_wp = +;mmc3_isio = 0 +;mmc3_regulator = "none" + +; ------------------------------------------------------------------------------| +; sim card configuration +;-------------------------------------------------------------------------------- +[smc] +smc_used = +smc_rst = +smc_vppen = +smc_vppp = +smc_det = +smc_vccen = +smc_sck = +smc_sda = + +;------------------------------------------------------------------------------- +;userspace gpio interface for android +;---------------------------------------------------------------------------------- +[gpio_para] +compatible = "allwinner,sunxi-init-gpio" +gpio_used = 1 +gpio_num = 5 +gpio_pin_1 = port:PL07<1><1> +gpio_pin_2 = port:PL04<1><0> +gpio_pin_3 = port:PD16<1><1> +gpio_pin_4 = port:PD17<1><1> +gpio_pin_5 = port:PD18<1><1> + +normal_led = "gpio_pin_1" +standby_led = "gpio_pin_2" +;network_led = "gpio_pin_3" +easy_light_used = 1 +normal_led_light = 1 +standby_led_light = 1 +;network_led_light = 1 + +;-------------------------------- +;[usbc0]: usbc0 configuration. +;usb_used: usb controller enable. 0-disable, 1-enable. +;usb_port_type: usb mode. 0-device, 1-host, 2-otg. +;usb_detect_type: usb hotplug detect mode. 0-none, 1-vbus/id detect, 2-id/dpdm detect. +;usb_detect_mode: usb otg switch has two config. 0-thread scan, 1-id gpio interrupt. +;usb_id_gpio: usb id detect IO. +;usb_det_vbus_gpio: USB DET_VBUS has two config. (1)gpio pin; (2)"axp_ctrl", use axp intf. +;usb_drv_vbus_gpio: USB DRY_VBUS has two config. (1)gpio pin; (2)"axp_ctrl", use axp intf. +;-------------------------------- +;-------------------------------- +;--- USB0 CONFIG +;-------------------------------- +[usbc0] +usbc0_used = 1 +usb_port_type = 0 +usb_detect_type = 1 +usb_detect_mode = 0 +usb_id_gpio = +usb_det_vbus_gpio = +usb_drv_vbus_gpio = port:PL05<1><0><1> +usb_host_init_state = 1 +usb_regulator_io = "nocare" +usb_wakeup_suspend = 0 +;--- USB Device +usb_luns = 3 +usb_serial_unique = 0 +usb_serial_number = "20080411" +rndis_wceis = 1 + +;-------------------------------- +;--- USB1 CONFIG +;-------------------------------- +[usbc1] +usbc1_used = 1 +usb_drv_vbus_gpio = port:PL05<1><0><1> +usb_host_init_state = 1 +usb_regulator_io = "nocare" +usb_wakeup_suspend = 0 + +;-------------------------------- +;--- USB2 CONFIG +;-------------------------------- +[usbc2] +usbc2_used = 0 +usb_drv_vbus_gpio = +usb_host_init_state = 1 +usb_regulator_io = "nocare" +usb_wakeup_suspend = 0 + +;-------------------------------- +;--- USB3 CONFIG +;-------------------------------- +[usbc3] +usbc3_used = 1 +usb_drv_vbus_gpio = +usb_host_init_state = 1 +usb_regulator_io = "nocare" +usb_wakeup_suspend = 0 + +;-------------------------------- +;--- serial number flag +;-------------------------------- +[serial_feature] +sn_filename = "sn.txt" + +;-------------------------------------------------------------------------------- +; G sensor configuration +; gs_twi_id --- TWI ID for controlling Gsensor (0: TWI0, 1: TWI1, 2: TWI2) +;-------------------------------------------------------------------------------- +[gsensor] +compatible = "allwinner,sun50i-gsensor-para"; +gsensor_used = 0 +gsensor_twi_id = 1 +gsensor_twi_addr = 0x18 +gsensor_int1 = port:PA09<6><1> +gsensor_int2 = +gsensor_vcc_io = "vcc-deviceio" +gsensor_vcc_io_val = 3100 + +;-------------------------------------------------------------------------------- +; G sensor automatic detection configuration +;gsensor_detect_used --- Whether startup automatic inspection function. 1:used,0:unused +;Module name postposition 1 said detection, 0 means no detection. +;-------------------------------------------------------------------------------- +[gsensor_list_para] +compatible = "allwinner,sun50i-gsensor-list-para" +gsensor_det_used = 0 +lsm9ds0_acc_mag = 1 +bma250 = 1 +mma8452 = 1 +mma7660 = 1 +mma865x = 1 +afa750 = 1 +lis3de_acc = 1 +lis3dh_acc = 1 +kxtik = 1 +dmard10 = 0 +dmard06 = 1 +mxc622x = 1 +fxos8700 = 1 +lsm303d = 0 + +;-------------------------------------------------------------------------------- +;wlan configuration +;wlan_used: 0-not use, 1- use +;wlan_busnum: sdio/usb index +;clocks: external low power clock input (32.768KHz) +;wlan_power: input supply voltage +;wlan_io_regulator: wlan/sdio I/O voltage +;wlan_regon: power up/down internal regulators used by wifi section +;wlan_hostwake: wlan to wake-up host +;-------------------------------------------------------------------------------- +[wlan] +wlan_used = 1 +wlan_busnum = 1 +wlan_usbnum = 3 +wlan_power1 = "vcc-wifi1" +wlan_power2 = "vcc-wifi2" +wlan_io_regulator = "vcc-wifi-io" +wlan_en = port:PL08<1><0> +wlan_regon = port:PM03<1><0> +wlan_hostwake = port:PM00<0><0> + +;-------------------------------------------------------------------------------- +;bluetooth configuration +;bt_used: 0- no used, 1- used +;clocks: external low power clock input (32.768KHz) +;bt_power: input supply voltage +;bt_io_regulator: bluetooth I/O voltage +;bt_rst_n: power up/down internal regulators used by BT section +;-------------------------------------------------------------------------------- +[bt] +bt_used = 1 +;clocks = "&clk_losc_out" +;bt_power = "vcc-wifi" +;bt_io_regulator = "vcc-wifi-io" +bt_rst_n = port:PM04<1><0> + +;-------------------------------------------------------------------------------- +;bluetooth lpm configuration +;btlpm_used: 0- no used, 1- used +;uart_index: 0- uart0, 1- uart1, 2- uart2 +;bt_wake: host wake-up bluetooth device +;bt_hostwake: bt device wake-up host +;-------------------------------------------------------------------------------- +[btlpm] +btlpm_used = 1 +uart_index = 1 +bt_hostwake_enable = 0 +bt_wake = port:PM02<1><1> +bt_hostwake = port:PM01<6><0> + +;-------------------------------------------------------------------------------- +;addr_mgt_used address manager used (0 - not used, 1 - used) +;type_addr_wifi 0: any, 1: burn, 2: gen by chipID, 3: user write, other: disable +;type_addr_bt 0: any, 1: burn, 2: gen by chipID, 3: user write, other: disable +;type_addr_eth 0: any, 1: burn, 2: gen by chipID, 3: user write, other: disable +;-------------------------------------------------------------------------------- +[addr_mgt] +compatible = "allwinner,sunxi-addr_mgt" +addr_mgt_used = 1 +type_addr_wifi = 0 +type_addr_bt = 0 +type_addr_eth = 0 + +;-------------------------------------------------------------------------------- +;3G configuration +;-------------------------------------------------------------------------------- +[3g_para] +3g_used = 0 +3g_usbc_num = 2 +3g_uart_num = 0 +bb_vbat = port:PL03<1><0> +bb_host_wake = port:PM00<1><0> +bb_on = port:PM01<1><0> +bb_pwr_on = port:PM03<1><0> +bb_wake = port:PM04<1><0> +bb_rf_dis = port:PM05<1><0> +bb_rst = port:PM06<1><0> +3g_int = + +;-------------------------------------------------------------------------------- +;gyroscope +;-------------------------------------------------------------------------------- +[gy_para] +compatible ="allwinner,sun50i-gyr_sensors-para" +gy_used = 0 +gy_twi_id = 2 +gy_twi_addr = 0x6a +gy_int1 = port:PA10<6><1> +gy_int2 = + +;-------------------------------------------------------------------------------- +; Gyro automatic detection configuration +;gy_detect_used --- Whether startup automatic inspection function. 1:used,0:unused +;Module name postposition 1 said detection, 0 means no detection. +;-------------------------------------------------------------------------------- +[gy_list_para] +compatible = "allwinner,sun50i-gyr_sensors-list-para" +gy_det_used = 1 +lsm9ds0_gyr = 1 +l3gd20_gyr = 0 +bmg160_gyr = 1 + +;-------------------------------------------------------------------------------- +;light sensor +;-------------------------------------------------------------------------------- +[ls_para] +compatible = "allwinner,sun50i-lsensors-para" +ls_used = 0 +ls_twi_id = 2 +ls_twi_addr = 0x23 +ls_int = port:PA12<6><1> + +;-------------------------------------------------------------------------------- +; lsensor automatic detection configuration +;ls_detect_used --- Whether startup automatic inspection function. 1:used,0:unused +;Module name postposition 1 said detection, 0 means no detection. +;-------------------------------------------------------------------------------- +[ls_list_para] +compatible = "allwinner,sun50i-lsensors-list-para" +ls_det_used = 1 +ltr_501als = 1 +jsa1212 = 0 +jsa1127 = 1 + +;-------------------------------------------------------------------------------- +;compass +;-------------------------------------------------------------------------------- +[compass_para] +compatible ="allwinner,sun50i-compass-para" +compass_used = 0 +compass_twi_id = 2 +compass_twi_addr = 0x0d +compass_int = port:PA11<6><1> + +;-------------------------------------------------------------------------------- +; compass sensor automatic detection configuration +;compass_detect_used --- Whether startup automatic inspection function. 1:used,0:unused +;Module name postposition 1 said detection, 0 means no detection. +;-------------------------------------------------------------------------------- +[compass_list_para] +compatible ="allwinner,sun50i-compass-list-para" +compass_det_used = 1 +lsm9ds0 = 1 +lsm303d = 0 +akm8963 = 1 + +;-------------------------------------------------------------------------------- +; NOTE :Make sure dmic_used = 0x1, +; snddmic_used = 0x1, if register the sound card dmic. +;--------------------------------------------------------------------------------- +[dmic] +dmic_used = 0 +[snddmic] +snddmic_used = 0 + +;-------------------------------------------------------------------------------- +; NOTE :Make sure spdif_used = 0x1, +; spdifmach_used = 0x1, if register the sound card spdif. +;-------------------------------------------------------------------------------- +[spdif] +spdif_used = 0 +[sndspdif] +sndspdif_used = 0 +;---------------------------------------------------------------------------------- +; NOTE :Make sure audiohdmi_used = 0x1, +; sndhdmi_used = 0x1, if register the sound card hdmi. Daudio1 used for HDMI +;--------------------------------------------------------------------------------- +[audiohdmi] +audiohdmi_used = 1 +[sndhdmi] +sndhdmi_used = 1 +;--------------------------------------------------------------------------------- +;allwinner,pcm_lrck_period : 16/32/64/128/256 +;allwinner,slot_width_select : 16bits/20bits/24bits/32bits +;allwinner,daudio_master : 1: SND_SOC_DAIFMT_CBM_CFM(codec clk & FRM master) +; 2: SND_SOC_DAIFMT_CBS_CFM(codec clk slave & FRM master) allwinner not use +; 3: SND_SOC_DAIFMT_CBM_CFS(codec clk master & frame slave) allwinner not use +; 4: SND_SOC_DAIFMT_CBS_CFS(codec clk & FRM slave) +;allwinner,audio_format : 1: SND_SOC_DAIFMT_I2S(standard i2s format). +; 2: SND_SOC_DAIFMT_RIGHT_J(right justfied format). +; 3: SND_SOC_DAIFMT_LEFT_J(left justfied format). +; 4: SND_SOC_DAIFMT_DSP_A(MSB available on 2nd BCLK rising edge after LRCK rising). +; 5: SND_SOC_DAIFMT_DSP_B(MSB available on 1nd BCLK rising edge after LRC rising). +;allwinner,signal_inversion : 1: SND_SOC_DAIFMT_NB_NF(normal bit clock + frame) +; 2: SND_SOC_DAIFMT_NB_IF(normal BCLK + inv FRM) +; 3: SND_SOC_DAIFMT_IB_NF(invert BCLK + nor FRM) +; 4: SND_SOC_DAIFMT_IB_IF(invert BCLK + FRM) +;allwinner,frametype : 0: short frame = 1 clock width; +; 1: long frame = 2 clock width; +;allwinner,tdm_config : 0: pcm +; 1: i2s +;allwinner,mclk_div : 0: not output(normal setting this) 1/2/4/6/8/12/16/24/32/48/64/96/128/176/192: +; setting mclk as input clock to external codec, freq is pll_audio/mclk_div +;allwinner,daudio0_used : 0: not use +; 1: use +;-------------------------------------------------------------------------------- +; NOTE :Make sure sndhub_used = 0x1, +; ahub_daudio0_used = 0x1, if register the sound card AHUB DAUDIO0. +;-------------------------------------------------------------------------------- +[sndahub] +sndahub_used = 1 + +;----------------------------------------------------------------------------- +[ahub_daudio0] +slot_width_select = 0x20 +daudio_master = 0x04 +audio_format = 0x01 +signal_inversion = 0x01 +frametype = 0x00 +tdm_config = 0x01 +mclk_div = 0x00 +ahub_daudio0_used = 1 + +;----------------------------------------------------------------------------- +[ahub_daudio1] +pcm_lrck_period = 0x20 +slot_width_select = 0x20 +daudio_master = 0x04 +audio_format = 0x01 +signal_inversion = 0x01 +frametype = 0x00 +tdm_config = 0x01 +mclk_div = 0x01 +ahub_daudio1_used = 1 + +;----------------------------------------------------------------------------- +[ahub_daudio2] +pcm_lrck_period = 0x20 +slot_width_select = 0x20 +daudio_master = 0x04 +audio_format = 0x01 +signal_inversion = 0x01 +frametype = 0x00 +tdm_config = 0x01 +mclk_div = 0x01 +ahub_daudio2_used = 1 + +;----------------------------------------------------------------------------- +[ahub_daudio3] +pcm_lrck_period = 0x20 +slot_width_select = 0x20 +daudio_master = 0x04 +audio_format = 0x01 +signal_inversion = 0x01 +frametype = 0x00 +tdm_config = 0x01 +mclk_div = 0x04 +ahub_daudio3_used = 1 + +;-------------------------------------------------------------------------------- +; NOTE :Make sure snddaudio0_used = 0x1, +; daudio0_used = 0x1, if register the sound card DAUDIO0. +;-------------------------------------------------------------------------------- +[snddaudio0] +snddaudio0_used = 1 +;----------------------------------------------------------------------------- +[daudio0] +pcm_lrck_period = 0x20 +slot_width_select = 0x20 +daudio_master = 0x04 +audio_format = 0x01 +signal_inversion = 0x01 +frametype = 0x00 +tdm_config = 0x01 +mclk_div = 0x00 +daudio0_used = 1 + +;-------------------------------------------------------------------------------- +; NOTE :Make sure snddaudio2_used = 0x1, +; daudio2_used = 0x1, if register the sound card DAUDIO2. +;-------------------------------------------------------------------------------- +[snddaudio2] +snddaudio2_used = 0 +;----------------------------------------------------------------------------- +[daudio2] +pcm_lrck_period = 0x40 +slot_width_select = 0x20 +daudio_master = 0x04 +audio_format = 0x04 +signal_inversion = 0x03 +frametype = 0x00 +tdm_config = 0x01 +mclk_div = 0x01 +daudio2_used = 0 + +;-------------------------------------------------------------------------------- +; NOTE :Make sure snddaudio3_used = 0x1, +; daudio3_used = 0x1, if register the Daudio3 used for ACX00 codec card +;-------------------------------------------------------------------------------- +[snddaudio3] +snddaudio3_used = 1 +;----------------------------------------------------------------------------- +[daudio3] +pcm_lrck_period = 0x20 +slot_width_select = 0x20 +daudio_master = 0x04 +audio_format = 0x01 +signal_inversion = 0x01 +frametype = 0x00 +tdm_config = 0x01 +mclk_div = 0x01 +daudio3_used = 1 + +;-------------------------------------------------------------------------------- +; NOTE :Make sure ac200_codec = 0x1, +; if register the acx00-codec running for audio output +;-------------------------------------------------------------------------------- +[ac200_codec] +ac200_codec_used = 1 +gpio-spk = port:PL06<1><1> + +;-------------------------------------------------------------------------------- +;ir --- infra remote configuration +;ir_protocol_used : 0 = NEC / 1 = RC5 +;-------------------------------------------------------------------------------- +[s_cir0] +s_cir0_used = 1 +ir_protocol_used = 0 +ir_power_key_code0 = 0x57 +ir_addr_code0 = 0x9f00 +ir_power_key_code1 = 0x1a +ir_addr_code1 = 0xfb04 +ir_power_key_code2 = 0x14 +ir_addr_code2 = 0x7F80 +ir_power_key_code3 = 0x15 +ir_addr_code3 = 0x7F80 +ir_power_key_code4 = 0x0b +ir_addr_code4 = 0xF708 +ir_power_key_code5 = 0x03 +ir_addr_code5 = 0x00EF +ir_power_key_code6 = 0xdc +ir_addr_code6 = 0x4cb3 +ir_power_key_code7 = 0x0a +ir_addr_code7 = 0x7748 +ir_power_key_code8 = 0x45 +ir_addr_code8 = 0xbd02 +ir_power_key_code9 = 0x4d +ir_addr_code9 = 0xde21 +ir_power_key_code10 = 0x18 +ir_addr_code10 = 0xfe01 +ir_power_key_code11 = 0x18 +ir_addr_code11 = 0xff00 +ir_power_key_code12 = 0x4d +ir_addr_code12 = 0xff40 +ir_power_key_code13 = 0x88 +ir_addr_code13 = 0xdd22 +ir_power_key_code14 = 0x0d +ir_addr_code14 = 0xbc00 +ir_power_key_code15 = 0x0d +ir_addr_code15 = 0xfc00 +ir_power_key_code16 = 0xdc +ir_addr_code16 = 0x4cb3 +ir_power_key_code17 = 0xdc +ir_addr_code17 = 0x4db2 +ir_power_key_code18 = 0x96 +ir_addr_code18 = 0xc43b +ir_power_key_code19 = 0xdc +ir_addr_code19 = 0x4cb3 +ir_power_key_code20 = 0x0c +ir_addr_code20 = 0x6b86 + + +rc5_ir_power_key_code0 = 0x01 +rc5_ir_addr_code0 = 0x04 + +;-------------------------------------------------------------------------------------------------------- +;compatible ---pmu0 name, axpdummy is a dummy axp +;used ---0:not used,1:used +;pmu_id ---if bit7 is 1, then is a dummy axp; else 0:axp19x,1:axp209,2:axp22x,3:axp806,4:axp808,5:axp809,6:axp803,7:axp813,8:axp157 +;-------------------------------------------------------------------------------------------------------- +[pmu0] +compatible = "axp806" +used = 1 +pmu_id = 3 +pmu_irq_wakeup = 1 +pmu_hot_shutdown = 1 + +;-------------------------------------------------------------------------------------------------------- +;pmu_bat_unused ---0:used,1: charger unsupported on this pmu +;pmu_pwroff_vol ---set protect voltage when system start up,mV,2600/2700/2800/2900/3000/3100/3200/3300 +;power_start ---when system is in charging, shutdown is power off or resart;0:restart 1:poweroff +;-------------------------------------------------------------------------------------------------------- +[charger0] +pmu_bat_unused = 1 +pmu_pwroff_vol = 3300 +power_start = 0 + +;-------------------------------------------------------------------------------------------------------- +;compatible ---powerkey0 name, support:axp806-powerkey +;pmu_powkey_off_time ---set pek off time,ms, 4000/6000/8000/10000 +;pmu_powkey_off_func ---set pek off func, 0:shutdown,1:restart +;pmu_powkey_off_en ---set pek offlevel powerdown or not, 0:not powerdown,1:powerdown +;pmu_powkey_long_time ---set pek pek long irq time,ms,1000/1500/2000/2500 +;pmu_powkey_on_time ---set pek on time,ms,128/1000/2000/3000 +;-------------------------------------------------------------------------------------------------------- +[powerkey0] +compatible = "axp806-powerkey" +pmu_powkey_off_time = 6000 +pmu_powkey_off_func = 0 +pmu_powkey_off_en = 1 +pmu_powkey_long_time = 1500 +pmu_powkey_on_time = 1000 + +;-------------------------------------------------------------------------------------------------------- +;compatible ---regulator0 name, support:axpdummy-regulator +;regulator_count ---pmu ldo count, changed with different pmu +;regulator(1~regulator_count) ---ldo details +;-------------------------------------------------------------------------------------------------------- +[regulator0] +compatible = "axp806-regulator" +regulator_count = 16 +regulator1 = "axp806_dcdca none vdd-cpua" +regulator2 = "axp806_dcdcb none" +regulator3 = "axp806_dcdcc none vdd-gpu" +regulator4 = "axp806_dcdcd none vdd-sys vdd-hdmi vdd-pcie vdd-usb" +regulator5 = "axp806_dcdce none vcc-dram" +regulator6 = "axp806_aldo1 none vcc-pl vcc-led vcc-ir vcc-pg vcc-pm vcc-ts" +regulator7 = "axp806_aldo2 none ac-ldoin vcc-audio-33 vcc-ephy usb-dvdd vcc-tv" +regulator8 = "axp806_aldo3 none vcc-pcie-slot" +regulator9 = "axp806_bldo1 none vdd-dram-18 vdd-bias vcc-pll" +regulator10 = "axp806_bldo2 none vcc-emmc-18 vdd-efuse vcc-pcie vcc-hdmi vcc-emmcvq18" +regulator11 = "axp806_bldo3 none vcc-wifi-io" +regulator12 = "axp806_bldo4 none" +regulator13 = "axp806_cldo1 none vcc-io vcc-nand vcc-card vcc-pd vcc-usb vcc-uart vcc-jtagx vcc-emmc-33 vcc-camera-33 vcc-emmcv vcc-sdcv vcc-sdcvq33 vcc-sdcvd" +regulator14 = "axp806_cldo2 none vcc-wifi1" +regulator15 = "axp806_cldo3 none vcc-wifi2" +regulator16 = "axp806_sw none" + + +;---------------------------------------------------------------------------------- +; dvfs voltage-frequency table configuration +; +; max_freq: cpu maximum frequency, based on Hz +; min_freq: cpu minimum frequency, based on Hz +; +; lv_count: count of lv_freq/lv_volt, must be < 16 +; +; cpu dvfs driver will choose dvfs_table_x according to different cpu +; +;---------------------------------------------------------------------------------- +[dvfs_table_0] +max_freq = 1800000000 +min_freq = 480000000 + +lv_count = 8 +lv1_freq = 1800000000 +lv1_volt = 1160 + +lv2_freq = 1488000000 +lv2_volt = 1060 + +lv3_freq = 1320000000 +lv3_volt = 1000 + +lv4_freq = 1080000000 +lv4_volt = 940 + +lv5_freq = 888000000 +lv5_volt = 880 + +lv6_freq = 0 +lv6_volt = 880 + +lv7_freq = 0 +lv7_volt = 880 + +lv8_freq = 0 +lv8_volt = 880 + +[dvfs_table_1] +max_freq = 1800000000 +min_freq = 480000000 + +lv_count = 8 +lv1_freq = 1800000000 +lv1_volt = 1100 + +lv2_freq = 1488000000 +lv2_volt = 1000 + +lv3_freq = 1320000000 +lv3_volt = 940 + +lv4_freq = 1080000000 +lv4_volt = 880 + +lv5_freq = 888000000 +lv5_volt = 820 + +lv6_freq = 0 +lv6_volt = 820 + +lv7_freq = 0 +lv7_volt = 820 + +lv8_freq = 0 +lv8_volt = 820 + +[dvfs_table_2] +max_freq = 1800000000 +min_freq = 480000000 + +lv_count = 8 +lv1_freq = 1800000000 +lv1_volt = 1060 + +lv2_freq = 1488000000 +lv2_volt = 960 + +lv3_freq = 1320000000 +lv3_volt = 900 + +lv4_freq = 1080000000 +lv4_volt = 840 + +lv5_freq = 888000000 +lv5_volt = 800 + +lv6_freq = 0 +lv6_volt = 800 + +lv7_freq = 0 +lv7_volt = 800 + +lv8_freq = 0 +lv8_volt = 800 + +;---------------------------------------------------------------------------------- +;s_uart0 config parameters +;s_uart0_used --s_uart0 whether used for arisc debugging +; +;---------------------------------------------------------------------------------- +[s_uart0] +s_uart0_used = 0 +s_uart0_tx = port:PL02<2> +s_uart0_rx = port:PL03<2> + +;---------------------------------------------------------------------------------- +;s_rsb0 config parameters +;s_rsb0_used --s_rsb0 whether used for arisc +; +;---------------------------------------------------------------------------------- +[s_rsb0] +s_rsb0_used = 0 +s_rsb0_sck = port:PL00<2><1><2> +s_rsb0_sda = port:PL01<2><1><2> + +;---------------------------------------------------------------------------------- +;s_jtag0 config parameters +;s_jtag0_used --s_jtag0 whether used for arisc +; +;---------------------------------------------------------------------------------- +[s_jtag0] +s_jtag0_used = 0 +s_jtag0_tms = port:PL04<2><1><2> +s_jtag0_tck = port:PL05<2><1><2> +s_jtag0_tdo = port:PL06<2><1><2> +s_jtag0_tdi = port:PL07<2><1><2> + +;---------------------------------------------------------------------------------- +;virtual device +;virtual device for pinctrl testing +;device have pin PA1 PA2 +;---------------------------------------------------------------------------------- +[Vdevice] +Vdevice_used = 0 +Vdevice_0 = port:PH09<5><1><2> +Vdevice_1 = port:PH10<5><1><2> + +;---------------------------------------------------------------------------------- +;GPU parameters +;gpu_idle : GPU idle, if this is enabled, GPU will be powered off when it is idle. +;dvfs_status : dvfs status, if this is enabled, GPU DVFS will work. Actually, GPU +; DVFS functionality depends on some kernel features such as devfreq. +;temp_ctrl_status : temperature control status, if this is enabled, the gpu frequency +; will drop down if the temperature of gpu is too high. +;scene_ctrl_status: scene control status, if this is enabled, android layer can ask +; gpu driver to change frequency in certain scene. +;max_normal_level : restrict the level for normal mode. +;---------------------------------------------------------------------------------- +[gpu] +gpu_idle = 0 +dvfs_status = 1 +temp_ctrl_status = 1 +scene_ctrl_status = 1 +max_normal_level = 13 + +;--------------------------------------------------------------------------------- +; used 1: box 0:pad +; start_type 1: start system directly when power supply 0: wait IR/KEY to power on +; irkey_used 1: ir key used 0: not +; pmukey_used 1: physical button used, 0: not, the key is link to PMU PWROK +;--------------------------------------------------------------------------------- +[box_start_os] +used = 1 +start_type = 1 +irkey_used = 1 +pmukey_used = 1 + +;--------------------------------------------------------------------------------- +; the module used when box_start_os is used, the this module is to support on/off +; led when box into box standby, the gpio is only support PL and AXP gpio(0/1) +;--------------------------------------------------------------------------------- +[box_standby_led] +gpio0 = port:PL07<1><0> +gpio1 = port:PL04<1><1> + +;-------------------------------------------------------------------------------- +;gpio power key +;key_io:the config of PL/PM pin. +;trigger_mode: low-level trigger :0 high-level trigger:1 +; +;For example: if key_io is PL04, then the key_index must be 4. +;-------------------------------------------------------------------------------- +[gpio_power_key] +compatible = "allwinner,sunxi-gpio-power-key" +device_type = "gpio_power_key" +gpio_power_key_used = 0 +key_io = port:PL05<0><0> +trigger_mode = 1 + +[auto_print] +auto_print_used = 0 diff --git a/external/packages/pack-uboot/sun50iw6/bin/sys_config/sys_config_orangepioneplus.fex b/external/packages/pack-uboot/sun50iw6/bin/sys_config/sys_config_orangepioneplus.fex new file mode 100755 index 0000000..3ef7eef --- /dev/null +++ b/external/packages/pack-uboot/sun50iw6/bin/sys_config/sys_config_orangepioneplus.fex @@ -0,0 +1,1868 @@ +;sun50iw6p1 application +;--------------------------------------------------------------------------------------------------------- +; 说明: 脚本中的字符串区分大小写,用户可以修改"="后面的数值,但是不要修改前面的字符串 +; 描述gpio的形式:Port:端口+组内序号<功能分配><内部电阻状态><驱动能力><输出电平状态> +;--------------------------------------------------------------------------------------------------------- +;This sys_config.fex is for OrangePi_OnePlus + +[product] +version = "100" +machine = "petrel-p1" + +[platform] +eraseflag = 1 + +;---------------------------------------------------------------------------------- +; burn_key: 0-do not use dragonKey 1-use dragonKey +; dragonboard_test: 0-build dragonboard for flash boot 1-build dragonboard for TF boot +; power_mode: 0-use axp 1-use dummy axp +; advert_enable 0-close advert logo 1-open advert logo (只有多核启动下有效) +;---------------------------------------------------------------------------------- +[target] +boot_clock = 1320 +storage_type = -1 +burn_key = 0 +dragonboard_test = 0 +power_mode = 0 +advert_enable = 0 + +[secure] +dram_region_mbytes = 64 +drm_region_mbytes = 0 +drm_region_start_mbytes = 0 + +[power_sply] +dcdca_vol = 1001000 +aldo2_vol = 1003300 + +;--------------------------------------------- +; +; normal config: eg. px_bias = "pmu_name:supply_name:voltage" +; +; pmu_name = axp809, axp806 +; supply_name = dcdc1, dcdc2, aldo1, gpio1ldo, etc... +;--------------------------------------------- +[gpio_bias] +pc_bias = "axp806:bldo2:1800" +pg_bias = "axp806:bldo3:1800" + + +;---------------------------------------------------------------------------------- +; ir_boot_recovery_used : 1: used this function 0: not used +; ir_work_mode : 模式选择 +; 0: 刷机, +; 1: 一键恢复(uboot阶段), +; 2: 安卓recovery, +; 3: 安卓恢复出厂设置. +; 如果不设置,默认为安卓recovery . +; ir_press_times : ir遥控器连续按几次才生效,如果不设置默认为按1次生效 +; ir_detect_time : ir遥控检测时间,单位:ms,如果不设置默认为3000ms +; ir_key_no_duplicate : ir遥控按键是否可重复,0:可重复(默认),1:不可重复; +; 不可重复表示一个按键无论被按下几次,都只算ir_press_times的一次; +; 不可重复的应用场景为组合按键功能,如:交替按下'菜单键'和'音量-键'进入安卓recovery. +; ir_recovery_key_code0 : ir check key code +; ir_addr_code0 : ir key addr +; you can increase ir support num, like: +; ir_recovery_key_code1, or 2, 3, but limit to 16 +;---------------------------------------------------------------------------------- +[ir_boot_recovery] +ir_boot_recovery_used = 0 +ir_work_mode = 1 +ir_press_times = 2 +ir_detect_time = 2000 +ir_key_no_duplicate = 0 +ir_recovery_key_code0 = 0x04 +ir_addr_code0 = 0xff00 +ir_recovery_key_code1 = 0x10 +ir_addr_code1 = 0xff00 + + +;---------------------------------------------------------------------------------- +; sprite_gpio0: led that indicates the state of card product +; next_work: the action after finishing card product 2-reboot 3-shutdown +;---------------------------------------------------------------------------------- +[card_boot] +logical_start = 40960 +sprite_gpio0 = port:PL04<1><1> +next_work = 3 + +;---------------------------------------------------------------------------------- +; used : 模块使能端, 1:开启,0:关闭 +; press_mode_enable : 长短按模式使能,1:开启,0:关闭 +; a)如果开启了该模式,则key_work_mode失效,short_press_mode和long_press_mode生>效, + ; recovery按键可以通过长按和短按来触发两种不同的模式; +; b)如果关闭了该模式,则key_work_mode生效,recovery按键只能触发一种模式. +; key_work_mode : 模式选择 +; 0: 刷机, +; 1: 一键恢复(uboot阶段), +; 2: 安卓recovery, +; 3: 安卓恢复出厂设置. +; 如果不设置,模式为安卓recovery. +; short_press_mode : 长按触发的模式,选项同上. +; long_press_mode : 短按触发的模式,选项同上. +; key_press_time : 定义长按的时间,单位:毫秒. +; recovery_key : 按键配置. +;---------------------------------------------------------------------------------- +[key_boot_recovery] +used = 0 +press_mode_enable = 0 +key_work_mode = 1 +short_press_mode = 0 +long_press_mode = 1 +key_press_time = 2000 +recovery_key = port:PL02<0> + +;---------------------------------------------------------------------------------- +; GPIO init on uboot +; PH02 - for hdmi scdc control +;---------------------------------------------------------------------------------- +[boot_init_gpio] +boot_init_gpio_used = 1 +gpio0 = port:PL04<1><1> +gpio1 = port:PL07<1><0> +gpio2 = port:PH02<1><1> + + +;--------------------------------------------------------------------------------------------------------- +; if 1 == standby_mode, then support super standby; +; else, support normal standby. +;--------------------------------------------------------------------------------------------------------- +[pm_para] +standby_mode = 1 + + +;--------------------------------------------------------------------------------------------------------- +; standby_stay_cpu: 1: keep vcc-cpu when standby +; 0: close vcc-cpu when standby, default 0; +;--------------------------------------------------------------------------------------------------------- +[standby_space] +standby_stay_cpu = 0 + +[card0_boot_para] +card_ctrl = 0 +card_high_speed = 1 +card_line = 4 +sdc_d1 = port:PF0<2><1><2> +sdc_d0 = port:PF1<2><1><2> +sdc_clk = port:PF2<2><1><2> +sdc_cmd = port:PF3<2><1><2> +sdc_d3 = port:PF4<2><1><2> +sdc_d2 = port:PF5<2><1><2> + +[card2_boot_para] +card_ctrl = 2 +card_high_speed = 1 +card_line = 8 +sdc_ds = port:PC01<3><1><3> +sdc_clk = port:PC04<3><1><3> +sdc_cmd = port:PC05<3><1><3> +sdc_d0 = port:PC06<3><1><3> +sdc_d1 = port:PC07<3><1><3> +sdc_d2 = port:PC08<3><1><3> +sdc_d3 = port:PC09<3><1><3> +sdc_d4 = port:PC10<3><1><3> +sdc_d5 = port:PC11<3><1><3> +sdc_d6 = port:PC12<3><1><3> +sdc_d7 = port:PC13<3><1><3> +sdc_emmc_rst = port:PC14<3><1><3> +sdc_ex_dly_used = 2 +sdc_io_1v8 = 1 +sdc_tm4_hs400_max_freq = 100 +sdc_tm4_hs200_max_freq = 150 + +[twi_para] +twi_port = 0 +twi_scl = port:PL00<3><1><0> +twi_sda = port:PL01<3><1><0> + +[uart_para] +uart_debug_port = 0 +uart_debug_tx = port:PH00<2><1> +uart_debug_rx = port:PH01<2><1> + +[jtag_para] +jtag_enable = 0 +jtag_ms = port:PD23<5> +jtag_ck = port:PD24<5> +jtag_do = port:PD25<5> +jtag_di = port:PD26<5> + +[clock] +pll4 = 300 +pll6 = 600 +pll8 = 360 +pll9 = 297 +pll10 = 264 + +;***************************************************************************** +; sdram configuration +; +; if dram_clk ≠ 0, will use dram_clk to set dram clk. +; if dram_clk = 0, will use dram_tpr7 to set dram clk. +; dram_tpr7[31:24] to set DDR4 clk, +; dram_tpr7[23:16] to set DDR3 clk, +; dram_tpr7[15: 8] to set LPDDR2 clk, +; dram_tpr7[ 7: 0] to set LPDDR3 clk. +; ps: unit = 12M. +; for example, if dram_tpr7[31:24] = 0x10, +; then the dram clk of DDR4 will be (16*12)M. +; +;***************************************************************************** +[dram_para] +dram_clk = 0 +dram_type = 7 +dram_zq = 0x3b3bfb +dram_odt_en = 0x31 +dram_para1 = 0x30FA +dram_para2 = 0x04000000 +dram_mr0 = 0x1c70 +dram_mr1 = 0x40 +dram_mr2 = 0x18 +dram_mr3 = 0x1 +dram_mr4 = 0x0 +dram_mr5 = 0x400 +dram_mr6 = 0x848 +dram_tpr0 = 0x0048A192 +dram_tpr1 = 0x01b1a94b +dram_tpr2 = 0x00061043 +dram_tpr3 = 0x78787896 +dram_tpr4 = 0x0000 +dram_tpr5 = 0x0 +dram_tpr6 = 0x09090900 +dram_tpr7 = 0x4d462a3e +dram_tpr8 = 0x0 +dram_tpr9 = 0 +dram_tpr10 = 0x0 +dram_tpr11 = 0x00440000 +dram_tpr12 = 0x0 +dram_tpr13 = 0x0000 +;---------------------------------------------------------------------------------- +;os life cycle para configuration +;---------------------------------------------------------------------------------- + +;------------------------------------------------------------------------------; +; 10/100/100Mbps Ethernet MAC Controller Configure ; +;------------------------------------------------------------------------------; +; 配置选项: ; +; gmac_used --- 1: gmac used, 0: not used ; +; gmac_powerx -- A[:B] A: axp channel, B: voltage value ; +; phy-mode -- rgmii, rmii, mii ; +; tx-delay -- transmit clock delay: 0~7 ; +; rx-delay -- receive clock delay: 0~31 ; +;------------------------------------------------------------------------------; +[gmac0] +gmac0_used = 1 +phy-mode = "rgmii" +gmac_rxd3 = port:PD00<5><3> +gmac_rxd2 = port:PD01<5><3> +gmac_rxd1 = port:PD02<5><3> +gmac_rxd0 = port:PD03<5><3> +gmac_rxck = port:PD04<5><3> +gmac_rxctl = port:PD05<5><3> +gmac_txd3 = port:PD07<5><3> +gmac_txd2 = port:PD08<5><3> +gmac_txd1 = port:PD09<5><3> +gmac_txd0 = port:PD10<5><3> +gmac_txck = port:PD11<5><0> +gmac_txctl = port:PD12<5><3> +gmac_clkin = port:PD13<5><0> +gmac_ephyrst = port:PD14<5><3> +gmac_mdc = port:PD19<5><3> +gmac_mdio = port:PD20<5><3> +gmac-power0 = "vcc-io" +gmac-power1 = "axp806_aldo3" +gmac-power2 = +tx-delay = 0 +rx-delay = 0 + +;---------------------------------------------------------------------------------- +;i2c configuration +;---------------------------------------------------------------------------------- +[twi0] +twi0_used = 0 +twi0_scl = port:PD25<2> +twi0_sda = port:PD26<2> +twi_regulator = "vcc-io" + +[twi0_suspend] +twi0_scl = port:PD25<7> +twi0_sda = port:PD26<7> + +[twi1] +twi1_used = 1 +twi1_scl = port:PH05<4> +twi1_sda = port:PH06<4> +twi_regulator = "vcc-io" + +[twi1_suspend] +twi1_scl = port:PH05<7> +twi1_sda = port:PH06<7> + +[twi2] +twi2_used = 0 +twi2_scl = port:PD23<2> +twi2_sda = port:PD24<2> +twi_regulator = "vcc-io" + +[twi2_suspend] +twi2_scl = port:PD23<7> +twi2_sda = port:PD24<7> + +[twi3] +twi3_used = 1 +twi3_scl = port:PB17<2> +twi3_sda = port:PB18<2> +twi_regulator = "vcc-io" +;---------------------------------------------------------------------------------- +;TWI device configuration +;compatible --- device name +;reg --- device address +;---------------------------------------------------------------------------------- +;[twi0/twi_board0] +;compatible = +;reg = + +;---------------------------------------------------------------------------------- +;uart configuration +;uart_port --- x (/dev/ttySx, x=0,1,2,...) +;uart_type --- 2 (2 wire), 4 (4 wire), 8 (8 wire, full function) +;---------------------------------------------------------------------------------- +[uart0] +uart0_used = 1 +uart0_port = 0 +uart0_type = 2 +uart0_tx = port:PH00<2><1> +uart0_rx = port:PH01<2><1> + +[uart0_suspend] +uart0_tx = port:PH00<7><1> +uart0_rx = port:PH01<7><1> + +[uart1] +uart1_used = 1 +uart1_port = 1 +uart1_type = 4 +uart1_tx = port:PG6<2><1> +uart1_rx = port:PG7<2><1> +uart1_rts = port:PG8<2><1> +uart1_cts = port:PG9<2><1> +uart1_bt = 1 + +[uart1_suspend] +uart1_tx = port:PG6<7><1> +uart1_rx = port:PG7<7><1> +uart1_rts = port:PG8<7><1> +uart1_cts = port:PG9<7><1> + +[uart2] +uart2_used = 0 +uart2_port = 2 +uart2_type = 4 +uart2_tx = port:PD19<4><1> +uart2_rx = port:PD20<4><1> +uart2_rts = port:PD21<4><1> +uart2_cts = port:PD22<4><1> + +[uart2_suspend] +uart2_tx = port:PD19<7><1> +uart2_rx = port:PD20<7><1> +uart2_rts = port:PD21<7><1> +uart2_cts = port:PD22<7><1> + +[uart3] +uart3_used = 1 +uart3_port = 3 +uart3_type = 2 +uart3_tx = port:PD23<4><1> +uart3_rx = port:PD24<4><1> +;uart3_rts = port:PD25<4><1> +;uart3_cts = port:PD26<4><1> + +[uart3_suspend] +uart3_tx = port:PD23<7><1> +uart3_rx = port:PD24<7><1> +;uart3_rts = port:PD25<7><1> +;uart3_cts = port:PD26<7><1> + +;---------------------------------------------------------------------------------- +;SPI controller configuration +;---------------------------------------------------------------------------------- +[spi0] +spi0_used = 1 +spi0_cs_number = 1 +spi0_cs_bitmap = 1 +spi0_cs0 = port:PC05<4><1> +spi0_sclk = port:PC00<4> +spi0_mosi = port:PC02<4> +spi0_miso = port:PC03<4> + +[spi0_suspend] +spi0_cs0 = port:PC05<7><1> +spi0_sclk = port:PC00<7> +spi0_mosi = port:PC02<7> +spi0_miso = port:PC03<7> + +[spi1] +spi1_used = 0 +spi1_cs_number = 1 +spi1_cs_bitmap = 1 +spi1_cs0 = port:PH03<2><1> +spi1_sclk = port:PH04<2> +spi1_mosi = port:PH05<2> +spi1_miso = port:PH06<2> + +[spi1_suspend] +spi1_cs0 = port:PH03<7><1> +spi1_sclk = port:PH04<7> +spi1_mosi = port:PH05<7> +spi1_miso = port:PH06<7> + +;---------------------------------------------------------------------------------- +;SPI device configuration +;compatible --- device name +;spi-max-frequency --- work frequency +;reg --- chip select +;optional properties: spi-cpha, spi-cpol, spi-cs-high +;---------------------------------------------------------------------------------- +[spi0/spi_board0] +compatible = "rohm,dh2228fv" +spi-max-frequency = 1200000 +reg = 0 +;spi-cpha = 0 +;spi-cpol = 0 +;spi-cs-high = 0 + +;---------------------------------------------------------------------------------- +;pcie controller configuration +;---------------------------------------------------------------------------------- +[pcie] +pcie_used = 0 +pcie_perst = port:PD22<1> +speed_gen =0x01 + +;---------------------------------------------------------------------------------- +;resistance tp configuration +;---------------------------------------------------------------------------------- +[rtp_para] +rtp_used = 0 +rtp_screen_size = 5 +rtp_regidity_level = 5 +rtp_press_threshold_enable = 0 +rtp_press_threshold = 0x1f40 +rtp_sensitive_level = 0xf +rtp_exchange_x_y_flag = 0 + +;---------------------------------------------------------------------------------- +;capacitor tp configuration +;external int function +;wakeup output function +;notice --- tp_int_port & tp_io_port use the same port +;---------------------------------------------------------------------------------- +[ctp] +compatible = "allwinner,sun50i-ctp-para" +ctp_used = 0 +ctp_twi_id = 0 +ctp_twi_addr = 0x5d +ctp_screen_max_x = 1280 +ctp_screen_max_y = 800 +ctp_revert_x_flag = 1 +ctp_revert_y_flag = 1 +ctp_exchange_x_y_flag = 1 + +ctp_int_port = port:PH04<6> +ctp_wakeup = port:PH08<1><1> +ctp_power_ldo = "vcc-ctp" +ctp_power_ldo_vol = 3300 +ctp_power_io = + +;-------------------------------------------------------------------------------- +; CTP automatic detection configuration +;ctp_detect_used --- Whether startup automatic inspection function. 1:used,0:unused +;Module name postposition 1 said detection, 0 means no detection. +;-------------------------------------------------------------------------------- +[ctp_list] +compatible = "allwinner,sun50i-ctp-list" +ctp_det_used = 0 +ft5x_ts = 1 +gt82x = 1 +gslX680 = 1 +gt9xx_ts = 0 +gt9xxnew_ts = 1 +gt811 = 1 +zet622x = 1 +aw5306_ts = 1 + +;---------------------------------------------------------------------------------- +;touch key configuration +;---------------------------------------------------------------------------------- +[tkey_para] +tkey_used = 0 +tkey_twi_id = +tkey_twi_addr = +tkey_int = + +;---------------------------------------------------------------------------------- +;motor configuration +;---------------------------------------------------------------------------------- +[motor_para] +motor_used = 0 +motor_shake = port:power3<1><1> + +[nand0_para] +nand0_support_2ch = 0 + +nand0_used = 0 +nand0_we = port:PC00<2><0><1> +nand0_ale = port:PC01<2><0><1> +nand0_cle = port:PC02<2><0><1> +nand0_ce1 = port:PC15<2><1><1> +nand0_ce0 = port:PC03<2><1><1> +nand0_nre = port:PC04<2><0><1> +nand0_rb0 = port:PC05<2><1><1> +nand0_rb1 = port:PC16<2><1><1> +nand0_d0 = port:PC06<2><0><1> +nand0_d1 = port:PC07<2><0><1> +nand0_d2 = port:PC08<2><0><1> +nand0_d3 = port:PC09<2><0><1> +nand0_d4 = port:PC10<2><0><1> +nand0_d5 = port:PC11<2><0><1> +nand0_d6 = port:PC12<2><0><1> +nand0_d7 = port:PC13<2><0><1> +nand0_ndqs = port:PC14<2><0><1> +;nand0_ce2 = port:PC17<2><1><1> +;nand0_ce3 = port:PC18<2><1><1> + +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 + + ;---------------------------------------------------------------------------------- + ;esm.img load addr (fdt node: /soc/esm) + ; + ;esm_img_size_addr : store esm.img size, will be updated when booting + ;esm_img_buff_addr : store esm.img buff, will be updated when booting + ;---------------------------------------------------------------------------------- + [esm] + esm_img_size_addr = 0 + esm_img_buff_addr = 0 + +;---------------------------------------------------------------------------------- +;disp init configuration +; +;disp_mode (0:screen0) +;screenx_output_type (0:none; 1:lcd; 3:hdmi;) +;screenx_output_mode (used for hdmi output, 0:480i 1:576i 2:480p 3:576p 4:720p50) +; (5:720p60 6:1080i50 7:1080i60 8:1080p24 9:1080p50 10:1080p60) +;screenx_output_format (0:RGB 1:yuv444 2:yuv422 3:yuv420) +;screenx_output_bits (0:8bit 1:10bit 2:12bit 2:16bit) +;screenx_output_eotf (0:reserve 4:SDR 16:HDR10 18:HLG) +;screenx_output_cs (0:undefined 257:BT709 260:BT601 263:BT2020) +;screenx_output_dvi_hdmi (0:undefined 1:dvi mode 2:hdmi mode) +;screen0_output_range (0:default 1:full 2:limited) +;screen0_output_scan (0:no data 1:overscan 2:underscan) +;screen0_output_aspect_ratio (8-same as original picture 9-4:3 10-16:9 11-14:9) +;fbx format (0:ARGB 1:ABGR 2:RGBA 3:BGRA 5:RGB565 8:RGB888 12:ARGB4444 16:ARGB1555 18:RGBA5551) +;fbx_width,fbx_height (framebuffer horizontal/vertical pixels, fix to output resolution while equal 0) +;disp_para_zone (0: disp parameter store in the part Reserve1), 1: disp paremeter store in file parameter.fex) +;---------------------------------------------------------------------------------- +[disp] +disp_init_enable = 1 +disp_mode = 0 + +screen0_output_type = 3 +screen0_output_mode = 10 + +screen0_output_format = 1 +screen0_output_bits = 0 +screen0_output_eotf = 4 +screen0_output_cs = 257 +screen0_output_dvi_hdmi = 2 +screen0_output_range = 2 +screen0_output_scan = 0 +screen0_output_aspect_ratio = 8 + +screen1_output_type = 0 +screen1_output_mode = 2 +screen1_output_format = 1 +screen1_output_bits = 0 +screen1_output_eotf = 4 +screen1_output_cs = 260 +screen1_output_dvi_hdmi = 2 +screen1_output_range = 2 +screen1_output_scan = 0 +screen1_output_aspect_ratio = 8 + +dev0_output_type = 4 +dev0_output_mode = 10 +dev0_screen_id = 0 +dev0_do_hpd = 1 + +dev1_output_type = 0 +dev1_output_mode = 11 +dev1_screen_id = 1 +dev1_do_hpd = 1 + +dev2_output_type = 0 +def_output_dev = 0 +hdmi_mode_check = 1 + +fb0_format = 0 +fb0_width = 0 +fb0_height = 0 + +fb1_format = 0 +fb1_width = 0 +fb1_height = 0 + +disp_para_zone = 1 + +;---------------------------------------------------------------------------------- +;lcd0 configuration + +;lcd_if: 0:hv(sync+de); 1:8080; 2:ttl; 3:lvds; 4:dsi; 5:edp +;lcd_backlight lcd init backlight +;lcd_x: lcd horizontal resolution +;lcd_y: lcd vertical resolution +;lcd_width: width of lcd in mm +;lcd_height: height of lcd in mm +;lcd_dclk_freq: in MHZ unit +;lcd_pwm_freq: in HZ unit +;lcd_pwm_pol: lcd backlight PWM polarity +;lcd_pwm_max_limit lcd backlight PWM max limit(<=255) +;lcd_hbp: hsync back porch +;lcd_ht: hsync total cycle +;lcd_vbp: vsync back porch +;lcd_vt: vysnc total cycle +;lcd_hspw: hsync plus width +;lcd_vspw: vysnc plus width +;lcd_lvds_if: 0:single link; 1:dual link +;lcd_lvds_colordepth: 0:8bit; 1:6bit +;lcd_lvds_mode: 0:NS mode; 1:JEIDA mode +;lcd_frm: 0:disable; 1:enable rgb666 dither; 2:enable rgb656 dither +;lcd_hv_clk_phase lcd hv panel lock phase, 0:0 degree; 1:90 degree; 2: 180 degree; 3: 270 degree +;lcd_hv_sync_polarity lcd hv panel sync signals polarity +; 0:vsync active low, hsync active low; 1:vsync active high, hsync active low +; 2:vsync active low, hsync active high; 3:vsync active high, hsync active high +;lcd_gamma_en lcd gamma correction enable +;lcd_bright_curve_en lcd bright curve correction enable +;lcd_cmap_en lcd color map function enable +;---------------------------------------------------------------------------------- +[lcd0] +lcd_used = 0 + +lcd_driver_name = "default_lcd" +lcd_backlight = 50 +lcd_if = 0 +lcd_x = 800 +lcd_y = 600 +lcd_width = 150 +lcd_height = 94 +lcd_dclk_freq = 40 +lcd_pwm_used = 0 +lcd_pwm_ch = 0 +lcd_pwm_freq = 50000 +lcd_pwm_pol = 1 +lcd_pwm_max_limit = 255 +lcd_hbp = 216 +lcd_ht = 1056 +lcd_hspw = 128 +lcd_vbp = 27 +lcd_vt = 628 +lcd_vspw = 4 +lcd_lvds_if = 0 +lcd_lvds_colordepth = 1 +lcd_lvds_mode = 0 +lcd_frm = 1 +lcd_hv_clk_phase = 0 +lcd_hv_sync_polarity= 0 +lcd_gamma_en = 0 +lcd_bright_curve_en = 0 +lcd_cmap_en = 0 + +lcd_bl_en = +lcd_bl_en_power = "none" +lcd_power = "vcc-lcd-0" +lcd_fix_power = "vcc-dsi-33" + +lcdd0 = port:PD00<2><0> +lcdd1 = port:PD01<2><0> +lcdd2 = port:PD02<2><0> +lcdd3 = port:PD03<2><0> +lcdd4 = port:PD04<2><0> +lcdd5 = port:PD05<2><0> +lcdd6 = port:PD06<2><0> +lcdd7 = port:PD07<2><0> +lcdd8 = port:PD08<2><0> +lcdd9 = port:PD09<2><0> +lcdd10 = port:PD10<2><0> +lcdd11 = port:PD11<2><0> +lcdd12 = port:PD12<2><0> +lcdd13 = port:PD13<2><0> +lcdd14 = port:PD14<2><0> +lcdd15 = port:PD15<2><0> +lcdd16 = port:PD16<2><0> +lcdd17 = port:PD17<2><0> +lcdd18 = port:PD18<2><0> +lcdd19 = port:PD19<2><0> +lcdd20 = port:PD20<2><0> +lcdd21 = port:PD21<2><0> +lcd_pin_power = "vcc-pd" + +[lcd0_suspend] +lcdd0 = port:PD00<7><0> +lcdd1 = port:PD01<7><0> +lcdd2 = port:PD02<7><0> +lcdd3 = port:PD03<7><0> +lcdd4 = port:PD04<7><0> +lcdd5 = port:PD05<7><0> +lcdd6 = port:PD06<7><0> +lcdd7 = port:PD07<7><0> +lcdd8 = port:PD08<7><0> +lcdd9 = port:PD09<7><0> +lcdd10 = port:PD10<7><0> +lcdd11 = port:PD11<7><0> +lcdd12 = port:PD12<7><0> +lcdd13 = port:PD13<7><0> +lcdd14 = port:PD14<7><0> +lcdd15 = port:PD15<7><0> +lcdd16 = port:PD16<7><0> +lcdd17 = port:PD17<7><0> +lcdd18 = port:PD18<7><0> +lcdd19 = port:PD19<7><0> +lcdd20 = port:PD20<7><0> +lcdd21 = port:PD21<7><0> + +[hdmi] +hdmi_used = 1 +;hdmi_power = "vcc3v3-hdmi" +hdmi_hdcp_enable = 0 +hdmi_hdcp22_enable = 0 +hdmi_cts_compatibility = 0 +hdmi_cec_support = 1 +hdmi_cec_super_standby = 1 +hdmi_skip_bootedid = 1 +ddc_scl = port:PH8<2><1> +ddc_sda = port:PH9<2><1> +cec_io = port:PH10<2><1> + +ddc_en_io_ctrl = 1 +ddc_io_ctrl = port:PH02<1><0> +;---------------------------------------------------------------------------------- +;tv configuration +;dac_src (dac no,support dac_src0~dac_src3,dac num max is 4) +;interface (interface type,1<->cvbs,2<->YPBPR,4<->SVIDEO) +;dac_type (0<->composite,1<->luma,2<->chroma,3<->reserved,4<->y/green, +; 5<->u/pb/blue,6<->v/pr/red) +;NOTE: tv0,tv1 can not use the same dac_src. +;---------------------------------------------------------------------------------- + +[tv0] +used = 0 +dac_src0 = 0 +dac_type0 = 0 +interface = 1 + +;tv(ac200 cvbs) configuration +;tv_used 1 : enable this module. +;tv_module_name : the module name. +;tv_regulator_name : regutlate name of ac200 +;tv_twi_used 1 : use i2c to communitcate with slave-device ; other: not use i2c. +;tv_twi_id : the id-number of i2c-controler of host-device. +;tv_twi_addr : the i2c-address of slave-device. +;tv_clk_div : divide number of tcon_lcd clock +;ccir* : ac200 video pin inf +;---------------------------------------------------------------------------------- +[ac200] +tv_used = 1 +tv_module_name = "tv_ac200" +tv_twi_used = 1 +tv_twi_id = 3 +tv_twi_addr = 16 +tv_pwm_ch=1 +tv_clk_div=5 +tv_regulator_name="vcc-audio-33" + +ccir_clk = port:PB00<2><0> +ccir_de = port:PB01<2><0> +ccir_hs = port:PB02<2><0> +ccir_vs = port:PB03<2><0> +ccir_do0 = port:PB04<2><0> +ccir_do1 = port:PB05<2><0> +ccir_do2 = port:PB06<2><0> +ccir_do3 = port:PB07<2><0> +ccir_do4 = port:PB08<2><0> +ccir_do5 = port:PB09<2><0> +ccir_do6 = port:PB10<2><0> +ccir_do7 = port:PB11<2><0> + +;---------------------------------------------------------------------------------- +;for hotplug please do not suspend ccir_clk pin +;---------------------------------------------------------------------------------- +[ac200_suspend] +;ccir_clk = port:PB00<7><0> +ccir_de = port:PB01<7><0> +ccir_hs = port:PB02<7><0> +ccir_vs = port:PB03<7><0> +ccir_do0 = port:PB04<7><0> +ccir_do1 = port:PB05<7><0> +ccir_do2 = port:PB06<7><0> +ccir_do3 = port:PB07<7><0> +ccir_do4 = port:PB08<7><0> +ccir_do5 = port:PB09<7><0> +ccir_do6 = port:PB10<7><0> +ccir_do7 = port:PB11<7><0> +;---------------------------------------------------------------------------------- +;pwm config +;---------------------------------------------------------------------------------- +[pwm0] +pwm_used = 1 +pwm_positive = port:PD22<2><0> + +[pwm0_suspend] +pwm_positive = port:PD22<7><0> + +[pwm1] +pwm_used = 0 +pwm_positive = port:PB19<2><0> + +[pwm1_suspend] +pwm_positive = port:PB19<7><0> + + +[pwm16] +s_pwm0_used = 0 +pwm_positive = port:PL08<2><0> + +[pwm16_suspend] +pwm_positive = port:PL08<7><0> + +;----------------------------------------------------------------- +;auto_hpd - 1:need hotplud for hdmi/tv; 0:don't hotplud for lcd +;output_type - 0:none; 1:lcd; 2:tv; 3:hdmi; 4:vga (as default config in homlet) +;hdmi_channel - the display channel for hdmi (as default config in homlet) +;cvbs_channel - the display channel for cvbs (as default config in homlet) +;hdmi_mode - as default config for output of hdmi in homlet +;cvbs_mode - as default config for output of tv in homlet. 11:PAL; 14:NTSC +;hdmi_mode_check - disable/enable the function of checking hdmi mode, 0 is disable, 1 is enable +;----------------------------------------------------------------- +[boot_disp] +auto_hpd = 1 +output_disp = 0 +output_type = 3 +output_mode = 10 +output_format = 1 +output_bits = 0 +output_eotf = 4 +output_cs = 260 + +hdmi_channel = 0 +hdmi_mode = 4 +;cvbs_channel = 1 +;cvbs_mode = 11 +;hdmi_mode_check = 1 +;output_full = 1 + +;-------------------------------------------------------------------------------- +;csi (COMS Sensor Interface) configuration +;csi(x)_dev(x)_used: 0:disable 1:enable +;csi(x)_dev(x)_isp_used 0:not use isp 1:use isp +;csi(x)_dev(x)_fmt: 0:yuv 1:bayer raw rgb +;csi(x)_dev(x)_stby_mode: 0:not shut down power at standby 1:shut down power at standby +;csi(x)_dev(x)_vflip: flip in vertical direction 0:disable 1:enable +;csi(x)_dev(x)_hflip: flip in horizontal direction 0:disable 1:enable +;csi(x)_dev(x)_iovdd: camera module io power handle string, pmu power supply +;csi(x)_dev(x)_iovdd_vol: camera module io power voltage, pmu power supply +;csi(x)_dev(x)_avdd: camera module analog power handle string, pmu power supply +;csi(x)_dev(x)_avdd_vol: camera module analog power voltage, pmu power supply +;csi(x)_dev(x)_dvdd: camera module core power handle string, pmu power supply +;csi(x)_dev(x)_dvdd_vol: camera module core power voltage, pmu power supply +;csi(x)_dev(x)_afvdd: camera module vcm power handle string, pmu power supply +;csi(x)_dev(x)_afvdd_vol: camera module vcm power voltage, pmu power supply +;fill voltage in uV, e.g. iovdd = 2.8V, csix_iovdd_vol = 2800000 +;fill handle string as below: +;axp22_eldo3 +;axp22_dldo4 +;axp22_eldo2 +;fill handle string "" when not using any pmu power supply +;-------------------------------------------------------------------------------- + +[csi0] +csi0_used = 0 +csi0_sensor_list = 0 +csi0_pck = port:PD00<4> +csi0_mck = port:PD01<4><0><1><0> +csi0_hsync = port:PD02<4> +csi0_vsync = port:PD03<4> +csi0_d0 = port:PD04<4> +csi0_d1 = port:PD05<4> +csi0_d2 = port:PD06<4> +csi0_d3 = port:PD07<4> +csi0_d4 = port:PD08<4> +csi0_d5 = port:PD09<4> +csi0_d6 = port:PD10<4> +csi0_d7 = port:PD11<4> +csi0_sck = port:PD12<4> +csi0_sda = port:PD13<4> + +[csi0/csi0_dev0] +csi0_dev0_used = 0 +csi0_dev0_mname = "ov5640" +csi0_dev0_twi_addr = 0x78 +csi0_dev0_pos = "rear" +csi0_dev0_isp_used = 0 +csi0_dev0_fmt = 0 +csi0_dev0_stby_mode = 0 +csi0_dev0_vflip = 0 +csi0_dev0_hflip = 0 +csi0_dev0_iovdd = "iovdd-csi" +csi0_dev0_iovdd_vol = 2800000 +csi0_dev0_avdd = "avdd-csi" +csi0_dev0_avdd_vol = 2800000 +csi0_dev0_dvdd = "dvdd-csi-18" +csi0_dev0_dvdd_vol = 1500000 +csi0_dev0_afvdd = "afvcc-csi" +csi0_dev0_afvdd_vol = 2800000 +;csi0_dev0_power_en = port:PB04<1><0><1><0> +csi0_dev0_power_en = +csi0_dev0_reset = port:PE14<1><0><1><0> +csi0_dev0_pwdn = port:PE15<1><0><1><0> +csi0_dev0_flash_used = 0 +csi0_dev0_flash_type = 2 +csi0_dev0_flash_en = +csi0_dev0_flash_mode = +csi0_dev0_flvdd = "" +csi0_dev0_flvdd_vol = +csi0_dev0_af_pwdn = +csi0_dev0_act_used = 0 +csi0_dev0_act_name = "ad5820_act" +csi0_dev0_act_slave = 0x18 + +[csi0/csi0_dev1] +csi0_dev1_used = 0 +csi0_dev1_mname = "" +csi0_dev1_twi_addr = 0x78 +csi0_dev1_pos = "rear" +csi0_dev1_isp_used = 0 +csi0_dev1_fmt = 0 +csi0_dev1_stby_mode = 0 +csi0_dev1_vflip = 0 +csi0_dev1_hflip = 0 +csi0_dev1_iovdd = "iovdd-csi" +csi0_dev1_iovdd_vol = 2800000 +csi0_dev1_avdd = "avdd-csi" +csi0_dev1_avdd_vol = 2800000 +csi0_dev1_dvdd = "dvdd-csi-18" +csi0_dev1_dvdd_vol = 1500000 +csi0_dev1_afvdd = "afvcc-csi" +csi0_dev1_afvdd_vol = 2800000 +csi0_dev1_power_en = +csi0_dev1_reset = +csi0_dev1_pwdn = +csi0_dev1_flash_used = 0 +csi0_dev1_flash_type = 2 +csi0_dev1_flash_en = +csi0_dev1_flash_mode = +csi0_dev1_flvdd = "" +csi0_dev1_flvdd_vol = +csi0_dev1_af_pwdn = +csi0_dev1_act_used = 0 +csi0_dev1_act_name = "ad5820_act" +csi0_dev1_act_slave = 0x18 + +;-------------------------------------------------------------------------------- +;tv configuration +; +;-------------------------------------------------------------------------------- +[tvout_para] +tvout_used = +tvout_channel_num = +tv_en = + +[tvin_para] +tvin_used = +tvin_channel_num = + +; ------------------------------------------------------------------------------| +; de-interlace configuration +;-------------------------------------------------------------------------------- +[di] +di_used = 1 + +;-------------------------------------------------------------------------------- +; SDMMC PINS MAPPING | +; ------------------------------------------------------------------------------| +; Config Guide | +; sdc_used: 1-enable card, 0-disable card | +; non-removable:if you use as main memory,you should set it,for example eMMC | +; bus-width: card bus width, 1-1bit, 4-4bit, 8-8bit | +; sunxi-power-save-mode: if use sdio card,should not set it | +; vmmc:regulator for card/emmc power | +; vqmmc:regulator for card/emmc io power | +; vdmmc:regulator for card detect pin pull up power | +; other: GPIO Mapping configuration | +; ------------------------------------------------------------------------------| +; Note: | +; | +; | +; | +; | +; | +; | +;-------------------------------------------------------------------------------- +[sdc0] +sdc0_used = 1 +bus-width = 4 +sdc0_d1 = port:PF00<2><1><2> +sdc0_d0 = port:PF01<2><1><2> +sdc0_clk = port:PF02<2><1><2> +sdc0_cmd = port:PF03<2><1><2> +sdc0_d3 = port:PF04<2><1><2> +sdc0_d2 = port:PF05<2><1><2> +cd-gpios = port:PF06<0><1><2> +sunxi-power-save-mode = +sunxi-dis-signal-vol-sw = +vmmc="vcc-sdcv" +vqmmc="vcc-sdcvq33" +vdmmc="vcc-sdcvd" +ctl-spec-caps = 0x80 + + +[sdc1] +sdc1_used = 0 +bus-width = 4 +sdc1_clk = port:PG00<2><1><3> +sdc1_cmd = port:PG01<2><1><3> +sdc1_d0 = port:PG02<2><1><3> +sdc1_d1 = port:PG03<2><1><3> +sdc1_d2 = port:PG04<2><1><3> +sdc1_d3 = port:PG05<2><1><3> +;sunxi-power-save-mode = +sd-uhs-sdr50 = +sd-uhs-ddr50 = +sd-uhs-sdr104 = +cap-sdio-irq = +keep-power-in-suspend = +ignore-pm-notify = +max-frequency = 150000000 + +[sdc2] +sdc2_used = 0 +non-removable = +bus-width = 8 +sdc2_ds = port:PC01<3><1><3> +sdc2_clk = port:PC04<3><1><3> +sdc2_cmd = port:PC05<3><1><3> +sdc2_d0 = port:PC06<3><1><3> +sdc2_d1 = port:PC07<3><1><3> +sdc2_d2 = port:PC08<3><1><3> +sdc2_d3 = port:PC09<3><1><3> +sdc2_d4 = port:PC10<3><1><3> +sdc2_d5 = port:PC11<3><1><3> +sdc2_d6 = port:PC12<3><1><3> +sdc2_d7 = port:PC13<3><1><3> +sdc2_emmc_rst = port:PC14<3><1><3> +cd-gpios = +sunxi-power-save-mode = +sunxi-dis-signal-vol-sw = +mmc-ddr-1_8v = +mmc-hs200-1_8v = +mmc-hs400-1_8v = +max-frequency = 150000000 +sdc_tm4_sm0_freq0 = 0 +sdc_tm4_sm0_freq1 = 0 +sdc_tm4_sm1_freq0 = 0x00000000 +sdc_tm4_sm1_freq1 = 0 +sdc_tm4_sm2_freq0 = 0x00000000 +sdc_tm4_sm2_freq1 = 0 +sdc_tm4_sm3_freq0 = 0x05000000 +sdc_tm4_sm3_freq1 = 0x00000405 +sdc_tm4_sm4_freq0 = 0x00050000 +sdc_tm4_sm4_freq1 = 0x00000408 +vmmc="vcc-emmcv" +;vqmmc="vcc-emmcvq33" +vqmmc="vcc-emmcvq18" +vdmmc="none" + + +;[mmc3] +;mmc3_used = 0 +;mmc3_detmode = 2 +;mmc3_buswidth = 4 +;mmc3_clk = port:PA10<2><1><2> +;mmc3_cmd = port:PA09<2><1><2> +;mmc3_d0 = port:PA11<2><1><2> +;mmc3_d1 = port:PA12<2><1><2> +;mmc3_d2 = port:PA13<2><1><2> +;mmc3_d3 = port:PA14<2><1><2> +;mmc3_det = +;mmc3_use_wp = 0 +;mmc3_wp = +;mmc3_isio = 0 +;mmc3_regulator = "none" + +; ------------------------------------------------------------------------------| +; sim card configuration +;-------------------------------------------------------------------------------- +[smc] +smc_used = +smc_rst = +smc_vppen = +smc_vppp = +smc_det = +smc_vccen = +smc_sck = +smc_sda = + +;------------------------------------------------------------------------------- +;userspace gpio interface for android +;---------------------------------------------------------------------------------- +[gpio_para] +compatible = "allwinner,sunxi-init-gpio" +gpio_used = 1 +gpio_num = 3 +gpio_pin_1 = port:PL07<1><1> +gpio_pin_2 = port:PL04<1><0> +gpio_pin_3 = port:PD06<1><3><1> + +normal_led = "gpio_pin_2" +standby_led = "gpio_pin_1" +;network_led = +easy_light_used = 1 +normal_led_light = 1 +standby_led_light = 1 +;network_led_light = 1 + +;-------------------------------- +;[usbc0]: usbc0 configuration. +;usb_used: usb controller enable. 0-disable, 1-enable. +;usb_port_type: usb mode. 0-device, 1-host, 2-otg. +;usb_detect_type: usb hotplug detect mode. 0-none, 1-vbus/id detect, 2-id/dpdm detect. +;usb_detect_mode: usb otg switch has two config. 0-thread scan, 1-id gpio interrupt. +;usb_id_gpio: usb id detect IO. +;usb_det_vbus_gpio: USB DET_VBUS has two config. (1)gpio pin; (2)"axp_ctrl", use axp intf. +;usb_drv_vbus_gpio: USB DRY_VBUS has two config. (1)gpio pin; (2)"axp_ctrl", use axp intf. +;-------------------------------- +;-------------------------------- +;--- USB0 CONFIG +;-------------------------------- +[usbc0] +usbc0_used = 1 +usb_port_type = 0 +usb_detect_type = 1 +usb_detect_mode = 0 +usb_id_gpio = +usb_det_vbus_gpio = +usb_drv_vbus_gpio = port:PL05<1><0><1> +usb_host_init_state = 1 +usb_regulator_io = "nocare" +usb_wakeup_suspend = 0 +;--- USB Device +usb_luns = 3 +usb_serial_unique = 0 +usb_serial_number = "20080411" +rndis_wceis = 1 + +;-------------------------------- +;--- USB1 CONFIG +;-------------------------------- +[usbc1] +usbc1_used = 1 +usb_drv_vbus_gpio = port:PL05<1><0><1> +usb_host_init_state = 1 +usb_regulator_io = "nocare" +usb_wakeup_suspend = 0 + +;-------------------------------- +;--- USB2 CONFIG +;-------------------------------- +[usbc2] +usbc2_used = 0 +usb_drv_vbus_gpio = +usb_host_init_state = 1 +usb_regulator_io = "nocare" +usb_wakeup_suspend = 0 + +;-------------------------------- +;--- USB3 CONFIG +;-------------------------------- +[usbc3] +usbc3_used = 1 +usb_drv_vbus_gpio = +usb_host_init_state = 1 +usb_regulator_io = "nocare" +usb_wakeup_suspend = 0 + +;-------------------------------- +;--- serial number flag +;-------------------------------- +[serial_feature] +sn_filename = "sn.txt" + +;-------------------------------------------------------------------------------- +; G sensor configuration +; gs_twi_id --- TWI ID for controlling Gsensor (0: TWI0, 1: TWI1, 2: TWI2) +;-------------------------------------------------------------------------------- +[gsensor] +compatible = "allwinner,sun50i-gsensor-para"; +gsensor_used = 0 +gsensor_twi_id = 1 +gsensor_twi_addr = 0x18 +gsensor_int1 = port:PA09<6><1> +gsensor_int2 = +gsensor_vcc_io = "vcc-deviceio" +gsensor_vcc_io_val = 3100 + +;-------------------------------------------------------------------------------- +; G sensor automatic detection configuration +;gsensor_detect_used --- Whether startup automatic inspection function. 1:used,0:unused +;Module name postposition 1 said detection, 0 means no detection. +;-------------------------------------------------------------------------------- +[gsensor_list_para] +compatible = "allwinner,sun50i-gsensor-list-para" +gsensor_det_used = 0 +lsm9ds0_acc_mag = 1 +bma250 = 1 +mma8452 = 1 +mma7660 = 1 +mma865x = 1 +afa750 = 1 +lis3de_acc = 1 +lis3dh_acc = 1 +kxtik = 1 +dmard10 = 0 +dmard06 = 1 +mxc622x = 1 +fxos8700 = 1 +lsm303d = 0 + +;-------------------------------------------------------------------------------- +;wlan configuration +;wlan_used: 0-not use, 1- use +;wlan_busnum: sdio/usb index +;clocks: external low power clock input (32.768KHz) +;wlan_power: input supply voltage +;wlan_io_regulator: wlan/sdio I/O voltage +;wlan_regon: power up/down internal regulators used by wifi section +;wlan_hostwake: wlan to wake-up host +;-------------------------------------------------------------------------------- +[wlan] +wlan_used = 0 +wlan_busnum = 1 +wlan_usbnum = 3 +wlan_power1 = "vcc-wifi1" +wlan_power2 = "vcc-wifi2" +wlan_io_regulator = "vcc-wifi-io" +wlan_en = port:PL08<1><0> +wlan_regon = port:PM03<1><0> +wlan_hostwake = port:PM00<0><0> + +;-------------------------------------------------------------------------------- +;bluetooth configuration +;bt_used: 0- no used, 1- used +;clocks: external low power clock input (32.768KHz) +;bt_power: input supply voltage +;bt_io_regulator: bluetooth I/O voltage +;bt_rst_n: power up/down internal regulators used by BT section +;-------------------------------------------------------------------------------- +[bt] +bt_used = 0 +;clocks = "&clk_losc_out" +;bt_power = "vcc-wifi" +;bt_io_regulator = "vcc-wifi-io" +bt_rst_n = port:PM04<1><0> + +;-------------------------------------------------------------------------------- +;bluetooth lpm configuration +;btlpm_used: 0- no used, 1- used +;uart_index: 0- uart0, 1- uart1, 2- uart2 +;bt_wake: host wake-up bluetooth device +;bt_hostwake: bt device wake-up host +;-------------------------------------------------------------------------------- +[btlpm] +btlpm_used = 0 +uart_index = 1 +bt_hostwake_enable = 0 +bt_wake = port:PM02<1><1> +bt_hostwake = port:PM01<6><0> + +;-------------------------------------------------------------------------------- +;addr_mgt_used address manager used (0 - not used, 1 - used) +;type_addr_wifi 0: any, 1: burn, 2: gen by chipID, 3: user write, other: disable +;type_addr_bt 0: any, 1: burn, 2: gen by chipID, 3: user write, other: disable +;type_addr_eth 0: any, 1: burn, 2: gen by chipID, 3: user write, other: disable +;-------------------------------------------------------------------------------- +[addr_mgt] +compatible = "allwinner,sunxi-addr_mgt" +addr_mgt_used = 1 +type_addr_wifi = 0 +type_addr_bt = 0 +type_addr_eth = 0 + +;-------------------------------------------------------------------------------- +;3G configuration +;-------------------------------------------------------------------------------- +[3g_para] +3g_used = 0 +3g_usbc_num = 2 +3g_uart_num = 0 +bb_vbat = port:PL03<1><0> +bb_host_wake = port:PM00<1><0> +bb_on = port:PM01<1><0> +bb_pwr_on = port:PM03<1><0> +bb_wake = port:PM04<1><0> +bb_rf_dis = port:PM05<1><0> +bb_rst = port:PM06<1><0> +3g_int = + +;-------------------------------------------------------------------------------- +;gyroscope +;-------------------------------------------------------------------------------- +[gy_para] +compatible ="allwinner,sun50i-gyr_sensors-para" +gy_used = 0 +gy_twi_id = 2 +gy_twi_addr = 0x6a +gy_int1 = port:PA10<6><1> +gy_int2 = + +;-------------------------------------------------------------------------------- +; Gyro automatic detection configuration +;gy_detect_used --- Whether startup automatic inspection function. 1:used,0:unused +;Module name postposition 1 said detection, 0 means no detection. +;-------------------------------------------------------------------------------- +[gy_list_para] +compatible = "allwinner,sun50i-gyr_sensors-list-para" +gy_det_used = 1 +lsm9ds0_gyr = 1 +l3gd20_gyr = 0 +bmg160_gyr = 1 + +;-------------------------------------------------------------------------------- +;light sensor +;-------------------------------------------------------------------------------- +[ls_para] +compatible = "allwinner,sun50i-lsensors-para" +ls_used = 0 +ls_twi_id = 2 +ls_twi_addr = 0x23 +ls_int = port:PA12<6><1> + +;-------------------------------------------------------------------------------- +; lsensor automatic detection configuration +;ls_detect_used --- Whether startup automatic inspection function. 1:used,0:unused +;Module name postposition 1 said detection, 0 means no detection. +;-------------------------------------------------------------------------------- +[ls_list_para] +compatible = "allwinner,sun50i-lsensors-list-para" +ls_det_used = 1 +ltr_501als = 1 +jsa1212 = 0 +jsa1127 = 1 + +;-------------------------------------------------------------------------------- +;compass +;-------------------------------------------------------------------------------- +[compass_para] +compatible ="allwinner,sun50i-compass-para" +compass_used = 0 +compass_twi_id = 2 +compass_twi_addr = 0x0d +compass_int = port:PA11<6><1> + +;-------------------------------------------------------------------------------- +; compass sensor automatic detection configuration +;compass_detect_used --- Whether startup automatic inspection function. 1:used,0:unused +;Module name postposition 1 said detection, 0 means no detection. +;-------------------------------------------------------------------------------- +[compass_list_para] +compatible ="allwinner,sun50i-compass-list-para" +compass_det_used = 1 +lsm9ds0 = 1 +lsm303d = 0 +akm8963 = 1 + +;-------------------------------------------------------------------------------- +; NOTE :Make sure dmic_used = 0x1, +; snddmic_used = 0x1, if register the sound card dmic. +;--------------------------------------------------------------------------------- +[dmic] +dmic_used = 0 +[snddmic] +snddmic_used = 0 + +;-------------------------------------------------------------------------------- +; NOTE :Make sure spdif_used = 0x1, +; spdifmach_used = 0x1, if register the sound card spdif. +;-------------------------------------------------------------------------------- +[spdif] +spdif_used = 0 +[sndspdif] +sndspdif_used = 0 +;---------------------------------------------------------------------------------- +; NOTE :Make sure audiohdmi_used = 0x1, +; sndhdmi_used = 0x1, if register the sound card hdmi. Daudio1 used for HDMI +;--------------------------------------------------------------------------------- +[audiohdmi] +audiohdmi_used = 1 +[sndhdmi] +sndhdmi_used = 1 +;--------------------------------------------------------------------------------- +;allwinner,pcm_lrck_period : 16/32/64/128/256 +;allwinner,slot_width_select : 16bits/20bits/24bits/32bits +;allwinner,daudio_master : 1: SND_SOC_DAIFMT_CBM_CFM(codec clk & FRM master) +; 2: SND_SOC_DAIFMT_CBS_CFM(codec clk slave & FRM master) allwinner not use +; 3: SND_SOC_DAIFMT_CBM_CFS(codec clk master & frame slave) allwinner not use +; 4: SND_SOC_DAIFMT_CBS_CFS(codec clk & FRM slave) +;allwinner,audio_format : 1: SND_SOC_DAIFMT_I2S(standard i2s format). +; 2: SND_SOC_DAIFMT_RIGHT_J(right justfied format). +; 3: SND_SOC_DAIFMT_LEFT_J(left justfied format). +; 4: SND_SOC_DAIFMT_DSP_A(MSB available on 2nd BCLK rising edge after LRCK rising). +; 5: SND_SOC_DAIFMT_DSP_B(MSB available on 1nd BCLK rising edge after LRC rising). +;allwinner,signal_inversion : 1: SND_SOC_DAIFMT_NB_NF(normal bit clock + frame) +; 2: SND_SOC_DAIFMT_NB_IF(normal BCLK + inv FRM) +; 3: SND_SOC_DAIFMT_IB_NF(invert BCLK + nor FRM) +; 4: SND_SOC_DAIFMT_IB_IF(invert BCLK + FRM) +;allwinner,frametype : 0: short frame = 1 clock width; +; 1: long frame = 2 clock width; +;allwinner,tdm_config : 0: pcm +; 1: i2s +;allwinner,mclk_div : 0: not output(normal setting this) 1/2/4/6/8/12/16/24/32/48/64/96/128/176/192: +; setting mclk as input clock to external codec, freq is pll_audio/mclk_div +;allwinner,daudio0_used : 0: not use +; 1: use +;-------------------------------------------------------------------------------- +; NOTE :Make sure sndhub_used = 0x1, +; ahub_daudio0_used = 0x1, if register the sound card AHUB DAUDIO0. +;-------------------------------------------------------------------------------- +[sndahub] +sndahub_used = 1 + +;----------------------------------------------------------------------------- +[ahub_daudio0] +slot_width_select = 0x20 +daudio_master = 0x04 +audio_format = 0x01 +signal_inversion = 0x01 +frametype = 0x00 +tdm_config = 0x01 +mclk_div = 0x00 +ahub_daudio0_used = 1 + +;----------------------------------------------------------------------------- +[ahub_daudio1] +pcm_lrck_period = 0x20 +slot_width_select = 0x20 +daudio_master = 0x04 +audio_format = 0x01 +signal_inversion = 0x01 +frametype = 0x00 +tdm_config = 0x01 +mclk_div = 0x01 +ahub_daudio1_used = 1 + +;----------------------------------------------------------------------------- +[ahub_daudio2] +pcm_lrck_period = 0x20 +slot_width_select = 0x20 +daudio_master = 0x04 +audio_format = 0x01 +signal_inversion = 0x01 +frametype = 0x00 +tdm_config = 0x01 +mclk_div = 0x01 +ahub_daudio2_used = 1 + +;----------------------------------------------------------------------------- +[ahub_daudio3] +pcm_lrck_period = 0x20 +slot_width_select = 0x20 +daudio_master = 0x04 +audio_format = 0x01 +signal_inversion = 0x01 +frametype = 0x00 +tdm_config = 0x01 +mclk_div = 0x04 +ahub_daudio3_used = 1 + +;-------------------------------------------------------------------------------- +; NOTE :Make sure snddaudio0_used = 0x1, +; daudio0_used = 0x1, if register the sound card DAUDIO0. +;-------------------------------------------------------------------------------- +[snddaudio0] +snddaudio0_used = 1 +;----------------------------------------------------------------------------- +[daudio0] +pcm_lrck_period = 0x20 +slot_width_select = 0x20 +daudio_master = 0x04 +audio_format = 0x01 +signal_inversion = 0x01 +frametype = 0x00 +tdm_config = 0x01 +mclk_div = 0x00 +daudio0_used = 1 + +;-------------------------------------------------------------------------------- +; NOTE :Make sure snddaudio2_used = 0x1, +; daudio2_used = 0x1, if register the sound card DAUDIO2. +;-------------------------------------------------------------------------------- +[snddaudio2] +snddaudio2_used = 0 +;----------------------------------------------------------------------------- +[daudio2] +pcm_lrck_period = 0x40 +slot_width_select = 0x20 +daudio_master = 0x04 +audio_format = 0x04 +signal_inversion = 0x03 +frametype = 0x00 +tdm_config = 0x01 +mclk_div = 0x01 +daudio2_used = 0 + +;-------------------------------------------------------------------------------- +; NOTE :Make sure snddaudio3_used = 0x1, +; daudio3_used = 0x1, if register the Daudio3 used for ACX00 codec card +;-------------------------------------------------------------------------------- +[snddaudio3] +snddaudio3_used = 1 +;----------------------------------------------------------------------------- +[daudio3] +pcm_lrck_period = 0x20 +slot_width_select = 0x20 +daudio_master = 0x04 +audio_format = 0x01 +signal_inversion = 0x01 +frametype = 0x00 +tdm_config = 0x01 +mclk_div = 0x01 +daudio3_used = 1 + +;-------------------------------------------------------------------------------- +; NOTE :Make sure ac200_codec = 0x1, +; if register the acx00-codec running for audio output +;-------------------------------------------------------------------------------- +[ac200_codec] +ac200_codec_used = 1 +gpio-spk = port:PL06<1><1> + +;-------------------------------------------------------------------------------- +;ir --- infra remote configuration +;ir_protocol_used : 0 = NEC / 1 = RC5 +;-------------------------------------------------------------------------------- +[s_cir0] +s_cir0_used = 1 +ir_protocol_used = 0 +ir_power_key_code0 = 0x57 +ir_addr_code0 = 0x9f00 +ir_power_key_code1 = 0x1a +ir_addr_code1 = 0xfb04 +ir_power_key_code2 = 0x14 +ir_addr_code2 = 0x7F80 +ir_power_key_code3 = 0x15 +ir_addr_code3 = 0x7F80 +ir_power_key_code4 = 0x0b +ir_addr_code4 = 0xF708 +ir_power_key_code5 = 0x03 +ir_addr_code5 = 0x00EF +ir_power_key_code6 = 0xdc +ir_addr_code6 = 0x4cb3 +ir_power_key_code7 = 0x0a +ir_addr_code7 = 0x7748 +ir_power_key_code8 = 0x45 +ir_addr_code8 = 0xbd02 +ir_power_key_code9 = 0x4d +ir_addr_code9 = 0xde21 +ir_power_key_code10 = 0x18 +ir_addr_code10 = 0xfe01 +ir_power_key_code11 = 0x18 +ir_addr_code11 = 0xff00 +ir_power_key_code12 = 0x4d +ir_addr_code12 = 0xff40 +ir_power_key_code13 = 0x88 +ir_addr_code13 = 0xdd22 +ir_power_key_code14 = 0x0d +ir_addr_code14 = 0xbc00 +ir_power_key_code15 = 0x0d +ir_addr_code15 = 0xfc00 +ir_power_key_code16 = 0xdc +ir_addr_code16 = 0x4cb3 +ir_power_key_code17 = 0xdc +ir_addr_code17 = 0x4db2 +ir_power_key_code18 = 0x96 +ir_addr_code18 = 0xc43b +ir_power_key_code19 = 0xdc +ir_addr_code19 = 0x4cb3 +ir_power_key_code20 = 0x0c +ir_addr_code20 = 0x6b86 + + +rc5_ir_power_key_code0 = 0x01 +rc5_ir_addr_code0 = 0x04 + +;-------------------------------------------------------------------------------------------------------- +;compatible ---pmu0 name, axpdummy is a dummy axp +;used ---0:not used,1:used +;pmu_id ---if bit7 is 1, then is a dummy axp; else 0:axp19x,1:axp209,2:axp22x,3:axp806,4:axp808,5:axp809,6:axp803,7:axp813,8:axp157 +;-------------------------------------------------------------------------------------------------------- +[pmu0] +compatible = "axp806" +used = 1 +pmu_id = 3 +pmu_irq_wakeup = 1 +pmu_hot_shutdown = 1 + +;-------------------------------------------------------------------------------------------------------- +;pmu_bat_unused ---0:used,1: charger unsupported on this pmu +;pmu_pwroff_vol ---set protect voltage when system start up,mV,2600/2700/2800/2900/3000/3100/3200/3300 +;power_start ---when system is in charging, shutdown is power off or resart;0:restart 1:poweroff +;-------------------------------------------------------------------------------------------------------- +[charger0] +pmu_bat_unused = 1 +pmu_pwroff_vol = 3300 +power_start = 0 + +;-------------------------------------------------------------------------------------------------------- +;compatible ---powerkey0 name, support:axp806-powerkey +;pmu_powkey_off_time ---set pek off time,ms, 4000/6000/8000/10000 +;pmu_powkey_off_func ---set pek off func, 0:shutdown,1:restart +;pmu_powkey_off_en ---set pek offlevel powerdown or not, 0:not powerdown,1:powerdown +;pmu_powkey_long_time ---set pek pek long irq time,ms,1000/1500/2000/2500 +;pmu_powkey_on_time ---set pek on time,ms,128/1000/2000/3000 +;-------------------------------------------------------------------------------------------------------- +[powerkey0] +compatible = "axp806-powerkey" +pmu_powkey_off_time = 6000 +pmu_powkey_off_func = 0 +pmu_powkey_off_en = 1 +pmu_powkey_long_time = 1500 +pmu_powkey_on_time = 1000 + +;-------------------------------------------------------------------------------------------------------- +;compatible ---regulator0 name, support:axpdummy-regulator +;regulator_count ---pmu ldo count, changed with different pmu +;regulator(1~regulator_count) ---ldo details +;-------------------------------------------------------------------------------------------------------- +[regulator0] +compatible = "axp806-regulator" +regulator_count = 16 +regulator1 = "axp806_dcdca none vdd-cpua" +regulator2 = "axp806_dcdcb none" +regulator3 = "axp806_dcdcc none vdd-gpu" +regulator4 = "axp806_dcdcd none vdd-sys vdd-hdmi vdd-pcie vdd-usb" +regulator5 = "axp806_dcdce none vcc-dram" +regulator6 = "axp806_aldo1 none vcc-pl vcc-led vcc-ir vcc-pg vcc-pm vcc-ts" +regulator7 = "axp806_aldo2 none ac-ldoin vcc-audio-33 vcc-ephy usb-dvdd vcc-tv" +regulator8 = "axp806_aldo3 none vcc-pcie-slot" +regulator9 = "axp806_bldo1 none vdd-dram-18 vdd-bias vcc-pll" +regulator10 = "axp806_bldo2 none vcc-emmc-18 vdd-efuse vcc-pcie vcc-hdmi vcc-emmcvq18" +regulator11 = "axp806_bldo3 none vcc-wifi-io" +regulator12 = "axp806_bldo4 none" +regulator13 = "axp806_cldo1 none vcc-io vcc-nand vcc-card vcc-pd vcc-usb vcc-uart vcc-jtagx vcc-emmc-33 vcc-camera-33 vcc-emmcv vcc-sdcv vcc-sdcvq33 vcc-sdcvd" +regulator14 = "axp806_cldo2 none vcc-wifi1" +regulator15 = "axp806_cldo3 none vcc-wifi2" +regulator16 = "axp806_sw none" + + +;---------------------------------------------------------------------------------- +; dvfs voltage-frequency table configuration +; +; max_freq: cpu maximum frequency, based on Hz +; min_freq: cpu minimum frequency, based on Hz +; +; lv_count: count of lv_freq/lv_volt, must be < 16 +; +; cpu dvfs driver will choose dvfs_table_x according to different cpu +; +;---------------------------------------------------------------------------------- +[dvfs_table_0] +max_freq = 1800000000 +min_freq = 480000000 + +lv_count = 8 +lv1_freq = 1800000000 +lv1_volt = 1160 + +lv2_freq = 1488000000 +lv2_volt = 1060 + +lv3_freq = 1320000000 +lv3_volt = 1000 + +lv4_freq = 1080000000 +lv4_volt = 940 + +lv5_freq = 888000000 +lv5_volt = 880 + +lv6_freq = 0 +lv6_volt = 880 + +lv7_freq = 0 +lv7_volt = 880 + +lv8_freq = 0 +lv8_volt = 880 + +[dvfs_table_1] +max_freq = 1800000000 +min_freq = 480000000 + +lv_count = 8 +lv1_freq = 1800000000 +lv1_volt = 1100 + +lv2_freq = 1488000000 +lv2_volt = 1000 + +lv3_freq = 1320000000 +lv3_volt = 940 + +lv4_freq = 1080000000 +lv4_volt = 880 + +lv5_freq = 888000000 +lv5_volt = 820 + +lv6_freq = 0 +lv6_volt = 820 + +lv7_freq = 0 +lv7_volt = 820 + +lv8_freq = 0 +lv8_volt = 820 + +[dvfs_table_2] +max_freq = 1800000000 +min_freq = 480000000 + +lv_count = 8 +lv1_freq = 1800000000 +lv1_volt = 1060 + +lv2_freq = 1488000000 +lv2_volt = 960 + +lv3_freq = 1320000000 +lv3_volt = 900 + +lv4_freq = 1080000000 +lv4_volt = 840 + +lv5_freq = 888000000 +lv5_volt = 800 + +lv6_freq = 0 +lv6_volt = 800 + +lv7_freq = 0 +lv7_volt = 800 + +lv8_freq = 0 +lv8_volt = 800 + +;---------------------------------------------------------------------------------- +;s_uart0 config parameters +;s_uart0_used --s_uart0 whether used for arisc debugging +; +;---------------------------------------------------------------------------------- +[s_uart0] +s_uart0_used = 0 +s_uart0_tx = port:PL02<2> +s_uart0_rx = port:PL03<2> + +;---------------------------------------------------------------------------------- +;s_rsb0 config parameters +;s_rsb0_used --s_rsb0 whether used for arisc +; +;---------------------------------------------------------------------------------- +[s_rsb0] +s_rsb0_used = 0 +s_rsb0_sck = port:PL00<2><1><2> +s_rsb0_sda = port:PL01<2><1><2> + +;---------------------------------------------------------------------------------- +;s_jtag0 config parameters +;s_jtag0_used --s_jtag0 whether used for arisc +; +;---------------------------------------------------------------------------------- +[s_jtag0] +s_jtag0_used = 0 +s_jtag0_tms = port:PL04<2><1><2> +s_jtag0_tck = port:PL05<2><1><2> +s_jtag0_tdo = port:PL06<2><1><2> +s_jtag0_tdi = port:PL07<2><1><2> + +;---------------------------------------------------------------------------------- +;virtual device +;virtual device for pinctrl testing +;device have pin PA1 PA2 +;---------------------------------------------------------------------------------- +[Vdevice] +Vdevice_used = 0 +Vdevice_0 = port:PH09<5><1><2> +Vdevice_1 = port:PH10<5><1><2> + +;---------------------------------------------------------------------------------- +;GPU parameters +;gpu_idle : GPU idle, if this is enabled, GPU will be powered off when it is idle. +;dvfs_status : dvfs status, if this is enabled, GPU DVFS will work. Actually, GPU +; DVFS functionality depends on some kernel features such as devfreq. +;temp_ctrl_status : temperature control status, if this is enabled, the gpu frequency +; will drop down if the temperature of gpu is too high. +;scene_ctrl_status: scene control status, if this is enabled, android layer can ask +; gpu driver to change frequency in certain scene. +;max_normal_level : restrict the level for normal mode. +;---------------------------------------------------------------------------------- +[gpu] +gpu_idle = 0 +dvfs_status = 1 +temp_ctrl_status = 1 +scene_ctrl_status = 1 +max_normal_level = 13 + +;--------------------------------------------------------------------------------- +; used 1: box 0:pad +; start_type 1: start system directly when power supply 0: wait IR/KEY to power on +; irkey_used 1: ir key used 0: not +; pmukey_used 1: physical button used, 0: not, the key is link to PMU PWROK +;--------------------------------------------------------------------------------- +[box_start_os] +used = 1 +start_type = 1 +irkey_used = 1 +pmukey_used = 1 + +;--------------------------------------------------------------------------------- +; the module used when box_start_os is used, the this module is to support on/off +; led when box into box standby, the gpio is only support PL and AXP gpio(0/1) +;--------------------------------------------------------------------------------- +[box_standby_led] +gpio0 = port:PL07<1><1> +gpio1 = port:PL04<1><0> + +;-------------------------------------------------------------------------------- +;gpio power key +;key_io:the config of PL/PM pin. +;trigger_mode: low-level trigger :0 high-level trigger:1 +; +;For example: if key_io is PL04, then the key_index must be 4. +;-------------------------------------------------------------------------------- +[gpio_power_key] +compatible = "allwinner,sunxi-gpio-power-key" +device_type = "gpio_power_key" +gpio_power_key_used = 0 +key_io = port:PL05<0><0> +trigger_mode = 1 + +[auto_print] +auto_print_used = 0 diff --git a/external/packages/pack-uboot/sun50iw6/tools/dragonsecboot b/external/packages/pack-uboot/sun50iw6/tools/dragonsecboot index 70a363473fcf38c9c561b864fb6e84e399475e12..d07c31271eccfe1261be67771db433514eb662bc 100755 GIT binary patch delta 477439 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 R)V65*BR3p%Py1ON{~x-%SCjw% delta 478573 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 D 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¹-G9 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

sRkf59z@7F!c_yFMKiSj2^ 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

rfCosczy@%>qA)nftbPM$}==6VbhYSD=G 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 M<-b$SV89j3e+T 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 KNX%3)s`-EI$%5+u literal 903635 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

}j+691S>1%HA;Bf(HxwZKCQpH85; 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 z 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 z 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%0A}CG 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